/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-wght.ttf)format("truetype");font-weight:200 800;font-style:normal;font-display:swap}.pregnancy-live-shell{color:#352238;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#f7f3f1;grid-template-columns:290px minmax(0,1fr);display:grid}.pregnancy-live-nav{color:#fff;z-index:30;background:#351d37;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.pregnancy-live-nav header{align-items:center;gap:12px;padding:4px 8px 22px;display:flex}.pregnancy-live-nav header>svg{color:#e3bd93}.pregnancy-live-nav header span{flex-direction:column;min-width:0;display:flex}.pregnancy-live-nav header strong{font-size:18px}.pregnancy-live-nav header small{color:#cfbecf;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.pregnancy-live-nav header button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.pregnancy-back{color:#d7c6d7;padding:0 10px 18px;font-size:13px;text-decoration:none}.pregnancy-live-nav nav{gap:7px;display:grid}.pregnancy-live-nav nav button{color:#d7c8d8;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:22px 1fr 15px;align-items:center;gap:11px;padding:13px 12px;font-size:15px;display:grid}.pregnancy-live-nav nav button svg{width:19px}.pregnancy-live-nav nav button svg:last-child{opacity:.45;width:14px}.pregnancy-live-nav nav button.active,.pregnancy-live-nav nav button:hover{color:#fff;background:#ffffff18}.pregnancy-live-nav footer{border:1px solid #ffffff1f;border-radius:14px;gap:10px;margin-top:auto;padding:13px;display:flex}.pregnancy-live-nav footer svg{color:#e3bd93;width:18px}.pregnancy-live-nav footer span{flex-direction:column;display:flex}.pregnancy-live-nav footer strong{font-size:13px}.pregnancy-live-nav footer small{color:#c9b9c9;margin-top:3px;font-size:11px}.pregnancy-live-main{min-width:0}.pregnancy-live-top{background:#fff;border-bottom:1px solid #e7dcda;align-items:center;gap:15px;height:91px;padding:0 38px;display:flex}.pregnancy-live-top>button{display:none}.pregnancy-live-top div{flex:1}.pregnancy-live-top small{letter-spacing:.11em;color:#8a3653;font-size:11px;font-weight:750}.pregnancy-live-top h1{margin:4px 0 0;font-size:25px;font-weight:650}.pregnancy-live-top>span{color:#fff;background:#883451;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.pregnancy-safety-gate,.pregnancy-activation{background:#f1f8f5;border:1px solid #cddfd8;border-radius:16px;align-items:flex-start;gap:14px;margin:26px 38px 0;padding:18px 20px;display:flex}.pregnancy-safety-gate svg,.pregnancy-activation svg{color:#356d5b;flex:none}.pregnancy-safety-gate strong,.pregnancy-activation strong{font-size:15px}.pregnancy-safety-gate p,.pregnancy-activation p{color:#586760;margin:5px 0 0;font-size:14px;line-height:1.5}.pregnancy-activation{background:#fff8eb;border-color:#ead7ba}.pregnancy-activation button{color:#fff;white-space:nowrap;background:#7f304d;border:0;border-radius:10px;margin-left:auto;padding:10px 14px}.pregnancy-error{color:#8b2929;background:#fff0f0;border:1px solid #efc6c6;border-radius:12px;margin:18px 38px 0;padding:12px 15px}.pregnancy-empty-start{text-align:center;background:#fff;border:1px solid #e6d9d6;border-radius:24px;margin:38px;padding:70px 30px}.pregnancy-empty-start>svg{color:#9b4963;width:48px;height:48px}.pregnancy-empty-start>small{color:#8a3653;letter-spacing:.12em;margin:14px;font-weight:750;display:block}.pregnancy-empty-start h2{margin:0;font-size:30px}.pregnancy-empty-start p{color:#746971;max-width:600px;margin:13px auto 24px;line-height:1.6}.pregnancy-empty-start button,.pregnancy-area-card header>button,.pregnancy-hero button{color:#fff;background:#87334f;border:0;border-radius:12px;align-items:center;gap:8px;padding:13px 17px;font-weight:700;display:inline-flex}.pregnancy-empty-start button:disabled,.pregnancy-area-card button:disabled,.pregnancy-hero button:disabled,.pregnancy-dialog button:disabled{opacity:.45;cursor:not-allowed}.pregnancy-empty-start button svg,.pregnancy-area-card header>button svg{width:17px}.pregnancy-hero{background:linear-gradient(135deg,#fff 65%,#f5e7e5);border:1px solid #e6d9d6;border-radius:22px;align-items:center;gap:20px;margin:28px 38px 0;padding:32px;display:flex}.pregnancy-hero div{flex:1}.pregnancy-hero small{color:#8a3653;letter-spacing:.11em;font-weight:750}.pregnancy-hero h2{margin:8px 0;font-size:34px}.pregnancy-hero p{color:#746971;margin:0}.pregnancy-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 38px 38px;display:grid}.pregnancy-summary-grid button{text-align:left;color:#352238;background:#fff;border:1px solid #e6d9d6;border-radius:18px;gap:14px;padding:22px;display:flex}.pregnancy-summary-grid button>svg{color:#8c3e59;background:#f6e9e7;border-radius:12px;width:43px;height:43px;padding:10px}.pregnancy-summary-grid button span{flex-direction:column;display:flex}.pregnancy-summary-grid small{color:#8a3653;letter-spacing:.1em;font-size:10px;font-weight:750}.pregnancy-summary-grid strong{margin:7px 0;font-size:19px}.pregnancy-summary-grid p{color:#7b7078;margin:0}.pregnancy-area-card{background:#fff;border:1px solid #e6d9d6;border-radius:22px;margin:28px 38px;overflow:hidden}.pregnancy-area-card>header{border-bottom:1px solid #eee3e0;align-items:center;gap:14px;padding:25px;display:flex}.pregnancy-area-card>header>span{color:#8a3653;background:#f6e8e6;border-radius:13px;place-items:center;padding:11px;display:grid}.pregnancy-area-card>header>span svg{width:23px}.pregnancy-area-card>header>div{flex:1}.pregnancy-area-card h2{margin:0;font-size:23px}.pregnancy-area-card header p{color:#746971;margin:5px 0 0;line-height:1.45}.pregnancy-record-list,.pregnancy-check-list{padding:10px 25px 22px}.pregnancy-record-list article{border-bottom:1px solid #eee7e5;align-items:center;gap:14px;padding:16px 3px;display:flex}.pregnancy-record-list article div{flex:1}.pregnancy-record-list article strong{font-size:15px}.pregnancy-record-list article p{color:#746971;margin:4px 0 0;font-size:13px}.pregnancy-record-list article>small,.pregnancy-check-list button>small{color:#765e68;background:#f5efed;border-radius:99px;padding:6px 9px}.pregnancy-revoke{border:0;color:#8a3653!important;background:0 0!important;padding:5px!important}.pregnancy-empty{color:#83757d;text-align:center;padding:45px}.pregnancy-check-list button{text-align:left;color:#352238;background:0 0;border:0;border-bottom:1px solid #eee7e5;grid-template-columns:26px 1fr auto;align-items:center;gap:12px;width:100%;padding:15px 2px;display:grid}.pregnancy-check-list button i{border:2px solid #cdbdbd;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.pregnancy-check-list button i svg{width:14px}.pregnancy-check-list button span p{color:#746971;margin:3px 0 0}.pregnancy-check-list button.done span{opacity:.6;text-decoration:line-through}.pregnancy-settings-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.pregnancy-settings-grid article{border:1px solid #eadfdd;border-radius:15px;padding:20px}.pregnancy-settings-grid p{color:#746971}.pregnancy-settings-grid button{color:#7f304d;background:#fff;border:1px solid #d9c7c5;border-radius:10px;padding:10px 13px;font-weight:700}.pregnancy-dialog-backdrop{z-index:80;background:#1d1020b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pregnancy-dialog{background:#fff;border-radius:22px;width:min(560px,100%);max-height:90vh;padding:25px;overflow:auto;box-shadow:0 24px 80px #180c1c55}.pregnancy-dialog header{align-items:start;margin-bottom:18px;display:flex}.pregnancy-dialog header div{flex:1}.pregnancy-dialog header small{color:#8a3653;letter-spacing:.1em;font-weight:750}.pregnancy-dialog h2{margin:5px 0;font-size:25px}.pregnancy-dialog header button{background:0 0;border:0}.pregnancy-dialog label{color:#4a394b;gap:7px;margin:13px 0;font-size:14px;font-weight:650;display:grid}.pregnancy-dialog input,.pregnancy-dialog select,.pregnancy-dialog textarea{font:inherit;color:#352238;background:#fff;border:1px solid #d9cdca;border-radius:10px;padding:12px}.pregnancy-dialog textarea{resize:vertical;min-height:90px}.pregnancy-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pregnancy-dialog footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.pregnancy-dialog footer button{color:#5f4858;background:#fff;border:1px solid #d9cdca;border-radius:10px;padding:11px 16px;font-weight:700}.pregnancy-dialog footer button:last-child{color:#fff;background:#87334f;border-color:#87334f}.pregnancy-options label{display:flex}.pregnancy-options p{color:#746971;font-size:13px}.pregnancy-loading{color:#6f5d6b;align-content:center;place-items:center;gap:12px;min-height:100vh;display:grid}.spin{animation:1s linear infinite pregnancy-spin}@keyframes pregnancy-spin{to{transform:rotate(360deg)}}.pregnancy-scrim{display:none}@media (max-width:900px){.pregnancy-live-shell{grid-template-columns:1fr}.pregnancy-live-nav{width:min(320px,88vw);transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.pregnancy-live-nav.open{transform:translate(0)}.pregnancy-live-nav header button{display:block}.pregnancy-scrim{z-index:20;background:#1d102088;border:0;display:block;position:fixed;inset:0}.pregnancy-live-top{height:78px;padding:0 18px}.pregnancy-live-top>button{background:0 0;border:0;display:grid}.pregnancy-live-top h1{font-size:20px}.pregnancy-safety-gate,.pregnancy-activation,.pregnancy-error,.pregnancy-hero,.pregnancy-area-card,.pregnancy-empty-start{margin-left:16px;margin-right:16px}.pregnancy-hero{flex-direction:column;align-items:flex-start;padding:24px}.pregnancy-hero h2{font-size:28px}.pregnancy-summary-grid{grid-template-columns:1fr;margin:16px}.pregnancy-area-card>header{flex-wrap:wrap;align-items:flex-start}.pregnancy-area-card>header>div{min-width:calc(100% - 60px)}.pregnancy-area-card>header>button{margin-left:58px}.pregnancy-settings-grid{grid-template-columns:1fr}.pregnancy-activation{flex-wrap:wrap}.pregnancy-activation button{margin-left:37px}}.pregnancy-permissions{color:#876f7b;margin-top:7px;font-size:12px;line-height:1.4;display:block}.pregnancy-care-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px 25px 8px;display:grid}.pregnancy-care-summary article{background:#fcfaf9;border:1px solid #eadfdd;border-radius:14px;padding:17px}.pregnancy-care-summary strong{color:#713046;font-size:25px;display:block}.pregnancy-care-summary small{color:#75666f;margin-top:4px;display:block}.pregnancy-care-record>.pregnancy-record-list+.pregnancy-record-list{border-top:1px solid #eee3e0}@media (max-width:760px){.pregnancy-care-summary{grid-template-columns:1fr 1fr;padding:16px}.pregnancy-care-summary article{padding:14px}.pregnancy-record-list article{flex-wrap:wrap;align-items:flex-start}}.pregnancy-pilot-readiness{border:1px solid #dfd3cf;border-radius:16px;margin:0 24px 24px;overflow:hidden}.pregnancy-pilot-readiness>header{background:#fbf8f6;align-items:center;gap:15px;padding:16px 18px;display:flex}.pregnancy-pilot-readiness>header>div{flex-direction:column;flex:1;display:flex}.pregnancy-pilot-readiness>header small{letter-spacing:.12em;color:#8a3653;font-size:10px;font-weight:800}.pregnancy-pilot-readiness>header strong{margin-top:4px}.pregnancy-pilot-readiness>header>span{color:#4a765f;background:#eaf4ef;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.pregnancy-pilot-readiness>div{padding:5px 18px 13px}.pregnancy-pilot-readiness p{border-bottom:1px solid #eee7e4;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;margin:0;padding:11px 0;display:grid}.pregnancy-pilot-readiness p:last-child{border-bottom:0}.pregnancy-pilot-readiness p i{color:#7d6b74;background:#eee8e5;border-radius:99px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.pregnancy-pilot-readiness p.ready i{color:#356d5b;background:#e6f2ec}.pregnancy-pilot-readiness p i svg{width:12px}.pregnancy-pilot-readiness p small{color:#7d6f76}.pregnancy-pilot-readiness p.pending small{color:#a46f36}.professional-live-loading{color:#6e5a68;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.professional-onboarding-shell{background:#f7f3f1;min-height:100vh;padding:34px}.professional-onboarding-shell>a{color:#81334f;font-weight:700;text-decoration:none}.professional-onboarding-shell>section{background:#fff;border:1px solid #e5dad7;border-radius:24px;max-width:860px;margin:55px auto;padding:40px}.professional-onboarding-shell>section>span,.professional-section-title>small{letter-spacing:.12em;color:#8b3753;font-size:11px;font-weight:800}.professional-onboarding-shell h1{margin:10px 0;font-size:38px}.professional-onboarding-shell>section>p{color:#6e6269;max-width:650px;line-height:1.6}.professional-live-shell{color:#342436;background:#f7f3f1;grid-template-columns:280px 1fr;min-height:100vh;display:grid}.professional-live-sidebar{color:#fff;z-index:40;background:#351d37;flex-direction:column;height:100vh;padding:25px 17px;display:flex;position:sticky;top:0}.professional-live-sidebar>header{align-items:center;gap:11px;padding:4px 9px 22px;display:flex}.professional-live-sidebar>header>svg{color:#e4bd92}.professional-live-sidebar>header span{flex-direction:column;display:flex}.professional-live-sidebar>header strong{letter-spacing:.08em;font-size:15px}.professional-live-sidebar>header small{color:#cbbccc;margin-top:3px}.professional-live-sidebar>header button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.professional-live-sidebar>a{color:#d8c9d8;padding:0 11px 19px;font-size:13px;text-decoration:none}.professional-live-sidebar nav{gap:6px;display:grid}.professional-live-sidebar nav button{color:#d9ccda;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:22px 1fr 15px;align-items:center;gap:10px;padding:13px 12px;font-size:14px;display:grid}.professional-live-sidebar nav button svg{width:18px}.professional-live-sidebar nav button svg:last-child{opacity:.4;width:14px}.professional-live-sidebar nav button.active,.professional-live-sidebar nav button:hover{color:#fff;background:#ffffff18}.professional-live-sidebar footer{border:1px solid #ffffff1f;border-radius:14px;gap:10px;margin-top:auto;padding:13px;display:flex}.professional-live-sidebar footer svg{color:#e4bd92;flex:none;width:18px}.professional-live-sidebar footer span{flex-direction:column;display:flex}.professional-live-sidebar footer strong{font-size:13px}.professional-live-sidebar footer small{color:#c9bbc9;margin-top:4px;font-size:11px;line-height:1.4}.professional-live-main{min-width:0}.professional-live-top{background:#fff;border-bottom:1px solid #e5dad7;align-items:center;gap:16px;min-height:91px;padding:15px 34px;display:flex}.professional-live-top>button{background:0 0;border:0;display:none}.professional-live-top>div{flex:1}.professional-live-top>div small{letter-spacing:.12em;color:#8b3753;font-size:10px;font-weight:800}.professional-live-top h1{margin:4px 0 0;font-size:24px}.professional-live-top label{color:#796872;align-items:center;gap:9px;font-size:12px;display:flex}.professional-live-top select{color:#3c293b;background:#fff;border:1px solid #dbcfcf;border-radius:10px;min-width:200px;padding:10px 32px 10px 11px}.professional-live-top>i{color:#fff;background:#87334f;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.professional-release-gate{background:#f1f8f5;border:1px solid #d0e1da;border-radius:15px;gap:12px;margin:24px 34px 0;padding:16px 18px;display:flex}.professional-release-gate svg{color:#356d5b;flex:none}.professional-release-gate p{color:#5d6b65;margin:4px 0 0;font-size:13px}.professional-live-message{color:#684f42;background:#fff8ed;border:1px solid #ead8c8;border-radius:12px;gap:12px;margin:15px 34px 0;padding:12px 14px;display:flex}.professional-live-message button{background:0 0;border:0;margin-left:auto;font-size:18px}.professional-live-content{padding:28px 34px 48px}.professional-today-head{background:linear-gradient(135deg,#fff 62%,#f5e7e6);border:1px solid #e5dad7;border-radius:22px;align-items:center;gap:20px;padding:30px;display:flex}.professional-today-head>div{flex:1}.professional-today-head small{letter-spacing:.12em;color:#8b3753;font-size:10px;font-weight:800}.professional-today-head h2{margin:8px 0;font-size:30px}.professional-today-head p{color:#71646d;margin:0}.professional-today-head button,.professional-empty-action{color:#fff;background:#87334f;border:0;border-radius:12px;padding:13px 17px;font-weight:800}.professional-today-head button:disabled{opacity:.45}.professional-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:17px;display:grid}.professional-kpis article{background:#fff;border:1px solid #e5dad7;border-radius:16px;padding:20px}.professional-kpis strong{color:#703047;font-size:24px;display:block}.professional-kpis small{color:#756871;margin-top:5px;display:block}.professional-kpis.compact{margin-bottom:20px}.professional-section-title{margin-bottom:18px}.professional-section-title h2{margin:8px 0;font-size:28px}.professional-section-title p{color:#72656d}.professional-record-card{background:#fff;border:1px solid #e5dad7;border-radius:20px;overflow:hidden}.professional-record-card>header{border-bottom:1px solid #eee4e1;padding:23px 25px}.professional-record-card h2{margin:0;font-size:22px}.professional-record-card header p{color:#746971;margin:6px 0 0}.professional-record-card>div{padding:4px 24px 18px}.professional-record-card article{border-bottom:1px solid #eee7e5;align-items:center;gap:14px;padding:16px 2px;display:flex}.professional-record-card article.active{background:#fff8f7}.professional-record-card article>div{flex:1}.professional-record-card article strong{font-size:15px}.professional-record-card article p{color:#776a72;margin:4px 0 0;font-size:13px}.professional-record-card article>span{color:#765b67;background:#f5efed;border-radius:99px;padding:6px 9px;font-size:11px}.professional-record-card article>button{color:#84334e;background:0 0;border:0;align-items:center;gap:4px;font-weight:800;display:flex}.professional-record-card article>button svg{width:14px}.professional-empty,.professional-empty-panel{text-align:center;color:#796c74;padding:55px 24px}.professional-empty-panel{background:#fff;border:1px solid #e5dad7;border-radius:20px}.professional-empty-panel svg{color:#8b3753}.professional-empty-panel h2{color:#342436}.professional-empty-action{margin:25px auto;display:block}.professional-live-scrim{display:none}@media (max-width:900px){.professional-live-shell{grid-template-columns:1fr}.professional-live-sidebar{width:min(310px,88vw);transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.professional-live-sidebar.open{transform:translate(0)}.professional-live-sidebar>header button{display:block}.professional-live-scrim{z-index:30;background:#1b102080;border:0;display:block;position:fixed;inset:0}.professional-live-top{flex-wrap:wrap;padding:14px 17px}.professional-live-top>button{display:block}.professional-live-top>div{min-width:170px}.professional-live-top label{order:3;width:100%}.professional-live-top select{flex:1;min-width:0}.professional-live-content{padding:18px 16px 35px}.professional-release-gate,.professional-live-message{margin-left:16px;margin-right:16px}.professional-today-head{flex-direction:column;align-items:flex-start;padding:23px}.professional-kpis{grid-template-columns:1fr 1fr}.professional-onboarding-shell{padding:20px}.professional-onboarding-shell>section{margin-top:30px;padding:25px}}@media (max-width:520px){.professional-kpis{grid-template-columns:1fr}.professional-record-card article{flex-wrap:wrap;align-items:flex-start}}:root{--ndv-aubergine:#3b243e;--ndv-burgundy:#7a3045;--ndv-clay:#b96a6a;--ndv-sand:#d8c2a8;--ndv-porcelain:#f8f3ec;--ndv-white:#fff;--ndv-ink-soft:#746a72;--ndv-line:#eadfd4;--ndv-success:#496f61;--shadow-soft:0 24px 80px #3b243e1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ndv-porcelain);color:var(--ndv-aubergine);margin:0;font-family:Manrope,system-ui,sans-serif}button,a{font:inherit}button{cursor:pointer}.prototype-stage{background:radial-gradient(circle at 72% 15%,#fff 0 10%,#0000 32%),linear-gradient(145deg,#f8f3ec 0%,#f4ece6 56%,#eee0da 100%);min-height:100vh}.prototype-bar{border-bottom:1px solid #7a30451a;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,72px);display:flex}.prototype-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.prototype-brand img{object-fit:contain;width:46px;height:34px}.prototype-brand span{gap:2px;display:grid}.prototype-brand strong{letter-spacing:.19em;font-size:13px}.prototype-brand small{color:var(--ndv-ink-soft);font-size:10px}.prototype-status{color:var(--ndv-burgundy);background:#ffffffa6;border:1px solid #7a30451f;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:700;display:inline-flex}.prototype-status i{background:var(--ndv-clay);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b96a6a24}.surface-switch{background:#ffffff9e;border:1px solid #7a30451f;border-radius:13px;gap:3px;padding:4px;display:flex}.surface-switch button{min-height:34px;color:var(--ndv-ink-soft);background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:10px;font-weight:700}.surface-switch button.active{color:#fff;background:var(--ndv-aubergine);box-shadow:0 5px 12px #3b243e26}.preview-layout{grid-template-columns:minmax(300px,520px) minmax(360px,430px);justify-content:center;align-items:center;gap:clamp(52px,9vw,150px);min-height:calc(100vh - 76px);padding:44px clamp(22px,6vw,100px) 60px;display:grid}.preview-notes{max-width:520px}.section-kicker{color:var(--ndv-burgundy);letter-spacing:.15em;font-size:11px;font-weight:800}.preview-notes h1{letter-spacing:-.055em;margin:16px 0 18px;font-size:clamp(38px,4.1vw,66px);font-weight:680;line-height:1.04}.preview-notes>p{max-width:480px;color:var(--ndv-ink-soft);margin:0;font-size:14px;line-height:1.75}.principle-list{gap:12px;margin:30px 0;display:grid}.principle-list article{background:#ffffff8a;border:1px solid #7a30451f;border-radius:15px;align-items:center;gap:13px;padding:13px 15px;display:flex}.principle-list article>svg{color:var(--ndv-burgundy)}.principle-list article div{gap:2px;display:grid}.principle-list strong{font-size:12px}.principle-list small{color:var(--ndv-ink-soft);font-size:10px}.palette-row{gap:8px;margin-top:24px;display:flex}.palette-row i{border:2px solid #ffffffd9;border-radius:50%;width:28px;height:28px;box-shadow:0 3px 12px #3b243e14}.tone-aubergine{background:var(--ndv-aubergine)}.tone-burgundy{background:var(--ndv-burgundy)}.tone-clay{background:var(--ndv-clay)}.tone-sand{background:var(--ndv-sand)}.tone-porcelain{background:var(--ndv-porcelain)}.preview-hint{color:var(--ndv-ink-soft);margin-top:12px;display:block}.phone-shell{border:8px solid var(--ndv-aubergine);background:var(--ndv-white);width:100%;height:min(790px,100vh - 110px);min-height:680px;box-shadow:var(--shadow-soft), 0 0 0 1px #ffffffe6;border-radius:38px;grid-template-rows:24px 55px 72px minmax(0,1fr) 72px;display:grid;position:relative;overflow:hidden}.phone-topline{justify-content:space-between;padding:5px 22px 0;font-size:9px;font-weight:750;display:flex}.app-header{justify-content:space-between;align-items:center;padding:0 18px;display:flex}.app-wordmark{align-items:center;gap:7px;display:flex}.app-wordmark img{object-fit:contain;width:35px;height:28px}.app-wordmark strong{letter-spacing:.16em;font-size:11px}.profile-button{background:var(--ndv-porcelain);width:38px;height:38px;color:var(--ndv-aubergine);border:0;border-radius:50%;place-items:center;display:grid}.context-switcher{background:#fffdfb;border-top:1px solid #f4ede7;border-bottom:1px solid #efe5dc;align-items:center;gap:7px;padding:9px 15px;display:flex}.context-switcher>button{min-width:0;height:48px;color:var(--ndv-aubergine);background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:7px;padding:5px 8px;display:flex;position:relative}.context-switcher>button.selected{background:var(--ndv-porcelain);border-color:#eadfd4}.context-switcher>button:not(.context-more){flex:1}.context-switcher button>span:nth-child(2){text-align:left;min-width:0;display:grid}.context-switcher strong{font-size:9px;line-height:1.2}.context-switcher small{color:var(--ndv-ink-soft);white-space:nowrap;font-size:7px}.context-switcher button>i{background:var(--ndv-burgundy);border-radius:2px;width:18px;height:2px;position:absolute;bottom:-10px;left:50%}.context-avatar{background:var(--ndv-aubergine);color:#fff;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:8px;font-weight:800;display:grid}.context-avatar.pet{background:var(--ndv-sand);color:var(--ndv-aubergine)}.context-more{flex:0 0 34px;justify-content:center;width:34px;padding:0!important}.app-scroll{overscroll-behavior:contain;scrollbar-width:none;background:linear-gradient(#fff,#fffdfb);padding:19px 18px 26px;overflow-y:auto}.app-scroll::-webkit-scrollbar{display:none}.today-heading{justify-content:space-between;align-items:center;display:flex}.today-heading span{color:var(--ndv-burgundy);letter-spacing:.13em;font-size:7px;font-weight:800}.today-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:19px}.today-heading button{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:12px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 8px 18px #7a30452e}.journey-hero{color:#fff;background:linear-gradient(135deg, var(--ndv-aubergine), #653046 62%, #8d4858);border-radius:20px;margin-top:17px;padding:18px;box-shadow:0 14px 32px #3b243e26}.hero-top{justify-content:space-between;align-items:center;display:flex}.hero-top>span:first-child{letter-spacing:.14em;color:#ead8ce;font-size:7px;font-weight:800}.estimate-pill{background:#ffffff1f;border-radius:99px;padding:4px 7px;font-size:6px}.journey-hero>strong{margin-top:14px;font-size:20px;font-weight:500;display:block}.journey-hero>strong b{font-size:34px;font-weight:680}.journey-hero p{color:#eadfdc;margin:8px 0 16px;font-size:9px;line-height:1.5}.journey-progress{background:#ffffff29;border-radius:3px;height:4px;overflow:hidden}.journey-progress i{border-radius:inherit;background:var(--ndv-sand);width:24%;height:100%;display:block}.journey-hero>small{color:#d7c4c9;margin-top:7px;font-size:6px;display:block}.primary-card{background:var(--ndv-porcelain);border:1px solid #eaded6;border-radius:17px;grid-template-columns:38px 1fr 28px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.card-icon{width:38px;height:38px;color:var(--ndv-burgundy);background:#fff;border-radius:12px;place-items:center;display:grid}.primary-card span{color:var(--ndv-burgundy);letter-spacing:.12em;font-size:6px;font-weight:800}.primary-card h3{margin:3px 0 2px;font-size:11px}.primary-card p{color:var(--ndv-ink-soft);margin:0;font-size:7px}.primary-card>button{width:28px;height:28px;color:var(--ndv-burgundy);background:#fff;border:0;border-radius:9px;place-items:center;display:grid}.section-title{justify-content:space-between;align-items:center;margin:19px 1px 8px;display:flex}.section-title h3{margin:0;font-size:12px}.section-title button{color:var(--ndv-burgundy);background:0 0;border:0;font-size:7px;font-weight:750}.today-list{border:1px solid #efe5dc;border-radius:16px;overflow:hidden}.today-list article{background:#fff;align-items:center;gap:9px;min-height:55px;padding:9px 11px;display:flex}.today-list article+article{border-top:1px solid #f0e8e1}.today-list article>div{flex:1;gap:2px;display:grid}.today-list strong{font-size:8px}.today-list small{color:var(--ndv-ink-soft);font-size:6.5px}.today-list article>svg{color:#a99ba3}.list-icon{border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.list-icon.sand{color:#8f624f;background:#f3e8d9}.list-icon.rose{color:var(--ndv-burgundy);background:#f3e1e1}.care-strip{background:#faf6f1;border-radius:15px;align-items:center;gap:9px;margin-top:12px;padding:11px;display:flex}.care-strip>div:nth-child(2){flex:1;gap:2px;display:grid}.care-strip strong{font-size:8px}.care-strip small{color:var(--ndv-ink-soft);font-size:6.5px}.care-strip>svg{color:#a99ba3}.care-avatars{padding-left:5px;display:flex}.care-avatars i{background:var(--ndv-clay);color:#fff;border:2px solid #faf6f1;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-5px;font-size:6px;font-style:normal;font-weight:800;display:grid}.care-avatars i+i{background:var(--ndv-aubergine)}.safety-copy{color:var(--ndv-ink-soft);align-items:flex-start;gap:6px;margin:13px 2px 0;font-size:6.5px;line-height:1.45;display:flex}.safety-copy svg{color:var(--ndv-success);flex:none}.pet-hero{color:#fff;background:linear-gradient(135deg, #6c384a, var(--ndv-burgundy));border-radius:18px;align-items:center;gap:11px;margin-top:17px;padding:15px;display:flex}.pet-hero>div:nth-child(2){flex:1}.pet-avatar{width:48px;height:48px;color:var(--ndv-aubergine);background:var(--ndv-sand);border-radius:15px;place-items:center;display:grid}.pet-hero span{color:#e9d6d3;letter-spacing:.1em;font-size:6px;font-weight:800}.pet-hero h3{margin:3px 0 1px;font-size:18px}.pet-hero p{color:#eadbdd;margin:0;font-size:7px}.pet-primary{background:#f7eee8}.section-placeholder{text-align:center;flex-direction:column;align-items:center;min-height:100%;padding:56px 22px;display:flex}.placeholder-icon{color:#fff;background:var(--ndv-burgundy);border-radius:19px;place-items:center;width:58px;height:58px;display:grid}.section-placeholder small{color:var(--ndv-burgundy);letter-spacing:.12em;margin-top:18px;font-size:7px;font-weight:800}.section-placeholder h2{margin:7px 0 8px;font-size:24px}.section-placeholder p{color:var(--ndv-ink-soft);margin:0;font-size:10px;line-height:1.6}.section-placeholder button{background:var(--ndv-aubergine);color:#fff;border:0;border-radius:12px;margin-top:20px;padding:11px 15px;font-size:9px;font-weight:700}.bottom-nav{background:#fffffff5;border-top:1px solid #ece2da;grid-template-columns:repeat(4,1fr);padding:8px 8px 12px;display:grid}.bottom-nav button{color:#988b93;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;font-weight:650;display:flex}.bottom-nav button.active{color:var(--ndv-burgundy);background:#faf1ed}.pro-stage{background:#f7f4f2;grid-template-columns:228px minmax(0,1fr);height:calc(100vh - 76px);min-height:720px;display:grid}.pro-sidebar{color:#fff;background:linear-gradient(#3b243e 0%,#301c32 100%);flex-direction:column;padding:26px 16px 16px;display:flex}.pro-logo{align-items:center;gap:9px;padding:0 8px 27px;display:flex}.pro-logo img{object-fit:contain;width:41px;height:32px}.pro-logo span{gap:1px;display:grid}.pro-logo strong{letter-spacing:.15em;font-size:11px}.pro-logo small{color:#d8c2a8;letter-spacing:.22em;font-size:7px}.pro-sidebar nav{gap:4px;display:grid}.pro-nav-label{color:#af9da9;letter-spacing:.16em;padding:0 10px 8px;font-size:7px;font-weight:800}.pro-sidebar nav button{color:#d5c9d1;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;min-height:43px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.pro-sidebar nav button.active{color:#fff;background:#ffffff1c}.pro-sidebar nav button i{min-width:19px;height:19px;color:var(--ndv-aubergine);background:var(--ndv-sand);border-radius:9px;place-items:center;margin-left:auto;font-size:7px;font-style:normal;font-weight:800;display:grid}.pro-security{color:var(--ndv-sand);background:#ffffff0d;border:1px solid #d8c2a829;border-radius:12px;align-items:center;gap:9px;margin:auto 4px 13px;padding:11px;display:flex}.pro-security div{gap:2px;display:grid}.pro-security strong{color:#fff;font-size:8px}.pro-security small{color:#b8aab3;font-size:6px}.pro-profile{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff1a;align-items:center;gap:8px;min-height:50px;padding:7px;display:flex}.pro-profile>span{width:31px;height:31px;color:var(--ndv-aubergine);background:var(--ndv-sand);border-radius:10px;place-items:center;font-size:8px;font-weight:800;display:grid}.pro-profile div{flex:1;gap:1px;display:grid}.pro-profile strong{font-size:8px}.pro-profile small{color:#b8aab3;font-size:6px}.pro-workspace{min-width:0;overflow:auto}.pro-topbar{background:#ffffffe6;border-bottom:1px solid #e9dfd9;align-items:center;gap:12px;height:78px;padding:0 28px;display:flex}.pro-topbar>div:first-child{margin-right:auto}.pro-topbar small{color:var(--ndv-burgundy);letter-spacing:.16em;font-size:7px;font-weight:800}.pro-topbar h1{letter-spacing:-.03em;margin:2px 0 0;font-size:19px}.pro-search{color:#a4969e;background:#faf8f6;border:1px solid #e8deda;border-radius:11px;align-items:center;gap:8px;width:min(270px,25vw);height:39px;padding:0 11px;display:flex}.pro-search input{min-width:0;color:var(--ndv-aubergine);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:9px}.pro-search input::placeholder{color:#9e9298}.pro-icon-button{width:39px;height:39px;color:var(--ndv-aubergine);background:#fff;border:1px solid #e8deda;border-radius:11px;place-items:center;display:grid;position:relative}.pro-icon-button i{background:var(--ndv-clay);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.pro-primary{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:11px;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:9px;font-weight:750;display:flex;box-shadow:0 9px 20px #7a304526}.pro-dashboard{padding:28px}.pro-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.pro-intro span{color:var(--ndv-burgundy);letter-spacing:.14em;font-size:7px;font-weight:800}.pro-intro h2{letter-spacing:-.04em;margin:7px 0 4px;font-size:25px}.pro-intro p{color:var(--ndv-ink-soft);margin:0;font-size:9px}.verified-pill{color:var(--ndv-success);background:#f3f8f5;border:1px solid #dce7e1;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:7px;font-weight:750;display:flex}.pro-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.pro-metrics article{background:#fff;border:1px solid #e9dfda;border-radius:16px;min-height:110px;padding:16px;box-shadow:0 7px 24px #3b243e09}.pro-metrics span{color:var(--ndv-ink-soft);letter-spacing:.12em;font-size:6px;font-weight:800}.pro-metrics strong{margin:7px 0 3px;font-size:28px;line-height:1;display:block}.pro-metrics small{color:var(--ndv-ink-soft);align-items:center;gap:5px;font-size:7px;display:flex}.pro-metrics small i{background:var(--ndv-success);border-radius:50%;width:6px;height:6px}.pro-columns{grid-template-columns:minmax(520px,1.7fr) minmax(290px,.85fr);gap:12px;margin-top:12px;display:grid}.pro-panel,.pro-context-panel{background:#fff;border:1px solid #e9dfda;border-radius:17px;box-shadow:0 7px 24px #3b243e09}.pro-panel{overflow:hidden}.panel-head{justify-content:space-between;align-items:center;padding:17px 18px 13px;display:flex}.panel-head span,.context-head span{color:var(--ndv-burgundy);letter-spacing:.13em;font-size:6px;font-weight:800}.panel-head h3{margin:4px 0 0;font-size:14px}.panel-head button{color:var(--ndv-burgundy);background:0 0;border:0;font-size:7px;font-weight:750}.schedule-list{border-top:1px solid #efe7e2}.schedule-list>button{width:100%;min-height:67px;color:var(--ndv-aubergine);text-align:left;background:#fff;border:0;border-bottom:1px solid #f1eae6;grid-template-columns:42px 36px minmax(130px,1fr) auto 20px;align-items:center;gap:9px;padding:10px 15px;display:grid}.schedule-list>button.selected{box-shadow:inset 3px 0 var(--ndv-burgundy);background:#fbf5f1}.schedule-list time{color:var(--ndv-burgundy);font-size:9px;font-weight:800}.patient-avatar{color:#fff;background:var(--ndv-clay);border-radius:11px;place-items:center;width:34px;height:34px;font-size:8px;font-weight:800;display:grid}.patient-avatar.sand{color:var(--ndv-aubergine);background:var(--ndv-sand)}.patient-avatar.plum{background:var(--ndv-aubergine)}.schedule-list button>div{gap:2px;display:grid}.schedule-list strong{font-size:9px}.schedule-list small{color:var(--ndv-ink-soft);font-size:7px}.schedule-list>button>svg{color:#aa9ea4}.access-tag{color:var(--ndv-success);background:#eef6f1;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;font-weight:700;display:flex}.access-tag.limited{color:#8b6742;background:#f8f0e5}.pro-context-panel{padding:16px}.context-head{color:var(--ndv-success);justify-content:space-between;align-items:center;display:flex}.patient-summary{border-bottom:1px solid #eee5df;align-items:center;gap:9px;padding:15px 0 13px;display:flex}.patient-summary div{gap:2px;display:grid}.patient-summary strong{font-size:10px}.patient-summary small{color:var(--ndv-ink-soft);font-size:7px}.context-highlight{background:var(--ndv-porcelain);border-radius:12px;gap:3px;margin-top:12px;padding:11px;display:grid}.context-highlight span,.permission-list>span{color:var(--ndv-burgundy);letter-spacing:.1em;font-size:6px;font-weight:800}.context-highlight strong{font-size:9px}.context-highlight small{color:var(--ndv-ink-soft);font-size:7px}.permission-list{margin-top:13px}.permission-list p{color:var(--ndv-ink-soft);align-items:center;gap:6px;margin:8px 0 0;font-size:7px;display:flex}.permission-list p svg{color:var(--ndv-success)}.trend-mini{border-top:1px solid #eee5df;margin-top:13px;padding-top:12px}.trend-mini>div:first-child{color:var(--ndv-burgundy);align-items:center;gap:7px;display:flex}.trend-mini>div span{display:grid}.trend-mini strong{color:var(--ndv-aubergine);font-size:8px}.trend-mini small{color:var(--ndv-ink-soft);font-size:6px;line-height:1.4}.trend-bars{align-items:end;gap:5px;height:40px;margin:9px 0 6px;display:flex}.trend-bars i{background:linear-gradient(var(--ndv-clay), var(--ndv-burgundy));border-radius:4px 4px 2px 2px;flex:1}.trend-bars i:first-child{height:72%}.trend-bars i:nth-child(2){height:86%}.trend-bars i:nth-child(3){height:80%}.trend-bars i:nth-child(4){height:68%}.trend-bars i:nth-child(5){height:61%}.trend-bars i:nth-child(6){height:54%}.trend-bars i:nth-child(7){height:48%}.context-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.context-actions button{min-height:37px;color:var(--ndv-burgundy);background:#fff;border:1px solid #e6d9d4;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:6px;font-weight:750;display:flex}.empty-authorized{text-align:center;min-height:240px;color:var(--ndv-success);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-authorized strong{color:var(--ndv-aubergine);margin-top:10px;font-size:9px}.empty-authorized p{max-width:200px;color:var(--ndv-ink-soft);font-size:7px;line-height:1.5}.pro-placeholder{text-align:center;background:#fff;border:1px solid #e9dfda;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:480px;margin:28px;display:flex}.pro-placeholder>span{color:#fff;background:var(--ndv-burgundy);border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.pro-placeholder small{color:var(--ndv-burgundy);letter-spacing:.13em;margin-top:16px;font-size:7px;font-weight:800}.pro-placeholder h2{margin:6px 0;font-size:25px}.pro-placeholder p{max-width:420px;color:var(--ndv-ink-soft);margin:0;font-size:10px}.ds-stage{background:linear-gradient(155deg,#f8f3ec,#fff 55%,#f4e9e5);min-height:calc(100vh - 76px);padding:56px clamp(24px,7vw,110px) 80px}.ds-hero{max-width:720px}.ds-hero>span,.ds-card>span{color:var(--ndv-burgundy);letter-spacing:.16em;font-size:8px;font-weight:800}.ds-hero h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(38px,5vw,68px);line-height:1.04}.ds-hero p{color:var(--ndv-ink-soft);margin:0;font-size:13px}.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.ds-card{background:#ffffffc7;border:1px solid #7a30451f;border-radius:20px;min-height:270px;padding:25px;box-shadow:0 10px 34px #3b243e0b}.ds-card h2{letter-spacing:-.03em;margin:6px 0 22px;font-size:20px}.ds-colors{grid-column:span 2}.ds-colors>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.ds-colors i{border-radius:15px;flex-direction:column;justify-content:flex-end;height:130px;padding:13px;font-style:normal;display:flex}.ds-colors b{font-size:10px}.ds-colors small{opacity:.72;margin-top:2px;font-size:8px}.ds-aubergine,.ds-burgundy,.ds-clay{color:#fff}.ds-aubergine{background:#3b243e}.ds-burgundy{background:#7a3045}.ds-clay{background:#b96a6a}.ds-sand{background:#d8c2a8}.ds-porcelain{background:#f8f3ec;border:1px solid #eadfd4}.ds-type>strong{letter-spacing:-.045em;font-size:clamp(26px,3vw,42px);display:block}.ds-type>p{max-width:530px;color:var(--ndv-ink-soft);font-size:11px;line-height:1.6}.ds-type>div{color:var(--ndv-burgundy);gap:18px;margin-top:22px;display:flex}.ds-buttons{flex-wrap:wrap;gap:8px;display:flex}.ds-buttons button{border-radius:11px;min-height:44px;padding:0 15px;font-size:9px;font-weight:750}.ds-primary{color:#fff;background:var(--ndv-burgundy);border:0;align-items:center;gap:6px;display:flex}.ds-secondary{border:1px solid var(--ndv-burgundy);color:var(--ndv-burgundy);background:#fff}.ds-quiet{color:var(--ndv-ink-soft);background:0 0;border:0}.ds-note{color:var(--ndv-ink-soft);margin-top:25px;font-size:9px}.ds-states{gap:8px;display:grid}.ds-states p{border-radius:11px;align-items:center;gap:9px;margin:0;padding:10px 12px;display:flex}.ds-states span{gap:1px;display:grid}.ds-states strong{font-size:9px}.ds-states small{opacity:.75;font-size:7px}.ds-states .success{color:#496f61;background:#edf5f1}.ds-states .calm{color:#8b6742;background:#f8f0e5}.ds-states .private{color:#6b3c50;background:#f5e8eb}.ds-components>div{flex-wrap:wrap;gap:7px;display:flex}.ds-components i{color:var(--ndv-burgundy);background:#fff;border:1px solid #e6d9d4;border-radius:999px;padding:8px 10px;font-size:8px;font-style:normal;font-weight:700}.ds-principles ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ds-principles li{border-bottom:1px solid #eee5df;align-items:center;gap:10px;padding:9px 0;font-size:10px;display:flex}.ds-principles li b{color:var(--ndv-clay);font-size:8px}.launch-onboarding{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-top:24px;padding:0 16px;font-size:10px;font-weight:750;display:inline-flex;box-shadow:0 10px 24px #7a304529}.mobile-module{min-height:100%}.mobile-module-head>span{color:var(--ndv-burgundy);letter-spacing:.13em;font-size:6px;font-weight:800}.mobile-module-head h2{letter-spacing:-.04em;margin:5px 0;font-size:20px}.mobile-module-head p{color:var(--ndv-ink-soft);margin:0;font-size:8px;line-height:1.5}.module-feature{color:#fff;background:linear-gradient(135deg,var(--ndv-aubergine),var(--ndv-burgundy));border-radius:17px;align-items:center;gap:10px;margin-top:15px;padding:14px;display:flex}.module-feature>span{width:38px;height:38px;color:var(--ndv-aubergine);background:var(--ndv-sand);border-radius:12px;flex:none;place-items:center;display:grid}.module-feature>div{flex:1;gap:2px;display:grid}.module-feature small{color:#e6d5d9;letter-spacing:.08em;font-size:6px;font-weight:700}.module-feature strong{font-size:11px}.module-feature p{color:#e8dce0;margin:0;font-size:7px}.module-feature>svg{color:var(--ndv-sand)}.pet-wallet{background:linear-gradient(135deg,#6c384a,#854556)}.mobile-section-head{justify-content:space-between;align-items:center;margin:18px 1px 8px;display:flex}.mobile-section-head h3{margin:0;font-size:11px}.mobile-section-head button{min-height:28px;color:var(--ndv-burgundy);background:#f7eee8;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:7px;font-weight:750;display:flex}.timeline-list{gap:0;display:grid;position:relative}.timeline-list:before{content:"";background:#e3d5cf;width:1px;position:absolute;top:9px;bottom:12px;left:8px}.timeline-list article{grid-template-columns:17px 44px 1fr;gap:7px;min-height:54px;display:grid;position:relative}.timeline-list article>i{background:var(--ndv-burgundy);width:9px;height:9px;box-shadow:0 0 0 1px var(--ndv-burgundy);z-index:1;border:2px solid #fff;border-radius:50%;margin-top:8px}.timeline-list article.future>i{background:var(--ndv-sand);box-shadow:0 0 0 1px var(--ndv-sand)}.timeline-list time{color:var(--ndv-burgundy);padding-top:6px;font-size:6px;font-weight:800}.timeline-list div{padding-bottom:12px}.timeline-list strong{font-size:8px}.timeline-list p{color:var(--ndv-ink-soft);margin:2px 0 0;font-size:6px}.phase-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.phase-grid article{background:#fff;border:1px solid #eadfd8;border-radius:12px;min-height:92px;padding:9px}.phase-grid span{color:var(--ndv-clay);font-size:6px;font-weight:800}.phase-grid strong{margin:9px 0 3px;font-size:8px;display:block}.phase-grid small{color:var(--ndv-ink-soft);font-size:5.5px;line-height:1.35}.vaccine-list,.participant-list,.device-list{background:#fff;border:1px solid #eadfd8;border-radius:15px;overflow:hidden}.vaccine-list article,.participant-list article,.device-list article{align-items:center;gap:9px;min-height:57px;padding:9px 10px;display:flex}.vaccine-list article+article,.participant-list article+article,.device-list article+article{border-top:1px solid #eee6e1}.vaccine-list article>svg{color:var(--ndv-burgundy)}.vaccine-list article>div,.participant-list article>div,.device-list article>div{flex:1;gap:2px;display:grid}.vaccine-list strong,.participant-list strong,.device-list strong{font-size:8px}.vaccine-list small,.participant-list small,.device-list small{color:var(--ndv-ink-soft);font-size:6px}.vaccine-list article>span{color:#8a6542;background:#f5eadc;border-radius:999px;padding:4px 5px;font-size:5px;font-weight:800}.vaccine-list article>span.done{color:var(--ndv-success);background:#edf4f0}.module-safe{color:var(--ndv-ink-soft);align-items:flex-start;gap:6px;margin:12px 2px 0;font-size:6px;line-height:1.45;display:flex}.module-safe svg{color:var(--ndv-success);flex:none}.week-strip{background:#f8f2ed;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:15px;padding:6px;display:grid}.week-strip button{min-height:48px;color:var(--ndv-ink-soft);background:0 0;border:0;border-radius:10px;place-items:center;font-size:5px;font-weight:800;display:grid}.week-strip small{color:var(--ndv-aubergine);font-size:9px;display:block}.week-strip button.active{color:#fff;background:var(--ndv-burgundy)}.week-strip button.active small{color:#fff}.agenda-cards{gap:7px;display:grid}.agenda-cards article{background:#fff;border:1px solid #eadfd8;border-radius:14px;grid-template-columns:48px 1fr;gap:10px;padding:11px;display:grid}.agenda-cards time{color:var(--ndv-burgundy);font-size:7px;font-weight:800}.agenda-cards time small{color:var(--ndv-aubergine);margin-top:3px;font-size:9px;display:block}.agenda-cards article>div{gap:2px;display:grid}.agenda-cards div>span{color:var(--ndv-burgundy);letter-spacing:.08em;font-size:5px;font-weight:800}.agenda-cards strong{font-size:8px}.agenda-cards p{color:var(--ndv-ink-soft);margin:0;font-size:6px}.source-line{margin-top:5px;color:var(--ndv-success)!important}.participant-avatar{color:#fff;background:var(--ndv-clay);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:7px;font-weight:800;display:grid}.participant-avatar.plum{background:var(--ndv-aubergine)}.participant-avatar.sand{color:var(--ndv-aubergine);background:var(--ndv-sand)}.participant-list p{color:var(--ndv-burgundy);margin:2px 0 0;font-size:5.5px}.participant-list article>svg,.device-list article>svg{color:#a4969e}.device-list article>span{width:32px;height:32px;color:var(--ndv-burgundy);background:#f6ebe7;border-radius:10px;place-items:center;display:grid}.device-list i.connected{color:var(--ndv-success);background:#edf4f0;border-radius:999px;padding:4px 5px;font-size:5px;font-style:normal;font-weight:800}.permission-summary{color:var(--ndv-success);background:#edf4f0;border-radius:14px;align-items:center;gap:8px;margin-top:12px;padding:11px;display:flex}.permission-summary div{flex:1;gap:2px;display:grid}.permission-summary strong{color:var(--ndv-aubergine);font-size:7px}.permission-summary small{color:#6c7c75;font-size:5.5px}.compact-invite{background:#fbf7f4;border:1px solid #eadfd4;border-radius:13px;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;padding:10px;display:grid}.compact-invite label{color:var(--ndv-ink-soft);gap:3px;font-size:5.5px;font-weight:700;display:grid}.compact-invite label:nth-child(3){grid-column:span 2}.compact-invite input,.compact-invite select{width:100%;height:32px;color:var(--ndv-aubergine);font:inherit;background:#fff;border:1px solid #ded1cb;border-radius:8px;padding:0 8px;font-size:6.5px}.compact-invite button{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:6px;font-weight:750;display:flex}.compact-invite>small{color:var(--ndv-success);align-self:center;font-size:5.5px}.onboarding-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231425c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-card{background:#fff;border-radius:24px;grid-template-rows:64px 4px minmax(0,1fr) 72px;width:min(620px,100%);min-height:650px;max-height:94vh;display:grid;overflow:hidden;box-shadow:0 30px 100px #140a1666}.onboarding-card>header{border-bottom:1px solid #eee5df;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.onboarding-brand{align-items:center;gap:8px;display:flex}.onboarding-brand img{width:38px;height:29px}.onboarding-brand strong{letter-spacing:.16em;font-size:10px}.onboarding-card>header>button{width:36px;height:36px;color:var(--ndv-aubergine);background:var(--ndv-porcelain);border:0;border-radius:10px;place-items:center;display:grid}.onboarding-progress{background:#eee4de}.onboarding-progress i{background:linear-gradient(90deg,var(--ndv-burgundy),var(--ndv-clay));height:100%;transition:width .25s;display:block}.onboarding-body{padding:38px clamp(26px,7vw,64px);overflow:auto}.onboarding-body>small{color:var(--ndv-burgundy);letter-spacing:.13em;font-size:8px;font-weight:800}.onboarding-body h2{letter-spacing:-.045em;max-width:470px;margin:12px 0 10px;font-size:31px;line-height:1.13}.onboarding-body>p{max-width:460px;color:var(--ndv-ink-soft);margin:0 0 24px;font-size:11px;line-height:1.6}.onboarding-symbol{width:90px;height:90px;color:var(--ndv-burgundy);background:var(--ndv-porcelain);border-radius:28px;place-items:center;margin:40px auto 0;display:grid}.field-label{color:var(--ndv-aubergine);gap:6px;margin-top:14px;font-size:9px;font-weight:700;display:grid}.field-label input,.field-label select,.field-label textarea{width:100%;min-height:46px;color:var(--ndv-aubergine);font:inherit;background:#fff;border:1px solid #ded1cb;border-radius:11px;outline:0;padding:0 12px;font-size:11px}.field-label textarea{resize:vertical;min-height:100px;padding-top:12px}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice-list{gap:8px;display:grid}.choice-list button{min-height:50px;color:var(--ndv-aubergine);text-align:left;background:#fff;border:1px solid #e2d6d0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;font-weight:650;display:flex}.choice-list button.selected{border-color:var(--ndv-burgundy);background:#faf1ed}.upload-placeholder{width:100%;min-height:50px;color:var(--ndv-burgundy);background:#fbf8f5;border:1px dashed #cdbbb3;border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.connection-choices{gap:8px;display:grid}.connection-choices article{border:1px solid #e6dad4;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:10px;display:flex}.connection-choices article>svg{color:var(--ndv-burgundy)}.connection-choices article>div{flex:1;gap:2px;display:grid}.connection-choices strong{font-size:9px}.connection-choices small{color:var(--ndv-ink-soft);font-size:7px}.connection-choices button{min-height:30px;color:var(--ndv-burgundy);background:#f7eee8;border:0;border-radius:8px;font-size:7px;font-weight:750}.onboarding-success{width:72px;height:72px;color:var(--ndv-success);background:#edf4f0;border-radius:22px;place-items:center;display:grid}.review-box{background:var(--ndv-porcelain);border-radius:14px;padding:14px}.review-box p{color:var(--ndv-success);align-items:center;gap:7px;margin:7px 0;font-size:9px;display:flex}.onboarding-card>footer{border-top:1px solid #eee5df;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.onboarding-card>footer button{border-radius:11px;align-items:center;gap:6px;min-height:42px;padding:0 15px;font-size:9px;font-weight:750;display:flex}.onboarding-back{color:var(--ndv-ink-soft);background:0 0;border:0}.onboarding-next{color:#fff;background:var(--ndv-burgundy);border:0}.enterprise-stage{background:#f6f3f1;grid-template-columns:238px minmax(0,1fr);height:calc(100vh - 76px);min-height:720px;display:grid}.enterprise-sidebar{color:#fff;background:linear-gradient(#3b243e,#2c1a2e);flex-direction:column;padding:24px 15px 15px;display:flex}.enterprise-logo{align-items:center;gap:9px;padding:0 7px 24px;display:flex}.enterprise-logo img{width:42px;height:32px}.enterprise-logo span{gap:1px;display:grid}.enterprise-logo strong{letter-spacing:.15em;font-size:10px}.enterprise-logo small{color:var(--ndv-sand);letter-spacing:.2em;font-size:7px}.enterprise-sidebar nav{gap:2px;display:grid;overflow:auto}.enterprise-sidebar nav>span{color:#aa99a5;letter-spacing:.14em;padding:0 9px 8px;font-size:6px;font-weight:800}.enterprise-sidebar nav button{color:#d7ccd3;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;min-height:38px;padding:0 10px;font-size:8px;font-weight:650;display:flex}.enterprise-sidebar nav button.active{color:#fff;background:#ffffff1c}.enterprise-sidebar nav button i{min-width:18px;height:18px;color:var(--ndv-aubergine);background:var(--ndv-sand);border-radius:9px;place-items:center;margin-left:auto;font-size:6px;font-style:normal;font-weight:800;display:grid}.domain-boundary{color:var(--ndv-sand);background:#ffffff0d;border:1px solid #d8c2a826;border-radius:11px;align-items:center;gap:8px;margin:auto 3px 10px;padding:10px;display:flex}.domain-boundary div{gap:2px;display:grid}.domain-boundary strong{color:#fff;font-size:7px}.domain-boundary small{color:#b7aab3;font-size:5.5px}.enterprise-user{border-top:1px solid #ffffff1a;align-items:center;gap:8px;padding:10px 4px 0;display:flex}.enterprise-user>span{width:32px;height:32px;color:var(--ndv-aubergine);background:var(--ndv-sand);border-radius:10px;place-items:center;font-size:7px;font-weight:800;display:grid}.enterprise-user div{gap:1px;display:grid}.enterprise-user strong{font-size:7px}.enterprise-user small{color:#b8aab3;font-size:5.5px}.enterprise-work{min-width:0;overflow:auto}.enterprise-topbar{background:#fff;border-bottom:1px solid #e8ded9;align-items:center;gap:11px;height:78px;padding:0 27px;display:flex}.enterprise-topbar>div{margin-right:auto}.enterprise-topbar small{color:var(--ndv-burgundy);letter-spacing:.14em;font-size:6px;font-weight:800}.enterprise-topbar h1{margin:2px 0 0;font-size:18px}.enterprise-topbar label{color:#9f9299;background:#faf8f6;border:1px solid #e7ddd8;border-radius:10px;align-items:center;gap:7px;width:min(260px,24vw);height:38px;padding:0 10px;display:flex}.enterprise-topbar input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:8px}.enterprise-bell{width:38px;height:38px;color:var(--ndv-aubergine);background:#fff;border:1px solid #e7ddd8;border-radius:10px;place-items:center;display:grid;position:relative}.enterprise-bell i{background:var(--ndv-clay);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.enterprise-action,.enterprise-primary{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:8px;font-weight:750;display:flex}.enterprise-dashboard{padding:26px}.enterprise-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.enterprise-intro span{color:var(--ndv-burgundy);letter-spacing:.13em;font-size:6px;font-weight:800}.enterprise-intro h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:24px}.enterprise-intro p{max-width:700px;color:var(--ndv-ink-soft);margin:0;font-size:8px}.enterprise-intro>small{color:var(--ndv-success);background:#f0f6f3;border:1px solid #dbe7e1;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:6px;font-weight:750;display:flex}.enterprise-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.enterprise-metrics.four{grid-template-columns:repeat(4,1fr)}.enterprise-metrics article{background:#fff;border:1px solid #e8ded9;border-radius:15px;min-height:100px;padding:14px}.enterprise-metrics span{color:var(--ndv-ink-soft);letter-spacing:.1em;font-size:5.5px;font-weight:800}.enterprise-metrics strong{margin:7px 0 3px;font-size:26px;display:block}.enterprise-metrics small{color:var(--ndv-ink-soft);font-size:6px}.enterprise-columns{grid-template-columns:minmax(520px,1.55fr) minmax(300px,.8fr);gap:10px;margin-top:10px;display:grid}.enterprise-panel{background:#fff;border:1px solid #e8ded9;border-radius:16px;overflow:hidden}.enterprise-panel-head{padding:15px 16px 12px}.enterprise-panel-head span{color:var(--ndv-burgundy);letter-spacing:.12em;font-size:5.5px;font-weight:800}.enterprise-panel-head h3{margin:3px 0 0;font-size:13px}.animal-list{border-top:1px solid #eee6e2}.animal-list button{width:100%;min-height:65px;color:var(--ndv-aubergine);text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e9e5;grid-template-columns:38px 34px minmax(140px,1fr) 17px 17px;align-items:center;gap:9px;padding:9px 14px;display:grid}.animal-list time{color:var(--ndv-burgundy);font-size:7px;font-weight:800}.animal-list button>span{color:#fff;background:var(--ndv-clay);border-radius:10px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:800;display:grid}.animal-list button>div{gap:1px;display:grid}.animal-list strong{font-size:8px}.animal-list small,.animal-list p{color:var(--ndv-ink-soft);margin:0;font-size:5.5px}.animal-list button>svg{color:var(--ndv-success)}.review-panel{padding-bottom:14px}.review-subject{background:var(--ndv-porcelain);border-radius:11px;align-items:center;gap:8px;margin:0 15px 12px;padding:10px;display:flex}.review-subject>span{color:#fff;background:var(--ndv-burgundy);border-radius:10px;place-items:center;width:33px;height:33px;font-size:7px;font-weight:800;display:grid}.review-subject div{gap:1px;display:grid}.review-subject strong{font-size:8px}.review-subject small{color:var(--ndv-ink-soft);font-size:6px}.review-document{color:var(--ndv-burgundy);border:1px solid #e8ded9;border-radius:11px;align-items:center;gap:8px;margin:0 15px;padding:10px;display:flex}.review-document div{gap:1px;display:grid}.review-document strong{color:var(--ndv-aubergine);font-size:8px}.review-document small{color:var(--ndv-ink-soft);font-size:6px}.review-fields{grid-template-columns:1fr 1fr;gap:6px;margin:10px 15px;display:grid}.review-fields p{background:#faf7f5;border-radius:9px;margin:0;padding:8px}.review-fields span{color:var(--ndv-ink-soft);font-size:5px;font-weight:800;display:block}.review-fields strong{margin-top:3px;font-size:7px;display:block}.review-panel>.enterprise-primary{width:calc(100% - 30px);margin:0 15px}.safe-caption{color:var(--ndv-ink-soft);margin:7px 18px 0;font-size:5.5px;line-height:1.4;display:block}.admin-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.service-list,.verification-list{border-top:1px solid #eee6e2}.service-list p{border-bottom:1px solid #f0e9e5;align-items:center;gap:8px;min-height:43px;margin:0;padding:0 15px;display:flex}.service-list i{background:var(--ndv-success);border-radius:50%;width:7px;height:7px}.service-list i.sandbox{background:#c69355}.service-list strong{flex:1;font-size:7px}.service-list span{color:var(--ndv-ink-soft);font-size:6px}.verification-list p{border-bottom:1px solid #f0e9e5;align-items:center;gap:8px;min-height:55px;margin:0;padding:8px 14px;display:flex}.verify-icon{width:32px;height:32px;color:var(--ndv-burgundy);background:#f7eee8;border-radius:10px;place-items:center;display:grid}.verification-list p>span:nth-child(2){flex:1;gap:1px;display:grid}.verification-list strong{font-size:7px}.verification-list small{color:var(--ndv-ink-soft);font-size:5.5px}.verification-list button{min-height:28px;color:var(--ndv-burgundy);background:#f7eee8;border:0;border-radius:8px;padding:0 8px;font-size:6px;font-weight:750}.audit-wide{grid-column:span 2}.audit-table{border-top:1px solid #eee6e2}.audit-table p{border-bottom:1px solid #f0e9e5;grid-template-columns:48px 1fr 1.2fr 1fr;align-items:center;gap:8px;min-height:43px;margin:0;padding:0 15px;font-size:6px;display:grid}.audit-table time{color:var(--ndv-burgundy);font-weight:800}.audit-table strong{font-size:6.5px}.audit-table small{color:var(--ndv-ink-soft)}.generic-enterprise{padding:38px}.generic-enterprise>header{max-width:720px}.generic-enterprise>header span{color:var(--ndv-burgundy);letter-spacing:.13em;font-size:6px;font-weight:800}.generic-enterprise>header h2{letter-spacing:-.045em;margin:8px 0 6px;font-size:31px}.generic-enterprise>header p{color:var(--ndv-ink-soft);margin:0;font-size:10px}.generic-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.generic-stats article{background:#fff;border:1px solid #e8ded9;border-radius:16px;flex-direction:column;min-height:150px;padding:17px;display:flex}.generic-stats span{color:var(--ndv-clay);font-size:7px;font-weight:800}.generic-stats strong{margin:auto 0;font-size:15px}.generic-stats svg{color:var(--ndv-burgundy);align-self:flex-end}.module-boundary{color:var(--ndv-success);background:#f0f6f3;border:1px solid #dbe7e1;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:16px;display:flex}.module-boundary div{gap:2px;display:grid}.module-boundary strong{color:var(--ndv-aubergine);font-size:9px}.module-boundary small{color:#65766f;font-size:7px}@media (max-width:860px){.prototype-bar{height:66px;padding:0 18px}.prototype-brand small,.prototype-status{display:none}.surface-switch button{padding:0 8px;font-size:8px}.preview-layout{grid-template-columns:minmax(0,430px);gap:30px;min-height:calc(100vh - 66px);padding:28px 14px 38px}.preview-notes{text-align:center}.preview-notes h1{font-size:38px}.preview-notes>p{margin-inline:auto}.principle-list{display:none}.palette-row{justify-content:center}.preview-hint{margin-bottom:4px}.phone-shell{border-width:6px;border-radius:32px;height:760px;min-height:680px;max-height:none}.pro-stage{grid-template-columns:72px minmax(0,1fr);height:auto;min-height:calc(100vh - 66px)}.pro-sidebar{padding:20px 9px}.pro-logo span,.pro-sidebar nav button:not(.active){font-size:0}.pro-logo img{width:42px}.pro-sidebar nav button{justify-content:center;padding:0}.pro-sidebar nav button svg{flex:none}.pro-sidebar nav button.active{font-size:0}.pro-nav-label,.pro-security,.pro-profile div,.pro-profile svg{display:none}.pro-profile{justify-content:center}.pro-dashboard{padding:18px}.pro-topbar{padding:0 18px}.pro-search{display:none}.pro-columns{grid-template-columns:1fr}.pro-context-panel{display:none}.ds-stage{min-height:calc(100vh - 66px);padding:38px 20px 60px}.ds-grid{grid-template-columns:1fr}.ds-card,.ds-colors{grid-column:span 1}.ds-colors>div{grid-template-columns:repeat(2,1fr)}.enterprise-stage{grid-template-columns:72px minmax(0,1fr);height:auto;min-height:calc(100vh - 66px)}.enterprise-sidebar{padding:18px 8px}.enterprise-logo{padding:0 4px 20px}.enterprise-logo span,.enterprise-sidebar nav>span,.domain-boundary,.enterprise-user div{display:none}.enterprise-logo img{width:42px}.enterprise-sidebar nav button{justify-content:center;padding:0;font-size:0}.enterprise-sidebar nav button:first-letter{font-size:0}.enterprise-user{justify-content:center}.enterprise-topbar{padding:0 17px}.enterprise-topbar label{display:none}.enterprise-dashboard{padding:18px}.enterprise-metrics.four{grid-template-columns:repeat(2,1fr)}.enterprise-columns{grid-template-columns:1fr}.review-panel{display:none}.generic-enterprise{padding:26px}.generic-stats{grid-template-columns:1fr}.generic-stats article{min-height:100px}.onboarding-card{min-height:600px}}@media (max-width:480px){.prototype-bar{justify-content:center;height:58px;padding:0 8px}.prototype-brand,.prototype-status{display:none}.surface-switch{max-width:100%;overflow:auto}.surface-switch button{min-width:58px;padding:0 7px}.preview-layout{min-height:calc(100vh - 58px);padding:0;display:block}.preview-notes{display:none}.phone-shell{width:100%;height:calc(100vh - 58px);min-height:650px;box-shadow:none;border:0;border-radius:0}.pro-stage{grid-template-columns:58px minmax(0,1fr);height:calc(100vh - 58px);min-height:680px}.pro-sidebar{padding:14px 6px}.pro-logo{padding:0 2px 20px}.pro-logo img{width:38px}.pro-topbar{height:64px;padding:0 12px}.pro-topbar small,.pro-topbar .pro-icon-button{display:none}.pro-topbar h1{font-size:16px}.pro-primary{justify-content:center;width:38px;padding:0;font-size:0}.pro-dashboard{padding:14px}.pro-intro{display:block}.verified-pill{display:none}.pro-intro h2{font-size:21px}.pro-metrics{grid-template-columns:1fr 1fr}.pro-metrics article:nth-child(3){display:none}.pro-columns{display:block}.schedule-list>button{grid-template-columns:35px 32px minmax(100px,1fr) 16px}.access-tag,.panel-head button{display:none}.ds-stage{min-height:calc(100vh - 58px);padding:32px 14px}.ds-hero h1{font-size:38px}.ds-colors>div{grid-template-columns:1fr 1fr}.ds-colors i{height:100px}.enterprise-stage{grid-template-columns:52px minmax(0,1fr);min-height:calc(100vh - 58px)}.enterprise-sidebar{padding:12px 5px}.enterprise-logo img{width:36px}.enterprise-topbar{height:64px;padding:0 10px}.enterprise-topbar small,.enterprise-bell{display:none}.enterprise-topbar h1{font-size:15px}.enterprise-action{width:36px;padding:0;font-size:0}.enterprise-dashboard{padding:12px}.enterprise-intro{display:block}.enterprise-intro>small{display:none}.enterprise-intro h2{font-size:20px}.enterprise-metrics,.enterprise-metrics.four{grid-template-columns:1fr 1fr}.enterprise-metrics article:nth-child(n+3){display:none}.admin-grid{grid-template-columns:1fr}.audit-wide{grid-column:span 1}.audit-table p{grid-template-columns:40px 1fr}.audit-table strong,.audit-table small{display:none}.generic-enterprise{padding:20px 14px}.generic-enterprise>header h2{font-size:25px}.onboarding-overlay{padding:0}.onboarding-card{border-radius:0;grid-template-rows:58px 4px minmax(0,1fr) 68px;width:100%;height:100%;min-height:100vh;max-height:none}.onboarding-body{padding:28px 22px}.onboarding-body h2{font-size:27px}.field-pair,.phase-grid{grid-template-columns:1fr}.phase-grid article{min-height:65px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.ops-stage{background:#f4f1ef;grid-template-columns:236px minmax(0,1fr);height:calc(100vh - 76px);min-height:720px;display:grid}.ops-sidebar{color:#fff;background:linear-gradient(165deg,#3b243e 0%,#27172a 100%);flex-direction:column;padding:25px 15px 15px;display:flex}.ops-brand{align-items:center;gap:9px;padding:0 8px 25px;display:flex}.ops-brand img{width:43px}.ops-brand>div{gap:2px;display:grid}.ops-brand strong{letter-spacing:.16em;font-size:9px}.ops-brand small{color:var(--ndv-sand);letter-spacing:.14em;font-size:6px}.ops-sidebar nav{gap:3px;display:grid}.ops-sidebar nav button{color:#cfc3cc;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.ops-sidebar nav button.active{color:#fff;background:#ffffff1f}.ops-sidebar nav button svg{opacity:.45}.ops-sidebar nav button.active svg{opacity:1}.ops-persistence{color:var(--ndv-sand);background:#ffffff0d;border:1px solid #d8c2a82e;border-radius:12px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.ops-persistence>div{gap:2px;display:grid}.ops-persistence strong{color:#fff;font-size:6.5px}.ops-persistence small{color:#ad9faa;font-size:5.5px}.ops-workspace{min-width:0;overflow:auto}.ops-topbar{background:#fff;border-bottom:1px solid #e7deda;align-items:center;gap:15px;height:78px;padding:0 28px;display:flex}.ops-topbar>div:first-child{margin-right:auto}.ops-topbar span{color:var(--ndv-burgundy);letter-spacing:.13em;font-size:6px;font-weight:800}.ops-topbar h1{margin:3px 0 0;font-size:18px}.ops-health{color:var(--ndv-success);align-items:center;gap:7px;font-size:7px;font-weight:700;display:flex}.ops-health i{background:var(--ndv-success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #496f611a}.ops-topbar>button{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:7px;font-weight:750;display:flex}.ops-topbar>button:disabled{color:#6b7f76;background:#e8f0ec}.ops-content{padding:30px;animation:.22s both ops-enter}.ops-hero{max-width:760px}.ops-hero>span{color:var(--ndv-burgundy);letter-spacing:.14em;font-size:6px;font-weight:800}.ops-hero h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:29px;line-height:1.08}.ops-hero p{max-width:700px;color:var(--ndv-ink-soft);margin:0;font-size:9px;line-height:1.6}.ops-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:22px;display:grid}.ops-summary article{background:#fff;border:1px solid #e5dcd8;border-radius:14px;padding:13px 14px}.ops-summary strong{font-size:23px;display:block}.ops-summary span{color:var(--ndv-ink-soft);font-size:6px}.mvp-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.mvp-grid>article{background:#fff;border:1px solid #e5dcd8;border-radius:16px;padding:16px}.mvp-grid header{grid-template-columns:36px 1fr;align-items:center;column-gap:9px;display:grid}.mvp-grid header>span{width:36px;height:36px;color:var(--ndv-burgundy);background:#f7ece7;border-radius:11px;place-items:center;display:grid}.mvp-grid h2{margin:0;font-size:13px}.mvp-grid header small{color:var(--ndv-ink-soft);grid-column:2;font-size:5px;font-weight:700}.mvp-grid ul{grid-template-columns:1fr 1fr;gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.mvp-grid li{color:#655d63;align-items:center;gap:5px;font-size:6.5px;display:flex}.mvp-grid li svg{color:var(--ndv-success)}.flow-track{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.flow-track article{background:#fff;border:1px solid #e5dcd8;border-radius:14px;grid-template-columns:30px 1fr;gap:8px;min-height:105px;padding:13px;display:grid}.flow-track article>span{color:#fff;background:var(--ndv-burgundy);border-radius:9px;place-items:center;width:29px;height:29px;font-size:6px;font-weight:800;display:grid}.flow-track article>div{align-content:start;gap:3px;display:grid}.flow-track strong{font-size:8px}.flow-track p{color:var(--ndv-ink-soft);margin:0;font-size:6px;line-height:1.45}.flow-track article>small{color:var(--ndv-clay);grid-column:2;align-self:end;font-size:5px;font-weight:800}.flow-exceptions,.launch-boundary{color:var(--ndv-success);background:#edf4f0;border:1px solid #d6e4dd;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:15px;display:flex}.flow-exceptions div,.launch-boundary div{gap:3px;display:grid}.flow-exceptions strong,.launch-boundary strong{color:var(--ndv-aubergine);font-size:8px}.flow-exceptions p,.launch-boundary p{color:#65766f;margin:0;font-size:6.5px}.security-cards{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:24px;display:grid}.security-cards article{background:#fff;border:1px solid #e5dcd8;border-radius:14px;padding:14px}.security-cards svg{color:var(--ndv-burgundy)}.security-cards strong{margin:8px 0 3px;font-size:8px;display:block}.security-cards p{color:var(--ndv-ink-soft);margin:0;font-size:6px}.permission-table{background:#fff;border:1px solid #e5dcd8;border-radius:14px;margin-top:10px;overflow:hidden}.permission-table header,.permission-table p{border-bottom:1px solid #eee7e3;grid-template-columns:.8fr 1.2fr 1.4fr .7fr;align-items:center;gap:8px;min-height:41px;margin:0;padding:0 14px;display:grid}.permission-table header{min-height:32px;color:var(--ndv-ink-soft);background:#faf7f5;font-size:5px;font-weight:800}.permission-table p span{font-size:6.5px}.permission-table p span:first-child{font-weight:750}.permission-table .limit{width:max-content;color:var(--ndv-success);background:#edf4f0;border-radius:999px;padding:4px 6px;font-size:5.5px;font-weight:750}.domain-separation{background:#fff;border:1px solid #e5dcd8;border-radius:14px;justify-content:center;align-items:center;gap:18px;margin-top:10px;padding:14px;display:flex}.domain-separation section{align-items:center;gap:8px;display:flex}.domain-separation section>div{gap:2px;display:grid}.domain-separation strong{font-size:7px}.domain-separation small{color:var(--ndv-ink-soft);font-size:5.5px}.domain-separation>i{color:var(--ndv-burgundy);background:#f7ece7;border-radius:999px;padding:5px 8px;font-size:5px;font-style:normal;font-weight:800}.device-ops{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.device-ops article{background:#fff;border:1px solid #e5dcd8;border-radius:15px;align-items:center;gap:9px;padding:15px;display:flex}.device-ops article>span{width:40px;height:40px;color:var(--ndv-burgundy);background:#f7ece7;border-radius:12px;flex:none;place-items:center;display:grid}.device-ops article>div{flex:1;gap:2px;min-width:0;display:grid}.device-ops strong{font-size:8px}.device-ops p{color:var(--ndv-ink-soft);margin:0;font-size:5.5px}.device-ops small{color:#a17c65;font-size:5px}.device-ops button{min-height:28px;color:var(--ndv-burgundy);background:#f7ece7;border:0;border-radius:8px;padding:0 8px;font-size:5.5px;font-weight:800}.device-ops button.on{color:var(--ndv-success);background:#edf4f0}.data-pipeline{background:#fff;border:1px solid #e5dcd8;border-radius:14px;justify-content:space-between;align-items:center;margin-top:10px;padding:15px;display:flex}.data-pipeline span{align-items:center;gap:5px;font-size:6px;display:flex}.data-pipeline strong{color:var(--ndv-burgundy)}.data-pipeline svg{color:#b9adb3}.ops-safety{color:#65766f;background:#edf4f0;border-radius:12px;align-items:center;gap:8px;margin:10px 0 0;padding:12px 14px;font-size:6.5px;display:flex}.notification-layout{grid-template-columns:1.2fr .8fr;gap:10px;margin-top:24px;display:grid}.notification-layout>section,.notification-layout>form{background:#fff;border:1px solid #e5dcd8;border-radius:16px;padding:16px}.notification-layout h2{margin:0 0 12px;font-size:13px}.notification-item{border-top:1px solid #eee7e3;align-items:center;gap:9px;min-height:62px;padding:9px 0;display:flex}.notification-item>span{width:34px;height:34px;color:var(--ndv-burgundy);background:#f7ece7;border-radius:10px;place-items:center;display:grid}.notification-item>div{flex:1;gap:2px;display:grid}.notification-item strong{font-size:7px}.notification-item p{color:var(--ndv-ink-soft);margin:0;font-size:6px}.notification-item small{color:#a4969e;font-size:5px}.preference-row{border-top:1px solid #eee7e3;align-items:center;min-height:45px;display:flex;position:relative}.preference-row>span{flex:1;align-items:center;gap:7px;font-size:7px;display:flex}.preference-row input{opacity:0;position:absolute}.preference-row>i{background:#d9d0d4;border-radius:10px;width:30px;height:18px;padding:2px}.preference-row>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;display:block}.preference-row input:checked+i{background:var(--ndv-success)}.preference-row input:checked+i:after{transform:translate(12px)}.quiet-hours{background:#faf7f5;border-radius:10px;gap:3px;margin:10px 0;padding:10px;display:grid}.quiet-hours span{color:var(--ndv-ink-soft);font-size:5px;font-weight:800}.quiet-hours strong{font-size:7px}.notification-layout form>button{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;font-size:7px;font-weight:750;display:flex}.launch-board{grid-template-columns:.85fr 1.15fr;gap:10px;margin-top:24px;display:grid}.launch-board>section,.launch-board>aside{background:#fff;border:1px solid #e5dcd8;border-radius:16px;padding:18px}.launch-board>section>svg{color:var(--ndv-burgundy)}.launch-board>section>strong{margin:14px 0 5px;font-size:17px;display:block}.launch-board>section>p{color:var(--ndv-ink-soft);margin:0;font-size:7px;line-height:1.5}.launch-board>section>div{background:#eee5e1;border-radius:5px;height:7px;margin-top:18px;overflow:hidden}.launch-board>section i{border-radius:inherit;background:linear-gradient(90deg,var(--ndv-burgundy),var(--ndv-clay));height:100%;display:block}.launch-board>aside{grid-template-columns:1fr 1fr;gap:5px 12px;display:grid}.launch-board aside p{color:#655d63;align-items:center;gap:6px;margin:0;font-size:6.5px;display:flex}.launch-board aside svg{color:var(--ndv-success)}@keyframes ops-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:860px){.ops-stage{grid-template-columns:72px minmax(0,1fr);height:auto;min-height:calc(100vh - 66px)}.ops-sidebar{padding:18px 8px}.ops-brand{padding:0 5px 22px}.ops-brand>div,.ops-persistence>div{display:none}.ops-sidebar nav button{justify-content:center;padding:0;font-size:0}.ops-sidebar nav button svg{display:none}.ops-sidebar nav button:before{content:"•";font-size:14px}.ops-sidebar nav button.active:before{color:var(--ndv-sand)}.ops-persistence{justify-content:center;padding:10px}.ops-topbar{padding:0 18px}.ops-health{display:none}.ops-content{padding:22px}.mvp-grid,.notification-layout,.launch-board{grid-template-columns:1fr}.flow-track{grid-template-columns:repeat(2,1fr)}.device-ops{grid-template-columns:1fr}.security-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.ops-stage{grid-template-columns:52px minmax(0,1fr);min-height:calc(100vh - 58px)}.ops-sidebar{padding:12px 5px}.ops-brand{padding:0 2px 18px}.ops-brand img{width:36px}.ops-topbar{height:64px;padding:0 10px}.ops-topbar>button{width:36px;padding:0;font-size:0}.ops-content{padding:18px 12px}.ops-hero h2{font-size:24px}.ops-summary{grid-template-columns:1fr 1fr}.mvp-grid,.flow-track,.mvp-grid ul{grid-template-columns:1fr}.permission-table{overflow:auto}.permission-table header,.permission-table p{min-width:560px}.domain-separation{flex-direction:column;align-items:flex-start}.domain-separation>i{align-self:center}.data-pipeline{flex-direction:column;align-items:flex-start;gap:7px}.data-pipeline svg{display:none}.launch-board>aside{grid-template-columns:1fr}}.family-action-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231425cc;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.family-action-sheet{background:#fff;border-radius:24px;grid-template-rows:68px minmax(0,1fr);width:min(820px,100%);height:min(760px,94vh);display:grid;overflow:hidden;box-shadow:0 32px 100px #140a1666}.family-action-sheet>header{border-bottom:1px solid #eee5df;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.family-action-sheet>header>div{align-items:center;gap:9px;display:flex}.family-action-sheet>header img{width:42px;height:31px}.family-action-sheet>header span{gap:2px;display:grid}.family-action-sheet>header strong{font-size:11px}.family-action-sheet>header small{color:var(--ndv-ink-soft);font-size:7px}.family-action-sheet>header>button{width:36px;height:36px;color:var(--ndv-aubergine);background:var(--ndv-porcelain);border:0;border-radius:10px;place-items:center;display:grid}.family-action-sheet>div:not(.workspace-activation){min-height:0}.family-action-tabs{background:#faf7f5;border-right:1px solid #eee5df;align-content:start;gap:5px;padding:14px;display:grid}.family-action-tabs button{min-height:43px;color:var(--ndv-ink-soft);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.family-action-tabs button.active{color:var(--ndv-burgundy);background:#f4e7e2}.family-action-sheet>nav+.family-action-body,.family-action-sheet>nav{grid-row:2}.family-action-sheet>nav+.family-action-body{grid-column:2}.family-action-sheet:has(.family-action-tabs){grid-template-columns:190px minmax(0,1fr)}.family-action-sheet:has(.family-action-tabs)>header{grid-column:span 2}.family-action-body{min-width:0;padding:28px clamp(22px,5vw,54px);overflow:auto}.action-form>header h2{letter-spacing:-.04em;margin:0;font-size:27px}.action-form>header p{color:var(--ndv-ink-soft);margin:6px 0 21px;font-size:9px;line-height:1.5}.action-field{gap:5px;margin-top:12px;display:grid}.action-field>span{font-size:7px;font-weight:750}.action-field input,.action-field select,.action-field textarea{width:100%;min-height:42px;color:var(--ndv-aubergine);font:inherit;background:#fff;border:1px solid #ded1cb;border-radius:10px;outline:0;padding:0 11px;font-size:9px}.action-field textarea{resize:vertical;min-height:84px;padding-top:11px}.action-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.action-upload{min-height:70px;color:var(--ndv-burgundy);background:#fbf8f5;border:1px dashed #cdbbb3;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:12px;font-size:8px;font-weight:750;display:flex;position:relative;overflow:hidden}.action-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.action-submit{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:43px;margin-top:17px;font-size:8px;font-weight:750;display:flex}.action-submit:disabled{opacity:.6}.action-message{color:var(--ndv-success);background:#edf4f0;border-radius:10px;align-items:center;gap:7px;margin:13px 0 0;padding:10px;font-size:7px;display:flex}.action-loading{color:var(--ndv-ink-soft);font-size:9px}.birth-warning{color:var(--ndv-success);background:#edf4f0;border-radius:10px;align-items:center;gap:7px;margin:14px 0 0;padding:10px;font-size:7px;display:flex}.workspace-activation{text-align:center;grid-row:2;align-content:center;place-items:center;padding:40px;display:grid}.workspace-activation>svg{color:var(--ndv-success)}.workspace-activation h2{margin:15px 0 7px;font-size:28px}.workspace-activation p{max-width:480px;color:var(--ndv-ink-soft);margin:0;font-size:9px;line-height:1.6}.workspace-activation button{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:11px;align-items:center;gap:6px;min-height:42px;margin-top:20px;padding:0 15px;font-size:8px;font-weight:750;display:flex}.workspace-activation>small{color:var(--ndv-success);margin-top:10px;font-size:7px}@media (max-width:620px){.family-action-overlay{padding:0}.family-action-sheet{border-radius:0;grid-template-rows:60px 70px minmax(0,1fr);width:100%;height:100%;max-height:none;grid-template-columns:1fr!important}.family-action-sheet:has(.family-action-tabs)>header{grid-column:1}.family-action-tabs{border-bottom:1px solid #eee5df;border-right:0;padding:8px;display:flex;overflow:auto;grid-area:2/1!important}.family-action-tabs button{flex-direction:column;justify-content:center;gap:3px;min-width:88px;font-size:6px}.family-action-sheet>nav+.family-action-body{grid-area:3/1}.family-action-body{padding:24px 20px}.action-form>header h2{font-size:24px}.workspace-activation{grid-row:2/span 2}.action-pair{grid-template-columns:1fr}}.portal-module{min-height:calc(100% - 78px);padding:30px}.pro-workspace>.portal-module{min-height:calc(100vh - 154px)}.portal-module>header{max-width:760px}.portal-module>header>span{color:var(--ndv-burgundy);letter-spacing:.13em;font-size:6px;font-weight:800}.portal-module>header h2{letter-spacing:-.045em;margin:7px 0 5px;font-size:28px}.portal-module>header p{color:var(--ndv-ink-soft);margin:0;font-size:8px;line-height:1.55}.module-toolbar,.admin-toolbar{align-items:center;gap:8px;margin-top:21px;display:flex}.module-toolbar label,.admin-toolbar label{color:#9f9299;background:#fff;border:1px solid #e5dcd8;border-radius:10px;align-items:center;gap:7px;width:min(420px,55%);height:39px;padding:0 10px;display:flex}.module-toolbar input,.admin-toolbar input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:7px}.module-toolbar button,.admin-toolbar button{min-height:39px;color:var(--ndv-burgundy);background:#fff;border:1px solid #e5dcd8;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:7px;font-weight:750;display:flex}.portal-split{grid-template-columns:1.25fr .75fr;gap:10px;margin-top:10px;display:grid}.portal-list,.patient-detail{background:#fff;border:1px solid #e5dcd8;border-radius:15px;overflow:hidden}.portal-list>button{width:100%;min-height:68px;color:var(--ndv-aubergine);text-align:left;background:#fff;border:0;border-bottom:1px solid #eee7e3;grid-template-columns:36px minmax(120px,1fr) 18px 18px;align-items:center;gap:9px;padding:10px 13px;display:grid}.portal-list>button.selected{background:#fbf4f1}.portal-list>button>span,.patient-detail header>span{color:#fff;background:var(--ndv-clay);border-radius:11px;place-items:center;width:35px;height:35px;font-size:7px;font-weight:800;display:grid}.portal-list>button>div{gap:1px;display:grid}.portal-list strong{font-size:8px}.portal-list small{color:var(--ndv-ink-soft);font-size:5.5px}.portal-list p{color:var(--ndv-burgundy);margin:2px 0 0;font-size:5.5px}.portal-list>button>svg{color:var(--ndv-success)}.patient-detail{padding:16px}.patient-detail header{align-items:center;gap:9px;margin-bottom:11px;display:flex}.patient-detail header>div{gap:1px;display:grid}.patient-detail header strong{font-size:9px}.patient-detail header small{color:var(--ndv-ink-soft);font-size:6px}.patient-info{border-top:1px solid #eee7e3;gap:3px;margin:0;padding:9px 0;display:grid}.patient-info span{color:var(--ndv-ink-soft);font-size:5px;font-weight:800}.patient-info strong{font-size:7px}.patient-detail>div>button{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:35px;margin-top:9px;font-size:6px;font-weight:750;display:flex}.patient-detail>div>p:last-child{color:var(--ndv-ink-soft);align-items:center;gap:6px;margin:10px 0 0;font-size:5.5px;display:flex}.portal-week{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:22px;display:grid}.portal-week button{height:52px;color:var(--ndv-ink-soft);background:#fff;border:1px solid #e5dcd8;border-radius:11px;place-items:center;font-size:5.5px;font-weight:800;display:grid}.portal-week small{font-size:9px}.portal-week button.active{color:#fff;background:var(--ndv-burgundy)}.clinical-schedule{grid-template-columns:60px minmax(0,1fr);gap:0 10px;margin-top:10px;display:grid}.clinical-schedule>time{color:var(--ndv-burgundy);padding-top:16px;font-size:7px;font-weight:800}.clinical-schedule>article{border-left:3px solid var(--ndv-sand);background:#fff;border-bottom:1px solid #eee7e3;grid-template-columns:1fr auto;align-content:center;min-height:64px;padding:11px 13px;display:grid}.clinical-schedule article>span{color:var(--ndv-burgundy);font-size:5px;font-weight:800}.clinical-schedule article>strong{font-size:8px}.clinical-schedule article>small{color:var(--ndv-ink-soft);font-size:5.5px}.clinical-schedule article>button{min-height:30px;color:var(--ndv-burgundy);background:#f6e9e4;border:0;border-radius:8px;grid-area:1/2/span 3;align-self:center;padding:0 8px;font-size:5.5px;font-weight:750}.clinical-schedule article.highlight{border-left-color:var(--ndv-burgundy);background:#fffaf8}.clinical-schedule.vet article.highlight{border-left-color:var(--ndv-success)}.consultation-layout{grid-template-columns:1.35fr .65fr;gap:10px;margin-top:22px;display:grid}.consultation-layout>section,.consultation-layout>aside{background:#fff;border:1px solid #e5dcd8;border-radius:15px;padding:16px}.consultation-layout>section>header{justify-content:space-between;align-items:center;display:flex}.consultation-layout>section>header span{color:var(--ndv-success);align-items:center;gap:5px;font-size:6px;font-weight:750;display:flex}.consultation-layout>section>header strong{font-size:7px}.consultation-layout label{gap:6px;margin-top:15px;font-size:7px;font-weight:750;display:grid}.consultation-layout textarea{resize:vertical;min-height:190px;font:inherit;border:1px solid #ded1cb;border-radius:11px;padding:12px;font-size:8px}.consultation-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.consultation-actions button{min-height:35px;color:var(--ndv-burgundy);background:#fff;border:1px solid #e5dcd8;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:6px;font-weight:750;display:flex}.consultation-actions button:last-child{color:#fff;background:var(--ndv-burgundy);border:0}.consultation-actions button:disabled{opacity:.45}.consultation-layout aside h3{margin:0 0 10px;font-size:11px}.consultation-layout aside>p{color:var(--ndv-success);align-items:center;gap:6px;margin:7px 0;font-size:6.5px;display:flex}.consultation-layout aside>div{color:var(--ndv-burgundy);background:#f7ece7;border-radius:10px;gap:3px;margin-top:15px;padding:11px;display:grid}.consultation-layout aside>div strong{font-size:7px}.consultation-layout aside>div small{color:var(--ndv-ink-soft);font-size:5.5px}.document-filters{gap:5px;margin-top:21px;display:flex}.document-filters button{min-height:32px;color:var(--ndv-ink-soft);background:#fff;border:1px solid #e5dcd8;border-radius:8px;padding:0 9px;font-size:6px;font-weight:700}.document-filters button.active{border-color:var(--ndv-burgundy);color:var(--ndv-burgundy);background:#fbf1ed}.document-table{background:#fff;border:1px solid #e5dcd8;border-radius:14px;margin-top:9px;overflow:hidden}.document-table header,.document-table p{border-bottom:1px solid #eee7e3;grid-template-columns:1.6fr .5fr .7fr .6fr;align-items:center;gap:8px;min-height:48px;margin:0;padding:0 13px;display:grid}.document-table header{min-height:31px;color:var(--ndv-ink-soft);background:#faf7f5;font-size:5px;font-weight:800}.document-table p>span:first-child{align-items:center;gap:7px;display:flex}.document-table p span{font-size:6px}.document-table p strong{font-size:7px}.document-table .draft,.document-table .published{border-radius:999px;width:max-content;padding:4px 6px;font-size:5px;font-weight:800}.document-table .draft{color:#9b6a3f;background:#fbf1df}.document-table .published{color:var(--ndv-success);background:#edf4f0}.document-table p button{min-height:28px;color:var(--ndv-burgundy);background:#f7ece7;border:0;border-radius:8px;font-size:5.5px;font-weight:750}.portal-boundary{color:var(--ndv-success);background:#edf4f0;border-radius:11px;align-items:center;gap:7px;margin:10px 0 0;padding:11px 13px;font-size:6px;display:flex}.access-table{gap:8px;margin-top:22px;display:grid}.access-table article{background:#fff;border:1px solid #e5dcd8;border-radius:13px;grid-template-columns:38px minmax(180px,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.access-table article>span{color:#fff;background:var(--ndv-clay);border-radius:11px;place-items:center;width:36px;height:36px;font-size:7px;font-weight:800;display:grid}.access-table article>div{gap:1px;display:grid}.access-table strong{font-size:8px}.access-table small{color:var(--ndv-ink-soft);font-size:5.5px}.access-table p{color:var(--ndv-burgundy);margin:2px 0 0;font-size:5.5px}.access-table button{min-height:31px;color:var(--ndv-burgundy);background:#f7ece7;border:0;border-radius:8px;padding:0 9px;font-size:5.5px;font-weight:750}.access-table article.revoked{opacity:.55}.vet-patient-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:21px;display:grid}.vet-patient-grid article{background:#fff;border:1px solid #e5dcd8;border-radius:14px;padding:15px;display:grid}.vet-patient-grid article>span{width:40px;height:40px;color:var(--ndv-burgundy);background:#f7ece7;border-radius:12px;place-items:center;display:grid}.vet-patient-grid strong{margin-top:11px;font-size:10px}.vet-patient-grid small,.vet-patient-grid p{color:var(--ndv-ink-soft);font-size:6px}.vet-patient-grid p{margin:5px 0 12px}.vet-patient-grid button{color:var(--ndv-burgundy);background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;font-size:6px;font-weight:750;display:flex}.vaccination-review{grid-template-columns:1.15fr .85fr;gap:10px;margin-top:22px;display:grid}.vaccination-review>section,.vaccination-review>aside{background:#fff;border:1px solid #e5dcd8;border-radius:15px;padding:17px}.vaccine-document{color:var(--ndv-burgundy);align-items:center;gap:9px;display:flex}.vaccine-document>div{gap:2px;display:grid}.vaccine-document strong{color:var(--ndv-aubergine);font-size:9px}.vaccine-document small{color:var(--ndv-ink-soft);font-size:6px}.vaccination-review dl{grid-template-columns:1fr 1fr;gap:7px;margin:16px 0 0;display:grid}.vaccination-review dl>div{background:#faf7f5;border-radius:9px;padding:9px}.vaccination-review dt{color:var(--ndv-ink-soft);font-size:5px;font-weight:800}.vaccination-review dd{margin:3px 0 0;font-size:7px;font-weight:700}.vaccination-review>aside{text-align:center;align-content:center;place-items:center;display:grid}.vaccination-review aside>svg{color:var(--ndv-burgundy)}.vaccination-review h3{margin:10px 0 4px;font-size:13px}.vaccination-review aside p{max-width:270px;color:var(--ndv-ink-soft);margin:0;font-size:6px;line-height:1.5}.vaccination-review aside button{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:9px;align-items:center;gap:5px;min-height:35px;margin-top:12px;padding:0 10px;font-size:6px;font-weight:750;display:flex}.vaccination-review aside button:disabled{color:var(--ndv-success);background:#edf4f0}.admin-module-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.admin-module-grid article{background:#fff;border:1px solid #e5dcd8;border-radius:14px;flex-direction:column;min-height:135px;padding:15px;display:flex}.admin-module-grid article>span{color:var(--ndv-clay);font-size:6px;font-weight:800}.admin-module-grid strong{margin:12px 0 3px;font-size:12px}.admin-module-grid small{color:var(--ndv-ink-soft);font-size:5.5px}.admin-module-grid button{color:var(--ndv-burgundy);background:0 0;border:0;justify-content:space-between;align-items:center;margin-top:auto;font-size:6px;font-weight:750;display:flex}@media (max-width:860px){.portal-module{padding:22px}.portal-split,.consultation-layout,.vaccination-review{grid-template-columns:1fr}.patient-detail,.consultation-layout>aside{display:none}.vet-patient-grid,.admin-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.portal-module{padding:18px 12px}.portal-module>header h2{font-size:23px}.module-toolbar label,.admin-toolbar label{width:100%}.module-toolbar button,.admin-toolbar button:last-child{display:none}.portal-list>button{grid-template-columns:34px minmax(100px,1fr) 16px}.portal-list>button>svg:first-of-type{display:none}.portal-week{overflow:auto}.clinical-schedule{grid-template-columns:43px minmax(0,1fr)}.clinical-schedule article>button{display:none}.document-table{overflow:auto}.document-table header,.document-table p{min-width:540px}.vet-patient-grid,.admin-module-grid{grid-template-columns:1fr}.access-table article{grid-template-columns:34px 1fr}.access-table article>button{grid-column:span 2}.vaccination-review dl{grid-template-columns:1fr}.admin-toolbar{overflow:auto}}.live-phone{grid-template-rows:24px 55px 72px minmax(0,1fr) 72px}.live-context>button:not(.context-more){min-width:96px}.context-avatar.human{background:var(--ndv-aubergine)}.live-bottom{grid-template-columns:repeat(6,1fr)}.live-bottom button{min-width:0}.live-bottom span{font-size:5.5px}.live-scroll{position:relative}.live-module{min-height:100%}.live-identity{color:var(--ndv-aubergine);background:linear-gradient(135deg,#f6e9e4,#fbf7f4);border-radius:15px;align-items:center;gap:9px;margin:12px 0;padding:12px;display:flex}.live-identity.pet{background:linear-gradient(135deg,#eee5d9,#faf7f2)}.live-identity>span{color:#fff;background:var(--ndv-burgundy);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:8px;font-weight:800;display:grid}.live-identity.pet>span{color:var(--ndv-aubergine);background:var(--ndv-sand)}.live-identity>div{flex:1;gap:1px;display:grid}.live-identity small{color:var(--ndv-burgundy);letter-spacing:.08em;font-size:5px;font-weight:800}.live-identity strong{font-size:12px}.live-identity p{color:var(--ndv-ink-soft);margin:0;font-size:6px}.live-identity>svg{color:var(--ndv-success)}.live-kpis{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.live-kpis article{background:#fff;border:1px solid #eee5df;border-radius:11px;gap:2px;padding:9px;display:grid}.live-kpis strong{font-size:15px}.live-kpis small{color:var(--ndv-ink-soft);font-size:5px}.mobile-section-head>span{color:var(--ndv-ink-soft);font-size:6px;font-weight:700}.live-notifications{gap:6px;display:grid}.live-notifications button{width:100%;min-height:52px;color:var(--ndv-burgundy);text-align:left;background:#fff;border:1px solid #eee5df;border-radius:11px;align-items:center;gap:8px;padding:9px;display:flex}.live-notifications button>div{flex:1;gap:2px;min-width:0;display:grid}.live-notifications strong{color:var(--ndv-aubergine);font-size:7px}.live-notifications small{color:var(--ndv-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.live-notifications i{background:var(--ndv-clay);border-radius:50%;width:6px;height:6px}.live-message{color:var(--ndv-success);background:#edf4f0;border-radius:10px;align-items:center;gap:6px;margin:12px 0 0;padding:9px;font-size:6px;display:flex;position:sticky;bottom:0;left:0;box-shadow:0 8px 20px #3b243e14}.live-message button{width:22px;height:22px;color:var(--ndv-success);background:#fff;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.live-journey-list,.live-family-list,.live-relations{gap:6px;display:grid}.live-journey-list article,.live-family-list article,.live-relations article{background:#fff;border:1px solid #eee5df;border-radius:11px;align-items:center;gap:8px;min-height:50px;padding:9px;display:flex}.live-journey-list article>span{min-width:45px;color:var(--ndv-burgundy);text-align:center;background:#f7ece7;border-radius:8px;padding:5px;font-size:5px;font-weight:800}.live-journey-list article>div,.live-family-list article>div,.live-relations article>div{flex:1;gap:2px;display:grid}.live-journey-list strong,.live-family-list strong,.live-relations strong{font-size:7px}.live-journey-list small,.live-family-list small,.live-relations small{color:var(--ndv-ink-soft);font-size:5.5px}.live-journey-list article>i{background:#b2a7ad;border-radius:50%;width:7px;height:7px}.live-journey-list article>i.active{background:var(--ndv-success)}.live-timeline{margin-top:0}.live-empty{width:100%;min-height:62px;color:var(--ndv-burgundy);text-align:left;background:#fbf8f5;border:1px dashed #d8c8c0;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.live-empty>span{flex:1;gap:2px;min-width:0;display:grid}.live-empty strong{color:var(--ndv-aubergine);font-size:7px}.live-empty small{color:var(--ndv-ink-soft);font-size:5.5px}.live-appointments,.live-tasks,.live-invitations,.live-documents{gap:6px;display:grid}.live-appointments article{background:#fff;border:1px solid #eee5df;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:57px;padding:8px;display:grid}.live-appointments time{color:var(--ndv-burgundy);font-size:5.5px;font-weight:800;display:grid}.live-appointments time small{font-size:7px}.live-appointments article>div{gap:2px;display:grid}.live-appointments strong{font-size:7px}.live-appointments small{color:var(--ndv-ink-soft);font-size:5.5px}.live-appointments button,.live-invitations button{min-height:26px;color:var(--ndv-burgundy);background:#f7ece7;border:0;border-radius:7px;padding:0 7px;font-size:5px;font-weight:750}.live-tasks button{width:100%;min-height:46px;color:var(--ndv-aubergine);text-align:left;background:#fff;border:1px solid #eee5df;border-radius:11px;align-items:center;gap:8px;padding:8px;display:flex}.live-tasks button>i{color:#fff;border:1px solid #cdbfc6;border-radius:6px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.live-tasks button.completed{opacity:.55}.live-tasks button.completed>i{border-color:var(--ndv-success);background:var(--ndv-success)}.live-tasks button>div{gap:2px;display:grid}.live-tasks strong{font-size:7px}.live-tasks small{color:var(--ndv-ink-soft);font-size:5.5px}.live-family-list article>span{color:#fff;background:var(--ndv-aubergine);border-radius:10px;place-items:center;width:32px;height:32px;font-size:6px;font-weight:800;display:grid}.live-family-list article>span.pet{color:var(--ndv-aubergine);background:var(--ndv-sand)}.live-family-list article>svg,.live-relations>article>svg{color:var(--ndv-success)}.live-invitations article{background:#fff;border:1px solid #eee5df;border-radius:11px;align-items:center;gap:8px;min-height:61px;padding:9px;display:flex}.live-invitations article>div{flex:1;gap:2px;min-width:0;display:grid}.live-invitations strong{text-overflow:ellipsis;font-size:7px;overflow:hidden}.live-invitations small{color:var(--ndv-ink-soft);font-size:5.5px}.live-invitations p{color:var(--ndv-burgundy);margin:0;font-size:5px}.live-documents article{background:#fff;border:1px solid #eee5df;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 26px 26px;align-items:center;gap:7px;min-height:59px;padding:8px;display:grid}.live-documents article>span{width:31px;height:31px;color:var(--ndv-burgundy);background:#f7ece7;border-radius:9px;place-items:center;display:grid}.live-documents article>div{gap:1px;min-width:0;display:grid}.live-documents strong{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.live-documents small,.live-documents p{color:var(--ndv-ink-soft);margin:0;font-size:5px}.live-documents a,.live-documents button{width:26px;height:26px;color:var(--ndv-burgundy);background:#faf3f0;border:0;border-radius:7px;place-items:center;display:grid}.live-documents button{color:#a65162}.settings-overlay{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#231425cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-overlay>section{background:#fff;border-radius:20px;width:min(480px,100%);overflow:hidden;box-shadow:0 30px 90px #140a1666}.settings-overlay header{border-bottom:1px solid #eee5df;justify-content:space-between;align-items:center;height:64px;padding:0 18px;display:flex}.settings-overlay header>div{gap:2px;display:grid}.settings-overlay header strong{font-size:11px}.settings-overlay header small{color:var(--ndv-ink-soft);font-size:7px}.settings-overlay header button{width:34px;height:34px;color:var(--ndv-aubergine);background:var(--ndv-porcelain);border:0;border-radius:10px;place-items:center;display:grid}.settings-overlay form{gap:11px;padding:18px;display:grid}.settings-overlay form label{gap:5px;font-size:7px;font-weight:750;display:grid}.settings-overlay input{height:42px;color:var(--ndv-aubergine);font:inherit;border:1px solid #ded1cb;border-radius:10px;padding:0 10px;font-size:8px}.settings-overlay form>button{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:7px;font-weight:750;display:flex}.privacy-actions{gap:7px;padding:0 18px 18px;display:grid}.privacy-actions a,.privacy-actions p{min-height:50px;color:var(--ndv-burgundy);border:1px solid #eee5df;border-radius:11px;align-items:center;gap:8px;margin:0;padding:9px;text-decoration:none;display:flex}.privacy-actions span{flex:1;gap:2px;display:grid}.privacy-actions strong{color:var(--ndv-aubergine);font-size:7px}.privacy-actions small{color:var(--ndv-ink-soft);font-size:5.5px}@media (max-width:480px){.live-bottom span{font-size:5px}.settings-overlay{padding:0}.settings-overlay>section{border-radius:0;width:100%;height:100%}.settings-overlay form{padding:22px}.privacy-actions{padding:0 22px}}.invite-page{background:radial-gradient(circle at 16% 10%,#b96a6a29,#0000 34%),linear-gradient(145deg,#f8f3ec,#fff 58%,#f0e2df);place-items:center;min-height:100vh;padding:48px 20px;display:grid}.invite-page>section{background:#fffffff2;border:1px solid #7a30451f;border-radius:26px;width:min(540px,100%);overflow:hidden;box-shadow:0 28px 90px #3b243e24}.invite-page>section>header{border-bottom:1px solid #eee5df;align-items:center;gap:10px;height:72px;padding:0 24px;display:flex}.invite-page>section>header img{object-fit:contain;width:38px;height:31px}.invite-page>section>header strong{letter-spacing:.16em;font-size:12px}.invite-hero{text-align:center;padding:34px 30px 24px}.invite-hero>svg{color:var(--ndv-burgundy)}.invite-hero>span{color:var(--ndv-burgundy);letter-spacing:.17em;margin-top:14px;font-size:8px;font-weight:800;display:block}.invite-hero h1{letter-spacing:-.045em;margin:7px 0 6px;font-size:34px}.invite-hero p{color:var(--ndv-ink-soft);margin:0;font-size:12px;line-height:1.55}.invite-details{border:1px solid #eadfd9;border-radius:16px;margin:0 30px;overflow:hidden}.invite-details p{gap:4px;min-height:58px;margin:0;padding:10px 14px;display:grid}.invite-details p+p{border-top:1px solid #eee5df}.invite-details span,.invite-scopes>span{color:var(--ndv-burgundy);letter-spacing:.13em;font-size:7px;font-weight:800}.invite-details strong{font-size:11px;line-height:1.4}.invite-scopes{background:#f8f3ec;border-radius:16px;margin:18px 30px;padding:16px}.invite-scopes p{color:var(--ndv-success);align-items:center;gap:8px;margin:10px 0 0;font-size:10px;font-weight:700;display:flex}.invite-safety{color:var(--ndv-ink-soft);align-items:flex-start;gap:8px;margin:0 30px 20px;font-size:9px;line-height:1.55;display:flex}.invite-safety svg{color:var(--ndv-success);flex:none}.invite-page footer{border-top:1px solid #eee5df;grid-template-columns:.8fr 1.2fr;gap:9px;padding:18px 30px 28px;display:grid}.invite-page footer button{min-height:48px;color:var(--ndv-burgundy);font:inherit;background:#fff;border:1px solid #d9c9c3;border-radius:12px;font-size:10px;font-weight:800}.invite-page footer button:last-child{color:#fff;background:var(--ndv-burgundy);border:0;box-shadow:0 10px 24px #7a304533}.invite-page footer button:disabled{opacity:.55}.invite-state{text-align:center;align-content:center;place-items:center;min-height:420px;padding:40px;display:grid}.invite-state svg{color:var(--ndv-burgundy)}.invite-state h1{margin:16px 0 7px;font-size:30px}.invite-state p{max-width:330px;color:var(--ndv-ink-soft);margin:0;font-size:11px;line-height:1.55}.invite-result{color:var(--ndv-success);background:#edf5f1;border-radius:14px;justify-content:center;align-items:center;gap:9px;margin:0 30px 28px;padding:18px;font-size:11px;display:flex}.support-badge{color:#8b6742;letter-spacing:.08em;background:#f8f0e5;border-radius:999px;margin-left:7px;padding:4px 6px;font-size:4.5px}.guest-access-summary{color:var(--ndv-success);text-align:center;background:#edf5f1;border-radius:15px;justify-items:center;gap:8px;margin:18px;padding:20px;display:grid}.guest-access-summary strong{color:var(--ndv-aubergine);font-size:9px}.guest-access-summary p{max-width:330px;color:var(--ndv-ink-soft);margin:0;font-size:7px;line-height:1.55}.live-tasks button:disabled{cursor:default}@media (max-width:560px){.invite-page{padding:0}.invite-page>section{border:0;border-radius:0;min-height:100vh}.invite-hero{padding-inline:22px}.invite-details,.invite-scopes,.invite-safety,.invite-result{margin-left:20px;margin-right:20px}.invite-page footer{padding-left:20px;padding-right:20px}}.professional-access{color:var(--ndv-burgundy);background:#fff;border:1px solid #eadfd9;border-radius:14px;align-items:center;gap:12px;margin:14px 28px 0;padding:12px 14px;display:flex;position:relative;box-shadow:0 7px 24px #3b243e09}.professional-access>div{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.professional-access>div>span{gap:2px;display:grid}.professional-access strong{color:var(--ndv-aubergine);font-size:8px}.professional-access small{color:var(--ndv-ink-soft);font-size:6px}.professional-access>button{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:6px;font-weight:800;display:flex}.professional-access.pending{color:#8b6742;background:#fffaf2}.professional-access.verified{color:var(--ndv-success);background:#f5faf7}.professional-access>p{color:var(--ndv-success);margin:0;font-size:6px}.professional-access form{z-index:20;background:#fff;border:1px solid #e4d7d1;border-radius:13px;grid-template-columns:.6fr .8fr 1.2fr auto;gap:7px;width:100%;padding:13px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #3b243e29}.professional-access form label{color:var(--ndv-ink-soft);gap:4px;font-size:5.5px;font-weight:750;display:grid}.professional-access form input{height:34px;color:var(--ndv-aubergine);font:inherit;border:1px solid #ded1cb;border-radius:8px;padding:0 8px;font-size:7px}.professional-access form button{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:8px;align-self:end;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:6px;font-weight:800;display:flex}@media (max-width:760px){.professional-access{margin:10px 14px}.professional-access form{grid-template-columns:1fr 1fr}.professional-access form button{grid-column:span 2;justify-content:center}}.admin-access-live{background:#fff;border:1px solid #eadfd9;border-radius:14px;align-items:center;gap:12px;margin:14px 28px 0;padding:12px 14px;display:flex}.admin-access-live>div{min-width:0;color:var(--ndv-burgundy);flex:1;align-items:center;gap:9px;display:flex}.admin-access-live>div span{gap:2px;display:grid}.admin-access-live strong{font-size:8px}.admin-access-live small{color:var(--ndv-ink-soft);font-size:6px}.admin-access-live.active>div{color:var(--ndv-success)}.admin-access-live>button,.admin-access-live>a{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:9px;align-items:center;min-height:34px;padding:0 10px;font-size:6px;font-weight:800;text-decoration:none;display:inline-flex}.admin-access-live>p{color:var(--ndv-success);margin:0;font-size:6px}.action-message>span{gap:4px;display:grid}.action-message a{width:max-content;color:var(--ndv-burgundy);font-weight:800;text-decoration:underline}.live-relations article>button{min-height:26px;color:var(--ndv-burgundy);background:#f7ece7;border:0;border-radius:7px;padding:0 7px;font-size:5px;font-weight:750}.journey-catalog{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.journey-catalog button{min-height:94px;color:var(--ndv-aubergine);text-align:left;background:#fff;border:1px solid #e2d6d0;border-radius:13px;grid-template-columns:1fr auto;align-content:start;gap:3px;padding:12px;display:grid}.journey-catalog button>span{color:var(--ndv-burgundy);letter-spacing:.1em;grid-column:1;font-size:6px;font-weight:800}.journey-catalog button>strong{grid-column:1;font-size:10px}.journey-catalog button>small{color:var(--ndv-ink-soft);grid-column:1/span 2;font-size:7px;line-height:1.4}.journey-catalog button>svg{color:var(--ndv-success);grid-area:1/2/span 2}.journey-catalog button.selected{border-color:var(--ndv-burgundy);background:#faf1ed}.onboarding-error{background:#f9e9ed;border-radius:10px;padding:11px;color:#9b4054!important}.onboarding-next:disabled{opacity:.6}.history-batch-button{width:100%;min-height:42px;color:var(--ndv-burgundy);background:#fbf8f5;border:1px dashed #cdbbb3;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin:0 0 7px;font-size:8px;font-weight:750;display:flex}.history-batch-button:disabled{opacity:.55}.legacy-warning{color:#6b4d58;background:#f4ecef;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px;font-size:7px;line-height:1.5;display:flex}.legacy-warning svg{color:var(--ndv-burgundy);flex:none}.life-continuum{color:var(--ndv-burgundy);background:linear-gradient(135deg,#f7ece7,#f8f3ec);border-radius:15px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin:15px 0;padding:14px;display:grid}.life-continuum>span{color:#fff;background:var(--ndv-burgundy);border-radius:9px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:800;display:grid}.life-continuum>i{background:linear-gradient(90deg,var(--ndv-sand),var(--ndv-burgundy));height:2px}.life-continuum>strong{letter-spacing:.1em;font-size:6px}.life-continuum>small{color:var(--ndv-ink-soft);text-align:center;grid-column:1/-1;font-size:5.5px}.live-journey-list article{position:relative}.live-journey-list article>button{min-height:25px;color:var(--ndv-burgundy);background:#f7ece7;border:0;border-radius:7px;padding:0 6px;font-size:5px;font-weight:750}.life-imports,.life-records{gap:6px;display:grid}.life-imports article{background:#fff;border:1px solid #eee5df;border-radius:11px;align-items:center;gap:8px;min-height:51px;padding:9px;display:flex}.life-imports article>svg{color:var(--ndv-burgundy)}.life-imports article>div{flex:1;gap:2px;min-width:0;display:grid}.life-imports strong{font-size:7px}.life-imports small{color:var(--ndv-ink-soft);font-size:5.5px}.life-imports button{min-height:25px;color:var(--ndv-burgundy);background:#f7ece7;border:0;border-radius:7px;padding:0 6px;font-size:5px;font-weight:750}.life-records article{background:#fff;border:1px solid #eee5df;border-radius:11px;grid-template-columns:48px 1fr;gap:8px;min-height:63px;padding:9px;display:grid}.life-records time{color:var(--ndv-burgundy);padding-top:2px;font-size:5.5px;font-weight:800}.life-records article>div{gap:2px;display:grid}.life-records strong{font-size:7px}.life-records small,.life-records p{color:var(--ndv-ink-soft);margin:0;font-size:5.5px}.life-records p{color:var(--ndv-success)}.document-legend{flex-wrap:wrap;gap:5px;margin:13px 0 4px;display:flex}.document-legend span{color:var(--ndv-success);letter-spacing:.05em;background:#edf4f0;border-radius:999px;padding:5px 6px;font-size:4.5px;font-weight:800}@media (max-width:560px){.journey-catalog{grid-template-columns:1fr}.journey-catalog button{min-height:82px}}.live-identity.legacy{color:#fff;background:linear-gradient(145deg,#553041,#7b5160)}.legacy-open-life{text-align:left;color:#3a2630;background:#fff;border:1px solid #eadde1;border-radius:15px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.legacy-open-life span{flex-direction:column;flex:1;gap:3px;display:flex}.legacy-open-life small{color:#76636b}.professional-live-summary{flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-top:8px;display:flex}.professional-live-summary>span{background:#f7f0f2;border:1px solid #eadde1;border-radius:999px;padding:5px 8px;font-size:10px}.professional-live-summary article{background:#fff;border:1px solid #eadde1;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;min-width:260px;padding:8px 10px;display:grid}.professional-live-summary article small{grid-column:1}.professional-live-summary article button{color:#fff;background:#4b2937;border:0;border-radius:8px;grid-area:1/2/3;padding:7px 9px;font-size:10px}.professional-longitudinal-live{background:#fbf7f4;border:1px solid #dfd0c9;border-radius:11px;min-width:100%;padding:11px}.professional-longitudinal-live>header{color:var(--ndv-success);align-items:center;gap:7px;display:flex}.professional-longitudinal-live header>div{gap:2px;display:grid}.professional-longitudinal-live header strong{color:var(--ndv-aubergine);font-size:9px}.professional-longitudinal-live header small{color:var(--ndv-ink-soft);font-size:6px}.professional-longitudinal-live>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.professional-longitudinal-live>div span{color:var(--ndv-ink-soft);background:#fff;border-radius:8px;padding:6px;font-size:6px}.professional-longitudinal-live>div b{color:var(--ndv-burgundy);font-size:8px}.professional-longitudinal-live>p{color:var(--ndv-ink-soft);margin:7px 0 0;font-size:6px}.prescription-workspace{gap:17px;display:grid}.prescription-title{align-items:flex-end;gap:20px;display:flex}.prescription-title>div{flex:1}.prescription-title>button{color:#fff;background:#87334f;border:0;border-radius:11px;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-weight:800;display:flex}.prescription-title>button svg{width:16px}.prescription-title>button:disabled{opacity:.45}.prescription-safety,.prescription-signing-ready{color:#356d5b;background:#f1f8f5;border:1px solid #d0e1da;border-radius:15px;align-items:center;gap:12px;padding:16px 18px;display:flex}.prescription-safety svg,.prescription-signing-ready>svg{flex:none}.prescription-safety strong,.prescription-signing-ready strong{color:#342436}.prescription-safety p,.prescription-signing-ready p{color:#5d6b65;margin:4px 0 0;font-size:13px}.prescription-safety.warning{color:#9a6538;background:#fff8ed;border-color:#ead8c8}.prescription-signing-ready>a{color:#fff;background:#356d5b;border-radius:10px;align-items:center;gap:6px;margin-left:auto;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.prescription-signing-ready>a svg{width:14px}.prescription-form{background:#fff;border:1px solid #dfd2ce;border-radius:20px;gap:17px;padding:24px;display:grid;box-shadow:0 14px 36px #4422380d}.prescription-form>header{align-items:center;gap:12px;display:flex}.prescription-form>header>div{flex:1}.prescription-form>header small{color:#8b3753;letter-spacing:.12em;font-size:10px;font-weight:850}.prescription-form h3{margin:5px 0 0;font-size:22px}.prescription-form>header>button{background:#fff;border:1px solid #e3d7d3;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.prescription-form>header>button svg{width:17px}.prescription-form label{color:#513d4b;gap:7px;font-size:12px;font-weight:750;display:grid}.prescription-form input,.prescription-form select,.prescription-form textarea{color:#342436;width:100%;font:inherit;background:#fff;border:1px solid #ddd1cd;border-radius:10px;outline:0;padding:11px 12px;font-weight:500}.prescription-form textarea{resize:vertical;min-height:78px}.prescription-form input:focus,.prescription-form select:focus,.prescription-form textarea:focus{border-color:#87334f;box-shadow:0 0 0 3px #87334f12}.prescription-items{gap:12px;display:grid}.prescription-items fieldset{border:1px solid #e9dfdc;border-radius:15px;margin:0;padding:18px}.prescription-items legend{color:#87334f;padding:0 7px;font-size:11px;font-weight:850}.prescription-item-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.prescription-item-grid .wide{grid-column:span 2}.remove-prescription-item,.add-prescription-item{color:#87334f;background:0 0;border:0;width:max-content;font-size:11px;font-weight:800}.remove-prescription-item{margin-top:12px}.add-prescription-item{align-items:center;gap:5px;display:flex}.add-prescription-item svg{width:14px}.prescription-form>footer{align-items:center;gap:15px;padding-top:4px;display:flex}.prescription-form>footer p{color:#766b72;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.prescription-form>footer p svg{color:#356d5b;width:16px}.prescription-form>footer button{color:#fff;background:#87334f;border:0;border-radius:11px;margin-left:auto;padding:12px 16px;font-weight:800}.prescription-list{background:#fff;border:1px solid #e5dad7;border-radius:20px;overflow:hidden}.prescription-list>header{border-bottom:1px solid #eee4e1;align-items:center;padding:22px 24px;display:flex}.prescription-list>header>div{flex:1}.prescription-list h3{margin:0;font-size:21px}.prescription-list header p{color:#746971;margin:5px 0 0;font-size:13px}.prescription-list>header>span{color:#87334f;background:#f8efec;border-radius:99px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.prescription-list>article{border-bottom:1px solid #eee7e5;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 24px;display:grid}.prescription-list>article:last-child{border-bottom:0}.prescription-state-icon{color:#87334f;background:#f8efec;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.prescription-state-icon svg{width:19px}.prescription-info{min-width:0}.prescription-info>div:first-child{gap:3px;display:grid}.prescription-info small{color:#8b3753;letter-spacing:.07em;font-size:10px;font-weight:800}.prescription-info strong{font-size:15px}.prescription-info>p{color:#756971;margin:6px 0;font-size:12px}.prescription-meta{flex-wrap:wrap;gap:7px;display:flex}.prescription-meta span{color:#695862;background:#f5efed;border-radius:99px;padding:5px 8px;font-size:10px}.prescription-meta .state.published,.prescription-meta .state.signed{color:#356d5b;background:#edf6f2}.prescription-meta .state.awaiting_signature{color:#94602e;background:#fff4e7}.prescription-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.prescription-actions button,.prescription-actions a{color:#87334f;background:#fff;border:1px solid #dccdca;border-radius:9px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.prescription-actions button:disabled{opacity:.45}.prescription-actions svg{width:13px}@media (max-width:1050px){.prescription-item-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.prescription-title{flex-direction:column;align-items:flex-start}.prescription-title>button{justify-content:center;width:100%}.prescription-item-grid{grid-template-columns:1fr}.prescription-item-grid .wide{grid-column:auto}.prescription-form{padding:18px}.prescription-form>footer{flex-direction:column;align-items:flex-start}.prescription-form>footer button{width:100%;margin:0}.prescription-list>article{grid-template-columns:38px 1fr}.prescription-actions{grid-column:1/-1;justify-content:flex-start}.prescription-signing-ready{flex-wrap:wrap;align-items:flex-start}.prescription-signing-ready>a{justify-content:center;width:100%;margin:0}}.security-cards article.attention{background:#fff9f3;border-color:#e7c7b4}.security-live-grid{grid-template-columns:.9fr 1.1fr;gap:10px;margin-top:10px;display:grid}.security-settings,.security-sessions{background:#fff;border:1px solid #e5dcd8;border-radius:14px;padding:15px}.security-settings>header,.security-sessions>header{border-bottom:1px solid #eee7e3;justify-content:space-between;align-items:flex-start;gap:10px;min-height:42px;display:flex}.security-settings header div,.security-sessions header div{gap:2px;display:grid}.security-settings header span,.security-sessions header span{color:var(--ndv-burgundy);letter-spacing:.12em;font-size:5px;font-weight:800}.security-settings h3,.security-sessions h3{margin:0;font-size:11px}.security-settings header svg{color:var(--ndv-success)}.security-sessions header>small{max-width:160px;color:var(--ndv-success);text-align:right;font-size:5.5px}.security-settings .preference-row{min-height:39px}.security-settings .preference-row>span{font-size:6.5px}.security-timeout{border-top:1px solid #eee7e3;align-items:center;gap:10px;min-height:42px;display:flex}.security-timeout>span{flex:1;font-size:6.5px}.security-timeout select{height:28px;color:var(--ndv-aubergine);font:inherit;background:#fff;border:1px solid #ded1cb;border-radius:8px;padding:0 7px;font-size:6px}.security-sessions article{border-bottom:1px solid #eee7e3;align-items:center;gap:8px;min-height:47px;display:flex}.security-sessions article>svg{color:var(--ndv-burgundy)}.security-sessions article>div{flex:1;gap:2px;min-width:0;display:grid}.security-sessions article strong{font-size:7px}.security-sessions article small{color:var(--ndv-ink-soft);font-size:5.5px}.security-sessions article button{min-height:25px;color:var(--ndv-burgundy);background:#f7ece7;border:0;border-radius:7px;padding:0 7px;font-size:5px;font-weight:800}.security-empty{color:var(--ndv-ink-soft);margin:15px 0;font-size:6px}.document-security-status{color:var(--ndv-success)!important;background:#edf4f0!important}.live-documents article:has(.document-security-status){background:#fffaf2;border-color:#dfcfad}@media (max-width:860px){.security-live-grid{grid-template-columns:1fr}}.shared-care-card{background:linear-gradient(145deg,#fff,#fbf5f1);border:1px solid #e4d4cc;border-radius:15px;margin:10px 0;padding:12px}.shared-care-card>header{color:var(--ndv-success);justify-content:space-between;align-items:center;display:flex}.shared-care-card header span{color:var(--ndv-burgundy);letter-spacing:.08em;align-items:center;gap:5px;font-size:5px;font-weight:850;display:flex}.shared-care-card>strong{margin-top:8px;font-size:9px;display:block}.shared-care-card>p{color:var(--ndv-ink-soft);margin:3px 0 9px;font-size:5.5px;line-height:1.5}.shared-care-card>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.shared-care-card small{color:var(--ndv-ink-soft);background:#f8f3f0;border-radius:8px;padding:6px;font-size:4.5px;line-height:1.5}.shared-care-card small b{color:var(--ndv-aubergine);font-size:5.5px}.shared-care-card>em{color:#8b6742;background:#fff5e7;border-radius:8px;margin-top:7px;padding:6px;font-size:5px;font-style:normal;font-weight:700;display:block}.longitudinal-split{margin-bottom:12px}.longitudinal-workspace{background:#fbf8f6;border:1px solid #dfd3ce;border-radius:16px;overflow:hidden}.longitudinal-workspace>header{color:#fff;background:linear-gradient(120deg,var(--ndv-aubergine),#623545);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.longitudinal-workspace>header>div{gap:3px;display:grid}.longitudinal-workspace>header span{letter-spacing:.12em;font-size:5px;font-weight:850}.longitudinal-workspace>header h3{margin:0;font-size:15px}.longitudinal-workspace>header p{color:#eadde2;margin:0;font-size:6px}.longitudinal-workspace>header button{min-height:34px;color:var(--ndv-aubergine);background:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:6px;font-weight:800;display:flex}.longitudinal-workspace>nav{background:#fff;border-bottom:1px solid #e7deda;align-items:end;gap:18px;height:38px;padding:0 18px;display:flex}.longitudinal-workspace>nav button{height:38px;color:var(--ndv-ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;font-size:6px;font-weight:800}.longitudinal-workspace>nav button.active{border-color:var(--ndv-burgundy);color:var(--ndv-burgundy)}.longitudinal-alert{color:#985f35;background:#fff9f3;border:1px solid #ead1bf;border-radius:10px;align-items:center;gap:8px;margin:12px 12px 0;padding:10px;display:flex}.longitudinal-alert>div{flex:1;gap:2px;display:grid}.longitudinal-alert strong{font-size:7px}.longitudinal-alert p{margin:0;font-size:5.5px}.longitudinal-alert>span{background:#f7e4d6;border-radius:999px;padding:4px 6px;font-size:4.5px;font-weight:850}.longitudinal-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:9px 12px 12px;display:grid}.longitudinal-grid>article{background:#fff;border:1px solid #e7deda;border-radius:11px;padding:11px}.longitudinal-grid article>header{color:var(--ndv-burgundy);align-items:center;gap:6px;display:flex}.longitudinal-grid article>header strong{color:var(--ndv-aubergine);flex:1;font-size:7px}.longitudinal-grid article>header span{font-size:6px;font-weight:850}.longitudinal-grid article>p{gap:2px;margin:9px 0 0;display:grid}.longitudinal-grid article b{font-size:6.5px}.longitudinal-grid article small{color:var(--ndv-ink-soft);font-size:5px}.longitudinal-grid article>button{color:var(--ndv-burgundy);background:0 0;border:0;margin-top:9px;padding:0;font-size:5.5px;font-weight:800}.longitudinal-timeline{gap:0;padding:14px 18px;display:grid}.longitudinal-timeline article{border-left:1px solid #d9c9c1;grid-template-columns:70px 1fr;gap:10px;min-height:52px;display:grid}.longitudinal-timeline time{color:var(--ndv-burgundy);padding-left:10px;font-size:5.5px;font-weight:850}.longitudinal-timeline article>div{align-content:start;gap:3px;display:grid}.longitudinal-timeline strong{font-size:7px}.longitudinal-timeline p{color:var(--ndv-ink-soft);margin:0;font-size:5.5px}.shared-plan-workspace{grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.shared-plan-workspace>div,.shared-plan-workspace>section{background:#fff;border:1px solid #e7deda;border-radius:12px;padding:14px}.shared-plan-workspace>div>svg{color:var(--ndv-burgundy)}.shared-plan-workspace>div>span{color:var(--ndv-burgundy);margin-top:8px;font-size:5px;font-weight:850;display:block}.shared-plan-workspace h3{margin:5px 0;font-size:12px}.shared-plan-workspace p{color:var(--ndv-ink-soft);margin:0;font-size:6px;line-height:1.5}.shared-plan-workspace>section{gap:7px;display:grid}.shared-plan-workspace article{align-items:center;gap:7px;display:flex}.shared-plan-workspace article>svg{color:var(--ndv-success)}.shared-plan-workspace article>div{gap:2px;display:grid}.shared-plan-workspace article strong{font-size:6.5px}.shared-plan-workspace article small{color:var(--ndv-ink-soft);font-size:5px}.longitudinal-workspace>footer{color:var(--ndv-success);background:#fff;border-top:1px solid #e7deda;align-items:center;gap:7px;padding:9px 14px;font-size:5.5px;display:flex}.longitudinal-workspace>footer span{color:var(--ndv-ink-soft)}@media (max-width:860px){.longitudinal-workspace{display:none}.longitudinal-grid,.shared-plan-workspace{grid-template-columns:1fr}}.record-progress{background:#fff;border:1px solid #e4d9d4;border-radius:13px;align-items:center;gap:6px;margin-top:20px;padding:8px;display:flex}.record-progress>span{color:var(--ndv-success);align-items:center;gap:6px;margin-right:auto;padding:0 8px;font-size:6px;font-weight:800;display:flex}.record-progress button{min-height:34px;color:var(--ndv-ink-soft);background:#f8f5f3;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:6px;font-weight:800;display:flex}.record-progress button i{width:18px;height:18px;color:var(--ndv-burgundy);background:#fff;border-radius:6px;place-items:center;font-size:5px;font-style:normal;display:grid}.record-progress button.active{color:#fff;background:var(--ndv-burgundy)}.record-progress button.active i{color:var(--ndv-burgundy)}.universal-record-layout{grid-template-columns:minmax(0,1fr) 240px;gap:9px;margin-top:9px;display:grid}.record-editor,.record-context{background:#fff;border:1px solid #e4d9d4;border-radius:15px}.record-editor>header{border-bottom:1px solid #eee6e2;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.record-editor>header>div{gap:3px;display:grid}.record-editor>header span{color:var(--ndv-burgundy);letter-spacing:.1em;font-size:5px;font-weight:850}.record-editor>header h3{margin:0;font-size:12px}.record-editor>header small{color:var(--ndv-burgundy);background:#f7ece7;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:750}.record-fields{align-content:start;gap:10px;min-height:270px;padding:15px 17px;display:grid}.record-fields>div:not(.record-output-buttons){grid-template-columns:1fr 1fr;gap:8px;display:grid}.record-fields label{color:var(--ndv-aubergine);gap:5px;font-size:6px;font-weight:800;display:grid}.record-fields input,.record-fields textarea{width:100%;color:var(--ndv-aubergine);font:inherit;background:#fcfaf9;border:1px solid #ded3ce;border-radius:9px;outline:0;padding:9px 10px;font-size:7px}.record-fields input{height:36px}.record-fields textarea{resize:vertical;min-height:86px;line-height:1.5}.record-fields input:focus,.record-fields textarea:focus{border-color:var(--ndv-burgundy);background:#fff;box-shadow:0 0 0 3px #7d374b14}.record-output-buttons{flex-wrap:wrap;gap:7px;display:flex}.record-output-buttons button{min-height:34px;color:var(--ndv-burgundy);background:#fff;border:1px solid #e2d5cf;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:6px;font-weight:800;display:flex}.signature-gate{color:#8b6742;background:#fff5e7;border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px;font-size:5.5px;display:flex}.record-editor>footer{border-top:1px solid #eee6e2;justify-content:flex-end;gap:7px;padding:10px 17px;display:flex}.record-editor>footer button{min-height:35px;color:var(--ndv-burgundy);background:#fff;border:1px solid #ded3ce;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:6px;font-weight:800;display:flex}.record-editor>footer button:last-child{color:#fff;background:var(--ndv-burgundy);border:0}.record-editor>footer button:disabled{opacity:.4}.record-context{padding:15px}.record-context>header{color:var(--ndv-success);align-items:center;gap:8px;display:flex}.record-context header>div{gap:2px;display:grid}.record-context header strong{color:var(--ndv-aubergine);font-size:8px}.record-context header small{color:var(--ndv-ink-soft);font-size:5.5px}.record-context>p{color:var(--ndv-success);align-items:center;gap:6px;margin:9px 0;font-size:6px;display:flex}.record-context>section{background:#f8f4f1;border-radius:10px;gap:3px;margin-top:10px;padding:10px;display:grid}.record-context section span{color:var(--ndv-burgundy);letter-spacing:.1em;font-size:4.5px;font-weight:850}.record-context section strong{font-size:7px}.record-context section small{color:var(--ndv-ink-soft);font-size:5px;line-height:1.45}.clinical-live-access{background:#fff;border:1px solid #e4d9d4;border-radius:15px;margin-top:12px;overflow:hidden}.clinical-live-access>header{color:var(--ndv-success);background:#fbf8f6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.clinical-live-access>header>div{gap:2px;display:grid}.clinical-live-access>header span{color:var(--ndv-burgundy);letter-spacing:.11em;font-size:5px;font-weight:850}.clinical-live-access>header h3{color:var(--ndv-aubergine);margin:0;font-size:11px}.clinical-live-access>header p{color:var(--ndv-ink-soft);margin:0;font-size:5.5px}.clinical-live-access>nav{border-top:1px solid #eee6e2;border-bottom:1px solid #eee6e2;gap:6px;padding:8px 14px;display:flex}.clinical-live-access>nav button{min-height:36px;color:var(--ndv-aubergine);text-align:left;background:#fff;border:1px solid #e2d5cf;border-radius:9px;gap:1px;padding:6px 9px;font-size:6.5px;font-weight:800;display:grid}.clinical-live-access>nav button small{color:var(--ndv-ink-soft);font-size:5px;font-weight:500}.clinical-live-access>nav button.active{border-color:var(--ndv-burgundy);background:#fbf3ef}.clinical-live-body{padding:12px 14px}.clinical-live-subject{align-items:center;gap:8px;display:flex}.clinical-live-subject>span{color:#fff;background:var(--ndv-burgundy);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.clinical-live-subject>div{flex:1;gap:2px;display:grid}.clinical-live-subject strong{font-size:8px}.clinical-live-subject small{color:var(--ndv-ink-soft);font-size:5.5px}.clinical-live-subject button{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:5.5px;font-weight:800;display:flex}.clinical-live-kpis{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.clinical-live-kpis article{color:var(--ndv-burgundy);border:1px solid #eee5df;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 6px;padding:9px;display:grid}.clinical-live-kpis article strong{font-size:10px}.clinical-live-kpis article small{color:var(--ndv-ink-soft);grid-column:1/-1;font-size:5px}.clinical-live-followup{color:var(--ndv-burgundy);background:#f8f4f1;border-radius:9px;align-items:center;gap:7px;margin-top:7px;padding:8px;display:flex}.clinical-live-followup>div{gap:2px;display:grid}.clinical-live-followup strong{color:var(--ndv-aubergine);font-size:6.5px}.clinical-live-followup small{color:var(--ndv-ink-soft);font-size:5px}.clinical-live-message,.clinical-live-empty{color:var(--ndv-success);margin:0;padding:10px 14px;font-size:6px}.clinical-live-empty{color:var(--ndv-ink-soft)}@media (max-width:860px){.record-progress{overflow:auto}.record-progress>span{min-width:120px}.universal-record-layout{grid-template-columns:1fr}.record-context{display:none}.clinical-live-kpis{grid-template-columns:1fr 1fr}}.clinical-family-card{background:#fff;border:1px solid #dfd7d2;border-radius:14px;margin:10px 0;padding:11px}.clinical-family-card>header{color:var(--ndv-success);justify-content:space-between;align-items:center;display:flex}.clinical-family-card header span{color:var(--ndv-burgundy);letter-spacing:.08em;align-items:center;gap:5px;font-size:5px;font-weight:850;display:flex}.clinical-family-card>strong{margin-top:7px;font-size:8px;display:block}.clinical-family-card>p{color:var(--ndv-ink-soft);margin:2px 0 8px;font-size:5.5px}.clinical-family-card>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.clinical-family-card small{color:var(--ndv-ink-soft);background:#f8f4f1;border-radius:8px;padding:6px;font-size:5px}.clinical-family-card small b{color:var(--ndv-burgundy);font-size:7px}.admin-access-live{flex-wrap:wrap}.admin-upload-review{background:#fffaf2;border-radius:10px;width:100%;gap:6px!important;padding:10px!important;display:grid!important}.admin-upload-review>strong{align-items:center;gap:6px;font-size:7px;display:flex}.admin-upload-review article{border-top:1px solid #eadfd9;grid-template-columns:1fr auto auto;align-items:center;gap:6px;min-height:42px;display:grid}.admin-upload-review article>span{gap:2px;display:grid}.admin-upload-review article b{font-size:6.5px}.admin-upload-review article small{color:var(--ndv-ink-soft);font-size:5px}.admin-upload-review article button{color:#fff;background:var(--ndv-success);border:0;border-radius:7px;min-height:25px;padding:0 7px;font-size:5px;font-weight:800}.admin-upload-review article button:last-child{background:var(--ndv-burgundy)}.admin-identity-access{background:#fbf8f6;border:1px solid #eadfd9;border-radius:12px;width:100%;color:var(--ndv-ink)!important;gap:10px!important;padding:12px!important;display:grid!important}.admin-identity-access>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-identity-access>header>span{grid-template-columns:18px 1fr;align-items:center;gap:2px 7px!important;display:grid!important}.admin-identity-access>header svg{color:var(--ndv-burgundy);grid-row:1/3}.admin-identity-access>header strong{font-size:8px}.admin-identity-access>header small{font-size:6px}.admin-identity-access button{min-height:30px;color:var(--ndv-burgundy);background:#fff;border:1px solid #d9cbc5;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:6px;font-weight:800;display:inline-flex}.admin-identity-access>form{background:#fff;border-radius:10px;align-items:end;gap:8px;padding:10px;display:flex}.admin-identity-access label{color:var(--ndv-ink);flex:1;gap:5px;font-size:6px;font-weight:800;display:grid}.admin-identity-access input{min-height:34px;color:var(--ndv-ink);font:inherit;background:#fff;border:1px solid #d9cbc5;border-radius:8px;padding:0 10px}.admin-identity-access>form>button{border-color:var(--ndv-burgundy);color:#fff;background:var(--ndv-burgundy)}.admin-invitation-link{background:#eef6f2;border-radius:10px;color:var(--ndv-ink)!important;align-items:end!important;gap:8px!important;padding:10px!important;display:flex!important}.admin-invitation-link>button{flex:none}.admin-identity-list{color:var(--ndv-ink)!important;gap:6px!important;display:grid!important}.admin-identity-list article{background:#fff;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.admin-identity-list article>span{color:#fff;background:var(--ndv-plum);border-radius:8px;place-items:center;width:28px;height:28px;font-size:6px;font-weight:850;display:grid}.admin-identity-list article>div{gap:2px;display:grid}.admin-identity-list article strong{font-size:7px}.admin-identity-list article small{font-size:5.5px}.admin-identity-list article em{color:var(--ndv-success);background:#eef6f2;border-radius:99px;padding:4px 7px;font-size:5px;font-style:normal;font-weight:800}.admin-identity-list article.pending>span{color:var(--ndv-burgundy);background:#f5e9e7}.admin-identity-list article.pending>button{min-height:26px}.public-site{background:#fcfaf7;min-height:100vh;overflow:hidden}.public-header{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfaf7eb;border-bottom:1px solid #3b243e14;align-items:center;gap:34px;height:86px;padding:0 clamp(24px,6vw,92px);display:flex;position:relative}.public-wordmark{color:var(--ndv-aubergine);align-items:center;gap:10px;text-decoration:none;display:flex}.public-wordmark img{object-fit:contain;width:46px;height:34px}.public-wordmark span{gap:2px;display:grid}.public-wordmark strong{letter-spacing:.19em;font-size:12px}.public-wordmark small{color:var(--ndv-ink-soft);font-size:9px}.public-header nav{align-items:center;gap:30px;margin-left:auto;display:flex}.public-header nav a{color:#665b63;font-size:12px;font-weight:650;text-decoration:none}.public-header nav a:hover{color:var(--ndv-burgundy)}.public-login{color:#fff;background:var(--ndv-aubergine);border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:11px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 10px 26px #3b243e21}.public-hero{background:radial-gradient(circle at 80% 16%,#d8c2a845,#0000 31%),linear-gradient(145deg,#fcfaf7,#f7eee9);grid-template-columns:minmax(0,1fr) minmax(420px,540px);align-items:center;gap:clamp(58px,8vw,130px);min-height:720px;padding:80px clamp(24px,7vw,110px) 92px;display:grid}.public-hero-copy{max-width:690px}.public-eyebrow{color:var(--ndv-burgundy);letter-spacing:.15em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.public-eyebrow i{background:var(--ndv-clay);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #b96a6a1f}.public-hero h1{letter-spacing:-.065em;max-width:680px;margin:19px 0 20px;font-size:clamp(50px,5.4vw,82px);font-weight:650;line-height:1.01}.public-hero-copy>p{color:#72676f;max-width:620px;margin:0;font-size:16px;line-height:1.75}.public-actions{align-items:center;gap:11px;margin-top:31px;display:flex}.public-actions a{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 19px;font-size:12px;font-weight:760;text-decoration:none;display:flex}.public-primary{color:#fff;background:var(--ndv-burgundy);box-shadow:0 14px 30px #7a30452e}.public-secondary{color:var(--ndv-aubergine);background:#ffffff9e;border:1px solid #ded2ca}.public-trust-row{color:#746a72;flex-wrap:wrap;gap:17px;margin-top:30px;display:flex}.public-trust-row span{align-items:center;gap:6px;font-size:9px;font-weight:650;display:flex}.public-trust-row svg{color:var(--ndv-success)}.public-product-view{background:#ffffffe0;border:1px solid #7a304521;border-radius:30px;padding:24px;transform:rotate(1deg);box-shadow:0 36px 90px #3b243e26,0 0 0 9px #ffffff4d}.public-product-top{justify-content:space-between;align-items:center;display:flex}.public-product-top>span{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.public-product-top i{background:var(--ndv-success);border-radius:50%;width:8px;height:8px}.public-product-top small{color:var(--ndv-ink-soft);font-size:8px}.public-life-card{color:#fff;background:linear-gradient(135deg,var(--ndv-aubergine),#744054);border-radius:17px;justify-content:space-between;align-items:center;margin-top:17px;padding:17px 18px;display:flex}.public-life-card>div{gap:4px;display:grid}.public-life-card small{color:#ddccd2;letter-spacing:.13em;font-size:6px;font-weight:800}.public-life-card strong{font-size:12px}.public-life-card>span{background:#ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;display:flex}.public-profile-row{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.public-profile-row button{min-height:70px;color:var(--ndv-aubergine);text-align:left;background:#fff;border:1px solid #ebe1db;border-radius:13px;grid-template-rows:1fr 1fr;grid-template-columns:31px 1fr;align-items:center;gap:0 7px;padding:8px;display:grid}.public-profile-row button.active{background:#fdf8f6;border-color:#bd8997}.public-profile-row button>span{color:#fff;background:var(--ndv-burgundy);border-radius:10px;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:7px;font-weight:800;display:grid}.public-profile-row button:nth-child(2)>span{background:var(--ndv-clay)}.public-profile-row button:nth-child(3)>span{color:var(--ndv-aubergine);background:var(--ndv-sand)}.public-profile-row strong{align-self:end;font-size:7px}.public-profile-row small{color:var(--ndv-ink-soft);align-self:start;font-size:5.5px}.public-next-card{background:#f8f3ec;border:1px solid #e8ddd6;border-radius:14px;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;padding:13px;display:grid}.public-next-card>svg:first-child{width:36px;height:36px;color:var(--ndv-burgundy);background:#fff;border-radius:11px;padding:9px}.public-next-card>div{gap:2px;display:grid}.public-next-card small{color:var(--ndv-burgundy);letter-spacing:.1em;font-size:5px;font-weight:850}.public-next-card strong{font-size:8px}.public-next-card span{color:var(--ndv-ink-soft);font-size:6px}.public-next-card>svg:last-child{color:#a897a0}.public-signals{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.public-signals article{border:1px solid #eee5df;border-radius:12px;grid-template-columns:27px 1fr;align-items:center;gap:0 7px;min-height:58px;padding:10px;display:grid}.public-signals article>svg{color:var(--ndv-burgundy);grid-row:1/3}.public-signals article>span{gap:2px;display:grid}.public-signals strong{font-size:6.5px}.public-signals small{color:var(--ndv-ink-soft);font-size:5px}.public-signals i{color:var(--ndv-success);grid-column:2;font-size:5px;font-style:normal;font-weight:750}.public-product-safety{color:var(--ndv-ink-soft);justify-content:center;align-items:center;gap:5px;margin:12px 0 0;font-size:5.5px;display:flex}.public-product-safety svg{color:var(--ndv-success)}.public-purpose{background:#fff;padding:105px clamp(24px,7vw,110px)}.public-purpose>header{max-width:760px}.public-purpose header>span,.public-professionals>div>span,.public-security>div>span{color:var(--ndv-burgundy);letter-spacing:.15em;font-size:9px;font-weight:850}.public-purpose h2,.public-professionals h2,.public-security h2{letter-spacing:-.055em;margin:11px 0 13px;font-size:clamp(36px,4vw,58px);line-height:1.04}.public-purpose header p{max-width:680px;color:var(--ndv-ink-soft);margin:0;font-size:14px;line-height:1.7}.public-purpose>div{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:49px;display:grid}.public-purpose article{background:linear-gradient(145deg,#fff,#fdf9f6);border:1px solid #eadfd8;border-radius:20px;flex-direction:column;min-height:270px;padding:27px;display:flex}.public-purpose article>span{color:#b69ca6;font-size:8px;font-weight:850}.public-purpose article>svg{color:var(--ndv-burgundy);margin-top:37px}.public-purpose h3{letter-spacing:-.02em;margin:17px 0 9px;font-size:18px}.public-purpose article p{color:var(--ndv-ink-soft);margin:0;font-size:11px;line-height:1.7}.public-professionals{color:#fff;background:linear-gradient(145deg,#321c35,#4b293e);grid-template-columns:1fr minmax(430px,600px);align-items:center;gap:clamp(50px,8vw,120px);padding:105px clamp(24px,7vw,110px);display:grid}.public-professionals>div{max-width:680px}.public-professionals>div>span{color:var(--ndv-sand)}.public-professionals h2{color:#fff}.public-professionals>div>p{color:#d8cbd3;margin:0;font-size:14px;line-height:1.75}.public-professionals ul{grid-template-columns:1fr 1fr;gap:11px;margin:27px 0;padding:0;list-style:none;display:grid}.public-professionals li{color:#eee5ea;align-items:center;gap:8px;font-size:10px;display:flex}.public-professionals li svg{color:var(--ndv-sand)}.public-professionals>div>a{width:max-content;min-height:46px;color:var(--ndv-aubergine);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-top:22px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.public-professionals aside{color:var(--ndv-aubergine);background:#fff;border:1px solid #ffffff24;border-radius:25px;padding:22px;box-shadow:0 30px 80px #00000038}.public-professionals aside>header{justify-content:space-between;align-items:center;display:flex}.public-professionals aside header>div{gap:3px;display:grid}.public-professionals aside header small{color:var(--ndv-burgundy);font-size:6px;font-weight:850}.public-professionals aside header strong{font-size:12px}.public-professionals aside header svg{color:var(--ndv-success)}.public-pro-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0 9px;display:grid}.public-pro-metrics p{background:#f8f3f0;border-radius:12px;margin:0;padding:13px}.public-pro-metrics strong{font-size:19px;display:block}.public-pro-metrics small{color:var(--ndv-ink-soft);font-size:6px}.public-professionals aside>section{border-bottom:1px solid #eee5df;grid-template-columns:44px 33px 1fr 20px;align-items:center;gap:8px;min-height:65px;padding:11px 5px;display:grid}.public-professionals aside>section>span{color:var(--ndv-burgundy);font-size:7px;font-weight:850}.public-professionals aside>section>i{color:#fff;background:var(--ndv-clay);border-radius:10px;place-items:center;width:33px;height:33px;font-size:6px;font-style:normal;font-weight:850;display:grid}.public-professionals aside>section>div{gap:2px;display:grid}.public-professionals aside>section strong{font-size:7px}.public-professionals aside>section small{color:var(--ndv-ink-soft);font-size:5.5px}.public-professionals aside>section svg{color:var(--ndv-success)}.public-security{background:#f7f1ec;grid-template-columns:60px 1fr .8fr;align-items:center;gap:32px;padding:84px clamp(24px,8vw,135px);display:grid}.public-security>svg{color:#fff;background:var(--ndv-success);border-radius:17px;width:56px;height:56px;padding:13px}.public-security h2{font-size:clamp(30px,3.5vw,48px)}.public-security p{max-width:730px;color:var(--ndv-ink-soft);margin:0;font-size:12px;line-height:1.7}.public-security ul{background:#ffffffbf;border:1px solid #e4d8d0;border-radius:17px;margin:0;padding:22px 24px;list-style:none}.public-security li{color:#655a61;padding:9px 0 9px 17px;font-size:9px;line-height:1.55;position:relative}.public-security li:before{content:"";background:var(--ndv-success);border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:0}.public-final-cta{color:#fff;background:linear-gradient(120deg,var(--ndv-burgundy),#5e283e);border-radius:27px;grid-template-columns:80px 1fr auto;align-items:center;gap:25px;margin:90px clamp(24px,7vw,110px);padding:47px 54px;display:grid}.public-final-cta img{width:70px}.public-final-cta span{color:#dfc8cf;letter-spacing:.16em;font-size:7px;font-weight:850}.public-final-cta h2{letter-spacing:-.04em;margin:7px 0 0;font-size:clamp(25px,3vw,42px)}.public-final-cta a{min-height:46px;color:var(--ndv-aubergine);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.public-footer{background:#fff;border-top:1px solid #eadfd8;align-items:center;gap:40px;min-height:120px;padding:24px clamp(24px,7vw,110px);display:flex}.public-footer p{max-width:610px;color:var(--ndv-ink-soft);margin-left:auto;font-size:8px;line-height:1.6}.public-footer>span{color:var(--ndv-ink-soft);white-space:nowrap;font-size:8px}.access-page{background:#fff;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);min-height:100vh;display:grid}.access-brand-panel{color:#fff;background:radial-gradient(circle at 85% 16%,#d8c2a82b,#0000 28%),linear-gradient(150deg,#321c35,#552d43);flex-direction:column;min-height:100vh;padding:38px clamp(34px,5vw,80px);display:flex}.access-back{color:#ded1d9;align-items:center;gap:7px;width:max-content;font-size:10px;text-decoration:none;display:flex}.access-brand-copy{max-width:540px;margin:auto 0}.access-brand-copy img{width:83px}.access-brand-copy>span{color:var(--ndv-sand);letter-spacing:.16em;margin-top:25px;font-size:9px;font-weight:850;display:block}.access-brand-copy h1{letter-spacing:-.06em;margin:12px 0 16px;font-size:clamp(44px,5vw,74px);font-weight:620;line-height:1.01}.access-brand-copy p{color:#d8cbd3;max-width:520px;margin:0;font-size:13px;line-height:1.75}.access-trust{grid-template-columns:1fr 1fr;gap:9px;display:grid}.access-trust p{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;margin:0;padding:12px;display:flex}.access-trust svg{color:var(--ndv-sand)}.access-trust span{gap:2px;display:grid}.access-trust strong{font-size:7px}.access-trust small{color:#bcaeb7;font-size:5.5px}.access-form-panel{background:linear-gradient(145deg,#fff,#fcfaf8);place-items:center;min-height:100vh;padding:55px clamp(36px,7vw,120px);display:grid}.access-form-wrap{width:min(100%,500px)}.access-form-wrap header>span{color:var(--ndv-burgundy);letter-spacing:.15em;font-size:9px;font-weight:850}.access-form-wrap h2{letter-spacing:-.045em;margin:10px 0 8px;font-size:38px}.access-form-wrap header>p{color:var(--ndv-ink-soft);margin:0;font-size:11px;line-height:1.65}.access-form-wrap form{gap:16px;margin-top:31px;display:grid}.access-form-wrap label{color:var(--ndv-aubergine);gap:7px;font-size:9px;font-weight:750;display:grid}.access-form-wrap input{width:100%;height:49px;color:var(--ndv-aubergine);font:inherit;background:#fff;border:1px solid #ddcfc8;border-radius:12px;outline:0;padding:0 14px;font-size:11px}.access-form-wrap input:focus{border-color:var(--ndv-burgundy);box-shadow:0 0 0 4px #7a304514}.password-field{position:relative}.password-field input{padding-right:48px}.password-field button{width:39px;height:39px;color:var(--ndv-ink-soft);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:5px;right:5px}.access-submit{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;margin-top:7px;padding:0 17px;font-size:10px;font-weight:800;display:flex;box-shadow:0 13px 26px #7a304529}.access-submit:disabled{opacity:.55}.access-error{color:#8c3f45;background:#fff0ef;border-radius:10px;margin:0;padding:11px 12px;font-size:8px;line-height:1.5}.access-help{border-top:1px solid #ebe1dc;margin-top:27px;padding-top:19px}.access-help p{color:var(--ndv-ink-soft);margin:0;font-size:8px;line-height:1.6}.access-help a{color:var(--ndv-burgundy);margin-top:8px;font-size:8px;font-weight:800;display:inline-block}.password-rules{background:#f7f3ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:11px 12px;display:grid}.password-rules p{color:var(--ndv-success);align-items:center;gap:5px;margin:0;font-size:6.5px;display:flex}.access-complete{text-align:center;background:#f4faf7;border:1px solid #dbe8e2;border-radius:17px;margin-top:30px;padding:25px}.access-complete svg{color:var(--ndv-success)}.access-complete h3{margin:11px 0 6px;font-size:17px}.access-complete p{color:var(--ndv-ink-soft);margin:0;font-size:9px}.access-complete a{color:var(--ndv-burgundy);align-items:center;gap:7px;margin-top:16px;font-size:9px;font-weight:800;display:inline-flex}.secured-app-frame{min-height:100vh}.nexo-session-strip{color:#fff;background:#261529;justify-content:space-between;align-items:center;min-height:38px;padding:0 20px;display:flex}.nexo-session-strip>span,.nexo-session-strip>div{align-items:center;gap:7px;font-size:7px;font-weight:750;display:flex}.nexo-session-strip small{color:#d7c9d2;font-size:7px}.nexo-session-strip form{display:flex}.nexo-session-strip button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;min-height:25px;padding:0 8px;font-size:6px;font-weight:800}.secured-app-frame .prototype-stage{min-height:calc(100vh - 38px)}.secured-app-frame .pro-stage,.secured-app-frame .ops-stage{height:calc(100vh - 114px)}@media (max-width:980px){.public-header nav{display:none}.public-hero{grid-template-columns:1fr;padding-top:62px}.public-hero-copy{max-width:760px}.public-product-view{justify-self:center;width:min(100%,560px)}.public-purpose>div{grid-template-columns:1fr}.public-purpose article{min-height:210px}.public-professionals{grid-template-columns:1fr}.public-security{grid-template-columns:56px 1fr}.public-security ul{grid-column:1/-1}.access-page{grid-template-columns:1fr}.access-brand-panel{min-height:420px}.access-brand-copy{margin:55px 0}.access-brand-copy h1{font-size:48px}.access-form-panel{min-height:auto}.public-final-cta{grid-template-columns:65px 1fr}.public-final-cta a{grid-column:1/-1;width:max-content}.public-footer{flex-wrap:wrap}.public-footer p{order:3;width:100%;max-width:none;margin:0}}@media (max-width:600px){.public-header{height:72px;padding:0 17px}.public-wordmark small{display:none}.public-login{margin-left:auto}.public-hero{gap:48px;min-height:auto;padding:58px 18px 65px}.public-hero h1{font-size:48px}.public-hero-copy>p{font-size:13px}.public-actions{flex-direction:column;align-items:stretch}.public-actions a{width:100%}.public-trust-row{gap:9px;display:grid}.public-product-view{border-radius:22px;padding:15px;transform:none}.public-profile-row{grid-template-columns:1fr}.public-profile-row button{min-height:54px}.public-signals{grid-template-columns:1fr}.public-purpose,.public-professionals{padding:72px 18px}.public-purpose h2,.public-professionals h2,.public-security h2{font-size:38px}.public-purpose>div{margin-top:32px}.public-professionals ul{grid-template-columns:1fr}.public-professionals aside{padding:14px}.public-security{grid-template-columns:1fr;padding:65px 18px}.public-final-cta{grid-template-columns:1fr;margin:55px 18px;padding:30px 24px}.public-final-cta img{width:56px}.public-footer{padding:28px 18px}.public-footer>span{width:100%}.access-brand-panel{min-height:360px;padding:26px 22px}.access-brand-copy{margin:45px 0 30px}.access-brand-copy img{width:65px}.access-brand-copy h1{font-size:42px}.access-trust{grid-template-columns:1fr}.access-form-panel{padding:44px 22px}.access-form-wrap h2{font-size:32px}.password-rules{grid-template-columns:1fr}.nexo-session-strip{align-items:flex-start;padding:7px 10px}.nexo-session-strip>span{font-size:6px}.nexo-session-strip small{display:none}.secured-app-frame .prototype-stage{min-height:calc(100vh - 38px)}}.access-passkey,.access-secondary{width:100%;min-height:49px;color:var(--ndv-burgundy);background:#fff;border:1px solid #d8c7c0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:26px;font-size:10px;font-weight:800;display:flex}.access-passkey:hover,.access-secondary:hover{background:#faf5f2}.access-passkey:disabled,.access-secondary:disabled{opacity:.55}.access-divider{color:#8b7d84;align-items:center;gap:10px;margin:20px 0 0;font-size:8px;display:flex}.access-divider:before,.access-divider:after{content:"";background:#ebe1dc;flex:1;height:1px}.access-form-wrap .access-divider+form{margin-top:20px}.access-mfa-card{color:var(--ndv-burgundy);background:#fff;border:1px solid #dccfc8;border-radius:15px;grid-template-columns:38px 1fr;gap:11px;margin-top:26px;padding:18px;display:grid}.access-mfa-card>div{gap:4px;display:grid}.access-mfa-card strong{color:var(--ndv-aubergine);font-size:12px}.access-mfa-card span{color:var(--ndv-ink-soft);font-size:9px;line-height:1.5}.access-mfa-card button{color:#fff;background:var(--ndv-burgundy);border:0;border-radius:11px;grid-column:1/-1;min-height:44px;font-size:10px;font-weight:800}.access-secondary,.access-form-wrap .access-secondary+form{margin-top:12px}.invite-auth-required{background:#fbf7f4;border:1px solid #dfd3ce;border-radius:13px;margin-top:18px;padding:15px}.invite-auth-required strong{font-size:10px}.invite-auth-required p{color:var(--ndv-ink-soft);margin:5px 0 12px;font-size:7px;line-height:1.5}.invite-auth-required a{color:#fff;background:var(--ndv-burgundy);border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:7px;font-weight:800;text-decoration:none;display:inline-flex}.environment-banner{z-index:1000;color:#fff;letter-spacing:.08em;text-align:center;background:#9a5d13;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-size:11px;font-weight:850;display:flex;position:relative}.pg-demo-shell{color:#38263a;min-height:calc(100vh - 38px);font-family:var(--font-sans,Arial,sans-serif);background:#f7f4f1;grid-template-columns:286px minmax(0,1fr);display:grid}.pg-demo-sidebar{z-index:40;color:#fff;background:linear-gradient(#351e38,#2b192f);flex-direction:column;height:calc(100vh - 38px);padding:22px 16px;display:flex;position:sticky;top:38px;overflow:auto}.pg-demo-sidebar>header{align-items:center;gap:11px;padding:3px 7px 18px;display:flex}.pg-demo-mark{color:#fff;background:#8c3b58;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.pg-demo-mark svg{width:21px}.pg-demo-sidebar>header>div{gap:3px;min-width:0;display:grid}.pg-demo-sidebar>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pg-demo-sidebar>header small{color:#cdbfcd;font-size:11px}.pg-demo-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.pg-demo-close svg{width:19px}.pg-demo-edit{color:#f4ebf1;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:11px;align-items:center;gap:8px;min-height:41px;margin-bottom:19px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.pg-demo-edit svg{color:#dfbb91;width:16px}.pg-demo-sidebar nav{gap:3px;display:grid}.pg-demo-sidebar nav>small,.pg-demo-role-switch>small{color:#a99ba9;letter-spacing:.13em;padding:0 10px 7px;font-size:9px;font-weight:800}.pg-demo-sidebar nav button,.pg-demo-role-switch button{color:#d6cad5;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px 1fr 14px;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:12px;display:grid}.pg-demo-sidebar nav button>svg,.pg-demo-role-switch button>svg{width:18px}.pg-demo-sidebar nav button>svg:last-child,.pg-demo-role-switch button>svg:last-child{opacity:.35;width:13px}.pg-demo-sidebar nav button.active,.pg-demo-sidebar nav button:hover,.pg-demo-role-switch button.active,.pg-demo-role-switch button:hover{color:#fff;background:#ffffff14}.pg-demo-role-switch{border-top:1px solid #ffffff12;margin-top:18px;padding-top:16px;display:grid}.pg-demo-role-switch button{min-height:52px}.pg-demo-role-switch button span{gap:2px;display:grid}.pg-demo-role-switch button strong{font-size:11px}.pg-demo-role-switch button small{color:#bbaebb;font-size:9px}.pg-demo-sidebar>footer{border:1px solid #ffffff18;border-radius:13px;gap:9px;margin-top:auto;padding:14px 11px;display:flex}.pg-demo-sidebar>footer svg{color:#dfbb91;flex:none;width:18px}.pg-demo-sidebar>footer span{gap:3px;display:grid}.pg-demo-sidebar>footer strong{font-size:11px}.pg-demo-sidebar>footer small{color:#bcaebc;font-size:9px;line-height:1.4}.pg-demo-main{min-width:0}.pg-demo-topbar{background:#fff;border-bottom:1px solid #e8ded9;align-items:center;gap:13px;height:82px;padding:0 34px;display:flex}.pg-demo-topbar>button{background:0 0;border:0;display:none}.pg-demo-topbar>div{flex:1}.pg-demo-topbar small{color:#8b3653;letter-spacing:.14em;font-size:9px;font-weight:850}.pg-demo-topbar h1{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.pg-demo-topbar>span{color:#fff;background:#873550;border-radius:12px;place-items:center;width:39px;height:39px;font-size:12px;font-weight:800;display:grid}.pg-demo-banner{color:#684c38;background:#fff9ee;border:1px solid #e5d6be;border-radius:13px;align-items:center;gap:11px;min-height:52px;margin:20px 34px 0;padding:11px 14px;display:flex}.pg-demo-banner>svg{color:#a06c3e;flex:none;width:19px}.pg-demo-banner p{gap:2px;margin:0;font-size:11px;line-height:1.4;display:grid}.pg-demo-banner p strong{font-size:11px}.pg-demo-banner>span{color:#7c5230;white-space:nowrap;background:#f4e3ca;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:800}.pg-demo-content,.pg-professional{padding:22px 34px 44px}.pg-demo-welcome{background:linear-gradient(125deg,#fff 58%,#f6e7e4);border:1px solid #e6d9d4;border-radius:20px;align-items:center;gap:20px;padding:28px 30px;display:flex}.pg-demo-welcome>div{flex:1}.pg-demo-welcome small,.pg-demo-week>div>span,.pg-demo-priority header small,.pg-demo-panel>header small,.pg-professional>header small,.pg-professional-grid header>span{color:#8b3653;letter-spacing:.13em;font-size:9px;font-weight:850}.pg-demo-welcome h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:30px}.pg-demo-welcome p{color:#756a72;margin:0;font-size:13px}.pg-demo-welcome button,.pg-demo-panel>header>button,.pg-professional>header>button,.pg-professional-note>button{color:#fff;background:#85334f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.pg-demo-welcome button svg,.pg-demo-panel>header>button svg{width:17px}.pg-demo-week{background:#fff;border:1px solid #e6d9d4;border-radius:18px;grid-template-columns:240px 1fr auto;align-items:center;gap:25px;margin-top:14px;padding:22px 25px;display:grid}.pg-demo-week>div:first-child{gap:5px;display:grid}.pg-demo-week strong{font-size:27px}.pg-demo-week strong small{font-size:13px;font-weight:650}.pg-demo-week p{color:#887b82;margin:0;font-size:9px}.pg-demo-progress>span{background:#eee5e0;border-radius:99px;height:8px;display:block;overflow:hidden}.pg-demo-progress i{background:linear-gradient(90deg,#8a3654,#bd707a);border-radius:99px;height:100%;display:block}.pg-demo-progress>div{color:#8d8087;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.pg-demo-week>button,.pg-demo-priority header button{color:#85334f;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:800;display:flex}.pg-demo-week>button svg{width:15px}.pg-demo-priority{background:#fff;border:1px solid #e6d9d4;border-radius:18px;margin-top:14px;padding:23px 25px}.pg-demo-priority>header{align-items:center;gap:20px;display:flex}.pg-demo-priority header>div{flex:1}.pg-demo-priority h3{margin:5px 0 4px;font-size:18px}.pg-demo-priority header p{color:#786d74;margin:0;font-size:11px}.pg-demo-priority header button{border:1px solid #dfd1cc;border-radius:10px;min-height:38px;padding:0 12px}.pg-demo-cards{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:19px;display:grid}.pg-demo-cards button{color:#38263a;text-align:left;background:#fcfaf8;border:1px solid #eadfda;border-radius:14px;align-items:flex-start;gap:11px;padding:17px;display:flex}.pg-demo-cards button>svg{color:#873550;background:#f5e8e5;border-radius:10px;flex:none;width:35px;height:35px;padding:8px}.pg-demo-cards button span{gap:3px;display:grid}.pg-demo-cards small{color:#8b3653;letter-spacing:.08em;font-size:8px;font-weight:850}.pg-demo-cards strong{font-size:13px}.pg-demo-cards p{color:#7b7077;margin:0;font-size:9px}.pg-demo-guidance{color:#365f53;background:#f3f8f6;border:1px solid #cee1d9;border-radius:14px;gap:11px;margin-top:14px;padding:15px 18px;display:flex}.pg-demo-guidance svg{flex:none;width:19px}.pg-demo-guidance p{color:#5d756e;margin:3px 0 0;font-size:10px;line-height:1.5}.pg-demo-guidance strong{font-size:11px}.pg-demo-panel{background:#fff;border:1px solid #e5d9d4;border-radius:20px;overflow:hidden}.pg-demo-panel>header{border-bottom:1px solid #eee5e1;align-items:center;gap:13px;padding:23px 25px;display:flex}.pg-demo-panel>header>span{color:#8a3653;background:#f5e8e5;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.pg-demo-panel>header>span svg{width:21px}.pg-demo-panel>header>div{flex:1}.pg-demo-panel h2{letter-spacing:-.03em;margin:5px 0 3px;font-size:23px}.pg-demo-panel>header p{color:#776b73;margin:0;font-size:11px;line-height:1.5}.pg-demo-panel>aside{color:#456a60;background:#f0f7f4;border-radius:12px;align-items:flex-start;gap:10px;margin:0 24px 22px;padding:13px 15px;display:flex}.pg-demo-panel>aside svg{flex:none;width:18px}.pg-demo-panel>aside p{margin:0;font-size:10px;line-height:1.5}.pg-demo-profile-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:22px 24px;display:grid}.pg-demo-profile-grid article{background:#fdfbf9;border:1px solid #ebe1dc;border-radius:13px;align-content:center;gap:7px;min-height:87px;padding:14px;display:grid}.pg-demo-profile-grid small{color:#8a7c84;font-size:9px}.pg-demo-profile-grid strong{font-size:12px;line-height:1.35}.pg-demo-list{padding:7px 24px 23px}.pg-demo-list article{border-bottom:1px solid #eee7e3;align-items:center;gap:12px;min-height:72px;padding:13px 2px;display:flex}.pg-demo-list-icon{color:#8a3653;background:#f7ece8;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.pg-demo-list-icon svg{width:18px}.pg-demo-list article>div{flex:1;gap:3px;min-width:0;display:grid}.pg-demo-list strong{font-size:12px}.pg-demo-list p{color:#756970;margin:0;font-size:10px}.pg-demo-list article small{color:#95868e;font-size:9px}.pg-demo-list em,.pg-demo-team em,.pg-demo-checklist em,.pg-demo-transition em{color:#496d61;white-space:nowrap;background:#edf5f1;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.pg-demo-med-warning{color:#785b3f;background:#fff9ef;border:1px solid #ead8bd;border-radius:12px;gap:9px;margin:18px 24px 0;padding:12px 14px;display:flex}.pg-demo-med-warning svg{flex:none;width:18px}.pg-demo-med-warning p{margin:0;font-size:10px;line-height:1.45}.pg-demo-wellbeing{grid-template-columns:repeat(4,1fr);gap:10px;padding:22px 24px;display:grid}.pg-demo-wellbeing article{background:linear-gradient(145deg,#fff,#fbf6f3);border:1px solid #e9ded9;border-radius:14px;padding:17px}.pg-demo-wellbeing small{color:#8a3653;font-size:9px;font-weight:800}.pg-demo-wellbeing strong{margin-top:13px;font-size:13px;display:block}.pg-demo-wellbeing p{color:#776a72;margin:5px 0 0;font-size:9px;line-height:1.4}.pg-demo-team{padding:8px 24px 23px}.pg-demo-team article{border-bottom:1px solid #eee6e2;align-items:center;gap:12px;min-height:82px;padding:13px 2px;display:flex}.pg-demo-team article>span{color:#fff;background:#873550;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.pg-demo-team article>div{flex:1;gap:3px;min-width:0;display:grid}.pg-demo-team article small{color:#8a3653;letter-spacing:.08em;font-size:8px;font-weight:800}.pg-demo-team article strong{font-size:12px}.pg-demo-team article p{color:#766b72;margin:0;font-size:9px}.pg-demo-team article>button{color:#85334f;background:0 0;border:0;padding:6px 8px;font-size:9px;font-weight:800}.pg-demo-checklist{padding:9px 24px 23px}.pg-demo-checklist>button{color:#38263a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee6e2;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;width:100%;min-height:73px;padding:12px 2px;display:grid}.pg-demo-checklist i{border:2px solid #ccbdbb;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.pg-demo-checklist i svg{width:13px}.pg-demo-checklist span{gap:4px;display:grid}.pg-demo-checklist strong{font-size:12px}.pg-demo-checklist p{color:#776b72;margin:0;font-size:9px}.pg-demo-checklist button.done span{opacity:.55;text-decoration:line-through}.pg-demo-transition{grid-template-columns:1fr 35px 1fr;align-items:center;gap:10px;padding:25px;display:grid}.pg-demo-transition article{background:linear-gradient(145deg,#fff,#fbf5f2);border:1px solid #e8ddd8;border-radius:16px;flex-direction:column;min-height:215px;padding:22px;display:flex}.pg-demo-transition article>svg{color:#8a3653}.pg-demo-transition article>small{color:#8a3653;letter-spacing:.1em;margin-top:20px;font-size:8px;font-weight:850}.pg-demo-transition article>strong{margin-top:6px;font-size:17px}.pg-demo-transition article>p{color:#766a72;margin:7px 0 18px;font-size:10px;line-height:1.55}.pg-demo-transition article>em{width:max-content;margin-top:auto}.pg-demo-transition>span{color:#a28f98;place-items:center;display:grid}.pg-demo-success{color:#3f695d;background:#edf6f2;border-radius:12px;gap:10px;margin:0 24px 23px;padding:14px;display:flex}.pg-demo-success svg{width:19px}.pg-demo-success p{margin:0;font-size:10px}.pg-demo-success strong{margin-bottom:3px;display:block}.pg-demo-settings{grid-template-columns:1fr 1fr;gap:10px;padding:12px 24px 24px;display:grid}.pg-demo-settings article{border:1px solid #e9ded9;border-radius:13px;align-items:center;gap:11px;min-height:75px;padding:14px;display:flex}.pg-demo-settings article>svg{color:#8a3653;width:20px}.pg-demo-settings article>div{flex:1;gap:3px;display:grid}.pg-demo-settings strong{font-size:11px}.pg-demo-settings p{color:#766a72;margin:0;font-size:9px}.pg-demo-settings button{color:#85334f;background:#fff;border:1px solid #dfd0ca;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:800}.pg-professional>header{color:#fff;background:linear-gradient(125deg,#382039,#653649);border-radius:18px;align-items:center;gap:20px;padding:24px 27px;display:flex}.pg-professional>header>div{flex:1}.pg-professional>header small{color:#e1bd92}.pg-professional>header h2{margin:7px 0 4px;font-size:25px}.pg-professional>header p{color:#d9cdd4;margin:0;font-size:11px}.pg-professional>header>button{color:#41253c;background:#fff}.pg-professional-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.pg-professional-summary article{background:#fff;border:1px solid #e6dbd6;border-radius:14px;align-items:center;gap:11px;min-height:77px;padding:15px;display:flex}.pg-professional-summary svg{color:#8a3653;width:22px}.pg-professional-summary span{gap:5px;display:grid}.pg-professional-summary small{color:#8a3653;font-size:8px;font-weight:800}.pg-professional-summary strong{font-size:12px}.pg-professional-grid{grid-template-columns:1.4fr .8fr;gap:11px;margin-top:13px;display:grid}.pg-professional-grid>section,.pg-professional-grid>aside{background:#fff;border:1px solid #e6dbd6;border-radius:16px;padding:21px}.pg-professional-grid h3{margin:5px 0 13px;font-size:17px}.pg-professional-grid section>article{border-bottom:1px solid #eee6e2;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;display:grid}.pg-professional-grid section>article strong{font-size:11px}.pg-professional-grid section>article p{color:#786c73;grid-column:1;margin:0;font-size:9px}.pg-professional-grid section>article em{color:#8a3653;grid-area:1/2/3;align-self:center;font-size:8px;font-style:normal;font-weight:800}.pg-professional-grid aside>p{border-bottom:1px solid #eee6e2;align-items:center;gap:8px;margin:0;padding:9px 0;font-size:10px;display:flex}.pg-professional-grid aside>p svg{color:#467365;width:16px}.pg-professional-grid aside>div{color:#4e6a61;background:#f0f6f3;border-radius:11px;gap:8px;margin-top:15px;padding:12px;display:flex}.pg-professional-grid aside>div svg{flex:none;width:17px}.pg-professional-grid aside small{font-size:9px;line-height:1.5}.pg-professional-note{background:#fff;border:1px solid #e6dbd6;border-radius:15px;align-items:center;gap:11px;margin-top:13px;padding:17px 19px;display:flex}.pg-professional-note>svg{color:#8a3653}.pg-professional-note>div{flex:1}.pg-professional-note strong{font-size:11px}.pg-professional-note p{color:#786c73;margin:4px 0 0;font-size:9px}.pg-professional-nav{background:#fff;border:1px solid #e6dbd6;border-radius:13px;gap:5px;margin-top:13px;padding:6px;display:flex;overflow:auto}.pg-professional-nav button{color:#776b73;background:0 0;border:0;border-radius:8px;flex:none;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.pg-professional-nav button.active{color:#fff;background:#85334f}.pg-professional-workarea{background:#fff;border:1px solid #e6dbd6;border-radius:16px;margin-top:13px;overflow:hidden}.pg-professional-workarea>header{border-bottom:1px solid #eee6e2;align-items:center;gap:12px;padding:17px 19px;display:flex}.pg-professional-workarea>header>div{flex:1}.pg-professional-workarea header small{color:#8a3653;letter-spacing:.11em;font-size:8px;font-weight:850}.pg-professional-workarea h3{margin:4px 0 0;font-size:16px}.pg-professional-workarea header>span{color:#467365;background:#edf5f1;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.pg-professional-workarea header>span svg{width:13px}.pg-professional-workarea>div{grid-template-columns:1fr 260px;gap:13px;padding:17px;display:grid}.pg-professional-workarea label{color:#4b384b;gap:5px;font-size:9px;font-weight:750;display:grid}.pg-professional-workarea textarea{min-height:70px;font:inherit;resize:vertical;border:1px solid #ddd0ca;border-radius:9px;padding:9px;font-size:9px}.pg-professional-workarea section>footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.pg-professional-workarea section>footer button{color:#85334f;background:#fff;border:1px solid #d9cbc6;border-radius:8px;min-height:34px;padding:0 9px;font-size:8px;font-weight:800}.pg-professional-workarea section>footer button:last-child{color:#fff;background:#85334f}.pg-professional-workarea aside{background:#f1f7f4;border-radius:11px;padding:12px}.pg-professional-workarea aside p{border-bottom:1px solid #dce8e2;align-items:center;gap:6px;margin:0;padding:8px 0;font-size:9px;display:flex}.pg-professional-workarea aside svg{color:#467365;width:13px}.pg-demo-dialog-backdrop{z-index:100;background:#1d1021b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pg-demo-dialog{background:#fff;border-radius:20px;width:min(620px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 30px 90px #14091b66}.pg-demo-dialog>header{align-items:flex-start;gap:15px;display:flex}.pg-demo-dialog>header>div{flex:1}.pg-demo-dialog header small{color:#8a3653;letter-spacing:.12em;font-size:8px;font-weight:850}.pg-demo-dialog h2{margin:5px 0 13px;font-size:23px}.pg-demo-dialog header button{background:0 0;border:0}.pg-demo-dialog header svg{width:20px}.pg-demo-dialog label{color:#48364a;gap:6px;margin-top:12px;font-size:10px;font-weight:750;display:grid}.pg-demo-dialog input,.pg-demo-dialog select,.pg-demo-dialog textarea{color:#38263a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9ccc7;border-radius:10px;padding:9px 11px;font-size:11px}.pg-demo-dialog textarea{resize:vertical;min-height:85px}.pg-demo-dialog label>small{color:#8a7d84;font-size:8px;font-weight:500}.pg-demo-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pg-demo-checkbox{align-items:center;display:flex!important}.pg-demo-checkbox input{width:17px;min-height:17px}.pg-demo-form-warning{color:#765636;background:#fff7e9;border-radius:9px;padding:10px;font-size:9px}.pg-demo-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.pg-demo-dialog footer button{color:#67364b;background:#fff;border:1px solid #ddcfca;border-radius:10px;min-height:40px;padding:0 14px;font-size:10px;font-weight:800}.pg-demo-dialog footer button:last-child{color:#fff;background:#85334f;border-color:#85334f}.pg-demo-mobile-nav,.pg-demo-scrim{display:none}@media (max-width:1050px){.pg-demo-profile-grid,.pg-demo-wellbeing{grid-template-columns:1fr 1fr}.pg-demo-cards,.pg-professional-grid,.pg-professional-workarea>div{grid-template-columns:1fr}}@media (max-width:860px){.pg-demo-shell{grid-template-columns:1fr}.pg-demo-sidebar{width:min(320px,88vw);height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.pg-demo-sidebar.open{transform:translate(0)}.pg-demo-close{display:block}.pg-demo-scrim{z-index:35;background:#1b0f1d88;border:0;display:block;position:fixed;inset:0}.pg-demo-topbar{height:72px;padding:0 17px}.pg-demo-topbar>button{display:grid}.pg-demo-banner{margin:13px 15px 0}.pg-demo-content,.pg-professional{padding:14px 15px 88px}.pg-demo-welcome{flex-direction:column;align-items:flex-start;padding:22px}.pg-demo-welcome h2{font-size:26px}.pg-demo-week{grid-template-columns:1fr;padding:19px}.pg-demo-panel>header{flex-wrap:wrap;align-items:flex-start}.pg-demo-panel>header>div{min-width:calc(100% - 58px)}.pg-demo-panel>header>button{margin-left:56px}.pg-professional>header{flex-direction:column;align-items:flex-start}.pg-professional-summary{grid-template-columns:1fr}.pg-demo-mobile-nav{height:70px;padding:7px 5px calc(7px + env(safe-area-inset-bottom));z-index:30;background:#fff;border-top:1px solid #dfd4cf;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.pg-demo-mobile-nav button{color:#796d75;background:0 0;border:0;place-items:center;gap:2px;font-size:8px;font-weight:750;display:grid}.pg-demo-mobile-nav button>svg{width:19px}.pg-demo-mobile-nav button.active{color:#85334f}.pg-demo-mobile-nav button:nth-child(3)>span{color:#fff;background:#85334f;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.pg-demo-mobile-nav button:nth-child(3)>span svg{width:19px}}@media (max-width:600px){.pg-demo-banner{align-items:flex-start}.pg-demo-banner>span{display:none}.pg-demo-profile-grid,.pg-demo-wellbeing,.pg-demo-settings{grid-template-columns:1fr}.pg-demo-profile-grid{padding:16px}.pg-demo-panel>header{padding:19px}.pg-demo-list,.pg-demo-team,.pg-demo-checklist{padding-left:17px;padding-right:17px}.pg-demo-list article,.pg-demo-team article{flex-wrap:wrap;align-items:flex-start}.pg-demo-list em,.pg-demo-team em{margin-left:51px}.pg-demo-team article>button{margin-left:auto}.pg-demo-transition{grid-template-columns:1fr;padding:17px}.pg-demo-transition>span{transform:rotate(90deg)}.pg-demo-form-row{grid-template-columns:1fr}.pg-demo-dialog{padding:19px}.pg-demo-priority>header{flex-direction:column;align-items:flex-start}.pg-demo-cards button{padding:14px}.pg-professional-note{flex-wrap:wrap;align-items:flex-start}.pg-professional-note>div{min-width:calc(100% - 38px)}.pg-professional-note>button{margin-left:35px}}.encounter-workspace{gap:18px;display:grid}.encounter-heading{background:linear-gradient(135deg,#fff 64%,#f3e5e2);border:1px solid #e5dad7;border-radius:20px;align-items:center;gap:20px;padding:26px 28px;display:flex}.encounter-heading>div{flex:1}.encounter-heading small,.clinical-note-form header small,.clinical-actions-grid header small,.encounter-results header small{color:#8b3753;letter-spacing:.12em;font-size:10px;font-weight:850}.encounter-heading h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:28px}.encounter-heading p{color:#746871;margin:0;font-size:13px}.encounter-heading>button,.encounter-results header>button{color:#fff;background:#87334f;border:0;border-radius:11px;align-items:center;gap:8px;min-height:43px;padding:0 15px;font-weight:800;display:flex}.encounter-heading>button svg,.encounter-results header>button svg{width:17px}.encounter-open{color:#356d5b;background:#eaf5f0;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.encounter-open i{background:#43806d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d4ebe2}.encounter-flow{background:#fff;border:1px solid #e5dad7;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:7px;margin:0;padding:7px;list-style:none;display:grid}.encounter-flow li{color:#91848c;border-radius:11px;align-items:center;gap:10px;min-height:67px;padding:11px;display:flex}.encounter-flow li.active{color:#703047;background:#fbf1ef}.encounter-flow li.done{color:#356d5b;background:#f0f7f4}.encounter-flow li>span{border:1px solid;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:850;display:grid}.encounter-flow li>div{gap:2px;display:grid}.encounter-flow strong{font-size:12px}.encounter-flow small{font-size:9px}.clinical-note-form,.clinical-actions-grid>form,.encounter-results{background:#fff;border:1px solid #e5dad7;border-radius:19px}.clinical-note-form>header,.encounter-results>header{border-bottom:1px solid #eee5e1;align-items:center;gap:20px;padding:20px 22px;display:flex}.clinical-note-form>header>div,.encounter-results>header>div{flex:1}.clinical-note-form h3,.encounter-results h3,.clinical-actions-grid h3{margin:5px 0 0;font-size:20px}.clinical-note-form header>label{width:min(300px,40%)}.clinical-note-form label,.clinical-actions-grid label{color:#4b384b;gap:6px;font-size:11px;font-weight:750;display:grid}.clinical-note-form input,.clinical-note-form select,.clinical-note-form textarea,.clinical-actions-grid input,.clinical-actions-grid select,.clinical-actions-grid textarea{color:#38263a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9ccc7;border-radius:10px;outline:0;padding:9px 11px;font-size:12px}.clinical-note-form textarea,.clinical-actions-grid textarea{resize:vertical;min-height:92px}.clinical-note-form input:focus,.clinical-note-form select:focus,.clinical-note-form textarea:focus,.clinical-actions-grid input:focus,.clinical-actions-grid select:focus,.clinical-actions-grid textarea:focus{border-color:#a85f77;box-shadow:0 0 0 3px #87334f12}.clinical-note-meta{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px 0;display:grid}.clinical-sections{gap:12px;padding:18px 22px;display:grid}.clinical-sections fieldset{background:#fdfbf9;border:1px solid #e8ded9;border-radius:14px;margin:0;padding:18px}.clinical-sections legend{color:#6d2e47;padding:0 6px;font-size:14px;font-weight:850}.clinical-sections fieldset>p{color:#80737a;margin:0 0 13px;font-size:10px}.clinical-sections fieldset>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clinical-sections fieldset label:has(textarea){grid-column:1/-1}.clinical-note-form>footer{border-top:1px solid #eee5e1;justify-content:flex-end;align-items:center;gap:8px;padding:15px 22px;display:flex}.clinical-note-form>footer p{color:#6e636a;align-items:center;gap:7px;margin:0 auto 0 0;font-size:10px;display:flex}.clinical-note-form>footer svg{color:#356d5b;width:16px}.clinical-note-form>footer button,.clinical-actions-grid>form>button{color:#fff;background:#87334f;border:0;border-radius:10px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800}.clinical-note-form>footer button.secondary{color:#7d304b;background:#fff;border:1px solid #dacbc7}.clinical-note-form button:disabled,.clinical-actions-grid button:disabled,.encounter-heading button:disabled,.encounter-results button:disabled{opacity:.45}.clinical-actions-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.clinical-actions-grid>form{flex-direction:column;gap:12px;padding:18px;display:flex}.clinical-actions-grid>form>header{align-items:center;gap:10px;display:flex}.clinical-actions-grid header>span{color:#87334f;background:#f6e9e6;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.clinical-actions-grid header svg{width:19px}.clinical-actions-grid>form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.clinical-actions-grid>form>button{margin-top:auto}.encounter-results>header>button{background:#356d5b}.encounter-results>div{grid-template-columns:repeat(4,1fr);gap:9px;padding:18px 22px;display:grid}.encounter-results article{background:#f8f4f1;border-radius:12px;padding:15px}.encounter-results article strong{color:#703047;font-size:22px;display:block}.encounter-results article span{color:#796d74;margin-top:4px;font-size:10px;display:block}.clinical-choice-list{background:#fff;border:1px solid #e2d7d2;border-radius:10px;flex-wrap:wrap;gap:7px;padding:10px;display:flex}.clinical-choice-list>span{background:#f8f3f0;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:650;display:flex}.clinical-choice-list input{width:15px;min-height:15px;box-shadow:none;margin:0;padding:0}@media (max-width:1100px){.clinical-actions-grid{grid-template-columns:1fr 1fr}.clinical-actions-grid>form:last-child{grid-column:1/-1}}@media (max-width:760px){.encounter-heading,.clinical-note-form>header,.encounter-results>header{flex-direction:column;align-items:flex-start}.encounter-heading>button,.clinical-note-form header>label{width:100%}.encounter-flow{grid-template-columns:1fr 1fr}.clinical-note-meta,.clinical-sections fieldset>div,.clinical-actions-grid{grid-template-columns:1fr}.clinical-actions-grid>form:last-child{grid-column:auto}.clinical-note-form>footer{flex-direction:column;align-items:stretch}.clinical-note-form>footer p{margin:0}.clinical-note-form>footer button{width:100%}.encounter-results>div{grid-template-columns:1fr 1fr}}@media (max-width:460px){.encounter-flow,.encounter-results>div{grid-template-columns:1fr}.encounter-heading,.clinical-note-form>header,.clinical-note-meta,.clinical-sections,.encounter-results>header,.encounter-results>div{padding-left:16px;padding-right:16px}}.specialty-workspace{gap:16px;display:grid}.specialty-hero{background:linear-gradient(125deg,#fff 58%,#f3e4e1);border:1px solid #e4d8d4;border-radius:19px;align-items:center;gap:16px;padding:24px;display:flex}.specialty-hero>div{flex:1}.specialty-hero small,.specialty-editor>header small,.specialty-columns header small{color:#87334f;letter-spacing:.12em;font-size:9px;font-weight:850}.specialty-hero h2{margin:5px 0;font-size:25px}.specialty-hero p{color:#756970;margin:0;font-size:11px}.specialty-hero>button,.specialty-empty>button{color:#fff;background:#87334f;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.specialty-hero>button:disabled{opacity:.5}.specialty-gate{color:#765537;background:#fff8ec;border:1px solid #e5d4ba;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;display:flex}.specialty-gate svg{flex:none;width:19px}.specialty-gate strong{font-size:10px}.specialty-gate p{margin:2px 0 0;font-size:9px}.specialty-indicators{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.specialty-indicators article{background:#fff;border:1px solid #e7ddd8;border-radius:14px;padding:16px}.specialty-indicators small{color:#887b83;font-size:9px}.specialty-indicators strong{margin-top:7px;font-size:20px;display:block}.specialty-indicators p{color:#87334f;margin:3px 0 0;font-size:9px}.specialty-editor,.specialty-plan,.specialty-inline-form,.specialty-columns>article{background:#fff;border:1px solid #e4d8d4;border-radius:17px;overflow:hidden}.specialty-editor>header{border-bottom:1px solid #eee5e1;align-items:center;gap:10px;padding:18px 20px;display:flex}.specialty-editor>header>div{gap:3px;display:grid}.specialty-editor>div,.specialty-inline-form{grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.specialty-editor label,.specialty-inline-form label{color:#513e50;gap:5px;font-size:9px;font-weight:750;display:grid}.specialty-editor label.wide,.specialty-inline-form label.wide{grid-column:1/-1}.specialty-editor input,.specialty-editor select,.specialty-editor textarea,.specialty-inline-form input,.specialty-inline-form select,.specialty-inline-form textarea{color:#38263a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9ccc7;border-radius:9px;padding:8px 9px;font-size:10px}.specialty-editor textarea,.specialty-inline-form textarea{resize:vertical;min-height:78px}.specialty-editor>footer{border-top:1px solid #eee5e1;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.specialty-editor button,.specialty-inline-form>button,.specialty-plan footer button,.message-composer button{color:#87334f;background:#fff;border:1px solid #d9ccc7;border-radius:9px;min-height:38px;padding:0 11px;font-size:9px;font-weight:800}.specialty-editor button:last-child,.specialty-inline-form>button,.specialty-plan footer button.publish,.message-composer button{color:#fff;background:#87334f;border-color:#87334f}.specialty-plan{padding:20px}.specialty-plan>header{align-items:flex-start;gap:12px;display:flex}.specialty-plan>header>div{flex:1}.specialty-plan>header small{color:#87334f;letter-spacing:.1em;font-size:8px;font-weight:850}.specialty-plan h3{margin:5px 0 3px;font-size:20px}.specialty-plan>header p{color:#71656d;margin:0;font-size:10px}.specialty-plan>header>span{color:#356d5b;background:#edf5f1;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.specialty-plan>footer{border-top:1px solid #eee5e1;align-items:center;gap:12px;margin-top:15px;padding-top:14px;display:flex}.specialty-plan>footer>span{color:#6f636a;flex:1;align-items:center;gap:6px;font-size:9px;display:flex}.specialty-plan>footer svg{width:15px}.specialty-plan>footer>div{flex-wrap:wrap;gap:6px;display:flex}.specialty-inline-form>button{align-self:end}.specialty-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.specialty-columns>article>header{border-bottom:1px solid #eee5e1;align-items:center;gap:9px;padding:17px 18px;display:flex}.specialty-columns>article>header>svg{color:#87334f;width:20px}.specialty-columns h3{margin:3px 0 0;font-size:15px}.specialty-item{border-bottom:1px solid #eee6e2;align-items:center;gap:9px;min-height:66px;padding:10px 17px;display:flex}.specialty-item>i{background:#44806d;border-radius:50%;width:8px;height:8px}.specialty-item>span{flex:1;gap:2px;display:grid}.specialty-item strong{font-size:10px}.specialty-item small,.specialty-item em{color:#796d74;font-size:8px;font-style:normal}.specialty-item>svg{color:#87334f;width:14px}.specialty-progress{border-bottom:1px solid #eee6e2;align-items:center;gap:10px;padding:12px 17px;display:flex}.specialty-progress>span{color:#87334f;text-align:center;background:#f6e9e5;border-radius:9px;min-width:66px;padding:8px;font-size:10px;font-weight:850}.specialty-progress>div{gap:3px;display:grid}.specialty-progress strong{font-size:10px}.specialty-progress small{color:#7a6e75;font-size:8px}.specialty-columns>article>p{color:#796d74;padding:20px;font-size:9px}.specialty-empty{text-align:center;color:#796d74;padding:30px}.specialty-empty svg{color:#87334f}.specialty-empty h2,.specialty-empty h3{margin:10px 0 5px}.specialty-empty p{margin:0 0 14px;font-size:10px}.conversation-layout{grid-template-columns:minmax(0,1fr) 290px;gap:13px;padding:17px;display:grid}.care-conversation{background:#fff;border:1px solid #e4d8d4;border-radius:17px}.care-conversation>header{border-bottom:1px solid #eee5e1;align-items:flex-start;gap:15px;padding:19px 20px;display:flex}.care-conversation>header>div{flex:1}.care-conversation>header small{color:#87334f;letter-spacing:.1em;font-size:8px;font-weight:850}.care-conversation>header h2{margin:5px 0 3px}.care-conversation>header p{color:#776b72;margin:0;font-size:9px}.care-conversation>header>span{color:#356d5b;background:#edf5f1;border-radius:99px;align-items:center;gap:5px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.care-conversation>header svg{width:14px}.message-stream{background:#faf7f5;border-radius:13px;flex-direction:column;gap:9px;max-height:520px;padding:15px;display:flex;overflow:auto}.message-stream article{background:#f0e8e4;border-radius:12px 12px 12px 3px;max-width:78%;padding:11px}.message-stream article.professional{color:#fff;background:#67334b;border-radius:12px 12px 3px;margin-left:auto}.message-stream article>span{font-size:8px;font-weight:850}.message-stream p{margin:4px 0;font-size:10px;line-height:1.45}.message-stream small{opacity:.72;font-size:8px}.conversation-layout>aside{background:#edf5f1;border-radius:13px;padding:14px}.conversation-layout>aside strong{font-size:10px}.conversation-layout>aside p{color:#4b685f;align-items:flex-start;gap:6px;font-size:8px;line-height:1.4;display:flex}.conversation-layout>aside svg{flex:none;width:14px}.message-composer{align-items:flex-end;gap:9px;padding:0 17px 17px;display:flex}.message-composer label{flex:1;gap:5px;font-size:9px;font-weight:750;display:grid}.message-composer textarea{width:100%;min-height:72px;font:inherit;resize:vertical;border:1px solid #d9ccc7;border-radius:9px;padding:9px;font-size:10px}.message-composer button{align-items:center;gap:6px;display:flex}.message-composer button svg{width:15px}.family-program-list{gap:9px;display:grid}.family-program-card{background:#fff;border:1px solid #e4d8d4;border-radius:14px;padding:12px}.family-program-card>header{color:#356d5b;justify-content:space-between;align-items:center;display:flex}.family-program-card>header span{color:#87334f;letter-spacing:.09em;font-size:5px;font-weight:850}.family-program-card>h3{margin:7px 0 3px;font-size:10px}.family-program-card>p{color:#6f646b;margin:0;font-size:6px;line-height:1.45}.family-program-card>small{color:#8a7d84;margin-top:4px;font-size:5px;display:block}.family-program-card blockquote{color:#675b63;background:#faf6f3;border-left:2px solid #c88991;margin:8px 0;padding:8px;font-size:5.5px}.family-program-items{gap:5px;margin-top:8px;display:grid}.family-program-items>div{background:#faf6f3;border-radius:8px;gap:6px;padding:7px;display:flex}.family-program-items svg{color:#356d5b;flex:none}.family-program-items span{gap:2px;display:grid}.family-program-items strong{font-size:6.5px}.family-program-items small{color:#796d74;font-size:5px}.family-progress{background:#edf5f1;border-radius:9px;margin-top:8px;padding:8px}.family-progress>strong{font-size:6px}.family-progress p{grid-template-columns:1fr auto auto;gap:5px;margin:5px 0 0;font-size:5px;display:grid}.family-progress b{color:#356d5b}.family-checkin{border:1px solid #e4d8d4;border-radius:9px;margin-top:8px}.family-checkin summary{color:#87334f;cursor:pointer;padding:8px;font-size:6px;font-weight:800}.family-checkin form{gap:6px;padding:0 8px 8px;display:grid}.family-checkin label{gap:2px;font-size:5px;font-weight:750;display:grid}.family-checkin input,.family-checkin textarea,.family-care-messages input{width:100%;min-height:30px;font:inherit;border:1px solid #dacdc7;border-radius:7px;padding:6px;font-size:6px}.family-checkin textarea{min-height:48px}.family-checkin button,.family-care-messages button{color:#fff;background:#87334f;border:0;border-radius:7px;min-height:29px;font-size:6px;font-weight:800}.family-care-messages{border-top:1px solid #eee5e1;margin-top:9px;padding-top:8px}.family-care-messages>strong{font-size:6px}.family-care-messages>p{background:#f7f1ee;border-radius:8px;max-width:86%;margin:6px 0 0;padding:7px;font-size:5.5px;line-height:1.45}.family-care-messages>p.family{color:#fff;background:#67334b;margin-left:auto}.family-care-messages>p span{justify-content:space-between;gap:5px;margin-bottom:3px;display:flex}.family-care-messages>p small{opacity:.7}.family-care-messages form{grid-template-columns:1fr auto;gap:5px;margin-top:7px;display:grid}.family-care-messages button{padding:0 9px}.clinic-workspace{color:#38263a;min-height:100vh;font-family:var(--font-sans,Arial,sans-serif);background:#f6f3f1;grid-template-columns:278px minmax(0,1fr);display:grid}.clinic-workspace>aside{z-index:30;color:#f8f2f5;background:linear-gradient(#321c36,#241328);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.clinic-workspace>aside>header{border-bottom:1px solid #ffffff18;align-items:center;gap:11px;height:78px;padding:0 21px;display:flex}.clinic-workspace>aside>header>span{color:#dfbf91;font-size:33px}.clinic-workspace>aside>header div{gap:3px;display:grid}.clinic-workspace>aside>header strong{letter-spacing:.14em;font-size:12px}.clinic-workspace>aside>header small{color:#cdbfc8;letter-spacing:.12em;font-size:8px}.clinic-workspace>aside>header button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.clinic-workspace>aside>section{background:#ffffff0a;border:1px solid #ffffff1b;border-radius:13px;margin:17px 15px 9px;padding:14px}.clinic-workspace>aside>section>small{color:#d6adbd;letter-spacing:.11em;font-size:8px;font-weight:800}.clinic-workspace>aside>section>strong{margin-top:6px;font-size:12px;display:block}.clinic-workspace>aside>section>p{color:#cfc1c9;align-items:center;gap:6px;margin:7px 0 0;font-size:8px;display:flex}.clinic-workspace>aside>section svg{color:#7ec1aa;width:14px}.clinic-workspace>aside nav{gap:3px;padding:5px 13px;display:grid}.clinic-workspace>aside nav button{color:#cfc2cb;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:45px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.clinic-workspace>aside nav button>svg:first-child{width:17px}.clinic-workspace>aside nav button>svg:last-child{opacity:.4;width:13px;margin-left:auto}.clinic-workspace>aside nav button.active{color:#fff;background:#ffffff16}.clinic-workspace>aside nav i{color:#4c263e;text-align:center;background:#e3c59c;border-radius:99px;min-width:19px;padding:3px;font-size:8px;font-style:normal}.clinic-workspace>aside>footer{border-top:1px solid #ffffff1b;gap:3px;margin:auto 15px 17px;padding:12px;display:grid}.clinic-workspace>aside>footer strong{font-size:10px}.clinic-workspace>aside>footer small{color:#b8a9b3;font-size:8px}.clinic-main{min-width:0}.clinic-main>header{background:#fff;border-bottom:1px solid #e5dad5;align-items:center;gap:14px;min-height:78px;padding:13px 28px;display:flex}.clinic-main>header>button:first-child{background:0 0;border:0;display:none}.clinic-main>header>div{flex:1}.clinic-main>header small{color:#87334f;letter-spacing:.12em;font-size:8px;font-weight:850}.clinic-main>header h1{margin:4px 0 0;font-size:20px}.clinic-main>header label{border:1px solid #ded3cf;border-radius:10px;align-items:center;gap:7px;width:min(330px,30vw);height:41px;padding:0 11px;display:flex}.clinic-main>header label svg{color:#8e8188;width:16px}.clinic-main>header input{width:100%;font:inherit;border:0;outline:0;font-size:9px}.clinic-primary,.clinic-section-head>button{color:#fff;background:#87334f;border:0;border-radius:10px;align-items:center;gap:7px;min-height:41px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.clinic-primary svg,.clinic-section-head>button svg{width:16px}.clinic-notice{color:#356d5b;background:#f1f7f4;border:1px solid #cfe0d9;border-radius:12px;align-items:center;gap:9px;margin:18px 28px 0;padding:11px 13px;display:flex}.clinic-notice>svg{width:18px}.clinic-notice span{gap:2px;display:grid}.clinic-notice strong{font-size:9px}.clinic-notice small{font-size:8px}.clinic-content{padding:20px 28px 42px}.clinic-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.clinic-kpis article{background:#fff;border:1px solid #e5dad5;border-radius:14px;padding:16px}.clinic-kpis small{color:#8b7e85;font-size:8px;font-weight:750}.clinic-kpis strong{margin-top:9px;font-size:25px;display:block}.clinic-kpis p{color:#87334f;margin:3px 0 0;font-size:8px}.clinic-grid{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:11px;margin-top:12px;display:grid}.clinic-schedule,.clinic-flow,.clinic-billing,.clinic-collection{background:#fff;border:1px solid #e5dad5;border-radius:15px;overflow:hidden}.clinic-schedule>header{border-bottom:1px solid #eee5e1;align-items:center;padding:17px 19px;display:flex}.clinic-schedule>header>div{flex:1}.clinic-schedule header small,.clinic-section-head small,.clinic-flow header small{color:#87334f;letter-spacing:.11em;font-size:8px;font-weight:850}.clinic-schedule h2,.clinic-flow h2{margin:4px 0 0;font-size:17px}.clinic-schedule>header>span{color:#6c5f67;align-items:center;gap:5px;font-size:8px;display:flex}.clinic-schedule>header svg{width:14px}.clinic-schedule>article{border-bottom:1px solid #eee6e2;grid-template-columns:48px 8px minmax(0,1fr) auto 128px;align-items:center;gap:10px;min-height:75px;padding:10px 16px;display:grid}.clinic-schedule time{color:#713047;font-size:11px;font-weight:850}.clinic-schedule>article>i{background:#b8adb3;border-radius:50%;width:8px;height:8px}.clinic-schedule>article>i.arrived{background:#d19852}.clinic-schedule>article>i.in_service{background:#44806d}.clinic-schedule>article>div{gap:2px;display:grid}.clinic-schedule strong{font-size:11px}.clinic-schedule small,.clinic-schedule p{color:#7a6e75;margin:0;font-size:8px}.clinic-schedule>article>span{color:#6f626a;background:#f3eeeb;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.clinic-schedule>article>span.in_service,.clinic-schedule>article>span.completed{color:#356d5b;background:#eaf4ef}.clinic-schedule select{color:#583245;height:34px;font:inherit;background:#fff;border:1px solid #dbcfca;border-radius:8px;padding:0 7px;font-size:8px}.clinic-flow>header{border-bottom:1px solid #eee5e1;padding:17px}.clinic-flow article{border-bottom:1px solid #eee6e2;align-items:center;gap:9px;padding:13px 16px;display:flex}.clinic-flow article>span{color:#87334f;background:#f6e9e5;border-radius:8px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:850;display:grid}.clinic-flow article>div{flex:1;gap:2px;display:grid}.clinic-flow strong{font-size:10px}.clinic-flow small{color:#7a6e75;font-size:8px}.clinic-flow article>svg{color:#44806d;width:16px}.clinic-section-head{align-items:center;gap:20px;margin-bottom:13px;display:flex}.clinic-section-head>div{flex:1}.clinic-section-head h2{margin:5px 0 3px;font-size:23px}.clinic-section-head p{color:#776a72;margin:0;font-size:10px}.clinic-collection article,.clinic-billing article{border-bottom:1px solid #eee6e2;align-items:center;gap:12px;min-height:69px;padding:10px 17px;display:flex}.clinic-collection article>span{color:#87334f;background:#f6e9e5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.clinic-collection svg,.clinic-billing>article>svg{width:18px}.clinic-collection article>div,.clinic-billing article>div{flex:1;gap:3px;display:grid}.clinic-collection strong,.clinic-billing strong{font-size:11px}.clinic-collection small,.clinic-billing small{color:#786b73;font-size:8px}.clinic-collection em,.clinic-billing article>span{color:#356d5b;background:#edf5f1;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.clinic-collection article>button{color:#87334f;background:0 0;border:0}.clinic-billing article>b{font-size:11px}.clinic-billing article>span.open{color:#7c5935;background:#fff2df}.clinic-report-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.clinic-report-grid article{background:#fff;border:1px solid #e5dad5;border-radius:14px;padding:18px}.clinic-report-grid small{color:#7b6f76;font-size:8px}.clinic-report-grid strong{margin-top:11px;font-size:26px;display:block}.clinic-report-grid p{color:#87334f;margin:3px 0 12px;font-size:8px}.clinic-report-grid i{background:#eee7e3;border-radius:99px;height:6px;display:block;overflow:hidden}.clinic-report-grid i span{background:#87334f;border-radius:99px;height:100%;display:block}.clinic-modal{z-index:80;background:#241328c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clinic-modal>section{background:#fff;border-radius:17px;width:min(480px,100%);overflow:hidden}.clinic-modal header{border-bottom:1px solid #eee5e1;justify-content:space-between;align-items:center;height:60px;padding:0 18px;display:flex}.clinic-modal header button{background:0 0;border:0}.clinic-modal form{gap:11px;padding:18px;display:grid}.clinic-modal label{gap:5px;font-size:9px;font-weight:750;display:grid}.clinic-modal input,.clinic-modal select{height:40px;font:inherit;border:1px solid #dacdc7;border-radius:9px;padding:0 9px}.clinic-modal form>button,.clinic-onboarding button{color:#fff;background:#87334f;border:0;border-radius:10px;min-height:41px;font-weight:800}.clinic-onboarding{color:#38263a;background:#f6f3f1;align-content:center;place-items:center;min-height:100vh;padding:28px;display:grid}.clinic-onboarding>a{color:#87334f;font-weight:800;text-decoration:none;position:absolute;top:25px;left:28px}.clinic-onboarding>section{text-align:center;background:#fff;border:1px solid #e3d7d2;border-radius:22px;width:min(620px,100%);padding:45px}.clinic-onboarding>section>svg{color:#87334f;width:48px;height:48px}.clinic-onboarding h1{margin:12px 0 7px;font-size:31px}.clinic-onboarding p{color:#71656d;line-height:1.6}.clinic-onboarding>section>button{align-items:center;gap:7px;padding:0 17px;display:inline-flex}.clinic-onboarding>section>div{color:#356d5b;background:#edf5f1;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:13px;display:flex}.clinic-onboarding>form{background:#fff;border-radius:15px;gap:10px;width:min(460px,100%);margin-top:10px;padding:18px;display:grid}.clinic-onboarding>form label{gap:5px;display:grid}.clinic-onboarding>form input{border:1px solid #dacdc7;border-radius:9px;height:41px;padding:0 10px}@media (max-width:1100px){.specialty-columns,.conversation-layout,.clinic-grid{grid-template-columns:1fr}.clinic-kpis,.clinic-report-grid{grid-template-columns:1fr 1fr}}@media (max-width:850px){.clinic-workspace{grid-template-columns:1fr}.clinic-workspace>aside{width:min(310px,88vw);transition:all .2s;position:fixed;left:0;transform:translate(-105%)}.clinic-workspace>aside.open{transform:translate(0)}.clinic-workspace>aside>header button,.clinic-main>header>button:first-child{display:grid}.clinic-scrim{z-index:20;background:#21122599;border:0;position:fixed;inset:0}.clinic-main>header{padding:12px 16px}.clinic-main>header label{display:none}.clinic-notice{margin:13px 15px 0}.clinic-content{padding:15px 15px 80px}}@media (max-width:620px){.specialty-hero,.specialty-plan>header,.specialty-plan>footer,.care-conversation>header,.message-composer{flex-direction:column;align-items:flex-start}.specialty-hero>button,.message-composer button{justify-content:center;width:100%}.specialty-editor>div,.specialty-inline-form,.specialty-indicators,.clinic-kpis,.clinic-report-grid{grid-template-columns:1fr}.specialty-editor label.wide,.specialty-inline-form label.wide{grid-column:auto}.specialty-plan>footer>span{width:100%}.clinic-primary{padding:0 11px;font-size:0}.clinic-primary svg{width:18px}.clinic-schedule>header{align-items:flex-start;gap:10px}.clinic-schedule>header>span{display:none}.clinic-schedule>article{grid-template-columns:42px 7px minmax(0,1fr);gap:7px}.clinic-schedule>article>span{grid-column:3}.clinic-schedule select{grid-column:3;width:100%}.clinic-section-head{flex-direction:column;align-items:flex-start}.clinic-section-head>button{justify-content:center;width:100%}.clinic-collection article,.clinic-billing article{flex-wrap:wrap;align-items:flex-start}.clinic-collection article>div,.clinic-billing article>div{min-width:calc(100% - 55px)}.clinic-collection em,.clinic-billing article>b{margin-left:50px}.clinic-onboarding>section{padding:30px 22px}.clinic-onboarding h1{font-size:27px}}.clinic-section-head>span{color:#356d5b;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.clinic-section-head>span svg{width:16px}.clinic-shared-documents{background:#fff;border:1px solid #e3d9d4;border-radius:15px;overflow:hidden}.clinic-shared-documents>article{border-bottom:1px solid #eee6e2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px 17px;display:grid}.clinic-shared-documents>article:last-child{border-bottom:0}.clinic-shared-documents>article>span{color:#87334f;background:#f6e9e5;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.clinic-shared-documents article>div{gap:3px;display:grid}.clinic-shared-documents small{color:#87334f;font-size:9px;font-weight:800}.clinic-shared-documents h3{margin:0;font-size:13px}.clinic-shared-documents p{color:#73676e;margin:0;font-size:10px}.clinic-shared-documents em{color:#356d5b;font-size:9px;font-style:normal}.clinic-shared-documents aside{gap:6px;display:flex}.clinic-shared-documents a{color:#87334f;border:1px solid #ddd1cb;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.clinic-shared-documents a svg{width:14px}.clinic-empty-authorized{text-align:center;background:#fff;border:1px dashed #ddcfca;border-radius:16px;align-content:center;place-items:center;min-height:270px;padding:38px;display:grid}.clinic-empty-authorized>svg{color:#356d5b;width:38px;height:38px}.clinic-empty-authorized h3{margin:12px 0 5px;font-size:18px}.clinic-empty-authorized p{color:#73676e;max-width:520px;margin:0;font-size:11px;line-height:1.6}@media (max-width:620px){.clinic-shared-documents>article{grid-template-columns:40px 1fr}.clinic-shared-documents aside{flex-wrap:wrap;grid-column:1/-1}}.professional-day-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.professional-day-grid>article{background:#fff;border:1px solid #e4d8d4;border-radius:16px;overflow:hidden}.professional-day-grid header{border-bottom:1px solid #eee5e1;padding:18px}.professional-day-grid header small,.operational-specialty>header small,.structured-feedback header small,.specialty-review-matrix header>span{color:#87334f;letter-spacing:.12em;font-size:9px;font-weight:850}.professional-day-grid h3{margin:4px 0 0;font-size:18px}.professional-day-grid article>div{border-bottom:1px solid #eee6e2;align-items:center;gap:11px;min-height:70px;padding:12px 16px;display:flex}.professional-day-grid article>div>span{color:#87334f;background:#f6e9e5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.professional-day-grid svg{width:17px}.professional-day-grid p{flex:1;gap:4px;margin:0;display:grid}.professional-day-grid strong{font-size:11px}.professional-day-grid p small{color:#786c73;font-size:9px}.professional-day-grid em{color:#356d5b;background:#edf5f1;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.operational-specialty{background:#fff;border:1px solid #e4d8d4;border-radius:17px;overflow:hidden}.operational-specialty>header{border-bottom:1px solid #eee5e1;align-items:center;gap:16px;padding:20px;display:flex}.operational-specialty>header>div{flex:1}.operational-specialty h3{margin:5px 0 3px;font-size:20px}.operational-specialty>header p{color:#776a72;margin:0;font-size:10px}.operational-specialty>header button,.structured-feedback header button{color:#fff;background:#87334f;border:0;border-radius:9px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.operational-specialty button svg{width:15px}.operational-safety{color:#356d5b;background:#edf5f1;border-radius:11px;align-items:flex-start;gap:8px;margin:14px 18px;padding:11px 13px;display:flex}.operational-safety svg{flex:none;width:17px}.operational-safety p{margin:0;font-size:9px;line-height:1.5}.operational-specialty>form{background:#faf7f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:0 18px 15px;padding:15px;display:grid}.operational-specialty>form label,.structured-feedback form label{color:#513e50;gap:5px;font-size:9px;font-weight:750;display:grid}.operational-specialty>form label.wide{grid-column:1/-1}.operational-specialty input,.operational-specialty select,.operational-specialty textarea,.structured-feedback input,.structured-feedback textarea,.message-composer select{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9ccc7;border-radius:9px;padding:8px 9px;font-size:10px}.operational-specialty textarea{resize:vertical;min-height:75px}.operational-specialty>form>button,.structured-feedback form>button{color:#fff;background:#87334f;border:0;border-radius:9px;min-height:40px;font-size:9px;font-weight:800}.operational-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 18px 17px;display:grid}.operational-grid article{border:1px solid #e8deda;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-content:start;gap:9px;min-height:145px;padding:15px;display:grid}.operational-grid article>span{color:#87334f;background:#f6e9e5;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.operational-grid article>span svg{width:17px}.operational-grid article>div{gap:4px;display:grid}.operational-grid small{color:#8c7e85;font-size:8px}.operational-grid strong{font-size:11px}.operational-grid p{color:#6f6269;align-items:flex-start;gap:4px;margin:3px 0 0;font-size:8px;line-height:1.4;display:flex}.operational-grid p svg{color:#44806d;flex:none;width:11px}.operational-grid em{color:#87334f;font-size:8px;font-style:normal}.operational-specialty>footer{background:#fcfaf9;border-top:1px solid #eee5e1;padding:15px 18px}.operational-specialty>footer>div{justify-content:space-between;align-items:center;display:flex}.operational-specialty>footer small{color:#87334f;letter-spacing:.1em;font-size:8px;font-weight:850}.operational-specialty>footer strong{font-size:9px}.operational-specialty>footer>span{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.operational-specialty>footer i{color:#756870;background:#f0eae7;border-radius:7px;padding:5px 7px;font-size:8px;font-style:normal}.message-stream article>a,.message-stream .message-attachment{color:inherit;background:#ffffff1b;border-radius:7px;align-items:center;gap:5px;margin:5px 0;padding:7px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.message-stream article>a svg,.message-stream .message-attachment svg{width:13px}.message-composer{flex-wrap:wrap}.message-composer label:nth-child(2){max-width:240px}.structured-feedback{border:1px solid #e4d8d4;border-radius:13px;margin:0 17px 17px}.structured-feedback>header{border-bottom:1px solid #eee5e1;align-items:center;gap:10px;padding:14px 16px;display:flex}.structured-feedback>header>div{flex:1}.structured-feedback h3{margin:3px 0 0;font-size:15px}.structured-feedback>form{background:#faf7f5;grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.structured-feedback textarea{min-height:70px}.structured-feedback>div>article{padding:15px}.structured-feedback>div>article>strong{font-size:11px}.structured-feedback article>section{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;display:grid}.structured-feedback article>section>span{background:#f7f1ee;border-radius:9px;gap:5px;padding:10px;display:grid}.structured-feedback article b{font-size:9px}.structured-feedback article i{font-size:8px;font-style:normal}.structured-feedback article>small{color:#756870;font-size:8px}.appointment-operational>div>span{color:#356d5b;margin-top:4px;font-size:9px;font-weight:800;display:block}.appointment-operational>aside{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.appointment-operational>aside button{padding:6px 8px!important}.appointment-operational>aside button.danger{color:#9a3b45}.appointment-operational form{gap:5px;margin-top:8px;display:grid}.appointment-operational form input{min-height:34px;font:inherit;border:1px solid #ddd0cb;border-radius:8px;padding:6px;font-size:9px}.appointment-operational form button{color:#fff;background:#87334f;border:0;border-radius:8px;min-height:34px}.family-care-messages p>a{color:#87334f;align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.family-care-messages form{grid-template-columns:1fr auto}.family-care-messages form select{border:1px solid #ddd0cb;border-radius:8px;grid-column:1;min-height:36px;font-size:9px}.clinic-operational-queues{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.clinic-operational-queues>article{background:#fff;border:1px solid #e5dad5;border-radius:15px;overflow:hidden}.clinic-operational-queues header{border-bottom:1px solid #eee5e1;padding:15px 17px}.clinic-operational-queues header small{color:#87334f;letter-spacing:.1em;font-size:8px;font-weight:850}.clinic-operational-queues h3{margin:4px 0 0;font-size:15px}.clinic-operational-queues article>div{border-bottom:1px solid #eee6e2;align-items:center;gap:9px;padding:12px 15px;display:flex}.clinic-operational-queues article>div>svg{color:#87334f;width:18px}.clinic-operational-queues article span{flex:1;gap:3px;display:grid}.clinic-operational-queues strong{font-size:10px}.clinic-operational-queues small,.clinic-operational-queues p{color:#786c73;margin:0;font-size:8px}.clinic-operational-queues aside{gap:4px;display:grid}.clinic-operational-queues button,.checkout-button{color:#87334f;background:#fff;border:1px solid #d9ccc7;border-radius:7px;min-height:29px;padding:0 8px;font-size:8px;font-weight:800}.clinic-operational-queues em{font-size:8px;font-style:normal}.clinic-billing .checkout-button{align-items:center;gap:5px;display:flex}.clinic-billing .checkout-button svg{width:13px}.specialty-review-matrix{background:#fff;border:1px solid #e2d6d2;border-radius:16px;margin-top:18px;overflow:hidden}.specialty-review-matrix>header{border-bottom:1px solid #eee5e1;padding:20px}.specialty-review-matrix h4{margin:6px 0 4px;font-size:18px}.specialty-review-matrix header p{color:#776a72;margin:0;font-size:10px}.specialty-review-matrix>div{grid-template-columns:1fr 1fr;display:grid}.specialty-review-matrix article{border-bottom:1px solid #eee5e1;border-right:1px solid #eee5e1;grid-template-columns:1fr auto;gap:9px;padding:15px;display:grid}.specialty-review-matrix article>div{gap:3px;display:grid}.specialty-review-matrix article strong{font-size:11px}.specialty-review-matrix article small{color:#786c73;font-size:8px}.specialty-review-matrix article>span{flex-wrap:wrap;grid-column:1/-1;gap:4px;display:flex}.specialty-review-matrix article i{background:#f3eeeb;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal}.specialty-review-matrix article b{color:#8c6137;font-size:8px}@media (max-width:1050px){.professional-day-grid,.clinic-operational-queues{grid-template-columns:1fr}.operational-grid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.operational-specialty>header,.structured-feedback>header{flex-direction:column;align-items:flex-start}.operational-specialty>header button,.structured-feedback header button{justify-content:center;width:100%}.operational-specialty>form,.operational-grid,.structured-feedback>form,.structured-feedback article>section,.specialty-review-matrix>div{grid-template-columns:1fr}.operational-specialty>form label.wide{grid-column:auto}.message-composer label:nth-child(2){width:100%;max-width:none}.appointment-operational>aside{justify-content:flex-start;width:100%}.clinic-operational-queues article>div{flex-wrap:wrap;align-items:flex-start}.clinic-operational-queues aside{grid-template-columns:1fr 1fr;width:100%}.clinic-billing .checkout-button{margin-left:50px}}.personal-video-library{background:#fff;border:1px solid #e2d6d2;border-radius:18px;overflow:hidden}.personal-video-library>header{border-bottom:1px solid #eee5e1;align-items:flex-start;gap:16px;padding:20px;display:flex}.personal-video-library>header>div{flex:1}.personal-video-library>header small{color:#87334f;letter-spacing:.12em;font-size:9px;font-weight:850}.personal-video-library h3{margin:5px 0 3px;font-size:19px}.personal-video-library header p{color:#756970;margin:0;font-size:10px}.personal-video-library button{color:#87334f;background:#fff;border:1px solid #d9ccc7;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.personal-video-library>header button{min-height:40px;padding:0 13px}.personal-video-library button svg{width:15px}.personal-video-library>form{background:#faf7f5;border-bottom:1px solid #eee5e1;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 20px;display:grid}.personal-video-library>form label{color:#513e50;gap:5px;font-size:9px;font-weight:750;display:grid}.personal-video-library>form label.wide,.personal-video-library>form label.rights{grid-column:1/-1}.personal-video-library>form input,.personal-video-library>form select,.personal-video-library>form textarea{width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #d9ccc7;border-radius:9px;padding:8px;font-size:10px}.personal-video-library>form textarea{resize:vertical;min-height:70px}.personal-video-library>form label.rights{align-items:center;display:flex}.personal-video-library>form label.rights input{width:15px;min-height:15px}.personal-video-library>form>button{color:#fff;background:#87334f;border-color:#87334f;min-height:39px;padding:0 13px}.personal-video-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 20px;display:grid}.personal-video-library>div>article{background:#fff;border:1px solid #e5dad5;border-radius:14px;overflow:hidden}.personal-video-library .video-frame{color:#fff;background:#3d2038 linear-gradient(135deg,#74324d,#b96d72) 50%/cover;border:0;border-radius:0;width:100%;height:128px}.personal-video-library .video-frame svg{background:#ffffff26;border-radius:50%;width:31px;height:31px;padding:8px}.personal-video-library .video-frame small{background:#211225cc;border-radius:5px;margin:88px 0 0 76%;padding:3px 5px;font-size:7px;position:absolute}.personal-video-library article>section{gap:5px;padding:12px;display:grid}.personal-video-library article>section>span{color:#87334f;letter-spacing:.08em;font-size:7px;font-weight:850}.personal-video-library article strong{font-size:11px}.personal-video-library article p{color:#756970;margin:0;font-size:8px;line-height:1.45}.personal-video-library article em{color:#3e695c;align-items:flex-start;gap:5px;font-size:7px;font-style:normal;display:flex}.personal-video-library article em svg{flex:none;width:12px}.personal-video-library>footer{color:#3d685b;background:#edf5f1;align-items:center;gap:9px;padding:12px 20px;display:flex}.personal-video-library>footer svg{flex:none;width:17px}.personal-video-library>footer p{margin:0;font-size:8px}.video-player-modal{z-index:100;background:#211225b8;place-items:center;position:fixed;inset:0;padding:24px!important;display:grid!important}.video-player-modal>section{background:#fff;border-radius:16px;width:min(720px,94vw);overflow:hidden;box-shadow:0 24px 90px #160b14aa}.video-player-modal header{align-items:center;gap:8px;padding:13px 15px;display:flex}.video-player-modal header strong{flex:1}.video-player-modal header button{width:32px;height:32px}.video-player-modal video{background:#160b14;width:100%;max-height:68vh;display:block}.video-player-modal>section>p{color:#6f626a;margin:0;padding:14px 16px;font-size:10px}.item-video-tag{color:#356d5b;background:#edf5f1;border-radius:6px;width:max-content;margin-top:2px;padding:3px 6px;font-size:7px}.family-program-items>div.has-video{grid-template-columns:104px 1fr;align-items:start;display:grid}.family-program-items video{background:#211225;border-radius:7px;width:104px;min-height:64px}.family-program-items span em{color:#87334f;font-size:5px;font-style:normal;font-weight:750}@media (max-width:800px){.personal-video-library>div,.personal-video-library>form{grid-template-columns:1fr 1fr}}@media (max-width:520px){.personal-video-library>header{flex-direction:column}.personal-video-library>header button{width:100%}.personal-video-library>div,.personal-video-library>form{grid-template-columns:1fr}.personal-video-library>form label.wide,.personal-video-library>form label.rights{grid-column:auto}.family-program-items>div.has-video{grid-template-columns:1fr}.family-program-items video{width:100%;max-height:190px}}.personal-shell{color:#342436;background:#f7f3f1;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.personal-sidebar{z-index:50;color:#fff;background:#351d37;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.personal-sidebar>header{align-items:center;gap:11px;padding:3px 9px 22px;display:flex}.personal-sidebar>header>svg{color:#e4bd92;width:25px}.personal-sidebar>header span{gap:3px;display:grid}.personal-sidebar>header strong{letter-spacing:.08em;font-size:15px}.personal-sidebar>header small{color:#cbbccc;font-size:12px}.personal-sidebar>header button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.personal-sidebar>a{color:#d8c9d8;padding:0 11px 17px;font-size:13px;text-decoration:none}.personal-sidebar nav{gap:5px;display:grid}.personal-sidebar nav button{color:#d9ccda;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:22px 1fr 15px;align-items:center;gap:10px;min-height:46px;padding:0 11px;font-size:14px;display:grid}.personal-sidebar nav button svg{width:18px}.personal-sidebar nav button svg:last-child{opacity:.35;width:14px}.personal-sidebar nav button:hover,.personal-sidebar nav button.active{color:#fff;background:#ffffff18}.personal-sidebar footer{border:1px solid #ffffff1f;border-radius:14px;align-items:flex-start;gap:9px;margin-top:auto;padding:13px;display:flex}.personal-sidebar footer svg{color:#e4bd92;flex:none;width:18px}.personal-sidebar footer span{gap:4px;display:grid}.personal-sidebar footer strong{font-size:13px}.personal-sidebar footer small{color:#c9bbc9;font-size:11px;line-height:1.4}.personal-main{min-width:0}.personal-topbar{background:#fff;border-bottom:1px solid #e5dad7;align-items:center;gap:15px;min-height:88px;padding:14px 30px;display:flex}.personal-topbar>button:first-child{background:0 0;border:0;display:none}.personal-topbar>div{flex:1}.personal-topbar>div small{letter-spacing:.12em;color:#8b3753;font-size:10px;font-weight:800}.personal-topbar h1{margin:4px 0 0;font-size:24px}.personal-topbar label{color:#796872;align-items:center;gap:8px;font-size:12px;display:flex}.personal-topbar select{color:#3c293b;background:#fff;border:1px solid #dbcfcf;border-radius:10px;min-width:185px;padding:10px 30px 10px 11px}.personal-topbar>i{color:#fff;background:#87334f;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.personal-primary{color:#fff;background:#87334f;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:750;display:flex}.personal-primary svg{width:17px}.personal-preview{color:#356d5b;background:#f1f8f5;border:1px solid #d0e1da;border-radius:14px;align-items:flex-start;gap:11px;margin:22px 30px 0;padding:14px 16px;display:flex}.personal-preview svg{flex:none;width:20px}.personal-preview strong{font-size:13px}.personal-preview p{color:#5d6b65;margin:3px 0 0;font-size:12px}.personal-toast{color:#684f42;background:#fff8ed;border:1px solid #ead8c8;border-radius:12px;align-items:center;gap:12px;margin:14px 30px 0;padding:12px 14px;font-size:13px;display:flex}.personal-toast button{background:0 0;border:0;margin-left:auto;font-size:18px}.personal-content{padding:26px 30px 48px}.personal-welcome{background:linear-gradient(135deg,#fff 61%,#f4e4e2);border:1px solid #e5dad7;border-radius:21px;align-items:center;gap:20px;padding:28px 30px;display:flex}.personal-welcome>div{flex:1}.personal-welcome small,.personal-card header small,.personal-student-strip small{letter-spacing:.12em;color:#87334f;font-size:10px;font-weight:850}.personal-welcome h2{letter-spacing:-.035em;margin:7px 0;font-size:30px}.personal-welcome p{color:#71646d;margin:0;font-size:14px}.personal-welcome button{color:#fff;background:#87334f;border:0;border-radius:11px;align-items:center;gap:8px;min-height:45px;padding:0 16px;font-weight:750;display:flex}.personal-welcome button svg{width:18px}.personal-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.personal-kpis article{background:#fff;border:1px solid #e5dad7;border-radius:15px;align-items:center;gap:12px;min-height:88px;padding:17px;display:flex}.personal-kpis article>span{color:#87334f;background:#f6e9e5;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.personal-kpis article>span svg{width:19px}.personal-kpis article.attention>span{color:#9a6330;background:#fff2df}.personal-kpis article>div{gap:3px;display:grid}.personal-kpis strong{font-size:22px}.personal-kpis small{color:#756871;font-size:12px}.personal-today-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:12px;margin-top:14px;display:grid}.personal-card{background:#fff;border:1px solid #e4d8d4;border-radius:17px;overflow:hidden}.personal-card>header{border-bottom:1px solid #eee5e1;align-items:center;gap:12px;padding:18px 20px;display:flex}.personal-card>header>div{flex:1}.personal-card h3{margin:4px 0 0;font-size:19px}.personal-card>header>button{color:#87334f;background:0 0;border:0;font-size:12px;font-weight:750}.personal-session{border-bottom:1px solid #eee6e2;grid-template-columns:48px 8px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:12px 18px;display:grid}.personal-session time{font-size:13px;font-weight:800}.personal-session>span{background:#d8c2a8;border-radius:50%;width:8px;height:8px}.personal-session>span.done{background:#44806d}.personal-session>div{gap:3px;display:grid}.personal-session strong{font-size:14px}.personal-session p{color:#786c73;margin:0;font-size:12px}.personal-session em{color:#356d5b;background:#edf5f1;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.personal-session>button{color:#87334f;background:#fff;border:1px solid #87334f;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:750}.personal-session.active{background:#fffaf8}.personal-decisions>button{color:#342436;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee6e2;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:81px;padding:13px 17px;display:grid}.personal-decisions>button:hover{background:#fcf8f6}.personal-decisions>button>span{color:#87334f;background:#f6e9e5;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.personal-decisions>button>span.warn{color:#9a6330;background:#fff2df}.personal-decisions svg{width:18px}.personal-decisions>button>div{gap:4px;display:grid}.personal-decisions strong{font-size:13px}.personal-decisions p{color:#786c73;margin:0;font-size:11px;line-height:1.4}.personal-decisions>button>svg{color:#a08f98}.personal-student-strip{background:#fff;border:1px solid #e4d8d4;border-radius:17px;align-items:center;gap:14px;margin-top:14px;padding:18px 20px;display:flex}.personal-avatar{color:#fff;background:#87334f;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.personal-student-strip>div:nth-child(2){flex:1;gap:3px;min-width:220px;display:grid}.personal-student-strip strong{font-size:15px}.personal-student-strip p{color:#786c73;margin:0;font-size:12px}.personal-student-strip>span{color:#756871;background:#f4f0ee;border-radius:11px;min-width:90px;padding:10px 12px;font-size:11px}.personal-student-strip>span b{color:#342436;font-size:16px;display:block}.personal-student-strip>span.warn{background:#fff2df}.personal-student-strip>button{color:#87334f;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.personal-student-strip>button svg{width:16px}.personal-placeholder{text-align:center;background:#fff;border:1px solid #e5dad7;border-radius:21px;align-content:center;place-items:center;min-height:470px;padding:55px 28px;display:grid}.personal-placeholder>svg{color:#87334f;width:34px;height:34px}.personal-placeholder small{color:#87334f;letter-spacing:.12em;margin-top:14px;font-size:10px;font-weight:850}.personal-placeholder h2{margin:7px 0;font-size:28px}.personal-placeholder p{color:#786c73;max-width:480px;margin:0}.personal-placeholder button{color:#87334f;background:#fff;border:1px solid #d8cac7;border-radius:10px;margin-top:18px;padding:10px 14px;font-weight:750}.personal-scrim{display:none}@media (max-width:1100px){.personal-today-grid{grid-template-columns:1fr}.personal-kpis{grid-template-columns:1fr 1fr}.personal-primary{padding:0 12px;font-size:0}.personal-primary svg{width:19px}}@media (max-width:860px){.personal-shell{grid-template-columns:1fr}.personal-sidebar{width:min(310px,88vw);transition:transform .2s;position:fixed;left:0;transform:translate(-105%)}.personal-sidebar.open{transform:translate(0)}.personal-sidebar>header button{display:block}.personal-scrim{z-index:40;background:#21122599;border:0;display:block;position:fixed;inset:0}.personal-topbar{flex-wrap:wrap;padding:13px 16px}.personal-topbar>button:first-child{display:grid}.personal-topbar>div{min-width:160px}.personal-topbar label{order:4;width:100%}.personal-topbar select{flex:1;min-width:0}.personal-preview,.personal-toast{margin-left:16px;margin-right:16px}.personal-content{padding:18px 16px 36px}.personal-welcome{flex-direction:column;align-items:flex-start;padding:23px}.personal-student-strip{flex-wrap:wrap;align-items:flex-start}.personal-student-strip>div:nth-child(2){min-width:calc(100% - 70px)}.personal-student-strip>button{margin-left:auto}}@media (max-width:560px){.personal-kpis{grid-template-columns:1fr}.personal-welcome h2{font-size:26px}.personal-session{grid-template-columns:42px 8px minmax(0,1fr)}.personal-session>em,.personal-session>button{grid-column:3;width:max-content}.personal-topbar>i{display:none}.personal-student-strip>span{flex:1}.personal-student-strip>button{justify-content:flex-end;width:100%}}.personal-area{gap:15px;display:grid}.personal-area-head{background:#fff;border:1px solid #e4d8d4;border-radius:19px;align-items:center;gap:18px;min-height:112px;padding:23px 25px;display:flex}.personal-area-head>div{flex:1}.personal-area-head small{color:#87334f;letter-spacing:.12em;font-size:10px;font-weight:850}.personal-area-head h2{margin:5px 0 4px;font-size:25px}.personal-area-head p{color:#756970;margin:0;font-size:13px}.personal-action{color:#fff;background:#87334f;border:0;border-radius:10px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.personal-action.secondary{color:#87334f;background:#fff;border:1px solid #d9ccc7}.personal-action svg{width:17px}.personal-form{background:#fff;border:1px solid #e4d8d4;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.personal-form label{color:#513e50;gap:6px;font-size:12px;font-weight:700;display:grid}.personal-form label.wide,.personal-form fieldset.wide{grid-column:1/-1}.personal-form input,.personal-form select,.personal-form textarea{color:#38263a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9ccc7;border-radius:9px;padding:9px 10px;font-size:13px}.personal-form textarea{resize:vertical;min-height:82px}.personal-form>button{color:#fff;background:#87334f;border:0;border-radius:9px;align-self:end;min-height:42px;font-size:12px;font-weight:800}.personal-form fieldset{border:1px solid #e5dad7;border-radius:11px;padding:13px}.personal-form legend{color:#87334f;padding:0 6px;font-size:12px;font-weight:800}.personal-form fieldset label{align-items:center;gap:8px;margin:8px 0;font-weight:500;display:flex}.personal-form fieldset input,.personal-form label.check input{width:17px;min-height:17px}.personal-form label.check{align-items:center;gap:8px;display:flex}.personal-schedule-list{background:#fff;border:1px solid #e4d8d4;border-radius:17px;overflow:hidden}.personal-schedule-list article{border-bottom:1px solid #eee6e2;grid-template-columns:58px 9px minmax(0,1fr) auto 86px;align-items:center;gap:12px;min-height:78px;padding:13px 18px;display:grid}.personal-schedule-list article:last-child{border-bottom:0}.personal-schedule-list time{gap:3px;display:grid}.personal-schedule-list time b{font-size:15px}.personal-schedule-list time small{color:#81747c;font-size:10px}.personal-schedule-list article>span{background:#d8c2a8;border-radius:50%;width:9px;height:9px}.personal-schedule-list article>span.done{background:#44806d}.personal-schedule-list article>span.pending{background:#d38a42}.personal-schedule-list article>div{gap:4px;display:grid}.personal-schedule-list article strong{font-size:14px}.personal-schedule-list article p{color:#786c73;margin:0;font-size:12px}.personal-schedule-list article>em{color:#356d5b;background:#edf5f1;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.personal-schedule-list article>em.pending{color:#8c6137;background:#fff1df}.personal-schedule-list article>button{color:#87334f;background:#fff;border:1px solid #d8cac7;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:750}.personal-students-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.personal-students-layout>aside,.personal-student-profile{background:#fff;border:1px solid #e4d8d4;border-radius:17px;overflow:hidden}.personal-search{border:1px solid #ddd1ce;border-radius:10px;align-items:center;gap:8px;min-height:43px;margin:14px;padding:0 11px;display:flex}.personal-search svg{color:#8b7b84;width:17px}.personal-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.personal-students-layout>aside>button{color:#342436;text-align:left;background:#fff;border:0;border-top:1px solid #eee6e2;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:73px;padding:12px 14px;display:grid}.personal-students-layout>aside>button.active{background:#fff8f6}.personal-students-layout>aside>button>i{color:#fff;background:#87334f;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:800;display:grid}.personal-students-layout>aside>button>span{gap:3px;display:grid}.personal-students-layout>aside>button strong{font-size:13px}.personal-students-layout>aside>button small{color:#786c73;font-size:11px}.personal-students-layout>aside>button em{color:#87334f;text-align:right;max-width:96px;font-size:9px;font-style:normal}.personal-student-profile>header{border-bottom:1px solid #eee6e2;align-items:center;gap:13px;padding:21px;display:flex}.personal-avatar.large{border-radius:15px;width:54px;height:54px}.personal-student-profile>header>div:nth-child(2){flex:1}.personal-student-profile header small,.personal-student-profile section>small{color:#87334f;letter-spacing:.1em;font-size:9px;font-weight:850}.personal-student-profile h3{margin:4px 0;font-size:21px}.personal-student-profile header p{color:#786c73;margin:0;font-size:12px}.personal-student-profile header>span{color:#356d5b;background:#edf5f1;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.personal-profile-kpis{grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 20px;display:grid}.personal-profile-kpis span{color:#786c73;background:#f7f3f1;border-radius:11px;padding:12px;font-size:10px}.personal-profile-kpis b{color:#342436;margin-bottom:2px;font-size:17px;display:block}.personal-profile-kpis span.warn{background:#fff2df}.personal-student-profile>section{border:1px solid #e7dcd8;border-radius:12px;margin:0 20px 15px;padding:15px}.personal-student-profile>section>strong{margin:5px 0;font-size:14px;display:block}.personal-student-profile>section>p{color:#786c73;margin:0;font-size:11px;line-height:1.5}.personal-student-profile>section.personal-boundary{color:#356d5b;background:#edf5f1;border:0;gap:10px;display:flex}.personal-boundary svg{flex:none;width:20px}.personal-boundary div{gap:3px;display:grid}.personal-boundary p{color:#557066!important}.personal-student-profile>footer{border-top:1px solid #eee6e2;gap:8px;padding:15px 20px;display:flex}.personal-student-profile>footer button{color:#87334f;background:#fff;border:1px solid #d8cac7;border-radius:9px;flex:1;min-height:38px;font-size:11px;font-weight:750}.personal-assessment-summary{background:#fff;border:1px solid #e4d8d4;border-radius:17px;overflow:hidden}.personal-assessment-summary>header{border-bottom:1px solid #eee6e2;align-items:center;gap:14px;padding:20px;display:flex}.personal-assessment-summary>header>div{flex:1}.personal-assessment-summary header small{color:#87334f;letter-spacing:.1em;font-size:10px;font-weight:850}.personal-assessment-summary h3{margin:5px 0 0;font-size:20px}.personal-assessment-summary header>span{border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.personal-assessment-summary header>span.ok{color:#356d5b;background:#edf5f1}.personal-assessment-summary header>span.warn{color:#8c6137;background:#fff1df}.personal-assessment-summary>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px;display:grid}.personal-assessment-summary article{border:1px solid #e8deda;border-radius:12px;padding:15px}.personal-assessment-summary article.wide{grid-column:1/-1}.personal-assessment-summary article small{color:#87334f;letter-spacing:.08em;font-size:9px;font-weight:850;display:block}.personal-assessment-summary article strong{margin-top:7px;font-size:13px;display:block}.personal-assessment-summary>footer{color:#356d5b;background:#edf5f1;align-items:center;gap:8px;padding:14px 18px;font-size:11px;display:flex}.personal-assessment-summary footer svg{width:17px}.personal-empty{text-align:center;color:#786c73;background:#fff;border:1px solid #e4d8d4;border-radius:17px;padding:55px 25px}.personal-empty svg{color:#87334f}.personal-empty h3{color:#342436}.personal-plan-card{background:#fff;border:1px solid #e4d8d4;border-radius:17px;padding:20px}.personal-plan-card>header{align-items:flex-start;gap:14px;display:flex}.personal-plan-card>header>div{flex:1}.personal-plan-card small{color:#87334f;letter-spacing:.1em;font-size:10px;font-weight:850}.personal-plan-card h3{margin:6px 0 3px;font-size:21px}.personal-plan-card p{color:#786c73;margin:0;font-size:12px}.personal-plan-card>header>span{border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.personal-plan-card>header>span.published{color:#356d5b;background:#edf5f1}.personal-plan-card>header>span.draft{color:#8c6137;background:#fff1df}.personal-plan-meta{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.personal-plan-meta span{color:#786c73;background:#f7f3f1;border-radius:11px;padding:12px;font-size:10px}.personal-plan-meta b{color:#342436;font-size:14px;display:block}.personal-plan-card>footer{border-top:1px solid #eee6e2;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:14px;display:flex}.personal-plan-card>footer button{color:#87334f;background:#fff;border:1px solid #d8cac7;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800}.personal-plan-card>footer button:last-child{color:#fff;background:#87334f;border-color:#87334f}.personal-plan-card>footer button:disabled{opacity:.45}.personal-workout-list{background:#fff;border:1px solid #e4d8d4;border-radius:17px;overflow:hidden}.personal-workout-list>header,.personal-workout-list>article{grid-template-columns:48px minmax(220px,1fr) 70px 100px 92px 82px 38px;align-items:center;gap:8px;display:grid}.personal-workout-list>header{color:#81747c;letter-spacing:.07em;background:#f8f4f2;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}.personal-workout-list>article{border-top:1px solid #eee6e2;min-height:70px;padding:10px 14px}.personal-workout-list>article>i{color:#87334f;background:#f6e9e5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:800;display:grid}.personal-workout-list>article>div{gap:2px;display:grid}.personal-workout-list article small{color:#87334f;letter-spacing:.06em;font-size:8px;font-weight:800}.personal-workout-list article strong{font-size:12px}.personal-workout-list article em{color:#356d5b;align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.personal-workout-list article em svg{width:11px}.personal-workout-list article>span{font-size:11px}.personal-workout-list article>button{color:#87334f;background:#f7f3f1;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.personal-workout-list article>button svg{width:15px}.personal-library-note{color:#356d5b;background:#f1f8f5;border:1px solid #d0e1da;border-radius:14px;align-items:center;gap:11px;padding:15px 18px;display:flex}.personal-library-note>svg{flex:none;width:22px}.personal-library-note>div{flex:1;gap:3px;display:grid}.personal-library-note strong{font-size:13px}.personal-library-note p{margin:0;font-size:11px}.personal-library-note>span{background:#fff;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.personal-area .personal-video-library h3{font-size:19px}.personal-area .personal-video-library header p{font-size:12px}.personal-area .personal-video-library button{font-size:11px}.personal-area .personal-video-library article strong{font-size:13px}.personal-area .personal-video-library article p{font-size:11px}.personal-area .personal-video-library article em,.personal-area .personal-video-library>footer p{font-size:10px}.personal-progress-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:13px;display:grid}.personal-chart,.personal-progress-summary{background:#fff;border:1px solid #e4d8d4;border-radius:17px}.personal-chart{padding:20px}.personal-chart>header{justify-content:space-between;align-items:end;display:flex}.personal-chart header small{color:#87334f;letter-spacing:.1em;font-size:10px;font-weight:850}.personal-chart header strong{font-size:26px}.personal-chart>div{background:linear-gradient(#f1eae680 1px,#0000 1px) 0 0/100% 45px;border-bottom:1px solid #e6dbd7;justify-content:space-around;align-items:flex-end;height:180px;margin-top:20px;padding:10px 8px 0;display:flex}.personal-chart>div>span{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.personal-chart>div i{background:linear-gradient(#b96a6a,#7a3045);border-radius:7px 7px 2px 2px;width:28px;min-height:8px}.personal-chart>div small{color:#81747c;font-size:9px}.personal-progress-summary{gap:8px;padding:12px;display:grid}.personal-progress-summary>span{background:#f7f3f1;border-radius:12px;padding:13px}.personal-progress-summary>span.warn{background:#fff1df}.personal-progress-summary small{color:#81747c;letter-spacing:.07em;font-size:9px;font-weight:800;display:block}.personal-progress-summary b{margin-top:4px;font-size:20px;display:block}.personal-progress-summary p{color:#786c73;margin:2px 0 0;font-size:10px}.personal-timeline{background:#fff;border:1px solid #e4d8d4;border-radius:17px;overflow:hidden}.personal-timeline>header{border-bottom:1px solid #eee6e2;padding:18px 20px}.personal-timeline header small{color:#87334f;letter-spacing:.1em;font-size:9px;font-weight:850}.personal-timeline h3{margin:4px 0 0;font-size:18px}.personal-timeline>article{border-bottom:1px solid #eee6e2;grid-template-columns:9px 66px 1fr;align-items:start;gap:12px;min-height:70px;padding:13px 20px;display:grid}.personal-timeline>article>i{background:#87334f;border-radius:50%;width:9px;height:9px;margin-top:4px}.personal-timeline time{font-size:11px;font-weight:800}.personal-timeline article>div{gap:4px;display:grid}.personal-timeline strong{font-size:13px}.personal-timeline p{color:#786c73;margin:0;font-size:11px}.personal-empty-row{color:#786c73;text-align:center;padding:30px!important}.personal-conversation-layout{grid-template-columns:minmax(0,1fr) 280px;gap:13px;display:grid}.personal-conversation,.personal-conversation-side{background:#fff;border:1px solid #e4d8d4;border-radius:17px;overflow:hidden}.personal-conversation>header{border-bottom:1px solid #eee6e2;align-items:center;gap:10px;padding:15px 17px;display:flex}.personal-conversation>header>i{color:#fff;background:#87334f;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;font-weight:800;display:grid}.personal-conversation>header>div{flex:1;gap:3px;display:grid}.personal-conversation header strong{font-size:13px}.personal-conversation header small{color:#786c73;font-size:10px}.personal-conversation>header>span{color:#356d5b;background:#edf5f1;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.personal-conversation>div{background:#faf7f5;flex-direction:column;gap:10px;height:390px;padding:18px;display:flex;overflow:auto}.personal-conversation>div>p{background:#eee5e1;border-radius:13px 13px 13px 3px;gap:4px;max-width:76%;margin:0;padding:11px 12px;display:grid}.personal-conversation>div>p.personal{color:#fff;background:#67334b;border-radius:13px 13px 3px;align-self:flex-end}.personal-conversation>div b{font-size:9px}.personal-conversation>div span{font-size:12px;line-height:1.45}.personal-conversation>div small{opacity:.7;font-size:9px}.personal-conversation>form{border-top:1px solid #eee6e2;grid-template-columns:1fr 84px;gap:8px;padding:13px;display:grid}.personal-conversation textarea{min-height:70px;font:inherit;resize:vertical;border:1px solid #d9ccc7;border-radius:9px;padding:10px;font-size:12px}.personal-conversation form button{color:#fff;background:#87334f;border:0;border-radius:9px;font-size:11px;font-weight:800}.personal-conversation-side{color:#356d5b;background:#edf5f1;border:0;align-self:start;padding:20px}.personal-conversation-side>svg{width:25px}.personal-conversation-side h3{margin:10px 0}.personal-conversation-side p{align-items:center;gap:7px;font-size:11px;display:flex}.personal-conversation-side p svg{width:15px}.personal-conversation-side hr{border:0;border-top:1px solid #cadfd6;margin:16px 0}.personal-conversation-side strong,.personal-conversation-side small{display:block}.personal-conversation-side small{margin-top:5px;font-size:10px;line-height:1.5}@media (max-width:1050px){.personal-students-layout,.personal-progress-grid,.personal-conversation-layout{grid-template-columns:1fr}.personal-workout-list{overflow-x:auto}.personal-workout-list>header,.personal-workout-list>article{min-width:760px}.personal-form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.personal-area-head{flex-direction:column;align-items:flex-start}.personal-area-head .personal-action{justify-content:center;width:100%}.personal-form,.personal-assessment-summary>div,.personal-plan-meta{grid-template-columns:1fr 1fr}.personal-form label.wide,.personal-form fieldset.wide{grid-column:1/-1}.personal-schedule-list article{grid-template-columns:48px 8px minmax(0,1fr)}.personal-schedule-list article>em,.personal-schedule-list article>button{grid-column:3;width:max-content}.personal-profile-kpis{grid-template-columns:1fr 1fr}.personal-student-profile>footer{flex-wrap:wrap}.personal-student-profile>footer button{min-width:120px}}@media (max-width:480px){.personal-form,.personal-assessment-summary>div,.personal-plan-meta,.personal-profile-kpis{grid-template-columns:1fr}.personal-form label.wide,.personal-form fieldset.wide,.personal-assessment-summary article.wide{grid-column:auto}.personal-student-profile>header{flex-wrap:wrap;align-items:flex-start}.personal-student-profile header>span{margin-left:67px}.personal-conversation>form{grid-template-columns:1fr}.personal-conversation form button{min-height:40px}}.personal-sidebar nav{gap:15px;padding:4px 13px 18px}.personal-sidebar nav>section{gap:4px;display:grid}.personal-sidebar nav>section>small{color:#ad9eaa;letter-spacing:.13em;text-transform:uppercase;padding:0 11px 5px;font-size:9px;font-weight:850}.personal-sidebar nav>section>button{width:100%}.personal-topbar{min-height:82px}.personal-topbar>div{min-width:190px}.personal-topbar .personal-student-switcher{margin-left:auto}.personal-demo-status{color:#356d5b;background:#edf5f1;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:7px 10px;display:flex}.personal-demo-status>svg{flex:none;width:17px;height:17px}.personal-demo-status>span{gap:1px;display:grid}.personal-demo-status b{font-size:10px}.personal-demo-status small{color:#557066;letter-spacing:0;font-size:8px}.personal-dashboard{gap:18px;display:grid}.personal-dashboard-head{align-items:end;gap:20px;padding:4px 2px 1px;display:flex}.personal-dashboard-head>div:first-child{flex:1}.personal-dashboard-head small,.personal-dashboard-summary small,.personal-next-session small,.personal-day-agenda header small,.personal-priorities header small,.personal-quick-actions header small{color:#87334f;letter-spacing:.11em;font-size:10px;font-weight:850}.personal-dashboard-head h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:31px}.personal-dashboard-head p{color:#756970;margin:0;font-size:14px}.personal-dashboard-head>div:last-child{gap:9px;display:flex}.personal-dashboard-head button,.personal-next-session footer button{color:#fff;background:#87334f;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:flex}.personal-dashboard-head button.secondary,.personal-next-session footer button.secondary{color:#87334f;background:#fff;border:1px solid #d8cac7}.personal-dashboard-head button svg,.personal-next-session footer button svg{width:17px}.personal-dashboard-summary{background:#fff;border:1px solid #e4d8d4;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.personal-dashboard-summary article{border-right:1px solid #eee6e2;min-height:105px;padding:18px 20px}.personal-dashboard-summary article:last-child{border-right:0}.personal-dashboard-summary article.attention{background:#fff9ef}.personal-dashboard-summary strong{color:#352437;margin:8px 0 3px;font-size:27px;line-height:1;display:block}.personal-dashboard-summary span{color:#756970;font-size:11px}.personal-dashboard-summary article.attention span{color:#96622f;font-weight:700}.personal-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:16px;display:grid}.personal-dashboard-main,.personal-dashboard-side{align-content:start;gap:16px;display:grid}.personal-next-session,.personal-day-agenda,.personal-priorities,.personal-quick-actions{background:#fff;border:1px solid #e4d8d4;border-radius:17px;overflow:hidden}.personal-next-session{border-color:#d9c7c9;box-shadow:0 11px 28px #4f2a3c0a}.personal-next-session>header{border-bottom:1px solid #eee6e2;align-items:center;gap:11px;padding:18px 20px;display:flex}.personal-next-session>header>span{color:#87334f;background:#f6e9e5;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.personal-next-session>header svg{width:19px}.personal-next-session>header>div{flex:1}.personal-next-session h3,.personal-day-agenda h3,.personal-priorities h3,.personal-quick-actions h3{margin:5px 0 0;font-size:18px}.personal-next-session>header>em{color:#87334f;background:#f8eded;border-radius:99px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.personal-next-session>section{align-items:center;gap:13px;padding:22px 20px;display:flex}.personal-next-session>section>div:last-child{gap:4px;display:grid}.personal-next-session>section strong{font-size:16px}.personal-next-session>section p{color:#756970;margin:0;font-size:13px}.personal-next-session>section small{color:#6c5f67;letter-spacing:0;font-size:11px;font-weight:500}.personal-next-session>footer{background:#fcfaf9;border-top:1px solid #eee6e2;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.personal-day-agenda>header,.personal-priorities>header,.personal-quick-actions>header{border-bottom:1px solid #eee6e2;padding:18px 20px}.personal-day-agenda>header{align-items:center;gap:12px;display:flex}.personal-day-agenda>header>div{flex:1}.personal-day-agenda>header>button{color:#87334f;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.personal-day-agenda>header svg{width:15px}.personal-day-agenda>button{color:#38263a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee6e2;grid-template-columns:50px 8px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;min-height:71px;padding:11px 18px;display:grid}.personal-day-agenda>button:last-child{border-bottom:0}.personal-day-agenda>button:hover,.personal-priorities>button:hover,.personal-quick-actions button:hover{background:#fcf8f6}.personal-day-agenda time{font-size:13px;font-weight:850}.personal-day-agenda>button>i{background:#d2a260;border-radius:50%;width:8px;height:8px}.personal-day-agenda>button>i.done{background:#44806d}.personal-day-agenda>button>span{gap:3px;display:grid}.personal-day-agenda>button strong{font-size:13px}.personal-day-agenda>button small{color:#786c73;font-size:11px}.personal-day-agenda>button>em{color:#356d5b;background:#edf5f1;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.personal-day-agenda>button>svg{color:#a4939d;width:16px}.personal-priorities>button{color:#38263a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee6e2;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;min-height:77px;padding:12px 16px;display:grid}.personal-priorities>button:last-child{border-bottom:0}.personal-priorities>button>span{color:#87334f;background:#f6e9e5;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.personal-priorities>button>span.warn{color:#97632e;background:#fff1df}.personal-priorities>button>span svg{width:18px}.personal-priorities>button>div{gap:3px;display:grid}.personal-priorities>button strong{font-size:12px}.personal-priorities>button p{color:#786c73;margin:0;font-size:10px}.personal-priorities>button>svg{color:#a4939d;width:15px}.personal-quick-actions>div{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.personal-quick-actions>div>button{color:#38263a;text-align:left;background:#fff;border:1px solid #eadfdb;border-radius:11px;align-items:flex-start;gap:9px;min-height:82px;padding:12px;display:flex}.personal-quick-actions>div>button>svg{color:#87334f;flex:none;width:19px}.personal-quick-actions>div>button>span{gap:3px;display:grid}.personal-quick-actions>div strong{font-size:11px}.personal-quick-actions>div small{color:#786c73;font-size:9px}@media (max-width:1120px){.personal-dashboard-grid{grid-template-columns:1fr}.personal-dashboard-side{grid-template-columns:1fr 1fr}.personal-demo-status small{display:none}.personal-demo-status{padding:9px}}@media (max-width:860px){.personal-topbar .personal-student-switcher{order:4;width:100%}.personal-demo-status{margin-left:auto}.personal-dashboard-summary{grid-template-columns:1fr 1fr}.personal-dashboard-summary article:nth-child(2){border-right:0}.personal-dashboard-summary article:nth-child(-n+2){border-bottom:1px solid #eee6e2}}@media (max-width:660px){.personal-dashboard-head{flex-direction:column;align-items:flex-start}.personal-dashboard-head>div:last-child{width:100%}.personal-dashboard-head>div:last-child button{flex:1}.personal-dashboard-summary{grid-template-columns:1fr}.personal-dashboard-summary article,.personal-dashboard-summary article:nth-child(2){border-bottom:1px solid #eee6e2;border-right:0}.personal-dashboard-summary article:last-child{border-bottom:0}.personal-dashboard-side{grid-template-columns:1fr}.personal-day-agenda>button{grid-template-columns:43px 8px minmax(0,1fr) 17px}.personal-day-agenda>button>em,.personal-demo-status{display:none}.personal-dashboard-head h2{font-size:27px}}@media (max-width:430px){.personal-quick-actions>div{grid-template-columns:1fr}.personal-next-session>section{align-items:flex-start}.personal-next-session>footer{flex-direction:column}.personal-next-session>footer button{width:100%}}.personal-students-layout>aside>button em.blocked,.personal-student-profile>header>span.blocked{color:#963f3f;background:#fff0ef}.personal-modal{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#241328b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.personal-modal>section{background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 25px 70px #1c101f55}.personal-modal>section>header{border-bottom:1px solid #eee5e1;align-items:center;gap:15px;min-height:78px;padding:17px 22px;display:flex}.personal-modal>section>header>div{flex:1}.personal-modal header small{color:#87334f;letter-spacing:.12em;font-size:9px;font-weight:850}.personal-modal header h2{margin:5px 0 0;font-size:23px}.personal-modal header>button{color:#6f6169;background:#f5f0ee;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.personal-modal header>button svg{width:18px}.personal-modal form{grid-template-columns:1fr 1fr;gap:13px;padding:22px;display:grid}.personal-modal form>label{color:#513e50;gap:6px;font-size:12px;font-weight:750;display:grid}.personal-modal form>.wide{grid-column:1/-1}.personal-modal input,.personal-modal select{color:#38263a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9ccc7;border-radius:10px;padding:9px 11px;font-size:13px}.personal-modal .personal-invite-option{color:#356d5b;background:#f1f8f5;border:1px solid #d0e1da;border-radius:12px;align-items:center;gap:11px;min-height:72px;padding:13px;display:flex}.personal-modal .personal-invite-option.locked{color:#765537;background:#fff8ec;border-color:#eadbc5}.personal-invite-option>input{flex:none;width:18px;min-height:18px}.personal-invite-option>span{flex:1;gap:3px;display:grid}.personal-invite-option small{font-size:10px;font-weight:500}.personal-invite-option>svg{flex:none;width:19px}.personal-modal form>aside{color:#356d5b;background:#edf5f1;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.personal-modal form>aside svg{flex:none;width:19px}.personal-modal form>aside p{margin:0;font-size:11px;line-height:1.5}.personal-modal form>footer{justify-content:flex-end;gap:9px;display:flex}.personal-modal form>footer button{color:#87334f;background:#fff;border:1px solid #d8cac7;border-radius:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:800}.personal-modal form>footer button:last-child{color:#fff;background:#87334f;border-color:#87334f}.personal-finance-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.personal-finance-summary article{background:#fff;border:1px solid #e4d8d4;border-radius:15px;padding:18px 20px}.personal-finance-summary article.warn{background:#fff9ef;border-color:#ebd6b7}.personal-finance-summary small{color:#87334f;letter-spacing:.1em;font-size:9px;font-weight:850}.personal-finance-summary strong{margin:8px 0 3px;font-size:25px;display:block}.personal-finance-summary span{color:#786c73;font-size:10px}.personal-package-section,.personal-billing-list{background:#fff;border:1px solid #e4d8d4;border-radius:17px;overflow:hidden}.personal-package-section>header,.personal-billing-list>header{border-bottom:1px solid #eee6e2;align-items:center;gap:14px;padding:17px 19px;display:flex}.personal-package-section>header>div,.personal-billing-list>header>div{flex:1}.personal-package-section header small,.personal-billing-list header small{color:#87334f;letter-spacing:.1em;font-size:9px;font-weight:850}.personal-package-section h3,.personal-billing-list h3{margin:4px 0 0;font-size:18px}.personal-package-section>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:12px;display:grid}.personal-package-section article{border:1px solid #eadfdb;border-radius:12px;grid-template-columns:36px 1fr;gap:9px;min-height:118px;padding:14px;display:grid}.personal-package-section article>span{color:#87334f;background:#f6e9e5;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.personal-package-section article>span svg{width:18px}.personal-package-section article>div{align-content:start;gap:3px;display:grid}.personal-package-section article strong{font-size:12px}.personal-package-section article p{color:#786c73;margin:0;font-size:9px;line-height:1.4}.personal-package-section article>b{align-self:end;font-size:15px}.personal-package-section article>b small{color:#786c73;margin-left:2px;font-size:8px;font-weight:500}.personal-package-section article>button{color:#87334f;text-align:right;background:0 0;border:0;align-self:end;font-size:10px;font-weight:800}.personal-billing-list>header>span{color:#786c73;text-align:right;max-width:300px;font-size:10px}.personal-billing-list>article{border-bottom:1px solid #eee6e2;grid-template-columns:42px minmax(170px,1fr) 92px 92px 105px minmax(160px,auto);align-items:center;gap:11px;min-height:78px;padding:12px 16px;display:grid}.personal-billing-list>article:last-child{border-bottom:0}.personal-billing-list>article.blocked{background:#fff8f7}.personal-billing-list>article>div:nth-child(2){gap:3px;display:grid}.personal-billing-list article strong{font-size:12px}.personal-billing-list article p{color:#786c73;margin:0;font-size:9px}.personal-billing-list>article>span{gap:4px;display:grid}.personal-billing-list>article>span small{color:#897b83;letter-spacing:.08em;font-size:8px;font-weight:800}.personal-billing-list>article>span b{font-size:11px}.personal-billing-list>article>em{color:#356d5b;text-align:center;background:#edf5f1;border-radius:99px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:800}.personal-billing-list>article>em.due_soon{color:#8c6137;background:#fff1df}.personal-billing-list>article>em.overdue{color:#963f3f;background:#fff0ef}.personal-billing-list .actions{justify-content:flex-end;gap:6px;display:flex}.personal-billing-list .actions button{color:#87334f;background:#fff;border:1px solid #d8cac7;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.personal-billing-list .actions button:disabled{opacity:.35}.personal-billing-list .actions button.lock{color:#963f3f;border-color:#e8c7c4}.personal-billing-list .actions button.unlock{color:#356d5b;border-color:#c9ddd6}.personal-billing-list .actions svg{width:13px}.personal-finance-boundary,.personal-plan-note{color:#356d5b;background:#edf5f1;border-radius:14px;align-items:flex-start;gap:10px;padding:15px 17px;display:flex}.personal-finance-boundary svg,.personal-plan-note svg{flex:none;width:20px}.personal-finance-boundary strong,.personal-plan-note strong{font-size:12px}.personal-finance-boundary p,.personal-plan-note p{margin:3px 0 0;font-size:10px;line-height:1.5}.personal-integration-status{color:#356d5b;background:#f1f8f5;border:1px solid #d0e1da;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.personal-integration-status.locked{color:#765537;background:#fff8ec;border-color:#eadbc5}.personal-integration-status>span{background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.personal-integration-status>span svg{width:21px}.personal-integration-status>div{flex:1;gap:3px;display:grid}.personal-integration-status small,.personal-automation-rules header small,.personal-message-preview header small{letter-spacing:.1em;font-size:9px;font-weight:850}.personal-integration-status strong{font-size:14px}.personal-integration-status p{margin:0;font-size:10px}.personal-integration-status>button{color:#fff;background:#356d5b;border:0;border-radius:9px;min-height:39px;padding:0 12px;font-size:10px;font-weight:800}.personal-integration-status>button:disabled{color:#8b7a67;background:#f0e3d0}.personal-automation-rules,.personal-message-preview{background:#fff;border:1px solid #e4d8d4;border-radius:17px;overflow:hidden}.personal-automation-rules>header{border-bottom:1px solid #eee6e2;align-items:center;gap:12px;padding:17px 19px;display:flex}.personal-automation-rules>header>div{flex:1}.personal-automation-rules h3,.personal-message-preview h3{margin:4px 0 0;font-size:18px}.personal-automation-rules>header>span{color:#356d5b;background:#edf5f1;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.personal-automation-rules>article{border-bottom:1px solid #eee6e2;grid-template-columns:110px 1fr 42px;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:grid}.personal-automation-rules>article:last-child{border-bottom:0}.personal-automation-rules time{color:#87334f;font-size:10px;font-weight:850}.personal-automation-rules article>span{gap:3px;display:grid}.personal-automation-rules strong{font-size:12px}.personal-automation-rules p{color:#786c73;margin:0;font-size:10px}.personal-automation-rules label{width:38px;height:22px;position:relative}.personal-toggle-copy{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personal-automation-rules label input{opacity:0;position:absolute}.personal-automation-rules label i{background:#d8cfcb;border-radius:99px;transition:all .15s;position:absolute;inset:0}.personal-automation-rules label i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .15s;position:absolute;top:3px;left:3px}.personal-automation-rules label input:checked+i{background:#44806d}.personal-automation-rules label input:checked+i:after{transform:translate(16px)}.personal-message-preview>header{border-bottom:1px solid #eee6e2;align-items:center;gap:10px;padding:17px 19px;display:flex}.personal-message-preview>header>svg{color:#87334f;width:22px}.personal-message-preview blockquote{color:#3b5f53;background:#edf5f1;border:0;border-radius:12px;margin:17px;padding:15px 17px;font-size:12px;line-height:1.55}.personal-message-preview footer{color:#786c73;align-items:center;gap:7px;padding:0 18px 17px;font-size:9px;display:flex}.personal-message-preview footer svg{width:15px}.personal-tier-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.personal-tier-grid>article{background:#fff;border:1px solid #e4d8d4;border-radius:17px;flex-direction:column;padding:20px;display:flex}.personal-tier-grid>article.premium{background:linear-gradient(155deg,#fff 45%,#f7ece7)}.personal-tier-grid>article.active{border:2px solid #87334f;box-shadow:0 12px 30px #4f2a3c10}.personal-tier-grid header small{color:#87334f;letter-spacing:.1em;font-size:9px;font-weight:850}.personal-tier-grid h3{margin:7px 0 4px;font-size:23px}.personal-tier-grid header p{color:#786c73;margin:0;font-size:11px}.personal-tier-grid ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.personal-tier-grid li{align-items:center;gap:7px;font-size:11px;display:flex}.personal-tier-grid li svg{color:#44806d;flex:none;width:16px}.personal-tier-grid article>button{color:#87334f;background:#fff;border:1px solid #87334f;border-radius:9px;min-height:40px;margin-top:auto;font-size:10px;font-weight:800}.personal-tier-grid article.active>button{color:#786c73;background:#f3efed;border-color:#d8cfcb}@media (max-width:1180px){.personal-billing-list{overflow-x:auto}.personal-billing-list>header,.personal-billing-list>article{min-width:900px}.personal-package-section>div{grid-template-columns:1fr 1fr}}@media (max-width:850px){.personal-finance-summary,.personal-tier-grid,.personal-modal form{grid-template-columns:1fr}.personal-modal form>.wide{grid-column:auto}.personal-package-section>div{grid-template-columns:1fr}.personal-integration-status{flex-wrap:wrap;align-items:flex-start}.personal-integration-status>div{min-width:calc(100% - 60px)}.personal-integration-status>button{margin-left:57px}}@media (max-width:520px){.personal-modal{padding:10px}.personal-modal>section{max-height:calc(100vh - 20px)}.personal-modal form{padding:16px}.personal-automation-rules>article{grid-template-columns:84px 1fr 38px}.personal-dashboard-head>div:last-child{flex-direction:column}.personal-topbar .personal-primary{font-size:0}.personal-topbar .personal-primary svg{width:18px}}.personal-agenda-toolbar,.personal-student-filters{background:#fff;border:1px solid #e4d8d4;border-radius:14px;align-items:center;gap:12px;padding:11px 14px;display:flex}.personal-agenda-toolbar>div{flex:1;gap:5px;display:flex;overflow:auto}.personal-agenda-toolbar button{white-space:nowrap;color:#73656e;background:#f7f3f1;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750}.personal-agenda-toolbar button.active{color:#87334f;background:#fff;border-color:#87334f}.personal-agenda-toolbar>span{color:#356d5b;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.personal-agenda-toolbar svg{width:15px}.personal-schedule-list article{grid-template-columns:58px 9px minmax(0,1fr) 105px minmax(215px,auto)}.personal-schedule-list article>span.cancelled,.personal-schedule-list article>span.no_show{background:#b76a67}.personal-schedule-list article>em.cancelled,.personal-schedule-list article>em.no_show{color:#963f3f;background:#fff0ef}.personal-schedule-list .schedule-actions{justify-content:flex-end;gap:5px;display:flex}.personal-schedule-list .schedule-actions button{color:#87334f;background:#fff;border:1px solid #d8cac7;border-radius:8px;align-items:center;gap:4px;min-height:32px;padding:0 8px;font-size:9px;font-weight:800;display:flex}.personal-schedule-list .schedule-actions svg{width:13px}.personal-waitlist{background:#fff;border:1px solid #e4d8d4;border-radius:16px;overflow:hidden}.personal-waitlist>header{border-bottom:1px solid #eee6e2;align-items:center;gap:14px;padding:16px 18px;display:flex}.personal-waitlist>header>div{flex:1}.personal-waitlist header small,.personal-assessment-history header small,.personal-feedback header small{color:#87334f;letter-spacing:.1em;font-size:9px;font-weight:850}.personal-waitlist h3,.personal-assessment-history h3,.personal-feedback h3{margin:4px 0 0;font-size:17px}.personal-waitlist header p{color:#786c73;margin:0;font-size:10px}.personal-waitlist>article{border-bottom:1px solid #eee6e2;align-items:center;gap:10px;padding:12px 18px;display:flex}.personal-waitlist>article>i{color:#fff;background:#87334f;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:grid}.personal-waitlist>article>span{flex:1;gap:3px;display:grid}.personal-waitlist article strong{font-size:12px}.personal-waitlist article small{color:#786c73;font-size:10px}.personal-waitlist article button,.waitlist-add{color:#87334f;background:#fff;border:1px solid #d8cac7;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.waitlist-add{margin:10px 18px}.personal-student-filters{padding:10px 12px}.personal-student-filters .personal-search{flex:1;margin:0}.personal-student-filters>label:nth-child(2){color:#756970;border:1px solid #ddd1ce;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:0 10px;font-size:11px;display:flex}.personal-student-filters>label:nth-child(2) svg{width:16px}.personal-student-filters select{color:#38263a;font:inherit;background:#fff;border:0;outline:0;font-weight:750}.personal-student-filters>span{color:#786c73;font-size:10px}.personal-students-layout>aside>button em.attention{color:#8c6137}.personal-student-profile.complete{flex-direction:column;min-height:640px;display:flex}.personal-profile-tabs{background:#fcfaf9;border-bottom:1px solid #eee6e2;gap:4px;padding:8px 12px;display:flex;overflow:auto}.personal-profile-tabs button{white-space:nowrap;color:#756970;background:0 0;border:0;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:800}.personal-profile-tabs button.active{color:#fff;background:#87334f}.personal-profile-body{gap:14px;padding:15px 20px;display:grid}.personal-profile-body .personal-profile-kpis{grid-template-columns:repeat(4,1fr);padding:0}.personal-student-overview{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.personal-student-overview article{border:1px solid #e8deda;border-radius:12px;padding:14px}.personal-student-overview article.attention{background:#fff9ef;border-color:#ead5b6}.personal-student-overview small,.personal-profile-detail-grid small,.personal-profile-module-link small{color:#87334f;letter-spacing:.09em;font-size:8px;font-weight:850}.personal-student-overview strong{margin:7px 0 4px;font-size:12px;display:block}.personal-student-overview p{color:#786c73;min-height:48px;margin:0;font-size:9px;line-height:1.5}.personal-student-overview button{color:#87334f;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:9px;font-weight:800;display:flex}.personal-student-overview svg{width:13px}.personal-profile-body>.personal-boundary{color:#356d5b;background:#edf5f1;border-radius:12px;gap:10px;padding:13px;display:flex}.personal-profile-detail-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.personal-profile-detail-grid>article{border:1px solid #e8deda;border-radius:13px;padding:18px}.personal-profile-detail-grid h4,.personal-profile-module-link h4{margin:7px 0 4px;font-size:17px}.personal-profile-detail-grid p,.personal-profile-module-link p{color:#786c73;margin:0;font-size:10px;line-height:1.5}.personal-profile-detail-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0;display:grid}.personal-profile-detail-grid dl div{background:#f7f3f1;border-radius:9px;padding:9px}.personal-profile-detail-grid dt{color:#786c73;font-size:8px}.personal-profile-detail-grid dd{margin:3px 0 0;font-size:11px;font-weight:800}.personal-profile-detail-grid button,.personal-profile-module-link button{color:#87334f;background:#fff;border:1px solid #d8cac7;border-radius:8px;align-items:center;gap:6px;min-height:36px;margin-top:13px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.personal-profile-detail-grid svg{width:14px}.personal-profile-module-link{border:1px solid #e4d8d4;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;margin:auto 20px;padding:22px;display:grid}.personal-profile-module-link>span{color:#87334f;background:#f6e9e5;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.personal-profile-module-link>span svg{width:21px}.personal-profile-module-link button{margin:0}.personal-profile-module-link button svg{width:15px}.personal-assessment-history{background:#fff;border:1px solid #e4d8d4;border-radius:16px;overflow:hidden}.personal-assessment-history>header{border-bottom:1px solid #eee6e2;padding:16px 18px}.personal-assessment-history>article{border-bottom:1px solid #eee6e2;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.personal-assessment-history time{font-size:10px;font-weight:800}.personal-assessment-history article span{gap:3px;display:grid}.personal-assessment-history article strong{font-size:11px}.personal-assessment-history article small{color:#786c73;font-size:9px}.personal-assessment-history article em{color:#356d5b;background:#edf5f1;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.personal-template-bar{color:#356d5b;background:#f1f8f5;border:1px solid #d0e1da;border-radius:14px;align-items:center;gap:10px;padding:14px 16px;display:flex}.personal-template-bar>span{background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.personal-template-bar>span svg{width:18px}.personal-template-bar>div{flex:1;gap:2px;display:grid}.personal-template-bar small{letter-spacing:.09em;font-size:8px;font-weight:850}.personal-template-bar strong{font-size:12px}.personal-template-bar p{margin:0;font-size:9px}.personal-template-bar>button{color:#356d5b;background:#fff;border:1px solid #c9ddd6;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}.personal-workout-list.complete>header,.personal-workout-list.complete>article{grid-template-columns:48px minmax(250px,1fr) 65px 90px 90px 75px 100px}.personal-workout-list.complete article>div:nth-child(2){gap:3px;display:grid}.personal-workout-list.complete article p{color:#786c73;margin:0;font-size:9px}.personal-workout-list.complete article>span{gap:3px;display:grid}.personal-workout-list.complete article>span small{color:#786c73;font-size:8px}.workout-actions{gap:3px!important;display:flex!important}.workout-actions button{color:#87334f;background:#f7f3f1;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.workout-actions button:disabled{opacity:.3}.workout-actions svg{width:13px}.personal-conversation>div>p em{align-items:center;gap:5px;padding-top:3px;font-size:9px;font-style:normal;display:flex}.personal-conversation>div>p em svg{width:12px}.personal-conversation>form{grid-template-columns:1fr}.personal-conversation>form>div{align-items:center;gap:8px;display:flex}.personal-conversation>form label{color:#756970;align-items:center;gap:5px;font-size:9px;display:flex}.personal-conversation>form label svg{width:13px}.personal-conversation>form select{background:#fff;border:1px solid #d9ccc7;border-radius:8px;min-height:34px;font-size:9px}.personal-conversation>form label.check{margin-left:auto}.personal-conversation>form label.check input{width:15px;height:15px}.personal-conversation>form button{min-height:36px;padding:0 14px}.personal-feedback{background:#fff;border:1px solid #e4d8d4;border-radius:16px;overflow:hidden}.personal-feedback>header{border-bottom:1px solid #eee6e2;align-items:center;gap:12px;padding:16px 18px;display:flex}.personal-feedback>header>div{flex:1}.personal-feedback header button{color:#87334f;background:#fff;border:1px solid #d8cac7;border-radius:8px;align-items:center;gap:5px;min-height:35px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.personal-feedback header button svg{width:14px}.personal-feedback>form{background:#faf7f5;grid-template-columns:1fr 180px 130px;gap:9px;padding:14px 18px;display:grid}.personal-feedback>form label{color:#513e50;gap:5px;font-size:9px;font-weight:750;display:grid}.personal-feedback textarea,.personal-feedback input{min-height:42px;font:inherit;background:#fff;border:1px solid #d9ccc7;border-radius:8px;padding:8px}.personal-feedback>form button{color:#fff;background:#87334f;border:0;border-radius:8px;font-size:9px;font-weight:800}.personal-feedback>article{border-top:1px solid #eee6e2;align-items:flex-start;gap:9px;padding:13px 18px;display:flex}.personal-feedback>article>svg{color:#44806d;flex:none;width:17px}.personal-feedback>article span{gap:3px;display:grid}.personal-feedback article strong{font-size:11px}.personal-feedback article small{color:#786c73;font-size:9px}.personal-video-filters{background:#fcfaf9;border-bottom:1px solid #eee5e1;grid-template-columns:minmax(260px,1fr) 190px 150px;gap:8px;padding:12px 20px;display:grid}.personal-video-filters label{background:#fff;border:1px solid #d9ccc7;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 10px;display:flex}.personal-video-filters label svg{color:#8b7b84;width:15px}.personal-video-filters input,.personal-video-filters select{background:#fff;border:0;outline:0;width:100%;font-size:10px}.personal-video-filters>select{border:1px solid #d9ccc7;border-radius:9px;padding:0 9px}.personal-video-empty{text-align:center;color:#786c73;margin:0;padding:24px;font-size:10px}@media (max-width:1120px){.personal-student-overview{grid-template-columns:1fr}.personal-profile-body .personal-profile-kpis{grid-template-columns:1fr 1fr}.personal-schedule-list{overflow-x:auto}.personal-schedule-list article{min-width:900px}.personal-template-bar{flex-wrap:wrap;align-items:flex-start}.personal-template-bar>div{min-width:calc(100% - 55px)}.personal-video-filters{grid-template-columns:1fr 1fr}.personal-video-filters label{grid-column:1/-1}}@media (max-width:760px){.personal-student-filters{flex-direction:column;align-items:stretch}.personal-student-filters>span{padding-left:4px}.personal-profile-detail-grid{grid-template-columns:1fr}.personal-profile-module-link{grid-template-columns:46px 1fr}.personal-profile-module-link button{grid-column:1/-1;justify-content:center}.personal-agenda-toolbar{flex-direction:column;align-items:flex-start}.personal-agenda-toolbar>div{width:100%}.personal-feedback>form,.personal-video-filters{grid-template-columns:1fr}.personal-video-filters label{grid-column:auto}}@media (max-width:520px){.personal-profile-body .personal-profile-kpis{grid-template-columns:1fr}.personal-profile-detail-grid{padding:14px}.personal-profile-detail-grid dl{grid-template-columns:1fr}.personal-conversation>form>div{flex-direction:column;align-items:stretch}.personal-conversation>form label.check{margin-left:0}.personal-conversation>form button{width:100%}}.nutrition-shell{--nutrition:#456f5e;--nutrition-dark:#2f5547;--nutrition-soft:#edf5f1;--nutrition-line:#d7e4dd}.nutrition-sidebar{background:linear-gradient(#1d3d33 0%,#173329 100%)}.nutrition-sidebar nav button.active{color:#fff;background:#315d4d;border-color:#a9d0bc}.nutrition-sidebar nav button.active svg,.nutrition-sidebar>header>svg{color:#d8eadf}.nutrition-sidebar footer{background:#21463a;border-color:#527363}.nutrition-topbar .nutrition-primary,.nutrition-primary,.nutrition-dashboard .personal-dashboard-head>div:last-child button:not(.secondary),.nutrition-dashboard .personal-next-session footer button:last-child{background:var(--nutrition)}.nutrition-dashboard .personal-dashboard-summary article:not(.attention) strong{color:var(--nutrition-dark)}.nutrition-dashboard .personal-next-session>header>span,.nutrition-dashboard .personal-priorities button>span,.nutrition-dashboard .personal-quick-actions button>svg{color:var(--nutrition);background:var(--nutrition-soft)}.nutrition-patients .personal-students-layout>aside>button.active{border-color:var(--nutrition);background:var(--nutrition-soft)}.nutrition-patients .personal-student-profile>header>span.connected{color:var(--nutrition-dark);background:var(--nutrition-soft)}.nutrition-patients .personal-profile-tabs button.active{border-color:var(--nutrition);color:#fff;background:var(--nutrition)}.nutrition-patients .personal-student-profile>footer{color:var(--nutrition-dark);background:var(--nutrition-soft)}.nutrition-assessment-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.nutrition-assessment-summary article{border:1px solid var(--nutrition-line);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.nutrition-assessment-summary article>svg{box-sizing:content-box;width:22px;height:22px;color:var(--nutrition);background:var(--nutrition-soft);border-radius:11px;padding:8px}.nutrition-assessment-summary article>div{gap:4px;display:grid}.nutrition-assessment-summary small{color:#7b706e;letter-spacing:.08em;font-size:9px;font-weight:850}.nutrition-assessment-summary strong{font-size:13px}.nutrition-assessment-summary p{color:#756b70;margin:0;font-size:10px;line-height:1.5}.nutrition-diary-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;display:grid}.nutrition-diary-score,.nutrition-diary-grid>section{background:#fff;border:1px solid #e4dbd5;border-radius:18px;padding:18px}.nutrition-diary-score>small,.nutrition-diary-grid>section header small{color:var(--nutrition);letter-spacing:.08em;font-size:9px;font-weight:850}.nutrition-diary-score>strong{color:var(--nutrition-dark);font-family:var(--font-display);margin:8px 0 2px;font-size:34px;display:block}.nutrition-diary-score>p{color:#746b70;margin:0;font-size:10px;line-height:1.5}.nutrition-diary-score>div{align-items:flex-end;gap:8px;height:150px;margin-top:20px;display:flex}.nutrition-diary-score>div span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.nutrition-diary-score>div i{background:linear-gradient(180deg,#78a38f,var(--nutrition));border-radius:6px 6px 2px 2px;width:100%;min-height:5px}.nutrition-diary-score>div span small{color:#887e82;font-size:8px}.nutrition-diary-grid>section header h3{margin:3px 0 12px;font-size:17px}.nutrition-diary-grid>section>article{border-top:1px solid #eee6e2;grid-template-columns:82px minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.nutrition-diary-grid>section time{color:#7a6c72;font-size:9px}.nutrition-diary-grid>section article div{gap:3px;display:grid}.nutrition-diary-grid>section article strong{font-size:12px}.nutrition-diary-grid>section article p{color:#786f73;margin:0;font-size:10px}.nutrition-diary-grid>section article>span{color:var(--nutrition-dark);text-align:right;gap:3px;font-size:10px;font-weight:800;display:grid}.nutrition-diary-grid>section article>span small{color:#80767a;font-size:8px}.nutrition-plan-toolbar{border:1px solid var(--nutrition-line);background:var(--nutrition-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.nutrition-plan-toolbar>div{gap:3px;display:grid}.nutrition-plan-toolbar span{text-transform:uppercase;border-radius:99px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.nutrition-plan-toolbar span.published{color:#315a49;background:#dcece3}.nutrition-plan-toolbar span.draft{color:#825f2c;background:#f5e8cf}.nutrition-plan-toolbar strong{font-size:15px}.nutrition-plan-toolbar small{color:#6d7772;font-size:9px}.nutrition-plan-toolbar button{color:#fff;background:var(--nutrition);border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:800}.nutrition-plan-toolbar button:disabled{color:#6b7972;background:#dce7e1}.nutrition-allergy-alert{color:#74582e;background:#fff8e9;border:1px solid #e9d7b2;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.nutrition-allergy-alert svg{width:19px}.nutrition-allergy-alert div{gap:3px;display:grid}.nutrition-allergy-alert strong{font-size:11px}.nutrition-allergy-alert p{margin:0;font-size:9px;line-height:1.5}.nutrition-meal-list{gap:9px;display:grid}.nutrition-meal-list>article{background:#fff;border:1px solid #e2dad5;border-radius:15px;grid-template-columns:64px 28px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.nutrition-meal-list time{color:var(--nutrition-dark);background:var(--nutrition-soft);text-align:center;border-radius:9px;padding:6px;font-size:11px;font-weight:850}.nutrition-meal-list>article>i{color:#fff;background:var(--nutrition);border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.nutrition-meal-list section{gap:4px;display:grid}.nutrition-meal-list section small{color:var(--nutrition);letter-spacing:.08em;font-size:8px;font-weight:850}.nutrition-meal-list h3{margin:0;font-size:13px}.nutrition-meal-list p{color:#6f686c;margin:0;font-size:9px;line-height:1.5}.nutrition-meal-list em{color:var(--nutrition-dark);font-size:9px;font-style:normal}.nutrition-meal-list>article>button{color:#8a5c68;background:0 0;border:0;font-size:9px;font-weight:750}.nutrition-plan-extras{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.nutrition-plan-extras article{border:1px solid var(--nutrition-line);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.nutrition-plan-extras svg{box-sizing:content-box;color:var(--nutrition);background:var(--nutrition-soft);border-radius:11px;padding:9px}.nutrition-plan-extras div{gap:3px;display:grid}.nutrition-plan-extras strong{font-size:11px}.nutrition-plan-extras p{color:#776f72;margin:0;font-size:9px}.nutrition-plan-extras button{border:1px solid var(--nutrition-line);color:var(--nutrition-dark);background:var(--nutrition-soft);border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.nutrition-plan-actions{align-items:center;gap:8px;display:flex!important}.nutrition-plan-actions button.secondary{border:1px solid var(--nutrition-line);color:var(--nutrition-dark);background:#fff}.nutrition-plan-empty{border:1px dashed var(--nutrition-line);text-align:center;background:#fbfdfc;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:210px;padding:28px;display:grid}.nutrition-plan-empty>svg{width:25px;height:25px;color:var(--nutrition);background:var(--nutrition-soft);border-radius:14px;padding:13px}.nutrition-plan-empty h3{margin:4px 0 0;font-size:16px}.nutrition-plan-empty p{color:#746d70;max-width:520px;margin:0;font-size:10px;line-height:1.6}.nutrition-plan-empty button{color:#fff;background:var(--nutrition);border:0;border-radius:10px;margin-top:6px;padding:10px 13px;font-size:10px;font-weight:800}.nutrition-plan-extras button:disabled{opacity:.45;cursor:not-allowed}.nutrition-patient-preview>section{width:min(680px,100vw - 32px)}.nutrition-patient-preview-body{gap:12px;padding:18px;display:grid}.nutrition-patient-preview-body>aside{color:#fff;background:linear-gradient(135deg,var(--nutrition-dark),var(--nutrition));border-radius:15px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:15px;display:grid}.nutrition-patient-preview-body>aside>svg:first-child{box-sizing:content-box;background:#ffffff18;border-radius:12px;padding:10px}.nutrition-patient-preview-body>aside div{gap:3px;display:grid}.nutrition-patient-preview-body>aside small{letter-spacing:.09em;font-size:8px}.nutrition-patient-preview-body>aside strong{font-size:14px}.nutrition-patient-preview-body>aside p{color:#dcebe4;margin:0;font-size:9px}.nutrition-patient-preview-body>p{color:#746d70;margin:0;font-size:10px;line-height:1.6}.nutrition-patient-preview-body>article{border:1px solid var(--nutrition-line);background:#fff;border-radius:13px;grid-template-columns:58px minmax(0,1fr);gap:11px;padding:12px;display:grid}.nutrition-patient-preview-body>article time{color:var(--nutrition-dark);background:var(--nutrition-soft);text-align:center;border-radius:8px;align-self:start;padding:6px;font-size:10px;font-weight:850}.nutrition-patient-preview-body>article div{gap:3px;display:grid}.nutrition-patient-preview-body>article small{color:var(--nutrition);text-transform:uppercase;font-size:8px;font-weight:850}.nutrition-patient-preview-body>article strong{font-size:11px}.nutrition-patient-preview-body>article p{color:#776f72;margin:0;font-size:9px}.nutrition-patient-preview>section>footer{text-align:right;border-top:1px solid #eee5df;padding:14px 18px}.nutrition-patient-preview>section>footer button{color:#fff;background:var(--nutrition);border:0;border-radius:10px;padding:10px 13px;font-size:10px;font-weight:800}.nutrition-shell .personal-action,.nutrition-shell .personal-form>button,.nutrition-shell .personal-feedback form button{background:var(--nutrition)}.nutrition-shell .personal-package-section>div>article>span,.nutrition-shell .personal-integration-status>span{color:var(--nutrition);background:var(--nutrition-soft)}.nutrition-shell .personal-tier-grid article.active{border-color:var(--nutrition)}@media (max-width:1000px){.nutrition-assessment-summary,.nutrition-diary-grid,.nutrition-plan-extras{grid-template-columns:1fr}}@media (max-width:760px){.nutrition-plan-toolbar{flex-direction:column;align-items:flex-start}.nutrition-meal-list>article{grid-template-columns:54px 26px minmax(0,1fr)}.nutrition-meal-list>article>button{grid-column:3;justify-self:start}.nutrition-plan-extras article{grid-template-columns:38px minmax(0,1fr)}.nutrition-plan-extras button{grid-column:2;justify-self:start}.nutrition-diary-grid>section>article{grid-template-columns:70px minmax(0,1fr)}.nutrition-diary-grid>section article>span{text-align:left;grid-column:2}}.physio-shell{--physio:#3d7181;--physio-dark:#285261;--physio-soft:#eaf3f5;--physio-line:#d3e2e7}.physio-sidebar{background:linear-gradient(#173b48 0%,#102f3a 100%)}.physio-sidebar nav button.active{color:#fff;background:#2c5b6a;border-color:#9cc4cf}.physio-sidebar nav button.active svg,.physio-sidebar>header>svg{color:#d7ebf0}.physio-sidebar footer{background:#1d4654;border-color:#517582}.physio-topbar .physio-primary,.physio-primary,.physio-shell .personal-action,.physio-shell .personal-form>button,.physio-dashboard .personal-dashboard-head>div:last-child button:not(.secondary),.physio-dashboard .personal-next-session footer button:last-child{background:var(--physio)}.physio-dashboard .personal-dashboard-summary article:not(.attention) strong{color:var(--physio-dark)}.physio-dashboard .personal-next-session>header>span,.physio-dashboard .personal-priorities button>span,.physio-dashboard .personal-quick-actions button>svg{color:var(--physio);background:var(--physio-soft)}.physio-patients .personal-students-layout>aside>button.active{border-color:var(--physio);background:var(--physio-soft)}.physio-patients .personal-student-profile>header>span.connected,.physio-patients .personal-student-profile>footer{color:var(--physio-dark);background:var(--physio-soft)}.physio-dashboard .personal-next-session>section>div{flex:1;gap:5px;min-width:0;display:grid}.physio-dashboard .personal-next-session>section>div+div{border-left:1px solid #eee6e2;padding-left:13px}.physio-dashboard .personal-next-session>section strong{line-height:1.35}.physio-profile-actions{border-top:1px solid #eee6e2;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.physio-profile-actions button{border:1px solid var(--physio-line);color:var(--physio-dark);background:var(--physio-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:11px;font-size:9px;font-weight:850;display:flex}.physio-profile-actions svg{width:14px}.physio-evaluation-summary,.physio-document-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.physio-evaluation-summary article,.physio-document-summary article{border:1px solid var(--physio-line);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.physio-evaluation-summary article>svg,.physio-document-summary article>svg{box-sizing:content-box;width:22px;height:22px;color:var(--physio);background:var(--physio-soft);border-radius:11px;padding:8px}.physio-evaluation-summary article>div,.physio-document-summary article>div{gap:4px;display:grid}.physio-evaluation-summary small,.physio-document-summary small{color:#6e7b80;letter-spacing:.08em;font-size:9px;font-weight:850}.physio-evaluation-summary strong,.physio-document-summary strong{font-size:13px}.physio-evaluation-summary p,.physio-document-summary p{color:#6b7478;margin:0;font-size:9px;line-height:1.5}.physio-plan-toolbar{border:1px solid var(--physio-line);background:var(--physio-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.physio-plan-toolbar>div{align-items:center;gap:8px;display:flex}.physio-plan-toolbar>div:first-child{gap:3px;display:grid}.physio-plan-toolbar span{text-transform:uppercase;border-radius:99px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.physio-plan-toolbar span.published{color:#285261;background:#d6e8ec}.physio-plan-toolbar span.draft{color:#825f2c;background:#f5e8cf}.physio-plan-toolbar strong{font-size:14px}.physio-plan-toolbar small{color:#64747a;font-size:9px}.physio-plan-toolbar button{color:#fff;background:var(--physio);border:0;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:850}.physio-plan-toolbar button.secondary{border:1px solid var(--physio-line);color:var(--physio-dark);background:#fff}.physio-plan-toolbar button:disabled{color:#697a7f;background:#d7e5e8}.physio-plan-goals{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.physio-plan-goals article{background:#fff;border:1px solid #e3dcd8;border-radius:14px;padding:14px}.physio-plan-goals small{color:var(--physio);letter-spacing:.08em;font-size:8px;font-weight:850}.physio-plan-goals strong{margin:5px 0;font-size:12px;display:block}.physio-plan-goals p{color:#746d70;margin:0;font-size:9px}.physio-exercise-list{gap:9px;display:grid}.physio-exercise-list>article{background:#fff;border:1px solid #e2dad5;border-radius:15px;grid-template-columns:28px minmax(0,1fr) 90px auto;align-items:center;gap:12px;padding:14px;display:grid}.physio-exercise-list>article>i{color:#fff;background:var(--physio);border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;display:grid}.physio-exercise-list>article>div{gap:3px;display:grid}.physio-exercise-list small{color:var(--physio);font-size:8px;font-weight:850}.physio-exercise-list strong{font-size:12px}.physio-exercise-list p{color:#706a6d;margin:0;font-size:9px;line-height:1.45}.physio-exercise-list em{color:var(--physio-dark);align-items:center;gap:4px;font-size:8px;font-style:normal;display:flex}.physio-exercise-list em svg{width:12px}.physio-exercise-list>article>span{color:#6c7376;gap:2px;font-size:8px;display:grid}.physio-exercise-list>article>span b{color:var(--physio-dark);font-size:16px}.physio-exercise-list>article>button{color:#8a5c68;background:0 0;border:0;font-size:9px;font-weight:800}.physio-plan-empty{border:1px dashed var(--physio-line);text-align:center;background:#fbfdfd;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:190px;padding:26px;display:grid}.physio-plan-empty>svg{width:25px;height:25px;color:var(--physio);background:var(--physio-soft);border-radius:13px;padding:12px}.physio-plan-empty h3{margin:2px 0;font-size:15px}.physio-plan-empty p{color:#6e7476;margin:0;font-size:9px}.physio-plan-empty button{color:#fff;background:var(--physio);border:0;border-radius:9px;margin-top:5px;padding:9px 12px;font-size:9px;font-weight:850}.physio-patient-preview>section{width:min(720px,100vw - 32px)}.physio-patient-preview>section>div{gap:12px;padding:18px;display:grid}.physio-patient-preview aside{color:#fff;background:linear-gradient(135deg,var(--physio-dark),var(--physio));border-radius:15px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:15px;display:grid}.physio-patient-preview aside>svg:first-child{box-sizing:content-box;background:#ffffff18;border-radius:12px;padding:10px}.physio-patient-preview aside span{gap:3px;display:grid}.physio-patient-preview aside small{letter-spacing:.08em;font-size:8px}.physio-patient-preview aside strong{font-size:14px}.physio-patient-preview aside p{color:#dcebef;margin:0;font-size:9px}.physio-patient-preview>section>div>p{color:#687378;margin:0;font-size:10px;line-height:1.6}.physio-patient-preview article{border:1px solid var(--physio-line);border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.physio-patient-preview article>span{width:34px;height:34px;color:var(--physio);background:var(--physio-soft);border-radius:10px;place-items:center;display:grid}.physio-patient-preview article div{gap:3px;display:grid}.physio-patient-preview article small{color:var(--physio);font-size:8px;font-weight:850}.physio-patient-preview article strong{font-size:11px}.physio-patient-preview article p,.physio-patient-preview article em{color:#706c6f;margin:0;font-size:8px;font-style:normal}.physio-patient-preview article button{border:1px solid var(--physio-line);color:var(--physio-dark);background:var(--physio-soft);border-radius:8px;padding:8px 9px;font-size:8px;font-weight:850}.physio-patient-preview>section>footer{text-align:right;border-top:1px solid #eee5df;padding:14px 18px}.physio-patient-preview>section>footer button{color:#fff;background:var(--physio);border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:850}.physio-home-status{border:1px solid var(--physio-line);background:var(--physio-soft);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.physio-home-status>svg{color:var(--physio)}.physio-home-status>div{gap:3px;display:grid}.physio-home-status strong{font-size:11px}.physio-home-status p{color:#67767b;margin:0;font-size:9px}.physio-home-status.draft{background:#fff8e9;border-color:#ead9b8}.physio-home-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.physio-home-grid article{border:1px solid var(--physio-line);background:#fff;border-radius:15px;gap:7px;padding:15px;display:grid}.physio-home-grid article>span{width:38px;height:38px;color:var(--physio);background:var(--physio-soft);border-radius:11px;place-items:center;display:grid}.physio-home-grid small{color:var(--physio);font-size:8px;font-weight:850}.physio-home-grid h3{margin:0;font-size:13px}.physio-home-grid p,.physio-home-grid em{color:#6e6c6f;margin:0;font-size:9px;font-style:normal;line-height:1.5}.physio-home-grid footer{color:var(--physio-dark);border-top:1px solid #eee6e2;align-items:center;gap:5px;padding-top:8px;font-size:8px;font-weight:800;display:flex}.physio-home-grid footer svg{width:13px}.physio-session-list{gap:10px;display:grid}.physio-session-list article{background:#fff;border:1px solid #e2dad5;border-radius:16px;overflow:hidden}.physio-session-list header{background:#fbfaf9;border-bottom:1px solid #eee6e2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.physio-session-list header>span{width:36px;height:36px;color:var(--physio);background:var(--physio-soft);border-radius:11px;place-items:center;display:grid}.physio-session-list header div{gap:3px;display:grid}.physio-session-list header small{color:var(--physio);font-size:8px;font-weight:850}.physio-session-list header strong{font-size:12px}.physio-session-list header em{color:var(--physio-dark);background:var(--physio-soft);border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.physio-session-list article>section{grid-template-columns:1fr 1fr;gap:8px 16px;padding:15px;display:grid}.physio-session-list p{color:#6e686c;margin:0;font-size:9px;line-height:1.55}.physio-session-list b{color:#352b34}.physio-chart i{background:linear-gradient(180deg,#6da0ae,var(--physio))!important}.physio-shell .personal-package-section>div>article>span,.physio-shell .personal-integration-status>span{color:var(--physio);background:var(--physio-soft)}.physio-shell .personal-tier-grid article.active{border-color:var(--physio)}@media (max-width:1050px){.physio-profile-actions,.physio-evaluation-summary,.physio-document-summary,.physio-plan-goals,.physio-home-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.physio-plan-toolbar{flex-direction:column;align-items:flex-start}.physio-plan-toolbar>div:last-child{flex-direction:column;align-items:stretch;width:100%}.physio-plan-toolbar button{width:100%}.physio-profile-actions,.physio-evaluation-summary,.physio-document-summary,.physio-plan-goals,.physio-home-grid{grid-template-columns:1fr}.physio-exercise-list>article{grid-template-columns:26px minmax(0,1fr)}.physio-exercise-list>article>span,.physio-exercise-list>article>button{grid-column:2}.physio-session-list article>section{grid-template-columns:1fr}.physio-patient-preview article{grid-template-columns:36px minmax(0,1fr)}.physio-patient-preview article button{grid-column:2;justify-self:start}}.specialist-shell{--specialist:#77506f}.specialist-sidebar{background:linear-gradient(180deg,var(--specialist),var(--specialist))}@supports (color:color-mix(in lab, red, red)){.specialist-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--specialist) 68%,#17101c),color-mix(in srgb,var(--specialist) 42%,#120e17))}}.specialist-sidebar>header>svg,.specialist-sidebar nav button.active svg{color:#f1e3d3}.specialist-sidebar nav{gap:7px;padding-right:2px;overflow:auto}.specialist-sidebar nav>section{gap:4px;display:grid}.specialist-sidebar nav>section>small{color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;padding:9px 11px 2px;font-size:9px;font-weight:850}.specialist-sidebar nav button.active{background:#ffffff1d;box-shadow:inset 3px 0 #f0d5b4}.specialist-sidebar footer{background:#ffffff0b}.specialist-topbar .personal-primary,.specialist-shell .personal-action,.specialist-add,.specialist-topbar>i{background:var(--specialist)}.specialist-area{gap:15px;display:grid}.specialist-head{align-items:flex-end;gap:18px;display:flex}.specialist-head>div{flex:1}.specialist-head small,.specialist-dashboard-grid header small,.specialist-records header small,.specialist-form header small,.specialist-plan-grid small,.specialist-docs small,.specialist-profile-grid small{color:var(--specialist);letter-spacing:.11em;font-size:9px;font-weight:850}.specialist-head h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:28px}.specialist-head p{color:#746970;max-width:760px;margin:0;font-size:13px;line-height:1.55}.specialist-kpis{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.specialist-kpis article{background:#fff;border:1px solid #e4d9d4;border-radius:15px;padding:18px}.specialist-kpis strong{color:var(--specialist);font-size:22px;display:block}.specialist-kpis small{color:#756b70;margin-top:4px;font-size:10px;display:block}.specialist-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:12px;display:grid}.specialist-dashboard-grid>section,.specialist-dashboard-grid>aside,.specialist-records,.specialist-list,.specialist-form,.specialist-conversation>section,.specialist-conversation>aside,.specialist-finance-list{background:#fff;border:1px solid #e4d9d4;border-radius:17px;overflow:hidden}.specialist-dashboard-grid header,.specialist-records>header{border-bottom:1px solid #eee6e2;align-items:center;gap:12px;padding:17px 18px;display:flex}.specialist-dashboard-grid header div,.specialist-records>header div{flex:1}.specialist-dashboard-grid h3,.specialist-records h3{margin:4px 0 0;font-size:17px}.specialist-dashboard-grid header button{color:var(--specialist);background:0 0;border:0;font-size:10px;font-weight:800}.specialist-dashboard-grid>section>button{color:#342436;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee6e2;grid-template-columns:48px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;min-height:71px;padding:11px 17px;display:grid}.specialist-dashboard-grid>section time{font-size:12px;font-weight:850}.specialist-dashboard-grid>section button span,.specialist-dashboard-grid>aside button div{gap:3px;display:grid}.specialist-dashboard-grid button strong{font-size:12px}.specialist-dashboard-grid button small{color:#786d72;font-size:9px}.specialist-dashboard-grid button em{color:#356d5b;background:#edf5f1;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.specialist-dashboard-grid button>svg{color:#9c8f96;width:14px}.specialist-dashboard-grid>aside>button{color:#342436;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee6e2;grid-template-columns:38px minmax(0,1fr) 15px;align-items:center;gap:10px;width:100%;min-height:75px;padding:12px 15px;display:grid}.specialist-dashboard-grid>aside button>span,.specialist-action-grid button>span{width:36px;height:36px;color:var(--specialist);background:var(--specialist);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.specialist-dashboard-grid>aside button>span,.specialist-action-grid button>span{background:color-mix(in srgb,var(--specialist) 11%,#fff)}}.specialist-dashboard-grid>aside button>span svg{width:17px}.specialist-safety{color:#356d5b;background:#f1f8f5;border:1px solid #cfe0d9;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.specialist-safety>svg{flex:none;width:20px}.specialist-safety strong{font-size:11px}.specialist-safety p{margin:3px 0 0;font-size:9px;line-height:1.55}.specialist-list>header,.specialist-list>article{border-bottom:1px solid #eee6e2;grid-template-columns:80px minmax(150px,1fr) minmax(140px,1fr) 110px minmax(170px,auto);align-items:center;gap:10px;min-height:54px;padding:10px 16px;display:grid}.specialist-list>header{color:#877981;letter-spacing:.08em;background:#faf7f5;min-height:42px;font-size:8px;font-weight:850}.specialist-list time,.specialist-list strong,.specialist-list>article>span{font-size:10px}.specialist-list em{color:#356d5b;background:#edf5f1;border-radius:99px;width:max-content;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.specialist-list article>div{justify-content:flex-end;gap:5px;display:flex}.specialist-list article button{color:var(--specialist);background:#fff;border:1px solid #d9cdca;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:800}.specialist-add{color:#fff;border:0;border-radius:10px;align-items:center;gap:6px;width:max-content;padding:10px 13px;font-size:10px;font-weight:800;display:flex}.specialist-add svg{width:15px}.specialist-people{grid-template-columns:minmax(260px,.38fr) minmax(0,.62fr);gap:12px;display:grid}.specialist-people>aside,.specialist-people>article{background:#fff;border:1px solid #e4d9d4;border-radius:17px;overflow:hidden}.specialist-people>aside>button{color:#342436;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee6e2;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 14px;display:grid}.specialist-people>aside>button.active{background:var(--specialist)}@supports (color:color-mix(in lab, red, red)){.specialist-people>aside>button.active{background:color-mix(in srgb,var(--specialist) 8%,#fff)}}.specialist-people>aside>button.active{box-shadow:inset 3px 0 0 var(--specialist)}.specialist-people aside i,.specialist-people>article>header>i{color:#fff;background:var(--specialist);border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:850;display:grid}.specialist-people aside span{gap:3px;display:grid}.specialist-people aside strong{font-size:11px}.specialist-people aside small{color:#786d72;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.specialist-people aside em{color:#356d5b;font-size:8px;font-style:normal}.specialist-people>article>header{border-bottom:1px solid #eee6e2;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.specialist-people>article>header>i{width:46px;height:46px;font-size:12px}.specialist-people>article header div{gap:3px;display:grid}.specialist-people>article header small{color:var(--specialist);font-size:8px;font-weight:850}.specialist-people>article h3{margin:0;font-size:18px}.specialist-people>article header p{color:#756b70;margin:0;font-size:9px}.specialist-people>article header>span{color:#356d5b;background:#edf5f1;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.specialist-guardian{color:#356d5b;background:#edf5f1;border-radius:12px;align-items:center;gap:10px;margin:13px 18px 0;padding:11px 13px;display:flex}.specialist-guardian>svg{width:18px}.specialist-guardian span{flex:1;gap:2px;font-size:9px;display:grid}.specialist-guardian strong{font-size:10px}.specialist-profile-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 18px;display:grid}.specialist-profile-grid section{border:1px solid #e9e0dc;border-radius:12px;padding:13px}.specialist-profile-grid strong{margin:6px 0 3px;font-size:11px;display:block}.specialist-profile-grid p{color:#796f74;margin:0;font-size:8px}.specialist-people>article>footer{border-top:1px solid #eee6e2;gap:7px;padding:12px 18px;display:flex}.specialist-people>article>footer button{color:var(--specialist);background:#fff;border:1px solid #d9cdca;border-radius:8px;align-items:center;gap:5px;padding:9px 10px;font-size:8px;font-weight:800;display:flex}.specialist-people>article>footer svg{width:13px}.specialist-form>header{background:#fbfaf9;border-bottom:1px solid #eee6e2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 19px;display:grid}.specialist-form>header>span{width:40px;height:40px;color:var(--specialist);background:var(--specialist);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.specialist-form>header>span{background:color-mix(in srgb,var(--specialist) 11%,#fff)}}.specialist-form header div{gap:3px;display:grid}.specialist-form h3{margin:0;font-size:15px}.specialist-form header p{color:#756b70;margin:0;font-size:9px}.specialist-form header em{color:#725b32;background:#fff1d9;border-radius:99px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.specialist-form>div{grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.specialist-form label{color:#513e50;gap:6px;font-size:10px;font-weight:750;display:grid}.specialist-form label.wide{grid-column:1/-1}.specialist-form textarea{min-height:88px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9ccc7;border-radius:9px;padding:10px;font-size:10px}.specialist-form>footer{background:#fbfaf9;border-top:1px solid #eee6e2;align-items:center;gap:12px;padding:14px 18px;display:flex}.specialist-form footer span{color:#356d5b;flex:1;align-items:center;gap:6px;font-size:9px;display:flex}.specialist-form footer svg{width:15px}.specialist-form footer button{color:#fff;background:var(--specialist);border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:850}.specialist-action-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.specialist-action-grid>button{color:#342436;text-align:left;background:#fff;border:1px solid #e4d9d4;border-radius:14px;grid-template-rows:auto auto 1fr;grid-template-columns:38px 1fr 15px;align-items:center;gap:4px 9px;min-height:132px;padding:14px;display:grid}.specialist-action-grid button>span{grid-row:1/4}.specialist-action-grid button>span svg{width:18px}.specialist-action-grid strong{font-size:11px}.specialist-action-grid small{color:#786f73;align-self:start;font-size:8px;line-height:1.45}.specialist-action-grid button>svg{color:#a09499;grid-area:1/3/4;width:13px}.specialist-records>header>span{color:var(--specialist);background:var(--specialist);border-radius:99px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.specialist-records>header>span{background:color-mix(in srgb,var(--specialist) 9%,#fff)}}.specialist-records>header>span{font-size:8px;font-weight:800}.specialist-records>article{border-bottom:1px solid #eee6e2;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 17px;display:grid}.specialist-records>article.private{background:#fbf8fb}.specialist-records>article>span{width:34px;height:34px;color:var(--specialist);background:var(--specialist);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.specialist-records>article>span{background:color-mix(in srgb,var(--specialist) 10%,#fff)}}.specialist-records article>span svg{width:16px}.specialist-records article>div{gap:3px;display:grid}.specialist-records article small{color:var(--specialist);font-size:8px;font-weight:800}.specialist-records article strong{font-size:11px}.specialist-records article p{color:#746d71;margin:0;font-size:9px}.specialist-records article em{color:#356d5b;background:#edf5f1;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.specialist-plan-toolbar{border:1px solid var(--specialist);align-items:center;gap:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.specialist-plan-toolbar{border:1px solid color-mix(in srgb,var(--specialist) 24%,#ddd)}}.specialist-plan-toolbar{background:var(--specialist);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.specialist-plan-toolbar{background:color-mix(in srgb,var(--specialist) 7%,#fff)}}.specialist-plan-toolbar>div:first-child{flex:1;gap:3px;display:grid}.specialist-plan-toolbar span{border-radius:99px;width:max-content;padding:4px 7px;font-size:8px;font-weight:850}.specialist-plan-toolbar span.published{color:#356d5b;background:#dfeee7}.specialist-plan-toolbar span.draft{color:#805b32;background:#f6e9d4}.specialist-plan-toolbar strong{font-size:12px}.specialist-plan-toolbar small{color:#746d71;font-size:8px}.specialist-plan-toolbar>div:last-child{gap:6px;display:flex}.specialist-plan-toolbar button{color:#fff;background:var(--specialist);border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.specialist-plan-toolbar button.secondary{border:1px solid var(--specialist)}@supports (color:color-mix(in lab, red, red)){.specialist-plan-toolbar button.secondary{border:1px solid color-mix(in srgb,var(--specialist) 35%,#ddd)}}.specialist-plan-toolbar button.secondary{color:var(--specialist);background:#fff}.specialist-plan-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.specialist-plan-grid article{background:#fff;border:1px solid #e4d9d4;border-radius:14px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:14px;display:grid}.specialist-plan-grid article>span{color:#fff;background:var(--specialist);border-radius:8px;place-items:center;width:26px;height:26px;font-size:9px;font-weight:850;display:grid}.specialist-plan-grid article>div{gap:3px;display:grid}.specialist-plan-grid strong{font-size:11px}.specialist-plan-grid p{color:#746d71;margin:0;font-size:8px;line-height:1.45}.specialist-plan-grid button{color:var(--specialist);background:0 0;border:0;grid-column:2;justify-self:start;font-size:8px;font-weight:800}.specialist-conversation{grid-template-columns:minmax(0,1fr) 260px;gap:12px;display:grid}.specialist-conversation>section>header{border-bottom:1px solid #eee6e2;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 17px;display:grid}.specialist-conversation header>i{color:#fff;background:var(--specialist);border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:850;display:grid}.specialist-conversation header div{gap:2px;display:grid}.specialist-conversation header strong{font-size:11px}.specialist-conversation header small{color:#786d72;font-size:8px}.specialist-conversation header>span{color:#356d5b;font-size:8px;font-weight:800}.specialist-conversation>section>div{background:#faf8f7;align-content:start;gap:9px;min-height:250px;padding:17px;display:grid}.specialist-conversation p{color:#352a34;background:#fff;border-radius:12px;gap:4px;max-width:76%;margin:0;padding:10px 12px;font-size:9px;display:grid}.specialist-conversation p.professional{color:#fff;background:var(--specialist);justify-self:end}.specialist-conversation p small{opacity:.72;font-size:7px}.specialist-conversation>section>form{border-top:1px solid #eee6e2;padding:13px}.specialist-conversation textarea{width:100%;min-height:68px;font:inherit;border:1px solid #d9ccc7;border-radius:9px;padding:10px;font-size:9px}.specialist-conversation form footer{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.specialist-conversation form button{color:var(--specialist);background:#fff;border:1px solid #d9ccc7;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:800;display:flex}.specialist-conversation form button:last-child{border-color:var(--specialist);color:#fff;background:var(--specialist)}.specialist-conversation form svg{width:13px}.specialist-conversation>aside{height:max-content;padding:19px}.specialist-conversation>aside>svg{color:#356d5b}.specialist-conversation aside strong{margin:9px 0 4px;font-size:12px;display:block}.specialist-conversation aside p{color:#746d71;background:0 0;max-width:none;padding:0;line-height:1.55}.specialist-docs{gap:8px;display:grid}.specialist-docs article{background:#fff;border:1px solid #e4d9d4;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 15px;display:grid}.specialist-docs article>span{width:36px;height:36px;color:var(--specialist);background:var(--specialist);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.specialist-docs article>span{background:color-mix(in srgb,var(--specialist) 10%,#fff)}}.specialist-docs article>span svg{width:17px}.specialist-docs article>div{gap:3px;display:grid}.specialist-docs article strong{font-size:11px}.specialist-docs article p{color:#746d71;margin:0;font-size:8px}.specialist-docs article em{color:#356d5b;background:#edf5f1;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.specialist-docs article button{color:var(--specialist);background:#fff;border:1px solid #d9ccc7;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:800}.specialist-finance-list>article{border-bottom:1px solid #eee6e2;grid-template-columns:38px minmax(160px,1fr) 90px 90px 85px 90px;align-items:center;gap:10px;padding:12px 15px;display:grid}.specialist-finance-list article>i{color:#fff;background:var(--specialist);border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:850;display:grid}.specialist-finance-list article>div,.specialist-finance-list article>span{gap:3px;display:grid}.specialist-finance-list strong,.specialist-finance-list b{font-size:10px}.specialist-finance-list small{color:#786d72;font-size:8px}.specialist-finance-list em{color:#356d5b;text-align:center;background:#edf5f1;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.specialist-finance-list em.due{color:#865f32;background:#fff1dd}.specialist-finance-list em.overdue{color:#963f3f;background:#fff0ef}.specialist-finance-list button{color:var(--specialist);background:#fff;border:1px solid #d9ccc7;border-radius:8px;align-items:center;gap:4px;padding:8px;font-size:8px;font-weight:800;display:flex}.specialist-finance-list button svg{width:12px}.specialist-family-preview>section{width:min(680px,100vw - 32px)}.specialist-family-preview>section>div{gap:10px;padding:18px;display:grid}.specialist-family-preview>section>div>aside{color:#fff;background:linear-gradient(135deg,var(--specialist),var(--specialist));border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.specialist-family-preview>section>div>aside{background:linear-gradient(135deg,color-mix(in srgb,var(--specialist) 80%,#281d2c),var(--specialist))}}.specialist-family-preview aside>svg:first-child{box-sizing:content-box;background:#ffffff1a;border-radius:11px;padding:10px}.specialist-family-preview aside span{gap:3px;display:grid}.specialist-family-preview aside small{letter-spacing:.09em;font-size:8px}.specialist-family-preview aside strong{font-size:13px}.specialist-family-preview aside p{color:#ffffffbf;margin:0;font-size:8px}.specialist-family-preview>section>div>p{color:#746d71;margin:0;font-size:10px;line-height:1.55}.specialist-family-preview section section,.specialist-family-preview section article{border:1px solid #e4d9d4;border-radius:12px;gap:3px;padding:12px;display:grid}.specialist-family-preview section section small,.specialist-family-preview section article small{color:var(--specialist);font-size:8px;font-weight:850}.specialist-family-preview section section strong,.specialist-family-preview section article strong{font-size:11px}.specialist-family-preview section section p,.specialist-family-preview section article p{color:#746d71;margin:0;font-size:8px}.specialist-family-preview section article{grid-template-columns:28px minmax(0,1fr);align-items:center}.specialist-family-preview section article>svg{color:#356d5b}.specialist-family-preview>section>footer{text-align:right;border-top:1px solid #eee6e2;padding:14px 18px}.specialist-family-preview>section>footer button{color:#fff;background:var(--specialist);border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:850}.specialist-psychology{--specialist:#77506f}.specialist-nursing{--specialist:#39766b}.specialist-pediatrician{--specialist:#a26f48}.specialist-veterinary{--specialist:#6f6144}.specialist-family-preview section article>span{gap:3px;display:grid}.specialist-record-dialog>section{width:min(760px,100vw - 32px)}.specialist-record-dialog textarea{color:#38263a;width:100%;min-height:86px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9ccc7;border-radius:10px;padding:10px;font-size:13px}@media (max-width:1050px){.specialist-dashboard-grid,.specialist-conversation{grid-template-columns:1fr}.specialist-action-grid{grid-template-columns:1fr 1fr}.specialist-list{overflow:auto}.specialist-list>header,.specialist-list>article{min-width:800px}.specialist-finance-list{overflow:auto}.specialist-finance-list>article{min-width:780px}.specialist-people{grid-template-columns:1fr}.specialist-profile-grid,.specialist-plan-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.specialist-head,.specialist-plan-toolbar{flex-direction:column;align-items:flex-start}.specialist-head .personal-action,.specialist-plan-toolbar>div:last-child{width:100%}.specialist-plan-toolbar>div:last-child button{flex:1}.specialist-kpis,.specialist-action-grid,.specialist-profile-grid,.specialist-plan-grid{grid-template-columns:1fr}.specialist-dashboard-grid>section>button{grid-template-columns:42px minmax(0,1fr) 15px}.specialist-dashboard-grid>section button em{display:none}.specialist-form>div{grid-template-columns:1fr}.specialist-form label.wide{grid-column:auto}.specialist-form>footer{flex-direction:column;align-items:flex-start}.specialist-people>article>footer{flex-direction:column}.specialist-people>article>footer button{justify-content:center}.specialist-docs article{grid-template-columns:36px minmax(0,1fr)}.specialist-docs article em,.specialist-docs article button{grid-column:2;justify-self:start}.specialist-topbar .personal-primary{font-size:0}}.admin-identity-list article{grid-template-columns:30px minmax(0,1fr) auto auto}.professional-agenda-live>.professional-section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.professional-agenda-live>.professional-section-title>div{flex:1}.professional-agenda-live>.professional-section-title>button{color:#fff;background:#87334f;border:0;border-radius:10px;align-items:center;gap:6px;padding:11px 14px;font-weight:800;display:flex}.professional-agenda-live>.professional-section-title>button svg{width:16px}.professional-agenda-live>form{background:#fff;border:1px solid #e5dad7;border-radius:15px;grid-template-columns:1fr 1fr 1fr;gap:11px;margin-bottom:14px;padding:16px;display:grid}.professional-agenda-live>form label{color:#594752;gap:6px;font-size:11px;font-weight:750;display:grid}.professional-agenda-live>form input{height:40px;font:inherit;border:1px solid #dbcfcf;border-radius:9px;padding:0 10px}.professional-agenda-live>form footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.professional-agenda-live>form button{color:#87334f;background:#fff;border:1px solid #dbcfcf;border-radius:8px;padding:9px 11px;font-weight:800}.professional-agenda-live>form button:last-child{color:#fff;background:#87334f;border-color:#87334f}.professional-agenda-list{background:#fff;border:1px solid #e5dad7;border-radius:18px;overflow:hidden}.professional-agenda-list>article{border-bottom:1px solid #eee7e4;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:12px 16px;display:grid}.professional-agenda-list>article>span{color:#87334f;background:#f8edeb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.professional-agenda-list article>div{gap:4px;display:grid}.professional-agenda-list article strong{font-size:13px}.professional-agenda-list article small{color:#776b72;font-size:10px}.professional-agenda-list article>em{color:#75636d;background:#f4efed;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.professional-agenda-list article>em.confirmed,.professional-agenda-list article>em.completed{color:#356d5b;background:#edf5f1}.professional-agenda-list article>em.cancelled,.professional-agenda-list article>em.no_show{color:#943d4c;background:#faecec}.professional-agenda-list article>aside{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.professional-agenda-list aside button{color:#87334f;background:#fff;border:1px solid #ddcfca;border-radius:8px;padding:7px 8px;font-size:8px;font-weight:800}@media (max-width:760px){.professional-agenda-live>.professional-section-title{flex-direction:column}.professional-agenda-live>.professional-section-title>button{justify-content:center;width:100%}.professional-agenda-live>form{grid-template-columns:1fr}.professional-agenda-live>form footer{grid-column:auto}.professional-agenda-list>article{grid-template-columns:40px 1fr}.professional-agenda-list article>em,.professional-agenda-list article>aside{grid-column:2;justify-self:start}}.personal-business-loading{color:#766a71;place-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.personal-business-live{gap:14px;display:grid}.personal-business-live>.professional-section-title{align-items:flex-start;gap:16px;display:flex}.personal-business-live>.professional-section-title>div{flex:1}.personal-business-live>.professional-section-title>aside{gap:7px;display:flex}.personal-business-live>.professional-section-title button{color:#87334f;background:#fff;border:1px solid #d9cbc5;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.personal-business-live>.professional-section-title button:last-child{color:#fff;background:#87334f;border-color:#87334f}.personal-business-live button svg{width:15px}.personal-business-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.personal-business-kpis article{background:#fff;border:1px solid #e3d8d3;border-radius:14px;padding:17px}.personal-business-kpis strong{color:#793248;font-size:21px;display:block}.personal-business-kpis small{color:#756a71;margin-top:4px;font-size:9px;display:block}.personal-business-form{background:#fff;border:1px solid #e2d7d1;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:11px;padding:16px;display:grid}.personal-business-form h3{grid-column:1/-1;margin:0;font-size:16px}.personal-business-form label{color:#5d4f57;gap:5px;font-size:10px;font-weight:750;display:grid}.personal-business-form label.wide{grid-column:1/-1}.personal-business-form input,.personal-business-form select,.personal-business-form textarea{min-height:39px;font:inherit;border:1px solid #dacdc7;border-radius:8px;padding:8px 9px;font-size:10px}.personal-business-form textarea{resize:vertical;min-height:70px}.personal-business-form footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.personal-business-form footer button{color:#793248;background:#fff;border:1px solid #dacdc7;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.personal-business-form footer button:last-child{color:#fff;background:#793248;border-color:#793248}.personal-business-table{background:#fff;border:1px solid #e2d7d1;border-radius:16px;overflow:hidden}.personal-business-table>header{background:#faf8f6;border-bottom:1px solid #eee6e2;padding:13px 15px}.personal-business-table>header>div{align-items:center;gap:9px;display:flex}.personal-business-table header svg{color:#793248}.personal-business-table header span{gap:2px;display:grid}.personal-business-table header strong{font-size:12px}.personal-business-table header small{color:#756a71;font-size:8px}.personal-business-table>article{border-bottom:1px solid #eee7e3;grid-template-columns:38px minmax(170px,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.personal-business-table>article>span{color:#fff;background:#793248;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:850;display:grid}.personal-business-table>article>span svg{width:16px}.personal-business-table article>div{gap:3px;display:grid}.personal-business-table article strong{font-size:11px}.personal-business-table article small{color:#786d73;font-size:8px}.personal-business-table article>em{color:#356d5b;background:#edf5f1;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.personal-business-table article>em.overdue,.personal-business-table article>em.suspended{color:#963f4b;background:#faecec}.personal-business-table article>em.open,.personal-business-table article>em.due_soon{color:#805d33;background:#fff2df}.personal-business-table article>aside{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.personal-business-table article button{color:#793248;background:#fff;border:1px solid #ddcfca;border-radius:8px;align-items:center;gap:4px;padding:7px 8px;font-size:8px;font-weight:800;display:flex}.personal-business-table>p{color:#776b72;text-align:center;margin:0;padding:24px;font-size:10px}.personal-business-boundary{color:#356d5b;background:#f1f8f5;border:1px solid #d3e1da;border-radius:13px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.personal-business-boundary div{gap:3px;display:grid}.personal-business-boundary strong{color:#342436;font-size:11px}.personal-business-boundary p{color:#637068;margin:0;font-size:9px;line-height:1.5}@media (max-width:980px){.personal-business-kpis{grid-template-columns:1fr 1fr}.personal-business-table{overflow:auto}.personal-business-table>article{min-width:820px}}@media (max-width:700px){.personal-business-live>.professional-section-title{flex-direction:column}.personal-business-live>.professional-section-title>aside{flex-direction:column;width:100%}.personal-business-live>.professional-section-title button{justify-content:center}.personal-business-kpis,.personal-business-form{grid-template-columns:1fr}.personal-business-form h3,.personal-business-form label.wide,.personal-business-form footer{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.ndv-home{--home-bg:#fbf8f4;--home-paper:#fffdfb;--home-ink:#321d34;--home-muted:#766b73;--home-wine:#743047;--home-rose:#b96368;--home-sand:#d8bea0;--home-green:#486f61;min-height:100vh;color:var(--home-ink);background:var(--home-bg);overflow:hidden}.ndv-home a{transition:color .2s,background .2s,border-color .2s,transform .2s,box-shadow .2s}.ndv-home a:focus-visible{outline-offset:4px;outline:3px solid #7430473d}.ndv-home a:hover{transform:translateY(-1px)}.ndv-site-header{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbf8f4e6;border-bottom:1px solid #3b243e14;align-items:center;gap:30px;height:80px;padding:0 clamp(22px,5.5vw,88px);display:flex;position:sticky;top:0}.ndv-site-brand{color:var(--home-ink);align-items:center;gap:11px;text-decoration:none;display:flex}.ndv-site-brand img{object-fit:contain;width:49px;height:37px}.ndv-site-brand span{gap:2px;display:grid}.ndv-site-brand strong{letter-spacing:.18em;font-size:12px;line-height:1}.ndv-site-brand small{color:var(--home-muted);font-size:8px}.ndv-site-header nav{align-items:center;gap:32px;margin:auto;display:flex}.ndv-site-header nav a{color:#62575f;font-size:11px;font-weight:700;text-decoration:none}.ndv-site-header nav a:hover{color:var(--home-wine)}.ndv-header-actions{align-items:center;gap:10px;display:flex}.ndv-building-pill{color:#78656e;align-items:center;gap:7px;font-size:8px;font-weight:750;display:flex}.ndv-building-pill i{background:var(--home-rose);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b963681f}.ndv-login-link{color:#fff;background:var(--home-ink);border-radius:13px;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-size:10px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 26px #321d3426}.ndv-login-link:hover{background:var(--home-wine);box-shadow:0 14px 30px #74304733}.ndv-hero{background:radial-gradient(circle at 9% 18%,#d8bea042,#0000 26%),radial-gradient(circle at 91% 82%,#b963681c,#0000 28%),linear-gradient(140deg,#fdfbf8 0%,#f7eee9 100%);grid-template-columns:minmax(0,1fr) minmax(480px,590px);align-items:center;gap:clamp(54px,7vw,116px);min-height:720px;padding:78px clamp(22px,6.8vw,108px) 86px;display:grid;position:relative}.ndv-hero:after{content:"";pointer-events:none;border:1px solid #74304714;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-130px;right:9%}.ndv-hero-copy{z-index:2;max-width:690px;position:relative}.ndv-kicker{color:var(--home-wine);letter-spacing:.17em;align-items:center;gap:8px;font-size:9px;font-weight:850;display:flex}.ndv-kicker svg{color:var(--home-rose)}.ndv-hero h1{letter-spacing:-.065em;max-width:720px;margin:21px 0;font-size:clamp(49px,5.4vw,78px);font-weight:620;line-height:.99}.ndv-hero h1 em{color:var(--home-wine);font-style:normal}.ndv-hero-copy>p{max-width:615px;color:var(--home-muted);margin:0;font-size:15px;line-height:1.75}.ndv-hero-actions{align-items:center;gap:12px;margin-top:31px;display:flex}.ndv-button-primary,.ndv-button-quiet{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 19px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.ndv-button-primary{color:#fff;background:var(--home-wine);box-shadow:0 14px 30px #7430472e}.ndv-button-primary:hover{background:#5f263a;box-shadow:0 18px 34px #7430473d}.ndv-button-quiet{color:var(--home-ink);background:#ffffff94;border:1px solid #dfd1c8}.ndv-trust-notes{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.ndv-trust-notes span{color:#71666e;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.ndv-trust-notes svg{color:var(--home-green)}.ndv-hero-visual{place-items:center;min-height:570px;display:grid;position:relative}.ndv-orbit{border:1px solid #74304726;border-radius:50%;position:absolute}.ndv-orbit-one{width:520px;height:520px}.ndv-orbit-two{border-style:dashed;width:430px;height:430px;animation:36s linear infinite ndv-spin}.ndv-life-dashboard{z-index:3;background:#fffffff0;border:1px solid #7430471f;border-radius:29px;width:min(100%,500px);padding:20px;position:relative;box-shadow:0 40px 100px #321d342b,0 0 0 9px #ffffff59}.ndv-life-dashboard>header{justify-content:space-between;align-items:center;display:flex}.ndv-life-dashboard>header>div{align-items:center;gap:8px;display:flex}.ndv-life-dashboard>header img{width:33px;height:25px}.ndv-life-dashboard>header strong{letter-spacing:.05em;font-size:9px}.ndv-life-dashboard>header>span{color:var(--home-green);align-items:center;gap:5px;font-size:6px;font-weight:800;display:flex}.ndv-life-dashboard>header>span i{background:var(--home-green);border-radius:50%;width:6px;height:6px}.ndv-welcome-card{color:#fff;background:radial-gradient(circle at 90% 0,#d8bea038,#0000 32%),linear-gradient(130deg,#321d34,#673048);border-radius:18px;justify-content:space-between;align-items:center;margin-top:16px;padding:19px 20px;display:flex}.ndv-welcome-card small{color:#ddc7cf;letter-spacing:.14em;font-size:5px;font-weight:850}.ndv-welcome-card h2{color:#fff;letter-spacing:-.035em;margin:4px 0 2px;font-size:20px}.ndv-welcome-card p{color:#deced4;margin:0;font-size:7px}.ndv-welcome-card>span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;place-items:center;width:45px;height:45px;font-size:9px;font-weight:850;display:grid}.ndv-dashboard-grid{grid-template-columns:1.18fr .82fr;gap:8px;margin-top:9px;display:grid}.ndv-dashboard-grid article{background:#fff;border:1px solid #e9ded8;border-radius:14px;grid-template-columns:35px minmax(0,1fr) 17px;align-items:center;gap:8px;min-height:92px;padding:12px;display:grid}.ndv-dashboard-grid article>span{width:35px;height:35px;color:var(--home-wine);background:#f7ede8;border-radius:11px;place-items:center;display:grid}.ndv-dashboard-grid article>div{gap:2px;display:grid}.ndv-dashboard-grid small{color:var(--home-wine);letter-spacing:.09em;font-size:4.5px;font-weight:850}.ndv-dashboard-grid strong{font-size:7px}.ndv-dashboard-grid p{color:var(--home-muted);align-items:center;gap:4px;margin:0;font-size:5.5px;display:flex}.ndv-dashboard-grid article>svg{color:#aa9ba3}.ndv-connected-record article{background:#faf7f4}.ndv-connected-record>svg{color:var(--home-green)!important}.ndv-care-network{background:#fbf8f6;border:1px solid #e9ded8;border-radius:15px;margin-top:8px;padding:13px}.ndv-care-network>header{justify-content:space-between;align-items:center;display:flex}.ndv-care-network header>div{gap:2px;display:grid}.ndv-care-network header small{color:var(--home-wine);letter-spacing:.1em;font-size:4.5px;font-weight:850}.ndv-care-network header strong{font-size:7px}.ndv-care-network header>span{color:var(--home-green);background:#edf5f1;border-radius:999px;padding:4px 7px;font-size:5px;font-weight:800}.ndv-people-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.ndv-people-row p{background:#fff;border-radius:11px;align-items:center;gap:7px;margin:0;padding:8px;display:flex}.ndv-people-row i{color:#fff;background:var(--home-wine);border-radius:9px;place-items:center;width:29px;height:29px;font-size:5.5px;font-style:normal;font-weight:850;display:grid}.ndv-people-row i.rose{background:var(--home-rose)}.ndv-people-row i.sand{color:var(--home-ink);background:var(--home-sand)}.ndv-people-row p>span{gap:1px;display:grid}.ndv-people-row b{font-size:5.5px}.ndv-people-row small{color:var(--home-muted);font-size:4.5px}.ndv-life-dashboard>footer{color:var(--home-green);background:#f2f7f4;border-radius:11px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin-top:9px;padding:9px 10px;display:grid}.ndv-life-dashboard>footer>span{gap:1px;display:grid}.ndv-life-dashboard>footer strong{color:var(--home-ink);font-size:5.5px}.ndv-life-dashboard>footer small{color:var(--home-muted);font-size:4.5px}.ndv-life-dashboard>footer>i{color:#896c43;background:#fff3dc;border-radius:999px;padding:4px 6px;font-size:4.5px;font-style:normal;font-weight:800}.ndv-floating-consent{z-index:5;color:var(--home-green);background:#fff;border:1px solid #d9e6e0;border-radius:13px;align-items:center;gap:8px;padding:11px 13px;display:flex;position:absolute;bottom:45px;right:-17px;box-shadow:0 16px 40px #321d3421}.ndv-floating-consent span{gap:2px;display:grid}.ndv-floating-consent strong{color:var(--home-ink);font-size:6.5px}.ndv-floating-consent small{color:var(--home-muted);font-size:5px}.ndv-life-strip{color:#fff;background:var(--home-ink);align-items:center;gap:40px;min-height:105px;padding:23px clamp(22px,6.8vw,108px);display:flex}.ndv-life-strip>span{width:150px;color:var(--home-sand);letter-spacing:.15em;font-size:7px;font-weight:850}.ndv-life-strip>div{flex:1;grid-template-columns:repeat(4,1fr);display:grid}.ndv-life-strip p{color:#f0e8ed;border-left:1px solid #ffffff1c;align-items:center;gap:9px;margin:0;padding:10px 23px;font-size:8px;font-weight:700;display:flex}.ndv-life-strip svg{color:var(--home-sand)}.ndv-proposal{background:#fff;padding:112px clamp(22px,6.8vw,108px)}.ndv-proposal>header{max-width:960px}.ndv-section-label{color:var(--home-wine);letter-spacing:.16em;font-size:8px;font-weight:850}.ndv-proposal h2,.ndv-world-copy h2,.ndv-professional>div:last-child h2,.ndv-security h2{letter-spacing:-.055em;margin:12px 0 17px;font-size:clamp(37px,4.2vw,60px);font-weight:620;line-height:1.04}.ndv-proposal header>p{max-width:760px;color:var(--home-muted);margin:0;font-size:13px;line-height:1.75}.ndv-principles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:54px;display:grid}.ndv-principles article{background:linear-gradient(150deg,#fff,#fdf9f6);border:1px solid #e9ded8;border-radius:22px;flex-direction:column;min-height:300px;padding:27px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex}.ndv-principles article:hover{border-color:#d7c1b7;transform:translateY(-4px);box-shadow:0 22px 55px #321d3414}.ndv-principles article>span{color:#b4a2aa;font-size:7px;font-weight:850}.ndv-principles article>svg{color:var(--home-wine);margin-top:auto}.ndv-principles h3{letter-spacing:-.025em;margin:17px 0 9px;font-size:17px}.ndv-principles p{color:var(--home-muted);margin:0;font-size:10px;line-height:1.7}.ndv-connected-world{background:#f7f0eb;grid-template-columns:minmax(0,1fr) minmax(480px,600px);align-items:center;gap:clamp(60px,8vw,130px);padding:110px clamp(22px,6.8vw,108px);display:grid}.ndv-world-copy{max-width:700px}.ndv-world-copy>p{max-width:670px;color:var(--home-muted);margin:0;font-size:13px;line-height:1.75}.ndv-world-copy ul{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.ndv-world-copy li{background:#ffffffa6;border:1px solid #e4d6ce;border-radius:13px;align-items:flex-start;gap:9px;padding:13px;display:flex}.ndv-world-copy li>svg{color:var(--home-green);flex:none}.ndv-world-copy li>span{gap:3px;display:grid}.ndv-world-copy li strong{font-size:9px}.ndv-world-copy li small{color:var(--home-muted);font-size:7px;line-height:1.5}.ndv-ecosystem{height:520px;position:relative}.ndv-ecosystem:before,.ndv-ecosystem:after{content:"";border:1px solid #7430471f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ndv-ecosystem:before{width:390px;height:390px}.ndv-ecosystem:after{border-style:dashed;width:260px;height:260px}.ndv-ecosystem-core{z-index:4;color:#fff;background:linear-gradient(145deg,var(--home-ink),#653047);border-radius:50%;align-content:center;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 60px #321d343d}.ndv-ecosystem-core img{width:57px}.ndv-ecosystem-core strong{margin-top:4px;font-size:9px}.ndv-ecosystem-core small{color:#dbcbd1;font-size:5.5px}.ndv-ecosystem article{z-index:3;width:170px;color:var(--home-wine);background:#fff;border:1px solid #e1d4cc;border-radius:16px;align-items:center;gap:10px;padding:14px;display:flex;position:absolute;box-shadow:0 14px 35px #321d341a}.ndv-ecosystem article span{gap:2px;display:grid}.ndv-ecosystem article strong{color:var(--home-ink);font-size:8px}.ndv-ecosystem article small{color:var(--home-muted);font-size:6px}.node-family{top:58px;left:0}.node-clinic{top:58px;right:0}.node-pet{bottom:58px;left:0}.node-device{bottom:58px;right:0}.ndv-ecosystem-line{z-index:1;transform-origin:0;background:#ceb8ae;width:150px;height:1px;position:absolute}.line-one{top:34%;left:27%;transform:rotate(34deg)}.line-two{top:33%;left:52%;transform:rotate(-34deg)}.line-three{top:67%;left:27%;transform:rotate(-34deg)}.line-four{top:67%;left:52%;transform:rotate(34deg)}.ndv-professional{color:#fff;background:radial-gradient(circle at 8% 85%,#d8bea01a,#0000 25%),linear-gradient(140deg,#2e1a31,#4a263b);grid-template-columns:minmax(470px,610px) minmax(0,1fr);align-items:center;gap:clamp(60px,8vw,125px);padding:110px clamp(22px,6.8vw,108px);display:grid}.ndv-professional>div:last-child{max-width:670px}.ndv-professional>div:last-child .ndv-section-label{color:var(--home-sand)}.ndv-professional>div:last-child h2{color:#fff}.ndv-professional>div:last-child p{color:#d7cbd2;margin:0;font-size:13px;line-height:1.75}.ndv-professional>div:last-child>a{width:max-content;min-height:47px;color:var(--home-ink);background:#fff;border-radius:12px;align-items:center;gap:8px;margin-top:27px;padding:0 17px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.ndv-professional-preview{color:var(--home-ink);background:#fff;border:1px solid #ffffff24;border-radius:25px;padding:22px;transform:rotate(-1deg);box-shadow:0 35px 85px #00000038}.ndv-professional-preview>header{justify-content:space-between;align-items:center;display:flex}.ndv-professional-preview>header>div{gap:3px;display:grid}.ndv-professional-preview header small{color:var(--home-wine);letter-spacing:.12em;font-size:5px;font-weight:850}.ndv-professional-preview header strong{font-size:13px}.ndv-professional-preview header>span{color:var(--home-green);background:#edf5f1;border-radius:999px;padding:5px 8px;font-size:5px;font-weight:800}.ndv-pro-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:17px 0 9px;display:grid}.ndv-pro-summary p{background:#f8f3f0;border-radius:12px;margin:0;padding:12px}.ndv-pro-summary strong{font-size:18px;display:block}.ndv-pro-summary small{color:var(--home-muted);font-size:5.5px}.ndv-professional-preview>section{border-bottom:1px solid #eee5df;grid-template-columns:42px 34px 1fr 20px;align-items:center;gap:8px;min-height:66px;padding:10px 5px;display:grid}.ndv-professional-preview time{color:var(--home-wine);font-size:7px;font-weight:850}.ndv-professional-preview section>i{color:#fff;background:var(--home-rose);border-radius:10px;place-items:center;width:34px;height:34px;font-size:6px;font-style:normal;font-weight:850;display:grid}.ndv-professional-preview section>span{gap:2px;display:grid}.ndv-professional-preview section strong{font-size:7px}.ndv-professional-preview section small{color:var(--home-muted);font-size:5.5px}.ndv-professional-preview section>svg{color:var(--home-green)}.ndv-professional-preview>footer{color:var(--home-green);background:#f2f7f4;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:10px;font-size:5.5px;font-weight:700;display:flex}.ndv-security{background:#fff;grid-template-columns:72px minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:35px;padding:88px clamp(22px,7.5vw,125px);display:grid}.ndv-security-mark{color:#fff;background:var(--home-green);border-radius:20px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 16px 35px #486f612e}.ndv-security h2{font-size:clamp(31px,3.5vw,48px)}.ndv-security>div:nth-child(2)>p{max-width:730px;color:var(--home-muted);margin:0;font-size:11px;line-height:1.7}.ndv-security aside{background:#fbf8f5;border:1px solid #e5d9d2;border-radius:18px;padding:20px 22px}.ndv-security aside p{color:#62575f;align-items:center;gap:8px;margin:0;padding:9px 0;font-size:8px;font-weight:700;display:flex}.ndv-security aside svg{color:var(--home-green)}.ndv-final-call{color:#fff;background:radial-gradient(circle at 80% 0,#d8bea02e,transparent 28%),linear-gradient(120deg,var(--home-wine),#4c2338);border-radius:28px;grid-template-columns:76px 1fr auto;align-items:center;gap:25px;margin:85px clamp(22px,6.8vw,108px);padding:43px 48px;display:grid;box-shadow:0 30px 75px #74304733}.ndv-final-call img{width:67px}.ndv-final-call span{color:#e0cbd2;letter-spacing:.16em;font-size:6.5px;font-weight:850}.ndv-final-call h2{color:#fff;letter-spacing:-.045em;margin:7px 0 4px;font-size:clamp(25px,3vw,40px)}.ndv-final-call p{color:#deced4;margin:0;font-size:8px}.ndv-final-call a{min-height:47px;color:var(--home-ink);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 17px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.ndv-site-footer{background:#fff;border-top:1px solid #eadfd8;align-items:center;gap:36px;min-height:125px;padding:25px clamp(22px,6.8vw,108px);display:flex}.ndv-site-footer p{max-width:600px;color:var(--home-muted);margin-left:auto;font-size:7.5px;line-height:1.6}.ndv-site-footer>span{color:var(--home-muted);white-space:nowrap;font-size:7px}@keyframes ndv-spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.ndv-site-header nav{display:none}.ndv-site-header{justify-content:space-between}.ndv-header-actions{margin-left:auto}.ndv-hero{grid-template-columns:1fr;padding-top:65px}.ndv-hero-copy{max-width:770px}.ndv-hero-visual{justify-self:center;width:min(100%,620px)}.ndv-connected-world,.ndv-professional{grid-template-columns:1fr}.ndv-ecosystem{justify-self:center;width:min(100%,620px)}.ndv-professional-preview{width:min(100%,620px);transform:none}.ndv-security{grid-template-columns:66px 1fr}.ndv-security aside{grid-column:1/-1}.ndv-final-call{grid-template-columns:65px 1fr}.ndv-final-call a{grid-column:1/-1;width:max-content}.ndv-site-footer{flex-wrap:wrap}.ndv-site-footer p{order:3;width:100%;max-width:none;margin:0}}@media (max-width:720px){.ndv-site-header{height:70px;padding:0 16px}.ndv-site-brand small,.ndv-building-pill{display:none}.ndv-site-brand img{width:42px}.ndv-site-brand strong{font-size:10px}.ndv-login-link{min-height:39px;padding:0 14px}.ndv-hero{gap:38px;min-height:auto;padding:57px 18px 66px}.ndv-hero h1{font-size:47px}.ndv-hero-copy>p{font-size:13px}.ndv-hero-actions{flex-direction:column;align-items:stretch}.ndv-button-primary,.ndv-button-quiet{width:100%}.ndv-trust-notes{gap:9px;display:grid}.ndv-hero-visual{min-height:auto;padding:22px 0}.ndv-orbit{display:none}.ndv-life-dashboard{border-radius:22px;padding:14px}.ndv-dashboard-grid,.ndv-people-row{grid-template-columns:1fr}.ndv-floating-consent{width:calc(100% - 28px);margin:-7px auto 0;position:relative;bottom:auto;right:auto}.ndv-life-strip{flex-direction:column;align-items:flex-start;gap:15px;padding:28px 18px}.ndv-life-strip>span{width:auto}.ndv-life-strip>div{grid-template-columns:1fr 1fr;width:100%}.ndv-life-strip p{border:0;padding:10px}.ndv-proposal,.ndv-connected-world,.ndv-professional{padding:75px 18px}.ndv-proposal h2,.ndv-world-copy h2,.ndv-professional>div:last-child h2,.ndv-security h2{font-size:37px}.ndv-principles{grid-template-columns:1fr;margin-top:34px}.ndv-principles article{min-height:235px}.ndv-world-copy ul{grid-template-columns:1fr}.ndv-ecosystem{grid-template-columns:1fr 1fr;gap:9px;height:auto;display:grid}.ndv-ecosystem:before,.ndv-ecosystem:after,.ndv-ecosystem-line{display:none}.ndv-ecosystem-core{border-radius:20px;grid-column:1/-1;width:100%;height:125px;position:relative;top:auto;left:auto;transform:none}.ndv-ecosystem article{width:auto;min-height:76px;position:relative;inset:auto!important}.ndv-professional{gap:45px}.ndv-professional-preview{padding:14px}.ndv-security{grid-template-columns:1fr;padding:70px 18px}.ndv-security-mark{width:58px;height:58px}.ndv-final-call{grid-template-columns:1fr;margin:55px 18px;padding:31px 24px}.ndv-final-call img{width:58px}.ndv-site-footer{padding:28px 18px}.ndv-site-footer>span{width:100%}}@media (max-width:430px){.ndv-site-brand span{display:none}.ndv-login-link{margin-left:auto}.ndv-hero h1{font-size:42px}.ndv-kicker{font-size:7px}.ndv-ecosystem{grid-template-columns:1fr}.ndv-ecosystem-core{grid-column:1}.ndv-professional-preview>section{grid-template-columns:38px 31px 1fr}.ndv-professional-preview>section>svg{display:none}.ndv-pro-summary p{padding:9px}.ndv-life-strip>div{grid-template-columns:1fr}.ndv-final-call a{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ndv-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.life-app-shell{--app-ink:#351f37;--app-wine:#793248;--app-rose:#b9666c;--app-sand:#d9c1a4;--app-green:#476e60;--app-bg:#f5f2ef;min-height:100vh;color:var(--app-ink);background:var(--app-bg);grid-template-columns:238px minmax(0,1fr);display:grid}.life-sidebar{z-index:40;color:#fff;background:radial-gradient(circle at 90% 8%,#d9c1a41a,#0000 24%),linear-gradient(#351f37,#29172c);flex-direction:column;height:100vh;padding:22px 14px 14px;display:flex;position:sticky;top:0}.life-sidebar-brand{align-items:center;gap:8px;height:50px;padding:0 8px;display:flex}.life-sidebar-brand img{width:43px;height:33px}.life-sidebar-brand span{gap:2px;display:grid}.life-sidebar-brand strong{letter-spacing:.16em;font-size:8px}.life-sidebar-brand small{color:#cdbfc8;letter-spacing:.13em;font-size:5px}.life-sidebar-brand>button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.life-surface-switch{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;margin-top:20px;padding:11px}.life-surface-switch>span,.life-nav-label{color:#ae9fab;letter-spacing:.14em;margin:0 0 7px 2px;font-size:5px;font-weight:850;display:block}.life-select-wrap{background:#ffffff17;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 8px;display:flex}.life-select-wrap>svg:first-child{color:var(--app-sand)}.life-select-wrap select{color:#fff;min-width:0;font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:7px;font-weight:750}.life-select-wrap option{color:#222;background:#fff}.life-panel-launcher{color:#fff;background:linear-gradient(135deg,#d9c1a42b,#ffffff12);border:1px solid #d9c1a43d;border-radius:11px;grid-template-columns:22px 1fr 16px;align-items:center;gap:8px;min-height:54px;margin-top:9px;padding:9px 10px;text-decoration:none;display:grid}.life-panel-launcher>svg:first-child{color:var(--app-sand)}.life-panel-launcher>span{gap:2px;display:grid}.life-panel-launcher strong{font-size:11px}.life-panel-launcher small{color:#c9bbc4;font-size:9px}.life-panel-launcher>svg:last-child{color:#ad9da7}.life-panel-launcher:hover{background:#ffffff1f;border-color:#d9c1a47a}.life-sidebar>nav{gap:3px;margin-top:20px;display:grid}.life-sidebar nav button{color:#cbbec7;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;min-height:39px;padding:0 10px;font-size:7px;font-weight:700;display:grid}.life-sidebar nav button:hover{color:#fff;background:#ffffff0f}.life-sidebar nav button.active{color:#fff;box-shadow:inset 2px 0 var(--app-sand);background:#ffffff1f}.life-sidebar nav button i{min-width:18px;color:var(--app-ink);background:var(--app-sand);text-align:center;border-radius:999px;padding:3px 5px;font-size:5px;font-style:normal}.life-sidebar-safety{color:var(--app-sand);background:#ffffff0a;border:1px solid #d9c1a424;border-radius:11px;align-items:center;gap:8px;margin-top:auto;padding:11px;display:flex}.life-sidebar-safety span{gap:2px;display:grid}.life-sidebar-safety strong{color:#fff;font-size:6px}.life-sidebar-safety small{color:#ad9fab;font-size:5px}.life-account-card{background:#ffffff0f;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:9px;padding:8px;display:grid}.life-account-card>span{width:30px;height:30px;color:var(--app-ink);background:var(--app-sand);border-radius:9px;place-items:center;font-size:6px;font-weight:850;display:grid}.life-account-card>div{gap:2px;min-width:0;display:grid}.life-account-card strong,.life-account-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.life-account-card small{color:#ad9fab;font-size:4.5px}.life-account-card button{color:#d7cbd2;background:0 0;border:0;padding:4px;font-size:5px;font-weight:800}.life-nav-backdrop,.life-mobile-tabs{display:none}.life-workspace{min-width:0}.life-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #e5dcd7;align-items:center;gap:14px;height:76px;padding:0 28px;display:flex}.life-topbar>div:first-of-type{margin-right:auto}.life-topbar>div:first-of-type>span{color:var(--app-wine);letter-spacing:.1em;font-size:6px;font-weight:850}.life-topbar h1{letter-spacing:-.025em;margin:3px 0 0;font-size:17px}.life-menu-button{width:38px;height:38px;color:var(--app-ink);background:#fff;border:1px solid #e2d8d3;border-radius:10px;place-items:center;display:none}.life-person-switch{background:#fff;border:1px solid #e3d8d2;border-radius:11px;align-items:center;gap:7px;min-width:180px;height:40px;padding:0 9px;display:flex}.life-person-switch>span{color:#fff;background:var(--app-wine);border-radius:8px;place-items:center;width:27px;height:27px;font-size:5.5px;font-weight:850;display:grid}.life-person-switch>span.pet{color:var(--app-ink);background:var(--app-sand)}.life-person-switch select{min-width:0;color:var(--app-ink);font:inherit;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:7px;font-weight:750}.life-notification-button{width:40px;height:40px;color:var(--app-ink);background:#fff;border:1px solid #e3d8d2;border-radius:11px;place-items:center;display:grid;position:relative}.life-notification-button i{background:var(--app-rose);border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.life-content{padding:31px;animation:.24s both life-enter}.life-dashboard-head{justify-content:space-between;align-items:end;gap:22px;display:flex}.life-dashboard-head>div>span,.life-page-intro>div>span{color:var(--app-wine);letter-spacing:.13em;font-size:6px;font-weight:850}.life-dashboard-head h2{letter-spacing:-.045em;margin:5px 0 4px;font-size:30px}.life-dashboard-head p{color:#776d74;margin:0;font-size:9px;line-height:1.55}.life-dashboard-head>button,.life-page-intro>button{color:#fff;background:var(--app-wine);border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:7px;font-weight:800;display:flex;box-shadow:0 10px 22px #79324829}.life-setup-card{background:linear-gradient(130deg,#fff,#fbf6f2);border:1px solid #dfd4ce;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;margin-top:22px;padding:18px 20px;display:grid}.setup-ring{--progress:25%;background:radial-gradient(circle at center,#fff 54%,transparent 56%),conic-gradient(var(--app-green) var(--progress),#e8dfda 0);border-radius:50%;align-content:center;place-items:center;width:58px;height:58px;display:grid}.setup-ring small{color:#81767d;font-size:5px}.life-setup-card>div:nth-child(2)>span{color:var(--app-wine);letter-spacing:.12em;font-size:5px;font-weight:850}.life-setup-card h3{margin:3px 0;font-size:10px}.life-setup-card p{color:#7b7178;margin:0;font-size:6px}.life-setup-card>button{min-height:37px;color:var(--app-wine);background:#fff;border:1px solid #ded2cc;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:6px;font-weight:800;display:flex}.life-dashboard-columns{grid-template-columns:minmax(0,1fr) 280px;gap:13px;margin-top:13px;display:grid}.life-main-column,.life-side-column>section{background:#fff;border:1px solid #e3d9d4;border-radius:17px}.life-main-column{padding:19px}.life-side-column{align-content:start;gap:10px;display:grid}.life-section-head{justify-content:space-between;align-items:center;display:flex}.life-section-head.second{margin-top:23px}.life-section-head span{color:var(--app-wine);letter-spacing:.11em;font-size:5px;font-weight:850}.life-section-head h3{margin:3px 0 0;font-size:11px}.life-section-head button{color:var(--app-wine);background:0 0;border:0;font-size:6px;font-weight:800}.life-attention-list{gap:7px;margin-top:11px;display:grid}.life-attention-list article{background:#fcfaf8;border:1px solid #ece3de;border-radius:12px;grid-template-columns:38px 1fr 20px;align-items:center;gap:9px;padding:11px;display:grid}.life-attention-list article>span{width:38px;height:38px;color:var(--app-wine);background:#f5e9e5;border-radius:11px;place-items:center;display:grid}.life-attention-list article>div{gap:2px;display:grid}.life-attention-list small{color:var(--app-wine);font-size:5px;font-weight:800}.life-attention-list p{color:#7b7178;margin:0;font-size:5.5px}.life-attention-list article>svg{color:#aa9ea5}.life-quick-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.life-quick-grid button,.life-quick-grid>a{min-height:100px;color:var(--app-ink);text-align:left;background:#fcfaf8;border:1px solid #e9dfda;border-radius:12px;flex-direction:column;align-items:flex-start;padding:11px;text-decoration:none;display:flex}.life-quick-grid button>span,.life-quick-grid>a>span{width:34px;height:34px;color:var(--app-wine);background:#f5e9e5;border-radius:10px;place-items:center;display:grid}.life-quick-grid strong{margin-top:auto;font-size:7px}.life-quick-grid small{color:#7b7178;margin-top:2px;font-size:5px}.life-subject-summary{padding:17px}.life-subject-summary>header{align-items:center;gap:10px;display:flex}.life-subject-summary>header>span{color:#fff;background:var(--app-wine);border-radius:13px;place-items:center;width:43px;height:43px;font-size:7px;font-weight:850;display:grid}.life-subject-summary>header>span.pet{color:var(--app-ink);background:var(--app-sand)}.life-subject-summary header>div{gap:2px;display:grid}.life-subject-summary header small{color:var(--app-wine);letter-spacing:.09em;font-size:4.5px;font-weight:850}.life-subject-summary header p{color:#7b7178;margin:0;font-size:5.5px}.life-subject-summary>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:15px;display:grid}.life-subject-summary>div p{text-align:center;background:#f8f4f1;border-radius:9px;margin:0;padding:9px 5px}.life-subject-summary>div strong{font-size:11px;display:block}.life-subject-summary>div small{color:#7b7178;font-size:4.5px}.life-subject-summary>button{width:100%;min-height:34px;color:var(--app-wine);background:#f7efeb;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:5.5px;font-weight:800;display:flex}.life-privacy-note,.life-page-note{color:var(--app-green);align-items:flex-start;gap:9px;padding:14px;display:flex;background:#f3f8f5!important}.life-privacy-note>div,.life-page-note>div{gap:3px;display:grid}.life-privacy-note strong,.life-page-note strong{color:var(--app-ink);font-size:7px}.life-privacy-note p,.life-page-note p{color:#6f7772;margin:0;font-size:5.5px;line-height:1.5}.life-empty-compact{background:#fcfaf8;border:1px dashed #ded3cd;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-top:11px;padding:13px;display:grid}.life-empty-compact>span{width:38px;height:38px;color:var(--app-wine);background:#f5e9e5;border-radius:11px;place-items:center;display:grid}.life-empty-compact>div{gap:3px;display:grid}.life-empty-compact p{color:#7b7178;margin:0;font-size:5.5px}.life-empty-compact button{min-height:33px;color:var(--app-wine);background:#fff;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:5.5px;font-weight:800;display:flex}.life-standard-page{max-width:1180px}.life-page-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.life-page-intro>div{max-width:720px}.life-page-intro h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:29px}.life-page-intro p{color:#756b72;margin:0;font-size:9px;line-height:1.6}.life-profile-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.life-profile-grid>button{min-height:145px;color:var(--app-ink);text-align:left;background:#fff;border:1px solid #e4dad5;border-radius:17px;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:17px;display:grid;position:relative}.life-profile-grid>button.active{border-color:#bd8a9a;box-shadow:0 0 0 3px #79324812}.life-profile-grid>button>span{color:#fff;background:var(--app-wine);border-radius:14px;place-items:center;width:48px;height:48px;font-size:8px;font-weight:850;display:grid}.life-profile-grid>button>span.pet{color:var(--app-ink);background:var(--app-sand)}.life-profile-grid>button>div small{color:var(--app-wine);letter-spacing:.1em;font-size:5px;font-weight:850}.life-profile-grid h3{margin:4px 0 2px;font-size:12px}.life-profile-grid p{color:#7b7178;margin:0;font-size:6px}.life-profile-grid>button>i{color:#fff;background:var(--app-green);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid;position:absolute;top:13px;right:13px}.life-profile-grid>button.add{color:#958990;text-align:center;background:0 0;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.life-page-note{border:1px solid #dbe7e1;border-radius:14px;max-width:680px;margin-top:18px}.life-page-note.warning{color:#996c3c;border-color:#ead5b8;background:#fff8ed!important}.life-timeline-list{margin-top:28px;display:grid}.life-timeline-list article{grid-template-columns:100px 18px 1fr;align-items:start;gap:10px;min-height:80px;display:grid}.life-timeline-list time{color:var(--app-wine);text-align:right;padding-top:13px;font-size:6px;font-weight:800}.life-timeline-list article>i{border-left:1px solid #d8cbc5;height:100%;position:relative}.life-timeline-list article>i:before{content:"";background:var(--app-wine);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:-5px;box-shadow:0 0 0 2px #cdaeba}.life-timeline-list article>div{background:#fff;border:1px solid #e7ddd8;border-radius:13px;padding:11px 15px}.life-timeline-list small{color:var(--app-wine);font-size:5px;font-weight:850}.life-timeline-list h3{margin:4px 0 0;font-size:9px}.life-record-list{gap:8px;margin-top:24px;display:grid}.life-record-list article{background:#fff;border:1px solid #e5dbd6;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:78px;padding:14px;display:grid}.life-record-list article>span:first-child{width:42px;height:42px;color:var(--app-wine);background:#f7ece8;border-radius:12px;place-items:center;display:grid}.life-record-list article>div{gap:3px;display:grid}.life-record-list small{color:var(--app-wine);letter-spacing:.07em;font-size:5px;font-weight:850}.life-record-list h3{margin:0;font-size:9px}.life-record-list p{color:#7b7178;margin:0;font-size:6px}.life-record-list article>i{color:var(--app-green);background:#eef5f1;border-radius:999px;padding:5px 7px;font-size:5px;font-style:normal;font-weight:800}.life-empty-page{text-align:center;background:#ffffff7a;border:1px dashed #dcd0ca;border-radius:19px;flex-direction:column;align-items:center;min-height:320px;margin-top:24px;padding:45px 25px;display:flex}.life-empty-page>span{width:62px;height:62px;color:var(--app-wine);background:#f4e8e4;border-radius:19px;place-items:center;display:grid}.life-empty-page>small{color:var(--app-wine);letter-spacing:.12em;margin-top:18px;font-size:5px;font-weight:850}.life-empty-page h3{margin:6px 0;font-size:17px}.life-empty-page p{color:#756b72;max-width:480px;margin:0;font-size:8px;line-height:1.6}.life-empty-page button{color:#fff;background:var(--app-wine);border:0;border-radius:10px;align-items:center;gap:7px;min-height:39px;margin-top:18px;padding:0 12px;font-size:6px;font-weight:800;display:flex}.life-import-banner{color:#9a6b38;background:#fff8ed;border:1px solid #ead4b8;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;margin-top:22px;padding:14px;display:grid}.life-import-banner>div{gap:3px;display:grid}.life-import-banner strong{color:var(--app-ink);font-size:8px}.life-import-banner p{color:#806f5d;margin:0;font-size:6px}.life-import-banner>span{background:#fff;border-radius:999px;padding:5px 8px;font-size:5px;font-weight:800}.life-device-grid,.life-security-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.life-device-grid article,.life-security-grid article{min-height:110px;color:var(--app-wine);background:#fff;border:1px solid #e4dad5;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:18px;display:grid}.life-device-grid article>div,.life-security-grid article>div{gap:4px;display:grid}.life-device-grid h3,.life-security-grid h3{color:var(--app-ink);margin:0;font-size:10px}.life-device-grid p,.life-security-grid p{color:#756b72;margin:0;font-size:6px;line-height:1.5}.life-device-grid span,.life-security-grid span{color:#8d6a3e;background:#fff3de;border-radius:999px;padding:5px 7px;font-size:5px;font-weight:800}.life-security-grid{grid-template-columns:repeat(3,1fr)}.life-security-grid article{grid-template-columns:38px 1fr;align-items:start}.life-security-grid article>span{width:max-content;color:var(--app-green);background:#eef5f1;grid-column:2}.surface-start{text-align:center;background:#fff;border:1px solid #e0d5cf;border-radius:23px;max-width:760px;margin:80px auto;padding:40px}.surface-icon{color:#fff;background:var(--app-wine);border-radius:19px;place-items:center;width:65px;height:65px;margin:auto;display:grid}.surface-start>small{color:var(--app-wine);letter-spacing:.14em;margin-top:20px;font-size:6px;font-weight:850;display:block}.surface-start h2{margin:8px 0;font-size:27px}.surface-start>p{color:#756b72;max-width:600px;margin:0 auto;font-size:9px;line-height:1.7}.surface-start>div{text-align:left;gap:8px;margin-top:25px;display:grid}.surface-start article{color:var(--app-green);background:#f8f4f1;border-radius:12px;gap:10px;padding:13px;display:flex}.surface-start article>span{gap:2px;display:grid}.surface-start article strong{color:var(--app-ink);font-size:7px}.surface-start article small{color:#756b72;font-size:5.5px}.first-access-page{color:#351f37;background:#fff;grid-template-columns:minmax(390px,.85fr) minmax(560px,1.15fr);min-height:100vh;display:grid}.first-access-brand{color:#fff;background:radial-gradient(circle at 84% 13%,#d9c1a42b,#0000 25%),linear-gradient(145deg,#331e36,#542a41);flex-direction:column;min-height:100vh;padding:37px clamp(34px,5vw,76px);display:flex}.first-access-logo{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.first-access-logo img{width:55px}.first-access-logo span{gap:2px;display:grid}.first-access-logo strong{letter-spacing:.16em;font-size:9px}.first-access-logo small{color:#d6c8d0;letter-spacing:.13em;font-size:5px}.first-access-brand>div{max-width:560px;margin:auto 0}.first-access-brand>div>span{color:#d9c1a4;letter-spacing:.15em;font-size:7px;font-weight:850}.first-access-brand h1{letter-spacing:-.058em;margin:12px 0 15px;font-size:clamp(40px,4.5vw,66px);font-weight:620;line-height:1.02}.first-access-brand>div>p{color:#d8ccd3;margin:0;font-size:12px;line-height:1.7}.first-access-trust{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:9px;margin:0;padding:12px;display:flex}.first-access-trust svg{color:#d9c1a4}.first-access-trust span{gap:2px;display:grid}.first-access-trust small{color:#b8aab3;font-size:5px}.first-access-form{background:linear-gradient(145deg,#fff,#fbf8f6);place-items:center;min-height:100vh;padding:55px clamp(40px,7vw,115px);display:grid}.first-access-form>div{width:min(100%,560px)}.first-access-progress>span{color:#793248;letter-spacing:.15em;font-size:6px;font-weight:850}.first-access-progress>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.first-access-progress i{background:#e8dfda;border-radius:3px;height:3px}.first-access-progress i.active{background:#793248}.first-step-panel,.first-details,.first-confirm{margin-top:35px}.first-step-panel>span,.first-details>span,.first-confirm>span{color:#793248;letter-spacing:.14em;font-size:7px;font-weight:850}.first-step-panel h2,.first-details h2,.first-confirm h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:34px}.first-step-panel>p,.first-details>p,.first-confirm>p{color:#766c73;margin:0;font-size:9px;line-height:1.6}.start-mode-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:25px;display:grid}.start-mode-grid button{color:#793248;text-align:left;background:#fff;border:1px solid #dfd4ce;border-radius:17px;flex-direction:column;align-items:flex-start;min-height:195px;padding:19px;display:flex;position:relative}.start-mode-grid button.selected{border-color:#aa6b7e;box-shadow:0 0 0 4px #79324812}.start-mode-grid strong{color:#351f37;margin-top:auto;font-size:10px}.start-mode-grid small{color:#766c73;margin-top:5px;font-size:7px;line-height:1.5}.start-mode-grid button>i{color:#fff;background:#476e60;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid;position:absolute;top:14px;right:14px}.first-next{color:#fff;background:#793248;border:0;border-radius:12px;align-items:center;gap:7px;min-height:47px;margin:20px 0 0 auto;padding:0 16px;font-size:8px;font-weight:800;display:flex}.first-details{gap:14px;display:grid}.first-details>p{margin-top:-7px}.first-details label,.life-dialog label{color:#351f37;gap:6px;font-size:8px;font-weight:750;display:grid}.first-details label small,.life-dialog label small{color:#8a7f86;font-size:6px;font-weight:500}.first-details input,.life-dialog input{color:#351f37;width:100%;height:47px;font:inherit;background:#fff;border:1px solid #ddd1cb;border-radius:11px;outline:0;padding:0 13px;font-size:9px}.first-details input:focus,.life-dialog input:focus{border-color:#793248;box-shadow:0 0 0 4px #79324812}.first-form-actions{justify-content:space-between;gap:10px;margin-top:20px;display:flex}.first-form-actions button{color:#793248;background:#fff;border:1px solid #ddd1cb;border-radius:11px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:7px;font-weight:800;display:flex}.first-form-actions button:last-child{color:#fff;background:#793248;border:0;margin-left:auto}.first-form-actions button:disabled{opacity:.45}.first-safety-list{gap:8px;margin-top:22px;display:grid}.first-safety-list p{color:#476e60;background:#f3f8f5;border-radius:11px;align-items:center;gap:9px;margin:0;padding:12px;display:flex}.first-safety-list span{gap:2px;display:grid}.first-safety-list strong{color:#351f37;font-size:7px}.first-safety-list small{color:#6f7772;font-size:5.5px}.first-check{color:#806b56;background:#fff8ed;border:1px solid #ead7bd;border-radius:11px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;font-size:6.5px;line-height:1.5;display:flex}.first-check input{accent-color:#793248;margin-top:1px}.first-error{color:#8e3e46;background:#fff0ef;border-radius:9px;margin:10px 0 0;padding:10px;font-size:7px}.life-dialog-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.life-dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d101e85;border:0;position:absolute;inset:0}.life-dialog{background:#fff;border-radius:21px;gap:14px;width:min(100%,500px);padding:22px;display:grid;position:relative;box-shadow:0 35px 100px #00000040}.life-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.life-dialog header span{color:#793248;letter-spacing:.13em;font-size:6px;font-weight:850}.life-dialog h2{margin:5px 0 0;font-size:23px}.life-dialog header>button{color:#776d74;background:#f7f3f1;border:0;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.subject-type-tabs{background:#f5f1ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.subject-type-tabs button{color:#796e75;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:7px;font-weight:800;display:flex}.subject-type-tabs button.active{color:#fff;background:#793248}.dialog-privacy{color:#476e60;align-items:center;gap:6px;margin:0;font-size:6px;display:flex}.life-dialog>footer{justify-content:flex-end;gap:8px;display:flex}.life-dialog>footer button{color:#793248;background:#fff;border:1px solid #ddd1cb;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:7px;font-weight:800;display:flex}.life-dialog>footer button:last-child{color:#fff;background:#793248;border:0}.life-dialog>footer button:disabled{opacity:.5}.life-loading{color:#351f37;text-align:center;background:#f7f2ee;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.life-loading>span{background:#e4d9d3;border-radius:3px;width:190px;height:3px;margin:20px 0 16px;overflow:hidden}.life-loading>span:after{content:"";border-radius:inherit;background:#793248;width:45%;height:100%;animation:1.2s ease-in-out infinite loading-slide;display:block}.life-loading h1{margin:0;font-size:22px}.life-loading p{color:#756b72;margin:7px 0;font-size:9px}.life-loading.error>svg{color:#793248}.life-loading.error button,.life-loading.error a{color:#fff;background:#793248;border:0;border-radius:10px;align-items:center;min-height:40px;margin-top:14px;padding:0 13px;font-size:7px;font-weight:800;text-decoration:none;display:flex}.life-loading.error a{color:#793248;background:0 0;margin-top:7px}@keyframes life-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes loading-slide{0%{transform:translate(-120%)}50%{transform:translate(120%)}to{transform:translate(330%)}}@media (max-width:1050px){.life-app-shell{grid-template-columns:210px minmax(0,1fr)}.life-dashboard-columns{grid-template-columns:1fr}.life-side-column,.life-profile-grid{grid-template-columns:1fr 1fr}.life-security-grid,.first-access-page{grid-template-columns:1fr}.first-access-brand{min-height:400px}.first-access-brand>div{margin:55px 0}.first-access-form{min-height:auto}}@media (max-width:760px){.life-app-shell{padding-bottom:63px;display:block}.life-sidebar{width:min(86vw,310px);transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.life-sidebar.open{transform:none}.life-sidebar-brand>button{display:block}.life-nav-backdrop{z-index:35;background:#1c101d73;border:0;display:block;position:fixed;inset:0}.life-workspace{min-height:100vh}.life-topbar{gap:8px;height:67px;padding:0 13px}.life-menu-button{display:grid}.life-topbar>div:first-of-type>span{display:none}.life-topbar h1{font-size:14px}.life-person-switch{width:128px;min-width:0}.life-person-switch select{font-size:6px}.life-notification-button{display:none}.life-content{padding:20px 14px}.life-dashboard-head{flex-direction:column;align-items:flex-start}.life-dashboard-head h2{font-size:27px}.life-dashboard-head>button{justify-content:center;width:100%}.life-setup-card{grid-template-columns:50px 1fr}.setup-ring{width:50px;height:50px}.life-setup-card>button{grid-column:1/-1;justify-content:center}.life-dashboard-columns,.life-side-column,.life-quick-grid{grid-template-columns:1fr}.life-quick-grid button,.life-quick-grid>a{min-height:78px}.life-profile-grid{grid-template-columns:1fr}.life-page-intro{flex-direction:column;align-items:flex-start}.life-page-intro h2{font-size:27px}.life-page-intro>button{justify-content:center;width:100%}.life-device-grid,.life-security-grid{grid-template-columns:1fr}.life-mobile-tabs{height:63px;padding:6px 6px max(7px,env(safe-area-inset-bottom));z-index:25;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-top:1px solid #e3d9d4;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.life-mobile-tabs button{color:#968991;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:5px;font-weight:700;display:flex}.life-mobile-tabs button.active{color:#793248;background:#faf0ec}.first-access-brand{min-height:350px;padding:26px 20px}.first-access-brand>div{margin:48px 0 35px}.first-access-brand h1{font-size:40px}.first-access-form{padding:45px 20px}.start-mode-grid{grid-template-columns:1fr}.start-mode-grid button{min-height:155px}.first-step-panel h2,.first-details h2,.first-confirm h2{font-size:30px}.life-record-list article{grid-template-columns:40px 1fr}.life-record-list article>i{grid-column:2;width:max-content}.life-timeline-list article{grid-template-columns:72px 14px 1fr}.life-empty-compact{grid-template-columns:38px 1fr}.life-empty-compact button{grid-column:1/-1;justify-content:center}}@media (max-width:430px){.life-person-switch{width:112px}.life-person-switch>span{display:none}.life-content{padding-inline:11px}.life-main-column{padding:14px}.life-profile-grid>button{min-height:125px}.life-dialog-layer{padding:10px}.life-dialog{padding:18px}.life-device-grid article,.life-security-grid article{grid-template-columns:35px 1fr}.life-device-grid span{grid-column:2;width:max-content}.first-access-form{padding-inline:17px}}.life-journeys-page{gap:18px;display:grid}.life-journey-context{background:linear-gradient(135deg,#fff 60%,#f7ece8);border:1px solid #e2d7d1;border-radius:18px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:116px;padding:22px 24px;display:grid}.life-journey-context>span{color:#fff;background:var(--app-wine);border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.life-journey-context.pet>span{color:var(--app-ink);background:var(--app-sand)}.life-journey-context.child{background:linear-gradient(135deg,#fff 60%,#faf2e7)}.life-journey-context.senior{background:linear-gradient(135deg,#fff 60%,#edf5f1)}.life-journey-context>div{gap:4px;display:grid}.life-journey-context small,.life-journey-list header small,.life-journey-options header small{color:var(--app-wine);letter-spacing:.12em;font-size:9px;font-weight:850}.life-journey-context h3{margin:0;font-size:20px}.life-journey-context p{color:#756a72;margin:0;font-size:12px;line-height:1.5}.life-journey-context>button{min-height:38px;color:var(--app-wine);background:#fff;border:1px solid #d8cac6;border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.life-dependent-note{color:var(--app-green);background:#f1f7f4;border:1px solid #d7e4de;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.life-dependent-note>div{gap:3px;display:grid}.life-dependent-note strong{color:var(--app-ink);font-size:13px}.life-dependent-note p{color:#65736d;margin:0;font-size:11px;line-height:1.5}.life-dependent-note>span{letter-spacing:.08em;background:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.life-journey-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;display:grid}.life-journey-list,.life-journey-options{background:#fff;border:1px solid #e3d8d3;border-radius:17px;overflow:hidden}.life-journey-list>header,.life-journey-options>header{border-bottom:1px solid #eee5e1;align-items:center;gap:12px;min-height:73px;padding:17px 19px;display:flex}.life-journey-list>header>div{flex:1}.life-journey-list h3,.life-journey-options h3{margin:5px 0 0;font-size:17px}.life-journey-list>header>span{color:#fff;background:var(--app-wine);border-radius:9px;place-items:center;min-width:31px;height:31px;font-size:11px;font-weight:850;display:grid}.life-journey-list>article{border-bottom:1px solid #eee6e2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:91px;padding:15px 17px;display:grid}.life-journey-list>article:last-child{border-bottom:0}.life-journey-list>article>span{width:42px;height:42px;color:var(--app-wine);background:#f6e9e5;border-radius:12px;place-items:center;display:grid}.life-journey-list article>div{gap:3px;display:grid}.life-journey-list article small{color:var(--app-wine);letter-spacing:.09em;font-size:8px;font-weight:850}.life-journey-list article strong{font-size:14px}.life-journey-list article p{color:#786c73;margin:0;font-size:10px}.life-journey-list article>a,.life-journey-list article>button{color:#fff;background:var(--app-wine);border:0;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.life-journey-empty{text-align:center;align-content:center;place-items:center;min-height:178px;padding:28px;display:grid}.life-journey-empty>svg{color:var(--app-wine)}.life-journey-empty strong{margin-top:9px;font-size:14px}.life-journey-empty p{color:#786c73;max-width:430px;margin:5px 0 0;font-size:11px;line-height:1.5}.life-journey-options>header{display:block}.life-journey-options>button{width:100%;min-height:67px;color:var(--app-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eee6e2;grid-template-columns:27px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px 14px;display:grid}.life-journey-options>button:last-child{border-bottom:0}.life-journey-options>button:hover{background:#fcf8f6}.life-journey-options>button>span{width:27px;height:27px;color:var(--app-green);background:#edf5f1;border-radius:8px;place-items:center;display:grid}.life-journey-options>button>div{gap:3px;display:grid}.life-journey-options strong{font-size:11px}.life-journey-options button small{color:#786c73;font-size:9px;line-height:1.4}.life-journey-options button>svg{color:#a2939b}@media (max-width:900px){.life-journey-layout{grid-template-columns:1fr}.life-dependent-note{grid-template-columns:24px 1fr}.life-dependent-note>span{grid-column:2;width:max-content}}@media (max-width:620px){.life-journey-context{grid-template-columns:44px 1fr;padding:18px}.life-journey-context>span{width:44px;height:44px}.life-journey-context>button{grid-column:1/-1;justify-content:center}.life-journey-list>article{grid-template-columns:38px 1fr}.life-journey-list article>a,.life-journey-list article>button{grid-column:2;width:max-content}.life-dependent-note>span{white-space:nowrap}}@media (prefers-reduced-motion:reduce){.life-app-shell *,.first-access-page *{transition:none!important;animation:none!important}}.passkey-panel{background:#fff;border:1px solid #e1d6d0;border-radius:18px;margin-top:18px;padding:21px}.passkey-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.passkey-panel header>div{gap:4px;display:grid}.passkey-panel header span{color:var(--app-wine);letter-spacing:.12em;font-size:9px;font-weight:850}.passkey-panel header h3{margin:0;font-size:20px}.passkey-panel header p{color:#756b72;margin:0;font-size:12px;line-height:1.5}.passkey-panel header>i{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:800;display:flex}.passkey-panel header>i.secure{color:var(--app-green);background:#eef5f1}.passkey-panel header>i.pending{color:#926433;background:#fff3df}.passkey-enroll{color:var(--app-wine);background:#f8f4f1;border-radius:14px;grid-template-columns:42px 1fr 180px 180px auto;align-items:end;gap:12px;margin-top:18px;padding:17px;display:grid}.passkey-enroll>div{gap:3px;display:grid}.passkey-enroll strong{color:var(--app-ink);font-size:13px}.passkey-enroll p{color:#766c73;margin:0;font-size:10px;line-height:1.45}.passkey-enroll label{color:var(--app-ink);gap:5px;font-size:10px;font-weight:750;display:grid}.passkey-enroll input{height:39px;font:inherit;background:#fff;border:1px solid #ddcfca;border-radius:9px;padding:0 10px;font-size:11px}.passkey-enroll button,.passkey-add-row button,.recovery-regenerate{color:#fff;background:var(--app-wine);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.passkey-enroll button:disabled,.passkey-add-row button:disabled,.recovery-regenerate:disabled{opacity:.45}.passkey-list{gap:8px;margin-top:17px;display:grid}.passkey-add-row{justify-content:space-between;align-items:center;display:flex}.passkey-add-row small{color:#756b72;font-size:10px}.passkey-list article{color:var(--app-wine);border:1px solid #e6ddd8;border-radius:11px;grid-template-columns:34px 1fr 34px;align-items:center;gap:9px;padding:12px;display:grid}.passkey-list article>div{gap:3px;display:grid}.passkey-list article strong{color:var(--app-ink);font-size:12px}.passkey-list article span{color:#756b72;font-size:10px}.passkey-list article>button{color:#93515a;background:#faefed;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.passkey-list article>button:disabled{opacity:.35}.recovery-codes{color:#8c6439;background:#fff8ec;border:1px solid #dcc28f;border-radius:13px;grid-template-columns:35px 1fr;gap:10px;margin-top:16px;padding:16px;display:grid}.recovery-codes>div{gap:5px;display:grid}.recovery-codes strong{color:var(--app-ink);font-size:13px}.recovery-codes p{color:#756b72;margin:0;font-size:10px}.recovery-codes pre{columns:2;color:#2f2630;background:#fff;border-radius:9px;margin:8px 0;padding:13px;font:600 11px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace}.recovery-codes>div>div{gap:7px;display:flex}.recovery-codes button{min-height:35px;color:var(--app-wine);background:#fff;border:1px solid #ddcdb8;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.recovery-regenerate{color:var(--app-wine);background:#f8f1ed;margin-top:13px}.passkey-message{color:var(--app-green);background:#f1f7f4;border-radius:9px;align-items:center;gap:7px;margin:13px 0 0;padding:10px;font-size:10px;display:flex}@media (max-width:1200px){.passkey-enroll{grid-template-columns:42px 1fr}.passkey-enroll label,.passkey-enroll button{grid-column:2}}@media (max-width:760px){.passkey-panel{padding:15px}.passkey-panel>header{flex-direction:column}.passkey-enroll{grid-template-columns:1fr}.passkey-enroll>*{grid-column:1!important}.passkey-add-row{flex-direction:column;align-items:flex-start;gap:8px}.recovery-codes pre{columns:1;overflow:auto}}@media (min-width:1051px){.life-app-shell{grid-template-columns:270px minmax(0,1fr)}}@media (min-width:761px) and (max-width:1050px){.life-app-shell{grid-template-columns:230px minmax(0,1fr)}}.life-sidebar-brand strong{font-size:12px}.life-sidebar-brand small,.life-surface-switch>span,.life-nav-label{font-size:9px}.life-select-wrap{height:42px}.life-select-wrap select{font-size:12px}.life-sidebar nav button{min-height:44px;font-size:12px}.life-sidebar nav button i{font-size:10px}.life-sidebar-safety strong{font-size:11px}.life-sidebar-safety small{font-size:9px;line-height:1.4}.life-account-card{grid-template-columns:36px minmax(0,1fr) auto}.life-account-card>span{width:36px;height:36px;font-size:10px}.life-account-card strong{font-size:10px}.life-account-card small{font-size:8px}.life-account-card button,.life-topbar>div:first-of-type>span{font-size:10px}.life-topbar h1{font-size:20px}.life-person-switch{min-width:230px}.life-person-switch>span{font-size:10px}.life-person-switch select{font-size:11px}.life-dashboard-head>div>span,.life-page-intro>div>span{font-size:10px}.life-dashboard-head p,.life-page-intro p{font-size:13px}.life-dashboard-head>button,.life-page-intro>button{font-size:12px}.setup-ring strong{font-size:14px}.setup-ring small,.life-setup-card>div:nth-child(2)>span{font-size:9px}.life-setup-card h3{font-size:15px}.life-setup-card p,.life-setup-card>button{font-size:11px}.life-dashboard-columns{grid-template-columns:minmax(0,1fr) 310px}.life-section-head span{font-size:9px}.life-section-head h3{font-size:16px}.life-section-head button{font-size:11px}.life-attention-list small{font-size:10px}.life-attention-list strong{font-size:13px}.life-attention-list p{font-size:11px}.life-empty-compact strong{font-size:13px}.life-empty-compact p,.life-empty-compact button{font-size:11px}.life-quick-grid strong{font-size:13px}.life-quick-grid small{font-size:10px;line-height:1.4}.life-subject-summary>header>span{font-size:11px}.life-subject-summary header small{font-size:9px}.life-subject-summary header strong{font-size:13px}.life-subject-summary header p{font-size:10px}.life-subject-summary>div small{font-size:9px}.life-subject-summary>button{font-size:11px}.life-privacy-note strong,.life-page-note strong{font-size:12px}.life-privacy-note p,.life-page-note p{font-size:11px}.life-profile-grid>button>span{font-size:12px}.life-profile-grid>button>div small{font-size:9px}.life-profile-grid h3{font-size:16px}.life-profile-grid p{font-size:11px}.life-profile-grid>button.add strong{font-size:13px}.life-profile-grid>button.add small{font-size:10px}.life-timeline-list time{font-size:11px}.life-timeline-list small{font-size:9px}.life-timeline-list h3{font-size:14px}.life-record-list small{font-size:9px}.life-record-list h3{font-size:14px}.life-record-list p{font-size:11px}.life-record-list article>i{font-size:10px}.life-empty-page>small{font-size:9px}.life-empty-page h3{font-size:21px}.life-empty-page p{font-size:13px}.life-empty-page button{font-size:12px}.life-import-banner strong{font-size:13px}.life-import-banner p{font-size:11px}.life-import-banner>span{font-size:10px}.life-device-grid h3,.life-security-grid h3{font-size:15px}.life-device-grid p,.life-security-grid p{font-size:11px}.life-device-grid span,.life-security-grid span{font-size:10px}.surface-start>small{font-size:9px}.surface-start>p,.surface-start article strong{font-size:13px}.surface-start article small{font-size:11px}.first-access-logo strong{font-size:12px}.first-access-logo small{font-size:9px}.first-access-brand>div>span{font-size:10px}.first-access-brand>div>p{font-size:14px}.first-access-trust strong{font-size:12px}.first-access-trust small,.first-access-progress>span,.first-step-panel>span,.first-details>span,.first-confirm>span{font-size:10px}.first-step-panel>p,.first-details>p,.first-confirm>p{font-size:13px}.start-mode-grid strong{font-size:15px}.start-mode-grid small,.first-next{font-size:12px}.professional-entry-card{justify-items:start;width:min(100%,560px);display:grid}.professional-entry-card>.surface-icon{color:#793248;background:#faefeb;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.professional-entry-card>small{color:#793248;letter-spacing:.14em;margin-top:25px;font-size:10px;font-weight:850}.professional-entry-card h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:38px}.professional-entry-card>p{color:#766c73;margin:0;font-size:13px;line-height:1.65}.professional-entry-primary{color:#fff;background:#793248;border-radius:12px;align-items:center;gap:9px;min-height:49px;margin-top:25px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.professional-entry-card form{margin-top:12px}.professional-entry-card form button{color:#793248;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:750}.surface-start>.professional-entry-primary{margin-top:18px}.family-prescription-section{background:#fff;border:1px solid #ddded7;border-radius:18px;margin-bottom:18px;overflow:hidden}.family-prescription-section>header{background:#f5f9f6;border-bottom:1px solid #e9e5df;align-items:center;padding:18px 20px;display:flex}.family-prescription-section>header>div{flex:1}.family-prescription-section>header span{color:#476e60;letter-spacing:.12em;font-size:10px;font-weight:850}.family-prescription-section>header h3{margin:5px 0 0;font-size:17px}.family-prescription-section>header svg{color:#476e60}.family-prescription-section>article{border-bottom:1px solid #eee8e4;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.family-prescription-section>article:last-child{border-bottom:0}.family-prescription-section>article>span{color:#793248;background:#faefeb;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.family-prescription-section article small{color:#793248;text-transform:uppercase;font-size:10px;font-weight:800}.family-prescription-section article h3{margin:4px 0;font-size:15px}.family-prescription-section article p{color:#766c73;margin:0;font-size:11px}.family-prescription-section article>i{color:#476e60;background:#edf6f2;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal}.family-prescription-actions{gap:6px;display:flex}.family-prescription-actions a{color:#793248;border:1px solid #dfd3cd;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}@media (max-width:700px){.family-prescription-section>article{grid-template-columns:40px 1fr}.family-prescription-section article>i{grid-column:2;width:max-content}.family-prescription-actions{grid-column:1/-1}}.first-details label,.life-dialog label{font-size:12px}.first-details label small,.life-dialog label small{font-size:10px}.first-details input,.life-dialog input{font-size:13px}.first-form-actions button,.first-safety-list strong{font-size:12px}.first-safety-list small{font-size:10px}.first-check,.first-error{font-size:11px}.life-dialog header span{font-size:9px}.subject-type-tabs button{font-size:12px}.dialog-privacy{font-size:11px}.life-dialog>footer button{font-size:12px}.life-loading p{font-size:13px}.life-loading.error button,.life-loading.error a{font-size:12px}@media (max-width:1050px){.life-dashboard-columns{grid-template-columns:1fr}}@media (max-width:760px){.life-person-switch{width:160px;min-width:0}.life-person-switch select{font-size:11px}.life-topbar h1{font-size:18px}.life-mobile-tabs button{font-size:9px}.life-dashboard-head p,.life-page-intro p{font-size:13px}}.clinical-release-notice{color:#704d2e;background:#fff8eb;border:1px solid #ead7ba;border-radius:14px;align-items:center;gap:10px;margin:8px 16px 0;padding:10px 12px;display:flex}.clinical-release-notice span{gap:2px;display:grid}.clinical-release-notice strong{font-size:12px}.clinical-release-notice small{font-size:10px;line-height:1.35}.care-action-list{margin-top:12px!important}.care-action-list>article{border-top:1px solid var(--ndv-line,#eadfda);align-items:center;gap:10px;padding:12px 0;display:flex}.care-action-list>article>div{flex:1;gap:3px;min-width:0;display:grid}.care-action-list>article strong{font-size:13px}.care-action-list>article small{color:#746a70;font-size:10px;line-height:1.45}.care-action-list>article button{color:#8a3152;background:#fff;border:1px solid #dcc8cf;border-radius:10px;padding:7px 9px;font-size:10px;font-weight:800}.life-panel-launcher.pregnancy-link{background:#ffffff0e;border-color:#ffffff29;margin-top:12px}.life-inline-danger{color:#8b3652;cursor:pointer;background:0 0;border:0;padding:8px;font-weight:750}.life-action-toast{z-index:120;color:#fff;background:#342236;border:1px solid #fff2;border-radius:13px;align-items:center;gap:14px;max-width:420px;margin:0;padding:13px 15px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #24142642}.life-action-toast button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:20px}.family-links-card{background:#fff;border:1px solid #e3d8d3;border-radius:18px;margin-top:20px;overflow:hidden}.family-links-card>header{border-bottom:1px solid #eee5e1;align-items:center;gap:20px;padding:18px 20px;display:flex}.family-links-card>header>div{flex:1}.family-links-card header small,.child-care-workspace>header small,.autonomy-panel>header small,.embedded-journey-panel>header small{color:#793248;letter-spacing:.12em;font-size:10px;font-weight:850}.family-links-card h3{margin:5px 0 3px;font-size:18px}.family-links-card header p{color:#756b72;margin:0;font-size:12px}.family-links-card header button,.embedded-journey-panel>header>button{color:#fff;background:#793248;border:0;border-radius:11px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.family-links-card article{border-bottom:1px solid #eee7e3;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:13px 20px;display:grid}.family-links-card article:last-child{border:0}.family-links-card article>span{color:#793248;background:#f8ece8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.family-links-card article>div{gap:4px;display:grid}.family-links-card article strong{font-size:13px}.family-links-card article strong i{color:#766b72;font-style:normal;font-weight:500}.family-links-card article small{color:#7a7076;font-size:10px}.family-links-card article>button{color:#8a3653;background:0 0;border:0;font-size:10px;font-weight:800}.family-links-empty{color:#786e74;text-align:center;margin:0;padding:24px;font-size:12px}.embedded-journey-panel{background:#fff;border:1px solid #ded3ce;border-radius:20px;overflow:hidden}.embedded-journey-panel>header{border-bottom:1px solid #eee4e0;align-items:center;gap:18px;padding:18px 20px;display:flex}.embedded-journey-panel>header>div{flex:1}.embedded-journey-panel>header h3{margin:5px 0 0;font-size:18px}.pregnancy-live-shell.pregnancy-live-embedded{background:#faf7f5;min-height:0;display:block}.pregnancy-live-embedded .pregnancy-live-main{padding-bottom:8px}.pregnancy-embedded-tabs{background:#fff;border-bottom:1px solid #e7dcda;gap:7px;padding:11px 14px;display:flex;overflow:auto}.pregnancy-embedded-tabs button{color:#5f4d59;background:#fff;border:1px solid #e5d8d4;border-radius:10px;align-items:center;gap:6px;min-width:max-content;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.pregnancy-embedded-tabs button svg{width:16px;height:16px}.pregnancy-embedded-tabs button.active{color:#fff;background:#793248;border-color:#793248}.pregnancy-live-embedded .pregnancy-safety-gate,.pregnancy-live-embedded .pregnancy-activation,.pregnancy-live-embedded .pregnancy-error,.pregnancy-live-embedded .pregnancy-hero,.pregnancy-live-embedded .pregnancy-area-card,.pregnancy-live-embedded .pregnancy-summary-grid{margin-left:20px;margin-right:20px}.pregnancy-embedded-empty{align-items:center;gap:15px;padding:30px;display:flex}.pregnancy-embedded-empty>svg{color:#793248}.pregnancy-embedded-empty>div{flex:1}.pregnancy-embedded-empty strong{font-size:15px}.pregnancy-embedded-empty p{color:#766c72;margin:5px 0 0;font-size:12px}.pregnancy-embedded-empty a{color:#fff;background:#793248;border-radius:10px;padding:10px 12px;font-size:11px;font-weight:800;text-decoration:none}.child-care-workspace{background:#fff;border:1px solid #dfd5cf;border-radius:20px;overflow:hidden}.child-care-workspace>header{background:linear-gradient(135deg,#fff,#fbf2e8);align-items:center;gap:18px;padding:22px;display:flex}.child-care-workspace>header>div{flex:1}.child-care-workspace>header h3{margin:5px 0 4px;font-size:24px}.child-care-workspace>header p{color:#756b72;margin:0;font-size:12px}.child-care-workspace>header>span{color:#704f32;background:#f2e1ca;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:850}.child-care-workspace>nav{background:#fff;border-block:1px solid #eee5e0;gap:6px;padding:10px 14px;display:flex;overflow:auto}.child-care-workspace>nav button{color:#746a71;background:0 0;border:0;border-radius:9px;min-width:max-content;padding:9px 12px;font-size:11px;font-weight:750}.child-care-workspace>nav button.active{color:#fff;background:#793248}.child-overview-grid{background:#faf8f6;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.child-overview-grid article{background:#fff;border:1px solid #e7ddd7;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:145px;padding:16px;display:flex}.child-overview-grid article>svg{color:#793248}.child-overview-grid small{color:#793248;letter-spacing:.1em;margin-top:14px;font-size:9px;font-weight:850}.child-overview-grid strong{margin-top:6px;font-size:14px}.child-overview-grid button{color:#793248;background:0 0;border:0;margin-top:auto;padding:7px 0;font-size:11px;font-weight:800}.child-module-body{background:#faf8f6;padding:22px}.child-module-body .life-page-intro h2{font-size:24px}.child-empty-action,.child-secondary-action{color:#793248;background:#fff;border:1px solid #d9ccc6;border-radius:10px;min-height:42px;margin-top:17px;padding:0 14px;font-size:11px;font-weight:800}.child-secondary-action{margin-left:8px}.autonomy-panel{background:#faf8f6;padding:22px}.autonomy-panel>header h4{margin:6px 0;font-size:21px}.autonomy-panel>header p{color:#756b72;max-width:760px;margin:0;font-size:12px;line-height:1.55}.autonomy-responsibles{background:#f2f8f5;border:1px solid #dbe7e1;border-radius:12px;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.autonomy-responsibles strong{font-size:12px}.autonomy-responsibles span{color:#5f6d66;font-size:11px}.autonomy-stages{gap:8px;margin-top:12px;display:grid}.autonomy-stages article{background:#fff;border:1px solid #e4dbd5;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.autonomy-stages article.active{border-color:#a8c2b7;box-shadow:inset 3px 0 #476e60}.autonomy-stages article>span{text-align:center;font-size:12px;font-weight:850}.autonomy-stages article>div{gap:3px;display:grid}.autonomy-stages strong{font-size:13px}.autonomy-stages p{color:#756b72;margin:0;font-size:11px}.autonomy-stages button{color:#793248;background:#fff;border:1px solid #d9ccc6;border-radius:9px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.autonomy-stages button:disabled{color:#948990;background:#f3efec}@media (max-width:900px){.child-overview-grid{grid-template-columns:1fr 1fr}.family-links-card>header,.embedded-journey-panel>header{flex-direction:column;align-items:flex-start}.autonomy-stages article{grid-template-columns:50px 1fr}.autonomy-stages button{grid-column:2;width:max-content}}@media (max-width:620px){.child-overview-grid{grid-template-columns:1fr}.family-links-card article{grid-template-columns:38px 1fr}.family-links-card article>button{grid-column:2;width:max-content}.child-care-workspace>header{flex-direction:column;align-items:flex-start}.child-module-body{padding:16px}.pregnancy-live-embedded .pregnancy-safety-gate,.pregnancy-live-embedded .pregnancy-activation,.pregnancy-live-embedded .pregnancy-error,.pregnancy-live-embedded .pregnancy-hero,.pregnancy-live-embedded .pregnancy-area-card,.pregnancy-live-embedded .pregnancy-summary-grid{margin-left:12px;margin-right:12px}}.pregnancy-loading.pregnancy-loading-embedded{min-height:260px}.life-sidebar{overflow-y:auto}.document-scope-note{color:#476e60;background:#f3f8f5;border:1px solid #dbe7e1;border-radius:14px;align-items:flex-start;gap:10px;max-width:760px;margin-top:22px;padding:15px;display:flex}.document-scope-note>div{gap:3px;display:grid}.document-scope-note strong{color:#351f37;font-size:13px}.document-scope-note p{color:#68756f;margin:0;font-size:11px;line-height:1.55}.life-expiry-priority{color:#714c2d;text-align:left;background:#fff8ed;border:1px solid #ead5b8;border-radius:12px;align-items:center;gap:10px;width:100%;margin-top:11px;padding:12px;display:flex}.life-expiry-priority>svg:first-child{background:#fff;border-radius:10px;width:38px;height:38px;padding:9px}.life-expiry-priority span{flex:1;gap:3px;display:grid}.life-expiry-priority strong{font-size:13px}.life-expiry-priority small{font-size:10px}.life-expiry-priority>svg:last-child{width:17px}.document-workspace{width:100%}.document-expiry-alert{color:#906037;background:#fff8ed;border:1px solid #ead5b8;border-radius:14px;align-items:center;gap:11px;margin-top:21px;padding:15px;display:flex}.document-expiry-alert>svg{flex:none}.document-expiry-alert>div{flex:1;gap:3px;display:grid}.document-expiry-alert strong{color:#351f37;font-size:13px}.document-expiry-alert p{color:#786856;margin:0;font-size:11px}.document-expiry-alert button{color:#793248;background:#fff;border:1px solid #e2c9a8;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.document-filters{background:#fff;border:1px solid #e5dbd5;border-radius:14px;align-items:end;gap:10px;margin-top:16px;padding:12px;display:flex}.document-filters>span{color:#793248;align-items:center;gap:6px;height:39px;font-size:11px;font-weight:850;display:flex}.document-filters>span svg{width:17px}.document-filters label{color:#73676e;gap:5px;min-width:170px;font-size:10px;font-weight:750;display:grid}.document-filters select{color:#351f37;height:39px;font:inherit;background:#fff;border:1px solid #ddd1cb;border-radius:9px;padding:0 10px;font-size:11px}.document-secondary-actions{background:#fff;border:1px solid #ded4cf;border-radius:13px;align-items:center;gap:12px;margin-top:17px;padding:13px 15px;display:flex}.document-secondary-actions button{color:#fff;background:#793248;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.document-secondary-actions button svg{width:16px}.document-secondary-actions span{color:#756b71;font-size:11px}.document-card-list{gap:9px;margin-top:17px;display:grid}.document-card-list>article{background:#fff;border:1px solid #e4dad4;border-radius:15px;grid-template-columns:44px minmax(220px,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;display:grid}.document-card-icon{color:#793248;background:#f7ece8;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.document-card-icon.health{color:#476e60;background:#edf5f1}.document-card-icon svg{width:21px}.document-card-main{gap:3px;display:grid}.document-card-main>small{color:#793248;text-transform:uppercase;font-size:9px;font-weight:850}.document-card-main h3{margin:0;font-size:14px}.document-card-main>p{color:#786d73;margin:0;font-size:10px}.document-card-main>em{color:#476e60;background:#edf5f1;border-radius:99px;width:max-content;margin-top:4px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.document-card-main>em.soon{color:#81552f;background:#fff1dc}.document-card-main>em.expired{color:#9b3d50;background:#fae9ea}.document-card-actions{align-items:center;gap:6px;display:flex}.document-card-actions a,.document-card-actions button{color:#793248;background:#fff;border:1px solid #ded1cb;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.document-card-actions svg{width:14px}.document-card-actions>span{color:#766c72;align-items:center;gap:6px;max-width:160px;font-size:9px;display:flex}.document-share-list{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.document-share-list>span{color:#3f695b;background:#eef6f2;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.document-share-list svg{width:13px}.document-share-list button{color:#793248;background:0 0;border:0;border-left:1px solid #c9dcd4;padding:0 0 0 5px;font-size:9px;font-weight:800}.document-feedback{z-index:85;color:#fff;background:#351f37;border-radius:12px;align-items:center;gap:12px;max-width:420px;margin:0;padding:13px 15px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #24142642}.document-feedback button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:20px}.document-share-layer{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-share-backdrop{background:#241426bd;border:0;position:absolute;inset:0}.document-share-layer>form{z-index:1;background:#fff;border-radius:18px;gap:13px;width:min(520px,100%);padding:20px;display:grid;position:relative;box-shadow:0 28px 80px #1f102966}.document-share-layer form>header{align-items:start;gap:15px;display:flex}.document-share-layer header>div{flex:1}.document-share-layer header small{color:#793248;letter-spacing:.11em;font-size:9px;font-weight:850}.document-share-layer h2{margin:4px 0 0;font-size:22px}.document-share-layer header>button{background:0 0;border:0}.document-share-layer label{color:#62565e;gap:5px;font-size:11px;font-weight:750;display:grid}.document-share-layer input,.document-share-layer select{height:42px;font:inherit;border:1px solid #dacdc7;border-radius:9px;padding:0 10px;font-size:11px}.document-share-layer form>p{color:#476e60;background:#eef6f2;border-radius:10px;align-items:center;gap:7px;margin:0;padding:10px;font-size:10px;display:flex}.document-share-layer form>em{color:#a2384d;font-size:10px;font-style:normal}.document-share-layer footer{justify-content:flex-end;gap:8px;display:flex}.document-share-layer footer button{color:#793248;background:#fff;border:1px solid #ddd0ca;border-radius:9px;min-height:40px;padding:0 12px;font-size:10px;font-weight:800}.document-share-layer footer button:last-child{color:#fff;background:#793248;border-color:#793248}.no-connected-clinic{text-align:center;background:#faf7f5;border-radius:13px;justify-items:center;padding:28px 18px;display:grid}.no-connected-clinic>svg{color:#793248}.no-connected-clinic strong{margin-top:10px;font-size:14px}.no-connected-clinic p{color:#766b72;margin:5px 0 0;font-size:11px;line-height:1.5}.prescription-status-legend{background:#f7faf8;border:1px solid #dfe2dd;border-radius:13px;grid-template-columns:28px 1fr 28px 1fr;align-items:center;gap:8px;margin-top:16px;padding:13px;display:grid}.prescription-status-legend>svg{color:#476e60}.prescription-status-legend div{gap:2px;display:grid}.prescription-status-legend strong{font-size:11px}.prescription-status-legend p{color:#756b72;margin:0;font-size:9px}.prescription-group{background:#fff;border:1px solid #e1d8d3;border-radius:15px;margin-top:15px;overflow:hidden}.prescription-group>header{color:#476e60;background:#f2f7f4;justify-content:space-between;padding:12px 15px;display:flex}.prescription-group.uploaded>header{color:#793248;background:#f8efeb}.prescription-group>header span{letter-spacing:.1em;font-size:9px;font-weight:850}.prescription-group>header strong{font-size:11px}.prescription-group>article{border-top:1px solid #eee7e3;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px 15px;display:grid}.prescription-group>article>span{color:#476e60;background:#eef6f2;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.prescription-group article small{color:#793248;font-size:9px;font-weight:800}.prescription-group article h3{margin:3px 0;font-size:13px}.prescription-group article p{color:#776b72;margin:0;font-size:10px}.prescription-actions{gap:6px;display:flex}.prescription-actions a{color:#793248;border:1px solid #ddd1ca;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.document-group-empty{color:#766b72;text-align:center;margin:0;padding:22px;font-size:11px}.personal-plans-principle{color:#476e60;background:#f1f7f4;border:1px solid #d5e2dc;border-radius:14px;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 16px;display:flex}.personal-plans-principle div{gap:3px;display:grid}.personal-plans-principle strong{color:#351f37;font-size:13px}.personal-plans-principle p{color:#64716b;margin:0;font-size:11px}.personal-plan-specialties{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:15px;display:grid}.personal-plan-specialties button{color:#63555f;text-align:left;background:#fff;border:1px solid #e2d8d2;border-radius:13px;align-items:center;gap:9px;min-height:74px;padding:11px;display:flex}.personal-plan-specialties button>svg{color:#793248;width:20px}.personal-plan-specialties button>span{gap:3px;display:grid}.personal-plan-specialties strong{font-size:11px}.personal-plan-specialties small{color:#7b7077;font-size:9px}.personal-plan-specialties button.active{color:#fff;background:#793248;border-color:#793248}.personal-plan-specialties button.active svg,.personal-plan-specialties button.active small{color:#fff}.personal-program-list{gap:10px;margin-top:15px;display:grid}.personal-program-list>article{background:#fff;border:1px solid #e1d7d2;border-radius:16px;overflow:hidden}.personal-program-list>article>header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.personal-program-icon{color:#793248;background:#f8ece8;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.personal-program-icon.nutrition{color:#476e60;background:#edf5f1}.personal-program-list header>div{gap:3px;display:grid}.personal-program-list header small{color:#793248;font-size:9px;font-weight:800}.personal-program-list h3{margin:0;font-size:16px}.personal-program-list header p{color:#776b72;margin:0;font-size:11px}.personal-program-list header>aside{justify-items:end;gap:7px;display:grid}.personal-program-list header>aside span{color:#765f48;align-items:center;gap:4px;font-size:9px;display:flex}.personal-program-list header>aside svg{width:14px}.personal-program-list header>aside button{color:#793248;background:#fff;border:1px solid #dfd2cc;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.personal-program-detail{background:#faf8f6;border-top:1px solid #eee5e1;padding:0 16px 16px}.personal-program-guidance{color:#6d6268;background:#fff;border-radius:11px;gap:4px;margin:14px 0;padding:12px;font-size:10px;line-height:1.5;display:grid}.personal-program-guidance strong{color:#351f37;font-size:11px}.personal-program-items{gap:8px;display:grid}.personal-program-items>article{background:#fff;border:1px solid #e5dcd7;border-radius:12px;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.personal-program-video{color:#fff;background-color:#793248;background-position:50%;background-size:cover;border-radius:9px;align-content:center;place-items:center;gap:1px;width:74px;height:54px;text-decoration:none;display:grid}.personal-program-video svg{width:18px}.personal-program-video span{font-size:8px;font-weight:800}.personal-program-item-icon{color:#476e60;background:#edf5f1;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.personal-program-items section{gap:3px;display:grid}.personal-program-items small{color:#793248;font-size:8px;font-weight:850}.personal-program-items h4{margin:0;font-size:12px}.personal-program-items p{color:#766b72;margin:0;font-size:10px}.personal-program-items em{color:#476e60;font-size:9px;font-style:normal}.personal-program-items>article>button{color:#fff;background:#793248;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 9px;font-size:9px;font-weight:800;display:flex}.personal-program-items>article>button svg{width:14px}.personal-program-empty{color:#776c72;text-align:center;margin:0;padding:22px}.personal-program-detail>footer{color:#476e60;background:#edf5f1;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.personal-program-detail>footer span{gap:2px;display:grid}.personal-program-detail>footer strong{font-size:10px}.personal-program-detail>footer small{font-size:9px}@media (max-width:1050px){.document-card-list>article{grid-template-columns:44px 1fr}.document-card-actions{flex-wrap:wrap;grid-column:2}.personal-plan-specialties{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.document-filters{flex-direction:column;align-items:stretch}.document-filters label{min-width:0}.document-secondary-actions{flex-direction:column;align-items:flex-start}.document-expiry-alert{flex-wrap:wrap;align-items:flex-start}.document-expiry-alert button{margin-left:32px}.document-card-list>article{grid-template-columns:40px 1fr}.document-card-actions{grid-column:1/-1}.prescription-status-legend{grid-template-columns:28px 1fr}.prescription-group>article{grid-template-columns:38px 1fr}.prescription-actions,.prescription-group .document-card-actions{grid-column:1/-1}.personal-plan-specialties{grid-template-columns:1fr 1fr}.personal-program-list>article>header{grid-template-columns:44px 1fr}.personal-program-list header>aside{grid-column:2;justify-items:start}.personal-program-items>article{grid-template-columns:60px 1fr}.personal-program-items>article>button{grid-column:1/-1;justify-content:center}.personal-program-video{width:60px}.document-share-layer footer{flex-direction:column}.document-share-layer footer button{width:100%}}.professional-workspace-links{text-align:left;gap:9px;width:100%;margin-top:24px;display:grid!important}.professional-workspace-links>a{min-height:68px;color:var(--app-ink);background:#fff;border:1px solid #e5d9d3;border-radius:14px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:13px 15px;text-decoration:none;display:grid}.professional-workspace-links>a:hover{border-color:#cfaeb5;box-shadow:0 8px 22px #3c223312}.professional-workspace-links>a>span{width:38px;height:38px;color:var(--app-wine);background:#faefeb;border-radius:11px;place-items:center;display:grid}.professional-workspace-links>a>div{gap:3px;display:grid}.professional-workspace-links strong{font-size:13px!important}.professional-workspace-links small{color:#766c73!important;font-size:10px!important}.professional-workspace-links>a>svg{color:#9b8d94}.professional-entry-card .professional-workspace-links{justify-items:stretch}.life-topbar{position:relative}.life-notification-popover{z-index:32;background:#fff;border:1px solid #e2d7d1;border-radius:17px;width:min(390px,100vw - 32px);max-height:470px;position:absolute;top:66px;right:26px;overflow:auto;box-shadow:0 20px 55px #2b192829}.life-notification-popover>header{border-bottom:1px solid #eee5e1;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.life-notification-popover header div{gap:3px;display:grid}.life-notification-popover header small{color:var(--app-wine);letter-spacing:.1em;font-size:8px;font-weight:850}.life-notification-popover header strong{font-size:15px}.life-notification-popover header button{background:#fff;border:1px solid #e5dad5;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.life-notification-popover>div{display:grid}.life-notification-popover>div>button{color:var(--app-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e9e5;grid-template-columns:minmax(0,1fr) 8px;align-items:center;gap:10px;padding:13px 15px;display:grid}.life-notification-popover>div>button.unread{background:#fdf7f5}.life-notification-popover>div span{gap:4px;display:grid}.life-notification-popover>div strong{font-size:11px}.life-notification-popover>div small{color:#756a71;font-size:9px;line-height:1.45}.life-notification-popover>div i{background:var(--app-rose);border-radius:50%;width:7px;height:7px}.life-notification-popover>p{color:#756a71;text-align:center;margin:0;padding:25px;font-size:11px}@media (max-width:760px){.life-notification-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}.professional-workspace-links>a{grid-template-columns:38px minmax(0,1fr) 16px}}.family-program-feedback{background:#f2f8f5;border:1px solid #d7e4de;border-radius:12px;gap:7px;margin-top:10px;padding:13px;display:grid}.family-program-feedback>small{color:#476e60;letter-spacing:.08em;font-size:8px;font-weight:850}.family-program-feedback>strong{font-size:12px;line-height:1.45}.family-program-feedback>div{flex-wrap:wrap;gap:7px;display:flex}.family-program-feedback>div span{color:#476e60;align-items:center;gap:4px;font-size:9px;display:flex}.family-program-feedback>div svg{width:13px}.family-program-feedback>em{color:#756b71;font-size:9px;font-style:normal}.family-program-conversation{background:#fff;border:1px solid #e3d9d4;border-radius:12px;margin-top:10px;overflow:hidden}.family-program-conversation>header{border-bottom:1px solid #eee6e2;align-items:center;gap:9px;padding:11px 13px;display:flex}.family-program-conversation>header>svg{color:#793248}.family-program-conversation header div{gap:2px;display:grid}.family-program-conversation header strong{font-size:11px}.family-program-conversation header small{color:#756b71;font-size:8px}.family-program-conversation>div{background:#faf8f6;gap:7px;max-height:250px;padding:12px;display:grid;overflow:auto}.family-program-conversation>div article{background:#fff;border-radius:10px;gap:3px;max-width:82%;padding:9px 10px;display:grid}.family-program-conversation>div article.family{color:#fff;background:#793248;justify-self:end}.family-program-conversation article span{font-size:8px;font-weight:800}.family-program-conversation article p{margin:0;font-size:10px;line-height:1.45}.family-program-conversation article small{opacity:.7;font-size:7px}.family-program-conversation>form{border-top:1px solid #eee6e2;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.family-program-conversation textarea{min-height:54px;font:inherit;resize:vertical;border:1px solid #ddd1cb;border-radius:9px;padding:9px;font-size:10px}.family-program-conversation form button{color:#fff;background:#793248;border:0;border-radius:9px;align-self:end;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.family-program-conversation form svg{width:14px}@media (max-width:700px){.family-program-conversation>form{grid-template-columns:1fr}.family-program-conversation form button{justify-content:center}}.product-lab{color:var(--app-ink);padding:28px}.panel-directory{--app-ink:#351f37;--app-wine:#793248;--app-rose:#b9666c;--app-sand:#d9c1a4;--app-green:#476e60;min-height:100vh;color:var(--app-ink);background:radial-gradient(circle at 92% 2%,#b9666c1f,#0000 26%),#f6f2ef;padding:42px clamp(22px,5vw,76px) 60px}.panel-directory-header{max-width:900px}.panel-directory-header>a{color:var(--app-wine);margin-bottom:28px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.panel-directory-header>span{color:var(--app-wine);letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.panel-directory-header h1{letter-spacing:-.055em;margin:8px 0 9px;font-size:clamp(34px,4vw,56px);line-height:1.03}.panel-directory-header p{color:#746970;max-width:780px;margin:0;font-size:14px;line-height:1.65}.panel-directory-groups{gap:28px;margin-top:34px;display:grid}.panel-directory-groups>section>header{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.panel-directory-groups header span{color:var(--app-wine);letter-spacing:.13em;font-size:9px;font-weight:850}.panel-directory-groups h2{margin:4px 0 0;font-size:21px}.panel-directory-groups header small{color:#82757d;font-size:11px}.panel-directory-groups>section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.panel-directory-groups a{min-height:145px;color:var(--app-ink);background:#fff;border:1px solid #e2d7d1;border-radius:17px;grid-template-columns:48px 1fr 20px;align-items:start;gap:12px;padding:17px;text-decoration:none;display:grid;box-shadow:0 12px 32px #351f370a}.panel-directory-groups a:hover{border-color:#c99eaa;transform:translateY(-2px);box-shadow:0 18px 38px #351f3714}.panel-directory-groups a>span{color:#fff;background:var(--app-wine);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.panel-directory-groups a>span.rose{background:#aa5966}.panel-directory-groups a>span.sand{color:#57364e;background:#ddc6a8}.panel-directory-groups a>span.green{background:#527767}.panel-directory-groups a>span.blue{background:#557187}.panel-directory-groups a>div{gap:3px;display:grid}.panel-directory-groups a strong{font-size:14px}.panel-directory-groups a small{color:var(--app-wine);font-size:10px;font-weight:750}.panel-directory-groups a p{color:#776d74;margin:5px 0 0;font-size:11px;line-height:1.48}.panel-directory-groups a>svg{color:#a99aa2;margin-top:14px}.panel-directory-warning{max-width:900px;color:var(--app-green);background:#f2f8f5;border:1px solid #d7e5de;border-radius:15px;align-items:flex-start;gap:11px;margin-top:30px;padding:16px;display:flex}.panel-directory-warning>div{gap:3px;display:grid}.panel-directory-warning strong{color:var(--app-ink);font-size:13px}.panel-directory-warning p{color:#68756f;margin:0;font-size:11px;line-height:1.5}.standalone-panel-shell{--app-ink:#351f37;--app-wine:#793248;--app-rose:#b9666c;--app-sand:#d9c1a4;--app-green:#476e60;min-height:100vh;color:var(--app-ink);background:#f5f2ef}.standalone-panel-bar{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #ded3cd;grid-template-columns:auto 1fr minmax(220px,280px) auto;align-items:center;gap:18px;min-height:72px;padding:10px 24px;display:grid;position:sticky;top:0}.standalone-panel-bar>a{color:var(--app-wine);font-size:11px;font-weight:800;text-decoration:none}.standalone-panel-bar>div{justify-content:center;align-items:center;gap:9px;display:flex}.standalone-panel-bar>div>span{color:#fff;background:var(--app-wine);border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.standalone-panel-bar>div>span.rose{background:#aa5966}.standalone-panel-bar>div>span.sand{color:#57364e;background:#ddc6a8}.standalone-panel-bar>div>span.green{background:#527767}.standalone-panel-bar>div>span.blue{background:#557187}.standalone-panel-bar>div>div{gap:1px;display:grid}.standalone-panel-bar small{color:#8f8189;letter-spacing:.1em;font-size:8px;font-weight:850}.standalone-panel-bar strong{font-size:13px}.standalone-panel-bar label{color:#766a72;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:9px;font-weight:750;display:grid}.standalone-panel-bar select{height:38px;color:var(--app-ink);font:inherit;background:#fff;border:1px solid #d9ccc6;border-radius:9px;padding:0 31px 0 10px;font-size:11px}.standalone-panel-bar>i{color:var(--app-green);background:#edf5f1;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:850;display:flex}.standalone-panel-content{max-width:1540px;margin:0 auto;padding:12px 22px 40px}.standalone-panel-content>.lab-panel-preview,.standalone-panel-content>.maternity-workspace{background:#fff;border:1px solid #e0d6d1;border-radius:20px;min-height:calc(100vh - 124px);box-shadow:0 24px 70px #351f370f}.product-lab-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.product-lab-header>div:first-child>span,.lab-overview-intro>span,.lab-panel-group header span,.lab-priority-panel header span,.lab-connections header span,.lab-panel-map>div>span{color:var(--app-wine);letter-spacing:.13em;font-size:10px;font-weight:850}.product-lab-header h2{letter-spacing:-.045em;margin:6px 0 4px;font-size:32px}.product-lab-header p{color:#776d74;max-width:720px;margin:0;font-size:13px;line-height:1.55}.product-lab-demo{color:var(--app-green);background:#f3f8f5;border:1px solid #d8e5df;border-radius:13px;align-items:center;gap:9px;padding:11px 14px;display:flex}.product-lab-demo span{gap:2px;display:grid}.product-lab-demo strong{color:var(--app-ink);font-size:12px}.product-lab-demo small{font-size:10px}.product-lab-shell{background:#fff;border:1px solid #ded4cf;border-radius:22px;grid-template-columns:235px minmax(0,1fr);margin-top:24px;display:grid;overflow:hidden;box-shadow:0 22px 70px #351f3712}.product-lab-nav{background:#f8f5f3;border-right:1px solid #eadfd9;max-height:calc(100vh - 190px);padding:16px 11px;overflow:auto}.product-lab-nav>button,.product-lab-nav>div>button{color:#766b73;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:20px 1fr 15px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 10px;font-size:11px;font-weight:720;display:grid}.product-lab-nav button:hover{color:var(--app-wine);background:#fff}.product-lab-nav button.active{color:#fff;background:var(--app-wine);box-shadow:0 8px 18px #79324826}.product-lab-nav>div{margin-top:18px}.product-lab-nav>div>small{color:#9a8d95;letter-spacing:.12em;margin:0 10px 6px;font-size:9px;font-weight:850;display:block}.product-lab-stage{background:linear-gradient(145deg,#fff,#fcfaf8);min-width:0;max-height:calc(100vh - 190px);overflow:auto}.lab-overview,.lab-panel-preview{padding:28px}.lab-overview-intro{max-width:830px}.lab-overview-intro h3{letter-spacing:-.04em;max-width:780px;margin:9px 0 8px;font-size:29px;line-height:1.14}.lab-overview-intro p{color:#776d74;margin:0;font-size:13px;line-height:1.65}.lab-life-flow{background:#fbf7f4;border:1px solid #eaded7;border-radius:17px;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:10px;margin-top:24px;padding:16px;display:grid}.lab-life-flow>article{min-height:90px;color:var(--app-wine);background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:14px;display:flex}.lab-life-flow>article>span{gap:3px;display:grid}.lab-life-flow small{letter-spacing:.1em;font-size:9px;font-weight:850}.lab-life-flow strong{color:var(--app-ink);font-size:14px}.lab-life-flow p{color:#776d74;margin:0;font-size:11px;line-height:1.45}.lab-life-flow>svg{color:#b5a6ae}.lab-panel-group{margin-top:26px}.lab-panel-group>header{justify-content:space-between;align-items:flex-end;display:flex}.lab-panel-group header h3{margin:4px 0 0;font-size:17px}.lab-panel-group header>small{color:#8a7d85;font-size:10px}.lab-panel-group>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.lab-panel-group>div>button{min-height:76px;color:var(--app-ink);text-align:left;background:#fff;border:1px solid #e7ddd8;border-radius:13px;grid-template-columns:40px 1fr 17px;align-items:center;gap:10px;padding:11px;display:grid}.lab-panel-group>div>button:hover{border-color:#cfaebb;box-shadow:0 8px 20px #351f370f}.lab-panel-group>div>button>span,.lab-panel-icon,.lab-priority-panel article>span{width:40px;height:40px;color:var(--app-wine);background:#f5e9e5;border-radius:12px;place-items:center;display:grid}.lab-panel-group>div>button>div{gap:2px;display:grid}.lab-panel-group>div>button strong{font-size:12px}.lab-panel-group>div>button small{color:#7a6f76;font-size:9px}.lab-panel-group>div>button>svg{color:#aa9ca4}.lab-panel-group .plum,.lab-panel-icon.plum,.lab-priority-panel .plum{color:#fff;background:#51304f}.lab-panel-group .rose,.lab-panel-icon.rose,.lab-priority-panel .rose{color:#fff;background:#aa5966}.lab-panel-group .sand,.lab-panel-icon.sand,.lab-priority-panel .sand{color:#5a354e;background:#ddc6a8}.lab-panel-group .green,.lab-panel-icon.green,.lab-priority-panel .green{color:#fff;background:#527767}.lab-panel-group .blue,.lab-panel-icon.blue,.lab-priority-panel .blue{color:#fff;background:#557187}.lab-boundary-note,.lab-guardrail{color:var(--app-green);background:#f3f8f5;border:1px solid #dbe6e1;border-radius:14px;align-items:flex-start;gap:11px;margin-top:25px;padding:15px;display:flex}.lab-boundary-note>div,.lab-guardrail>div{gap:3px;display:grid}.lab-boundary-note strong,.lab-guardrail strong{color:var(--app-ink);font-size:12px}.lab-boundary-note p,.lab-guardrail p{color:#6f7772;margin:0;font-size:11px;line-height:1.5}.lab-panel-hero{grid-template-columns:56px 1fr auto;align-items:center;gap:15px;display:grid}.lab-panel-icon{border-radius:16px;width:56px;height:56px}.lab-panel-hero>div{gap:3px;display:grid}.lab-panel-hero small{color:var(--app-wine);letter-spacing:.13em;font-size:10px;font-weight:850}.lab-panel-hero h3{letter-spacing:-.04em;margin:0;font-size:27px}.lab-panel-hero p{color:#776d74;max-width:760px;margin:0;font-size:12px;line-height:1.55}.lab-panel-hero>button{color:#fff;background:var(--app-wine);border:0;border-radius:11px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;box-shadow:0 10px 20px #79324824}.lab-module-tabs{border-bottom:1px solid #e8ded9;gap:5px;margin-top:23px;padding-bottom:9px;display:flex;overflow:auto}.lab-module-tabs button{color:#81757c;background:0 0;border:0;border-radius:9px;flex:none;min-height:35px;padding:0 10px;font-size:10px;font-weight:750}.lab-module-tabs button.active{color:var(--app-wine);background:#f6ebe7}.lab-preview-banner{color:var(--app-wine);background:#fcf8f5;border:1px solid #eaded7;border-radius:12px;align-items:center;gap:9px;margin-top:13px;padding:10px 12px;display:flex}.lab-preview-banner>span{gap:1px;display:grid}.lab-preview-banner strong{font-size:11px}.lab-preview-banner small{color:#7b7077;font-size:9px}.lab-preview-banner i{color:#8a653e;background:#f4e6d3;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-style:normal;font-weight:850}.lab-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.lab-metrics article{background:#fff;border:1px solid #e7ddd8;border-radius:14px;flex-direction:column;min-height:105px;padding:14px;display:flex}.lab-metrics span{color:#7f737a;font-size:10px;font-weight:750}.lab-metrics strong{margin:auto 0 2px;font-size:25px}.lab-metrics small{color:#8a7f85;font-size:10px}.lab-preview-grid{grid-template-columns:minmax(0,1.55fr) minmax(270px,.75fr);gap:10px;margin-top:10px;display:grid}.lab-priority-panel,.lab-connections{background:#fff;border:1px solid #e7ddd8;border-radius:15px;overflow:hidden}.lab-priority-panel>header,.lab-connections>header{justify-content:space-between;align-items:center;padding:14px 15px 11px;display:flex}.lab-priority-panel header h4,.lab-connections header h4{margin:3px 0 0;font-size:15px}.lab-priority-panel header button{width:34px;height:34px;color:var(--app-wine);background:#f7efeb;border:0;border-radius:9px;place-items:center;display:grid}.lab-priority-panel>div,.lab-connections>div{border-top:1px solid #eee5e0}.lab-priority-panel article{border-bottom:1px solid #f0e9e5;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:70px;padding:10px 14px;display:grid}.lab-priority-panel article>div{gap:2px;display:grid}.lab-priority-panel article strong{font-size:12px}.lab-priority-panel article p{color:#7b7077;margin:0;font-size:10px}.lab-priority-panel article i{color:var(--app-green);background:#eef5f1;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.lab-connections article{min-height:58px;color:var(--app-green);border-bottom:1px solid #f0e9e5;align-items:center;gap:9px;padding:10px 14px;display:flex}.lab-connections article>span{gap:2px;display:grid}.lab-connections article strong{color:var(--app-ink);font-size:11px}.lab-connections article small{color:#7b7077;font-size:9px}.lab-connections footer{color:var(--app-green);background:#f3f8f5;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:750;display:flex}.lab-panel-map{background:#fff;border:1px solid #e7ddd8;border-radius:15px;grid-template-columns:minmax(240px,.75fr) minmax(460px,1.25fr);align-items:center;gap:20px;margin-top:10px;padding:15px;display:grid}.lab-panel-map h4{margin:4px 0 3px;font-size:15px}.lab-panel-map p{color:#7b7077;margin:0;font-size:10px;line-height:1.5}.lab-map-track{background:#f8f4f1;border-radius:12px;grid-template-columns:1fr 18px 1fr 18px 1.25fr;align-items:center;gap:6px;padding:13px;display:grid}.lab-map-track>span{min-height:42px;color:var(--app-wine);text-align:center;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.lab-map-track>svg{color:#b4a5ad}.security-homologation{margin-top:10px}.security-homologation-hero{background:linear-gradient(135deg,#fff 35%,#faf3f0);border:1px solid #e2d6d1;border-radius:16px;grid-template-columns:110px 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.security-score{border:8px solid #e8ddd8;border-top-color:var(--app-wine);width:104px;height:104px;color:var(--app-ink);border-radius:50%;justify-content:center;align-items:baseline;padding-top:24px;display:flex;position:relative}.security-score strong{letter-spacing:-.06em;font-size:30px}.security-score>span{font-size:12px;font-weight:800}.security-score small{letter-spacing:.1em;font-size:7px;font-weight:900;position:absolute;bottom:20px}.security-homologation-hero>div:nth-child(2)>span,.security-blockers header span,.security-evidence header span,.security-gates header span{color:var(--app-wine);letter-spacing:.12em;font-size:9px;font-weight:900}.security-homologation-hero h4{letter-spacing:-.03em;margin:5px 0;font-size:20px}.security-homologation-hero p{color:#756a71;max-width:680px;margin:0;font-size:10px;line-height:1.55}.security-release-status{color:#9a3d44;background:#fff5f4;border:1px solid #e6c8c8;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;display:flex}.security-release-status span{gap:1px;display:grid}.security-release-status strong{letter-spacing:.08em;font-size:9px}.security-release-status small{font-size:8px}.security-summary-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.security-summary-grid article{min-height:70px;color:var(--app-wine);background:#fff;border:1px solid #e7ddd8;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.security-summary-grid article.good{color:var(--app-green);background:#f4f8f6}.security-summary-grid article.danger{color:#9a3d44;background:#fff5f4}.security-summary-grid span{gap:2px;display:grid}.security-summary-grid strong{color:var(--app-ink);font-size:11px}.security-summary-grid small{color:#81767d;font-size:8px}.security-homologation-grid{grid-template-columns:1.2fr .8fr;gap:9px;margin-top:9px;display:grid}.security-blockers,.security-evidence,.security-gates{background:#fff;border:1px solid #e7ddd8;border-radius:14px;overflow:hidden}.security-blockers>header,.security-evidence>header,.security-gates>header{justify-content:space-between;align-items:center;padding:13px 14px;display:flex}.security-blockers h4,.security-evidence h4,.security-gates h4{margin:3px 0 0;font-size:14px}.security-blockers header b{color:#9a3d44;letter-spacing:.1em;background:#fff0ef;border-radius:999px;padding:4px 7px;font-size:8px}.security-blockers>div,.security-evidence>div{border-top:1px solid #eee5e0}.security-blockers article{border-bottom:1px solid #f0e9e5;grid-template-columns:25px 1fr 18px;align-items:center;gap:9px;min-height:58px;padding:9px 13px;display:grid}.security-blockers article>i{color:#a4909b;font-size:8px;font-style:normal;font-weight:900}.security-blockers article>span,.security-evidence article>div{gap:2px;display:grid}.security-blockers strong,.security-evidence strong{font-size:10px}.security-blockers small,.security-evidence small{color:#7b7077;font-size:8px;line-height:1.4}.security-blockers article>svg{color:#a9484e}.security-evidence article{border-bottom:1px solid #f0e9e5;grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:62px;padding:9px 13px;display:grid}.security-evidence article>span{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.security-evidence .pass{color:var(--app-green);background:#edf6f1}.security-evidence .partial{color:#9a734a;background:#fbf0df}.security-gates{margin-top:9px;padding-bottom:13px}.security-gates>div{grid-template-columns:repeat(5,1fr);gap:7px;padding:0 13px;display:grid}.security-gates article{background:#faf7f5;border:1px solid #ebe1dc;border-radius:10px;align-items:center;gap:7px;min-height:58px;padding:9px;display:flex}.security-gates article.active{background:#f1f7f4;border-color:#c9ded4}.security-gates b{color:#fff;background:#978993;border-radius:8px;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.security-gates article.active b{background:var(--app-green)}.security-gates article span{gap:2px;display:grid}.security-gates strong{font-size:8px}.security-gates small{color:#81757d;font-size:7px}.security-homologation-note{color:var(--app-green);background:#f3f8f5;border-radius:12px;align-items:center;gap:9px;margin-top:9px;padding:12px 14px;display:flex}.security-homologation-note span{flex:1;gap:2px;display:grid}.security-homologation-note strong{color:var(--app-ink);font-size:10px}.security-homologation-note small{color:#6f7772;font-size:8px}.maternity-workspace{background:radial-gradient(circle at 92% 3%,#b96a6a1a,#0000 25%),linear-gradient(145deg,#fff,#fdfaf8);padding:28px}.maternity-hero{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.maternity-hero-mark{color:#fff;background:linear-gradient(145deg,#7a3045,#b96a6a);border-radius:17px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 13px 28px #7a304533}.maternity-hero-copy{gap:3px;display:grid}.maternity-hero-copy>small,.maternity-module-head>div>small,.maternity-records>header span,.maternity-connections>header span,.maternity-workflow>header span,.maternity-continuum>header span{color:var(--app-wine);letter-spacing:.13em;font-size:9px;font-weight:850}.maternity-hero h3{letter-spacing:-.045em;margin:0;font-size:29px}.maternity-hero p{color:#776d74;max-width:760px;margin:0;font-size:12px;line-height:1.55}.maternity-hero>button,.maternity-module-head>button{color:#fff;background:var(--app-wine);border:0;border-radius:11px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800;box-shadow:0 10px 20px #79324824}.maternity-hero-actions{gap:7px;display:flex}.maternity-hero-actions button{min-height:42px;color:var(--app-wine);background:#fff;border:1px solid #d8c9cf;border-radius:11px;padding:0 13px;font-size:9px;font-weight:800}.maternity-hero-actions button:last-child{border-color:var(--app-wine);color:#fff;background:var(--app-wine);box-shadow:0 10px 20px #79324824}.maternity-demo-note{color:var(--app-wine);background:#fcf8f5;border:1px solid #eaded7;border-radius:12px;align-items:center;gap:9px;margin-top:20px;padding:10px 12px;display:flex}.maternity-demo-note>span{gap:1px;display:grid}.maternity-demo-note strong{font-size:10px}.maternity-demo-note small{color:#7b7077;font-size:9px}.maternity-demo-note i{color:#8a653e;background:#f4e6d3;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.maternity-onboarding-success{color:var(--app-green);background:#f3f8f5;border:1px solid #d8e5df;border-radius:11px;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;display:flex}.maternity-onboarding-success span{gap:1px;display:grid}.maternity-onboarding-success strong{color:var(--app-ink);font-size:9px}.maternity-onboarding-success small{font-size:8px}.maternity-tabs{background:#fff;border:1px solid #e8ded9;border-radius:13px;gap:4px;margin-top:13px;padding:6px;display:flex;overflow:auto}.maternity-tabs button{color:#81757c;background:0 0;border:0;border-radius:9px;flex:none;min-height:35px;padding:0 10px;font-size:9px;font-weight:750}.maternity-tabs button:hover{color:var(--app-wine);background:#faf3ef}.maternity-tabs button.active{color:#fff;background:var(--app-wine);box-shadow:0 7px 15px #7a304524}.maternity-snapshot{background:linear-gradient(135deg,#fff8f5,#fff);border:1px solid #e5d9d4;border-radius:17px;grid-template-columns:minmax(170px,.6fr) minmax(300px,1.25fr) minmax(170px,.6fr);align-items:center;gap:18px;margin-top:12px;padding:15px;display:grid}.maternity-week{gap:2px;display:grid}.maternity-week>span{color:var(--app-wine);letter-spacing:.12em;font-size:8px;font-weight:850}.maternity-week>strong{letter-spacing:-.03em;font-size:21px}.maternity-week>strong small{color:#9d5968;font-size:12px}.maternity-week p,.maternity-progress small{color:#81757c;margin:0;font-size:8.5px;line-height:1.45}.maternity-progress{gap:6px;display:grid}.maternity-progress>div{color:#887c83;justify-content:space-between;gap:8px;font-size:7.5px;font-weight:700;display:flex}.maternity-progress>i{background:#eadeda;border-radius:99px;height:8px;overflow:hidden}.maternity-progress>i>b{background:linear-gradient(90deg,#7a3045,#b96a6a);border-radius:99px;width:13%;height:100%;display:block}.maternity-owner{color:var(--app-green);background:#f3f8f5;border:1px solid #d8e5df;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.maternity-owner>span{gap:2px;display:grid}.maternity-owner strong{color:var(--app-ink);font-size:10px}.maternity-owner small{font-size:8px}.maternity-module-head{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:22px;display:grid}.maternity-module-head>span{color:#fff;background:#aa5966;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.maternity-module-head>div{gap:3px;display:grid}.maternity-module-head h4{letter-spacing:-.035em;margin:0;font-size:21px}.maternity-module-head p{color:#776d74;max-width:760px;margin:0;font-size:10px;line-height:1.55}.maternity-action-notice{color:var(--app-green);background:#f3f8f5;border:1px solid #d8e5df;border-radius:11px;align-items:center;gap:7px;margin:10px 0 0;padding:10px 12px;font-size:8.5px;line-height:1.45;display:flex}.maternity-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:13px;display:grid}.maternity-metrics article{background:#fff;border:1px solid #e7ddd8;border-radius:13px;flex-direction:column;min-height:94px;padding:13px;display:flex}.maternity-metrics span{color:#7f737a;font-size:9px;font-weight:750}.maternity-metrics strong{margin:auto 0 2px;font-size:20px}.maternity-metrics small{color:#8a7f85;font-size:8.5px}.maternity-content-grid{grid-template-columns:minmax(0,1.55fr) minmax(255px,.75fr);gap:10px;margin-top:10px;display:grid}.maternity-records,.maternity-connections,.maternity-workflow,.maternity-continuum{background:#fff;border:1px solid #e7ddd8;border-radius:15px;overflow:hidden}.maternity-records>header,.maternity-connections>header{justify-content:space-between;align-items:flex-end;gap:10px;padding:13px 14px 10px;display:flex}.maternity-records h4,.maternity-connections h4,.maternity-workflow h4,.maternity-continuum h4{margin:3px 0 0;font-size:14px}.maternity-records>header>small{color:#8f5362;background:#f8ece8;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.maternity-records>div,.maternity-connections>div{border-top:1px solid #eee5e0}.maternity-records article{border-bottom:1px solid #f0e9e5;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:84px;padding:11px 13px;display:grid}.maternity-records article>span{color:#fff;background:#aa5966;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.maternity-records article>span.attention{background:#a97142}.maternity-records article>span.ready{background:#527767}.maternity-records article>div{gap:2px;display:grid}.maternity-records article strong{font-size:10.5px}.maternity-records article p{color:#7b7077;margin:0;font-size:8.5px;line-height:1.45}.maternity-records article small{color:#9a8c93;font-size:7.5px}.maternity-records article>i{color:var(--app-green);white-space:nowrap;background:#eef5f1;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.maternity-records article>i.attention{color:#8b5f32;background:#fbefdd}.maternity-records article>i.ready{color:#46695b;background:#edf4f0}.maternity-connections article{min-height:62px;color:var(--app-green);border-bottom:1px solid #f0e9e5;align-items:center;gap:9px;padding:10px 13px;display:flex}.maternity-connections article>span{gap:2px;display:grid}.maternity-connections article strong{color:var(--app-ink);font-size:10px}.maternity-connections article small{color:#7b7077;font-size:8px;line-height:1.4}.maternity-connections footer{color:var(--app-green);background:#f3f8f5;align-items:center;gap:7px;padding:11px 13px;font-size:9px;font-weight:750;display:flex}.maternity-workflow{margin-top:10px;padding:14px}.maternity-workflow>header{margin-bottom:11px}.maternity-workflow>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.maternity-workflow article{background:#f9f5f2;border-radius:11px;grid-template-columns:27px 1fr 16px;align-items:center;gap:7px;min-height:80px;padding:10px;display:grid}.maternity-workflow article>i{color:#fff;background:var(--app-wine);border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;font-weight:850;display:grid}.maternity-workflow article>span{gap:2px;display:grid}.maternity-workflow article strong{font-size:9px}.maternity-workflow article small{color:#7b7077;font-size:7.5px;line-height:1.4}.maternity-workflow article>svg{color:#b6a6ad}.maternity-empty{color:#8f5362;background:#fcf8f5;border:1px dashed #d7c7bf;border-radius:13px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.maternity-empty>div{gap:2px;display:grid}.maternity-empty strong{color:var(--app-ink);font-size:10px}.maternity-empty p{color:#7b7077;margin:0;font-size:8.5px;line-height:1.5}.maternity-import-readiness{color:#8f5362;background:#fff;border:1px solid #e2d8d3;border-radius:13px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.maternity-import-readiness>div{gap:2px;display:grid}.maternity-import-readiness strong{color:var(--app-ink);font-size:9px}.maternity-import-readiness p{color:#7b7077;margin:0;font-size:8px;line-height:1.45}.maternity-import-readiness>span{color:#8a653e;background:#f4e6d3;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:850}.maternity-continuum{margin-top:10px;padding:14px}.maternity-continuum>header{margin-bottom:11px}.maternity-continuum>div{grid-template-columns:1fr 18px 1.2fr 18px 1.35fr 18px 1fr;align-items:center;gap:6px;display:grid}.maternity-continuum>div>span{color:#765e6c;text-align:center;background:#f8f4f1;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:43px;padding:0 8px;font-size:8.5px;font-weight:750;display:flex}.maternity-continuum>div>span.active{color:#fff;background:linear-gradient(135deg,#7a3045,#aa5966)}.maternity-continuum>div>svg{color:#b4a5ad}.maternity-continuum>p{color:#7b7077;text-align:center;margin:10px 0 0;font-size:8.5px;line-height:1.5}.maternity-safety{color:var(--app-green);background:#f3f8f5;border:1px solid #dbe6e1;border-radius:14px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:13px 14px;display:grid}.maternity-safety>div{gap:2px;display:grid}.maternity-safety strong{color:var(--app-ink);font-size:10px}.maternity-safety p{color:#6f7772;margin:0;font-size:8.5px;line-height:1.5}.maternity-safety>span{color:#7d5f42;background:#fbefdf;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:750;display:flex}.maternity-overlay{z-index:260;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241426d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.maternity-dialog{background:#fff;border:1px solid #ffffff59;border-radius:22px;grid-template-rows:auto 4px minmax(0,1fr) auto;width:min(640px,100%);max-height:min(760px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 34px 110px #140a166b}.maternity-dialog>header{border-bottom:1px solid #eee5df;justify-content:space-between;align-items:center;min-height:68px;padding:0 19px;display:flex}.maternity-dialog>header>div{gap:2px;display:grid}.maternity-dialog>header span{color:var(--app-wine);letter-spacing:.12em;font-size:8px;font-weight:850}.maternity-dialog>header strong{font-size:14px}.maternity-dialog>header button{width:34px;height:34px;color:var(--app-ink);background:#f7f2ef;border:0;border-radius:10px;place-items:center;display:grid}.maternity-dialog-progress{background:#efe7e3;height:4px}.maternity-dialog-progress i{background:linear-gradient(90deg,#7a3045,#b96a6a);height:100%;transition:width .2s;display:block}.maternity-dialog>main{padding:22px;overflow:auto}.maternity-dialog>main>small{color:var(--app-wine);letter-spacing:.12em;font-size:8px;font-weight:850}.maternity-dialog>main h4{letter-spacing:-.04em;margin:7px 0 6px;font-size:22px}.maternity-dialog>main>p{color:#776d74;margin:0;font-size:10px;line-height:1.55}.maternity-choice-list{gap:7px;margin-top:17px;display:grid}.maternity-choice-list>button{min-height:64px;color:var(--app-ink);text-align:left;background:#fff;border:1px solid #e6dbd6;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:10px 12px;display:grid}.maternity-choice-list>button:hover,.maternity-choice-list>button.selected{background:#fdf5f2;border-color:#b96a6a}.maternity-choice-list>button>span{color:#fff;border:1px solid #d7c7ce;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.maternity-choice-list>button.selected>span{border-color:var(--app-wine);background:var(--app-wine)}.maternity-choice-list>button>div{gap:2px;display:grid}.maternity-choice-list strong{font-size:10px}.maternity-choice-list small{color:#7b7077;font-size:8px;line-height:1.4}.maternity-dialog>main>aside{color:var(--app-green);background:#f1f7f4;border-radius:11px;align-items:center;gap:8px;margin-top:15px;padding:10px;display:flex}.maternity-dialog>main>aside>span{gap:1px;display:grid}.maternity-dialog>main>aside strong{color:var(--app-ink);font-size:9px}.maternity-dialog>main>aside small{font-size:8px}.maternity-dialog>footer{background:#fbf8f6;border-top:1px solid #eee5df;justify-content:space-between;align-items:center;min-height:66px;padding:0 19px;display:flex}.maternity-dialog>footer>button{min-height:38px;color:var(--app-wine);background:#fff;border:1px solid #ded2cd;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.maternity-dialog>footer>button:last-child{border-color:var(--app-wine);color:#fff;background:var(--app-wine)}.maternity-dialog>footer>button:disabled{color:#a99ea3;cursor:not-allowed;background:#eee9e7;border-color:#ddd3cf}.maternity-action-dialog{grid-template-rows:auto minmax(0,1fr) auto}.maternity-action-checks{gap:8px;margin-top:17px;display:grid}.maternity-action-checks>button{min-height:64px;color:var(--app-ink);text-align:left;background:#fff;border:1px solid #e6dbd6;border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.maternity-action-checks>button.selected{background:#f3f8f5;border-color:#8eb1a2}.maternity-action-checks i{width:30px;height:30px;color:var(--app-wine);background:#f6ebe7;border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.maternity-action-checks button.selected i{color:#fff;background:var(--app-green)}.maternity-action-checks>button>span{gap:2px;display:grid}.maternity-action-checks strong{font-size:10px}.maternity-action-checks small{color:#7b7077;font-size:8px}.maternity-complete-state{text-align:center;color:var(--app-green);align-content:center;place-items:center}.maternity-complete-state h4{color:var(--app-ink)}.maternity-complete-state>p{max-width:390px}.maternity-complete-state>button{color:#fff;background:var(--app-wine);border:0;border-radius:10px;min-height:40px;margin-top:17px;padding:0 14px;font-size:9px;font-weight:800}.maternity-delivery{min-height:760px}.maternity-delivery-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.maternity-delivery-hero>button{min-height:38px;color:var(--app-wine);background:#fff;border:1px solid #d9ccd1;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.maternity-delivery-hero>button:last-child{border-color:var(--app-wine);color:#fff;background:var(--app-wine)}.maternity-delivery-hero>div{gap:3px;display:grid}.maternity-delivery-hero span,.maternity-delivery-detail span,.maternity-readiness-board>header span{color:var(--app-wine);letter-spacing:.12em;font-size:8px;font-weight:850}.maternity-delivery-hero h3{letter-spacing:-.04em;margin:0;font-size:25px}.maternity-delivery-hero p{color:#776d74;max-width:700px;margin:0;font-size:9px;line-height:1.5}.maternity-delivery-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.maternity-delivery-metrics article{background:#fff;border:1px solid #e7ddd8;border-radius:13px;flex-direction:column;min-height:100px;padding:13px;display:flex}.maternity-delivery-metrics strong{font-size:24px}.maternity-delivery-metrics span{margin-top:auto;font-size:9px;font-weight:800}.maternity-delivery-metrics small{color:#81757c;font-size:8px}.maternity-release-message{color:var(--app-green);background:#f3f8f5;border:1px solid #d8e5df;border-radius:13px;align-items:center;gap:10px;margin-top:9px;padding:12px 14px;display:flex}.maternity-release-message>div{gap:2px;display:grid}.maternity-release-message strong{color:var(--app-ink);font-size:10px}.maternity-release-message p{color:#6f7772;margin:0;font-size:8px;line-height:1.45}.maternity-delivery-list{gap:7px;margin-top:14px;display:grid}.maternity-delivery-list>article{background:#fff;border:1px solid #e5dbd6;border-radius:13px;overflow:hidden}.maternity-delivery-list>article.open{border-color:#cfaeb9;box-shadow:0 10px 28px #40233b0f}.maternity-delivery-row{width:100%;min-height:74px;color:var(--app-ink);text-align:left;background:#fff;border:0;grid-template-columns:36px minmax(0,1fr) minmax(165px,.35fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.maternity-delivery-row>i{color:#fff;background:var(--app-wine);border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:850;display:grid}.maternity-delivery-row>span{gap:2px;display:grid}.maternity-delivery-row>span strong{font-size:10px}.maternity-delivery-row>span small{color:#7b7077;font-size:8px;line-height:1.4}.maternity-delivery-row>em{border-radius:10px;grid-template-columns:16px 1fr;align-items:center;gap:1px 5px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800;display:grid}.maternity-delivery-row>em small{grid-column:2;font-size:6.5px;font-weight:650}.maternity-delivery-row>em.ready{color:#426657;background:#edf5f1}.maternity-delivery-row>em.prepared{color:#80643d;background:#faf0df}.maternity-delivery-row>em.external{color:#845360;background:#f8e9ed}.maternity-delivery-row>svg{color:#a99ba2}.maternity-delivery-detail{background:#fcf9f7;border-top:1px solid #eee5df;grid-template-columns:1.3fr .7fr;gap:12px;padding:13px;display:grid}.maternity-delivery-detail>section,.maternity-delivery-detail>aside{background:#fff;border-radius:11px;padding:12px}.maternity-delivery-detail p{color:#6e636a;align-items:flex-start;gap:7px;margin:8px 0 0;font-size:8px;line-height:1.45;display:flex}.maternity-delivery-detail p>svg{color:var(--app-green);flex:none}.maternity-delivery-detail aside p{color:#775b3c;background:#fbf0df;border-radius:9px;padding:9px}.maternity-delivery-detail aside p>svg{color:#9a734a}.maternity-delivery-detail aside button{color:#fff;background:var(--app-wine);border:0;border-radius:9px;align-items:center;gap:6px;min-height:34px;margin-top:8px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.maternity-readiness-board{background:#fff;border:1px solid #e2d8d3;border-radius:15px;margin-top:14px;padding:14px}.maternity-readiness-board>header h4{margin:3px 0 0;font-size:14px}.maternity-readiness-board>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:11px;display:grid}.maternity-readiness-board article{min-height:110px;color:var(--app-green);background:#f4f8f6;border-radius:11px;flex-direction:column;padding:12px;display:flex}.maternity-readiness-board strong{color:var(--app-ink);margin-top:auto;font-size:9px}.maternity-readiness-board small{color:#6f7772;margin-top:2px;font-size:7.5px;line-height:1.45}@media (max-width:1180px){.product-lab-shell{grid-template-columns:205px minmax(0,1fr)}.lab-panel-group>div{grid-template-columns:1fr 1fr}.lab-preview-grid,.lab-panel-map{grid-template-columns:1fr}.product-lab-nav,.product-lab-stage{max-height:none}.maternity-snapshot{grid-template-columns:1fr 1.5fr}.maternity-owner{grid-column:1/-1}.maternity-content-grid{grid-template-columns:1fr}.maternity-workflow>div{grid-template-columns:1fr 1fr}.maternity-continuum>div{grid-template-columns:1fr}.maternity-continuum>div>svg{display:none}.maternity-safety{grid-template-columns:23px 1fr}.maternity-safety>span{grid-column:2;width:max-content}.maternity-delivery-hero{grid-template-columns:auto 1fr}.maternity-delivery-hero>button:last-child{grid-column:1/-1;width:max-content}.maternity-delivery-detail{grid-template-columns:1fr}.maternity-delivery-row{grid-template-columns:36px minmax(0,1fr) 18px}.maternity-delivery-row>em{grid-column:2;width:max-content}.maternity-delivery-row>svg{grid-area:1/3/span 2}}@media (max-width:850px){.product-lab{padding:20px 14px}.product-lab-header{flex-direction:column;align-items:flex-start}.product-lab-demo{width:100%}.product-lab-shell{display:block}.product-lab-nav{border-bottom:1px solid #eadfd9;border-right:0;gap:5px;padding:9px;display:flex;overflow:auto}.product-lab-nav>button,.product-lab-nav>div>button{grid-template-columns:18px auto;width:max-content;min-width:max-content;padding:0 10px}.product-lab-nav button>svg:last-child{display:none}.product-lab-nav>div{gap:5px;margin:0;display:flex}.product-lab-nav>div>small{display:none}.lab-overview,.lab-panel-preview{padding:20px 14px}.lab-life-flow{grid-template-columns:1fr}.lab-life-flow>svg{display:none}.lab-panel-hero{grid-template-columns:50px 1fr}.lab-panel-hero>button{grid-column:1/-1}.lab-metrics{grid-template-columns:1fr 1fr}.lab-metrics article:last-child{grid-column:1/-1}.lab-panel-group>div,.lab-map-track{grid-template-columns:1fr}.lab-map-track>svg{display:none}}@media (max-width:1050px){.panel-directory-groups>section>div{grid-template-columns:1fr 1fr}.standalone-panel-bar{grid-template-columns:auto 1fr auto}.standalone-panel-bar label{grid-area:2/1/auto/-1}.standalone-panel-bar label select{width:100%}}@media (max-width:700px){.panel-directory{padding:28px 15px 40px}.panel-directory-groups>section>div{grid-template-columns:1fr}.panel-directory-groups>section>header{flex-direction:column;align-items:flex-start}.panel-directory-groups a{min-height:126px}.standalone-panel-bar{grid-template-columns:auto 1fr;gap:6px 10px;min-height:0;padding:7px 10px}.standalone-panel-bar>a{grid-area:1/1}.standalone-panel-bar>div{grid-area:1/2;justify-content:flex-end;justify-self:end}.standalone-panel-bar label{grid-area:2/1/auto/-1}.standalone-panel-bar select{height:34px}.standalone-panel-bar>i{display:none}.standalone-panel-content{padding:9px}.standalone-panel-content>.lab-panel-preview,.standalone-panel-content>.maternity-workspace{border-radius:14px}}@media (max-width:850px){.security-homologation-hero{grid-template-columns:90px 1fr}.security-score{width:86px;height:86px;padding-top:17px}.security-score small{bottom:14px}.security-release-status{grid-column:1/-1;width:max-content}.security-summary-grid{grid-template-columns:1fr 1fr}.security-homologation-grid{grid-template-columns:1fr}.security-gates>div{grid-template-columns:1fr 1fr}.security-gates article:last-child{grid-column:1/-1}.maternity-workspace{padding:20px 14px}.maternity-hero{grid-template-columns:50px 1fr}.maternity-hero-mark{width:50px;height:50px}.maternity-hero>button{grid-column:1/-1}.maternity-snapshot{grid-template-columns:1fr}.maternity-owner{grid-column:auto}.maternity-module-head{grid-template-columns:42px 1fr}.maternity-module-head>button{grid-column:1/-1}.maternity-metrics{grid-template-columns:1fr 1fr}.maternity-metrics article:last-child{grid-column:1/-1}.maternity-records article{grid-template-columns:40px 1fr}.maternity-records article>i{grid-column:2;width:max-content}.maternity-workflow>div{grid-template-columns:1fr 1fr}.maternity-hero-actions{grid-column:1/-1}.maternity-hero-actions button{flex:1}.maternity-delivery-metrics,.maternity-readiness-board>div{grid-template-columns:1fr}.maternity-delivery-metrics article{min-height:82px}.maternity-import-readiness{grid-template-columns:22px 1fr}.maternity-import-readiness>span{grid-column:2;width:max-content}.maternity-overlay{padding:10px}.maternity-dialog{max-height:calc(100vh - 20px)}}@media (max-width:500px){.product-lab-header h2{font-size:27px}.lab-overview-intro h3{font-size:24px}.lab-panel-hero h3{font-size:23px}.lab-metrics{grid-template-columns:1fr}.lab-metrics article:last-child{grid-column:auto}.lab-priority-panel article{grid-template-columns:40px 1fr}.lab-priority-panel article i{grid-column:2;width:max-content}.lab-panel-map{padding:12px}.lab-map-track{padding:9px}.security-homologation-hero{grid-template-columns:1fr}.security-score{margin:auto}.security-release-status{width:100%}.security-summary-grid,.security-gates>div{grid-template-columns:1fr}.security-gates article:last-child{grid-column:auto}.maternity-hero h3{font-size:25px}.maternity-demo-note{align-items:flex-start}.maternity-demo-note i{display:none}.maternity-metrics{grid-template-columns:1fr}.maternity-metrics article:last-child{grid-column:auto}.maternity-workflow>div{grid-template-columns:1fr}.maternity-safety{grid-template-columns:22px 1fr}.maternity-safety>span{grid-column:1/-1;width:100%}.maternity-tabs{margin-inline:-4px}.maternity-progress>div{font-size:6.5px}.maternity-hero-actions{display:grid}.maternity-delivery-hero{grid-template-columns:1fr}.maternity-delivery-hero>button{width:max-content}.maternity-delivery-hero>button:last-child{grid-column:auto}.maternity-delivery-row{grid-template-columns:32px minmax(0,1fr) 16px}.maternity-delivery-row>em{grid-column:1/-1;margin-left:42px}.maternity-dialog{border-radius:16px;height:calc(100vh - 20px)}.maternity-dialog>main{padding:18px 15px}.maternity-dialog>footer{padding:0 12px}.maternity-dialog>footer>button{padding:0 8px}.maternity-choice-list>button{grid-template-columns:28px 1fr}}.maternity-workspace.maternity-simple{background:#fff;max-width:1180px;min-height:calc(100vh - 110px);margin:0 auto;padding:34px clamp(20px,4vw,52px) 50px}.standalone-panel-content>.maternity-workspace.maternity-simple{box-shadow:none;border:0;border-radius:0}.standalone-panel-content:has(>.maternity-workspace.maternity-simple){background:#fff;max-width:none;padding:0}.standalone-panel-content>.maternity-app-shell{min-height:calc(100vh - 72px);box-shadow:none;background:#fff;border:0;border-radius:0}.standalone-panel-content:has(>.maternity-app-shell){background:#fff;max-width:none;padding:0}.maternity-app-shell{background:#fff;grid-template-columns:262px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.maternity-app-nav{background:#faf7f5;border-right:1px solid #e6dcd7;flex-direction:column;height:calc(100vh - 72px);padding:22px 14px 16px;display:flex;position:sticky;top:72px;overflow:auto}.maternity-app-nav>header{border-bottom:1px solid #e8dfda;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:0 7px 18px;display:grid}.maternity-nav-mark{color:#fff;background:#8d3852;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.maternity-app-nav>header>div:nth-child(2){gap:2px;min-width:0;display:grid}.maternity-app-nav>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.maternity-app-nav>header small{color:#766b72;font-size:10px}.maternity-nav-close{display:none}.maternity-edit-profile{color:#8d3852;background:#fff;border:1px solid #d8c8ce;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin:14px 0;padding:0 11px;font-size:11px;font-weight:800;display:flex}.maternity-edit-profile:hover{background:#fffaf8;border-color:#aa7182}.maternity-app-nav nav{gap:3px;display:grid}.maternity-app-nav nav>small{color:#998b92;letter-spacing:.12em;margin:5px 10px 6px;font-size:8px;font-weight:850}.maternity-app-nav nav>button{color:#6f646b;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 10px;font-size:11px;font-weight:720;display:grid}.maternity-app-nav nav>button:hover{color:#8d3852;background:#fff}.maternity-app-nav nav>button.active{color:#fff;background:#8d3852;box-shadow:0 8px 18px #79324824}.maternity-app-nav>footer{margin-top:auto;padding-top:14px}.maternity-app-nav>footer>button{color:#8d3852;text-align:left;background:#fff;border:1px solid #e6dcd7;border-radius:11px;grid-template-columns:22px 1fr;align-items:center;gap:8px;width:100%;min-height:53px;padding:9px;display:grid}.maternity-app-nav>footer button>span{gap:2px;display:grid}.maternity-app-nav>footer button strong{color:#351f37;font-size:10px}.maternity-app-nav>footer button small{color:#786d74;font-size:8px}.maternity-app-nav>footer p{color:#527767;align-items:center;gap:6px;margin:9px 2px 0;font-size:8px;line-height:1.35;display:flex}.maternity-nav-scrim,.maternity-mobile-bar{display:none}.maternity-profile-dialog{background:#fff;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(620px,100%);max-height:calc(100vh - 40px);display:grid;overflow:hidden;box-shadow:0 32px 100px #180c196b}.maternity-profile-dialog>header{border-bottom:1px solid #eee5df;justify-content:space-between;align-items:center;min-height:68px;padding:0 19px;display:flex}.maternity-profile-dialog>header>div{gap:2px;display:grid}.maternity-profile-dialog>header span{color:#8d3852;letter-spacing:.11em;font-size:9px;font-weight:850}.maternity-profile-dialog>header strong{font-size:16px}.maternity-profile-dialog>header button{color:#351f37;background:#f6f1ef;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.maternity-profile-dialog>main{gap:13px;padding:20px;display:grid;overflow:auto}.maternity-profile-dialog>main>p{color:#71666d;margin:0 0 2px;font-size:12px;line-height:1.5}.maternity-profile-dialog label{gap:6px;display:grid}.maternity-profile-dialog label>span{color:#5f535b;font-size:11px;font-weight:800}.maternity-profile-dialog input{color:#351f37;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #dcd0ca;border-radius:11px;outline:none;padding:0 12px;font-size:13px}.maternity-profile-dialog input:focus{border-color:#8d3852;box-shadow:0 0 0 3px #8d38521a}.maternity-profile-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.maternity-profile-dialog main>aside{color:#476e60;background:#f1f7f4;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.maternity-profile-dialog main>aside span{gap:2px;display:grid}.maternity-profile-dialog main>aside strong{color:#351f37;font-size:11px}.maternity-profile-dialog main>aside small{font-size:9px;line-height:1.45}.maternity-profile-dialog>footer{background:#fbf8f6;border-top:1px solid #eee5df;justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:0 19px;display:flex}.maternity-profile-dialog>footer button{color:#8d3852;background:#fff;border:1px solid #d9cdc7;border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.maternity-profile-dialog>footer button:last-child{color:#fff;background:#8d3852;border-color:#8d3852}.maternity-simple-welcome{border-bottom:1px solid #eee6e2;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:26px;display:grid}.maternity-simple-mark{color:#fff;background:#8d3852;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 12px 25px #79324829}.maternity-simple-welcome>div:nth-child(2){gap:3px;display:grid}.maternity-simple-welcome span,.maternity-simple-overview article>span,.maternity-simple-priorities header span,.maternity-simple-areas header span{color:#8d3852;letter-spacing:.1em;font-size:11px;font-weight:850}.maternity-simple-welcome h3{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.08}.maternity-simple-welcome p{color:#71666d;margin:2px 0 0;font-size:15px;line-height:1.5}.maternity-simple-welcome>button,.maternity-simple-next>button,.maternity-simple-detail-head>button{color:#fff;background:#8d3852;border:0;border-radius:13px;min-height:48px;padding:0 18px;font-size:13px;font-weight:800;box-shadow:0 10px 20px #79324824}.maternity-simple-success{color:#456b5d;background:#eff7f3;border-radius:12px;align-items:center;gap:9px;margin:18px 0 0;padding:13px 15px;font-size:13px;display:flex}.maternity-simple-overview{grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:14px;margin-top:24px;display:grid}.maternity-simple-overview>article{background:#fff;border:1px solid #e8ded9;border-radius:20px;min-height:190px;padding:24px}.maternity-simple-stage{flex-direction:column;display:flex;background:linear-gradient(145deg,#fff8f5,#fff)!important}.maternity-simple-stage>strong{letter-spacing:-.045em;margin-top:13px;font-size:34px}.maternity-simple-stage>strong small{font-size:17px}.maternity-simple-stage>p{color:#71666d;margin:3px 0 15px;font-size:14px}.maternity-simple-stage>div{background:#eadfda;border-radius:999px;height:8px;overflow:hidden}.maternity-simple-stage>div i{background:#a95667;border-radius:999px;width:13%;height:100%;display:block}.maternity-simple-stage>small{color:#857a80;margin-top:10px;font-size:11px}.maternity-simple-next{grid-template-columns:48px 1fr auto;align-items:center;gap:15px;display:grid}.maternity-simple-card-icon{color:#8d3852;background:#f7e9e5;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.maternity-simple-next>div:nth-child(2){gap:4px;display:grid}.maternity-simple-next strong{font-size:22px}.maternity-simple-next p{color:#71666d;margin:0;font-size:13px;line-height:1.45}.maternity-simple-next>button{white-space:nowrap;align-items:center;gap:6px;display:flex}.maternity-week-guide{background:#fffaf7;border:1px solid #e5dad5;border-radius:18px;margin-top:14px;overflow:hidden}.maternity-week-guide>header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:18px;display:grid}.maternity-week-guide>header>span{color:#8d3852;background:#f2dfda;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.maternity-week-guide header>div{gap:3px;display:grid}.maternity-week-guide header small{color:#8d3852;letter-spacing:.1em;font-size:9px;font-weight:850}.maternity-week-guide h4{margin:0;font-size:17px}.maternity-week-guide p{color:#71666d;max-width:650px;margin:0;font-size:11px;line-height:1.5}.maternity-week-guide header>button{color:#8d3852;background:#fff;border:1px solid #d6c3ca;border-radius:11px;align-items:center;gap:5px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.maternity-week-guide.open header>button svg{transform:rotate(90deg)}.maternity-week-guide>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 18px;display:grid}.maternity-week-guide article{color:#8d3852;background:#fff;border:1px solid #e9dfda;border-radius:13px;align-items:flex-start;gap:9px;min-height:92px;padding:13px;display:flex}.maternity-week-guide article span{gap:4px;display:grid}.maternity-week-guide article strong{color:#351f37;font-size:11px}.maternity-week-guide article small{color:#71666d;font-size:9px;line-height:1.45}.maternity-simple-priorities,.maternity-simple-areas{margin-top:28px}.maternity-simple-priorities>header,.maternity-simple-areas>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.maternity-simple-priorities h4,.maternity-simple-areas h4{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.maternity-simple-priorities header>small{color:#81757c;font-size:12px}.maternity-simple-priorities>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.maternity-simple-priorities>div>button{color:#351f37;text-align:left;background:#fff;border:1px solid #e7ddd8;border-radius:17px;grid-template-columns:35px 1fr 20px;align-items:center;gap:13px;min-height:104px;padding:17px;display:grid}.maternity-simple-priorities>div>button:hover{border-color:#cda9b5;box-shadow:0 10px 25px #351f3712}.maternity-simple-priorities i{color:#fff;background:#8d3852;border-radius:11px;place-items:center;width:35px;height:35px;font-size:13px;font-style:normal;font-weight:850;display:grid}.maternity-simple-priorities button>span{gap:5px;display:grid}.maternity-simple-priorities strong{font-size:15px}.maternity-simple-priorities small{color:#71666d;font-size:12px;line-height:1.45}.maternity-simple-priorities button>svg{color:#a5959d}.maternity-simple-areas>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.maternity-simple-areas button{color:#8d3852;text-align:left;background:#fff;border:1px solid #e7ddd8;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:105px;padding:15px;display:grid}.maternity-simple-areas button:hover{background:#fffaf8;border-color:#cda9b5}.maternity-simple-areas button>span{gap:4px;display:grid}.maternity-simple-areas strong{color:#351f37;font-size:13px}.maternity-simple-areas small{color:#776d74;font-size:10px}.maternity-simple-areas button>svg:last-child{display:none}.maternity-simple-more{border-top:1px solid #eee6e2;margin-top:14px;padding-top:14px}.maternity-simple-more>button{color:#8d3852;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:13px;font-weight:800;display:flex}.maternity-simple-more>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.maternity-simple-more>div button{color:#5f5059;background:#fff;border:1px solid #e3d8d3;border-radius:10px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700}.maternity-simple-privacy{color:#476e60;background:#f1f7f4;border-radius:14px;align-items:center;gap:11px;margin-top:30px;padding:15px;display:flex}.maternity-simple-privacy span{gap:2px;display:grid}.maternity-simple-privacy strong{color:#351f37;font-size:13px}.maternity-simple-privacy small{font-size:11px}.maternity-simple-back{color:#8d3852;background:0 0;border:0;margin-bottom:22px;padding:0;font-size:13px;font-weight:800}.maternity-simple-detail-head{border-bottom:1px solid #eee6e2;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:25px;display:grid}.maternity-simple-detail-head>span{color:#fff;background:#8d3852;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.maternity-simple-detail-head>div{gap:3px;display:grid}.maternity-simple-detail-head small{color:#8d3852;font-size:11px;font-weight:850}.maternity-simple-detail-head h3{letter-spacing:-.035em;margin:0;font-size:28px}.maternity-simple-detail-head p{color:#71666d;max-width:720px;margin:2px 0 0;font-size:13px;line-height:1.5}.maternity-simple-records{border:1px solid #e7ddd8;border-radius:18px;margin-top:24px;overflow:hidden}.maternity-simple-records>header{padding:17px 19px}.maternity-simple-records h4{margin:0;font-size:18px}.maternity-simple-records>div{border-top:1px solid #eee6e2}.maternity-simple-records article{border-bottom:1px solid #f0e9e5;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:96px;padding:15px 18px;display:grid}.maternity-simple-records article:last-child{border-bottom:0}.maternity-simple-records article>span{color:#8d3852;background:#f7e9e5;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.maternity-simple-records article>div{gap:3px;display:grid}.maternity-simple-records strong{font-size:14px}.maternity-simple-records p{color:#71666d;margin:0;font-size:12px;line-height:1.45}.maternity-simple-records small{color:#91858b;font-size:10px}.maternity-simple-records i{color:#476e60;background:#eef5f1;border-radius:999px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:800}.maternity-simple-bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.maternity-simple-bottom-grid>aside,.maternity-simple-bottom-grid>div{background:#fff;border:1px solid #e7ddd8;border-radius:17px;padding:19px}.maternity-simple-bottom-grid h4{margin:0 0 12px;font-size:16px}.maternity-simple-bottom-grid aside article{color:#476e60;border-top:1px solid #f0e9e5;align-items:flex-start;gap:9px;padding:10px 0;display:flex}.maternity-simple-bottom-grid aside article span{gap:2px;display:grid}.maternity-simple-bottom-grid aside strong{color:#351f37;font-size:12px}.maternity-simple-bottom-grid aside small{color:#776d74;font-size:10px}.maternity-simple-bottom-grid aside footer{color:#476e60;align-items:center;gap:7px;padding-top:11px;font-size:11px;font-weight:800;display:flex}.maternity-simple-bottom-grid>div p{color:#71666d;margin:0;font-size:12px;line-height:1.55}.maternity-simple-bottom-grid>div button{color:#8d3852;background:0 0;border:0;margin-top:15px;padding:0;font-size:12px;font-weight:800}@media (max-width:900px){.maternity-simple-overview{grid-template-columns:1fr}.maternity-simple-overview>article{min-height:165px}.maternity-simple-priorities>div,.maternity-simple-bottom-grid{grid-template-columns:1fr}.maternity-simple-areas>div{grid-template-columns:1fr 1fr}.maternity-simple-next{grid-template-columns:48px 1fr}.maternity-simple-next>button{grid-column:2;width:max-content}.maternity-week-guide>div{grid-template-columns:1fr}.maternity-app-shell{display:block}.maternity-app-nav{z-index:240;width:min(300px,88vw);height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:0 20px 70px #1f102047}.maternity-app-nav.open{transform:translate(0)}.maternity-app-nav>header{grid-template-columns:42px 1fr 34px}.maternity-nav-close{color:#351f37;background:#f1eae7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.maternity-nav-scrim{z-index:230;background:#1f102073;border:0;display:block;position:fixed;inset:0}.maternity-mobile-bar{border-bottom:1px solid #eee6e2;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:52px;margin:-10px -4px 22px;padding-bottom:10px;display:grid}.maternity-mobile-bar>button{color:#8d3852;background:#fff;border:1px solid #ded2cc;border-radius:10px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:11px;font-weight:800;display:flex}.maternity-mobile-bar>button:last-child{justify-content:center;width:38px;padding:0}.maternity-mobile-bar>strong{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}}@media (max-width:650px){.maternity-workspace.maternity-simple{padding:24px 16px 38px}.maternity-simple-welcome,.maternity-simple-detail-head{grid-template-columns:46px 1fr}.maternity-simple-mark,.maternity-simple-detail-head>span{width:46px;height:46px}.maternity-simple-welcome>button,.maternity-simple-detail-head>button{grid-column:1/-1;width:100%}.maternity-simple-welcome h3{font-size:27px}.maternity-simple-overview>article{padding:18px}.maternity-simple-next{grid-template-columns:40px 1fr}.maternity-simple-card-icon{width:40px;height:40px}.maternity-simple-next>button{grid-column:1/-1;justify-content:center;width:100%}.maternity-week-guide>header{grid-template-columns:40px 1fr}.maternity-week-guide>header>span{width:40px;height:40px}.maternity-week-guide header>button{grid-column:1/-1;justify-content:center;width:100%}.maternity-simple-priorities>header{flex-direction:column;align-items:flex-start}.maternity-simple-priorities>div>button{grid-template-columns:32px 1fr}.maternity-simple-priorities button>svg{display:none}.maternity-simple-areas>div{grid-template-columns:1fr}.maternity-simple-areas button{grid-template-columns:34px 1fr 18px;min-height:76px}.maternity-simple-areas button>svg:last-child{display:block}.maternity-simple-records article{grid-template-columns:40px 1fr}.maternity-simple-records article>i{grid-column:2;width:max-content}.maternity-simple-records article>span{width:40px;height:40px}.maternity-simple-detail-head h3{font-size:24px}.maternity-profile-fields{grid-template-columns:1fr}.maternity-profile-dialog{border-radius:17px;max-height:calc(100vh - 20px)}.maternity-profile-dialog>main{padding:17px 15px}.maternity-profile-dialog>footer{padding:10px 13px}.maternity-profile-dialog>footer button{flex:1;justify-content:center}}.cc-workspace{--cc-accent:#713047;--cc-soft:#f5e8e5;--cc-deep:#342036;color:#372538;min-height:calc(100vh - 110px);font-family:var(--font-sans,Arial,sans-serif);background:#f6f3f0;border-radius:18px;grid-template-columns:264px minmax(0,1fr);display:grid;overflow:hidden}.cc-workspace.cc-rose{--cc-accent:#a55263;--cc-soft:#f8e9e7}.cc-workspace.cc-sand{--cc-accent:#8e624f;--cc-soft:#f5eadc}.cc-workspace.cc-green{--cc-accent:#477062;--cc-soft:#eaf3ef}.cc-workspace.cc-blue{--cc-accent:#4f6f85;--cc-soft:#eaf0f4}.cc-sidebar{z-index:45;color:#fff;background:linear-gradient(180deg,var(--cc-deep),#26162b);flex-direction:column;height:calc(100vh - 110px);padding:18px 13px;display:flex;position:sticky;top:0;overflow:auto}.cc-sidebar>header{align-items:center;gap:10px;padding:2px 7px 15px;display:flex}.cc-logo{color:#fff;background:var(--cc-accent);border-radius:12px;place-items:center;width:38px;height:38px;font:700 28px/1 Georgia,serif;display:grid}.cc-sidebar>header>div{gap:2px;min-width:0;display:grid}.cc-sidebar>header strong{letter-spacing:.12em;font-size:12px}.cc-sidebar>header small{color:#cdbfcd;font-size:9px}.cc-sidebar>header>button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.cc-sidebar>header svg{width:19px}.cc-context{background:#ffffff0a;border:1px solid #ffffff18;border-radius:13px;gap:4px;margin-bottom:15px;padding:13px;display:grid}.cc-context>small,.cc-sidebar nav>small{color:#bcaebc;letter-spacing:.12em;font-size:8px;font-weight:850}.cc-context>strong{font-size:12px}.cc-context>span{color:#d8bd9e;align-items:center;gap:5px;margin-top:5px;font-size:9px;display:flex}.cc-context svg{width:14px}.cc-sidebar nav{gap:3px;display:grid}.cc-sidebar nav>small{padding:3px 10px 5px}.cc-sidebar nav button{color:#d4c8d4;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:19px 1fr auto 12px;align-items:center;gap:8px;min-height:40px;padding:0 9px;font-size:11px;font-weight:700;display:grid}.cc-sidebar nav button>svg{width:16px}.cc-sidebar nav button>svg:last-child{opacity:.28;width:12px}.cc-sidebar nav button i{color:#342036;text-align:center;background:#dfc39f;border-radius:99px;min-width:18px;padding:3px 5px;font-size:8px;font-style:normal}.cc-sidebar nav button.active,.cc-sidebar nav button:hover{color:#fff;background:#ffffff15}.cc-sidebar nav button.active>svg:first-child{color:#e2c297}.cc-sidebar>footer{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;gap:9px;margin-top:auto;padding:12px;display:flex}.cc-sidebar>footer>svg{color:#dfbd94;flex:none;width:17px}.cc-sidebar>footer span{gap:3px;display:grid}.cc-sidebar>footer strong{font-size:10px}.cc-sidebar>footer small{color:#baadba;font-size:8px;line-height:1.45}.cc-main{min-width:0}.cc-topbar{background:#fff;border-bottom:1px solid #e7ddd8;align-items:center;gap:12px;height:74px;padding:0 24px;display:flex}.cc-topbar>button:first-child{background:0 0;border:0;display:none}.cc-topbar>div{flex:1;min-width:160px}.cc-topbar small{color:var(--cc-accent);letter-spacing:.12em;font-size:8px;font-weight:850}.cc-topbar h1{letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.cc-topbar>label{background:#fbf9f7;border:1px solid #e1d6d1;border-radius:10px;align-items:center;gap:7px;width:min(300px,26vw);height:38px;padding:0 11px;display:flex}.cc-topbar label svg{color:#998b92;width:15px}.cc-topbar input{color:#372538;background:0 0;border:0;outline:0;width:100%;font-size:10px}.cc-bell{border-radius:10px;place-items:center;width:38px;height:38px;position:relative;background:#fff!important;border:1px solid #e1d6d1!important;display:grid!important}.cc-bell svg{width:16px}.cc-bell i{background:#a34c60;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.cc-primary,.cc-module-head>button,.cc-hero>button{color:#fff;background:var(--cc-accent);white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.cc-primary svg,.cc-module-head>button svg,.cc-hero>button svg{width:15px}.cc-notice{color:#6d5139;background:#fff9ef;border:1px solid #e8dac4;border-radius:11px;align-items:center;gap:9px;min-height:48px;margin:15px 22px 0;padding:9px 12px;display:flex}.cc-notice>svg{flex:none;width:17px}.cc-notice p{gap:1px;margin:0;display:grid}.cc-notice strong{font-size:9px}.cc-notice small{color:#897462;font-size:8px}.cc-notice>span{color:#795431;background:#f2e1c8;border-radius:99px;margin-left:auto;padding:4px 7px;font-size:8px;font-weight:850}.cc-content{padding:18px 22px 34px}.cc-hero{background:linear-gradient(120deg,#fff 60%,var(--cc-soft));border:1px solid #e5dad5;border-radius:18px;align-items:center;gap:18px;min-height:126px;padding:23px 25px;display:flex}.cc-hero>div{flex:1}.cc-hero small,.cc-panel header small,.cc-module-head small,.cc-subject-bar small,.cc-connections header small{color:var(--cc-accent);letter-spacing:.12em;font-size:8px;font-weight:850}.cc-hero h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:26px}.cc-hero p{color:#786d74;margin:0;font-size:11px}.cc-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.cc-metrics article{background:#fff;border:1px solid #e6ddd8;border-radius:13px;align-content:center;gap:4px;min-height:83px;padding:14px 16px;display:grid}.cc-metrics small{color:var(--cc-accent);letter-spacing:.08em;font-size:8px;font-weight:850}.cc-metrics strong{font-size:22px}.cc-metrics p{color:#80747b;margin:0;font-size:9px}.cc-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:10px;margin-top:11px;display:grid}.cc-panel{background:#fff;border:1px solid #e5dad5;border-radius:16px}.cc-panel>header{border-bottom:1px solid #eee6e2;align-items:center;gap:12px;padding:16px 17px;display:flex}.cc-panel>header>div{flex:1}.cc-panel h3{letter-spacing:-.02em;margin:4px 0 0;font-size:15px}.cc-panel header>button{min-height:34px;color:var(--cc-accent);background:#fff;border:1px solid #ddcfca;border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.cc-panel header>button svg{width:14px}.cc-priorities>button{color:#372538;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee7e3;grid-template-columns:22px minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;min-height:70px;padding:11px 16px;display:grid}.cc-priorities>button:last-child{border-bottom:0}.cc-priorities>button>i{border:2px solid #d5c5c3;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.cc-priorities>button>i svg{width:12px}.cc-priorities>button>span{gap:3px;display:grid}.cc-priorities strong{font-size:11px}.cc-priorities small{color:#7d7178;font-size:9px}.cc-priorities em,.cc-agenda em,.cc-records em{color:#477062;white-space:nowrap;background:#edf5f1;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.cc-priorities>button>svg{color:#a4969d;width:14px}.cc-priorities>button.done span{opacity:.55;text-decoration:line-through}.cc-priorities>button.done i{color:#fff;background:#477062;border-color:#477062}.cc-people>header{display:block}.cc-people>button{color:#372538;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee7e3;grid-template-columns:35px 1fr 16px;align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 13px;display:grid}.cc-people>button:last-child{border-bottom:0}.cc-people>button>span,.cc-subject-bar>span{color:#fff;background:var(--cc-accent);border-radius:10px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.cc-people>button>div{gap:2px;display:grid}.cc-people strong{font-size:10px}.cc-people small{color:#7c7077;font-size:8px}.cc-people button>svg{color:#a7979f;width:15px}.cc-people button.selected{background:var(--cc-soft)}.cc-people button.selected>svg{color:var(--cc-accent)}.cc-flow{margin-top:11px}.cc-flow>header{display:block}.cc-flow header p{color:#7a6f76;margin:4px 0 0;font-size:9px}.cc-flow>div{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px;display:grid}.cc-flow article{background:#fcfaf8;border:1px solid #ebe1dc;border-radius:12px;align-content:start;gap:5px;min-height:110px;padding:13px;display:grid;position:relative}.cc-flow article>span{color:var(--cc-accent);font-size:9px;font-weight:850}.cc-flow article strong{font-size:12px}.cc-flow article em{color:var(--cc-accent);font-size:9px;font-style:normal;font-weight:800}.cc-flow article p{color:#7a6f76;margin:3px 0 0;font-size:8px;line-height:1.4}.cc-flow article>svg{z-index:2;color:#a99ba2;width:15px;position:absolute;top:46px;right:-13px}.cc-connections{background:#f5faf7;border:1px solid #d8e4df;border-radius:16px;margin-top:11px;overflow:hidden}.cc-connections>header{align-items:center;gap:10px;padding:15px 17px;display:flex}.cc-connections>header>svg{color:#477062;width:20px}.cc-connections h3{margin:3px 0 0;font-size:14px}.cc-connections>div{grid-template-columns:repeat(4,1fr);gap:7px;padding:0 15px 14px;display:grid}.cc-connections article{background:#fff;border:1px solid #dae6e1;border-radius:11px;align-items:flex-start;gap:7px;min-height:64px;padding:10px;display:flex}.cc-connections article>svg{color:#477062;flex:none;width:15px}.cc-connections article span{gap:2px;display:grid}.cc-connections strong{font-size:9px}.cc-connections small{color:#708078;font-size:8px;line-height:1.35}.cc-connections>footer{color:#477062;border-top:1px solid #dce7e2;align-items:flex-start;gap:8px;padding:10px 15px;display:flex}.cc-connections footer svg{flex:none;width:16px}.cc-connections footer p{margin:0;font-size:8px;line-height:1.45}.cc-module-head{background:#fff;border:1px solid #e5dad5;border-radius:16px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;min-height:104px;padding:19px 20px;display:grid}.cc-module-head>span{width:45px;height:45px;color:var(--cc-accent);background:var(--cc-soft);border-radius:13px;place-items:center;display:grid}.cc-module-head>span svg{width:21px}.cc-module-head h2{margin:4px 0 3px;font-size:22px}.cc-module-head p{color:#786d74;margin:0;font-size:10px;line-height:1.45}.cc-subject-bar{background:#fbf9f7;border:1px solid #e5dad5;border-radius:14px;align-items:center;gap:10px;min-height:68px;margin-top:10px;padding:10px 14px;display:flex}.cc-subject-bar>div{flex:1;gap:2px;display:grid}.cc-subject-bar strong{font-size:11px}.cc-subject-bar p{color:#786d74;margin:0;font-size:8px}.cc-subject-bar>button{min-height:34px;color:var(--cc-accent);background:#fff;border:1px solid #d6c9c4;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.cc-subject-bar button svg{width:14px}.cc-record,.cc-agenda,.cc-access,.cc-records{margin-top:10px}.cc-record>header>span{color:#477062;background:#edf5f1;border-radius:99px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.cc-record>header>span svg{width:13px}.cc-record>nav{border-bottom:1px solid #eee6e2;gap:4px;padding:8px 15px;display:flex}.cc-record>nav button{color:#796d74;background:0 0;border:0;border-radius:8px;min-height:31px;padding:0 9px;font-size:8px;font-weight:800}.cc-record>nav button.active{color:var(--cc-accent);background:var(--cc-soft)}.cc-record-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:13px;padding:16px;display:grid}.cc-record-grid>section label{color:#4c3a4d;gap:5px;font-size:9px;font-weight:750;display:grid}.cc-record-grid textarea,.cc-record-grid input{color:#372538;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #ddd1cc;border-radius:8px;padding:9px;font-size:9px}.cc-record-grid textarea{resize:vertical;min-height:70px}.cc-record-grid>section>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.cc-record-grid>section>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.cc-record-grid footer button{min-height:34px;color:var(--cc-accent);background:#fff;border:1px solid #daccc7;border-radius:8px;padding:0 10px;font-size:8px;font-weight:800}.cc-record-grid footer button:last-child{color:#fff;border-color:var(--cc-accent);background:var(--cc-accent)}.cc-record-grid>aside{background:#f5faf7;border:1px solid #dce7e2;border-radius:12px;padding:14px}.cc-record-grid aside>strong{font-size:11px}.cc-record-grid aside>p{border-bottom:1px solid #e0eae5;align-items:center;gap:6px;margin:0;padding:8px 0;font-size:9px;display:flex}.cc-record-grid aside>p svg{color:#477062;width:13px}.cc-record-grid aside>div{color:#477062;background:#fff;border-radius:8px;gap:6px;margin-top:11px;padding:9px;display:flex}.cc-record-grid aside>div svg{flex:none;width:14px}.cc-record-grid aside small{font-size:8px;line-height:1.4}.cc-agenda>article{border-bottom:1px solid #eee6e2;grid-template-columns:46px 10px 1fr auto auto;align-items:center;gap:10px;min-height:66px;padding:10px 17px;display:grid}.cc-agenda time{font-size:11px;font-weight:800}.cc-agenda article>span{border:2px solid #cdbdc0;border-radius:50%;width:8px;height:8px}.cc-agenda article>span.active{border-color:var(--cc-accent);background:var(--cc-accent)}.cc-agenda article>div{gap:3px;display:grid}.cc-agenda strong{font-size:10px}.cc-agenda small{color:#786d74;font-size:8px}.cc-agenda article>button{color:var(--cc-accent);background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.cc-agenda article>button svg{width:13px}.cc-access>article,.cc-records>article{border-bottom:1px solid #eee6e2;align-items:center;gap:10px;min-height:70px;padding:11px 16px;display:flex}.cc-access article>span,.cc-records article>span{width:37px;height:37px;color:var(--cc-accent);background:var(--cc-soft);border-radius:10px;flex:none;place-items:center;display:grid}.cc-access article>span svg,.cc-records article>span svg{width:17px}.cc-access article>div,.cc-records article>div{flex:1;gap:3px;display:grid}.cc-access strong,.cc-records strong{font-size:10px}.cc-access small,.cc-records small{color:#786d74;font-size:8px}.cc-access p{color:#958890;margin:0;font-size:8px}.cc-access article>button{min-height:31px;color:var(--cc-accent);background:#fff;border:1px solid #ddcfca;border-radius:8px;padding:0 8px;font-size:8px;font-weight:800}.cc-access article.revoked{opacity:.48}.cc-records article>button{color:#7e7178;background:#f5f1ef;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.cc-records article>button svg{width:15px}.cc-scrim{display:none}@media (max-width:1100px){.cc-workspace{grid-template-columns:230px minmax(0,1fr)}.cc-connections>div{grid-template-columns:1fr 1fr}.cc-topbar>label{display:none}}@media (max-width:850px){.cc-workspace{border-radius:0;min-height:100vh;display:block}.cc-sidebar{width:min(300px,88vw);height:100vh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.cc-sidebar.open{transform:translate(0)}.cc-sidebar>header>button{display:block}.cc-scrim{z-index:40;background:#1d102080;border:0;display:block;position:fixed;inset:0}.cc-topbar{height:68px;padding:0 13px}.cc-topbar>button:first-child{display:grid}.cc-primary{font-size:0}.cc-primary svg{width:18px}.cc-content{padding:13px}.cc-notice{margin:11px 13px 0}.cc-layout,.cc-record-grid,.cc-flow>div{grid-template-columns:1fr}.cc-flow article>svg{display:none}}@media (max-width:580px){.cc-topbar>div{min-width:0}.cc-topbar small{display:none}.cc-topbar h1{font-size:17px}.cc-bell{display:none!important}.cc-hero{flex-direction:column;align-items:flex-start;padding:19px}.cc-hero h2{font-size:23px}.cc-metrics{grid-template-columns:1fr}.cc-module-head{grid-template-columns:42px 1fr}.cc-module-head>button{grid-column:1/-1;width:100%}.cc-subject-bar{flex-wrap:wrap;align-items:flex-start}.cc-subject-bar>div{min-width:calc(100% - 50px)}.cc-subject-bar>button{margin-left:45px}.cc-connections>div,.cc-record-grid>section>div{grid-template-columns:1fr}.cc-agenda>article{grid-template-columns:42px 8px 1fr}.cc-agenda em,.cc-agenda article>button{grid-column:3;width:max-content}.cc-notice>span{display:none}}.panel-directory-groups a em{color:var(--app-green);margin-top:7px;font-size:9px;font-style:normal;font-weight:800;line-height:1.5}.panel-directory-groups>section:first-child>div{grid-template-columns:1fr}.panel-directory-groups>section:first-child a{grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;min-height:162px}.panel-directory-groups>section:first-child a>span{width:58px;height:58px}.panel-directory-groups>section:first-child a strong{font-size:18px}.panel-directory-groups>section:first-child a p{max-width:900px;font-size:12px}
