@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.print-document{padding:32px}.print-document>article{background:#fff;border-radius:8px;width:210mm;min-height:297mm;margin:auto;padding:16mm;box-shadow:0 18px 60px #001f3226}.print-document-actions{z-index:10;gap:8px;display:flex;position:fixed;top:24px;right:24px}.print-document-action{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:12px;padding:12px 17px;font-weight:800;text-decoration:none}.document-header{border-bottom:2px solid #002b4e;justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}.document-brand{align-items:center;gap:12px;display:flex}.document-brand>b{color:#fff;background:#002b4e;border-radius:14px;place-items:center;width:48px;height:48px;font:700 26px Georgia;display:grid}.document-brand span{gap:4px;display:grid}.document-brand strong{letter-spacing:.11em}.document-brand small,.document-kicker{color:#71868e;text-transform:uppercase;font-size:9px;font-weight:800}.document-title{text-align:right}.document-title h1{max-width:115mm;margin:5px 0;font:500 23px Georgia}.document-title p{color:#71868e;margin:0;font-size:10px}.document-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0;display:grid}.document-card{background:#f1f5f4;border-radius:14px;padding:15px}.document-card small,.document-total small{color:#71868e;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.document-card h2{margin:0 0 5px;font:500 17px Georgia}.document-card p{margin:0;font-size:10px;line-height:1.55}.document-section{margin-top:22px}.document-section>h2{margin:0 0 10px;font:500 20px Georgia}.document-table{border-collapse:collapse;width:100%;font-size:9px}.document-table th{color:#66808a;text-align:right;text-transform:uppercase;border-bottom:1px solid #afbec0;padding:8px 6px}.document-table th:first-child,.document-table td:first-child{text-align:left}.document-table td{text-align:right;vertical-align:top;border-bottom:1px solid #e2e7e5;padding:10px 6px}.document-table td small{color:#74878e;margin-top:3px;display:block}.document-totals{gap:5px;width:49%;margin:20px 0 20px auto;display:grid}.document-totals>div{justify-content:space-between;padding:6px;font-size:10px;display:flex}.document-totals .grand{color:#fff;background:#002b4e;border-radius:10px;padding:12px}.document-totals .grand b{font-size:15px}.document-total{color:#fff;text-align:center;background:#002b4e;border-radius:16px;margin:28px 0;padding:18px}.document-total b{font-size:27px}.document-status{color:#17634b;background:#dff2e9;border-radius:99px;margin-top:8px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-block}.document-note{background:#f1f5f4;border-radius:11px;padding:13px;font-size:10px;line-height:1.5}.document-footer{color:#74878e;border-top:1px solid #d9e0de;justify-content:space-between;margin-top:36px;padding-top:12px;font-size:9px;display:flex}.negative{color:#a83a3a}@media print{@page{size:A4;margin:0}.print-document-actions{display:none}.print-document{padding:0}.print-document>article{box-shadow:none;border-radius:0}}@media (width<=900px){.print-document{padding:0}.print-document>article{border-radius:0;width:100%;min-height:100vh;padding:18px}.print-document-actions{top:12px;right:12px}.document-grid{grid-template-columns:1fr}.document-title h1{font-size:19px}.document-totals{width:100%}}@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-2{z-index:2}.z-6{z-index:6}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-9{margin:calc(var(--spacing) * 9)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[callout\:Bezpečnost\]{callout:Bezpečnost}}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;min-height:100%;margin:0;overflow:hidden auto}.site-frame{border:0;width:100%;max-width:100%;height:100vh;display:block}.environment-banner{z-index:10000;color:#5f4300;letter-spacing:.08em;background:#fff0c2;border:1px solid #f4c354;border-radius:999px;padding:8px 12px;font:900 11px/1 Arial,sans-serif;position:fixed;bottom:12px;right:12px;box-shadow:0 8px 24px #5f43002e}.preserve-paragraphs{white-space:pre-wrap;overflow-wrap:anywhere}.nv-search-input{appearance:none;color:#002b4e;width:100%;min-width:0;min-height:50px;font:600 14px/1.2 Arial,sans-serif;box-sizing:border-box!important;box-shadow:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23002b4e' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E")!important;background-position:16px!important;background-repeat:no-repeat!important;background-size:18px 18px!important;border:1px solid #d6e3df!important;border-radius:15px!important;padding:0 16px 0 46px!important}.nv-search-input::placeholder{color:#74878d;opacity:1}.nv-search-input:focus{outline-offset:1px;border-color:#2e897a!important;outline:3px solid #2e897a24!important}.nv-search-shell{height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:0!important;display:block!important}.nv-search-shell>.nv-search-input{font-size:14px!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--macro-protein:#ef8f64;--macro-carbs:#f1c35c;--macro-fat:#66b7a8;--zone-ink:#052f4f;--zone-teal:#08758a;--zone-mint:#dff2ea;--zone-line:#d9e6e2;--zone-paper:#fff}.member-shell,.admin-main,.workflow-modal,.cal-modal{color:var(--zone-ink);font-size:15px}.member-shell small,.admin-main small,.workflow-modal small,.cal-modal small{font-size:max(.78rem,12px);line-height:1.45}.member-shell p,.admin-main p,.workflow-modal p,.cal-modal p{font-size:max(.88rem,14px);line-height:1.6}.member-shell label,.admin-main label,.workflow-modal label,.cal-modal label{font-size:max(.8rem,13px);line-height:1.35}.member-shell .eyebrow-blue,.admin-main .eyebrow-blue,.workflow-modal .eyebrow-blue,.cal-modal .eyebrow-blue,.care-kicker{letter-spacing:.13em;font-size:12px!important}.member-shell button,.admin-main button,.workflow-modal button,.cal-modal button{min-height:40px;font-size:13px}.member-shell input,.member-shell select,.member-shell textarea,.admin-main input,.admin-main select,.admin-main textarea,.workflow-modal input,.workflow-modal select,.workflow-modal textarea,.cal-modal input,.cal-modal select,.cal-modal textarea{min-height:44px;font-size:14px!important}.plan-hero .energy-flow small,.plan-hero .energy-flow span,.plan-hero .energy-flow p{line-height:1.45;font-size:12px!important}.plan-hero .plan-deadline{padding:9px 13px!important;font-size:12px!important}.plan-hero .macro-orbit>div:first-child{border-top:5px solid var(--macro-protein);background:#fff4ef}.plan-hero .macro-orbit>div:nth-child(2){border-top:5px solid var(--macro-carbs);background:#fff9e9}.plan-hero .macro-orbit>div:nth-child(3){border-top:5px solid var(--macro-fat);background:#edf8f5}.plan-hero .macro-orbit small,.plan-hero .macro-orbit span{font-size:12px!important}.daily-plan-showcase{align-items:stretch;grid-template-columns:minmax(270px,.72fr) minmax(0,2.8fr)!important}.hydration-showcase{grid-template-columns:90px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;padding:28px!important;display:grid!important}.hydration-showcase h2{overflow-wrap:anywhere;line-height:1.05;font-size:clamp(28px,3vw,42px)!important}.hydration-showcase p{font-size:14px!important}.meal-showcase{min-width:0;padding:28px!important}.meal-showcase>div:last-child{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:12px!important}.meal-showcase article{min-height:130px;border-radius:18px!important;padding:18px!important}.meal-showcase article small,.meal-showcase article span,.meal-showcase article em{line-height:1.45;font-size:12px!important}.meal-showcase article b{line-height:1.25;font-size:17px!important}.care-detail-hub button>span{font-size:24px!important}.care-detail-hub button small{line-height:1.45;font-size:13px!important}.care-detail-hub button i{font-size:12px!important}.macro-editor>div,.variant-macros>div{border-top:5px solid #0000}.macro-editor>div.macro-protein,.macro-editor>div:first-child,.variant-macros>div:first-child{border-color:var(--macro-protein);background:#fff4ef}.macro-editor>div.macro-carbs,.macro-editor>div:nth-child(2),.variant-macros>div:nth-child(2){border-color:var(--macro-carbs);background:#fff9e9}.macro-editor>div.macro-fat,.macro-editor>div:nth-child(3),.variant-macros>div:nth-child(3){border-color:var(--macro-fat);background:#edf8f5}.macro-editor label,.variant-macros label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid!important}.macro-editor label span,.variant-macros label span{color:#49636d;font-weight:900}.variant-balance{grid-template-columns:repeat(3,minmax(0,1fr))!important}.variant-balance>div{color:#fff;grid-column:1/-1;background:linear-gradient(135deg,#052f4f,#08758a)!important;padding:15px!important}.variant-balance>div b{margin-top:5px;font-size:23px;display:block}.meal-cards article{grid-template-columns:100px minmax(260px,1fr);gap:12px 18px;display:grid;background:linear-gradient(145deg,#f3f9f6,#fff)!important;padding:18px!important}.meal-cards .meal-order{border-right:1px solid var(--zone-line);flex-direction:column;grid-row:1/3;justify-content:space-between;align-items:center;padding-right:15px;display:flex!important}.meal-cards .meal-order div{gap:6px;display:flex}.meal-cards .meal-order button{border:1px solid var(--zone-line);background:#fff;border-radius:10px;width:38px;min-height:38px}.meal-cards .meal-identity{grid-template-columns:2fr 1fr;gap:10px;display:grid!important}.meal-cards .meal-identity label{grid-template-columns:95px 1fr;align-items:center;gap:8px;display:grid}.meal-cards article>div:last-child{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid!important}.meal-cards article>div:last-child label{border:1px solid var(--zone-line);border-top:4px solid var(--zone-line);grid-template-columns:minmax(0,1fr) auto;padding:4px 10px!important;display:grid!important}.meal-cards article>div:last-child label:nth-child(2){border-top-color:var(--macro-protein);background:#fff4ef}.meal-cards article>div:last-child label:nth-child(3){border-top-color:var(--macro-carbs);background:#fff9e9}.meal-cards article>div:last-child label:nth-child(4){border-top-color:var(--macro-fat);background:#edf8f5}.meal-cards article>div:last-child input{width:100%!important;font-size:16px!important}.visibility-note,.payment-email-notice,.clinic-warning,.reschedule-warning,.booking-policy{background:linear-gradient(135deg,#edf8f3,#fff);border:1px solid #cfe6dc;border-radius:18px;align-items:flex-start;gap:13px;margin:14px 0;padding:16px 18px;display:flex}.visibility-note>span,.payment-email-notice>span,.booking-policy>span{font-size:24px}.visibility-note b,.payment-email-notice b,.clinic-warning b,.booking-policy b{font-size:15px}.visibility-note p,.payment-email-notice p,.clinic-warning p,.booking-policy p{color:#5d737b;margin:3px 0 0!important}.client-visible-field{border-left:5px solid #35a27e;padding-left:14px}.cal-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#56bea659,#0000 28%),linear-gradient(135deg,#052f4f,#08758a);border-radius:30px;padding:30px 34px;box-shadow:0 24px 65px #052f4f33}.cal-hero h1{color:#fff!important;font-size:clamp(40px,5vw,60px)!important}.cal-hero p,.cal-hero .eyebrow-blue{color:#d6e9ec!important;font-size:15px!important}.cal-hero-actions>button{min-height:48px!important;padding:12px 18px!important;font-size:13px!important}.cal-hero-actions .clinic-block-button{color:#8d3d31;background:#fff1ed;border-color:#ffd5cc}.cal-toolbar{border-radius:18px;padding:14px 16px!important}.cal-nav button,.view-switch button,.cal-tools select{height:42px!important;font-size:12px!important}.day-heads span,.time-axis span,.team-time-axis span,.month-weekdays span{font-size:11px!important}.cal-event{border-radius:10px!important;padding:7px 8px!important}.cal-event span,.cal-event small{font-size:10px!important}.calendar-drag-preview{z-index:8;color:#07526a;pointer-events:none;background:#daf4eceb;border:2px dashed #08758a;border-radius:10px;padding:8px;position:absolute;left:4px;right:4px;box-shadow:0 8px 20px #052f4f2e}.calendar-drag-preview b,.calendar-drag-preview span{font-size:11px;display:block}.cal-legend,.cal-legend small{font-size:12px!important}.cal-modal h2{font-size:36px!important}.manual-booking-modal{width:min(880px,96vw)!important}.manual-step,.new-client-fields{border:1px solid var(--zone-line);background:#f8fbfa;border-radius:18px;gap:12px;margin-top:5px;padding:18px;display:grid}.manual-step>b,.new-client-fields>b{color:#08705d;font-size:14px}.find-slots{color:#fff;background:#052f4f;border:0;border-radius:12px;padding:12px 16px;font-weight:850}.slots-empty-inline{color:#6e8087;margin:0!important}.staff-slots{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important}.staff-slots button{padding:13px!important}.staff-slots small{font-size:11px!important}.clinic-warning{background:#fff5f2;border-color:#f1d0c9}.clinic-block-modal .save{color:#fff;background:#9b4c3f;border:0;border-radius:12px;font-weight:850}.booking-workflow.correction{background:#fff7e8;border-radius:14px;align-items:center;padding:13px}.booking-workflow.correction p{flex:1;margin:0;font-size:13px}.booking-policy{max-width:1180px;margin:22px auto}.booking-policy.compact{margin:16px 0;padding:13px}.reschedule-warning{background:#fff9e9;border-color:#ecd6a7}.measurement-main{max-width:1280px!important}.measurement-summary,.measurement-columns>div,.conditions{padding:30px!important}.summary-copy>span,.detail-title>span,.detail-metrics article>span,.summary-deltas small,.condition-facts small,.comparability span{font-size:12px!important}.summary-copy p,.detail-metrics p,.comparability p,.derived-explain,.condition-layout small{font-size:13px!important}.detail-metrics article{padding:18px!important}.historical-macros span:first-child{border-top:5px solid var(--macro-protein)}.historical-macros span:nth-child(2){border-top:5px solid var(--macro-carbs)}.historical-macros span:nth-child(3){border-top:5px solid var(--macro-fat)}.private-record-tabs button,.private-record-message,.anamnesis-form header p,.anamnesis-form details summary small,.anamnesis-fields>label,.anamnesis-change-note,.anamnesis-checklist legend,.anamnesis-choice legend,.anamnesis-readonly dt,.anamnesis-readonly dd,.current-version-bar small,.internal-history-toolbar span,.internal-note-composer>header span,.internal-note-event footer{font-size:12px!important}.anamnesis-fields input,.anamnesis-fields textarea,.internal-note-composer input,.internal-note-composer select,.internal-note-composer textarea{padding:13px!important;font-size:14px!important}.anamnesis-checklist label,.anamnesis-choice label{padding:12px!important;font-size:13px!important}@media (width<=900px){.daily-plan-showcase{grid-template-columns:1fr!important}.hydration-showcase{grid-template-columns:75px 1fr!important}.meal-cards article{grid-template-columns:1fr}.meal-cards .meal-order{border-right:0;border-bottom:1px solid var(--zone-line);flex-direction:row;grid-row:auto;padding:0 0 10px}.meal-cards .meal-identity,.meal-cards article>div:last-child{grid-column:1}.cal-hero{align-items:flex-start;padding:24px}.variant-balance{grid-template-columns:1fr!important}}@media (width<=620px){.meal-cards .meal-identity,.meal-cards article>div:last-child{grid-template-columns:1fr!important}.meal-cards .meal-identity label{grid-template-columns:1fr}.hydration-showcase{grid-template-columns:1fr!important}.cal-modal{padding:24px 17px!important}.cal-modal h2{font-size:29px!important}}.nv-site{--nv-navy:#002b4e;--nv-deep:#001c33;--nv-brown:#49332e;--nv-brown-soft:#6e554e;--nv-cream:#f7f3ee;--nv-warm:#efe7df;--nv-canvas:#f4f6f3;--nv-subtle:#faf9f7;--nv-blue:#edf3f7;--nv-mint:#dff2ea;--nv-green:#26765c;--nv-coral:#ef8f6c;--nv-ink:#17212a;--nv-muted:#68747c;--nv-line:#e2ded9;min-height:100vh;color:var(--nv-ink);background:#fff;font:400 16px/1.65 DM Sans,Arial,sans-serif}.nv-site *{box-sizing:border-box}.nv-site a{color:inherit;text-decoration:none}.nv-site img{max-width:100%;display:block}.nv-site button,.nv-site input,.nv-site textarea{font:inherit}.nv-site h1,.nv-site h2,.nv-site h3,.nv-site h4{letter-spacing:-.045em;margin:0;font-family:Manrope,Arial,sans-serif}.nv-container{width:min(1180px,100% - 48px);margin-inline:auto}.nv-skip{z-index:10000;color:var(--nv-navy);background:#fff;border-radius:999px;padding:12px 18px;position:fixed;top:10px;left:10px;transform:translateY(-160%);box-shadow:0 12px 34px #002b4e2e}.nv-skip:focus{transform:none}.nv-header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #002b4e14;position:sticky;top:0}.nv-nav{align-items:center;gap:28px;height:80px;display:flex}.nv-brand{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.nv-brand>img{object-fit:contain;width:42px;height:42px}.nv-brand>span:last-child{flex-direction:column;line-height:1;display:flex}.nv-brand b{color:var(--nv-navy);letter-spacing:.045em;font:800 18px/1 Manrope}.nv-brand small{color:var(--nv-brown);letter-spacing:.23em;margin-top:5px;font-size:7px;font-weight:700}.nv-desktop-nav{align-items:center;gap:24px;display:flex}.nv-desktop-nav a,.nv-login{color:#35424b;padding:28px 0;font-size:13px;font-weight:700;position:relative}.nv-desktop-nav a:after{background:var(--nv-brown);content:"";border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:21px;left:0;right:0;transform:scaleX(0)}.nv-desktop-nav a:hover:after,.nv-desktop-nav a.active:after{transform:scaleX(1)}.nv-nav-actions{align-items:center;gap:17px;display:flex}.nv-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-weight:700;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.nv-button:focus-visible,.nv-site a:focus-visible,.nv-site button:focus-visible{outline-offset:3px;outline:3px solid #42a88366}.nv-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px}.nv-button-primary{background:var(--nv-navy);box-shadow:0 12px 28px #002b4e24;color:#fff!important}.nv-button-primary:hover{background:var(--nv-deep)}.nv-button-secondary{background:#fff;border-color:#cfc2b9;color:var(--nv-brown)!important}.nv-button-secondary:hover{border-color:var(--nv-brown)}.nv-button-light{background:#fff;color:var(--nv-navy)!important}.nv-button-ghost{color:#fff;border-color:#ffffff4d}.nv-menu-button,.nv-mobile-nav{display:none}.nv-eyebrow{color:var(--nv-brown);letter-spacing:.14em;text-transform:uppercase;font:800 11px/1.3 DM Sans;display:block}.nv-eyebrow.light{color:#e5d2c9}.nv-hero{background:linear-gradient(#fff 0%,#fbf9f6 100%);padding:78px 0 96px;position:relative;overflow:hidden}.nv-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:42px;display:grid}.nv-hero-copy{z-index:2;position:relative}.nv-hero h1,.nv-page-hero h1{max-width:780px;color:var(--nv-navy);margin:20px 0 24px;font-size:clamp(52px,6vw,78px);font-weight:800;line-height:.99}.nv-hero h1 em,.nv-page-hero h1 em,.nv-section-intro h2 em{color:var(--nv-brown);font-style:normal}.nv-hero-lead,.nv-page-hero p{max-width:670px;color:var(--nv-muted);font-size:19px;line-height:1.72}.nv-hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.nv-proof-points{border-top:1px solid var(--nv-line);gap:24px;margin-top:38px;padding-top:24px;display:flex}.nv-proof-points span{color:#43525c;align-items:flex-start;gap:9px;font-size:12px;font-weight:700;display:flex}.nv-proof-points svg{background:var(--nv-mint);fill:none;width:19px;height:19px;stroke:var(--nv-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;border-radius:50%;flex:none;padding:3px}.nv-hero-visual{min-height:640px;position:relative}.nv-hero-art{background:var(--nv-cream);border-radius:38px;width:86%;height:510px;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 24px 70px #002b4e1a}.nv-hero-art img{object-fit:cover}.nv-hero-device{z-index:3;filter:drop-shadow(0 22px 28px #002b4e2e);width:72%;position:absolute;bottom:-10px;right:5%}.nv-visual-note{z-index:4;border:1px solid var(--nv-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 15px 45px #002b4e24}.nv-visual-note>span{background:var(--nv-mint);width:34px;height:34px;color:var(--nv-green);border-radius:11px;place-items:center;font-weight:800;display:grid}.nv-visual-note b,.nv-visual-note small{display:block}.nv-visual-note b{color:var(--nv-navy);font-size:12px}.nv-visual-note small{color:var(--nv-muted);font-size:9px}.nv-note-plan{top:52px;left:1%}.nv-note-care{bottom:128px;right:0}.nv-value-strip{z-index:4;margin-top:-32px;position:relative}.nv-value-strip-inner{border:1px solid var(--nv-line);background:#fff;border-radius:28px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 16px 45px #002b4e14}.nv-value-strip article{border-right:1px solid var(--nv-line);padding:24px}.nv-value-strip article:last-child{border:0}.nv-value-strip small{color:var(--nv-brown);letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.nv-value-strip b{color:var(--nv-navy);font:700 15px/1.35 Manrope;display:block}.nv-value-strip span{color:var(--nv-muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.nv-section.soft{background:var(--nv-cream)}.nv-section.blue{background:var(--nv-navy);color:#fff}.nv-section-intro{max-width:780px;margin-bottom:52px}.nv-section-intro.center{text-align:center;margin-left:auto;margin-right:auto}.nv-section-intro h2{color:var(--nv-navy);margin:14px 0 20px;font-size:clamp(39px,5vw,61px);font-weight:800;line-height:1.06}.nv-section-intro p{max-width:680px;color:var(--nv-muted);margin:0;font-size:18px;line-height:1.7}.nv-section-intro.center p{margin-inline:auto}.blue .nv-section-intro h2{color:#fff}.blue .nv-section-intro p{color:#cfdae2}.nv-care-story{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.nv-care-steps{gap:8px;display:grid;position:sticky;top:120px}.nv-care-steps a{border:1px solid #0000;border-radius:18px;grid-template-columns:42px 1fr;gap:15px;padding:17px;transition:all .2s;display:grid}.nv-care-steps a:hover{border-color:var(--nv-line);background:#fff}.nv-care-steps i{background:var(--nv-blue);width:42px;height:42px;color:var(--nv-navy);border-radius:14px;place-items:center;font-style:normal;font-weight:800;display:grid}.nv-care-steps b{color:var(--nv-navy);font-size:14px;display:block}.nv-care-steps span{color:var(--nv-muted);margin-top:2px;font-size:11px;display:block}.nv-care-scenes{gap:22px;display:grid}.nv-care-scene{border:1px solid var(--nv-line);background:#fff;border-radius:32px;align-content:center;min-height:430px;padding:46px;display:grid;box-shadow:0 12px 34px #002b4e0e}.nv-care-scene>small{color:var(--nv-brown);letter-spacing:.12em;font-size:10px;font-weight:800}.nv-care-scene h3{color:var(--nv-navy);margin:12px 0;font-size:33px}.nv-care-scene p{max-width:560px;color:var(--nv-muted);margin:0}.nv-care-scene-visual{margin-top:28px}.nv-measure-card{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.nv-measure-card>div{background:var(--nv-navy);color:#fff;border-radius:22px;padding:23px}.nv-measure-card h4{font-size:26px}.nv-measure-card p{color:#cbd9e2}.nv-measure-metrics{grid-template-columns:1fr 1fr;display:grid;background:0 0!important;gap:9px!important;padding:0!important}.nv-measure-metrics span{background:var(--nv-canvas);border:1px solid #dbe6e1;border-radius:16px;padding:17px}.nv-measure-metrics b,.nv-measure-metrics small{display:block}.nv-measure-metrics b{color:var(--nv-navy);font-size:18px}.nv-measure-metrics small{color:var(--nv-muted);font-size:9px}.nv-split{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.nv-copy h2{color:var(--nv-navy);margin:14px 0 22px;font-size:clamp(38px,5vw,58px);line-height:1.06}.nv-copy h2 em{color:var(--nv-brown);font-style:normal}.nv-copy>p{color:var(--nv-muted);font-size:17px;line-height:1.75}.nv-checks{gap:11px;margin:26px 0 31px;display:grid}.nv-checks li{color:#40505b;align-items:flex-start;gap:11px;list-style:none;display:flex}.nv-checks svg{background:var(--nv-mint);fill:none;width:23px;height:23px;stroke:var(--nv-green);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;border-radius:50%;flex:none;padding:4px}.nv-illustration{aspect-ratio:4/3;background:var(--nv-cream);border-radius:38px;position:relative;overflow:hidden;box-shadow:0 24px 70px #002b4e1a}.nv-illustration img{object-fit:cover}.nv-client-device{background:#f6f5f2;border:9px solid #17242b;border-bottom-width:15px;border-radius:26px 26px 14px 14px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 30px 80px #002b4e2e}.nv-device-camera{z-index:4;background:#17242b;border-radius:0 0 9px 9px;width:90px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.nv-client-top{height:52px;color:var(--nv-navy);background:#fff;border-bottom:1px solid #e5e7e4;align-items:center;padding:0 16px;font-size:8px;display:flex}.nv-client-top>span{letter-spacing:.1em;align-items:center;gap:6px;display:flex}.nv-client-top nav{color:#718089;margin:auto}.nv-client-top i{background:var(--nv-mint);width:28px;height:28px;color:var(--nv-green);border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.nv-client-canvas{background:#f7f6f3;padding:20px}.nv-client-canvas>header{justify-content:space-between;gap:15px;margin-bottom:13px;display:flex}.nv-client-canvas small{letter-spacing:.09em;font-size:6px;font-weight:800}.nv-client-canvas h3{color:var(--nv-navy);margin:3px 0;font-family:Georgia,serif;font-size:24px;font-weight:500}.nv-client-canvas p{color:var(--nv-muted);margin:0;font-size:7px}.nv-client-meta{background:#fff;border:1px solid #e4e5e1;border-radius:13px;padding:10px;display:flex}.nv-client-meta span{border-right:1px solid #e7e7e3;min-width:110px;padding:0 8px}.nv-client-meta span:last-child{border:0}.nv-client-meta b{color:var(--nv-navy);margin-top:4px;font-size:7px;display:block}.nv-client-plan{color:#fff;background:linear-gradient(135deg,#052f4f,#075070);border-radius:20px;padding:20px}.nv-client-plan h4{color:#fff;margin:4px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.nv-client-plan p{color:#cbd9e2}.nv-intake{color:var(--nv-navy);background:#fff;border-radius:13px;grid-template-columns:1.1fr repeat(3,1fr);gap:6px;margin-top:14px;padding:10px;display:grid}.nv-intake>*{border-right:1px solid #e1e7e6;padding:5px 8px}.nv-intake>:last-child{border:0}.nv-intake strong{font:500 25px/1 Georgia,serif}.nv-intake strong small{color:var(--nv-muted);margin-top:4px;font-family:Arial;font-weight:500;display:block}.nv-intake span{color:var(--nv-muted);font-size:6px}.nv-intake span b{color:var(--nv-navy);font-size:9px;display:block}.nv-client-plan footer{background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:8px;display:flex}.nv-client-plan footer i{background:var(--nv-mint);width:25px;height:25px;color:var(--nv-green);border-radius:50%;place-items:center;font-size:6px;font-style:normal;font-weight:800;display:grid}.nv-client-plan footer b,.nv-client-plan footer span{display:block}.nv-client-plan footer b{color:#dff2ea;font-size:7px}.nv-client-plan footer span{color:#cbd9e2;font-size:6px}.nv-client-trends{grid-template-columns:1.1fr .9fr;gap:9px;margin-top:9px;display:grid}.nv-client-trends article{background:#fff;border:1px solid #e5e3de;border-radius:13px;min-height:92px;padding:11px;position:relative}.nv-client-trends article:first-child{grid-template-columns:1fr 1fr;gap:6px;display:grid}.nv-client-trends article:first-child>small{grid-column:1/-1}.nv-client-trends article div{background:#f3f7f7;border-radius:8px;padding:7px}.nv-client-trends div b,.nv-client-trends div span{display:block}.nv-client-trends div b{color:var(--nv-green);font-size:10px}.nv-client-trends div span{color:var(--nv-muted);font-size:6px}.nv-client-trends svg{width:100%;height:55px;overflow:visible}.nv-client-trends path{fill:none;stroke:#168a78;stroke-linecap:round;stroke-width:3px}.nv-client-trends circle{fill:#168a78;stroke:#fff;stroke-width:2px}.nv-client-trends article>b{color:var(--nv-navy);font-size:8px;position:absolute;top:12px;right:12px}.nv-sample-label{color:#afbbc0;text-transform:uppercase;position:absolute;bottom:3px;right:14px;font-size:6px!important}.nv-client-device.compact .nv-client-meta,.nv-client-device.compact .nv-client-trends{display:none}.nv-product-band{background:var(--nv-deep);color:#fff;padding:105px 0;overflow:hidden}.nv-product-band-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:42px;display:grid}.nv-product-band h2{color:#fff;margin:14px 0 21px;font-size:clamp(41px,5vw,62px);line-height:1.04}.nv-product-band p{color:#cad7df;font-size:17px}.nv-product-band .nv-checks li{color:#e4ebef}.nv-mealprep-device{filter:drop-shadow(0 30px 35px #00000045);position:relative;transform:scale(1.08)}.nv-mealprep-device>small{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#001c33c7;border-radius:999px;padding:6px 9px;font-size:8px;position:absolute;bottom:4%;right:13%}.nv-phone-stage{justify-content:center;display:flex;position:relative}.nv-phone-stage:before{background:var(--nv-warm);content:"";border-radius:45% 55% 42% 58%;position:absolute;inset:8% 4%;transform:rotate(-6deg)}.nv-phone{background:#fff;border:9px solid #17242b;border-radius:42px;width:310px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 28px 70px #002b4e38}.nv-phone-speaker{z-index:3;background:#17242b;border-radius:0 0 15px 15px;width:90px;height:20px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.nv-phone header{border-bottom:1px solid #e6e6e1;align-items:center;gap:8px;height:58px;padding:14px 17px 0;display:flex}.nv-phone header b{color:var(--nv-navy);font-size:11px}.nv-phone header i{color:var(--nv-muted);margin-left:auto;font-size:10px;font-style:normal}.nv-phone-body{background:#f7f6f3;padding:22px 15px 18px}.nv-phone-body>small{color:#0b6785;letter-spacing:.12em;font-size:7px;font-weight:800}.nv-phone-body h4{color:var(--nv-navy);margin:4px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500}.nv-phone-progress{background:#dfe6e3;border-radius:99px;height:5px;margin-bottom:15px;overflow:hidden}.nv-phone-progress span{border-radius:inherit;background:#168a78;height:100%;display:block}.nv-phone article{background:#fff;border:1px solid #e2e5e1;border-radius:13px;grid-template-columns:78px 1fr;gap:9px;margin-bottom:9px;display:grid;overflow:hidden}.nv-phone article img{object-fit:cover;width:78px;height:78px}.nv-phone article div{align-self:center;padding-right:7px}.nv-phone article small,.nv-phone article b,.nv-phone article span{display:block}.nv-phone article small{color:#0b6785;letter-spacing:.09em;font-size:6px}.nv-phone article b{color:var(--nv-navy);font-size:9px;line-height:1.25}.nv-phone article span{color:var(--nv-muted);margin-top:4px;font-size:6px}.nv-phone button{background:var(--nv-brown);color:#fff;border:0;border-radius:999px;width:100%;height:39px;font-size:9px;font-weight:800}.nv-recipe-section{background:var(--nv-cream);padding:102px 0;overflow:hidden}.nv-recipe-marquee{gap:18px;width:100%;display:grid;overflow:hidden}.nv-recipe-track{gap:16px;width:max-content;animation:75s linear infinite nv-marquee;display:flex}.nv-recipe-track.reverse{animation-duration:82s;animation-direction:reverse}.nv-recipe-marquee:hover .nv-recipe-track{animation-play-state:paused}.nv-recipe-card{border:1px solid var(--nv-line);background:#fff;border-radius:24px;width:310px;overflow:hidden;box-shadow:0 12px 34px #002b4e0e}.nv-recipe-card img{object-fit:cover;width:100%;height:205px}.nv-recipe-card>div{padding:17px 18px}.nv-recipe-card span{color:var(--nv-brown);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.nv-recipe-card h3{color:var(--nv-navy);letter-spacing:-.025em;margin:4px 0;font-size:17px}.nv-recipe-card small{color:var(--nv-muted);font-size:10px}@keyframes nv-marquee{to{transform:translate(calc(-50% - 8px))}}.nv-price-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.nv-price-card{border:1px solid var(--nv-line);background:#fff;border-radius:32px;flex-direction:column;padding:34px;display:flex;position:relative;box-shadow:0 12px 34px #002b4e0e}.nv-price-card.primary{background:var(--nv-navy);color:#fff}.nv-price-card>small{color:var(--nv-brown);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:800}.nv-price-card.primary>small{color:#acd6dc}.nv-price-card h3{color:var(--nv-navy);margin:10px 0 7px;font-size:29px}.nv-price-card.primary h3{color:#fff}.nv-price-card>p{min-height:56px;color:var(--nv-muted)}.nv-price-card.primary>p{color:#cbd9e2}.nv-price{align-items:end;gap:10px;margin:23px 0;display:flex}.nv-price b{color:var(--nv-navy);font:800 38px/1 Manrope}.nv-price-card.primary .nv-price b{color:#fff}.nv-price span{color:var(--nv-muted);font-size:12px}.nv-price-card.primary .nv-price span{color:#b9c9d2}.nv-price-card ul{border-top:1px solid var(--nv-line);gap:10px;min-height:200px;margin:0 0 25px;padding:22px 0;list-style:none;display:grid}.nv-price-card.primary ul{border-color:#ffffff29}.nv-price-card li{color:#40505b;gap:9px;font-size:14px;display:flex}.nv-price-card.primary li{color:#e2e9ed}.nv-price-card li:before{content:"✓";color:var(--nv-green);font-weight:900}.nv-price-card.primary li:before{color:#9ed8c2}.nv-price-card .nv-button{margin-top:auto}.nv-page-hero{background:linear-gradient(#fff,#faf7f3);padding:72px 0 88px;overflow:hidden}.nv-page-hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:64px;display:grid}.nv-page-hero h1{font-size:clamp(48px,6vw,74px)}.nv-breadcrumb{color:var(--nv-muted);gap:8px;margin-bottom:20px;font-size:12px;display:flex}.nv-breadcrumb a{color:var(--nv-navy);font-weight:700}.nv-hero-card{background:var(--nv-navy);color:#fff;border-radius:34px;padding:34px;box-shadow:0 24px 70px #002b4e1a}.nv-hero-card small{color:#acd6dc;letter-spacing:.1em;font-weight:800}.nv-hero-card h2{color:#fff;margin:12px 0;font-size:34px}.nv-hero-card p{color:#cedbe2;font-size:15px}.nv-hero-card-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.nv-hero-card-list span{background:#ffffff12;border:1px solid #ffffff26;border-radius:15px;padding:14px;font-size:11px}.nv-feature-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.nv-feature-card{border:1px solid var(--nv-line);background:#fff;border-radius:24px;padding:28px}.nv-feature-card>span{background:var(--nv-blue);width:44px;height:44px;color:var(--nv-navy);border-radius:14px;place-items:center;margin-bottom:21px;font-weight:800;display:grid}.nv-feature-card h3{color:var(--nv-navy);margin-bottom:9px;font-size:22px}.nv-feature-card p{color:var(--nv-muted);margin:0;font-size:14px}.nv-page-hero-art{background:#f6f0e8;align-items:center;min-height:680px;padding:92px 0 104px;display:flex;position:relative}.nv-page-hero-art:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#faf7f1fc 0%,#faf7f1f7 32%,#faf7f1bd 49%,#faf7f11f 69%,#faf7f100 100%);position:absolute;inset:0}.nv-page-hero-bg{z-index:0;object-fit:cover;object-position:center}.nv-page-hero-art .nv-page-hero-grid{z-index:2;display:block;position:relative}.nv-page-hero-art .nv-page-hero-grid>div{width:min(610px,52%)}.nv-page-hero-art h1{max-width:640px}.nv-page-hero-art p{color:#42515b;max-width:590px;font-weight:550}.nv-page-hero-art .nv-button-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-color:#002b4e33}.nv-consultation-flow{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.nv-consultation-flow article{border:1px solid var(--nv-line);background:#fff;border-radius:24px;padding:27px 22px;position:relative}.nv-consultation-flow article:after{z-index:2;background:var(--nv-line);content:"";width:26px;height:1px;position:absolute;top:42px;right:-20px}.nv-consultation-flow article:last-child:after{display:none}.nv-consultation-flow small{color:var(--nv-brown);letter-spacing:.1em;font-size:9px;font-weight:800}.nv-consultation-flow h3{color:var(--nv-navy);margin:12px 0 7px;font-size:20px}.nv-consultation-flow p{color:var(--nv-muted);margin:0;font-size:13px}.nv-support-callout{background:var(--nv-brown);color:#fff;border-radius:38px;grid-template-columns:1.3fr .7fr;align-items:center;gap:50px;padding:54px;display:grid}.nv-support-callout h2{color:#fff;font-size:clamp(36px,5vw,55px);line-height:1.06}.nv-support-callout p{color:#eadfda}.nv-support-contact{background:#ffffff14;border:1px solid #ffffff2b;border-radius:24px;padding:25px}.nv-support-contact small,.nv-support-contact b,.nv-support-contact a{display:block}.nv-support-contact small{color:#dccac2;letter-spacing:.1em;font-size:10px;font-weight:800}.nv-support-contact b{margin:9px 0 4px;font-size:19px}.nv-support-contact a{overflow-wrap:anywhere;font-weight:700}.nv-b2b-summary{background:#ffffff12;border:1px solid #ffffff26;border-radius:24px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.nv-b2b-summary span{border-right:1px solid #ffffff24;padding:21px}.nv-b2b-summary span:last-child{border:0}.nv-b2b-summary b,.nv-b2b-summary small{display:block}.nv-b2b-summary b{color:#fff;font:700 20px Manrope}.nv-b2b-summary small{color:#bfcfd7;margin-top:4px;font-size:10px}.nv-b2b-flow{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.nv-b2b-flow article{border:1px solid var(--nv-line);background:#fff;border-radius:24px;min-height:235px;padding:27px}.nv-b2b-flow i{color:var(--nv-coral);font-style:normal;font-weight:800;display:block}.nv-b2b-flow h3{color:var(--nv-navy);margin:30px 0 10px;font-size:22px}.nv-b2b-flow p{color:var(--nv-muted);margin:0;font-size:14px}.nv-partners-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;display:grid}.nv-partner-types{flex-wrap:wrap;gap:10px;display:flex}.nv-partner-types span{border:1px solid var(--nv-line);color:var(--nv-navy);background:#fff;border-radius:999px;padding:11px 14px;font-size:12px;font-weight:700}.nv-team-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.nv-team-grid article>button{border:1px solid var(--nv-line);width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:27px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.nv-team-grid article>button:hover{transform:translateY(-3px);box-shadow:0 24px 70px #002b4e1a}.nv-team-photo{aspect-ratio:4/3;background:var(--nv-blue);position:relative;overflow:hidden}.nv-team-photo img{object-fit:cover;width:100%;height:100%}.nv-team-photo span{color:var(--nv-navy);background:#ffffffeb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;bottom:12px;right:12px}.nv-team-grid small{color:var(--nv-brown);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.nv-team-grid h3{color:var(--nv-navy);margin:7px 0;font-size:22px}.nv-team-grid p{color:var(--nv-muted);margin:0;font-size:13px}.nv-team-email{color:var(--nv-navy);overflow-wrap:anywhere;margin-top:13px;font-size:11px;font-weight:700;display:block}.nv-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001c33b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nv-team-modal{background:#fff;border-radius:32px;grid-template-columns:.8fr 1.2fr;gap:34px;width:min(860px,100%);max-height:90vh;padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 38px 120px #00142366}.nv-team-modal>img{object-fit:cover;background:var(--nv-blue);border-radius:24px;width:100%;height:100%;min-height:360px}.nv-team-modal>div{align-self:center;padding-right:20px}.nv-team-modal small{color:var(--nv-brown);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.nv-team-modal h2{color:var(--nv-navy);margin:8px 0 20px;font-size:38px}.nv-team-modal p{color:var(--nv-muted)}.nv-team-modal a{color:var(--nv-navy);overflow-wrap:anywhere;margin-top:12px;font-weight:800;display:inline-block}.nv-modal-close{z-index:2;border:1px solid var(--nv-line);width:44px;height:44px;color:var(--nv-navy);cursor:pointer;background:#fff;border-radius:50%;font-size:26px;position:absolute;top:15px;right:15px}.nv-experts{background:var(--nv-navy);color:#fff;border-radius:32px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px;padding:44px;display:grid}.nv-experts h2{color:#fff;font-size:40px}.nv-experts p{color:#cbd9e2}.nv-expert-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.nv-expert-list span{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;padding:15px;font-size:13px}.nv-cta{background:var(--nv-brown);color:#fff;border-radius:38px;padding:52px}.nv-cta-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;display:grid}.nv-cta h2{color:#fff;font-size:clamp(38px,5vw,59px);line-height:1.04}.nv-cta p{color:#eadfda;font-size:17px}.nv-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.nv-footer{background:var(--nv-deep);color:#fff;padding:64px 0 24px}.nv-footer-grid{grid-template-columns:1.35fr .8fr .8fr 1fr;gap:45px;display:grid}.nv-brand-inverse{margin-bottom:18px}.nv-brand-inverse b{color:#fff}.nv-brand-inverse small{color:#d6c0b7}.nv-brand-tile{background:#fff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid!important}.nv-brand-tile img{width:39px;height:39px}.nv-footer-grid>div:first-child p{color:#aebfc9;max-width:310px;font-size:13px}.nv-footer-grid>div:not(:first-child){flex-direction:column;gap:9px;display:flex}.nv-footer-grid strong{color:#fff;margin-bottom:7px;font-size:13px}.nv-footer-grid a{color:#b9c8d1;font-size:12px}.nv-footer-grid a:hover{color:#fff}.nv-footer-grid small{color:#7f96a4;margin-top:8px;font-size:10px}.nv-footer-bottom{color:#8297a4;border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;margin-top:45px;padding-top:20px;font-size:10px;display:flex}[data-reveal]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(20px)}[data-reveal][data-visible=true]{opacity:1;transform:none}@media (width<=1040px){.nv-desktop-nav,.nv-login,.nv-nav-cta{display:none}.nv-menu-button{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:flex}.nv-menu-button span{background:var(--nv-navy);width:24px;height:2px;transition:all .2s}.nv-menu-button[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nv-menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.nv-menu-button[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.nv-mobile-nav{border-bottom:1px solid var(--nv-line);background:#fff;padding:20px 24px 26px;position:absolute;top:80px;left:0;right:0}.nv-mobile-nav.open{gap:15px;display:grid}.nv-mobile-nav>a:not(.nv-button){min-height:44px;color:var(--nv-navy);align-items:center;font-weight:700;display:flex}.nv-hero-grid{grid-template-columns:1fr}.nv-hero-copy{max-width:760px}.nv-hero-visual{min-height:610px}.nv-hero-art{width:78%;right:2%}.nv-value-strip-inner{grid-template-columns:1fr 1fr}.nv-value-strip article:nth-child(2){border-right:0}.nv-value-strip article:nth-child(-n+2){border-bottom:1px solid var(--nv-line)}.nv-care-story{grid-template-columns:1fr}.nv-care-steps{grid-template-columns:repeat(3,1fr);position:relative;top:0}.nv-care-scenes{grid-template-columns:1fr 1fr}.nv-care-scene{min-height:390px}.nv-care-scene:last-child{grid-column:1/-1}.nv-split,.nv-product-band-grid,.nv-page-hero-grid,.nv-partners-grid{grid-template-columns:1fr}.nv-mealprep-device{transform:none}.nv-consultation-flow{grid-template-columns:1fr 1fr}.nv-consultation-flow article:nth-child(2):after{display:none}.nv-b2b-summary{grid-template-columns:1fr 1fr}.nv-b2b-summary span:nth-child(2){border-right:0}.nv-b2b-summary span:nth-child(-n+2){border-bottom:1px solid #ffffff24}.nv-footer-grid{grid-template-columns:1.2fr 1fr 1fr}.nv-footer-grid>div:last-child{grid-column:1/-1}.nv-team-grid article,.nv-team-grid article.lead{grid-column:span 3}}@media (width<=700px){.nv-container{width:min(100% - 30px,1180px)}.nv-nav{height:70px}.nv-mobile-nav{top:70px}.nv-brand>img{width:38px;height:38px}.nv-brand b{font-size:16px}.nv-hero,.nv-page-hero{padding:54px 0 70px}.nv-hero h1,.nv-page-hero h1{font-size:clamp(43px,13vw,57px)}.nv-hero-lead,.nv-page-hero p{font-size:17px}.nv-hero-actions{display:grid}.nv-button{width:100%}.nv-proof-points{gap:12px;display:grid}.nv-hero-visual{min-height:475px;margin-top:12px}.nv-hero-art{width:100%;height:355px}.nv-hero-device{width:90%;bottom:0;right:-5%}.nv-visual-note{padding:9px}.nv-visual-note>span{width:29px;height:29px}.nv-note-plan{top:22px;left:-4px}.nv-note-care{bottom:79px;right:-4px}.nv-value-strip{margin-top:-20px}.nv-value-strip-inner{grid-template-columns:1fr}.nv-value-strip article{border-right:0;border-bottom:1px solid var(--nv-line)!important}.nv-value-strip article:last-child{border-bottom:0!important}.nv-section,.nv-recipe-section,.nv-product-band{padding:72px 0}.nv-section-intro{margin-bottom:36px}.nv-section-intro h2{font-size:clamp(36px,11vw,47px)}.nv-section-intro p{font-size:16px}.nv-care-steps{scroll-snap-type:x mandatory;margin-inline:-15px;padding:0 15px 8px;display:flex;overflow:auto}.nv-care-steps a{scroll-snap-align:start;background:#fff;min-width:245px}.nv-care-scenes{grid-template-columns:1fr}.nv-care-scene,.nv-care-scene:last-child{grid-column:auto;min-height:auto;padding:28px 23px}.nv-care-scene h3{font-size:27px}.nv-measure-card{grid-template-columns:1fr}.nv-split{gap:38px}.nv-copy h2{font-size:clamp(36px,11vw,49px)}.nv-client-device{border-width:5px 5px 9px;border-radius:17px 17px 8px 8px;transform:none}.nv-device-camera{width:58px;height:8px}.nv-client-top{height:39px;padding:0 8px}.nv-client-top nav{display:none}.nv-client-canvas{padding:9px}.nv-client-meta{display:none}.nv-client-canvas h3{font-size:19px}.nv-client-plan{border-radius:13px;padding:13px}.nv-client-plan h4{font-size:18px}.nv-intake{grid-template-columns:1fr 1fr}.nv-intake>*{border:0}.nv-client-trends{display:none}.nv-product-band-grid{gap:35px}.nv-mealprep-device{margin-inline:-8px}.nv-phone{width:286px}.nv-recipe-marquee{width:calc(100% + 30px);margin-inline:-15px}.nv-recipe-track{scroll-snap-type:x mandatory;width:auto;padding:0 15px;animation:none;overflow:auto}.nv-recipe-card{scroll-snap-align:start;flex:none;width:78vw;max-width:310px}.nv-price-grid,.nv-feature-grid,.nv-consultation-flow,.nv-b2b-flow{grid-template-columns:1fr}.nv-price-card{padding:27px 23px}.nv-price-card ul{min-height:0}.nv-consultation-flow article:after{display:none}.nv-support-callout,.nv-cta-grid,.nv-experts{grid-template-columns:1fr}.nv-support-callout,.nv-cta{padding:34px 24px}.nv-cta-actions{justify-content:stretch;display:grid}.nv-page-hero-grid{gap:37px}.nv-hero-card{padding:27px 23px}.nv-hero-card-list,.nv-b2b-summary{grid-template-columns:1fr}.nv-b2b-summary span{border-right:0;border-bottom:1px solid #ffffff24!important}.nv-b2b-summary span:last-child{border-bottom:0!important}.nv-team-grid{grid-template-columns:1fr}.nv-team-grid article,.nv-team-grid article.lead{grid-column:auto}.nv-team-modal{grid-template-columns:1fr;padding:18px}.nv-team-modal>img{height:250px;min-height:0}.nv-team-modal>div{padding:0 7px 12px}.nv-team-modal h2{font-size:31px}.nv-experts{padding:31px 23px}.nv-expert-list{grid-template-columns:1fr}.nv-footer{padding-top:48px}.nv-footer-grid{grid-template-columns:1fr;gap:32px}.nv-footer-grid>div:last-child{grid-column:auto}.nv-footer-bottom{flex-direction:column}}.nv-home-hero,.nv-split-hero{isolation:isolate;background:#fff;min-height:730px;position:relative;overflow:hidden;padding:0!important}.nv-home-hero-layout,.nv-split-hero-grid{z-index:2;min-height:730px;display:block;position:relative}.nv-home-hero-content,.nv-split-hero-grid>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;width:min(49%,610px);min-height:730px;padding:64px 0;display:flex}.nv-home-hero-art,.nv-split-hero-art{z-index:0;pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.nv-home-hero-art img,.nv-split-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%}.nv-home-hero-art[data-reveal],.nv-split-hero-art[data-reveal]{opacity:1;transform:none}.nv-mealprep-hero .nv-split-hero-art{width:58%;left:42%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000059 8%,#000 20%);mask-image:linear-gradient(90deg,#0000 0,#00000059 8%,#000 20%)}.nv-mealprep-hero .nv-split-hero-art img{object-position:center}@media (width<=1040px){.nv-home-hero,.nv-split-hero,.nv-home-hero-layout,.nv-split-hero-grid{min-height:690px}.nv-home-hero-content,.nv-split-hero-grid>div:first-child{width:min(52%,540px);min-height:690px}}@media (width<=700px){.nv-home-hero,.nv-split-hero,.nv-home-hero-layout,.nv-split-hero-grid{min-height:850px}.nv-home-hero-content,.nv-split-hero-grid>div:first-child{width:100%;min-height:0;padding:44px 0 370px;display:block}.nv-home-hero-art,.nv-split-hero-art,.nv-mealprep-hero .nv-split-hero-art{width:100%;height:350px;inset:auto 0 0;-webkit-mask-image:none;mask-image:none}.nv-home-hero-art img,.nv-split-hero-art img,.nv-mealprep-hero .nv-split-hero-art img{object-fit:contain;object-position:right bottom;width:138%;height:100%;max-height:none;margin-left:-38%}.nv-home-hero-content .nv-hero-actions,.nv-split-hero .nv-hero-actions{z-index:3;position:relative}}@media (width<=430px){.nv-home-hero,.nv-split-hero,.nv-home-hero-layout,.nv-split-hero-grid{min-height:820px}.nv-home-hero-content,.nv-split-hero-grid>div:first-child{padding-bottom:335px}.nv-home-hero-art,.nv-split-hero-art,.nv-mealprep-hero .nv-split-hero-art{height:315px}}@media (width>=701px){.nv-site .nv-home-hero-art,.nv-site .nv-split-hero-art{width:100%;left:auto;right:calc(-50vw + 50%)}.nv-site .nv-home-hero-art img,.nv-site .nv-split-hero-art img{object-position:right center}.nv-site .nv-mealprep-hero .nv-split-hero-art{width:58%;left:auto;right:calc(-50vw + 50%)}.nv-site .nv-business-hero .nv-split-hero-grid>div:first-child{width:min(46%,545px)}.nv-site .nv-team-hero .nv-split-hero-grid>div:first-child{width:min(44%,520px)}}@media (width<=700px){.nv-site .nv-home-hero-art,.nv-site .nv-split-hero-art,.nv-site .nv-mealprep-hero .nv-split-hero-art{width:100vw;left:50%;right:auto;transform:translate(-50%)!important}}.nv-site .nv-journey-image.nv-media-contain{aspect-ratio:4/3;border:1px solid var(--nv-line);background:var(--nv-cream);isolation:isolate;min-height:0;padding:0;overflow:hidden;border-radius:var(--nv-radius-lg)!important}.nv-site .nv-journey-image.nv-media-contain img{object-position:center;border-radius:inherit;width:100%;height:100%;object-fit:cover!important}.nv-site .nv-business-teaser-card{border:1px solid var(--nv-line);grid-template-columns:.88fr 1.12fr;overflow:hidden;border-radius:var(--nv-radius-lg)!important}.nv-site .nv-business-art{aspect-ratio:4/3;width:100%;height:auto;min-height:0;padding:0;overflow:hidden}.nv-site .nv-business-art img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none}@media (width<=700px){.nv-site .nv-business-teaser-card{grid-template-columns:1fr}.nv-site .nv-business-art{aspect-ratio:4/3;min-height:0}}.nv-team-hero .nv-container{text-align:left;max-width:1180px}.nv-team-hero h1,.nv-team-hero p{margin-left:0;margin-right:0}.nv-team-hero .nv-hero-actions{justify-content:flex-start}.nv-team-grid article,.nv-team-grid article.lead{grid-column:auto}.nv-team-grid article>button{text-align:center;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.nv-team-grid article>button:hover{box-shadow:none}.nv-team-photo{aspect-ratio:1;background:#dbe7eb;border-radius:50%;width:170px;max-width:80%;margin:0 auto;overflow:visible}.nv-team-grid article.lead .nv-team-photo{width:210px}.nv-team-photo img{object-fit:cover;border-radius:50%}.nv-team-photo span{border:3px solid var(--nv-cream);border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:0;display:grid;bottom:3px;right:3px}.nv-team-photo span:after{content:"→";font-size:16px}.nv-team-grid h3{font-size:20px}.nv-team-grid p{font-size:12px}.nv-team-email{font-size:10px}.nv-team-modal{grid-template-columns:220px 1fr}.nv-team-modal>img{border-radius:50%;width:220px;height:220px;min-height:0}.nv-b2b-services{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.nv-b2b-services article{border:1px solid var(--nv-line);border-radius:var(--nv-radius);background:#fff;min-height:150px;padding:24px}.nv-b2b-services article.primary{background:var(--nv-navy);color:#fff;flex-direction:column;grid-area:span 2/span 2;justify-content:flex-end;min-height:312px;padding:34px;display:flex}.nv-b2b-services small{color:#a9c6d1;letter-spacing:.1em;font-size:10px;font-weight:800}.nv-b2b-services h3{color:var(--nv-navy);margin:11px 0 0;font-size:18px;line-height:1.25}.nv-b2b-services .primary h3{color:#fff;font-size:32px}.nv-b2b-services p{color:#d1dce3;margin:12px 0 0}.nv-b2b-services article>span{color:var(--nv-coral);font-size:22px;font-weight:800}.nv-b2b-person-card{border-radius:var(--nv-radius-lg);background:var(--nv-navy);color:#fff;overflow:hidden}.nv-b2b-person-card>img{object-fit:cover;border:16px solid #ffffff14;border-radius:50%;width:190px;height:190px;margin:34px auto 0}.nv-b2b-person-card>div{text-align:center;padding:25px 32px 32px}.nv-b2b-person-card small{color:#a9c6d1;letter-spacing:.12em;font-size:9px;font-weight:800}.nv-b2b-person-card h3{color:#fff;margin:8px 0;font-size:25px}.nv-b2b-person-card p{color:#d1dce3;margin:0;font-size:13px}.nv-b2b-person-card a{color:#fff;overflow-wrap:anywhere;margin-top:17px;font-size:12px;font-weight:800;display:block}@media (width<=1040px){.nv-team-grid,.nv-b2b-services{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.nv-team-grid{grid-template-columns:1fr 1fr;gap:32px 12px}.nv-team-photo,.nv-team-grid article.lead .nv-team-photo{width:138px}.nv-team-grid h3{font-size:17px}.nv-team-grid p,.nv-team-email{display:none}.nv-team-modal{text-align:center;grid-template-columns:1fr}.nv-team-modal>img{width:150px;height:150px;margin:0 auto}.nv-team-modal>div{padding-right:7px}.nv-b2b-services{grid-template-columns:1fr 1fr}.nv-b2b-services article{min-height:130px;padding:19px}.nv-b2b-services article.primary{grid-column:1/-1;min-height:280px}.nv-b2b-services h3{font-size:15px}.nv-b2b-services .primary h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.nv-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.nv-recipe-track{transform:none}.nv-recipe-marquee{overflow:auto}}.nv-site{--nv-radius-sm:16px;--nv-radius:24px;--nv-radius-lg:32px;--nv-radius-xl:40px;font-weight:500}.nv-site p{font-weight:500}.nv-button{min-height:52px;box-shadow:none;border-radius:999px;padding-inline:24px;font-size:14px}.nv-button:hover{transform:translateY(-1px)}.nv-editorial-head{max-width:760px;margin-bottom:48px}.nv-editorial-head.compact{max-width:880px;margin-bottom:38px}.nv-editorial-head h2{color:var(--nv-navy);margin:12px 0 16px;font-size:clamp(40px,5.2vw,64px);font-weight:800;line-height:1.03}.nv-editorial-head p{color:#52616b;max-width:650px;margin:0;font-size:18px;line-height:1.65}.nv-text-link{min-height:48px;color:var(--nv-navy);align-items:center;gap:9px;font-weight:800;display:inline-flex}.nv-text-link.light{color:#fff}.nv-text-link span{transition:transform .2s}.nv-text-link:hover span{transform:translate(3px)}.nv-home-hero{background:#f7f3ee;min-height:760px;position:relative;overflow:hidden}.nv-home-hero-media{position:absolute;inset:0}.nv-home-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.nv-home-hero:after{content:"";background:linear-gradient(90deg,#faf7f2fc 0%,#faf7f2e6 33%,#faf7f21f 62%,#0000 100%);position:absolute;inset:0}.nv-home-hero-content{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:760px;padding-top:42px;padding-bottom:42px;display:flex;position:relative}.nv-home-hero-content h1{max-width:670px;color:var(--nv-navy);margin:18px 0 22px;font-size:clamp(58px,6.7vw,86px);font-weight:800;line-height:.96}.nv-home-hero-content h1 em{color:var(--nv-brown);font-style:normal}.nv-home-hero-content>p{color:#3f4e58;max-width:600px;margin:0;font-size:19px;line-height:1.65}.nv-home-hero-content .nv-hero-actions{align-items:center;margin-top:30px}.nv-hero-facts{border-top:1px solid #002b4e2b;gap:0;margin-top:46px;display:flex}.nv-hero-facts>span{min-width:165px;padding:18px 25px 0 0}.nv-hero-facts>span+span{border-left:1px solid #002b4e21;padding-left:25px}.nv-hero-facts b,.nv-hero-facts small{display:block}.nv-hero-facts b{color:var(--nv-navy);font:800 15px Manrope}.nv-hero-facts small{color:#65727a;max-width:170px;margin-top:4px;font-size:11px;line-height:1.4}.nv-statement{background:var(--nv-navy);color:#fff;padding:76px 0}.nv-statement-inner{grid-template-columns:.36fr .64fr;align-items:start;gap:70px;display:grid}.nv-statement span{color:#abc0cd;padding-top:10px;font-size:14px;font-weight:700}.nv-statement h2{color:#fff;max-width:780px;font-size:clamp(36px,4.5vw,58px);font-weight:800;line-height:1.08}.nv-journey{padding-top:92px}.nv-journey-stage{grid-template-columns:1.05fr .95fr;align-items:start;gap:64px;display:grid}.nv-journey-image{border-radius:var(--nv-radius-xl);background:var(--nv-cream);min-height:650px;position:sticky;top:110px;overflow:hidden}.nv-journey-image img{object-fit:cover}.nv-journey-list{margin:0;padding:0;list-style:none}.nv-journey-list li{border-top:1px solid var(--nv-line);grid-template-columns:46px 1fr;gap:22px;padding:42px 0;display:grid}.nv-journey-list li:last-child{border-bottom:1px solid var(--nv-line)}.nv-journey-list>li>b{color:#a38b82;font:800 12px Manrope}.nv-journey-list h3{color:var(--nv-navy);margin:0 0 10px;font-size:29px;line-height:1.15}.nv-journey-list p{color:#56656e;margin:0;font-size:16px;line-height:1.7}.nv-product-proof{overflow:hidden}.nv-live-product{border-radius:var(--nv-radius-lg);background:#fff;border:1px solid #ccd6da;position:relative;overflow:hidden;box-shadow:0 32px 80px #002b4e24}.nv-live-product-bar{background:#f8f9f8;border-bottom:1px solid #dfe5e6;align-items:center;gap:8px;height:48px;padding:0 17px;display:flex}.nv-live-product-bar span{background:#c7cecf;border-radius:50%;width:9px;height:9px}.nv-live-product-bar span:first-child{background:#ef8f6c}.nv-live-product-bar span:nth-child(2){background:#e6bd69}.nv-live-product-bar span:nth-child(3){background:#78b79e}.nv-live-product-bar b{color:#617079;margin-left:10px;font-size:11px}.nv-live-product-screen{background:#f6f5f2;height:675px;position:relative;overflow:hidden}.nv-live-product-screen iframe{pointer-events:none;transform-origin:0 0;border:0;width:1440px;height:900px;transform:scale(.81)}.nv-live-product-link{color:var(--nv-navy);background:#fffffff0;border:1px solid #002b4e1f;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 24px #002b4e1a}.nv-live-product.compact .nv-live-product-screen{height:430px}.nv-live-product.compact .nv-live-product-screen iframe{width:1120px;height:900px;transform:scale(.48)}.nv-live-product.compact .nv-live-product-bar b{font-size:9px}.nv-live-product.compact .nv-live-product-link{font-size:10px;bottom:10px;right:10px}.nv-meal-story{background:var(--nv-deep);color:#fff;padding:104px 0;overflow:hidden}.nv-meal-story-grid{grid-template-columns:.76fr 1.24fr;align-items:center;gap:40px;display:grid}.nv-meal-story-copy{z-index:2;position:relative}.nv-meal-story h2{color:#fff;margin:14px 0 20px;font-size:clamp(43px,5.2vw,64px);line-height:1.03}.nv-meal-story p{color:#cfdae2;max-width:560px;margin:0;font-size:17px;line-height:1.7}.nv-meal-story ul{gap:12px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.nv-meal-story li{color:#f0f4f6;align-items:center;gap:11px;font-size:14px;display:flex}.nv-meal-story li svg{fill:none;stroke:#26765c;stroke-width:3px;background:#dff2ea;border-radius:50%;flex:none;width:21px;height:21px;padding:4px}.nv-meal-story-device{margin-right:-13vw}.nv-meal-story-device .nv-mealprep-device{transform:none}.nv-recipe-home{padding-top:84px}.nv-recipe-home .nv-recipe-card{border-radius:var(--nv-radius);box-shadow:none}.nv-service-lines{gap:14px;display:grid}.nv-service-lines article{border:1px solid var(--nv-line);border-radius:var(--nv-radius-lg);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:34px 38px;display:grid}.nv-service-lines article.featured{background:var(--nv-brown);color:#fff;border-color:#0000}.nv-service-lines small{color:#8d766e;letter-spacing:.12em;font-size:10px;font-weight:800}.nv-service-lines .featured small{color:#e1cfc8}.nv-service-lines h3{color:var(--nv-navy);margin:8px 0;font-size:28px}.nv-service-lines .featured h3{color:#fff}.nv-service-lines p{color:#617078;max-width:680px;margin:0}.nv-service-lines .featured p{color:#eadfda}.nv-service-buy{align-items:center;gap:28px;display:flex}.nv-service-buy span{text-align:right;white-space:nowrap}.nv-service-buy b,.nv-service-buy strong{display:block}.nv-service-buy b{color:#7c898f;font-size:12px}.nv-service-buy strong{color:var(--nv-navy);margin-top:3px;font:800 25px Manrope}.nv-featured .nv-service-buy b,.featured .nv-service-buy b{color:#ddccc5}.nv-featured .nv-service-buy strong,.featured .nv-service-buy strong{color:#fff}.nv-founder-proof{background:var(--nv-navy);color:#fff;padding:86px 0}.nv-founder-grid{grid-template-columns:300px 1fr;align-items:center;gap:74px;display:grid}.nv-founder-photo{background:#d8e5ec;border:24px solid #ffffff12;border-radius:50%;width:300px;height:300px;overflow:hidden}.nv-founder-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%}.nv-founder-proof h2{color:#fff;max-width:760px;margin:14px 0 18px;font-size:clamp(40px,5vw,61px);line-height:1.04}.nv-founder-proof p{color:#d1dce3;max-width:700px;font-size:17px;line-height:1.7}.nv-business-teaser-card{border-radius:var(--nv-radius-xl);background:var(--nv-cream);align-items:center;min-height:520px;display:flex;position:relative;overflow:hidden}.nv-business-teaser-card>img{object-fit:cover;object-position:center}.nv-business-teaser-card:after{content:"";background:linear-gradient(90deg,#f7f3eefa 0%,#f7f3eee8 41%,#f7f3ee1a 70%);position:absolute;inset:0}.nv-business-teaser-card>div{z-index:1;width:55%;padding:58px;position:relative}.nv-business-teaser-card h2{color:var(--nv-navy);margin:13px 0 17px;font-size:clamp(39px,4.5vw,57px);line-height:1.04}.nv-business-teaser-card p{color:#53616a;margin:0 0 27px;font-size:16px;line-height:1.7}.nv-final-home .nv-cta{justify-content:space-between;align-items:center;gap:40px;display:flex}.nv-final-home .nv-cta h2{max-width:800px;margin:10px 0 8px}.nv-final-home .nv-cta p{margin:0}@media (width<=1040px){.nv-home-hero:after{background:linear-gradient(90deg,#faf7f2fc,#faf7f2d1 54%,#faf7f214)}.nv-home-hero-content{min-height:710px}.nv-journey-stage{grid-template-columns:1fr}.nv-journey-image{min-height:540px;position:relative;top:0}.nv-live-product-screen{height:550px}.nv-live-product-screen iframe{transform:scale(.66)}.nv-meal-story-grid{grid-template-columns:1fr}.nv-meal-story-copy{max-width:720px}.nv-meal-story-device{margin:10px -8vw -20px 10vw}.nv-service-lines article{grid-template-columns:1fr}.nv-service-buy{justify-content:space-between}.nv-founder-grid{grid-template-columns:240px 1fr}.nv-founder-photo{width:240px;height:240px}.nv-business-teaser-card>div{width:65%}}@media (width<=700px){.nv-home-hero{min-height:820px}.nv-home-hero-media img{object-fit:cover;object-position:center bottom}.nv-home-hero:after{background:linear-gradient(#faf7f2fc 0%,#faf7f2f0 39%,#faf7f238 58%,#0000 76%)}.nv-home-hero-content{justify-content:flex-start;min-height:820px;padding-top:68px}.nv-home-hero-content h1{max-width:100%;font-size:clamp(44px,13.2vw,58px);line-height:.98}.nv-home-hero-content>p{max-width:100%;font-size:16px;line-height:1.58}.nv-home-hero-content .nv-hero-actions{justify-items:start;width:100%;margin-top:24px;display:grid}.nv-home-hero-content .nv-button{width:100%}.nv-hero-facts{display:none}.nv-statement{padding:58px 0}.nv-statement-inner{grid-template-columns:1fr;gap:18px}.nv-statement h2{font-size:37px}.nv-editorial-head{margin-bottom:32px}.nv-editorial-head h2{font-size:clamp(36px,11vw,48px)}.nv-editorial-head p{font-size:16px}.nv-journey{padding-top:70px}.nv-journey-image{border-radius:var(--nv-radius-lg);min-height:390px}.nv-journey-list li{grid-template-columns:34px 1fr;gap:12px;padding:30px 0}.nv-journey-list h3{font-size:24px}.nv-live-product{border-radius:20px;margin-inline:-7px}.nv-live-product-bar{height:39px;padding-inline:12px}.nv-live-product-bar b{font-size:9px}.nv-live-product-screen{height:420px}.nv-live-product-screen iframe{width:1100px;height:1100px;transform:scale(.38)}.nv-live-product-link{justify-content:center;bottom:10px;left:10px;right:10px}.nv-meal-story{padding:72px 0}.nv-meal-story h2{font-size:42px}.nv-meal-story-device{margin:20px -38% -10px -4%}.nv-recipe-home{padding-top:65px}.nv-service-lines article{gap:25px;padding:27px 22px}.nv-service-lines h3{font-size:24px}.nv-service-buy{gap:18px;display:grid}.nv-service-buy span{text-align:left}.nv-founder-proof{padding:68px 0}.nv-founder-grid{grid-template-columns:1fr;gap:32px}.nv-founder-photo{border-width:16px;width:190px;height:190px}.nv-business-teaser-card{align-items:flex-start;min-height:690px}.nv-business-teaser-card>img{object-position:68% bottom}.nv-business-teaser-card:after{background:linear-gradient(#f7f3eefc 0%,#f7f3eeed 48%,#f7f3ee1f 69%)}.nv-business-teaser-card>div{width:100%;padding:34px 24px}.nv-business-teaser-card h2{font-size:39px}.nv-final-home .nv-cta{display:grid}.nv-final-home .nv-cta .nv-button{width:100%}}@media (width>=1041px){.nv-team-grid{grid-template-columns:repeat(6,1fr)}.nv-team-grid article{grid-column:span 2}.nv-team-grid article.lead{grid-column:span 3}}@media (width<=1040px){.nv-page-hero-art{min-height:720px}.nv-page-hero-art .nv-page-hero-grid>div{width:min(650px,68%)}.nv-page-hero-art:after{background:linear-gradient(90deg,#faf7f1fc 0%,#faf7f1f0 45%,#faf7f138 76%,#faf7f100 100%)}}@media (width<=700px){.nv-page-hero-art{min-height:850px;padding:54px 0 360px;display:block}.nv-page-hero-art .nv-page-hero-grid>div{width:100%}.nv-page-hero-art .nv-page-hero-bg{object-position:66% bottom}.nv-page-hero-art:after{background:linear-gradient(#faf7f1 0%,#faf7f1fa 43%,#faf7f1b3 56%,#faf7f10a 78%,#faf7f100 100%)}.nv-page-hero-art h1{margin:14px 0 18px;font-size:clamp(40px,11.5vw,50px);line-height:1}.nv-page-hero-art p{font-size:16px;line-height:1.58}.nv-page-hero-art .nv-breadcrumb{margin-bottom:14px}.nv-page-hero-art .nv-hero-actions{margin-top:24px}.nv-page-hero-art .nv-button-secondary{background:#ffffffe0}}.nv-site{--nv-green:#268166;--nv-mint:#dff2ea;--nv-radius-sm:16px;--nv-radius:24px;--nv-radius-lg:32px;background:#fff}.nv-site h1,.nv-site h2,.nv-site h3,.nv-site h4{font-family:Manrope,Arial,sans-serif;font-weight:800!important}.nv-eyebrow,.nv-price-card>small,.nv-team-grid small,.nv-b2b-services small{color:var(--nv-green)!important}.blue .nv-eyebrow,.nv-eyebrow.light{color:#9ed8c2!important}.nv-b2b-flow i,.nv-b2b-services article>span{color:var(--nv-green)}.nv-section{padding:88px 0}.nv-button{border-radius:999px}.nv-feature-card,.nv-price-card,.nv-care-scene,.nv-b2b-flow article,.nv-b2b-services article{border-radius:var(--nv-radius)!important}.nv-price-card.primary{border:1px solid var(--nv-line);border-radius:var(--nv-radius-lg)!important}.nv-price-card{border-radius:var(--nv-radius-lg)!important}.nv-desktop-nav{gap:2px}.nv-menu-group{position:relative}.nv-desktop-nav .nv-nav-parent{align-items:center;gap:6px;padding:29px 11px;font-size:13px;display:flex}.nv-desktop-nav .nv-nav-parent>span{font-size:11px;transition:transform .2s}.nv-menu-group:hover .nv-nav-parent>span,.nv-menu-group:focus-within .nv-nav-parent>span{transform:rotate(180deg)}.nv-menu-group.active>.nv-nav-parent{color:var(--nv-navy)}.nv-menu-group.active>.nv-nav-parent:after{transform:scaleX(1)}.nv-nav-dropdown{border:1px solid var(--nv-line);opacity:0;visibility:hidden;pointer-events:none;background:#fff;border-radius:20px;gap:4px;width:300px;padding:10px;transition:all .18s;display:grid;position:absolute;top:68px;left:50%;transform:translate(-50%,8px);box-shadow:0 24px 70px #002b4e24}.nv-menu-group:hover .nv-nav-dropdown,.nv-menu-group:focus-within .nv-nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nv-desktop-nav .nv-nav-dropdown a{border-radius:13px;padding:13px 14px;display:block}.nv-desktop-nav .nv-nav-dropdown a:after{display:none}.nv-nav-dropdown a:hover,.nv-nav-dropdown a:focus-visible{background:var(--nv-cream)}.nv-nav-dropdown b,.nv-nav-dropdown small{display:block}.nv-nav-dropdown b{color:var(--nv-navy);font-size:13px}.nv-nav-dropdown small{color:var(--nv-muted);margin-top:2px;font-size:10px;line-height:1.45}.nv-nav-actions{margin-left:8px}.nv-nav-cta{padding-inline:20px}.nv-home-hero{background:#fff;min-height:0;padding:68px 0 46px}.nv-home-hero:after,.nv-home-hero-media{display:none}.nv-home-hero-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.nv-home-hero-content{min-height:0;padding:0;display:block}.nv-home-hero-content h1{max-width:620px;margin:16px 0 20px;font-size:clamp(55px,5.8vw,78px);line-height:.97}.nv-home-hero-content>p{max-width:570px}.nv-home-hero-art{justify-content:flex-end;align-items:center;height:610px;display:flex;overflow:hidden}.nv-home-hero-art img{object-fit:contain;object-position:center right;width:100%;height:100%}.nv-hero-facts{margin-top:36px}.nv-hero-facts>span{min-width:145px}.nv-split-hero{background:#fff;padding:64px 0 54px!important}.nv-split-hero-grid{grid-template-columns:.94fr 1.06fr;align-items:center;gap:54px;display:grid}.nv-split-hero h1{max-width:650px;margin:16px 0 22px;font-size:clamp(50px,5.5vw,72px);line-height:.99}.nv-split-hero p{color:#52616b;max-width:590px;font-size:18px;line-height:1.68}.nv-split-hero-art{background:#fff;justify-content:flex-end;align-items:center;height:570px;display:flex;overflow:hidden}.nv-split-hero-art img{object-fit:contain;object-position:center right;width:100%;height:100%}.nv-split-hero-art-contain{padding:16px}.nv-media-contain{background:#fff}.nv-media-contain img{object-fit:contain!important}.nv-journey-image.nv-media-contain{min-height:590px;padding:18px}.nv-journey-image.nv-media-contain img{object-position:center}.nv-static-product .nv-live-product-screen,.nv-static-product.compact .nv-live-product-screen{background:#eef4f3;height:auto;overflow:hidden}.nv-static-product .nv-live-product-screen img{width:100%;height:auto;display:block}.nv-static-product.compact .nv-live-product-screen img{object-fit:cover;object-position:top center;min-height:390px}.nv-static-product .nv-live-product-link{background:#fff}.nv-business-teaser-card{background:var(--nv-cream);grid-template-columns:.9fr 1.1fr;align-items:center;min-height:0;display:grid}.nv-business-teaser-card:after{display:none}.nv-business-teaser-card>.nv-business-copy{z-index:1;width:auto;padding:52px 0 52px 52px;position:relative}.nv-business-art{justify-content:flex-end;align-items:center;height:500px;display:flex;overflow:hidden}.nv-business-art img{object-fit:contain;object-position:center right;width:100%;height:100%}.nv-business-teaser-card h2{font-size:clamp(38px,4.2vw,55px)}.nv-b2b-summary-custom{grid-template-columns:repeat(3,1fr)}.nv-b2b-summary-custom span{padding:26px}.nv-b2b-summary-custom b{font-size:18px}.nv-b2b-summary-custom small{font-size:11px;line-height:1.5}.nv-section.warm{background:#f1f6f3}.nv-team-grid{grid-template-columns:repeat(6,1fr);gap:22px}.nv-team-grid article{grid-column:span 2}.nv-team-grid article.lead{grid-column:span 3}.nv-team-grid article>button{border:1px solid var(--nv-line);text-align:center;box-shadow:none;background:#fff;overflow:hidden;border-radius:var(--nv-radius)!important}.nv-team-grid article:not(.lead)>button{padding-top:22px}.nv-team-grid article>button>div:last-child{padding:18px 14px 22px}.nv-team-grid article.lead>button{background:var(--nv-navy);color:#fff;text-align:left;grid-template-columns:180px 1fr;align-items:center;padding:28px;display:grid}.nv-team-grid article.lead .nv-team-photo{width:170px;max-width:none;margin:0}.nv-team-grid article.lead>button>div:last-child{padding:0 0 0 24px}.nv-team-grid article.lead h3,.nv-team-grid article.lead .nv-team-email{color:#fff}.nv-team-grid article.lead p{color:#d5e0e6;font-size:13px;line-height:1.55}.nv-team-grid article.lead small{color:#9ed8c2!important}.nv-team-grid article.lead .nv-team-photo span{border-color:var(--nv-navy)}.nv-team-photo{overflow:visible}.nv-team-photo img{border-radius:50%}.nv-contact-hero{background:#fff;padding:72px 0 30px}.nv-contact-hero .nv-container{max-width:900px}.nv-contact-hero h1{color:var(--nv-navy);margin:16px 0 18px;font-size:clamp(58px,7vw,88px);line-height:.96}.nv-contact-hero p{color:#52616b;max-width:690px;margin:0;font-size:19px;line-height:1.7}.nv-contact-grid{grid-template-columns:1.35fr .65fr;gap:22px;display:grid}.nv-contact-map{border:1px solid var(--nv-line);border-radius:var(--nv-radius-lg);background:var(--nv-cream);min-height:560px;overflow:hidden}.nv-contact-map iframe{border:0;width:100%;height:100%;display:block}.nv-contact-cards{gap:16px;display:grid}.nv-contact-card{border:1px solid var(--nv-line);border-radius:var(--nv-radius);background:#fff;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:170px;padding:28px;display:flex}.nv-contact-card.primary{background:var(--nv-navy);color:#fff;min-height:230px}.nv-contact-card.booking{background:#f1f6f3}.nv-contact-card small{color:var(--nv-green);letter-spacing:.12em;font-size:10px;font-weight:800}.nv-contact-card.primary small{color:#9ed8c2}.nv-contact-card strong{color:var(--nv-navy);overflow-wrap:anywhere;margin:10px 0;font:800 clamp(20px,2.4vw,32px)/1.2 Manrope}.nv-contact-card.primary strong{color:#fff}.nv-contact-card span{color:var(--nv-green);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:800;display:flex}.nv-contact-card.primary span{color:#fff}.nv-contact-card svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px}.nv-contact-home{background:#fff}@media (width<=1180px){.nv-desktop-nav .nv-nav-parent{padding-inline:7px}.nv-nav-cta{padding-inline:16px;font-size:12px}.nv-home-hero-layout,.nv-split-hero-grid{gap:28px}.nv-home-hero-art,.nv-split-hero-art{height:520px}}@media (width<=1040px){.nv-mobile-nav.open{gap:10px;max-height:calc(100vh - 80px);padding:14px 24px 24px;overflow:auto}.nv-mobile-nav details{border-bottom:1px solid var(--nv-line)}.nv-mobile-nav summary{min-height:50px;color:var(--nv-navy);cursor:pointer;justify-content:space-between;align-items:center;font-weight:800;list-style:none;display:flex}.nv-mobile-nav summary::-webkit-details-marker{display:none}.nv-mobile-nav summary span{color:var(--nv-green);font-size:20px}.nv-mobile-nav details[open] summary span{transform:rotate(45deg)}.nv-mobile-nav details>div{gap:4px;padding:0 0 12px;display:grid}.nv-mobile-nav details a{background:var(--nv-cream);border-radius:12px;padding:10px 12px}.nv-mobile-nav details b,.nv-mobile-nav details small{display:block}.nv-mobile-nav details b{color:var(--nv-navy);font-size:13px}.nv-mobile-nav details small{color:var(--nv-muted);margin-top:2px;font-size:10px}.nv-mobile-portal{font-weight:800!important}.nv-home-hero-layout,.nv-split-hero-grid{grid-template-columns:1fr}.nv-home-hero-content{max-width:720px}.nv-home-hero-art,.nv-split-hero-art{justify-content:center;height:480px}.nv-home-hero-art img,.nv-split-hero-art img{object-position:center}.nv-contact-grid{grid-template-columns:1fr}.nv-contact-map{min-height:450px}.nv-team-grid article.lead>button{grid-template-columns:150px 1fr}.nv-team-grid article.lead .nv-team-photo{width:145px}}@media (width<=700px){.nv-section{padding:64px 0}.nv-home-hero{padding:46px 0 24px}.nv-home-hero-layout,.nv-split-hero-grid{gap:28px}.nv-home-hero-content h1,.nv-split-hero h1{font-size:clamp(40px,11.2vw,49px);line-height:1}.nv-home-hero-content>p,.nv-split-hero p{font-size:16px;line-height:1.58}.nv-home-hero-content .nv-hero-actions{width:100%;display:grid}.nv-home-hero-art{height:auto;min-height:330px}.nv-home-hero-art img{height:auto;max-height:430px}.nv-hero-facts{display:none}.nv-split-hero{padding:44px 0 28px!important}.nv-split-hero-art{order:2;height:auto;min-height:320px}.nv-split-hero-art img{height:auto;max-height:440px}.nv-journey-image.nv-media-contain{min-height:330px;padding:8px}.nv-static-product.compact .nv-live-product-screen img{min-height:290px}.nv-business-teaser-card{grid-template-columns:1fr}.nv-business-teaser-card>.nv-business-copy{padding:32px 24px 8px}.nv-business-art{height:auto;min-height:350px;padding:0 8px 8px}.nv-business-art img{height:auto;max-height:420px}.nv-business-teaser-card h2{font-size:38px}.nv-b2b-summary-custom{grid-template-columns:1fr}.nv-b2b-summary-custom span{border-bottom:1px solid #ffffff24;border-right:0!important}.nv-b2b-summary-custom span:last-child{border-bottom:0}.nv-team-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.nv-team-grid article{grid-column:span 1}.nv-team-grid article.lead{grid-column:1/-1}.nv-team-grid article.lead>button{grid-template-columns:112px 1fr;padding:20px}.nv-team-grid article.lead .nv-team-photo{width:108px}.nv-team-grid article.lead>button>div:last-child{padding-left:17px}.nv-team-grid article.lead p,.nv-team-grid article.lead .nv-team-email{display:block}.nv-team-grid article.lead h3{font-size:20px}.nv-contact-hero{padding:48px 0 14px}.nv-contact-hero h1{font-size:50px}.nv-contact-hero p{font-size:16px}.nv-contact-map{min-height:360px}.nv-contact-card{min-height:150px;padding:23px}.nv-contact-card.primary{min-height:190px}.nv-contact-card strong{font-size:23px}}.nv-site .nv-home-hero,.nv-site .nv-split-hero{isolation:isolate;background:#fff;min-height:730px;position:relative;overflow:hidden;padding:0!important}.nv-site .nv-home-hero-layout,.nv-site .nv-split-hero-grid{z-index:2;min-height:730px;display:block;position:relative}.nv-site .nv-home-hero-content,.nv-site .nv-split-hero-grid>div:first-child{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:min(49%,610px);min-height:730px;padding:64px 0;display:flex;position:relative}.nv-site .nv-home-hero-art,.nv-site .nv-split-hero-art{z-index:0;pointer-events:none;background:0 0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.nv-site .nv-home-hero-art img,.nv-site .nv-split-hero-art img{object-fit:cover;object-position:center;width:100%;height:100%;max-height:none}.nv-site .nv-home-hero-art[data-reveal],.nv-site .nv-split-hero-art[data-reveal]{opacity:1;transform:none}.nv-site .nv-mealprep-hero .nv-split-hero-art{width:58%;left:42%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#00000059 8%,#000 20%);mask-image:linear-gradient(90deg,#0000 0,#00000059 8%,#000 20%)}@media (width<=1040px){.nv-site .nv-home-hero,.nv-site .nv-split-hero,.nv-site .nv-home-hero-layout,.nv-site .nv-split-hero-grid{min-height:690px}.nv-site .nv-home-hero-content,.nv-site .nv-split-hero-grid>div:first-child{width:min(52%,540px);min-height:690px}}@media (width<=700px){.nv-site .nv-home-hero,.nv-site .nv-split-hero,.nv-site .nv-home-hero-layout,.nv-site .nv-split-hero-grid{min-height:850px}.nv-site .nv-home-hero-content,.nv-site .nv-split-hero-grid>div:first-child{width:100%;min-height:0;padding:44px 0 370px;display:block}.nv-site .nv-home-hero-art,.nv-site .nv-split-hero-art,.nv-site .nv-mealprep-hero .nv-split-hero-art{width:100%;height:350px;min-height:0;inset:auto 0 0;-webkit-mask-image:none;mask-image:none}.nv-site .nv-home-hero-art img,.nv-site .nv-split-hero-art img,.nv-site .nv-mealprep-hero .nv-split-hero-art img{object-fit:contain;object-position:right bottom;width:138%;height:100%;max-height:none;margin-left:-38%}}@media (width<=430px){.nv-site .nv-home-hero,.nv-site .nv-split-hero,.nv-site .nv-home-hero-layout,.nv-site .nv-split-hero-grid{min-height:820px}.nv-site .nv-home-hero-content,.nv-site .nv-split-hero-grid>div:first-child{padding-bottom:335px}.nv-site .nv-home-hero-art,.nv-site .nv-split-hero-art,.nv-site .nv-mealprep-hero .nv-split-hero-art{height:315px}}@media (width>=701px){.nv-site .nv-home-hero-art,.nv-site .nv-split-hero-art{width:100%;left:auto;right:calc(-50vw + 50%)}.nv-site .nv-home-hero-art img,.nv-site .nv-split-hero-art img{object-position:right center}.nv-site .nv-mealprep-hero .nv-split-hero-art{width:58%;left:auto;right:calc(-50vw + 50%)}.nv-site .nv-business-hero .nv-split-hero-grid>div:first-child{width:min(46%,545px)}.nv-site .nv-team-hero .nv-split-hero-grid>div:first-child{width:min(44%,520px)}}@media (width<=700px){.nv-site .nv-home-hero-art,.nv-site .nv-split-hero-art,.nv-site .nv-mealprep-hero .nv-split-hero-art{width:100vw;left:50%;right:auto;transform:translate(-50%)!important}}.nv-site .nv-mealprep-hero .nv-split-hero-art{-webkit-mask-image:none;mask-image:none}@media (width>=701px){.nv-site .nv-mealprep-hero .nv-split-hero-art{width:100%;left:auto;right:calc(-50vw + 50%)}.nv-site .nv-mealprep-hero .nv-split-hero-art img{object-position:right center}}@media (width<=700px){.nv-site .nv-home-hero,.nv-site .nv-split-hero{height:auto;min-height:0;overflow:hidden}.nv-site .nv-home-hero-layout,.nv-site .nv-split-hero-grid{flex-direction:column;gap:0;height:auto;min-height:0;display:flex}.nv-site .nv-home-hero-content,.nv-site .nv-split-hero-grid>div:first-child{width:100%;min-height:0;padding:44px 0 0}.nv-site .nv-home-hero-art,.nv-site .nv-split-hero-art,.nv-site .nv-mealprep-hero .nv-split-hero-art{order:2;width:100vw;height:min(87vw,360px);min-height:0;margin:24px 0 0 calc(50% - 50vw);padding:0;position:relative;inset:auto;transform:none!important}.nv-site .nv-home-hero-art img,.nv-site .nv-split-hero-art img,.nv-site .nv-mealprep-hero .nv-split-hero-art img{object-fit:cover;object-position:right center;width:100%;height:100%;max-height:none;margin:0}.nv-site .nv-home-hero-content .nv-hero-actions{text-align:center;justify-items:center;width:100%}.nv-site .nv-home-hero-content .nv-text-link{text-align:center;justify-content:center;width:100%}.nv-site .nv-split-hero .nv-hero-actions{text-align:center;justify-items:center;width:100%;display:grid}.nv-site .nv-home-hero-art{aspect-ratio:15/16;width:100vw;height:auto;margin-left:calc(50% - 50vw);margin-right:0}.nv-site .nv-home-hero-art picture{width:100%;height:100%;display:block}.nv-site .nv-home-hero-art picture img{object-fit:cover;object-position:center top;width:100%;height:100%;margin:0}.nv-site .nv-home-hero-art,.nv-site .nv-split-hero-art,.nv-site .nv-mealprep-hero .nv-split-hero-art{background:#fff;overflow:visible;aspect-ratio:auto!important;width:100vw!important;height:auto!important;margin:8px 0 0 calc(50% - 50vw)!important}.nv-site .nv-home-hero-art picture,.nv-site .nv-split-hero-art picture{background:#fff;width:100%;height:auto;display:block}.nv-site .nv-home-hero-art picture img,.nv-site .nv-split-hero-art picture img,.nv-site .nv-mealprep-hero .nv-split-hero-art picture img{background:#fff;max-height:none;display:block;object-fit:contain!important;object-position:center top!important;width:100%!important;height:auto!important;margin:0!important}.nv-site .nv-home-hero-content .nv-hero-actions,.nv-site .nv-split-hero .nv-hero-actions{text-align:center;justify-items:center;width:100%;display:grid}.nv-site .nv-home-hero-content .nv-text-link,.nv-site .nv-split-hero .nv-hero-actions .nv-text-link,.nv-site .nv-split-hero .nv-hero-actions .nv-button-secondary{text-align:center;justify-content:center}.nv-site .nv-home-hero-art,.nv-site .nv-split-hero-art,.nv-site .nv-mealprep-hero .nv-split-hero-art{max-width:none;width:102vw!important}.nv-site .nv-home-hero-art picture,.nv-site .nv-split-hero-art picture,.nv-site .nv-home-hero-art picture img,.nv-site .nv-split-hero-art picture img{max-width:none}.nv-site .nv-home-hero-art,.nv-site .nv-split-hero-art,.nv-site .nv-mealprep-hero .nv-split-hero-art{width:105vw!important}}.nv-site .nv-price-grid{align-items:stretch}.nv-site .nv-price-grid>.nv-price-card,.nv-site .nv-price-grid>.nv-price-card.primary{padding:34px!important}.nv-site .nv-price-grid>.nv-price-card>small,.nv-site .nv-price-grid>.nv-price-card.primary>small{letter-spacing:.11em;font-size:10px;font-weight:800;line-height:1.3}.nv-site .nv-price-grid>.nv-price-card h3,.nv-site .nv-price-grid>.nv-price-card.primary h3{margin:10px 0 7px;line-height:1.35;font-size:29px!important;font-weight:800!important}.nv-site .nv-price-grid>.nv-price-card>p,.nv-site .nv-price-grid>.nv-price-card.primary>p{min-height:56px;margin:0;font-size:15px;font-weight:400;line-height:1.65}.nv-site .nv-price-grid>.nv-price-card .nv-price,.nv-site .nv-price-grid>.nv-price-card.primary .nv-price{gap:10px;margin:23px 0}.nv-site .nv-price-grid>.nv-price-card .nv-price b,.nv-site .nv-price-grid>.nv-price-card.primary .nv-price b{font:800 38px/1 Manrope}.nv-site .nv-price-grid>.nv-price-card .nv-price span,.nv-site .nv-price-grid>.nv-price-card.primary .nv-price span{font-size:12px;font-weight:400}.nv-site .nv-price-grid>.nv-price-card ul,.nv-site .nv-price-grid>.nv-price-card.primary ul{gap:10px;min-height:200px;margin:0 0 25px;padding:22px 0}.nv-site .nv-price-grid>.nv-price-card li,.nv-site .nv-price-grid>.nv-price-card.primary li{gap:9px;font-size:14px;font-weight:400;line-height:1.5}.nv-site .nv-price-grid>.nv-price-card .nv-button,.nv-site .nv-price-grid>.nv-price-card.primary .nv-button{width:100%;min-height:52px;margin-top:auto;padding-inline:24px}@media (width<=700px){.nv-site .nv-price-grid>.nv-price-card,.nv-site .nv-price-grid>.nv-price-card.primary{padding:27px 23px!important}.nv-site .nv-price-grid>.nv-price-card ul,.nv-site .nv-price-grid>.nv-price-card.primary ul{min-height:0}}.nv-site .nv-contact-cards>.nv-contact-card.primary{padding:28px!important}@media (width<=700px){.nv-site .nv-contact-cards>.nv-contact-card.primary{padding:23px!important}}body{color:#002b4e;background:#f4f6f3;margin:0;font:14px/1.5 Arial,Helvetica,sans-serif}.travel-print{box-sizing:border-box;background:#fff;max-width:1000px;margin:32px auto;padding:48px}.travel-print header{align-items:center;gap:24px;display:flex}.travel-print header img{object-fit:contain;width:64px;height:64px}.travel-print h1{margin:0;font:500 32px Georgia}.travel-print h2{margin-top:32px;font:500 24px Georgia}.travel-print dl>div{border-bottom:1px solid #e2ded9;grid-template-columns:220px 1fr;gap:20px;padding:8px 0;display:grid}.travel-print dt{font-weight:700}.travel-print dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.travel-print table{border-collapse:collapse;width:100%}.travel-print th,.travel-print td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2ded9;padding:8px;font-size:12px}.travel-print footer{overflow-wrap:anywhere;border-top:1px solid #e2ded9;margin-top:32px;padding-top:16px;font-size:11px}.travel-print .travel-qr svg{width:180px;height:180px}.travel-print .travel-qr{margin:24px 0}.travel-print .travel-qr figcaption{font-size:12px}.travel-print .print-warning{background:#fff0cf;padding:16px}.travel-print-button{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:14px;margin-bottom:24px;padding:16px;font:700 14px Arial}@media print{@page{size:A4;margin:16mm}body{background:#fff;font-size:10pt}.travel-print{max-width:none;margin:0;padding:0}.travel-print-button{display:none}.travel-print h1{font-size:22pt}.travel-print h2{break-after:avoid;font-size:16pt}.travel-print tr,.travel-print dl>div,.travel-print .travel-qr{break-inside:avoid}.travel-print a{color:inherit;text-decoration:none}.travel-print dl>div{grid-template-columns:155px 1fr}.travel-print th,.travel-print td,.travel-print footer{font-size:8pt}}@media (width<=760px){.travel-print{margin:0;padding:20px}.travel-print dl>div{grid-template-columns:1fr;gap:4px}.travel-print table{display:block;overflow:auto}}.quote-print{padding:34px}.quote-print article{background:#fff;border-radius:7px;width:210mm;min-height:297mm;margin:auto;padding:17mm;box-shadow:0 18px 60px #001d3029}.print-actions{gap:8px;display:flex;position:fixed;top:24px;right:24px}.print-action{color:#fff;background:#002b4e;border:0;border-radius:12px;padding:12px 16px;font-weight:800;text-decoration:none}.quote-print header{text-align:right;border-bottom:2px solid #002b4e;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.brand{text-align:left;align-items:center;gap:12px;display:flex}.brand>b{color:#fff;background:#002b4e;border-radius:14px;place-items:center;width:47px;height:47px;font:700 26px Georgia;display:grid}.brand span{gap:4px;display:grid}.brand strong{letter-spacing:.12em}.brand small,header>div>small,.recipient small,.title small{color:#748b94;text-transform:uppercase;font-size:9px;font-weight:800}.quote-print h1{margin:5px 0;font:500 23px Georgia}.quote-print header p{color:#74888f;margin:0;font-size:10px}.recipient{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.recipient>div{background:#f1f5f4;border-radius:13px;padding:15px}.recipient h2{margin:6px 0;font:500 17px Georgia}.recipient p{font-size:10px;line-height:1.5}.title{margin:24px 0}.title h2{color:#002b4e;margin:7px 0;font:500 25px Georgia}.title p{max-width:90%;font-size:11px;line-height:1.55}table{border-collapse:collapse;width:100%;font-size:9px}th{color:#66808a;text-align:right;text-transform:uppercase;border-bottom:1px solid #aebfc0;padding:9px 6px}th:first-child,td:first-child{text-align:left}td{text-align:right;border-bottom:1px solid #e3e7e5;padding:11px 6px}.totals{gap:6px;width:42%;margin:21px 0 21px auto;display:grid}.totals div{justify-content:space-between;padding:6px;display:flex}.totals span{font-size:9px}.grand{color:#fff;background:#002b4e;border-radius:10px;padding:12px!important}.grand b{font-size:15px}.note,.terms{background:#f1f5f4;border-radius:10px;margin-top:13px;padding:12px;font-size:10px}.note p,.terms p{white-space:pre-line;margin:6px 0 0;line-height:1.5}.quote-print footer{color:#74878e;border-top:1px solid #d9e0de;justify-content:space-between;margin-top:38px;padding-top:12px;font-size:9px;line-height:1.5;display:flex}.quote-print footer span:last-child{text-align:right}@media print{@page{size:A4;margin:0}.print-actions{display:none}.quote-print{padding:0}.quote-print article{box-shadow:none;border-radius:0}}@media (width<=900px){.quote-print{padding:0}.quote-print article{border-radius:0;width:100%;min-height:100vh}.print-actions{top:12px;right:12px}}*{box-sizing:border-box}body{color:#002b4e;background:#e9efed;margin:0;font-family:Arial,sans-serif}.print-plan{width:min(100%,210mm);margin:0 auto;padding:28px 0}.print-sheet{background:#fff;width:210mm;min-height:297mm;padding:14mm;position:relative;overflow:hidden}.print-toolbar{background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 -20px 20px;padding:15px 18px;display:grid;box-shadow:0 12px 34px #002b4e17}.print-toolbar a{color:#416b71;font-size:12px;font-weight:800;text-decoration:none}.print-toolbar-options,.print-toolbar-action{align-items:center;gap:12px;display:flex}.print-toolbar-options{justify-content:center}.print-toolbar-options>span,.print-toolbar-action>span{color:#73858a;font-size:10px}.print-toolbar-options label{align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.print-toolbar-options input{accent-color:#287666}.print-toolbar-action button{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;padding:13px 19px;font-weight:850}.print-cover{color:#fff;background:linear-gradient(145deg,#002b4e,#236b67 72%,#468a77);flex-direction:column;display:flex}.print-cover:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:120mm;height:120mm;position:absolute;bottom:-30mm;right:-35mm;box-shadow:0 0 0 22mm #ffffff09,0 0 0 44mm #ffffff06}.print-brand{align-items:center;gap:12px;display:flex}.print-brand img{object-fit:contain;filter:brightness(0)invert();width:46px;height:46px}.print-brand span{letter-spacing:.12em;flex-direction:column;display:flex}.print-brand small{color:#b7d7d2;font-size:8px}.eyebrow{letter-spacing:.16em;color:#378475;font-size:9px;font-weight:850}.print-cover .eyebrow{color:#a6ded3}.print-cover-copy{z-index:1;margin-top:auto;position:relative}.print-cover h1{letter-spacing:-.035em;max-width:170mm;margin:5mm 0;font:500 17mm/.98 Georgia,serif}.print-cover-copy>p{color:#d1e2e3;font-size:16px}.print-period{gap:5px;margin-top:8mm;display:grid}.print-period span{text-transform:uppercase;letter-spacing:.12em;color:#abd1cd;font-size:9px}.print-period b{font-size:14px}.print-targets{z-index:1;grid-template-columns:repeat(4,1fr);gap:3mm;margin-top:9mm;display:grid;position:relative}.print-targets b{background:#ffffff1a;border:1px solid #ffffff21;border-radius:5mm;padding:5mm;font-size:22px}.print-targets small{color:#bdd3d5;text-transform:uppercase;margin-top:5px;font-size:8px;display:block}.print-document-summary{z-index:1;gap:3mm;margin-top:4mm;display:flex;position:relative}.print-document-summary span{background:#ffffff17;border-radius:99px;padding:2.5mm 3.5mm;font-size:8px}.print-document-summary b{font-size:10px}.print-snapshot{z-index:1;background:#ffffff14;border-radius:5mm;align-items:center;gap:11px;margin-top:5mm;padding:4mm;display:flex;position:relative}.print-snapshot>span{color:#287666;background:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.print-snapshot p{gap:2px;margin:0;display:grid}.print-snapshot b{font-size:10px}.print-snapshot small{color:#c3d7d8;font-size:8px;line-height:1.4}.print-cover>footer{color:#bcd0d3;z-index:1;margin-top:7mm;font-size:9px;position:relative}.print-days,.print-shopping-pages,.print-recipe-pages{gap:22px;margin-top:22px;display:grid}.print-day-page,.print-shopping-page,.print-recipe-page{padding-bottom:20mm}.print-day-header{border-bottom:1px solid #e1eae7;justify-content:space-between;align-items:center;padding-bottom:5mm;display:flex}.print-day-header>div>span{text-transform:uppercase;letter-spacing:.12em;color:#3e8378;font-size:9px;font-weight:850}.print-day-header h2{margin:1mm 0;font:500 9mm Georgia,serif}.print-day-header>b{text-align:right;font:500 8mm Georgia,serif}.print-day-header>b small{color:#728489;text-transform:uppercase;font:700 8px Arial,sans-serif;display:block}.print-day-targets{grid-template-columns:repeat(4,1fr);gap:3mm;margin:5mm 0;display:grid}.print-day-targets>div{background:#f3f7f5;border-radius:4mm;padding:3mm}.print-day-targets span{color:#718388;gap:4px;font-size:8px;display:grid}.print-day-targets b{color:#274f58;font-size:10px}.print-day-targets i{background:#dfe8e5;border-radius:99px;height:5px;margin-top:7px;display:block;overflow:hidden}.print-day-targets em{background:#4c9986;border-radius:99px;height:100%;display:block}.print-meals{display:grid}.print-meal{border-bottom:1px solid #e8eeec;grid-template-columns:25mm 1fr auto;align-items:center;gap:4mm;padding:3.5mm 0;display:grid}.print-meal:last-child{border-bottom:0}.print-meal img{object-fit:cover;border-radius:4mm;width:25mm;height:21mm}.print-meal-copy>small{color:#6c8186;font-size:8px}.print-meal h3{margin:1mm 0;font:500 5mm Georgia,serif}.print-meal p{color:#60777e;margin:0;font-size:9px}.print-meal-copy>span{color:#7a898d;margin-top:1.5mm;font-size:7px;line-height:1.35;display:block}.print-meal>strong{text-align:right;font-size:17px}.print-meal>strong small{color:#75858a;font-size:8px;display:block}.print-warning{color:#795824;background:#fff3df;border-radius:3mm;margin-top:3mm;padding:3mm;font-size:8px}.print-page-footer{color:#7d8c8f;border-top:1px solid #e6ecea;justify-content:space-between;padding-top:2.5mm;font-size:7px;display:flex;position:absolute;bottom:9mm;left:14mm;right:14mm}.print-shopping-page header h2,.print-recipe-page h2{margin:2mm 0;font:500 11mm Georgia,serif}.print-shopping-page header>p{color:#687d82;font-size:10px}.print-shopping-grid{columns:2;column-gap:9mm;margin-top:7mm}.print-shopping-grid>article{break-inside:avoid;margin-bottom:5mm}.print-shopping-grid h3{border-bottom:1px solid #dfe8e5;margin:0 0 2mm;padding-bottom:2mm;font:500 5mm Georgia,serif}.print-shopping-grid article>div{justify-content:space-between;gap:4mm;padding:1.7mm 0;font-size:10px;display:flex}.print-shopping-grid article>div>span{gap:2px;display:grid}.print-shopping-grid article small{color:#75888b;padding-left:4mm;font-size:7px}.print-shopping-grid article b{white-space:nowrap}.print-shopping-grid .have-home{color:#82908f;text-decoration:line-through}.print-recipe-hero{grid-template-columns:58mm 1fr;align-items:center;gap:7mm;display:grid}.print-recipe-hero img{object-fit:cover;border-radius:6mm;width:58mm;height:42mm}.print-recipe-hero p{color:#667c81;font-size:10px;line-height:1.5}.print-recipe-macros{grid-template-columns:repeat(6,1fr);gap:2mm;margin:6mm 0;display:grid}.print-recipe-macros b{background:#f1f6f4;border-radius:3mm;padding:3mm;font-size:14px}.print-recipe-macros small{color:#748589;text-transform:uppercase;margin-top:1mm;font-size:7px;display:block}.print-recipe-content{grid-template-columns:.85fr 1.15fr;gap:8mm;display:grid}.print-recipe-content h3{border-bottom:1px solid #dfe8e5;padding-bottom:2mm;font:500 6mm Georgia,serif}.print-ingredient{border-bottom:1px solid #eef2f0;justify-content:space-between;gap:4mm;padding:2mm 0;font-size:9px;display:flex}.print-ingredient b{white-space:nowrap}.print-step{grid-template-columns:8mm 1fr;gap:3mm;margin-bottom:3mm;display:grid}.print-step>b{color:#256e62;background:#dcece7;border-radius:3mm;place-items:center;width:8mm;height:8mm;font-size:10px;display:grid}.print-step p{color:#375961;margin:0;font-size:9px;line-height:1.55}html[data-print-shopping=false] .print-shopping-pages,html[data-print-recipes=false] .print-recipe-pages{display:none}@media (width<=850px){.print-plan{width:100%;padding:14px}.print-toolbar{grid-template-columns:1fr;margin:0 0 14px}.print-toolbar-options{flex-wrap:wrap;justify-content:flex-start}.print-toolbar-action{justify-content:space-between}.print-sheet{width:100%;min-height:0;padding:24px}.print-cover{min-height:720px}.print-cover h1{font-size:48px}.print-targets,.print-day-targets{grid-template-columns:1fr 1fr}.print-shopping-grid{columns:1}.print-recipe-hero,.print-recipe-content{grid-template-columns:1fr}.print-recipe-macros{grid-template-columns:repeat(3,1fr)}.print-page-footer{margin-top:24px;position:static}.print-meal{grid-template-columns:70px 1fr}.print-meal img{width:70px;height:62px}.print-meal>strong{grid-column:2}}@page{size:A4;margin:0}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.print-plan{width:auto;padding:0}.print-toolbar{display:none}.print-days,.print-shopping-pages,.print-recipe-pages{margin:0;display:block}.print-sheet{break-after:page;page-break-after:always;width:210mm;height:297mm;min-height:297mm}.print-recipe-page:last-child{break-after:auto;page-break-after:auto}html[data-print-recipes=false] .print-recipe-pages,html[data-print-shopping=false] .print-shopping-pages{display:none}.print-meal img{display:block}}.print-toolbar{grid-template-columns:1fr;gap:14px;display:grid}.print-toolbar-top{grid-template-columns:1fr auto auto;align-items:center;gap:14px;display:grid}.print-toolbar-top>span{color:#73858a;font-size:10px}.print-toolbar-top>button{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;padding:13px 19px;font-weight:850}.print-mode-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.print-mode-options>button{color:#315862;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #d8e4e0;border-radius:15px;gap:4px;min-height:68px;padding:12px 14px;display:grid}.print-mode-options>button b{font-size:11px}.print-mode-options>button small{color:#74868a;font-size:9px;line-height:1.35}.print-mode-options>button.active{color:#124d46;background:#eaf6f1;border-color:#2e897a;box-shadow:inset 0 0 0 1px #2e897a}html[data-print-mode=plan] .print-shopping-pages,html[data-print-mode=plan] .print-recipe-pages,html[data-print-mode=shopping] .print-cover,html[data-print-mode=shopping] .print-days,html[data-print-mode=shopping] .print-recipe-pages,html[data-print-mode=recipes] .print-cover,html[data-print-mode=recipes] .print-days,html[data-print-mode=recipes] .print-shopping-pages{display:none!important}.print-cover>footer{margin:0;position:absolute;bottom:14mm;left:14mm;right:14mm}.print-day-page,.print-shopping-page,.print-recipe-page{flex-direction:column;display:flex}@media (width<=850px){.print-mode-options{grid-template-columns:1fr 1fr}.print-toolbar-top{grid-template-columns:1fr}.print-toolbar-top>button{width:100%}}@media print{.print-sheet{break-after:page;page-break-after:always;width:210mm;overflow:hidden;height:296mm!important;min-height:296mm!important}.print-page-footer{flex:none;margin-top:auto;position:static;bottom:auto;left:auto;right:auto}html[data-print-mode=plan] .print-day-page:last-child,html[data-print-mode=shopping] .print-shopping-page:last-child,html[data-print-mode=recipes] .print-recipe-page:last-child,html[data-print-mode=full] .print-recipe-page:last-child{break-after:auto;page-break-after:auto}}.nv-topbar{z-index:40;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#002b4e;background:#fffffff0;border:1px solid #d8e1dee6;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(1240px,100% - 28px);height:68px;margin:14px auto 0;padding:8px 10px;display:grid;position:sticky;top:14px;box-shadow:0 14px 42px #002b4e1a}.nv-logo{color:#002b4e;letter-spacing:.1em;align-items:center;gap:9px;font-size:12px;text-decoration:none;display:flex}.nv-logo>span,.nv-mobile-brand>span{background:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 0 0 1px #e4ebe8,0 5px 16px #002b4e14}.nv-logo img,.nv-mobile-brand img{object-fit:contain;width:34px;height:34px}.nv-desktop-nav{justify-self:center;gap:5px;display:flex}.nv-nav-group{position:relative}.nv-nav-group>button{color:#536b74;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:7px;height:44px;padding:0 13px;font:800 12px Arial,sans-serif;display:flex}.nv-nav-group>button>i{color:#397263;background:#eef4f2;border-radius:8px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.nv-nav-group>button>span{color:#94a09f;font-size:10px}.nv-nav-popover{background:#fff;border:1px solid #e1e9e6;border-radius:18px;width:260px;padding:8px;position:absolute;top:51px;left:50%;transform:translate(-50%);box-shadow:0 22px 55px #002b4e29}.nv-nav-popover:before{content:"";background:#fff;border-top:1px solid #e1e9e6;border-left:1px solid #e1e9e6;width:12px;height:12px;position:absolute;top:-6px;left:calc(50% - 6px);transform:rotate(45deg)}.nv-nav-popover a{color:#173f54;border-radius:12px;gap:4px;padding:12px 13px;text-decoration:none;display:grid;position:relative}.nv-nav-popover a:hover,.nv-nav-popover a.active{background:#f0f7f4}.nv-nav-popover b{font-size:12px}.nv-nav-popover small{color:#778b90;font-size:10px;line-height:1.4}.nv-profile{position:relative}.nv-profile>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.nv-profile>summary::-webkit-details-marker{display:none}.nv-profile>summary>span:not(.nv-avatar){color:#557078;font-size:10px;font-weight:850}.nv-profile>summary>i{color:#819294;font-style:normal}.nv-avatar{color:#fff;background:#49332e;border-radius:14px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 5px 15px #49332e2e}.nv-avatar img{object-fit:cover;width:100%;height:100%}.nv-profile-content{background:#fff;border:1px solid #e2e9e6;border-radius:22px;width:330px;padding:10px;position:absolute;top:55px;right:0;box-shadow:0 25px 70px #002b4e2e}.nv-profile-head{align-items:center;gap:12px;padding:10px;display:flex}.nv-profile-head>span:last-child{min-width:0;display:grid}.nv-profile-head b{font-size:13px}.nv-profile-head small{color:#7b8c91;text-overflow:ellipsis;font-size:10px;overflow:hidden}.nv-profile-head em{color:#326956;background:#e4f2ec;border-radius:99px;width:max-content;margin-top:5px;padding:4px 7px;font:800 8px Arial,sans-serif}.nv-role-switch{border-block:1px solid #edf0ee;padding:10px 0}.nv-role-switch>label{letter-spacing:.1em;text-transform:uppercase;color:#8a989a;padding:0 9px 7px;font-size:8px;font-weight:900;display:block}.nv-role-switch>button{text-align:left;color:#365563;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px;display:grid}.nv-role-switch>button:hover,.nv-role-switch>button.active{background:#eef6f3}.nv-role-switch i{background:#fff;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1px #dce7e3}.nv-role-switch span{display:grid}.nv-role-switch b{font-size:11px}.nv-role-switch small{color:#839194;margin-top:2px;font-size:8px}.nv-role-switch strong{color:#3f806e;font-size:10px}.nv-account-actions{padding:8px 4px 2px}.nv-account-actions>button,.nv-account-actions form button{text-align:left;color:#315767;cursor:pointer;background:0 0;border:0;border-radius:11px;width:100%;padding:10px;font:750 10px Arial,sans-serif}.nv-account-actions>button:hover{background:#f3f7f5}.nv-account-actions form button{color:#994c43;border-top:1px solid #eee;margin-top:2px}.nv-account-actions input{display:none}.nv-account-actions p{color:#994c43;margin:5px 9px;font-size:9px}.nv-hamburger,.nv-mobile-layer{display:none}@media (width<=900px){.nv-topbar{border-radius:21px;grid-template-columns:1fr auto;width:calc(100% - 16px);height:62px;margin-top:8px;padding:7px 9px;top:8px}.nv-logo>span{border-radius:15px;width:46px;height:46px}.nv-logo>b{font-size:11px}.nv-desktop-nav,.nv-desktop-profile{display:none}.nv-hamburger{background:#002b4e;border:0;border-radius:15px;place-content:center;gap:4px;width:46px;height:46px;display:grid}.nv-hamburger span{background:#fff;border-radius:9px;width:18px;height:2px;display:block}.nv-mobile-layer{z-index:100;color:#002b4e;background:#f4f7f5;padding:20px 15px 40px;display:block;position:fixed;inset:0;overflow:auto}.nv-mobile-close{color:#002b4e;background:#fff;border:0;border-radius:14px;width:42px;height:42px;font-size:26px;position:absolute;top:17px;right:17px}.nv-mobile-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.nv-mobile-brand>div{display:grid}.nv-mobile-brand b{letter-spacing:.1em}.nv-mobile-brand small{color:#698086;margin-top:3px}.nv-mobile-layer nav{gap:12px;display:grid}.nv-mobile-layer nav section{background:#fff;border:1px solid #e0e8e5;border-radius:20px;padding:14px}.nv-mobile-layer nav h3{text-transform:uppercase;letter-spacing:.08em;color:#657b80;align-items:center;gap:8px;margin:0 0 7px;font-size:11px;display:flex}.nv-mobile-layer nav h3 i{color:#34705f;background:#e5f2ed;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.nv-mobile-layer nav a{color:#153e53;border-radius:13px;grid-template-columns:1fr auto;gap:2px 8px;padding:11px;text-decoration:none;display:grid}.nv-mobile-layer nav a.active{background:#edf6f2}.nv-mobile-layer nav a b{font-size:12px}.nv-mobile-layer nav a small{color:#7c8c90;font-size:9px}.nv-mobile-layer nav a span{color:#498473;grid-area:1/2/3;align-self:center}.nv-mobile-layer>.nv-profile-content{width:auto;box-shadow:none;border-radius:20px;margin-top:14px;position:static}.nv-mobile-layer .nv-profile-head .nv-avatar{width:48px;height:48px}}.nv-topbar{color:#fff;background:linear-gradient(118deg,#002b4efa,#033750fa);border-color:#ffffff1f;box-shadow:0 18px 46px #002b4e38}.nv-logo{color:#fff}.nv-logo>span,.nv-mobile-brand>span{box-shadow:inset 0 0 0 1px #002b4e0f,0 7px 20px #00132333}.nv-nav-group>button{color:#ffffffb8;transition:background .18s,color .18s}.nv-nav-group>button>i{color:#a9dbcd;background:#ffffff1a}.nv-nav-group>button>span{color:#ffffff6b}.nv-nav-group.active>button,.nv-nav-group>button:hover{color:#fff;background:#ffffff1f}.nv-nav-group.active>button>i{color:#276555;background:#d9eee7}.nv-nav-popover{box-shadow:0 22px 55px #00192e4d}.nv-profile>summary>span:not(.nv-avatar){color:#ffffffd1}.nv-profile>summary>i{color:#ffffff7a}.nv-avatar{color:#002b4e;background:#fff;box-shadow:0 6px 18px #0013233d}@media (width<=900px){.nv-hamburger{background:#ffffff1a;border:1px solid #ffffff24}.nv-mobile-layer{color:#fff;background:linear-gradient(155deg,#002b4e,#063c57)}.nv-mobile-close{color:#fff;background:#ffffff1a;border:1px solid #ffffff24}.nv-mobile-brand small{color:#ffffff94}.nv-mobile-layer nav section{background:#ffffff12;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0d}.nv-mobile-layer nav h3{color:#ffffff94}.nv-mobile-layer nav h3 i{color:#a9dbcd;background:#a9dbcd24}.nv-mobile-layer nav a{color:#fff}.nv-mobile-layer nav a.active{background:#ffffff1f}.nv-mobile-layer nav a small{color:#ffffff85}.nv-mobile-layer nav a span{color:#a9dbcd}.nv-mobile-layer>.nv-profile-content{color:#002b4e;box-shadow:0 18px 42px #00132333}.nv-mobile-layer .nv-profile-head .nv-avatar{color:#fff;background:#002b4e}.nv-topbar{-webkit-backdrop-filter:none}.nv-mobile-layer{box-sizing:border-box;height:100dvh}}.nv-nav-popover a:before,.nv-nav-popover a:after,.nv-mobile-layer nav a:before,.nv-mobile-layer nav a:after{content:none!important;display:none!important}.member-shell{color:#002b4e;background:#f6f4f1;min-height:100vh;font-family:Arial,sans-serif}.member-top{color:#fff;z-index:5;background:#002b4e;justify-content:space-between;align-items:center;height:74px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brandmark{letter-spacing:.05em;font-size:22px;font-weight:800}.member-nav{gap:8px;display:flex}.member-nav a{color:#fff;border-radius:999px;padding:10px 15px;font-size:14px;text-decoration:none}.member-nav a.active,.member-nav a:hover{background:#ffffff1f}.avatar{color:#49332e;background:#e8d7c8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.member-main{max-width:1180px;margin:0 auto;padding:34px 24px 70px}.hello{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.eyebrow-blue{text-transform:uppercase;letter-spacing:.15em;color:#8b6b5e;font-size:12px;font-weight:800}.hello h1{margin:8px 0 5px;font-family:Georgia,serif;font-size:42px;font-weight:500;line-height:1.05}.muted{color:#657582;font-size:14px}.date-pill{background:#fff;border:1px solid #e6e0da;border-radius:99px;padding:11px 16px;font-size:13px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-card,.panel{background:#fff;border:1px solid #e6e0da;border-radius:20px;box-shadow:0 10px 35px #1f35430b}.stat-card{padding:20px}.stat-top{color:#647480;justify-content:space-between;font-size:13px;display:flex}.stat-value{letter-spacing:-.03em;margin:10px 0 5px;font-size:32px;font-weight:750}.stat-value small{font-size:14px;font-weight:500}.delta{color:#31775b;font-size:12px}.dash-grid{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.panel{padding:24px}.panel h2{margin:0 0 5px;font:500 24px Georgia,serif}.tabs{flex-wrap:wrap;gap:7px;margin:18px 0 14px;display:flex}.tab{color:#556775;background:#faf9f7;border:1px solid #e4ddd6;border-radius:99px;padding:8px 12px;font-size:12px}.tab.active{color:#fff;background:#002b4e;border-color:#002b4e}.trend-chart svg{width:100%;height:210px}.chart-grid{stroke:#ece7e2;stroke-width:1px}.chart-range{color:#87939c;justify-content:space-between;margin-top:-22px;font-size:11px;display:flex}.ai-card{color:#fff;background:#002b4e;border-radius:20px;padding:25px;position:relative;overflow:hidden}.ai-card:after{content:"";opacity:.36;background:#49332e;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;right:-80px}.ai-badge{text-transform:uppercase;letter-spacing:.12em;color:#d7c3b6;font-size:11px;font-weight:800}.ai-card h2{margin:10px 0 13px;font:500 25px Georgia,serif}.ai-card p{color:#edf1f3;z-index:1;font-size:14px;line-height:1.65;position:relative}.therapist-note{color:#c6d0d6;border-top:1px solid #ffffff29;margin-top:16px;padding-top:15px;font-size:12px}.detail-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.detail{background:#faf9f7;border-radius:12px;padding:13px}.detail b{margin-top:5px;font-size:17px;display:block}.detail span{color:#77858e;font-size:11px}.profile-row{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.profile-item{background:#fff;border:1px solid #e6e0da;border-radius:14px;min-width:180px;padding:13px 16px}.profile-item span{text-transform:uppercase;letter-spacing:.1em;color:#82909a;margin-bottom:4px;font-size:10px;display:block}.profile-item b{font-size:14px}.admin-grid{grid-template-columns:330px 1fr;gap:20px;display:grid}.searchbox{box-sizing:border-box;color:#002b4e;background:#faf9f7;border:1px solid #ddd6cf;border-radius:12px;width:100%;padding:12px}.client-list{flex-direction:column;gap:7px;margin-top:14px;display:flex}.client-btn{text-align:left;color:#002b4e;cursor:pointer;background:#faf9f7;border:0;border-radius:12px;padding:13px}.client-btn.active{background:#e9eff1}.client-btn b,.client-btn span{display:block}.client-btn span{color:#7c8991;margin-top:3px;font-size:11px}.upload-zone{text-align:center;background:#fbfaf9;border:1.5px dashed #c9bbb1;border-radius:16px;margin-top:18px;padding:30px}.upload-zone input{max-width:100%}.field-label{margin:18px 0 7px;font-size:12px;font-weight:700;display:block}.textarea{box-sizing:border-box;resize:vertical;color:#002b4e;background:#fff;border:1px solid #ddd6cf;border-radius:12px;width:100%;min-height:92px;padding:12px}.primary-btn{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;padding:12px 18px;font-weight:700}.primary-btn:disabled{opacity:.5}.upload-result{color:#286047;background:#edf6f0;border-radius:12px;margin-top:14px;padding:14px;font-size:13px}.access-card{text-align:center;max-width:560px;margin:80px auto}.access-card a{margin-top:16px;display:inline-block}.demo-badge{color:#426274;background:#e9eff1;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}@media (width<=900px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dash-grid,.admin-grid{grid-template-columns:1fr}.hello{flex-direction:column;align-items:flex-start}.member-top{padding:0 18px}.member-nav{display:none}}@media (width<=520px){.member-main{padding:24px 15px 50px}.hello h1{font-size:34px}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{padding:15px}.stat-value{font-size:25px}.detail-grid{grid-template-columns:repeat(2,1fr)}}.trend-chart-shell{margin-top:8px}.chart-kpis{justify-content:space-between;align-items:flex-end;gap:12px;margin:8px 0 0;display:flex}.chart-kpis>div{flex-direction:column;gap:3px;display:flex}.chart-kpis span{text-transform:uppercase;letter-spacing:.09em;color:#89959d;font-size:9px;font-weight:750}.chart-kpis b{letter-spacing:-.02em;font-size:20px}.chart-kpis b small{font-size:10px;font-weight:600}.chart-delta{text-align:right}.chart-delta b{color:#5d6e79;font-size:12px!important}.trend-chart{margin-top:4px;position:relative}.trend-chart svg{width:100%;height:245px;overflow:visible}.chart-point{cursor:pointer;outline:none}.chart-point:focus circle:last-child{stroke-width:4px}.chart-tooltip rect{fill:#002b4e;filter:drop-shadow(0 5px 10px #002b4e29)}.chart-tooltip text{fill:#fff;font-size:8px;font-weight:800}.chart-grid{stroke:#ece7e2;stroke-width:1px;stroke-dasharray:3 4}.chart-range{color:#87939c;justify-content:space-between;margin-top:-24px;padding:0 5px;font-size:10px;display:flex}.metric-tabs button{cursor:pointer}.results-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.results-heading h2{margin-top:5px}.measurement-chip{color:#506772;background:#f0f3f4;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:750}@media (width<=700px){.trend-chart svg{height:210px}}.account-actions{align-items:center;gap:10px;display:flex}.account-actions form{margin:0}.logout-btn{color:#fff;opacity:.82;cursor:pointer;background:0 0;border:0;padding:8px;font-size:12px}.logout-btn:hover{opacity:1;text-decoration:underline}.profile-menu{color:#002b4e;position:relative}.profile-menu summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-avatar{border:2px solid #ffffff4d;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-chevron{color:#fff;opacity:.75;font-size:15px}.profile-popover{z-index:20;background:#fff;border:1px solid #e4ddd6;border-radius:14px;width:220px;padding:7px;position:absolute;top:50px;right:0;box-shadow:0 16px 45px #00182b2e}.profile-popover button{text-align:left;color:#002b4e;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:11px 12px;font-size:12px}.profile-popover button:hover{background:#f6f4f1}.profile-popover .profile-logout{color:#9a3d32;border-top:1px solid #eee8e2;border-radius:0;margin-top:3px}.avatar-file{display:none}.profile-popover p{color:#9a3d32;margin:5px 10px 8px;font-size:10px;line-height:1.35}.profile-popover form{margin:0}:root{--nutivaro-color-brand-primary:#002b4e;--nutivaro-color-brand-primary-deep:#001c33;--nutivaro-color-brand-warm:#49332e;--nutivaro-color-brand-warm-soft:#6e554e;--nutivaro-color-surface-white:#fff;--nutivaro-color-surface-cream:#f7f3ee;--nutivaro-color-surface-warm:#efe7df;--nutivaro-color-surface-canvas:#f4f6f3;--nutivaro-color-surface-subtle:#faf9f7;--nutivaro-color-surface-pale-blue:#edf3f7;--nutivaro-color-text-strong:#17212a;--nutivaro-color-text-product:#123d52;--nutivaro-color-text-muted:#68747c;--nutivaro-color-border:#e2ded9;--nutivaro-color-border-product:#dbe6e1;--nutivaro-color-success:#26765c;--nutivaro-color-warning:#8a5b22;--nutivaro-color-error:#aa5447;--nutivaro-color-info:#075a73;--nutivaro-font-marketing-display:Manrope,Arial,Helvetica,sans-serif;--nutivaro-font-marketing-body:"DM Sans",Arial,Helvetica,sans-serif;--nutivaro-font-product-display:Georgia,"Times New Roman",serif;--nutivaro-font-product-body:Arial,Helvetica,sans-serif;--nutivaro-space-1:4px;--nutivaro-space-2:8px;--nutivaro-space-3:12px;--nutivaro-space-4:16px;--nutivaro-space-5:20px;--nutivaro-space-6:24px;--nutivaro-space-7:32px;--nutivaro-space-8:40px;--nutivaro-space-9:48px;--nutivaro-space-10:64px;--nutivaro-space-11:80px;--nutivaro-space-12:96px;--nutivaro-radius-control:14px;--nutivaro-radius-card:24px;--nutivaro-radius-large:32px;--nutivaro-radius-hero:38px;--nutivaro-radius-pill:999px;--nutivaro-shadow-subtle:0 12px 34px #002b4e0e;--nutivaro-shadow-card:0 24px 70px #002b4e1a;--nutivaro-shadow-modal:0 38px 120px #00142366}.member-top .brandmark{color:#fff;letter-spacing:0;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.member-top .brandmark img{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:10px;flex:0 0 38px;width:38px;height:38px;padding:4px}.member-top .brandmark span{flex-direction:column;line-height:1;display:flex}.member-top .brandmark b{letter-spacing:.055em;font-size:16px}.member-top .brandmark small{letter-spacing:.22em;color:#d6c4ba;margin-top:4px;font-size:7px}.login-brand{color:#002b4e;letter-spacing:0;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.login-brand>img{object-fit:contain;background:0 0;border:0;flex:0 0 38px;width:38px;height:38px;padding:0}.login-brand>span{width:auto;height:auto;color:inherit;place-items:initial;font-family:inherit;font-size:inherit;background:0 0;border-radius:0;flex-direction:column;line-height:1;display:flex}.login-brand>span strong{letter-spacing:.045em;font-size:18px;font-weight:800}.login-brand>span small{text-transform:uppercase;letter-spacing:.22em;color:#49332e;margin-top:4px;font-size:7px}@media (width<=520px){.member-top .brandmark img{width:34px;height:34px}.member-top .brandmark b{font-size:14px}}.admin-hello{margin-bottom:22px}.admin-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.client-sidebar{flex-direction:column;max-height:calc(100vh - 116px);padding:18px;display:flex;position:sticky;top:92px}.sidebar-title,.section-heading,.measurement-head,.upload-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.sidebar-title h2,.section-heading h2{margin-top:4px}.icon-add{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:50%;width:38px;height:38px;font-size:21px}.new-client-btn{color:#49332e;cursor:pointer;background:#fff7f1;border:1px solid #d9cdc4;border-radius:12px;width:100%;margin:10px 0 12px;padding:11px 12px;font-weight:750}.client-sidebar .client-list{padding-right:3px;overflow:auto}.client-btn{align-items:center;gap:10px;display:flex}.client-avatar{color:#002b4e;background:#e9eff1;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid!important}.client-copy{min-width:0;display:block}.client-copy b,.client-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.client-copy small{color:#7c8991;margin-top:2px;font-size:10px}.admin-detail{flex-direction:column;gap:18px;min-width:0;display:flex}.client-hero{justify-content:space-between;align-items:center;display:flex}.client-hero h2{margin-top:5px;font-size:30px}.client-meta{color:#657582;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.measurement-count{background:#f1f4f5;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.measurement-count b{font-size:24px}.measurement-count span{color:#72818b;font-size:10px}.admin-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mini-label{color:#768690;font-size:11px;display:block}.mini-value{margin-top:7px;font-size:21px;display:block}.admin-dash-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);gap:18px;display:grid}.tabs button.tab{cursor:pointer}.chart-empty{color:#87939c;background:#faf9f7;border-radius:14px;place-items:center;height:190px;font-size:13px;display:grid}.nutrition-summary{color:#fff;background:#002b4e;border-radius:20px;padding:24px}.nutrition-summary h2{margin:10px 0 18px;font:500 26px Georgia,serif}.nutrition-summary>p{color:#d9e1e5;border-top:1px solid #ffffff26;margin:17px 0 0;padding-top:16px;font-size:12px;line-height:1.6}.macro-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.macro-row span{text-align:center;background:#ffffff17;border-radius:10px;padding:10px 7px}.macro-row b,.macro-row small{display:block}.macro-row b{font-size:13px}.macro-row small{color:#bbc9d0;margin-top:3px;font-size:9px}.upload-panel{overflow:visible}.secondary-btn{color:#49332e;cursor:pointer;background:#fff;border:1px solid #d8d0c8;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.drop-zone{text-align:center;background:#fbfaf8;border:2px dashed #cdbfb5;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:170px;margin:20px 0;transition:all .18s;display:flex;position:relative}.drop-zone.dragging{background:#eef3f5;border-color:#002b4e;transform:scale(1.005)}.drop-zone.has-file{background:#f3f8f5;border-style:solid;border-color:#7ba38d}.drop-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop-zone b{text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-size:14px;overflow:hidden}.drop-zone span{color:#7b8991;font-size:11px}.pdf-icon{color:#fff;letter-spacing:.08em;background:#49332e;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:800}.plan-fields{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.plan-fields label>span{margin:0 0 6px;font-size:11px;font-weight:700;display:block}.unit-input{background:#fff;border:1px solid #ddd6cf;border-radius:11px;display:flex;overflow:hidden}.unit-input input{color:#002b4e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:11px 10px}.unit-input b{color:#7d8990;align-items:center;padding-right:10px;font-size:10px;display:flex}.upload-actions{justify-content:flex-start;margin-top:14px}.inline-status{border-radius:11px;flex:1;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.inline-status.ok{color:#286047;background:#edf6f0}.inline-status.busy{color:#426274;background:#eef3f5}.inline-status.error{color:#9a3d32;background:#fff0ed}.inline-status a{color:inherit;font-weight:800}.measurement-section{flex-direction:column;gap:12px;display:flex}.measurement-list{flex-direction:column;gap:10px;display:flex}.measurement-card{padding:20px}.measurement-head>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.measurement-head small{color:#7b8991;grid-column:2;margin-top:3px;font-size:10px}.status-dot{background:#7593a3;border-radius:50%;grid-row:1/3;width:9px;height:9px}.status-dot.ready{background:#3d8b66}.status-dot.processing{background:#d29a3d;box-shadow:0 0 0 4px #fbf2e4}.status-dot.failed{background:#b94b3f}.pdf-link{color:#49332e;border:1px solid #ded7d0;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:700;text-decoration:none}.processing-copy,.error-copy{margin:14px 0 0;font-size:12px}.processing-copy{color:#6e7d86}.error-copy{color:#a34338}.measurement-values{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px;display:grid}.measurement-values span{background:#faf9f7;border-radius:10px;padding:10px}.measurement-values small,.measurement-values b{display:block}.measurement-values small{color:#819099;font-size:9px}.measurement-values b{margin-top:4px;font-size:14px}.record-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.record-grid>div{border:1px solid #eee8e2;border-radius:11px;padding:12px}.record-grid h3{margin:0 0 6px;font-size:11px}.record-grid p{color:#657582;margin:0;font-size:11px;line-height:1.5}.record-macros{gap:6px;margin-top:10px;display:flex}.record-macros span{background:#eaf0f2;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:750}.empty-state{text-align:center;color:#7b8991;padding:40px}.modal-backdrop{z-index:30;background:#00182b75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{box-sizing:border-box;background:#fff;border-radius:22px;width:min(460px,100%);padding:28px;position:relative;box-shadow:0 24px 80px #0003}.modal-card h2{margin:8px 0;font:500 28px Georgia,serif}.modal-close{cursor:pointer;color:#49332e;background:#f0eeeb;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:14px;right:16px}.modal-card form{gap:13px;margin-top:20px;display:grid}.modal-card label{font-size:11px;font-weight:700}.modal-card input{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #ddd6cf;border-radius:11px;width:100%;margin-top:6px;padding:12px;display:block}.modal-card .primary-btn{justify-self:start}.admin-workspace button,.admin-workspace input,.admin-workspace textarea{font:inherit}@media (width<=1050px){.admin-workspace{grid-template-columns:260px minmax(0,1fr)}.admin-dash-grid{grid-template-columns:1fr}.plan-fields{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.admin-main{padding-left:14px;padding-right:14px}.admin-workspace{grid-template-columns:1fr}.client-sidebar{max-height:none;position:relative;top:auto}.client-sidebar .client-list{max-height:230px}.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.client-hero{align-items:flex-start}.record-grid{grid-template-columns:1fr}.upload-actions,.section-heading{flex-direction:column;align-items:flex-start}.inline-status{box-sizing:border-box;width:100%}}@media (width<=520px){.plan-fields,.measurement-values{grid-template-columns:repeat(2,1fr)}.client-meta{flex-direction:column;gap:6px}.client-hero{padding:19px}.measurement-count{width:58px;height:58px}.macro-row{grid-template-columns:repeat(3,1fr)}.drop-zone{height:150px}.measurement-card{padding:16px}.admin-stat-grid{gap:7px}}.client-avatar{overflow:hidden}.client-avatar img,.client-hero-avatar img{object-fit:cover;width:100%;height:100%;display:block}.client-identity{align-items:center;gap:16px;display:flex}.client-hero-avatar{color:#002b4e;background:#e9eff1;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:16px;font-weight:800;display:grid;overflow:hidden}.hero-actions{align-items:center;gap:12px;display:flex}.client-edit-form{background:linear-gradient(145deg,#fff,#fbfcfc);border-color:#d7e0e4}.client-edit-fields{grid-template-columns:1.2fr .8fr 1.2fr;gap:10px;margin-top:18px;display:grid}.client-edit-fields label{text-transform:uppercase;letter-spacing:.06em;color:#73828c;font-size:10px;font-weight:800}.client-edit-fields input{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #ddd6cf;border-radius:11px;width:100%;margin-top:7px;padding:12px;display:block}.edit-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.edit-actions.compact{justify-content:flex-start}.note-label-row{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.note-label-row .field-label{margin:0}.note-label-row>span{font-size:11px;font-weight:800}.ai-polish-btn{align-items:center;gap:5px;display:inline-flex;color:#755448!important;background:linear-gradient(135deg,#fff9f5,#f4ebe5)!important;border:1px solid #d9c8bc!important;border-radius:999px!important;width:auto!important;padding:8px 11px!important;font-size:10px!important;font-weight:800!important}.ai-polish-btn small{text-transform:uppercase;letter-spacing:.05em;background:#e7ddd6;border-radius:99px;padding:2px 5px;font-size:7px}.ai-polish-btn:disabled{opacity:.72;cursor:not-allowed!important}.notes-management{overflow:visible}.historical-notes{gap:10px;margin-top:18px;display:grid}.historical-note{background:#fdfcfa;border:1px solid #ece6e0;border-radius:15px;padding:15px}.historical-note-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.historical-note-head b,.historical-note-head small{display:block}.historical-note-head small{color:#819099;margin-top:4px;font-size:9px}.historical-note>p{color:#5f707b;margin:11px 0 0;font-size:12px;line-height:1.55}.historical-note .textarea{margin-top:8px}.record-grid>div:last-child{background:linear-gradient(145deg,#f3f7f8,#edf3f5);border-color:#dce6ea;position:relative}.record-grid>div:last-child h3:before{content:"✦";color:#9b6b57;margin-right:5px}.admin-dash-grid>.panel:first-child{overflow:hidden}.admin-dash-grid .trend-chart-shell{margin-top:0}.admin-dash-grid .trend-chart svg{height:270px}.admin-stat-grid .stat-card{background:linear-gradient(150deg,#fff,#f9fbfb);position:relative;overflow:hidden}.admin-stat-grid .stat-card:after{content:"";opacity:.7;background:#e8eff2;border-radius:50%;width:58px;height:58px;position:absolute;top:-25px;right:-25px}@media (width<=820px){.client-edit-fields{grid-template-columns:1fr}.hero-actions{flex-direction:column-reverse;align-items:flex-end}.historical-note-head,.note-label-row{flex-direction:column;align-items:flex-start}}.client-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.client-edit-fields .phone-field,.modal-card .phone-field{grid-template-columns:minmax(125px,.85fr) minmax(0,1fr);gap:7px;margin-top:7px;display:grid}.client-edit-fields .phone-field input,.modal-card .phone-field input{margin-top:0}.client-edit-fields .phone-field select,.modal-card .phone-field select{box-sizing:border-box;color:#002b4e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ddd6cf;border-radius:11px;padding:12px 9px}.client-edit-form .client-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.care-plan-editor{background:linear-gradient(145deg,#fff,#f7fbfa);border-color:#cfdedd;margin-top:18px}.plan-editor-actions{align-items:center;gap:8px;display:flex}.plan-state{text-transform:uppercase;letter-spacing:.07em;color:#667782;background:#eef1f2;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:800}.plan-state.approved{color:#236d50;background:#dff1e7}.plan-cockpit{grid-template-columns:1.4fr repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.plan-cockpit>div{background:#f1f5f4;border-radius:13px;padding:12px}.plan-cockpit>div.primary{color:#fff;background:#052f4f}.plan-cockpit small,.plan-cockpit b{display:block}.plan-cockpit small{text-transform:uppercase;letter-spacing:.08em;color:#7c8d94;font-size:8px}.plan-cockpit .primary small{color:#b6ccd3}.plan-cockpit b{margin-top:5px;font-size:12px}.plan-editor-form{border-top:1px solid #e1e8e6;margin-top:18px;padding-top:18px}.plan-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-form-grid label,.energy-admin label,.macro-admin label{color:#526974;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.plan-form-grid label.wide{grid-column:1/-1}.plan-form-grid input,.plan-form-grid select,.plan-form-grid textarea,.energy-admin input,.energy-admin select,.macro-admin input{font:inherit;color:#173b50;background:#fff;border:1px solid #d7e0df;border-radius:11px;padding:11px}.plan-form-grid textarea{resize:vertical;min-height:72px}.energy-admin{color:#fff;background:#052f4f;border-radius:17px;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:8px;margin:17px 0;padding:14px;display:grid}.energy-admin>div,.energy-admin label{color:#c3d5da;background:#ffffff14;border-radius:11px;padding:10px}.energy-admin small,.energy-admin b{display:block}.energy-admin b{color:#fff;margin-top:7px;font-size:15px}.energy-admin input,.energy-admin select{background:#fff;padding:9px}.energy-admin .computed{color:#205f4a;background:#d9eee4}.energy-admin .computed b{color:#205f4a}.energy-admin .computed button{color:#fff;background:#205f4a;border:0;border-radius:7px;margin-top:5px;padding:5px 7px;font-size:8px;font-weight:800}.macro-admin{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.macro-admin label{background:#f1f5f4;border-radius:13px;padding:10px;position:relative}.macro-admin input{font-size:18px;font-weight:800}.macro-admin span{color:#73868e;font-size:8px}.macro-check{border-radius:10px;padding:9px;font-size:10px}.macro-check.ok{color:#256b50;background:#e5f3ea}.macro-check.warn{color:#93601d;background:#fff1dc}.editor-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.plan-message{color:#256b50;font-size:11px;font-weight:700}.plan-versions{border-top:1px solid #e1e8e6;margin-top:15px;padding-top:12px}.plan-versions summary{cursor:pointer;color:#526974;font-size:10px;font-weight:800}.plan-versions>div{border-bottom:1px solid #edf1f0;justify-content:space-between;padding:9px 0;font-size:10px;display:flex}.plan-versions span{color:#7c8d94}@media (width<=900px){.plan-cockpit,.energy-admin,.macro-admin{grid-template-columns:1fr 1fr}}@media (width<=600px){.plan-form-grid,.macro-admin,.energy-admin,.plan-cockpit{grid-template-columns:1fr}.plan-form-grid label.wide{grid-column:auto}.plan-editor-actions{flex-direction:column;align-items:flex-end}.editor-footer>*{width:100%}}.review-tools{background:linear-gradient(140deg,#f7fbfa,#fff);border-color:#cfdfdc;margin-top:18px}.review-summary{grid-template-columns:repeat(5,1fr) 1.5fr;gap:7px;margin-top:17px;display:grid}.review-summary>div{background:#eef5f3;border-radius:12px;padding:11px}.review-summary small,.review-summary b{display:block}.review-summary small{text-transform:uppercase;color:#74878e;font-size:8px}.review-summary b{color:#173b50;margin-top:5px;font-size:12px}.review-summary .current-plan{background:#052f4f}.review-summary .current-plan small{color:#aec5cc}.review-summary .current-plan b{color:#fff}.review-interpretation{background:#e8f3ed;border-radius:13px;align-items:flex-start;gap:11px;margin-top:10px;padding:13px;display:flex}.review-interpretation>span{color:#247153;background:#fff;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.review-interpretation b{color:#205e49;font-size:10px}.review-interpretation p{color:#557168;margin:4px 0 0;font-size:11px;line-height:1.55}.advanced-analysis{border-top:1px solid #dfe9e6;margin-top:14px;padding-top:14px}.advanced-cards{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.advanced-cards>div{background:#fff;border:1px solid #e0e7e5;border-radius:11px;padding:11px}.advanced-cards small,.advanced-cards b{display:block}.advanced-cards small{color:#76878e;font-size:8px}.advanced-cards b{color:#173b50;margin-top:5px;font-size:13px}.overlay-table{background:#fff;border:1px solid #e1e7e5;border-radius:14px;margin-top:10px;padding:13px}.overlay-head{color:#657a83;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.overlay-table>div:not(.overlay-head){border-top:1px solid #edf1f0;grid-template-columns:80px 1fr 1fr 75px;align-items:center;gap:8px;padding:7px 0;font-size:9px;display:grid}.overlay-table span{z-index:0;background:#eff5f4;border-radius:6px;padding:5px;position:relative;overflow:hidden}.overlay-table span i{z-index:-1;background:#b9dde0;position:absolute;inset:0 auto 0 0}.overlay-table span.smm i{background:#cbe4d6}.admin-context{border-top:1px solid #dfe8e5;margin-top:12px;padding-top:12px}.admin-context summary{color:#526c76;cursor:pointer;font-size:10px;font-weight:800}.admin-context-tags{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.admin-context-tags button{color:#60777f;background:#fff;border:1px solid #d7e2df;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.admin-context-tags button.active{color:#fff;background:#0b6785;border-color:#0b6785}.admin-context-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-context-grid label{color:#60777f;font-size:9px;font-weight:800}.admin-context-grid textarea,.admin-context-grid select{width:100%;font:inherit;background:#fff;border:1px solid #d8e2df;border-radius:9px;margin-top:5px;padding:8px;display:block}.admin-context-grid textarea{resize:vertical;min-height:61px}.admin-context-footer{justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;display:flex}.admin-context-footer span{color:#287056;font-size:9px}@media (width<=900px){.review-summary{grid-template-columns:repeat(3,1fr)}.advanced-cards{grid-template-columns:1fr 1fr}}@media (width<=600px){.review-summary,.advanced-cards,.admin-context-grid{grid-template-columns:1fr}.overlay-table>div:not(.overlay-head){grid-template-columns:60px 1fr}.overlay-table>div:not(.overlay-head)>b{grid-column:2}.admin-context-footer{flex-direction:column;align-items:stretch}}.review-required{color:#7b541e;background:#fff7e7;border:1px solid #edc785;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:13px 15px;display:flex}.review-required span{text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.review-required b{font-size:11px}.review-decisions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.review-keep{color:#205f49;cursor:pointer;background:#e3f2e9;border:1px solid #5f9c82;border-radius:10px;padding:10px 13px;font-weight:850}.reviewed-badge{color:#246a50;background:#e3f2e9;border-radius:11px;margin-top:11px;padding:10px 12px;font-size:10px;font-weight:800}.review-message{color:#256b50;text-align:right;font-size:10px;font-weight:800}@media (width<=600px){.review-required{flex-direction:column;align-items:flex-start}.review-decisions{flex-direction:column}.review-decisions button{width:100%}}.plan-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.plan-toolbar span{color:#74868e;font-size:9px}.day-variants{background:#f8fbfa;border:1px solid #dce7e4;border-radius:17px;margin:18px 0;padding:17px}.day-variants h3{color:#173b50;margin:5px 0}.day-variants p{color:#70838a;font-size:10px}.variant-toggles{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.variant-toggles button{color:#587079;background:#fff;border:1px solid #cfddda;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.variant-toggles button.active{color:#fff;background:#0b6785;border-color:#0b6785}.variant-editor{background:#fff;border:1px solid #dce5e3;border-radius:14px;margin-top:9px;padding:13px}.variant-editor>div:first-child{color:#173b50;justify-content:space-between;display:flex}.variant-editor>div:first-child button{color:#9a654b;background:0 0;border:0;font-size:9px}.variant-fields{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.variant-fields label{color:#60757d;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.variant-fields input,.admin-context-grid input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8e2df;border-radius:9px;padding:8px}.variant-fields label span{color:#829198;font-size:8px}.variant-editor>small{color:#2d745b;margin-top:8px;display:block}.variant-editor>small.warn{color:#956122}.publication-flow{background:#052f4f;border-radius:17px;justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding:14px;display:flex}.publication-steps{flex:1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.publication-steps>div{color:#a9c2ca;align-items:center;gap:8px;display:flex}.publication-steps i{background:#ffffff17;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.publication-steps .done{color:#d9eee4}.publication-steps .done i{color:#205f4a;background:#d9eee4}.publication-steps b,.publication-steps small{display:block}.publication-steps b{color:#fff;font-size:9px}.publication-steps small{margin-top:2px;font-size:7px}.publication-flow>button{white-space:nowrap}.admin-context-grid input{margin-top:5px;display:block}@media (width<=900px){.publication-flow{flex-direction:column;align-items:stretch}.publication-steps{grid-template-columns:1fr 1fr;width:100%}.publication-flow>button{width:100%}}@media (width<=600px){.plan-toolbar{flex-direction:column;align-items:flex-start}.variant-fields,.publication-steps{grid-template-columns:1fr}.variant-toggles button{width:100%}}.care-main{max-width:1240px}.care-hello{justify-content:space-between;align-items:end;gap:28px;padding:24px 0 28px;display:flex}.care-hello h1{color:#052f4f;margin:7px 0;font:500 clamp(36px,5vw,62px)/1 Georgia,serif}.care-hello h1 span{font:400 .65em system-ui}.care-hello p{color:#617782;margin:10px 0 0}.care-kicker,.section-title>span{text-transform:uppercase;letter-spacing:.14em;color:#0b6785;font-size:11px;font-weight:800}.care-kicker b{color:#286c53;background:#e2f0ea;border-radius:999px;margin-left:6px;padding:4px 8px}.care-kicker.light{color:#a9d7df}.care-quick{background:#fff;border:1px solid #e5e3de;border-radius:22px;padding:15px 18px;display:flex;box-shadow:0 16px 50px #002b4e0f}.care-quick span{border-right:1px solid #ece9e5;padding:0 18px}.care-quick span:last-child{border:0}.care-quick small,.care-quick b{display:block}.care-quick small{color:#80909a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.care-quick b{color:#052f4f;margin-top:6px;font-size:12px}.plan-hero{color:#fff;background:linear-gradient(135deg,#052f4f,#075070 64%,#366c69);border-radius:32px;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 75px #002b4e33}.plan-hero:after{content:"";background:radial-gradient(circle,#cfebd340,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;top:-240px;right:-180px}.plan-intro,.energy-flow,.intake,.approval,.no-plan{z-index:1;position:relative}.plan-intro h2{margin:9px 0;font:500 clamp(30px,4vw,46px)/1.1 Georgia,serif}.plan-intro>p{color:#d5e2e6;max-width:720px;line-height:1.6}.goal-chips{flex-wrap:wrap;gap:7px;display:flex}.goal-chips span{background:#ffffff12;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.energy-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:28px 0 20px;display:grid}.energy-flow>div{background:#ffffff14;border:1px solid #ffffff21;border-radius:17px;padding:15px}.energy-flow>div.accent{background:#bee0c92e}.energy-flow small,.energy-flow b,.energy-flow span{display:block}.energy-flow small{text-transform:uppercase;letter-spacing:.08em;color:#b9cfd6;font-size:9px}.energy-flow b{margin:5px 0;font-size:20px}.energy-flow span{color:#a9c0c8;font-size:9px}.energy-flow>i{color:#8fb3be;font-size:20px;font-style:normal}.intake{color:#052f4f;background:#fff;border-radius:22px;grid-template-columns:.8fr 1.5fr;gap:16px;padding:20px;display:grid}.intake>div:first-child{border-right:1px solid #e5ecee}.intake small{text-transform:uppercase;letter-spacing:.08em;color:#71848d;font-size:10px}.intake strong{letter-spacing:-.05em;margin:3px 7px 0 0;font-size:46px;display:inline-block}.intake>div>span{color:#71848d;font-size:11px}.macro-orbit{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.macro-orbit>div{background:#f3f7f7;border-radius:14px;padding:13px}.macro-orbit small,.macro-orbit b,.macro-orbit span{display:block}.macro-orbit b{margin:5px 0;font-size:19px}.macro-orbit span{color:#7a8c94;font-size:9px}.approval{background:#daf0e11f;border:1px solid #daf0e136;border-radius:18px;align-items:flex-start;gap:13px;margin-top:16px;padding:16px;display:flex}.therapist-avatar{color:#205f4a;background:#d9eee4;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-weight:900;display:grid}.approval b{color:#d8f2e2}.approval-recommendations{flex:1;min-width:0}.approval-recommendations section+section{border-top:1px solid #daf0e12e;margin-top:14px;padding-top:12px}.approval-recommendations ul{color:#fff;margin:5px 0 0;padding-left:18px;font:13px/1.55 Georgia,serif}.approval-recommendations li+li{margin-top:4px}.approval p{color:#fff;margin:5px 0;font:italic 13px/1.55 Georgia,serif}.approval small{color:#a9c0c8;font-size:9px}.no-plan{text-align:center;padding:50px 10px}.no-plan span{font-size:38px}.no-plan p{color:#cbdce1}.since,.metric-zone,.progress-section,.compare,.history-story{margin-top:42px}.section-title h2{color:#052f4f;margin:7px 0;font:500 clamp(28px,3vw,38px)/1.15 Georgia,serif}.section-title>p{color:#667c87;max-width:760px;line-height:1.6}.change-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:19px;display:grid}.change-grid>div{background:#fff;border:1px solid #e5e3de;border-radius:19px;padding:18px}.change-grid span,.change-grid small{color:#7a8c94;font-size:10px;display:block}.change-grid b{color:#0c7058;margin:7px 0;font-size:26px;display:block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.data-card{background:#fff;border:1px solid #e5e3de;border-radius:21px;min-width:0;padding:18px;transition:all .2s}.data-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #002b4e14}.data-card>div{justify-content:space-between;align-items:start;gap:8px;display:flex}.data-card>div span{color:#405e6d;font-size:11px;font-weight:800}.data-card button{color:#0b6785;cursor:help;background:#edf4f4;border:0;border-radius:50%;width:24px;height:24px}.data-card strong{color:#052f4f;letter-spacing:-.04em;margin:12px 0 8px;font-size:30px;display:block}.data-card strong small{font-size:11px}.data-card p{color:#71838c;font-size:10px}.data-card p.up{color:#257354}.data-card p.down{color:#a56d35}.data-card em{color:#7e8e96;background:#f5f7f6;border-radius:9px;margin-top:10px;padding:7px;font-size:9px;font-style:normal;display:block}.water-section{color:#fff;background:linear-gradient(130deg,#086d84,#3f8c88);border-radius:28px;grid-template-columns:1fr 1.3fr;gap:26px;margin-top:34px;padding:28px;display:grid}.water-copy h2{margin:9px 0;font:500 34px Georgia,serif}.water-copy p{color:#d7eaec;line-height:1.6}.water-status{background:#ffffff1f;border-radius:12px;padding:10px;font-size:11px;display:inline-block}.water-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.water-metrics .data-card{background:#fffffff2}.weight-story{background:#f1ebe5;border-radius:28px;grid-template-columns:1fr 1.4fr;align-items:center;gap:30px;margin-top:24px;padding:28px;display:grid}.weight-story h2{color:#49332e;margin:8px 0;font-size:45px}.weight-story p{color:#75675f;font-size:12px;line-height:1.6}.story-bars>div{grid-template-columns:130px 1fr 70px;align-items:center;gap:10px;margin:13px 0;font-size:11px;display:grid}.story-bars>div>div{background:#ded4cc;border-radius:99px;height:9px;overflow:hidden}.story-bars i{background:linear-gradient(90deg,#0b6785,#4f9d8c);border-radius:99px;height:100%;display:block}.story-bars b{text-align:right}.section-title.row{justify-content:space-between;align-items:end;gap:18px;display:flex}.periods{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.periods button,.metric-picker button{color:#5d727c;cursor:pointer;background:#fff;border:1px solid #dde3e3;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.periods button.active,.metric-picker button.active{color:#fff;background:#052f4f;border-color:#052f4f}.progress-layout{grid-template-columns:220px 1fr;gap:16px;margin-top:19px;display:grid}.metric-picker{flex-direction:column;gap:6px;display:flex}.metric-picker button{text-align:left;border-radius:13px;justify-content:space-between;display:flex}.metric-picker b{color:inherit}.big-chart{background:#fff;border:1px solid #e5e3de;border-radius:24px;padding:20px}.big-chart .trend-chart svg{height:310px}.metric-explain{color:#667a84;background:#f4f7f7;border-radius:11px;padding:11px;font-size:11px}.empty-care{color:#71838c;place-items:center;min-height:280px;display:grid}.compare{background:#fff;border:1px solid #e5e3de;border-radius:28px;padding:28px}.compare-selects{align-items:center;gap:12px;display:flex}.compare-selects select{background:#fff;border:1px solid #dbe2e3;border-radius:12px;padding:11px 14px}.compare-selects b{text-transform:uppercase;color:#819097;font-size:10px}.compare-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:17px;display:grid}.compare-grid>div{background:#f5f7f6;border-radius:14px;padding:14px}.compare-grid small{color:#778991;font-size:9px}.compare-grid p{color:#052f4f;font-size:14px;font-weight:800}.compare-grid i{color:#9aa6ab}.compare-grid b{color:#217153;font-size:12px}.timeline{border-left:2px solid #d4e3e1;margin:22px 0 0 12px;padding-left:25px}.timeline article{background:#fff;border:1px solid #e5e3de;border-radius:18px;margin:0 0 14px;padding:17px;position:relative}.timeline article>i{background:#0b6785;border:4px solid #e3f0ee;border-radius:50%;width:15px;height:15px;position:absolute;top:22px;left:-34px}.timeline small{color:#0b6785;font-weight:800}.timeline h3{color:#052f4f;margin:5px 0}.timeline p{color:#657984;font-size:11px}.timeline blockquote{background:#f5f7f6;border-radius:10px;margin:10px 0 0;padding:10px;font:italic 12px Georgia,serif}.timeline a{color:#0b6785;margin-top:10px;font-size:10px;font-weight:800;display:inline-block}.next-step{color:#fff;background:#49332e;border-radius:27px;grid-template-columns:.8fr 1.2fr;gap:25px;margin-top:30px;padding:27px;display:grid}.next-step h2{margin:8px 0;font:500 29px Georgia,serif}.next-step p{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;margin:0;padding:10px;font-size:12px;display:flex}.next-step p b{color:#205f4a;background:#d9eee4;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.next-step p:last-child{border:0}@media (width<=950px){.care-hello{flex-direction:column;align-items:flex-start}.care-quick{width:100%}.energy-flow{grid-template-columns:1fr 1fr}.energy-flow>i{display:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.compare-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.care-main{padding-left:14px!important;padding-right:14px!important}.care-hello{padding-top:16px}.care-quick{padding:13px;overflow-x:auto}.care-quick span{min-width:150px}.plan-hero{border-radius:24px;padding:23px 18px}.energy-flow{grid-template-columns:1fr;margin-top:20px}.intake{grid-template-columns:1fr}.intake>div:first-child{border-bottom:1px solid #e5ecee;border-right:0;padding-bottom:12px}.intake strong{font-size:42px}.macro-orbit{gap:5px}.macro-orbit>div{padding:10px}.macro-orbit b{font-size:15px}.change-grid,.metric-grid{grid-template-columns:1fr 1fr}.water-section,.weight-story,.next-step{grid-template-columns:1fr}.water-metrics{grid-template-columns:1fr 1fr}.section-title.row{flex-direction:column;align-items:flex-start}.periods{flex-wrap:nowrap;justify-content:flex-start;width:100%;overflow-x:auto}.periods button{white-space:nowrap}.progress-layout{grid-template-columns:1fr}.metric-picker{flex-direction:row;overflow-x:auto}.metric-picker button{min-width:170px}.compare{padding:20px 15px}.compare-selects{flex-direction:column;align-items:stretch}.compare-grid{grid-template-columns:1fr 1fr}.story-bars>div{grid-template-columns:105px 1fr 62px}.approval{align-items:flex-start}.big-chart{padding:12px}.big-chart .trend-chart svg{height:230px}}@media (width<=420px){.macro-orbit,.change-grid,.metric-grid,.water-metrics,.compare-grid{grid-template-columns:1fr}.care-quick span{min-width:135px}.plan-intro h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.data-card{transition:none}.data-card:hover{transform:none}}.baseline{background:#fff;border:1px solid #dfe7e5;border-radius:26px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;margin-top:24px;padding:25px;display:grid}.baseline h2{color:#052f4f;margin:8px 0;font:500 30px Georgia,serif}.baseline p{color:#657984;font-size:11px;line-height:1.6}.baseline-viz{background:#f4f8f7;border-radius:18px;padding:18px}.baseline-head{color:#052f4f;justify-content:space-between;display:flex}.baseline-head strong{font-size:25px}.baseline-track{background:#dae3e2;border-radius:99px;height:18px;margin:20px 0 13px;position:relative}.baseline-track span{border-radius:99px;height:100%;position:absolute;top:0}.baseline-track .population{background:#afcbd0}.baseline-track .personal{background:#3e9477;height:10px;top:4px;box-shadow:0 0 0 3px #3e947729}.baseline-track>i{background:#49332e;border-radius:4px;width:4px;height:30px;position:absolute;top:-6px;transform:translate(-50%)}.baseline-legend{color:#667b84;flex-wrap:wrap;gap:15px;font-size:9px;display:flex}.baseline-legend span{align-items:center;gap:5px;display:flex}.baseline-legend i{border-radius:99px;width:13px;height:7px}.baseline-legend .pop{background:#afcbd0}.baseline-legend .self{background:#3e9477}.measurement-context{border-top:1px solid #e8edeb;margin-top:12px;padding-top:10px}.context-line{justify-content:space-between;align-items:center;display:flex}.context-line span{text-transform:uppercase;letter-spacing:.08em;color:#71848d;font-size:9px;font-weight:800}.context-line button,.context-actions button{color:#0b6785;cursor:pointer;background:#edf4f3;border:0;border-radius:8px;padding:6px 8px;font-size:9px;font-weight:800}.context-tags b,.context-tags button{color:#39735e;background:#eff6f3;border:1px solid #d8e4e1;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750}.context-tags.editable button{cursor:pointer}.context-tags.editable button.active{color:#fff;background:#0b6785;border-color:#0b6785}.measurement-context>p{margin:7px 0!important;font-size:10px!important}.measurement-context>small{color:#8a979c;margin-top:5px;font-size:8px;display:block}.measurement-context textarea{resize:vertical;width:100%;min-height:65px;font:inherit;border:1px solid #dce4e2;border-radius:10px;margin-top:8px;padding:9px}.context-actions{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.context-actions button.save{color:#fff;background:#052f4f}@media (width<=700px){.baseline{grid-template-columns:1fr}.baseline-legend{flex-direction:column}}.derived-note{color:#bad8dc;margin-top:10px;font-size:8px;line-height:1.5;display:block}.timeline-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.timeline-actions a{background:#edf4f3;border-radius:999px;padding:7px 9px;text-decoration:none;color:#0b6785!important;margin:0!important;display:inline-flex!important}.timeline-actions a:first-child{background:#052f4f;color:#fff!important}.chart-point.linked{cursor:pointer}.story-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.story-summary>div{color:#fff;background:linear-gradient(145deg,#052f4f,#0b6785);border-radius:18px;padding:18px;box-shadow:0 14px 34px #052f4f1f}.story-summary small,.story-summary b{display:block}.story-summary small{color:#b9d3dc;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.story-summary b{margin-top:7px;font-size:25px}.timeline article.plan-event{background:linear-gradient(135deg,#eff7f2,#fff);border-color:#cfe3d8}.timeline article.plan-event>i{background:#3e9477;border-color:#ddf0e6}.timeline .plan-event p strong{color:#052f4f;font-size:17px}.plan-event-badge{color:#286c53;text-transform:uppercase;letter-spacing:.06em;background:#dcefe5;border-radius:999px;margin-top:10px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-block}@media (width<=700px){.story-summary{grid-template-columns:1fr}.story-summary>div{justify-content:space-between;align-items:center;display:flex}.story-summary b{margin:0}}.segmental-card{background:linear-gradient(145deg,#fff,#eef6f3);border:1px solid #dce7e3;border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:25px;margin-top:25px;padding:27px;display:grid}.segmental-copy h2{color:#052f4f;margin:7px 0;font:500 32px Georgia,serif}.segmental-copy>p{color:#667b83;font-size:11px;line-height:1.6}.segment-detail{color:#fff;background:#052f4f;border-radius:17px;margin-top:15px;padding:15px}.segment-detail small,.segment-detail b,.segment-detail span,.segment-detail em{display:block}.segment-detail small{color:#a9c9d1;text-transform:uppercase;font-size:8px}.segment-detail b{margin:5px 0;font-size:27px}.segment-detail span,.segment-detail em{color:#c7d9de;margin-top:4px;font-size:9px;font-style:normal}.symmetry{color:#27654e;background:#e1efe8;border-radius:14px;margin-top:10px;padding:12px}.symmetry span,.symmetry b,.symmetry small{display:block}.symmetry span{text-transform:uppercase;font-size:8px}.symmetry b{margin:4px 0}.symmetry small{font-size:8px}.body-map{min-height:390px;position:relative}.body-figure{width:150px;height:330px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.body-figure i{background:linear-gradient(#0b6785,#3e9477);position:absolute;box-shadow:inset 0 0 18px #fff3}.body-figure .head{border-radius:50%;width:48px;height:48px;left:51px}.body-figure .torso{border-radius:36px 36px 25px 25px;width:76px;height:125px;top:54px;left:37px}.body-figure .arm{border-radius:22px;width:27px;height:137px;top:65px}.body-figure .arm.left{left:8px;transform:rotate(8deg)}.body-figure .arm.right{right:8px;transform:rotate(-8deg)}.body-figure .leg{border-radius:20px;width:32px;height:148px;top:171px}.body-figure .leg.left{left:39px;transform:rotate(3deg)}.body-figure .leg.right{right:39px;transform:rotate(-3deg)}.body-map button{color:#526c75;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #d2e2dd;border-radius:12px;min-width:112px;padding:8px 10px;position:absolute;box-shadow:0 8px 22px #052f4f0f}.body-map button span,.body-map button b{display:block}.body-map button span{font-size:8px}.body-map button b{color:#052f4f;margin-top:3px;font-size:11px}.body-map button.active{color:#b9d2d8;background:#052f4f;border-color:#0b6785}.body-map button.active b{color:#fff}.body-map button.leftArm{top:82px;left:0}.body-map button.rightArm{top:82px;right:0}.body-map button.trunk{top:145px;left:50%;transform:translate(-50%)}.body-map button.leftLeg{bottom:28px;left:0}.body-map button.rightLeg{bottom:28px;right:0}@media (width<=700px){.segmental-card{grid-template-columns:1fr;padding:20px 15px}.body-map{min-height:370px}.body-map button{min-width:98px;padding:7px}.body-figure{transform:translate(-50%)scale(.88)}}.therapist-avatar{overflow:hidden}.therapist-avatar img{object-fit:cover;width:100%;height:100%}.daily-plan-showcase{grid-template-columns:.7fr 1.3fr;gap:18px;margin-top:22px;display:grid}.hydration-showcase,.meal-showcase{background:#fff;border:1px solid #dfe7e4;border-radius:25px;padding:22px}.hydration-showcase{background:linear-gradient(135deg,#eaf6f6,#fff);align-items:center;gap:20px;display:flex}.hydration-showcase h2{color:#052f4f;margin:5px 0;font:500 29px Georgia,serif}.hydration-showcase p{color:#667d86;font-size:10px}.water-glass.dashboard{flex:0 0 62px;width:62px;height:86px}.meal-showcase>.section-title h2{font-size:25px}.meal-showcase>div:last-child{gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.meal-showcase article{background:#f3f7f5;border-radius:14px;min-width:120px;padding:11px}.meal-showcase small,.meal-showcase b,.meal-showcase span,.meal-showcase em{display:block}.meal-showcase small{color:#0b6785;font-weight:800}.meal-showcase b{color:#052f4f;margin:4px 0}.meal-showcase span,.meal-showcase em{color:#74878f;margin-top:3px;font-size:8px;font-style:normal}@media (width<=700px){.daily-plan-showcase{grid-template-columns:1fr}.hydration-showcase,.meal-showcase{padding:17px}}.inbody-scales>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.inbody-scales>header span{color:#16715c;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.inbody-scales>header h3{color:#073550;margin:5px 0 0;font:500 clamp(24px,3vw,34px) Georgia,serif}.inbody-scales>header p{color:#6c8087;max-width:340px;margin:0;font-size:12px;line-height:1.5}.inbody-scale-list{gap:13px;display:grid}.inbody-scale-list article{background:#fff;border:1px solid #e2e9e7;border-radius:18px;padding:16px 18px}.scale-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.scale-heading>div{align-items:center;gap:7px;display:flex}.scale-heading b{color:#234a59;font-size:14px}.scale-heading button{color:#176985;cursor:help;background:#e9f2f1;border:0;border-radius:50%;place-items:center;width:21px;height:21px;font-weight:900;display:grid}.scale-heading strong{color:#073550;font-size:24px}.scale-heading small{color:#72858c;font-size:11px}.scale-track{background:linear-gradient(90deg,#e5eaeb,#d7e5e1,#e5eaeb);border-radius:99px;height:12px;margin:22px 3px 10px;position:relative}.inbody-scale-list article.normal .scale-track{background:linear-gradient(90deg,#cfe9dd,#82c9ae,#cfe9dd)}.inbody-scale-list article.outside .scale-track{background:linear-gradient(90deg,#f2d3ce,#e59786,#f2d3ce)}.population-band,.personal-band{border-radius:99px;height:100%;position:absolute;top:0}.population-band{background:#fff9;box-shadow:inset 0 0 0 2px #156c574d}.personal-band{background:#073b5b;height:6px;top:3px}.scale-marker{background:#073b5b;border:4px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #04273a40}.outside .scale-marker{background:#ba5544}.scale-marker em{color:#fff;background:#073b5b;border-radius:7px;padding:3px 6px;font-size:9px;font-style:normal;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.outside .scale-marker em{background:#ba5544}.scale-labels{color:#788a90;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:9px;display:flex}.scale-labels b{color:#537078}.normal .scale-labels b{color:#267257}.outside .scale-labels b{color:#a34f40}.personal-label{font-weight:800;color:#0b6785!important}.baseline-wait{color:#547078;background:#edf5f2;border-radius:11px;margin:15px 0 0;padding:10px;font-size:11px}.inbody-scales.compact{margin-top:14px;padding:18px}.inbody-scales.compact>header{display:block}.inbody-scales.compact>header p{margin-top:6px}.inbody-scales.compact .scale-heading strong{font-size:19px}.care-detail-hub{margin-top:40px}.care-detail-hub>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.care-detail-hub button{text-align:left;color:#173f50;cursor:pointer;background:linear-gradient(145deg,#fff,#f3f8f6);border:1px solid #dfe7e4;border-radius:21px;grid-template-columns:46px 1fr;gap:4px 12px;padding:18px;transition:all .2s;display:grid}.care-detail-hub button:hover{transform:translateY(-3px);box-shadow:0 16px 34px #052f4f1a}.care-detail-hub button>span{color:#126c59;background:#dff0e9;border-radius:15px;grid-row:1/4;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.care-detail-hub small{color:#71858b;line-height:1.35}.care-detail-hub i{color:#0b6785;margin-top:6px;font-size:10px;font-style:normal;font-weight:900}.dashboard-modal-backdrop{z-index:550;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041b28b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dashboard-modal{background:#f6f8f7;border-radius:30px;width:min(1180px,100%);max-height:94dvh;overflow:hidden;box-shadow:0 36px 110px #00142259}.dashboard-modal>header{color:#fff;background:linear-gradient(120deg,#073550,#0b6785);justify-content:space-between;align-items:center;padding:20px 25px;display:flex}.dashboard-modal>header span{text-transform:uppercase;letter-spacing:.14em;color:#a9d7df;font-size:9px;font-weight:900}.dashboard-modal>header h2{margin:5px 0 0;font:500 31px Georgia,serif}.dashboard-modal>header button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;width:43px;height:43px;font-size:27px}.dashboard-modal>main{max-height:calc(94dvh - 88px);padding:24px;overflow:auto}.dashboard-modal .water-section,.dashboard-modal .progress-section,.dashboard-modal .compare,.dashboard-modal .history-story,.dashboard-modal .baseline,.dashboard-modal .weight-story{margin-top:0}.dashboard-modal .compare,.dashboard-modal .history-story,.dashboard-modal .baseline,.dashboard-modal .weight-story,.detail-metric-grid{margin-bottom:22px}.change-grid>div.trend-good b,.data-card p.good{color:#24805e}.change-grid>div.trend-bad b,.data-card p.bad{color:#b44f43}.change-grid>div.trend-attention b,.data-card p.attention{color:#b7772f}.change-grid>div.trend-neutral b,.data-card p.neutral{color:#4b7180}@media (width<=950px){.care-detail-hub>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=650px){.inbody-scales{border-radius:22px;padding:17px}.inbody-scales>header{display:block}.inbody-scales>header p{margin-top:7px}.scale-heading strong{font-size:20px}.scale-labels{display:grid}.care-detail-hub>div:last-child{grid-template-columns:1fr}.dashboard-modal-backdrop{padding:0}.dashboard-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.dashboard-modal>main{max-height:calc(100dvh - 82px);padding:15px}.dashboard-modal>header{padding:16px}.dashboard-modal>header h2{font-size:25px}.timeline article>div{padding-right:0!important}.timeline-delete{margin-top:10px;position:static!important}.carry-plan{flex-direction:column;align-items:stretch}.carry-plan button{width:100%}}@media (prefers-reduced-motion:reduce){.care-detail-hub button{transition:none}.dashboard-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.segment-detail strong{color:#dce9ed;background:#ffffff1c;border-radius:999px;width:max-content;margin:7px 0 5px;padding:5px 8px;font-size:9px;display:block}.segment-detail strong.positive{color:#c8f1d9;background:#74d09d2e}.segment-detail strong.negative{color:#f5d8c0;background:#edb58629}.symmetry em{color:#3d745f;margin-top:6px;font-size:9px;font-style:normal;display:block}.body-map button em{color:#286c53;background:#dcefe5;border-radius:999px;padding:2px 5px;font-size:7px;font-style:normal;position:absolute;top:7px;right:7px}.body-map button.active em{color:#d9eee4;background:#ffffff26}.segment-trend{color:#0b6785;background:#0b678512;border-radius:12px;margin-top:12px;padding:10px}.segment-trend>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.segment-trend small,.segment-trend b{font-size:8px}.segment-trend svg{width:100%;height:48px;margin-top:5px;display:block;overflow:visible}.segment-trend circle{fill:#fff;stroke:currentColor;stroke-width:2px}@media (width<=900px){.member-top{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding:10px 14px 0}.member-nav{scrollbar-width:none;border-top:1px solid #ffffff1f;order:3;gap:3px;width:100%;padding:7px 0 8px;overflow-x:auto;display:flex!important}.member-nav::-webkit-scrollbar{display:none}.member-nav a{white-space:nowrap;flex:none;padding:8px 11px;font-size:11px}.account-actions{margin-left:auto}}.water-detail-link{color:#052f4f;background:#fff;border-radius:999px;margin-top:14px;padding:9px 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.insights-zone{margin-top:25px}.insight-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.insight-card{background:#fff;border:1px solid #dfe7e4;border-radius:20px;gap:12px;padding:18px;display:flex;box-shadow:0 12px 30px #052f4f0d}.insight-card>span{color:#287054;background:#e9f3ef;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.insight-card.attention>span{color:#a96d27;background:#fff0dc}.insight-card.context>span{color:#0b6785;background:#e7f1f5}.insight-card small{color:#76878e;font-size:8px}.insight-card h3{color:#052f4f;margin:6px 0;font:500 20px Georgia,serif}.insight-card p{color:#627780;margin:0;font-size:10px;line-height:1.6}.compare-interpretation{color:#fff!important;text-align:left!important;background:linear-gradient(135deg,#052f4f,#0b6785)!important;grid-column:1/-1!important;gap:12px!important;display:flex!important}.compare-interpretation>span{color:#0b6785;background:#fff;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.compare-interpretation b{color:#fff!important}.compare-interpretation p{line-height:1.55;font-size:11px!important}.compare-interpretation a{color:#fff;background:#ffffff1f;border-radius:999px;margin:7px 6px 0 0;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.insight-review{margin-top:18px}.insight-review-list{gap:9px;display:grid}.insight-review-list article{background:#f4f8f6;border:1px solid #dce7e3;border-radius:15px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px;display:grid}.insight-review-list article.approved{background:#eaf5ef;border-color:#c9e1d4}.insight-review-list small{color:#71858c;text-transform:uppercase;font-size:8px}.insight-review-list h3{color:#052f4f;margin:5px 0;font-size:14px}.insight-review-list p{color:#627780;margin:0;font-size:10px;line-height:1.5}.insight-review-list article>div:last-child{flex-wrap:wrap;gap:6px;display:flex}@media (width<=800px){.insight-grid{grid-template-columns:1fr}.compare-interpretation{padding:17px!important}}@media (width<=650px){.insight-review-list article{grid-template-columns:1fr}.insight-review-list article>div:last-child{justify-content:flex-start}}.insight-review-list input,.insight-review-list textarea{width:100%;font:inherit;color:#173b50;background:#fff;border:1px solid #d6e2de;border-radius:9px;padding:8px;display:block}.insight-review-list input{margin:6px 0;font-weight:800}.insight-review-list textarea{resize:vertical;min-height:65px;font-size:10px;line-height:1.5}.review-interpretation{align-items:center}.review-interpretation>div{flex:1}.review-interpretation>button{white-space:nowrap}.therapy-overlay{background:linear-gradient(145deg,#f4f8f7,#fff);border:1px solid #dce7e4;border-radius:18px;margin-top:12px;padding:16px}.therapy-overlay .overlay-head{align-items:flex-start;margin:0}.therapy-overlay .overlay-head div{flex-direction:column;gap:4px;display:flex}.therapy-overlay .overlay-head b{color:#173b50;font-size:12px}.therapy-overlay .overlay-head span{color:#73868d;font-size:9px}.therapy-overlay .overlay-head em{color:#316e5a;background:#dff0e7;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:800}.overlay-toggles{gap:6px;padding:12px 0 8px;display:flex;overflow-x:auto}.overlay-toggles button{color:#60767e;background:#fff;border:1px solid #d5e1de;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.overlay-toggles button i{background:var(--tone);border-radius:50%;width:9px;height:9px}.overlay-toggles button.active{color:#fff;background:#052f4f;border-color:#052f4f}.therapy-chart{background:#fff;border:1px solid #e0e7e5;border-radius:15px;padding:13px}.therapy-legend{flex-wrap:wrap;gap:9px;display:flex}.therapy-legend span{grid-template-columns:auto 1fr;gap:1px 6px;min-width:135px;display:grid}.therapy-legend i{border-radius:50%;grid-row:1/3;width:9px;height:9px}.therapy-legend small{color:#76888e;font-size:7px}.therapy-legend b{color:#173b50;font-size:10px}.therapy-chart svg{width:100%;height:270px;margin-top:4px;display:block}.therapy-chart svg line{stroke:#e1e8e6;stroke-width:1px}.therapy-chart g{cursor:crosshair}.therapy-axis{color:#809095;justify-content:space-between;font-size:8px;display:flex}.therapy-axis b{color:#0b6785}.therapy-chart-empty{color:#78898f;background:#fff;border-radius:13px;place-items:center;min-height:180px;font-size:10px;display:grid}.therapist-baselines{color:#fff;background:#052f4f;border-radius:17px;grid-template-columns:.8fr 2fr;align-items:center;gap:14px;margin-top:10px;padding:15px;display:grid}.therapist-baselines>div:first-child b,.therapist-baselines>div:first-child span{display:block}.therapist-baselines>div:first-child b{font:500 19px Georgia,serif}.therapist-baselines>div:first-child span{color:#b9ced4;margin-top:5px;font-size:8px;line-height:1.5}.therapist-baselines>div:last-child{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.therapist-baselines article{background:#ffffff17;border-radius:10px;padding:9px}.therapist-baselines small,.therapist-baselines b,.therapist-baselines span{display:block}.therapist-baselines small{color:#b7cdd2;font-size:7px}.therapist-baselines b{margin-top:5px;font-size:11px}.therapist-baselines article span{color:#d9eee4;margin-top:3px;font-size:7px}@media (width<=900px){.therapist-baselines{grid-template-columns:1fr}.therapist-baselines>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=600px){.review-interpretation{flex-wrap:wrap;align-items:flex-start}.review-interpretation>button{width:100%}.therapy-overlay{padding:12px}.therapy-chart{padding:8px}.therapy-chart svg{height:220px}.therapy-legend{grid-template-columns:1fr;display:grid}.therapist-baselines>div:last-child{grid-template-columns:1fr}}.care-workflow-settings{margin-top:18px}.workflow-setting-grid{grid-template-columns:1.15fr 1.15fr .85fr;gap:12px;display:grid}.workflow-setting-grid>form{background:linear-gradient(145deg,#fff,#f7faf8);border:1px solid #dfe7e3;border-radius:20px;min-width:0;padding:18px}.workflow-setting-grid h3{color:#052f4f;margin:9px 0 15px;font:500 22px Georgia,serif}.setting-icon{color:#236c55;background:#e6f1ed;border-radius:12px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.workflow-setting-grid label{color:#637780;margin-top:10px;font-size:9px;font-weight:800;display:block}.workflow-setting-grid input,.workflow-setting-grid select,.workflow-setting-grid textarea{box-sizing:border-box;color:#173b50;width:100%;font:inherit;background:#fff;border:1px solid #d7e2de;border-radius:11px;margin-top:5px;padding:10px}.workflow-setting-grid textarea{resize:vertical;min-height:72px}.setting-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workflow-setting-grid .primary-btn{margin-top:13px}.workflow-setting-grid details{border-top:1px solid #e2e9e6;margin-top:14px;padding-top:11px}.workflow-setting-grid summary{cursor:pointer;color:#0b6785;font-size:9px;font-weight:850}.workflow-setting-grid details p{justify-content:space-between;gap:10px;margin:8px 0;font-size:9px;display:flex}.workflow-setting-grid details small{color:#7c8b91}.energy-result{color:#fff;background:#052f4f;border-radius:15px;padding:14px}.energy-result small,.energy-result b,.energy-result span{display:block}.energy-result small,.energy-result span{color:#bcd0d6;font-size:8px}.energy-result b{margin:6px 0;font:500 26px Georgia,serif}.check-line{align-items:center;gap:7px;display:flex!important}.check-line input,.baseline-checks input{width:auto!important;margin:0!important}.baseline-checks{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.baseline-checks label{background:#fff;border-radius:9px;align-items:center;gap:6px;margin:0;padding:8px;display:flex}.review-head-actions{flex-wrap:wrap;gap:7px;display:flex}.prepared-review{background:linear-gradient(135deg,#e8f3ee,#f6faf8);border:1px solid #d0e4da;border-radius:16px;gap:6px;margin-bottom:13px;padding:15px;display:grid}.prepared-review span{text-transform:uppercase;letter-spacing:.08em;color:#267154;font-size:8px;font-weight:850}.prepared-review b{color:#244b58;font-size:11px;line-height:1.55}.prepared-review small{color:#7c8d92;font-size:8px}.goal-event>i{background:#765f9e!important;box-shadow:0 0 0 6px #eee9f7!important}@media (width<=1050px){.workflow-setting-grid{grid-template-columns:1fr 1fr}.workflow-setting-grid>form:last-child{grid-column:1/-1}}@media (width<=700px){.workflow-setting-grid{grid-template-columns:1fr}.workflow-setting-grid>form:last-child{grid-column:auto}.setting-two{grid-template-columns:1fr}.review-head-actions{width:100%}.review-head-actions button{flex:1}.baseline-checks{grid-template-columns:1fr}}.client-operations{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.client-operations small,.client-operations b,.client-operations p{display:block}.client-operations small{color:#668087;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.client-operations b{color:#143c50;margin-top:4px}.client-operations p{color:#71848a;margin:3px 0 0;font-size:9px}.operations-icon{color:#fff;background:#0b6785;border-radius:13px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.assignment-control{gap:6px;margin-left:auto;display:flex}.assignment-control select{background:#fff;border:1px solid #cedfda;border-radius:10px;min-width:150px;padding:8px}.assignment-control button,.next-consultation>a{color:#fff;white-space:nowrap;background:#173f52;border:0;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:800;text-decoration:none}.assignment-control button:disabled{opacity:.45}.next-consultation>a{margin-left:auto}.operations-message{color:#246d56!important;grid-column:1/-1!important}.measurement-diagnostics{background:#f8fbfa;border:1px solid #dbe7e3;border-radius:13px;margin-top:12px}.measurement-diagnostics summary{cursor:pointer;color:#45616a;padding:11px 13px;font-size:9px;font-weight:800}.measurement-diagnostics summary span{color:#236849;background:#dcefe7;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:6px;display:inline-grid}.measurement-diagnostics.attention summary span,.measurement-diagnostics.legacy summary span{color:#93612e;background:#f5e6d5}.quality-groups{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 12px 12px;display:grid}.quality-groups p{background:#fff;border-radius:10px;margin:0;padding:10px}.quality-groups b{color:#34545f;margin-bottom:6px;font-size:8px;display:block}.quality-groups i{color:#597078;background:#edf5f2;border-radius:999px;margin:2px;padding:4px 6px;font-size:7px;font-style:normal;display:inline-block}.measurement-diagnostics>small,.measurement-diagnostics.legacy>p{color:#7b8c90;padding:0 13px 12px;font-size:8px;display:block}@media (width<=900px){.client-operations{grid-template-columns:1fr}.assignment-control{flex-wrap:wrap}.quality-groups{grid-template-columns:1fr}}@media (width<=600px){.client-operations article{flex-wrap:wrap;align-items:flex-start}.assignment-control,.next-consultation>a{width:100%;margin:4px 0 0}.assignment-control select,.assignment-control button{flex:1}.quality-groups{padding:0 9px 9px}}.change-therapist{color:#155f52;cursor:pointer;background:#fff;border:1px solid #cddfda;border-radius:999px;margin-left:auto;padding:9px 14px;font-weight:850}.assignment-backdrop{z-index:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041b28ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assignment-modal{background:#fff;border-radius:27px;width:min(560px,100%);padding:25px;box-shadow:0 30px 90px #0016244d}.assignment-modal header{justify-content:space-between;gap:20px;display:flex}.assignment-modal header small{color:#16715c;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.assignment-modal h2{color:#073550;margin:6px 0;font:500 31px Georgia,serif}.assignment-modal p{color:#667d84;line-height:1.5}.assignment-modal header>button{color:#164f57;cursor:pointer;background:#edf4f2;border:0;border-radius:50%;width:40px;height:40px;font-size:25px}.assignment-modal label{color:#31515c;gap:8px;margin-top:22px;font-weight:850;display:grid}.assignment-modal select{background-color:#fff;border:1px solid #cedfda;border-radius:14px;min-height:50px;padding:12px;font-size:16px}.assignment-modal footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.assignment-modal footer button{color:#42606a;cursor:pointer;background:#fff;border:1px solid #d8e2df;border-radius:999px;padding:11px 17px;font-weight:850}.assignment-modal footer .confirm{color:#fff;background:#126c59;border-color:#126c59}.assignment-modal footer button:disabled{opacity:.45}@media (width<=600px){.change-therapist{width:100%;margin:6px 0 0}.assignment-modal footer{flex-direction:column-reverse}.assignment-modal footer button{width:100%}}.admin-main{max-width:1500px}.admin-hello{display:none}.therapist-workspace{flex-direction:column;gap:18px;display:flex}.workspace-toolbar{z-index:18;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f7e6;border:1px solid #dfe7e5;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:sticky;top:76px;box-shadow:0 12px 40px #052f4f12}.client-drawer-trigger,.workflow-actions button{color:#052f4f;cursor:pointer;background:#fff;border:1px solid #d9e2df;border-radius:999px;padding:10px 14px;font-weight:800}.client-drawer-trigger b{background:#eaf3f0;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:6px;display:inline-grid}.workflow-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workflow-actions .primary{color:#fff;background:linear-gradient(135deg,#076f75,#2f9275);border:0;box-shadow:0 9px 22px #1c7e6933}.client-command-header{background:#fff;border:1px solid #e2e6e2;border-radius:26px;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.client-command-identity{align-items:center;gap:17px;display:flex}.client-command-identity>span{color:#07506d;background:linear-gradient(145deg,#dcebe8,#edf4f2);border-radius:50%;place-items:center;width:68px;height:68px;font-weight:900;display:grid;overflow:hidden}.client-command-identity img{object-fit:cover;width:100%;height:100%}.client-command-identity small{color:#0b6785;text-transform:uppercase;letter-spacing:.13em;font-weight:850}.client-command-identity h1{color:#052f4f;margin:5px 0;font:500 34px Georgia,serif}.client-command-identity p{flex-wrap:wrap;gap:14px;margin:0;display:flex}.client-command-identity p b{color:#6d8088;font-size:10px}.client-command-header>button{color:#365a65;cursor:pointer;background:#f8faf9;border:1px solid #d8e1de;border-radius:999px;padding:9px 13px;font-weight:750}.care-completion{background:linear-gradient(125deg,#f0f7f4,#fff);border:1px solid #d8e8e1;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;padding:19px 22px;display:flex}.care-completion h2{color:#052f4f;margin:4px 0;font:500 23px Georgia,serif}.care-completion>div:first-child span{text-transform:uppercase;letter-spacing:.12em;color:#4c8270;font-size:9px;font-weight:850}.care-completion>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.care-completion>div:last-child span{color:#8a817a;background:#f1efec;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:750}.care-completion>div:last-child span.done{color:#247157;background:#dff0e7}.staff-dashboard{width:100%;min-width:0}.staff-dashboard .plan-hero{margin-top:0}.staff-dashboard .plan-intro .plan-deadline,.plan-deadline{background:#ffffff1a;border-radius:999px;margin:9px 0;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.client-drawer-backdrop,.simple-backdrop,.workflow-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0518248c;position:fixed;inset:0}.client-drawer{box-sizing:border-box;background:#f8f8f5;flex-direction:column;width:min(420px,92vw);height:100%;padding:22px;display:flex;box-shadow:25px 0 80px #00000038}.client-drawer header,.simple-modal header,.workflow-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-drawer header span{text-transform:uppercase;letter-spacing:.14em;color:#0b6785;font-size:9px;font-weight:850}.client-drawer h2{color:#052f4f;margin:5px 0;font:500 32px Georgia,serif}.client-drawer header button,.simple-modal header button,.workflow-modal>header>button{color:#38535d;cursor:pointer;background:#e9eeec;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.client-drawer>.new-client{color:#fff;cursor:pointer;background:#052f4f;border:0;border-radius:13px;margin:14px 0 9px;padding:12px;font-weight:800}.client-drawer>input{background:#fff;border:1px solid #d9e1de;border-radius:13px;margin-bottom:12px;padding:12px}.client-drawer>div{overflow:auto}.client-drawer>div>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.client-drawer>div>button.active{background:#fff;border-color:#dbe5e2;box-shadow:0 8px 25px #052f4f0d}.client-drawer>div>button>span{background:#e5efec;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:850;display:grid;overflow:hidden}.client-drawer>div img{object-fit:cover;width:100%;height:100%}.client-drawer>div b,.client-drawer>div small,.client-drawer>div em{display:block}.client-drawer>div small,.client-drawer>div em{color:#76888f;margin-top:2px;font-size:9px;font-style:normal}.simple-backdrop{place-items:center;display:grid}.simple-modal{box-sizing:border-box;background:#fff;border-radius:25px;width:min(560px,92vw);padding:24px}.simple-modal h2{color:#052f4f;margin:0;font:500 27px Georgia,serif}.profile-edit{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.profile-edit label{color:#45616b;font-size:10px;font-weight:800}.profile-edit input,.profile-edit .phone-input{box-sizing:border-box;width:100%;margin-top:6px}.profile-edit>button{color:#fff;cursor:pointer;background:#052f4f;border:0;border-radius:12px;grid-column:1/-1;padding:12px;font-weight:800}.workflow-backdrop{place-items:center;padding:20px;display:grid}.workflow-modal{background:#f7f7f4;border-radius:30px;flex-direction:column;width:min(1500px,98vw);height:min(930px,95vh);display:flex;overflow:hidden;box-shadow:0 40px 120px #0000004d}.workflow-modal>header{background:#fff;border-bottom:1px solid #e3e8e5;padding:21px 25px}.workflow-modal>header span{text-transform:uppercase;letter-spacing:.13em;color:#0b6785;font-size:9px;font-weight:850}.workflow-modal>header h2{color:#052f4f;margin:5px 0;font:500 30px Georgia,serif}.workflow-modal>header p{color:#6d8088;margin:0;font-size:11px}.workflow-content{flex:1;grid-template-columns:minmax(320px,.75fr) minmax(600px,1.65fr);min-height:0;display:grid}.mode-plan .workflow-content{grid-template-columns:1fr}.measurement-preview{color:#fff;background:linear-gradient(160deg,#052f4f,#0b6575);padding:22px;overflow:auto}.workflow-plan{padding:20px;overflow:auto}.workflow-drop{text-align:center;background:#ffffff12;border:2px dashed #ffffff59;border-radius:24px;align-content:center;place-items:center;height:220px;transition:all .2s;display:grid;position:relative}.workflow-drop.dragging{background:#ffffff24;transform:scale(1.01)}.workflow-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.workflow-drop>span{color:#49332e;background:#fff;border-radius:9px;padding:8px;font-size:9px;font-weight:900}.workflow-drop h3{max-width:90%;margin:10px 0 3px;font-size:15px}.workflow-drop p{color:#c3d8de;font-size:10px}.workflow-upload,.publish-measurement button{color:#205f4a;cursor:pointer;background:#d8eee3;border:0;border-radius:13px;width:100%;margin-top:12px;padding:13px;font-weight:850}.processing-preview{text-align:center;padding:80px 10px}.processing-preview>i{border:5px solid #ffffff26;border-top-color:#9bd7ca;border-radius:50%;width:70px;height:70px;margin:auto;animation:1s linear infinite spin;display:block}.processing-preview p{color:#c6d9de;font-size:11px}.processing-preview>div{justify-content:center;gap:6px;display:flex}.processing-preview>div span{background:#ffffff1f;border-radius:99px;width:70px;height:8px;animation:1.3s infinite pulse}.parsed-preview .preview-success{background:#ffffff1a;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.preview-success>span{color:#246c53;background:#d8eee3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.preview-success div{flex:1;min-width:0}.preview-success b,.preview-success small{display:block}.preview-success small{color:#bdd1d6;text-overflow:ellipsis;font-size:8px;overflow:hidden}.preview-success a{color:#fff;font-size:9px}.preview-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.preview-metrics>div{background:#ffffff14;border-radius:13px;padding:11px}.preview-metrics small,.preview-metrics b{display:block}.preview-metrics small{color:#b9d1d7;font-size:8px}.preview-metrics b{margin-top:4px}.parsed-preview .segmental-card{background:#fffffff5;grid-template-columns:1fr;padding:14px}.parsed-preview .body-map{transform-origin:top;margin-bottom:-70px;transform:scale(.82)}.workflow-wait,.publish-measurement{text-align:center;align-content:center;place-items:center;max-width:520px;height:100%;margin:auto;display:grid}.workflow-wait p,.publish-measurement p{color:#6d8088;line-height:1.6}.publish-measurement>span{color:#247157;background:#dcefe5;border-radius:50%;place-items:center;width:66px;height:66px;font-size:28px;display:grid}.plan-composer{flex-direction:column;gap:14px;display:flex}.composer-checks{background:#edf4f1;border-radius:16px;flex-wrap:wrap;gap:6px;padding:12px;display:flex}.composer-checks>b{width:100%;font-size:10px}.composer-checks span{color:#897e76;background:#e9e6e2;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.composer-checks span.done{color:#246d53;background:#d8ecdf}.composer-section{background:#fff;border:1px solid #e0e6e3;border-radius:20px;padding:18px}.composer-title{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.composer-title>span{color:#176b5b;background:#e4f0ed;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.composer-title h3{color:#052f4f;margin:0;font:500 21px Georgia,serif}.composer-title p{color:#71848c;margin:4px 0;font-size:9px}.composer-goal{grid-template-columns:1fr 1fr;gap:10px;display:grid}.composer-goal .wide{grid-column:1/-1}.composer-section label{color:#49636d;font-size:9px;font-weight:800}.composer-section input,.composer-section select,.composer-section textarea{font:inherit;color:#052f4f;box-sizing:border-box;background:#fff;border:1px solid #dbe3e0;border-radius:10px;padding:9px}.composer-goal input,.composer-goal select,.composer-goal textarea{width:100%;margin-top:5px;display:block}.equation-editor{grid-template-columns:1fr auto 1fr auto 1.2fr auto 1fr;align-items:stretch;gap:7px;display:grid}.equation-editor>div,.equation-editor>label{background:#f2f6f4;border-radius:13px;padding:11px}.equation-editor small,.equation-editor b{display:block}.equation-editor>i{color:#6f858d;align-self:center;font-style:normal}.equation-editor input,.equation-editor select{width:100%;margin-top:5px;padding:6px}.equation-result{color:#fff;background:linear-gradient(135deg,#052f4f,#0b6c76)!important}.macro-editor{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.macro-editor>div{background:#f3f7f5;border-radius:14px;padding:12px}.macro-editor label{align-items:center;margin-top:7px;display:flex}.macro-editor input{width:100%;min-width:0}.macro-editor label span{padding:0 5px}.macro-editor small{color:#217058;margin-top:7px;font-weight:800;display:block}.math-check{border-radius:11px;margin-top:10px;padding:9px 11px;font-size:9px;font-weight:800}.math-check.ok,.composer-message.ok{color:#257157;background:#dff0e7}.math-check.bad,.composer-message.bad{color:#9a4b3d;background:#f5e3df}.water-target{align-items:center;gap:18px;display:flex}.water-glass{border:5px solid #b9d7dc;border-top:0;border-radius:4px 4px 20px 20px;width:75px;height:100px;position:relative;overflow:hidden;transform:perspective(180px)rotateX(-4deg)}.water-glass i{background:linear-gradient(#69c3d5,#1682a2);animation:3s ease-in-out infinite water;position:absolute;bottom:0;left:0;right:0}.water-target label{align-items:center;display:flex}.water-target input{width:120px;margin:0 6px}.water-target b,.water-target small{margin-top:7px;display:block}.water-target small{color:#788b92}.meal-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.meal-controls label{flex-direction:column;gap:4px;display:flex}.meal-controls button{color:#fff;cursor:pointer;background:#052f4f;border:0;border-radius:11px;padding:10px 12px;font-weight:800}.meal-cards{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.meal-cards article{background:#f4f7f5;border:1px solid #e1e7e4;border-radius:15px;padding:12px;position:relative}.meal-grip{color:#8a9a9f;cursor:grab;position:absolute;top:8px;right:10px}.meal-cards small,.meal-cards b,.meal-cards em{display:block}.meal-cards .meal-name{background:0 0;border:0;width:80%;padding:3px 0;font-weight:850}.meal-cards article>input[type=time]{margin:5px 0;padding:5px}.meal-cards article>div{gap:4px;display:flex}.meal-cards article>div label{background:#fff;border-radius:8px;align-items:center;padding-right:3px;display:flex}.meal-cards article>div input{border:0;width:48px;padding:5px}.composer-textarea{margin-top:10px;display:block}.composer-textarea textarea{width:100%;min-height:75px;margin-top:5px;display:block}.composer-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f4f0;border-top:1px solid #dfe6e3;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex;position:sticky;bottom:-20px}.composer-footer span{color:#6f8188;font-size:9px}.composer-footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#14785e,#379775);border:0;border-radius:999px;padding:12px 17px;font-weight:850}.composer-footer button:disabled{opacity:.45;cursor:not-allowed}.workspace-loading,.workspace-empty{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.workspace-loading i{border:4px solid #dbe5e2;border-top-color:#0b6785;border-radius:50%;width:42px;height:42px;animation:1s linear infinite spin}.workspace-empty>span{font-size:40px}.workspace-empty button{color:#fff;background:#052f4f;border:0;border-radius:99px;padding:11px 15px}.workspace-message{color:#8d4d3e;background:#f4e6df;border-radius:12px;justify-content:space-between;padding:10px;display:flex}.workspace-message button{background:0 0;border:0}.client-operations .care-owner{align-items:center}.care-owner>span+div{min-width:180px}.care-owner .care-owner-photo{border-radius:50%;width:48px;height:48px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes water{50%{transform:translateY(2px)skewY(-2deg)}}@media (width<=1000px){.workflow-content{grid-template-columns:1fr}.measurement-preview{max-height:330px}.workflow-modal{height:96vh}.equation-editor{grid-template-columns:1fr 1fr}.equation-editor>i{display:none}.workflow-actions button{font-size:10px}.care-completion{flex-direction:column;align-items:flex-start}.care-completion>div:last-child{justify-content:flex-start}}@media (width<=700px){.admin-main{padding-left:10px!important;padding-right:10px!important}.workspace-toolbar{flex-direction:column;align-items:stretch;top:66px}.workflow-actions{grid-template-columns:1fr 1fr;display:grid}.workflow-actions .primary{grid-column:1/-1}.client-command-header{flex-direction:column;align-items:flex-start;padding:18px}.client-command-identity{align-items:flex-start}.client-command-identity>span{flex:0 0 52px;width:52px;height:52px}.client-command-identity h1{font-size:26px}.client-command-identity p{flex-direction:column;gap:3px}.workflow-backdrop{padding:0}.workflow-modal{border-radius:0;width:100vw;height:100dvh}.workflow-modal>header{padding:14px 16px}.workflow-modal>header h2{font-size:24px}.workflow-content{display:block;overflow:auto}.measurement-preview,.workflow-plan{overflow:visible}.profile-edit,.composer-goal,.macro-editor,.meal-cards,.equation-editor{grid-template-columns:1fr}.meal-controls{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.meal-controls button{grid-column:1/-1}.composer-footer{flex-direction:column;align-items:stretch}.composer-footer button{width:100%}.preview-metrics{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.processing-preview>i,.processing-preview>div span,.water-glass i,.workspace-loading i{animation:none}.workflow-drop{transition:none}}.variant-switches{flex-wrap:wrap;gap:7px;display:flex}.variant-switches button{color:#557079;cursor:pointer;background:#fff;border:1px solid #dbe4e1;border-radius:999px;padding:8px 11px;font-weight:800}.variant-switches button.active{color:#fff;background:#052f4f;border-color:#052f4f}.variant-planner{background:#f6f9f7;border:1px solid #dce6e2;border-radius:16px;margin-top:12px;padding:13px}.variant-planner>header{justify-content:space-between;display:flex}.variant-planner>header button{color:#9b5545;cursor:pointer;background:0 0;border:0}.variant-balance{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.variant-balance label,.variant-balance>div{background:#fff;border-radius:10px;padding:8px}.variant-balance input,.variant-balance select{width:100%;margin-top:4px;padding:6px}.variant-macros{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.variant-macros>div{background:#fff;border-radius:10px;padding:8px}.variant-macros label{align-items:center;margin-top:4px;display:flex}.variant-macros input{width:65px;padding:5px}.variant-macros small{color:#1f7256;margin-top:5px;display:block}.staff-dashboard .progress-section .section-title>div>span,.staff-dashboard .history-story .section-title>span,.staff-dashboard .weight-story .care-kicker,.staff-dashboard .baseline .care-kicker{font-size:0}.staff-dashboard .progress-section .section-title>div>span:after{content:"Progres klienta";font-size:11px}.staff-dashboard .history-story .section-title>span:after{content:"Příběh spolupráce";font-size:11px}.staff-dashboard .weight-story .care-kicker:after{content:"Proč se hmotnost změnila?";font-size:11px}.staff-dashboard .baseline .care-kicker:after{content:"Obvyklé hodnoty klienta";font-size:11px}@media (width<=700px){.variant-balance,.variant-macros{grid-template-columns:1fr}}.workflow-report-stack{gap:12px;display:grid}.workflow-drop.report-drop{height:158px}.workflow-drop.report-drop.optional{background:#ffffff0b;border-color:#d8eee347}.workflow-drop.report-drop>em{color:#b9eadc;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-style:normal;font-weight:900}.body-vision-attach{background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;gap:9px;margin-top:14px;padding:14px;display:grid}.body-vision-attach label{cursor:pointer;gap:3px;display:grid;position:relative}.body-vision-attach input{opacity:0;cursor:pointer;position:absolute;inset:0}.body-vision-attach span{color:#b9eadc;text-transform:uppercase;font-size:9px;font-weight:900}.body-vision-attach b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.body-vision-attach small{color:#c3d8de;font-size:9px}.body-vision-attach button{color:#205f4a;cursor:pointer;background:#d8eee3;border:0;border-radius:12px;min-height:44px;font-weight:850}.body-vision-attach button:disabled{cursor:not-allowed;opacity:.55}.body-vision-saved{color:#d8eee3;background:#d8eee324;border-radius:14px;align-items:center;gap:9px;margin-top:14px;padding:12px;font-size:10px;font-weight:800;display:flex}.preview-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.workflow-drop.report-drop{height:145px}}.care-autosave-status{color:#58736a;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.care-autosave-status.saving,.care-autosave-status.loading{color:#7c7150}.care-autosave-status.error{color:#a53d33}.care-autosave-status button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:5px 9px;font-weight:800}.workflow-draft-status{background:#fbfbf9;border-top:1px solid #ffffff1f;padding:9px 20px}@media (width<=700px){.care-autosave-status{flex-wrap:wrap}.workflow-draft-status{padding:9px 14px}}.workflow-modal{background:#f3f6f3;border:1px solid #ffffff80}.workflow-modal>header{background:radial-gradient(circle at 78% -30%,#62bda633,#0000 35%),#fff;padding:24px 30px}.workflow-modal>header span,.workflow-modal>header p,.workflow-drop p,.preview-success small,.preview-metrics small{font-size:12px}.workflow-modal>header h2{font-size:clamp(30px,3vw,42px);line-height:1}.workflow-plan{padding:clamp(18px,2.5vw,34px)}.plan-composer{gap:22px;max-width:1040px;margin:0 auto}.composer-welcome{isolation:isolate;color:#fff;background:radial-gradient(circle at 88% 12%,#89e4c261,#0000 28%),linear-gradient(125deg,#052f4f 0%,#086b70 56%,#268c70 100%);border-radius:32px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,42px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #052f4f2e}.composer-welcome:after{content:"";z-index:-1;border:42px solid #ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-180px;right:-110px}.composer-welcome>div:first-child>span{color:#b9eadc;letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.composer-welcome h2{max-width:650px;margin:0;font:500 clamp(30px,4vw,48px)/1.03 Georgia,serif}.composer-welcome p{color:#ffffffc7;max-width:640px;margin:14px 0 0;font-size:15px;line-height:1.65}.completion-orbit{text-align:center;background:conic-gradient(#bff1df var(--completion), #ffffff24 0);border-radius:50%;flex:0 0 126px;place-content:center;width:126px;height:126px;animation:.5s both premium-rise;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.completion-orbit:before{content:"";border-radius:inherit;background:#0c5663;position:absolute;inset:10px}.completion-orbit strong,.completion-orbit small{position:relative}.completion-orbit strong{font:600 30px Georgia,serif}.completion-orbit small{color:#b9eadc;margin-top:3px;font-size:11px;font-weight:800}.composer-steps{z-index:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8faf8e6;border:1px solid #dfe8e4;border-radius:20px;grid-template-columns:repeat(6,1fr);gap:9px;padding:9px;display:grid;position:static;top:auto}.composer-steps a{color:#48646e;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;min-width:0;padding:10px;text-decoration:none;transition:transform .18s,background .18s;display:grid}.composer-steps a:hover{background:#fff;transform:translateY(-2px)}.composer-steps a.done{color:#19664f;background:#e4f2eb}.composer-steps a span{font-size:18px}.composer-steps a b{font-size:11px}.composer-steps a small{text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.composer-checks{background:linear-gradient(125deg,#eaf5ef,#f9fbf9);border:1px solid #d7e7df;border-radius:24px;padding:22px 24px;display:block}.composer-checks>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.composer-checks>div:first-child b{color:#052f4f;font:500 25px Georgia,serif}.composer-checks>div:first-child span{color:#3b7563;font-size:13px;font-weight:800}.check-progress{background:#dce8e2;border-radius:99px;height:10px;margin:15px 0;overflow:hidden}.check-progress i{border-radius:inherit;background:linear-gradient(90deg,#0e7780,#55a77f);height:100%;transition:width .35s;display:block}.composer-checks>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.composer-checks>div:last-child span{color:#897e76;background:#edeae6;border-radius:99px;padding:9px 12px;font-size:12px;font-weight:800}.composer-checks>div:last-child span.done{color:#176a4f;background:#d5ebdf}.composer-section{border-radius:28px;padding:clamp(23px,3vw,34px);scroll-margin-top:90px;box-shadow:0 14px 34px #052f4f0b}.composer-title{gap:15px;margin-bottom:24px}.composer-title>span{border-radius:15px;width:46px;height:46px;font-size:13px}.composer-title h3{font-size:clamp(25px,3vw,34px);line-height:1.05}.composer-title p{margin-top:8px;font-size:13px;line-height:1.55}.composer-section label{font-size:13px}.composer-section input,.composer-section select,.composer-section textarea{border-radius:13px;min-height:44px;padding:11px 13px;font-size:16px}.composer-goal{gap:16px}.composer-goal textarea{min-height:100px}.carry-plan{background:linear-gradient(120deg,#eef8f4,#fff);border:1px solid #cfe4dc;border-radius:21px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 22px;padding:18px 20px;display:flex}.carry-plan>div{align-items:center;gap:13px;display:flex}.carry-plan>div>span{color:#1a715a;background:#d8eee6;border-radius:15px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.carry-plan b{color:#123f50;font-size:16px;display:block}.carry-plan p{color:#6a7e85;margin:4px 0 0;font-size:12px}.carry-plan button{color:#fff;white-space:nowrap;cursor:pointer;background:#0b6785;border:0;border-radius:999px;padding:11px 16px;font-weight:850}.carry-plan.carried{box-shadow:inset 4px 0 #43a77e}.balance-section{background:radial-gradient(circle at 100% 0,#57b29921,#0000 30%),#fff}.equation-editor{grid-template-columns:minmax(130px,1fr) auto minmax(150px,1fr) auto minmax(170px,1.2fr) auto minmax(190px,1.25fr);gap:10px;margin-top:22px}.equation-editor>div,.equation-editor>label{border:1px solid #e2e9e6;border-radius:20px;flex-direction:column;justify-content:center;min-height:132px;padding:18px;display:flex}.equation-editor>i{color:#0b6785;font-size:26px;font-weight:300}.equation-editor small{font-size:11px}.equation-editor b{color:#052f4f;margin-top:7px;font:600 clamp(22px,2.4vw,31px) Georgia,serif}.equation-result{transform:scale(1.025);box-shadow:0 15px 30px #052f4f2e;border:0!important}.equation-result b{color:#fff}.equation-result em{color:#aee4d6;text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:11px;font-style:normal;font-weight:800}.macro-layout{grid-template-columns:230px 1fr;align-items:center;gap:32px;display:grid}.macro-plate{aspect-ratio:1;border:12px solid #fff;border-radius:50%;place-content:center;width:220px;transition:background .35s;display:grid;box-shadow:0 20px 45px #052f4f21,inset 0 0 0 1px #052f4f0d}.macro-plate>div{text-align:center;color:#052f4f;background:#fffffff0;border-radius:50%;place-content:center;width:112px;height:112px;display:grid;box-shadow:0 8px 25px #052f4f1f}.macro-plate small,.macro-plate span{font-size:11px;font-weight:800}.macro-plate strong{font:600 28px Georgia,serif}.macro-editor{gap:12px}.macro-editor>div{border-radius:18px;padding:18px;position:relative}.macro-editor>div:before{content:"";border-radius:99px;width:34px;height:6px;margin-bottom:11px;display:block}.macro-editor .macro-protein:before{background:#ef8f64}.macro-editor .macro-carbs:before{background:#f1c35c}.macro-editor .macro-fat:before{background:#66b7a8}.macro-editor>div>b{color:#052f4f;font-size:15px}.macro-editor small{margin-top:12px;font-size:20px}.math-check{border-radius:15px;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 17px;font-size:13px;display:flex}.math-check span{opacity:.82}.hydration-editor{background:linear-gradient(135deg,#f7fcfc,#e6f5f6)}.water-target{gap:32px;padding:6px 12px 10px}.water-glass{width:100px;height:135px}.water-target b{color:#07536e;margin-top:13px;font-size:20px}.water-target small{font-size:13px}.meal-controls{gap:12px}.meal-controls label{flex:130px}.meal-controls button{min-height:48px;padding:12px 18px;font-size:14px}.meal-cards{grid-template-columns:1fr;gap:12px}.meal-cards article{background:linear-gradient(105deg,#f1f7f4,#fff);border-radius:20px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;min-height:90px;padding:15px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 8px 22px #052f4f0d}.meal-cards article:hover{z-index:1;border-color:#9bcfbd;transform:translateY(-2px);box-shadow:0 15px 30px #052f4f1a}.meal-grip{display:none}.meal-order{grid-template-columns:auto auto;align-items:center;gap:5px;display:grid}.meal-order>small{color:#24715a;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:11px;font-weight:900}.meal-order>span{color:#7b9790;cursor:grab;font-size:24px}.meal-order>div{gap:4px;display:flex}.meal-order button{color:#145e50;cursor:pointer;background:#fff;border:1px solid #d8e5e0;border-radius:10px;width:32px;height:32px}.meal-order button:disabled{opacity:.28;cursor:default}.meal-identity{grid-column:2;grid-template-columns:minmax(0,3fr) minmax(150px,1fr);align-items:center;gap:14px;min-width:0;display:grid}.meal-cards .meal-name{width:100%;padding:9px 4px;font-size:18px}.meal-nutrition{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}.meal-nutrition label{border:1px solid #e1e9e6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:4px 10px;font-size:11px;display:grid}.meal-nutrition input{box-sizing:border-box;text-align:right;width:100%;min-width:0;font-size:15px}.composer-textarea textarea{min-height:120px}.composer-footer{z-index:auto;border-radius:20px;margin-top:0;padding:18px 20px;position:static;bottom:auto}.composer-footer span{font-size:13px}.composer-footer button{min-height:52px;padding:14px 24px;font-size:15px;box-shadow:0 12px 24px #1c7e6938}.timeline-admin-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeline-delete{z-index:2;color:#9b493d;cursor:pointer;background:#fff8f6;border:1px solid #ecd4ce;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:800;position:absolute;top:13px;right:13px}.timeline article>div{padding-right:94px}.variant-macro-layout{margin-top:16px}.variant-macro-layout .macro-plate{width:180px}.variant-macro-layout .macro-editor{width:100%}.composer-section select,.assignment-modal select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#54757c 50%),linear-gradient(135deg,#54757c 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px!important}.timeline-delete:hover{color:#fff;background:#aa4c3f;border-color:#aa4c3f}.care-delete-backdrop{z-index:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051824a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.care-delete-dialog{color:#052f4f;background:#fff;border-radius:28px;width:min(520px,100%);padding:30px;animation:.25s both dialog-pop;box-shadow:0 40px 120px #00000047}.care-delete-dialog>span{background:#fff0ec;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:14px;font-size:25px;display:grid}.care-delete-dialog>small{color:#a44f41;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.care-delete-dialog h2{margin:7px 0 12px;font:500 31px Georgia,serif}.care-delete-dialog p{color:#63787f;font-size:14px;line-height:1.65}.delete-note{color:#765627;background:#fff4d9;border-radius:13px;margin-top:14px;padding:12px 14px;font-size:13px}.delete-error{color:#9b493d;background:#f8e3df;border-radius:12px;margin-top:12px;padding:11px}.care-delete-dialog footer{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.care-delete-dialog footer button{color:#365a65;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:99px;min-height:44px;padding:10px 16px;font-weight:800}.care-delete-dialog footer .danger{color:#fff;background:#a7493c;border-color:#a7493c}@keyframes premium-rise{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes dialog-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width<=1050px){.equation-editor{grid-template-columns:1fr 30px 1fr}.equation-editor>i:nth-of-type(3){grid-column:auto}.equation-result{transform:none}.meal-cards article{grid-template-columns:100px 1fr}.meal-nutrition{grid-column:2}}@media (width<=700px){.workflow-plan{padding:14px}.composer-welcome{border-radius:25px;align-items:flex-start;padding:24px}.composer-welcome h2{font-size:31px}.completion-orbit{flex-basis:90px;width:90px;height:90px}.completion-orbit:before{inset:7px}.completion-orbit strong{font-size:23px}.composer-steps{grid-template-columns:repeat(6,70px);top:0;overflow-x:auto}.composer-steps a{grid-template-columns:1fr;justify-items:center;gap:2px}.composer-checks>div:first-child{flex-direction:column;align-items:flex-start}.composer-checks>div:first-child b{font-size:22px}.composer-section{border-radius:23px;padding:21px 17px}.composer-title h3{font-size:27px}.equation-editor{grid-template-columns:1fr}.equation-editor>div,.equation-editor>label{min-height:auto}.equation-editor>i{text-align:center;transform:rotate(90deg)}.macro-layout{grid-template-columns:1fr;justify-items:center}.macro-plate{width:190px}.macro-editor{width:100%}.math-check{flex-direction:column;align-items:flex-start}.water-target{align-items:center}.meal-cards article{grid-template-columns:1fr;padding:16px}.meal-order{grid-template-columns:1fr auto auto}.meal-order>small{grid-column:auto}.meal-identity{grid-template-columns:1fr 110px}.meal-nutrition{grid-column:auto;grid-template-columns:1fr 1fr}.care-delete-dialog{padding:24px}.care-delete-dialog footer{flex-direction:column-reverse;align-items:stretch}.care-delete-dialog footer button{width:100%}}@media (prefers-reduced-motion:reduce){.completion-orbit,.care-delete-dialog,.processing-preview>i,.processing-preview>div span,.water-glass i{animation:none!important}.composer-steps a,.check-progress i,.meal-cards article,.macro-plate{transition:none!important}}.tmp-loading{color:#6d8188;align-content:center;place-items:center;gap:12px;min-height:260px;display:grid}.tmp-loading span{border:3px solid #dce7e4;border-top-color:#2f7d70;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}.tmp-error{color:#91463d;background:#fff0ed;border-radius:14px;padding:14px 16px}.tmp-commandbar{background:#fff;border:1px solid #dce7e4;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex}.tmp-commandbar>div{gap:3px;display:grid}.tmp-commandbar span{letter-spacing:.13em;color:#3d8277;font-size:9px;font-weight:900}.tmp-commandbar b{color:#002b4e;font:500 20px Georgia,serif}.tmp-create{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;padding:12px 17px;font-weight:850}.tmp-workspace>header{background:linear-gradient(135deg,#edf7f3,#fff7e9);border-radius:20px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:flex}.tmp-workspace>header label{color:#648087;gap:5px;font-size:9px;font-weight:850;display:grid}.tmp-workspace>header select{color:#002b4e;background:#fff;border:1px solid #d5e1de;border-radius:14px;min-width:300px;height:48px;padding:0 14px;font-weight:800}.tmp-workspace>header>div{text-align:right}.tmp-workspace>header b,.tmp-workspace>header span{display:block}.tmp-workspace>header b{font:500 25px Georgia,serif}.tmp-workspace>header span{color:#667d84;margin-top:4px;font-size:11px}.tmp-status{text-transform:uppercase;background:#def1e9;border-radius:99px;padding:5px 8px;font-style:normal;font-weight:900;color:#287367!important;margin:0 0 5px auto!important;font-size:8px!important;display:inline-flex!important}.tmp-status.draft{background:#fff0cf;color:#805d20!important}.tmp-status.archived{background:#e9ecec;color:#667579!important}.tmp-draft-banner{background:linear-gradient(135deg,#fff7e6,#fffdf7);border:1px solid #efdcb5;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin:-2px 0 18px;padding:20px 22px;display:flex}.tmp-draft-banner span{letter-spacing:.13em;color:#8a6529;font-size:9px;font-weight:900}.tmp-draft-banner h3{color:#49332e;margin:5px 0;font:500 23px Georgia,serif}.tmp-draft-banner p{color:#765f54;margin:0;font-size:11px}.tmp-draft-banner button{color:#fff;background:#49332e;border:0;border-radius:999px;flex:none;padding:12px 17px;font-weight:850}.tmp-days{gap:15px;display:grid}.tmp-day{background:#fff;border:1px solid #dfe8e5;border-radius:24px;padding:21px}.tmp-day>header{justify-content:space-between;align-items:center;display:flex}.tmp-day>header span{color:#378074;text-transform:uppercase;font-size:10px;font-weight:850}.tmp-day h3{margin:4px 0;font:500 25px Georgia,serif}.tmp-day>header>div:last-child{text-align:right}.tmp-day>header b,.tmp-day>header small{display:block}.tmp-day>header small{color:#708288;margin-top:4px}.tmp-macros{gap:7px;margin:9px 0 14px;display:flex}.tmp-macros span{color:#496d68;background:#eef5f2;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.tmp-meals{gap:7px;display:grid}.tmp-meals>article{background:#f7f9f8;border-radius:16px;grid-template-columns:64px minmax(180px,1fr) auto auto;align-items:center;gap:13px;padding:9px;display:grid}.tmp-meals>article.locked{background:#fff7e8;border:1px solid #efddb8}.tmp-meals img{object-fit:cover;border-radius:11px;width:64px;height:52px}.tmp-meals article>div:nth-child(2){gap:2px;display:grid}.tmp-meals small,.tmp-meals span{color:#74868b;font-size:9px}.tmp-meals em{color:#8a6428;font-size:9px;font-style:normal;font-weight:800}.tmp-meals article>div:last-child{gap:5px;display:flex}.tmp-meals button{color:#365f67;background:#fff;border:1px solid #d7e1de;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:800}.tmp-meals button.lock{color:#fff;background:#002b4e}.tmp-meals button.unlock{color:#79571e;background:#fff1d9}.tmp-editor-backdrop{z-index:8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00203673;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.tmp-editor{background:#fff;border-radius:25px;width:min(560px,100%);max-height:calc(100% - 40px);padding:27px;position:relative;overflow:auto;box-shadow:0 24px 80px #0000003d}.tmp-editor>.close{background:#f0eeeb;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:14px;right:14px}.tmp-editor>span{letter-spacing:.13em;color:#397f74;font-size:10px;font-weight:850}.tmp-editor h3{margin:8px 0 22px;font:500 29px Georgia,serif}.tmp-editor label{color:#5f757c;margin-top:16px;font-size:10px;font-weight:800;display:block}.tmp-editor input,.tmp-editor select{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #d6e1de;border-radius:13px;width:100%;height:48px;margin-top:7px;padding:0 13px}.tmp-portions{gap:6px;margin-top:8px;display:flex}.tmp-portions button{background:#f6f9f7;border:1px solid #d4e0dd;border-radius:12px;padding:10px 13px}.tmp-portions button.active{color:#fff;background:#002b4e}.tmp-editor-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.tmp-editor-actions button{color:#49636c;background:#fff;border:1px solid #d6e0de;border-radius:99px;padding:11px 15px;font-weight:800}.tmp-editor-actions button.save{color:#fff;background:#49332e;border-color:#49332e}.tmp-create-modes{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tmp-create-modes button{text-align:left;color:#526b72;background:#f8faf9;border:1px solid #dce6e3;border-radius:17px;gap:5px;min-height:85px;padding:15px;display:grid}.tmp-create-modes button.active{color:#174f48;background:#e9f4ef;border-color:#3b7f74;box-shadow:inset 0 0 0 1px #3b7f74}.tmp-create-modes small{font-size:9px;font-weight:500;line-height:1.4}.tmp-form-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.tmp-plan-source{background:#edf6f2;border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;display:flex}.tmp-plan-source span{letter-spacing:.12em;color:#397a70;margin-right:auto;font-size:8px;font-weight:900}.tmp-plan-source b{font:500 20px Georgia,serif}.tmp-plan-source small{color:#668078}.tmp-publish-confirm>p{color:#60767d;line-height:1.6}.tmp-publish-confirm>div:not(.tmp-editor-actions){grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tmp-publish-confirm>div:not(.tmp-editor-actions)>b{color:#173e4c;text-align:center;background:#eff6f3;border-radius:16px;padding:17px;font:500 24px Georgia,serif}.tmp-publish-confirm b small{color:#6d8083;text-transform:uppercase;margin-top:4px;font:800 8px Arial,sans-serif;display:block}@media (width<=760px){.tmp-commandbar,.tmp-draft-banner{flex-direction:column;align-items:stretch}.tmp-commandbar button,.tmp-draft-banner button{width:100%}.tmp-workspace>header{flex-direction:column;align-items:stretch}.tmp-workspace>header select{width:100%;min-width:0}.tmp-workspace>header>div{text-align:left}.tmp-status{margin-left:0!important}.tmp-meals>article{grid-template-columns:54px 1fr}.tmp-meals img{width:54px}.tmp-meals em,.tmp-meals article>div:last-child{grid-column:2}.tmp-day{padding:15px}.tmp-create-modes,.tmp-form-grid,.tmp-publish-confirm>div:not(.tmp-editor-actions){grid-template-columns:1fr}}.tmp-day-tools{justify-content:space-between;align-items:center;gap:12px;display:flex}.tmp-day-tools>div:last-child{gap:6px;display:flex}.tmp-day-tools button{color:#4b6a70;cursor:pointer;background:#fff;border:1px solid #d7e2df;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:850}.tmp-day-tools button.add{color:#24695f;background:#eaf5f0;border-color:#dcebe5}.tmp-editor-actions-split{grid-template-columns:auto 1fr auto auto;display:grid}.tmp-editor-actions button.danger{color:#9d453b;background:#fff4f2;border-color:#f0cbc5}.tmp-copy-day>p{color:#60767d;line-height:1.6}.tmp-copy-warning{color:#815f2b;background:#fff4e5;border-radius:13px;margin-top:14px;padding:12px 14px;font-size:10px;font-weight:800}@media (width<=760px){.tmp-day-tools{flex-direction:column;align-items:stretch}.tmp-day-tools>div:last-child{justify-content:flex-end}.tmp-editor-actions-split{grid-template-columns:1fr 1fr}.tmp-editor-actions-split>span{display:none}.tmp-editor-actions-split button{width:100%}}.tmp-meals>article{grid-template-columns:28px 64px minmax(180px,1fr) auto auto}.tmp-order{gap:3px!important;display:grid!important}.tmp-order button{width:26px;height:23px;border-radius:8px!important;padding:0!important}.tmp-order button:disabled{opacity:.28}.tmp-repeat-meal>p{color:#60767d;line-height:1.6}.tmp-day-picker{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:7px;display:grid}.tmp-day-picker label{cursor:pointer;background:#f7f9f8;border:1px solid #dbe5e2;border-radius:14px;place-items:center;gap:3px;margin:0;padding:12px 6px;display:grid}.tmp-day-picker label.selected{background:#e9f4ef;border-color:#367c71;box-shadow:inset 0 0 0 1px #367c71}.tmp-day-picker input{opacity:0;width:1px;height:1px;position:absolute}.tmp-day-picker span{text-transform:uppercase;color:#397a70;font-size:9px}.tmp-day-picker b{color:#153e4d}.tmp-select-all{align-items:center;gap:6px;margin-top:9px;display:flex}.tmp-select-all button{color:#397a70;background:0 0;border:0;font-size:9px;font-weight:850;text-decoration:underline}.tmp-select-all span{color:#718489;margin-left:auto;font-size:9px}.tmp-repeat-modes{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.tmp-repeat-modes button{text-align:left;color:#526b72;background:#f8faf9;border:1px solid #dce5e2;border-radius:15px;gap:5px;padding:14px;display:grid}.tmp-repeat-modes button.active{color:#174f48;background:#e9f4ef;border-color:#3b7f74;box-shadow:inset 0 0 0 1px #3b7f74}.tmp-repeat-modes small{font-size:9px;line-height:1.4}@media (width<=760px){.tmp-meals>article{grid-template-columns:28px 54px 1fr}.tmp-meals article>div:nth-child(3),.tmp-meals em,.tmp-meals article>div:last-child{grid-column:3}.tmp-repeat-modes{grid-template-columns:1fr}}.tmp-draft-banner.ready{background:linear-gradient(135deg,#eaf7f1,#fbfffd);border-color:#bcded1}.tmp-draft-banner.blocked{background:linear-gradient(135deg,#fff0ed,#fffaf7);border-color:#efcfc7}.tmp-draft-banner.blocked span{color:#9a4c42}.tmp-review-actions{gap:7px;display:flex}.tmp-review-actions button.inspect{color:#365f67;background:#fff;border:1px solid #d5dfdc}.tmp-review-actions button:disabled{opacity:.42;cursor:not-allowed}.tmp-plan-review{width:min(680px,100%)}.tmp-review-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tmp-review-summary>b{color:#294e57;background:#eef4f2;border-radius:16px;place-items:center;padding:15px;font:500 23px Georgia,serif;display:grid}.tmp-review-summary b.good{color:#277163;background:#e5f5ed}.tmp-review-summary b.bad{color:#9a4c42;background:#fff0ed}.tmp-review-summary small{text-transform:uppercase;margin-top:3px;font:850 8px Arial,sans-serif}.tmp-review-list{gap:7px;max-height:360px;margin-top:14px;display:grid;overflow:auto}.tmp-review-list>button{text-align:left;color:#163e4c;cursor:pointer;background:#fff;border:1px solid #dfe7e5;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 9px;padding:13px;display:grid}.tmp-review-list em{text-transform:uppercase;border-radius:99px;grid-row:1/3;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.tmp-review-list em.critical{color:#98473e;background:#ffe3de}.tmp-review-list em.warning{color:#7e5c24;background:#fff0cf}.tmp-review-list b{font-size:11px}.tmp-review-list span{color:#6b7f84;grid-column:2;font-size:9px}.tmp-review-list i{color:#33796e;grid-area:1/3/3;font-size:9px;font-style:normal;font-weight:850}.tmp-review-clear{color:#276d62;text-align:center;background:#e9f6f0;border-radius:17px;gap:4px;margin-top:14px;padding:20px;display:grid}.tmp-review-clear span{font-size:10px}@media (width<=760px){.tmp-review-actions{flex-direction:column}.tmp-review-actions button{width:100%}.tmp-review-summary{grid-template-columns:1fr}.tmp-review-list>button{grid-template-columns:auto 1fr}.tmp-review-list i{grid-area:auto/2}.tmp-review-list span{grid-column:2}}.tmp-published-banner{background:linear-gradient(135deg,#eef7f4,#fff);border:1px solid #cfe0dc;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 18px;padding:20px 22px;display:flex}.tmp-published-banner span,.tmp-handoff span{letter-spacing:.13em;color:#33796e;font-size:9px;font-weight:900}.tmp-published-banner h3,.tmp-handoff h3{color:#173f4b;margin:5px 0;font:500 22px Georgia,serif}.tmp-published-banner p{color:#647a80;margin:0;font-size:11px}.tmp-published-banner button,.tmp-handoff>button{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;flex:none;padding:12px 17px;font-weight:850}.tmp-published-banner button:disabled,.tmp-handoff button:disabled{opacity:.45;cursor:not-allowed}.tmp-handoff{background:#fff;border:1px solid #dce7e4;border-radius:22px;margin:0 0 18px;padding:20px 22px}.tmp-handoff>header{justify-content:space-between;align-items:start;display:flex}.tmp-handoff>header em{color:#2e7468;background:#e4f4ed;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.tmp-handoff>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tmp-handoff label{color:#526f76;gap:6px;font-size:10px;font-weight:850;display:grid}.tmp-handoff textarea{box-sizing:border-box;resize:vertical;color:#173f4b;background:#fafcfb;border:1px solid #d7e2df;border-radius:14px;min-height:92px;padding:12px;font:500 11px/1.5 Arial,sans-serif}.tmp-handoff small{color:#7b8c90;font-size:9px;font-weight:500}.tmp-handoff>button{margin:14px 0 0 auto;display:block}@media (width<=760px){.tmp-published-banner{flex-direction:column;align-items:stretch}.tmp-published-banner button{width:100%}.tmp-handoff>div{grid-template-columns:1fr}}.tmp-checkins{color:#002b4e;background:#fffdf9;border:1px solid #d9d1cb;border-radius:20px;margin:16px 0;padding:20px}.tmp-checkins>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.tmp-checkins>header span{color:#826258;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.tmp-checkins>header h3{margin:5px 0 0;font:700 22px/1.2 Georgia,serif}.tmp-checkins>header em{color:#934c2d;background:#fff0e7;border-radius:999px;padding:8px 11px;font-size:11px;font-style:normal;font-weight:800}.tmp-checkins-empty{color:#718187;text-align:center;border:1px dashed #d9d1cb;border-radius:14px;margin:0;padding:18px;font-size:13px}.tmp-checkin-list{gap:12px;max-height:620px;display:grid;overflow:auto}.tmp-checkin-list article{background:#fff;border:1px solid #e4ddd7;border-radius:16px;padding:16px}.tmp-checkin-list article.needs-contact{background:#fff8f2;border-color:#d59b79;box-shadow:inset 4px 0 #b66a42}.tmp-checkin-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.tmp-checkin-title>div{gap:3px;display:grid}.tmp-checkin-title b{font:700 16px/1.25 Georgia,serif}.tmp-checkin-title span{color:#718187;font-size:11px}.tmp-checkin-title strong{color:#823f25;background:#f5dfd1;border-radius:9px;padding:6px 9px;font-size:11px}.tmp-checkin-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.tmp-checkin-list dl>div{background:#f3f7f6;border-radius:12px;padding:10px}.tmp-checkin-list dt{color:#687c82;font-size:10px;font-weight:700}.tmp-checkin-list dd{color:#002b4e;margin:3px 0 0;font-size:20px;font-weight:800}.tmp-checkin-list dd small{font-size:10px;font-weight:600}.tmp-checkin-list blockquote{color:#384e56;white-space:pre-wrap;background:#faf6f1;border:0;border-left:3px solid #cfc2b9;border-radius:0 10px 10px 0;margin:13px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.tmp-checkin-list footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.tmp-checkin-list footer small{color:#77868b;max-width:520px;font-size:10px;line-height:1.4}.tmp-checkin-list footer button{color:#002b4e;cursor:pointer;background:#fff;border:1px solid #002b4e;border-radius:11px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800}.tmp-checkin-list footer button:hover{color:#fff;background:#002b4e}.tmp-checkin-list footer button:disabled{cursor:wait;opacity:.55}.tmp-checkin-list footer button:focus-visible{outline-offset:2px;outline:3px solid #5a9d90}@media (width<=760px){.tmp-checkins{padding:16px}.tmp-checkins>header{display:grid}.tmp-checkins>header em{justify-self:start}.tmp-checkin-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tmp-checkin-list footer{flex-direction:column;align-items:stretch}.tmp-checkin-list footer button{width:100%}.tmp-checkin-title{display:grid}.tmp-checkin-title strong{justify-self:start}}.workflow-more{position:relative}.workflow-more>summary{color:#49332e;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d8d0c9;border-radius:999px;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:800;list-style:none;display:flex}.workflow-more>summary::-webkit-details-marker{display:none}.workflow-more>summary[aria-disabled=true]{opacity:.45;pointer-events:none}.workflow-more[open]>summary{background:#f7f2ed}.workflow-more>div{z-index:40;background:#fff;border:1px solid #ded7d0;border-radius:16px;width:245px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #2119152e}.workflow-more>div button{text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:42px;color:#49332e!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:9px 11px!important;font-size:11px!important;font-weight:750!important;display:flex!important}.workflow-more>div button:hover{background:#f6f1ec!important}.workflow-more>div button small{color:#9b8378;font-size:8px;font-weight:700}.private-record-modal{max-height:min(92vh,920px)}.private-record-modal>.care-modal-content{background:#fbfaf8;padding:0;overflow:auto}.private-record-tabs{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e8e1da;gap:6px;padding:12px 20px;display:flex;position:sticky;top:0}.private-record-tabs button{color:#6d5a51;cursor:pointer;background:#f1ece7;border:0;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:800}.private-record-tabs button.active{color:#fff;background:#49332e}.private-record-tabs b{background:#ffffff2e;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:5px;display:inline-grid}.private-record-message{color:#23583a;background:#edf5ef;border-radius:10px;margin:14px 20px 0;padding:10px 13px;font-size:10px;font-weight:750}.anamnesis-form,.anamnesis-readonly,.anamnesis-version-list{padding:20px}.anamnesis-form>section,.anamnesis-form>details,.anamnesis-readonly>section{background:#fff;border:1px solid #e4ddd6;border-radius:16px;margin:0 0 14px;box-shadow:0 4px 14px #392a210a}.anamnesis-form>section>header,.anamnesis-form>details>summary,.anamnesis-readonly>section>h3{border-bottom:1px solid #eee8e2;padding:15px 17px}.anamnesis-form h3,.anamnesis-readonly h3{color:#002b4e;margin:0;font:600 18px Georgia,serif}.anamnesis-form header p{color:#74828b;margin:5px 0 0;font-size:9px}.anamnesis-form>details>summary{cursor:pointer;flex-direction:column;gap:3px;list-style:none;display:flex}.anamnesis-form>details>summary::-webkit-details-marker{display:none}.anamnesis-form>details>summary span{color:#002b4e;font:600 18px Georgia,serif}.anamnesis-form>details>summary small{color:#8a746a;font-size:9px}.anamnesis-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.anamnesis-fields>label,.anamnesis-change-note,.internal-note-grid label,.internal-note-body{color:#49332e;flex-direction:column;gap:6px;font-size:9px;font-weight:800;display:flex}.anamnesis-fields>label.wide,.anamnesis-checklist,.anamnesis-choice{grid-column:1/-1}.anamnesis-fields input,.anamnesis-fields textarea,.anamnesis-change-note textarea,.internal-note-composer input,.internal-note-composer select,.internal-note-composer textarea{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #dcd5ce;border-radius:11px;outline:none;width:100%;padding:10px 11px;font:11px Arial,sans-serif}.anamnesis-fields input:focus,.anamnesis-fields textarea:focus,.anamnesis-change-note textarea:focus,.internal-note-composer input:focus,.internal-note-composer select:focus,.internal-note-composer textarea:focus{border-color:#9b7666;box-shadow:0 0 0 3px #9b76661f}.anamnesis-fields textarea{resize:vertical;min-height:88px}.anamnesis-fields label small{color:#87939a;font-weight:500;line-height:1.45}.anamnesis-checklist,.anamnesis-choice{border:0;margin:0;padding:0}.anamnesis-checklist legend,.anamnesis-choice legend{color:#49332e;margin-bottom:9px;font-size:9px;font-weight:800}.anamnesis-checklist>div,.anamnesis-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.anamnesis-checklist label,.anamnesis-choice label{color:#314b5c;cursor:pointer;background:#fcfbfa;border:1px solid #ebe5df;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:9px;line-height:1.35;display:flex}.anamnesis-checklist input,.anamnesis-choice input{accent-color:#49332e;width:14px;height:14px;box-shadow:none;margin:0}.anamnesis-change-note{margin:0 0 14px}.anamnesis-change-note textarea{resize:vertical;min-height:84px}.private-record-actions{background:linear-gradient(#0000,#fbfaf8 28%);justify-content:flex-end;gap:8px;padding:13px 0;display:flex;position:sticky;bottom:0}.private-record-actions button,.current-version-bar button,.private-empty button,.anamnesis-version-list article>button,.internal-history-toolbar>button,.attach-internal-note{color:#49332e;cursor:pointer;background:#fff;border:1px solid #d8d0c9;border-radius:999px;padding:10px 15px;font-size:9px;font-weight:850}.private-record-actions .save,.internal-history-toolbar>button{color:#fff;background:#49332e;border-color:#49332e}.current-version-bar{color:#fff;background:#49332e;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;padding:14px 16px;display:flex}.current-version-bar div{flex-direction:column;gap:3px;display:flex}.current-version-bar span{font:600 18px Georgia,serif}.current-version-bar small{opacity:.76;font-size:9px}.current-version-bar button{color:#fff;background:0 0;border-color:#fff6}.anamnesis-readonly>section{padding-bottom:6px}.anamnesis-readonly>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:8px 17px;display:grid}.anamnesis-readonly dl{border-bottom:1px solid #f0ebe7;margin:0;padding:10px 0}.anamnesis-readonly dt{color:#8c756b;font-size:8px;font-weight:800}.anamnesis-readonly dd{color:#183c52;white-space:pre-wrap;margin:4px 0 0;font-size:10px;line-height:1.55}.anamnesis-version-list{gap:9px;display:grid}.anamnesis-version-list article{background:#fff;border:1px solid #e3dcd5;border-radius:14px;padding:14px 16px;position:relative}.anamnesis-version-list article.current{background:#f9f5f1;border-color:#917062}.anamnesis-version-list article>div{align-items:center;gap:8px;display:flex}.anamnesis-version-list article span{color:#49332e;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.anamnesis-version-list article>div b{color:#fff;text-transform:uppercase;background:#315f46;border-radius:99px;padding:3px 7px;font-size:7px}.anamnesis-version-list h3{color:#002b4e;margin:7px 0 4px;font:600 16px Georgia,serif}.anamnesis-version-list p{color:#62747f;margin:0 0 5px;font-size:9px}.anamnesis-version-list small{color:#97877f;font-size:8px}.anamnesis-version-list article>button{padding:7px 11px;position:absolute;top:14px;right:14px}.private-empty{text-align:center;place-items:center;padding:48px 20px;display:grid}.private-empty>span{color:#49332e;background:#efe7e1;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.private-empty h3{color:#002b4e;margin:13px 0 5px;font:600 19px Georgia,serif}.private-empty p{color:#72818a;margin:0 0 14px;font-size:10px}.internal-history-toolbar{z-index:7;background:#fffffff5;border-bottom:1px solid #e5ded7;justify-content:space-between;align-items:center;gap:15px;padding:14px 20px;display:flex;position:sticky;top:0}.internal-history-toolbar>div{flex-direction:column;gap:2px;display:flex}.internal-history-toolbar span{color:#887269;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.internal-history-toolbar b{color:#002b4e;font:600 17px Georgia,serif}.internal-note-composer{background:#fff;border:1px solid #cbb9ae;border-radius:16px;margin:16px 20px 4px;padding:16px;box-shadow:0 12px 30px #49332e1a}.internal-note-composer>header{justify-content:space-between;align-items:flex-start;margin-bottom:13px;display:flex}.internal-note-composer>header span{color:#8c7165;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:850}.internal-note-composer>header h3{color:#002b4e;margin:4px 0 0;font:600 19px Georgia,serif}.internal-note-composer>header button{color:#76645d;cursor:pointer;background:0 0;border:0;font-size:20px}.internal-note-grid{grid-template-columns:2fr 1fr;gap:12px;display:grid}.internal-note-body{margin-top:12px}.internal-note-body textarea{resize:vertical;min-height:132px}.private-timeline{padding:20px}.private-timeline .timeline{margin-top:0}.private-timeline .timeline article{position:relative}.attach-internal-note{background:#faf7f4;margin-top:9px;padding:7px 11px}.internal-note-event>i{background:#49332e!important;box-shadow:0 0 0 5px #eee5df!important}.internal-note-event>div{background:#fbf6f2!important;border-color:#c9b6ab!important}.internal-note-event h3{color:#49332e!important}.internal-note-event p{white-space:pre-wrap;color:#263f4e!important;line-height:1.6!important}.internal-note-event footer{color:#886f64;border-top:1px solid #e5d9d1;justify-content:space-between;gap:12px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.internal-note-event footer b{color:#49332e}@media (width<=760px){.workflow-more{position:static}.workflow-more>div{width:min(260px,100vw - 28px);left:0;right:auto}.private-record-modal{width:calc(100vw - 12px);max-height:96vh}.anamnesis-form,.anamnesis-readonly,.anamnesis-version-list,.private-timeline{padding:12px}.anamnesis-fields,.anamnesis-readonly>section>div,.internal-note-grid,.anamnesis-checklist>div,.anamnesis-choice>div{grid-template-columns:1fr}.private-record-tabs,.internal-history-toolbar{padding-left:12px;padding-right:12px}.internal-history-toolbar{flex-direction:column;align-items:flex-start}.internal-note-composer{margin:12px}.anamnesis-version-list article>button{margin-top:10px;position:static}}.care-modal.bare.wide.private-record-modal.anamnesis-modal{background:#f3f6f3;border-radius:34px;width:min(1180px,100vw - 40px);max-height:min(94dvh,980px)}.care-modal.bare.private-record-modal.anamnesis-modal>.care-modal-content{background:#f3f6f3;padding:0;overflow:auto}.care-modal.bare.private-record-modal.anamnesis-modal>.care-modal-floating-close{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff4d;width:52px;height:52px;position:absolute;top:24px;right:26px}.anamnesis-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 84% 4%,#70d8b45c,#0000 31%),linear-gradient(125deg,#052f4f 0%,#07616e 55%,#23836b 100%);justify-content:space-between;align-items:center;gap:36px;min-height:248px;padding:42px 106px 42px 44px;display:flex;position:relative;overflow:hidden}.anamnesis-hero:after{content:"";z-index:-1;border:45px solid #ffffff12;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-205px;right:-125px}.anamnesis-hero-copy{max-width:740px}.anamnesis-private-badge{color:#d4f3e8;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;margin-bottom:15px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.anamnesis-hero h2{letter-spacing:-.04em;margin:0;font:500 clamp(36px,4.5vw,58px)/.98 Georgia,serif}.anamnesis-client-name{color:#bfeadb!important;margin:9px 0 0!important;font:600 clamp(19px,2.2vw,27px)/1.2 Georgia,serif!important}.anamnesis-hero-copy>p:last-of-type{color:#fffc;max-width:690px;margin:13px 0 0;font-size:15px;line-height:1.6}.anamnesis-hero-facts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.anamnesis-hero-facts span{color:#d8eee7;background:#ffffff1a;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.anamnesis-completion-orbit{--anamnesis-progress:0deg;text-align:center;background:conic-gradient(#bff1df var(--anamnesis-progress),#ffffff26 0);border-radius:50%;flex:0 0 142px;place-content:center;width:142px;height:142px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 40px #001f2b2e}.anamnesis-completion-orbit:before{content:"";border-radius:inherit;background:#0b5661;position:absolute;inset:11px}.anamnesis-completion-orbit strong,.anamnesis-completion-orbit small{position:relative}.anamnesis-completion-orbit strong{font:600 34px Georgia,serif}.anamnesis-completion-orbit small{color:#b9eadc;margin-top:3px;font-size:11px;font-weight:850}.anamnesis-modal .private-record-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffed;gap:8px;padding:14px 28px;top:0}.anamnesis-modal .private-record-tabs button{color:#536970;background:#e9efec;min-height:42px;padding:0 17px;font-size:12px;transition:transform .18s,background .18s,color .18s}.anamnesis-modal .private-record-tabs button:hover{transform:translateY(-1px)}.anamnesis-modal .private-record-tabs button.active{color:#fff;background:#052f4f}.anamnesis-modal .private-record-tabs b{font-size:10px}.anamnesis-modal .private-record-message{border-radius:15px;margin:18px 28px 0;padding:13px 16px;font-size:13px}.anamnesis-modal .anamnesis-form,.anamnesis-modal .anamnesis-readonly,.anamnesis-modal .anamnesis-version-list{padding:28px}.anamnesis-workspace{max-width:1080px;margin:0 auto}.anamnesis-progress-panel{background:linear-gradient(125deg,#eaf5ef,#fbfcfb);border:1px solid #d4e5dd;border-radius:24px;padding:22px 24px;box-shadow:0 12px 28px #052f4f0b}.anamnesis-progress-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.anamnesis-progress-panel span{color:#052f4f;font:500 24px Georgia,serif}.anamnesis-progress-panel strong{color:#2e735c;font-size:13px}.anamnesis-progress-track{background:#d8e6df;border-radius:99px;height:11px;margin-top:15px;overflow:hidden}.anamnesis-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0e7780,#57ad82);height:100%;transition:width .35s;display:block}.anamnesis-progress-panel p{color:#657b7c;margin:11px 0 0;font-size:12px;line-height:1.55}.anamnesis-progress-panel.compact{margin-bottom:20px;padding:18px 20px}.anamnesis-progress-panel.compact span{font-size:20px}.anamnesis-section-nav{z-index:7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;background:#f8faf8ed;border:1px solid #dce7e2;border-radius:21px;grid-template-columns:repeat(9,minmax(145px,1fr));gap:8px;margin:18px 0;padding:9px;display:grid;position:sticky;top:69px;overflow-x:auto;box-shadow:0 10px 25px #052f4f12}.anamnesis-section-nav button{color:#536970;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:6px;min-width:0;min-height:56px;padding:9px 28px 9px 10px;transition:transform .18s,background .18s,color .18s;display:grid;position:relative}.anamnesis-section-nav button:hover{background:#fff;transform:translateY(-2px)}.anamnesis-section-nav button.started{color:#0b6371;background:#edf6f3}.anamnesis-section-nav button.done{color:#176a4f;background:#dcefe5}.anamnesis-section-nav button>span{background:#fffc;border-radius:10px;place-items:center;width:28px;height:28px;font-size:16px;display:grid}.anamnesis-section-nav button>b{font-size:11px}.anamnesis-section-nav button>small{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:850;overflow:hidden}.anamnesis-section-nav button>em{color:#788b8e;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:7px;right:8px}.anamnesis-modal .anamnesis-section-card{--section-soft:#eef7f2;--section-accent:#3b9c76;background:#fff;scroll-margin-top:152px;overflow:hidden;border:1px solid #dbe6e1!important;border-radius:28px!important;margin:0 0 18px!important;box-shadow:0 14px 34px #052f4f0b!important}.anamnesis-modal .anamnesis-section-card[data-tone=blue]{--section-soft:#eaf4f8;--section-accent:#267a98}.anamnesis-modal .anamnesis-section-card[data-tone=peach]{--section-soft:#faeee8;--section-accent:#b76d4f}.anamnesis-modal .anamnesis-section-card[data-tone=amber]{--section-soft:#fff4dc;--section-accent:#a56e19}.anamnesis-modal .anamnesis-section-card[data-tone=aqua]{--section-soft:#e3f5f5;--section-accent:#167f89}.anamnesis-modal .anamnesis-section-card[data-tone=lilac]{--section-soft:#f2eefa;--section-accent:#765ca8}.anamnesis-modal .anamnesis-section-card[data-tone=rose]{--section-soft:#fbecef;--section-accent:#a95168}.anamnesis-modal .anamnesis-section-card[data-tone=green]{--section-soft:#ebf5e4;--section-accent:#558638}.anamnesis-modal .anamnesis-section-card[data-tone=sand]{--section-soft:#f5efe7;--section-accent:#8a6847}.anamnesis-modal .anamnesis-section-card>header,.anamnesis-modal .anamnesis-section-card>summary{list-style:none;display:block;border:0!important;padding:0!important}.anamnesis-modal .anamnesis-section-card>summary::-webkit-details-marker{display:none}.anamnesis-section-title{background:linear-gradient(110deg,var(--section-soft),#fff);border-bottom:1px solid #e5ece8;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:23px 25px;display:grid}.anamnesis-section-icon{background:#fff;border-radius:16px;place-items:center;width:50px;height:50px;font-size:25px;display:grid;box-shadow:0 8px 18px #052f4f12}.anamnesis-section-title>div>small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-weight:900;display:block;color:var(--section-accent)!important;font-size:10px!important}.anamnesis-section-title h3{color:#052f4f!important;margin:0!important;font:500 clamp(23px,2.7vw,31px)/1.05 Georgia,serif!important}.anamnesis-section-title p{line-height:1.5;color:#65797f!important;margin:7px 0 0!important;font-size:12px!important}.anamnesis-section-title>em{color:#7b898b;text-align:center;background:#e8eeeb;border-radius:999px;min-width:48px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.anamnesis-section-title>em.started{color:#156978;background:#e2f2f0}.anamnesis-section-title>em.done{color:#196b50;background:#d9eee3}.anamnesis-section-card.optional>summary .anamnesis-section-title:after{content:"⌄";color:var(--section-accent);font-size:17px;position:absolute;bottom:6px;right:26px}.anamnesis-section-card.optional>summary .anamnesis-section-title{cursor:pointer;position:relative}.anamnesis-modal .anamnesis-fields{gap:18px;padding:25px}.anamnesis-modal .anamnesis-fields>label,.anamnesis-modal .anamnesis-change-note,.anamnesis-modal .anamnesis-checklist,.anamnesis-modal .anamnesis-choice{color:#173b50;gap:8px;font-size:13px;font-weight:850}.anamnesis-modal .anamnesis-fields>label>span{font-size:13px}.anamnesis-modal .anamnesis-fields label small{color:#718389;font-size:11px;line-height:1.5}.anamnesis-modal .anamnesis-fields input:not([type=checkbox]):not([type=radio]),.anamnesis-modal .anamnesis-fields textarea,.anamnesis-modal .anamnesis-change-note textarea{color:#123b50;background:#fff;border:1px solid #d3e0dc;border-radius:14px;min-height:50px;padding:13px 15px;font:600 15px/1.45 Arial,sans-serif;transition:border-color .18s,box-shadow .18s,background .18s}.anamnesis-modal .anamnesis-fields textarea{min-height:118px}.anamnesis-modal .anamnesis-fields input:focus,.anamnesis-modal .anamnesis-fields textarea:focus,.anamnesis-modal .anamnesis-change-note textarea:focus{border-color:var(--section-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--section-accent) 14%,transparent)}.anamnesis-modal .anamnesis-checklist legend,.anamnesis-modal .anamnesis-choice legend{color:#173b50;margin-bottom:11px;font-size:13px}.anamnesis-modal .anamnesis-checklist>div,.anamnesis-modal .anamnesis-choice>div{gap:9px}.anamnesis-modal .anamnesis-checklist label,.anamnesis-modal .anamnesis-choice label{box-sizing:border-box;color:#294957;background:#f8faf8;border-color:#dfe8e4;border-radius:13px;align-items:center;min-height:46px;padding:11px 13px;font-size:12px;line-height:1.4;transition:transform .16s,border-color .16s,background .16s}.anamnesis-modal .anamnesis-checklist label:hover,.anamnesis-modal .anamnesis-choice label:hover{border-color:var(--section-accent);background:var(--section-soft);transform:translateY(-1px)}.anamnesis-modal .anamnesis-checklist input,.anamnesis-modal .anamnesis-choice input{width:18px;height:18px;accent-color:var(--section-accent);flex:none}.anamnesis-modal .anamnesis-change-note{background:linear-gradient(125deg,#eef6f2,#fff);border:1px solid #d8e4df;border-radius:25px;margin:4px 0 16px;padding:24px}.anamnesis-modal .anamnesis-change-note>span{color:#052f4f;font:500 22px Georgia,serif}.anamnesis-modal .anamnesis-change-note>small{color:#6c7f83;font-size:12px;font-weight:500;line-height:1.5}.anamnesis-modal .anamnesis-change-note textarea{min-height:100px;margin-top:5px}.anamnesis-modal .private-record-actions{z-index:9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-top:1px solid #dce5e1;gap:10px;margin:0 -28px -28px;padding:18px 28px}.anamnesis-modal .private-record-actions button,.anamnesis-modal .current-version-bar button,.anamnesis-modal .private-empty button,.anamnesis-modal .anamnesis-version-list article>button{border-radius:999px;min-height:46px;padding:0 18px;font-size:12px}.anamnesis-modal .private-record-actions .save{background:linear-gradient(135deg,#052f4f,#08707a);border-color:#052f4f;box-shadow:0 10px 24px #052f4f2e}.anamnesis-modal .current-version-bar{background:linear-gradient(125deg,#052f4f,#087076);border-radius:22px;margin-bottom:18px;padding:19px 22px}.anamnesis-modal .current-version-bar span{font-size:23px}.anamnesis-modal .current-version-bar small{margin-top:4px;font-size:11px}.anamnesis-modal .anamnesis-readonly>.anamnesis-section-card{padding-bottom:8px}.anamnesis-modal .anamnesis-readonly>.anamnesis-section-card>h3{background:var(--section-soft);border-bottom:1px solid #e1e9e5;align-items:center;gap:11px;padding:20px 22px;font-size:25px;display:flex}.anamnesis-modal .anamnesis-readonly>.anamnesis-section-card>h3>span{font-size:24px}.anamnesis-modal .anamnesis-readonly>.anamnesis-section-card>div{gap:0 28px;padding:10px 23px}.anamnesis-modal .anamnesis-readonly dl{padding:14px 0}.anamnesis-modal .anamnesis-readonly dt{color:var(--section-accent);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.anamnesis-modal .anamnesis-readonly dd{color:#183c52;margin-top:6px;font-size:13px;line-height:1.65}.anamnesis-modal .anamnesis-empty{min-height:330px}.anamnesis-modal .anamnesis-empty>span{background:#dff0e8;border-radius:22px;width:68px;height:68px;font-size:31px}.anamnesis-modal .anamnesis-empty h3{font-size:30px}.anamnesis-modal .anamnesis-empty p{max-width:530px;font-size:13px;line-height:1.6}.anamnesis-modal .anamnesis-version-list{gap:13px}.anamnesis-modal .anamnesis-version-list article{border-radius:20px;padding:18px 20px}.anamnesis-modal .anamnesis-version-list article span{font-size:11px}.anamnesis-modal .anamnesis-version-list h3{font-size:20px}.anamnesis-modal .anamnesis-version-list p{font-size:12px}.anamnesis-modal .anamnesis-version-list small{font-size:10px}@media (width<=900px){.anamnesis-hero{align-items:flex-start;padding:34px 86px 34px 28px}.anamnesis-completion-orbit{flex-basis:118px;width:118px;height:118px}.anamnesis-completion-orbit strong{font-size:29px}.anamnesis-modal .anamnesis-fields{grid-template-columns:1fr}.anamnesis-modal .anamnesis-fields>label.wide,.anamnesis-modal .anamnesis-checklist,.anamnesis-modal .anamnesis-choice{grid-column:auto}.anamnesis-section-nav{grid-template-columns:repeat(9,155px)}}@media (width<=650px){.care-modal.bare.wide.private-record-modal.anamnesis-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.care-modal.bare.private-record-modal.anamnesis-modal>.care-modal-floating-close{width:44px;height:44px;top:14px;right:14px}.anamnesis-hero{min-height:0;padding:30px 68px 28px 20px;display:block}.anamnesis-hero h2{font-size:38px}.anamnesis-client-name{font-size:21px!important}.anamnesis-hero-copy>p:last-of-type{font-size:13px}.anamnesis-hero-facts{display:none}.anamnesis-completion-orbit{width:92px;height:92px;margin-top:22px}.anamnesis-completion-orbit strong{font-size:24px}.anamnesis-modal .private-record-tabs{padding:10px 14px;top:0;overflow-x:auto}.anamnesis-modal .private-record-tabs button{flex:none}.anamnesis-modal .anamnesis-form,.anamnesis-modal .anamnesis-readonly,.anamnesis-modal .anamnesis-version-list{padding:14px}.anamnesis-progress-panel{border-radius:20px;padding:18px}.anamnesis-progress-panel>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.anamnesis-progress-panel span{font-size:21px}.anamnesis-section-nav{border-radius:17px;margin:13px 0;padding:7px;top:63px}.anamnesis-section-title{grid-template-columns:auto 1fr;gap:12px;padding:18px 16px}.anamnesis-section-title>em{grid-column:2;justify-self:start}.anamnesis-section-icon{width:44px;height:44px;font-size:22px}.anamnesis-section-title h3{font-size:24px!important}.anamnesis-modal .anamnesis-fields{gap:16px;padding:18px 16px}.anamnesis-modal .anamnesis-checklist>div,.anamnesis-modal .anamnesis-choice>div{grid-template-columns:1fr}.anamnesis-modal .anamnesis-change-note{padding:18px}.anamnesis-modal .private-record-actions{margin:0 -14px -14px;padding:13px 14px}.anamnesis-modal .private-record-actions button{flex:1}.anamnesis-modal .current-version-bar{flex-direction:column;align-items:flex-start}.anamnesis-modal .current-version-bar button{width:100%}.anamnesis-modal .anamnesis-readonly>.anamnesis-section-card>div{grid-template-columns:1fr}.anamnesis-modal .anamnesis-readonly>.anamnesis-section-card>h3{font-size:23px}}.care-modal.bare.wide.private-record-modal.internal-history-modal{background:#f3f6f3;border-radius:34px;width:min(1180px,100vw - 40px);max-height:min(94dvh,980px)}.care-modal.bare.private-record-modal.internal-history-modal>.care-modal-content{background:#f3f6f3;padding:0;overflow:auto}.care-modal.bare.private-record-modal.internal-history-modal>.care-modal-floating-close{z-index:20;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff4d;width:52px;height:52px;position:absolute;top:24px;right:26px}.internal-history-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 84% 4%,#73cfc457,#0000 31%),linear-gradient(125deg,#052f4f 0%,#075e73 54%,#247f78 100%);justify-content:space-between;align-items:center;gap:36px;min-height:248px;padding:42px 106px 42px 44px;display:flex;position:relative;overflow:hidden}.internal-history-hero:after{content:"";z-index:-1;border:45px solid #ffffff12;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-205px;right:-125px}.internal-history-hero>div:first-child{max-width:740px}.internal-private-badge{color:#d4f3e8;letter-spacing:.1em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;margin-bottom:15px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.internal-history-hero h2{letter-spacing:-.04em;margin:0;font:500 clamp(36px,4.5vw,58px)/.98 Georgia,serif}.internal-history-client{color:#bfeadb!important;margin:9px 0 0!important;font:600 clamp(19px,2.2vw,27px)/1.2 Georgia,serif!important}.internal-history-hero>div:first-child>p:last-of-type{color:#fffc;max-width:690px;margin:13px 0 0;font-size:15px;line-height:1.6}.internal-history-hero-facts{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.internal-history-hero-facts span{color:#d8eee7;background:#ffffff1a;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.history-count-orbit{text-align:center;background:linear-gradient(145deg,#bff1df57,#ffffff17);border:1px solid #ffffff3d;border-radius:50%;flex:0 0 142px;place-content:center;width:142px;height:142px;display:grid;position:relative;box-shadow:inset 0 0 0 11px #ffffff14,0 18px 40px #001f2b2e}.history-count-orbit strong{font:600 42px Georgia,serif}.history-count-orbit small{color:#c7eee3;margin-top:1px;font-size:11px;font-weight:850}.internal-history-dashboard{max-width:1080px;margin:0 auto;padding:28px 28px 0}.internal-history-dashboard>header{justify-content:space-between;align-items:flex-end;gap:22px;padding:0 2px 18px;display:flex}.internal-history-dashboard>header>div>span{color:#24735f;letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.internal-history-dashboard h3{color:#052f4f;margin:6px 0 0;font:500 clamp(27px,3vw,36px)/1.05 Georgia,serif}.internal-history-dashboard>header p{color:#6b7e83;margin:7px 0 0;font-size:13px}.internal-history-dashboard>header>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#49332e,#76584f);border:0;border-radius:999px;min-height:48px;padding:0 19px;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s;box-shadow:0 12px 28px #49332e33}.internal-history-dashboard>header>button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #49332e40}.history-filter-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.history-filter-grid button{--history-soft:#edf3f0;--history-accent:#496b72;color:#173b50;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6e1;border-radius:21px;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:116px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.history-filter-grid button[data-tone=brown]{--history-soft:#f3ebe7;--history-accent:#79564a}.history-filter-grid button[data-tone=aqua]{--history-soft:#e2f3f4;--history-accent:#167d89}.history-filter-grid button[data-tone=green]{--history-soft:#e5f2e9;--history-accent:#347b5b}.history-filter-grid button[data-tone=blue]{--history-soft:#e7f0f8;--history-accent:#33769a}.history-filter-grid button[data-tone=amber]{--history-soft:#fff1d7;--history-accent:#9a681b}.history-filter-grid button:hover{border-color:var(--history-accent);transform:translateY(-3px);box-shadow:0 13px 28px #052f4f14}.history-filter-grid button.active{border-color:var(--history-accent);background:var(--history-soft);box-shadow:inset 0 0 0 1px var(--history-accent)}.history-filter-grid button>span{background:var(--history-soft);border-radius:12px;place-items:center;width:36px;height:36px;margin-bottom:9px;font-size:20px;display:grid}.history-filter-grid button>small{max-width:100%;color:var(--history-accent);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:850;overflow:hidden}.history-filter-grid button>strong{color:#052f4f;font:600 24px Georgia,serif;position:absolute;top:14px;right:15px}.internal-history-modal .private-record-message{border-radius:15px;max-width:1024px;margin:18px auto 0;padding:13px 16px;font-size:13px}.internal-history-modal .internal-note-composer.premium{background:#fff;border:1px solid #cfe0d9;border-radius:28px;max-width:1024px;margin:22px auto 0;padding:0;overflow:hidden;box-shadow:0 20px 48px #052f4f1c}.internal-history-modal .internal-note-composer.premium>header{color:#fff;background:radial-gradient(circle at 85% 0,#6cd3b23d,#0000 34%),linear-gradient(125deg,#052f4f,#087076);margin:0;padding:25px 28px}.internal-history-modal .internal-note-composer.premium>header span{color:#bce8da;font-size:11px}.internal-history-modal .internal-note-composer.premium>header h3{color:#fff;margin-top:7px;font-size:30px}.internal-history-modal .internal-note-composer.premium>header p{color:#c7dcdf;margin:7px 0 0;font-size:12px;line-height:1.55}.internal-history-modal .internal-note-composer.premium>header button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.internal-history-modal .internal-note-grid{gap:16px;padding:24px 25px 0}.internal-history-modal .internal-note-grid label,.internal-history-modal .internal-note-body{color:#173b50;gap:9px;font-size:13px}.internal-history-modal .internal-note-grid label>span,.internal-history-modal .internal-note-body>span{align-items:center;gap:8px;display:flex}.internal-history-modal .internal-note-grid label>span>b,.internal-history-modal .internal-note-body>span>b{color:#1e7057;background:#dff0e8;border-radius:10px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.internal-history-modal .internal-note-composer select,.internal-history-modal .internal-note-composer input,.internal-history-modal .internal-note-composer textarea{border-radius:14px;min-height:50px;padding:12px 14px;font-size:14px}.internal-history-modal .internal-note-body{margin:18px 25px 0}.internal-history-modal .internal-note-body>small{color:#718389;font-size:11px;font-weight:500}.internal-history-modal .internal-note-body textarea{min-height:160px;font-size:15px;line-height:1.55}.internal-history-modal .internal-note-composer .private-record-actions{background:#f7faf8;border-top:1px solid #dce6e1;margin:22px 0 0;padding:17px 25px;position:static}.internal-history-modal .private-record-actions button{border-radius:999px;min-height:46px;padding:0 18px;font-size:12px}.internal-history-modal .private-record-actions .save{background:linear-gradient(135deg,#052f4f,#087076);border-color:#052f4f;box-shadow:0 10px 24px #052f4f2e}.internal-history-modal .premium-timeline{max-width:1080px;margin:24px auto 0;padding:0 28px 32px}.premium-timeline>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:0 2px;display:flex}.premium-timeline>header span{color:#24735f;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.premium-timeline>header h3{color:#052f4f;margin:5px 0 0;font:500 28px Georgia,serif}.premium-timeline>header>small{color:#78898d;font-size:11px}.premium-timeline .timeline{border-left:3px solid #d3e2dc;margin:0 0 0 25px;padding-left:38px}.premium-timeline .timeline .premium-history-event{--history-soft:#e9f4f0;--history-accent:#2f8469;background:0 0;border:0;margin:0 0 16px;padding:0;position:relative}.premium-timeline .timeline .premium-history-event[data-tone=brown]{--history-soft:#f4ebe7;--history-accent:#77554a}.premium-timeline .timeline .premium-history-event[data-tone=aqua]{--history-soft:#e3f4f5;--history-accent:#167d89}.premium-timeline .timeline .premium-history-event[data-tone=green]{--history-soft:#e5f2e9;--history-accent:#347b5b}.premium-timeline .timeline .premium-history-event[data-tone=blue]{--history-soft:#e7f0f8;--history-accent:#33769a}.premium-timeline .timeline .premium-history-event[data-tone=amber]{--history-soft:#fff1d7;--history-accent:#9a681b}.premium-timeline .timeline .premium-history-event>i{z-index:2;width:52px;height:52px;color:initial;border:5px solid #f3f6f3;border-radius:17px;place-items:center;font-size:23px;font-style:normal;display:grid;position:absolute;top:22px;left:-66px;background:var(--history-soft)!important;box-shadow:0 7px 18px #052f4f1c!important}.premium-timeline .timeline .premium-history-event>div{border-radius:22px;padding:21px 23px;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 26px #052f4f0d;border:1px solid #dce5e1!important;border-left:5px solid var(--history-accent)!important;background:#fff!important}.premium-timeline .timeline .premium-history-event:hover>div{transform:translateY(-2px);box-shadow:0 16px 34px #052f4f17}.premium-history-event>div>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.premium-history-event>div>header>span{color:var(--history-accent);background:var(--history-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.premium-history-event>div>header>time{color:#75878b;font-size:11px;font-weight:750}.premium-timeline .timeline .premium-history-event h3{margin:13px 0 6px;font:500 24px Georgia,serif;color:#052f4f!important}.premium-timeline .timeline .premium-history-event p{margin:0;font-size:13px;line-height:1.65;color:#536d76!important}.premium-timeline .timeline .premium-history-event.internal-note-event p{white-space:pre-wrap;color:#253f4d!important}.premium-timeline .timeline .premium-history-event footer{color:#6f7f82;border-top:1px solid #e3eae7;margin-top:15px;padding-top:13px;font-size:10px}.premium-timeline .timeline .premium-history-event footer b{color:#49332e;font-size:11px}.premium-timeline .timeline .premium-history-event .attach-internal-note{color:var(--history-accent);background:var(--history-soft);border-color:#d7e2dd;margin-top:14px;padding:9px 13px;font-size:11px}.history-filter-empty{background:#fff;border:1px dashed #c9dad3;border-radius:24px;margin-left:-38px}@media (width<=900px){.internal-history-hero{align-items:flex-start;padding:34px 86px 34px 28px}.history-count-orbit{flex-basis:118px;width:118px;height:118px}.history-count-orbit strong{font-size:35px}.history-filter-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.care-modal.bare.wide.private-record-modal.internal-history-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.care-modal.bare.private-record-modal.internal-history-modal>.care-modal-floating-close{width:44px;height:44px;top:14px;right:14px}.internal-history-hero{min-height:0;padding:30px 68px 28px 20px;display:block}.internal-history-hero h2{font-size:38px}.internal-history-client{font-size:21px!important}.internal-history-hero>div:first-child>p:last-of-type{font-size:13px}.internal-history-hero-facts{display:none}.history-count-orbit{width:92px;height:92px;margin-top:22px}.history-count-orbit strong{font-size:28px}.internal-history-dashboard{padding:20px 14px 0}.internal-history-dashboard>header{flex-direction:column;align-items:flex-start}.internal-history-dashboard>header>button{width:100%}.history-filter-grid{grid-template-columns:repeat(2,1fr)}.history-filter-grid button{min-height:105px}.internal-history-modal .private-record-message{margin:14px}.internal-history-modal .internal-note-composer.premium{border-radius:23px;margin:16px 14px 0}.internal-history-modal .internal-note-composer.premium>header{padding:21px 18px}.internal-history-modal .internal-note-composer.premium>header h3{font-size:26px}.internal-history-modal .internal-note-grid{grid-template-columns:1fr;padding:19px 16px 0}.internal-history-modal .internal-note-body{margin:17px 16px 0}.internal-history-modal .internal-note-composer .private-record-actions{padding:14px 16px}.internal-history-modal .internal-note-composer .private-record-actions button{flex:1}.internal-history-modal .premium-timeline{padding:0 14px 24px}.premium-timeline>header{flex-direction:column;align-items:flex-start;gap:5px}.premium-timeline .timeline{margin-left:18px;padding-left:25px}.premium-timeline .timeline .premium-history-event>i{border-radius:13px;width:39px;height:39px;font-size:18px;left:-48px}.premium-timeline .timeline .premium-history-event>div{padding:18px 16px}.premium-history-event>div>header{flex-direction:column;align-items:flex-start;gap:7px}.premium-timeline .timeline .premium-history-event h3{font-size:22px}.premium-timeline .timeline .premium-history-event p{font-size:12px}.premium-timeline .timeline .premium-history-event footer{flex-direction:column;align-items:flex-start}.history-filter-empty{margin-left:-25px}}:root{--care-ink:#06334f;--care-ink-soft:#345e6b;--care-teal:#08708a;--care-mint:#35a27e;--care-mint-soft:#dff2ea;--care-paper:#fff;--care-canvas:#f4f6f4;--care-line:#dce6e2;--care-shadow:0 18px 55px #052f4f13;--care-radius:28px}.care-main,.admin-main{overflow-x:clip}.care-dashboard{color:var(--care-ink)}.care-dashboard>section:not(.plan-hero){scroll-margin-top:110px}.care-hello{border:1px solid var(--care-line);box-shadow:var(--care-shadow);background:radial-gradient(circle at 92% 0,#84cfb833,#0000 30%),linear-gradient(145deg,#fff 35%,#f1f8f5);border-radius:32px;margin:20px 0 22px;padding:clamp(24px,3vw,38px)}.care-hello h1{letter-spacing:-.045em;margin-top:10px;font-size:clamp(38px,5vw,64px)}.care-hello p,.section-title>p{font-size:14px;line-height:1.65}.care-quick{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border-color:#c8dcd5cc;border-radius:22px;gap:8px;padding:9px}.care-quick span{background:#f2f7f5;border:0;border-radius:15px;min-width:132px;padding:13px 15px}.care-quick small{font-size:10px}.care-quick b{margin-top:7px;font-size:14px}.plan-hero{background:radial-gradient(circle at 88% 10%,#65c9a647,#0000 30%),radial-gradient(circle at 55% 110%,#298b8f47,#0000 38%),linear-gradient(135deg,#052f4f 0%,#075776 58%,#2d776d 100%);border-radius:34px;padding:clamp(28px,4vw,48px);box-shadow:0 30px 90px #002b4e3d}.plan-intro h2{font-size:clamp(36px,5vw,55px)}.plan-intro>p{max-width:780px;font-size:15px}.energy-flow{gap:12px;margin-top:34px}.energy-flow>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1b;border-radius:21px;flex-direction:column;justify-content:center;min-height:112px;padding:20px;display:flex}.energy-flow b{font-size:clamp(22px,2.2vw,30px)}.intake{border-radius:25px;padding:24px}.intake strong{font-size:clamp(48px,5vw,68px)}.macro-orbit>div{border-radius:17px;padding:16px}.macro-orbit b{font-size:22px}.approval{border-radius:21px;padding:19px}.daily-plan-showcase,.insights-zone,.since,.metric-zone,.care-detail-hub{border:1px solid var(--care-line);border-radius:var(--care-radius);box-shadow:var(--care-shadow);background:#ffffffed;margin-top:30px;padding:clamp(23px,3vw,34px)}.daily-plan-showcase{gap:16px}.hydration-showcase,.meal-showcase{box-shadow:none;border-color:#d9e7e2;border-radius:22px}.section-title h2{letter-spacing:-.03em;margin-top:9px;font-size:clamp(31px,3.4vw,44px)}.change-grid,.metric-grid{gap:14px}.change-grid>div,.data-card{border-color:var(--care-line);background:linear-gradient(145deg,#fff,#f6f9f7);border-radius:21px;padding:21px}.change-grid b,.data-card strong{font-size:32px}.care-detail-hub>div:last-child{gap:14px}.care-detail-hub button{border-color:var(--care-line);border-radius:23px;min-height:128px;padding:21px}.inbody-scales{background:#fff;border:1px solid #d8e3df;border-radius:30px;margin-top:24px;padding:clamp(20px,2.4vw,30px);box-shadow:0 18px 50px #052f4f11}.inbody-scales>header{margin-bottom:18px}.inbody-scales>header span{letter-spacing:.14em;font-size:11px}.inbody-scales>header h3{letter-spacing:-.035em;margin-top:8px;font-size:clamp(28px,2.7vw,38px)}.inbody-scale-list{gap:12px}.inbody-scale-list article{border:1px solid var(--care-line);background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 8px 22px #052f4f0b}.scale-heading b{font-size:16px}.scale-heading strong{letter-spacing:-.04em;font-size:clamp(27px,3vw,37px)}.scale-heading button{width:27px;height:27px}.scale-track{background:#dbe4e2;border-radius:999px;height:14px;margin:20px 0 16px;overflow:visible;box-shadow:inset 0 2px 5px #052f4f13}.scale-track .population-band{height:14px;box-shadow:none;background:#acd0d8;border-radius:999px;top:0}.scale-track .personal-band{z-index:2;background:#3da582;border-radius:999px;min-width:10px;height:6px;top:4px;box-shadow:0 0 0 7px #3da58221}.scale-marker{z-index:3;background:#4b342f;border:0;border-radius:99px;width:4px;height:30px;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 6px #4b342f3d}.scale-marker em{display:none}.scale-marker{background:var(--care-ink)}.scale-labels{color:#6d7f85;grid-template-columns:1fr;justify-items:start;gap:10px;display:grid}.scale-labels span{padding-left:34px;font-size:12px;position:relative}.scale-labels span:before{content:"";background:#acd0d8;border-radius:99px;width:24px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.scale-labels .personal-label:before{background:#3da582}.scale-labels .scale-state{color:#77544b;letter-spacing:.02em;background:#f4e7e2;border-radius:999px;margin-top:2px;padding:7px 10px;font-size:10px}.scale-labels .scale-state.normal,.scale-labels .scale-state.positive-high{color:#176d57;background:#dff1e9}.inbody-scales.compact{padding:22px}.inbody-scales.compact .inbody-scale-list article{padding:19px 20px}.inbody-scales.compact .scale-track{height:12px;margin:18px 0 14px}.inbody-scales.compact .scale-track .population-band{height:12px}.inbody-scales.compact .scale-track .personal-band{height:4px;top:4px}.dashboard-modal{background:#f2f5f3;border:1px solid #ffffff59;border-radius:32px}.dashboard-modal>header{background:radial-gradient(circle at 80% 0,#55b99d47,#0000 36%),linear-gradient(120deg,#06334f,#08708a);min-height:94px;padding:22px 30px}.dashboard-modal>header h2{font-size:clamp(29px,3vw,40px)}.dashboard-modal>main{padding:clamp(18px,3vw,32px)}.meal-cards{gap:15px}.meal-cards article{background:linear-gradient(110deg,#eef7f3,#fff 60%);border:1px solid #dce8e3;border-radius:23px;grid-template-columns:124px minmax(0,1fr);gap:22px;min-height:116px;padding:20px 22px}.meal-order{border-right:1px solid #d8e5e0;gap:8px;min-height:66px;padding-right:18px}.meal-order>small{font-size:12px}.meal-order>span{margin-right:4px}.meal-order button{width:36px;height:36px}.meal-identity{grid-column:2;grid-template-columns:minmax(0,3fr) minmax(158px,1fr);gap:16px}.meal-identity label{color:#527078;letter-spacing:.08em;text-transform:uppercase;gap:7px;min-width:0;font-size:10px;font-weight:900;display:grid}.plan-composer .meal-identity{grid-template-columns:minmax(0,3fr) minmax(0,1fr)!important}.plan-composer .meal-identity label{flex-direction:column;align-items:stretch;gap:7px;min-width:0;display:flex}.plan-composer .meal-identity input{box-sizing:border-box;min-width:0;width:100%!important}.meal-identity label>span{padding-left:3px}.meal-identity input,.meal-cards .meal-name{box-sizing:border-box;width:100%;min-width:0;min-height:49px;color:var(--care-ink);background:#fff;border:1px solid #d6e3de;border-radius:13px;padding:11px 13px;font-size:17px;font-weight:800}.meal-time-field input{font-variant-numeric:tabular-nums;min-width:158px}.meal-identity input:focus{border-color:#55aa8d;outline:3px solid #35a27e29}.meal-nutrition{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.meal-nutrition label{box-sizing:border-box;width:100%;min-width:0}.meal-nutrition input{width:100%;min-width:0}@media (width<=1050px){.meal-cards article{grid-template-columns:112px minmax(0,1fr)}.meal-nutrition{grid-column:2}}@media (width<=700px){.care-hello{border-radius:25px;margin-top:10px;padding:23px 19px}.care-quick{width:100%}.care-quick span{min-width:150px}.plan-hero{border-radius:26px;padding:26px 19px}.daily-plan-showcase,.insights-zone,.since,.metric-zone,.care-detail-hub{border-radius:24px;padding:21px 17px}.inbody-scales{border-radius:24px;padding:20px 15px}.inbody-scale-list article{border-radius:20px;padding:20px 17px}.scale-track{height:20px;margin:27px 0 23px}.scale-track .population-band{height:20px}.scale-track .personal-band{top:5px}.dashboard-modal{border-radius:0}.meal-cards article{grid-template-columns:1fr;gap:16px;padding:18px}.meal-order{border-bottom:1px solid #d8e5e0;border-right:0;grid-template-columns:1fr auto auto;min-height:44px;padding:0 0 12px}.meal-identity{grid-template-columns:minmax(0,1fr) minmax(150px,170px);gap:12px}.meal-nutrition{grid-column:auto}}@media (width<=470px){.plan-composer .meal-identity{grid-template-columns:1fr!important}.meal-time-field input{min-width:0}.scale-labels span{padding-left:30px;font-size:11px}.scale-heading{align-items:flex-start}}@media (prefers-reduced-motion:no-preference){.care-dashboard>section{animation:.42s both care-studio-enter}.care-dashboard>section:nth-of-type(2){animation-delay:40ms}.care-dashboard>section:nth-of-type(3){animation-delay:80ms}.inbody-scale-list article,.meal-cards article{transition:transform .2s,box-shadow .2s}.inbody-scale-list article:hover{transform:translateY(-2px);box-shadow:0 13px 28px #052f4f14}}@keyframes care-studio-enter{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.care-dashboard *,.dashboard-modal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.scale-heading>div{gap:6px;min-width:0;display:grid}.scale-heading .scale-help{color:#6f8085;letter-spacing:0;text-transform:none;max-width:62ch;font:500 12px/1.55 Arial,sans-serif;display:block}@media (width<=700px){.scale-heading .scale-help{font-size:11px;line-height:1.5}}:root{--nv-navy:var(--nutivaro-color-brand-primary,#002b4e);--nv-navy-2:var(--nutivaro-color-info,#075a73);--nv-brown:var(--nutivaro-color-brand-warm,#49332e);--nv-mint:#42a883;--nv-mint-strong:#247a60;--nv-mint-soft:#dff2ea;--nv-aqua:#acd6dc;--nv-aqua-soft:#eaf5f6;--nv-sage:#c8d8cb;--nv-cream:#f5eee8;--nv-canvas:var(--nutivaro-color-surface-canvas,#f4f6f3);--nv-paper:#fff;--nv-warm:#fbfaf7;--nv-text:var(--nutivaro-color-text-product,#123d52);--nv-muted:var(--nutivaro-color-text-muted,#657b84);--nv-line:var(--nutivaro-color-border-product,#dbe6e1);--nv-coral:#ef8f6c;--nv-yellow:#efc45d;--nv-turquoise:#62b8aa;--nv-danger:var(--nutivaro-color-error,#aa5447);--nv-warning:var(--nutivaro-color-warning,#b4772e);--nv-success:var(--nutivaro-color-success,#26765c);--nv-shadow-1:var(--nutivaro-shadow-subtle,0 12px 34px #002b4e0e);--nv-shadow-2:var(--nutivaro-shadow-card,0 22px 64px #002b4e1b);--nv-radius-control:var(--nutivaro-radius-control,14px);--nv-radius-card:var(--nutivaro-radius-card,24px);--nv-radius-large:var(--nutivaro-radius-large,32px);--nv-control-height:50px;--nv-section-gap:clamp(24px, 3vw, 38px);--nv-ease:.22s cubic-bezier(.2, .8, .2, 1);--nv-serif:var(--nutivaro-font-product-display,Georgia, "Times New Roman", serif);--nv-sans:var(--nutivaro-font-product-body,Arial, Helvetica, sans-serif)}.member-shell,.measurement-shell,.water-page,.calendar-shell{min-height:100vh;color:var(--nv-text);font-family:var(--nv-sans);background:radial-gradient(circle at 8% 3%, #aedacf33, transparent 25rem), radial-gradient(circle at 96% 24%, #a9d5de24, transparent 30rem), linear-gradient(180deg, #f8f7f3 0, var(--nv-canvas) 38%, #f7f8f5 100%)}.member-main,.measurement-main{box-sizing:border-box;width:min(100%,1240px);padding:38px 28px 84px}.member-shell>.member-main.care-main{box-shadow:none;background:0 0;border:0}.member-top,.measurement-top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#002b4ef7;border-bottom:1px solid #ffffff1c;height:auto;min-height:78px;box-shadow:0 8px 30px #001c341f}.member-nav{gap:5px}.member-nav a{box-sizing:border-box;min-height:42px;transition:color var(--nv-ease), background var(--nv-ease), transform var(--nv-ease);border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.member-nav a:hover{transform:translateY(-1px)}.member-nav a.active{background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff14}.care-eyebrow,.care-kicker,.section-title>span,.eyebrow-blue,.detail-title>span,.care-section-header .care-eyebrow{color:var(--nv-navy-2);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.care-section-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.care-section-header h2,.section-title h2,.detail-title h2,.booking-section-title h2{color:var(--nv-navy);font:500 clamp(30px, 3.5vw, 44px)/1.08 var(--nv-serif);letter-spacing:-.035em;margin:8px 0 0}.care-section-header p,.section-title>p{max-width:760px;color:var(--nv-muted);margin:11px 0 0;font-size:14px;line-height:1.65}.care-hello,.booking-member-hero,.client-command-header{border-radius:var(--nv-radius-large);box-shadow:var(--nv-shadow-1);background:radial-gradient(circle at 90% 5%,#53b4912b,#0000 30%),linear-gradient(145deg,#fffffff7,#eff7f3f2);border:1px solid #d0ded8e6;padding:clamp(26px,3vw,40px)}.care-hello h1,.booking-member-hero h1,.client-command-header h1{color:var(--nv-navy);font:500 clamp(40px, 5vw, 64px)/.98 var(--nv-serif);letter-spacing:-.045em;margin:10px 0 8px}.care-hello p,.booking-member-hero p{font-size:15px;line-height:1.6}.panel,.stat-card,.client-booking-card,.measurement-summary,.measurement-columns>div,.conditions,.water-analytics,.water-context-grid>div,.water-history,.trend-lab,.comparison-lab,.baseline-lab,.baseline-wait{border:1px solid var(--nv-line);border-radius:var(--nv-radius-card);box-shadow:var(--nv-shadow-1);background:#fffffff5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.primary-btn,.new-booking-btn,.workflow-actions button.primary,.workspace-empty button,.profile-edit>button,.care-btn-primary{min-height:var(--nv-control-height);box-sizing:border-box;color:#fff;background:var(--nv-brown);cursor:pointer;transition:transform var(--nv-ease), box-shadow var(--nv-ease), background var(--nv-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #49332e29}.primary-btn:hover,.new-booking-btn:hover,.workflow-actions button.primary:hover,.care-btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 30px #49332e38}.primary-btn:focus-visible,.new-booking-btn:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #42a88347}button:disabled{cursor:not-allowed;opacity:.5;transform:none!important}.care-btn-secondary,.workflow-actions button:not(.primary),.client-command-header>button{border:1px solid var(--nv-line);min-height:46px;color:var(--nv-navy);cursor:pointer;transition:transform var(--nv-ease), border-color var(--nv-ease), box-shadow var(--nv-ease);background:#ffffffe6;border-radius:999px;padding:0 17px;font-size:12px;font-weight:850}.care-btn-secondary:hover,.workflow-actions button:not(.primary):hover,.client-command-header>button:hover{box-shadow:var(--nv-shadow-1);border-color:#9bcbb9;transform:translateY(-2px)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:var(--nv-control-height);box-sizing:border-box;border-radius:var(--nv-radius-control);color:var(--nv-text);font:600 14px/1.4 var(--nv-sans);transition:border-color var(--nv-ease), box-shadow var(--nv-ease), background var(--nv-ease);background:#fffffff5;border:1px solid #d3e0dc}textarea{resize:vertical;min-height:112px;padding:13px 15px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{padding:0 14px}input:focus,select:focus,textarea:focus{background:#fff;outline:0;box-shadow:0 0 0 4px #42a88324;border-color:#55aa8d!important}.profile-edit label,.context-form-grid label,.composer-section label{color:var(--nv-text);letter-spacing:.01em;gap:8px;font-size:12px;font-weight:850;display:grid}.care-modal-backdrop{z-index:700;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#001c2eb8;place-items:center;padding:20px;animation:.18s both nv-fade-in;display:grid;position:fixed;inset:0}.care-modal{background:var(--nv-canvas);border:1px solid #ffffff80;border-radius:34px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(94dvh,980px);animation:.24s cubic-bezier(.2,.85,.2,1) both nv-modal-in;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 120px #00142366}.care-modal.wide{width:min(1180px,100%)}.care-modal-header{z-index:2;color:#fff;background:radial-gradient(circle at 82% 0, #68caaa47, transparent 35%), linear-gradient(125deg, var(--nv-navy), #08657b);justify-content:space-between;align-items:center;gap:24px;min-height:105px;padding:23px 30px;display:flex;position:sticky;top:0}.care-modal-header span{color:#acd5db;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.care-modal-header h2{font:500 clamp(30px, 4vw, 44px)/1 var(--nv-serif);letter-spacing:-.035em;margin:6px 0 0}.care-modal-header p{color:#c8dde1;max-width:720px;margin:8px 0 0;font-size:13px;line-height:1.5}.care-modal-header>button,.care-modal-floating-close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:50%;flex:0 0 46px;width:46px;height:46px;font-size:28px}.care-modal-content{min-height:0;padding:clamp(20px,3vw,34px);overflow:auto}.care-modal-footer{z-index:2;border-top:1px solid var(--nv-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;padding:16px 24px;position:sticky;bottom:0}.care-modal-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.care-modal-actions button{min-height:46px;color:var(--nv-text);cursor:pointer;background:#edf2ef;border:0;border-radius:999px;padding:0 18px;font-weight:850}.care-modal-actions .confirm{color:#fff;background:linear-gradient(135deg, var(--nv-navy), var(--nv-navy-2))}.care-modal-actions .danger{color:#fff;background:linear-gradient(135deg, #963f35, var(--nv-danger))}.care-modal-actions button:disabled{opacity:.48;cursor:not-allowed}.care-modal-field{color:var(--nv-text);gap:8px;font-size:13px;font-weight:850;display:grid}.care-modal-field select{width:100%;min-height:var(--nv-control-height)}.care-modal-field small{color:var(--nv-muted);font-size:11px;font-weight:500;line-height:1.5}.care-modal.bare{background:#fff;width:min(600px,100%);padding:0;display:block;overflow:auto}.care-modal.bare.wide{width:min(820px,100%)}.care-modal.bare .care-modal-content{padding:32px}.care-modal-floating-close{z-index:3;color:var(--nv-brown);background:#f2f4f2;border-color:#0000;position:absolute;top:14px;right:14px}.care-info-tooltip{display:inline-flex;position:relative}.care-info-tooltip>button{width:28px;height:28px;color:var(--nv-navy-2);background:var(--nv-aqua-soft);cursor:help;border:0;border-radius:50%;place-items:center;font-weight:900;display:grid}.care-info-tooltip>span{z-index:20;color:#eef6f7;background:var(--nv-navy);width:min(290px,78vw);box-shadow:var(--nv-shadow-2);opacity:0;visibility:hidden;transition:opacity var(--nv-ease), transform var(--nv-ease), visibility var(--nv-ease);border-radius:16px;padding:14px 16px;font-size:12px;line-height:1.55;position:absolute;bottom:calc(100% + 10px);right:0;transform:translateY(5px)}.care-info-tooltip>span b{color:#fff;margin-bottom:4px;display:block}.care-info-tooltip:hover>span,.care-info-tooltip:focus-within>span{opacity:1;visibility:visible;transform:translateY(0)}.care-empty-state{border-radius:var(--nv-radius-large);text-align:center;background:linear-gradient(145deg,#ffffffe0,#ebf6f1d1);border:1px dashed #c8d9d3;align-content:center;place-items:center;min-height:260px;padding:40px 24px;display:grid}.care-empty-state>span{width:62px;height:62px;color:var(--nv-mint-strong);background:var(--nv-mint-soft);border-radius:20px;place-items:center;font-size:28px;display:grid}.care-empty-state h2{color:var(--nv-navy);font:500 30px var(--nv-serif);margin:17px 0 6px}.care-empty-state p{max-width:520px;color:var(--nv-muted);margin:0;line-height:1.6}.care-empty-state>div{margin-top:18px}.care-skeleton{border:1px solid var(--nv-line);border-radius:var(--nv-radius-large);background:#fff;padding:28px}.care-skeleton-heading{color:var(--nv-muted);align-items:center;gap:12px;font-weight:750;display:flex}.care-skeleton-heading i{border-radius:14px;width:42px;height:42px}.care-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.care-skeleton-grid i{border-radius:22px;min-height:150px}.care-skeleton i{background:linear-gradient(100deg,#edf2ef 20%,#f8faf8 42%,#edf2ef 64%) 0 0/250% 100%;animation:1.35s linear infinite nv-shimmer;display:block}.care-progress{background:#edf5f1;border-radius:20px;padding:18px}.care-progress>div:first-child{color:var(--nv-text);justify-content:space-between;gap:14px;font-size:12px;display:flex}.care-progress>div:first-child span{color:var(--nv-muted)}.care-progress>div:last-child{background:#d9e5e0;border-radius:99px;height:12px;margin-top:12px;overflow:hidden}.care-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--nv-mint), #6bbeb2);height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.care-step-navigation{z-index:auto;border:1px solid var(--nv-line);box-shadow:var(--nv-shadow-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-radius:22px;grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;padding:9px;display:grid;position:static;top:auto}.care-step-navigation a{box-sizing:border-box;min-height:52px;color:var(--nv-muted);transition:background var(--nv-ease), transform var(--nv-ease), color var(--nv-ease);border-radius:15px;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:9px 11px;text-decoration:none;display:grid}.care-step-navigation a:hover{background:#f1f6f3;transform:translateY(-1px)}.care-step-navigation a.completed{color:var(--nv-success);background:#e8f4ee}.care-step-navigation a.current{color:#fff;background:var(--nv-navy)}.care-step-navigation a.disabled{opacity:.45;pointer-events:none}.care-step-navigation a>span{background:#ffffffb3;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.care-step-navigation a.current>span{color:var(--nv-navy)}.care-step-navigation b{font-size:11px}.care-step-navigation small{font-size:11px;font-weight:850}.care-dashboard{gap:28px;display:grid}.care-dashboard>section{margin-top:0!important}.plan-hero{margin-top:0}.daily-plan-showcase,.insights-zone,.since,.metric-zone,.care-detail-hub{border-radius:var(--nv-radius-large);padding:clamp(25px,3vw,36px)}.change-grid{grid-template-columns:repeat(2,1fr);gap:14px}.change-grid>div{flex-direction:column;justify-content:center;min-height:132px;padding:22px;display:flex}.change-grid b{font-size:clamp(31px,4vw,45px)}.data-card{min-height:190px;padding:23px}.data-card strong{font-size:clamp(34px,4vw,46px)}.data-card p{font-size:12px;font-weight:800}.data-card em{padding:12px;font-size:11px;line-height:1.55}.insight-card{border-radius:23px;padding:22px}.insight-card small{font-size:10px}.insight-card h3{font-size:25px}.insight-card p{font-size:13px}.meal-showcase article{border-radius:17px;min-width:150px;padding:15px}.meal-showcase small{font-size:11px}.meal-showcase b{font-size:15px}.meal-showcase span,.meal-showcase em{font-size:10px}.care-detail-hub button{min-height:145px}.care-detail-hub b{font-size:17px}.care-detail-hub small{font-size:12px}.care-detail-hub i{font-size:11px}.measurement-hero{border-radius:var(--nv-radius-large);padding:clamp(30px,4vw,48px)}.measurement-summary{border-radius:var(--nv-radius-large);padding:30px}.summary-copy h2{font-size:clamp(28px,3vw,38px)}.summary-copy p{font-size:13px}.summary-deltas{gap:12px}.summary-deltas>div{border-radius:18px;padding:18px}.summary-deltas small{font-size:10px}.summary-deltas b{font-size:24px}.measurement-columns{gap:20px}.measurement-columns>div,.conditions{border-radius:var(--nv-radius-large);padding:28px}.detail-metrics{gap:12px}.detail-metrics article{border-radius:18px;min-height:126px;padding:18px}.detail-metrics article>span{font-size:11px}.detail-metrics strong{font-size:30px}.detail-metrics p{font-size:11px;font-weight:800}.condition-layout>div{border-radius:20px;padding:22px}.condition-layout h3{font-size:16px}.condition-facts small{font-size:9px}.condition-facts b{font-size:12px}.historical-plan{border-radius:var(--nv-radius-large);padding:32px}.historical-macros span{border-radius:17px;padding:17px}.historical-macros small{font-size:10px}.historical-macros b{font-size:21px}.historical-comment{border-radius:20px;padding:19px}.measurement-insight{border-radius:var(--nv-radius-large);padding:28px}.measurement-insight small,.measurement-insight em{font-size:10px}.measurement-insight h2{font-size:31px}.therapist-workspace{gap:22px;display:grid}.workspace-toolbar{border:1px solid var(--nv-line);box-shadow:var(--nv-shadow-1);background:#ffffffe6;border-radius:24px;padding:12px}.client-command-header{margin-top:0}.care-completion{border-radius:var(--nv-radius-large);box-shadow:var(--nv-shadow-1);padding:26px}.care-completion h2{font-size:clamp(28px,3vw,38px)}.care-completion>div:last-child span{align-items:center;min-height:40px;padding:0 13px;font-size:11px;display:inline-flex}.workspace-message{border-radius:18px;padding:14px 17px;font-size:13px}.profile-menu summary{min-height:46px;transition:background var(--nv-ease);border-radius:999px;padding:4px 7px 4px 4px}.profile-menu summary:hover{background:#ffffff1a}.profile-popover{border:1px solid var(--nv-line);width:min(280px,100vw - 24px);box-shadow:var(--nv-shadow-2);background:#fff;border-radius:20px;padding:10px}.profile-popover button{border-radius:13px;width:100%;min-height:44px;font-size:12px}.client-booking-card{border-radius:var(--nv-radius-card);transition:transform var(--nv-ease), box-shadow var(--nv-ease);padding:23px 25px}.client-booking-card:hover{box-shadow:var(--nv-shadow-2);transform:translateY(-2px)}.booking-date-block{border-radius:20px;width:68px;height:82px}.booking-card-main h3{font-size:20px}.booking-meta{font-size:12px}.booking-card-side button{border-radius:999px;min-height:38px;padding:0 12px}.no-bookings.panel,.booking-history-empty{box-shadow:none;background:0 0;border:0;padding:0}.bookings-error,.delete-error{border-radius:16px;padding:14px 16px;font-size:13px}.big-chart,.multi-chart,.therapy-chart,.water-analytics{background:linear-gradient(145deg,#fff,#f4f8f6);overflow:hidden}.chart-kpis span,.multi-legend span,.multi-axis,.chart-range{font-size:11px}.chart-kpis b{font-size:26px}.chart-tooltip text{font-size:10px}.chart-tooltip rect{rx:10px}.metric-picker button,.periods button,.metric-tabs button{min-height:40px;padding:0 13px;font-size:11px}.trend-good,.good,.positive,.normal .scale-labels b,.positive-high .scale-labels b{color:var(--nv-success)!important}.trend-bad,.bad,.negative{color:var(--nv-danger)!important}.trend-attention,.attention{color:var(--nv-warning)!important}.trend-neutral,.neutral{color:var(--nv-muted)}@keyframes nv-fade-in{0%{opacity:0}}@keyframes nv-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes nv-shimmer{to{background-position-x:-250%}}@media (width<=900px){.member-main,.measurement-main{padding:25px 18px 68px}.member-top{padding:10px 16px 0}.member-nav{scrollbar-width:none;border-top:1px solid #ffffff1a;order:3;width:100%;padding:7px 0 9px;overflow-x:auto;display:flex!important}.member-nav::-webkit-scrollbar{display:none}.member-nav a{white-space:nowrap;flex:none}.care-section-header{flex-direction:column;align-items:flex-start}.care-skeleton-grid{grid-template-columns:1fr 1fr}.care-step-navigation{grid-template-columns:repeat(6,128px);overflow-x:auto}.insight-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.member-main,.measurement-main{padding:16px 13px 58px}.care-hello,.booking-member-hero,.client-command-header{border-radius:25px;padding:24px 19px}.care-hello h1,.booking-member-hero h1,.client-command-header h1{font-size:39px}.care-quick{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.care-quick span{min-width:0}.daily-plan-showcase,.insights-zone,.since,.metric-zone,.care-detail-hub{border-radius:24px;padding:22px 17px}.change-grid,.metric-grid{grid-template-columns:1fr}.data-card{min-height:0}.care-modal-backdrop{padding:0}.care-modal,.care-modal.wide,.care-modal.bare,.care-modal.bare.wide{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.care-modal-header{min-height:94px;padding:18px}.care-modal-header h2{font-size:30px}.care-modal-content,.care-modal.bare .care-modal-content{padding:18px 14px 96px}.care-modal-footer{padding:13px}.care-section-header h2,.section-title h2,.detail-title h2{font-size:31px}.measurement-summary,.measurement-columns>div,.conditions{border-radius:24px;padding:21px 17px}.summary-deltas,.detail-metrics,.care-skeleton-grid{grid-template-columns:1fr}.care-skeleton-grid i{min-height:110px}.client-booking-card{padding:18px}.workspace-toolbar{z-index:12;position:sticky;top:70px}}@media (width<=420px){.care-quick,.macro-orbit{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.member-shell *,.measurement-shell *,.care-modal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.therapist-workspace .client-command-header{isolation:isolate;color:#fff;background:radial-gradient(circle at 90% 8%,#7edcbe66,#0000 30%),radial-gradient(circle at 55% 115%,#26969a4d,#0000 36%),linear-gradient(128deg,#052f4f 0%,#086a78 58%,#2e806f 100%);border:1px solid #ffffff6b;justify-content:space-between;align-items:center;gap:28px;padding:clamp(30px,4vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #002b4e33}.therapist-workspace .client-command-header:after{content:"";z-index:-1;border:44px solid #ffffff13;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-180px;right:-100px}.client-command-identity{align-items:center;gap:clamp(18px,2.6vw,30px);min-width:0;display:flex}.client-command-avatar{width:clamp(76px,8vw,108px);height:clamp(76px,8vw,108px);color:var(--nv-navy);font:700 clamp(24px, 3vw, 36px)/1 var(--nv-serif);background:linear-gradient(145deg,#e9f7f1,#bde9dc);border:1px solid #ffffff80;border-radius:30px;flex:0 0 clamp(76px,8vw,108px);place-items:center;display:grid;overflow:hidden;box-shadow:0 16px 38px #00192d33}.client-command-avatar img{object-fit:cover;width:100%;height:100%}.client-command-identity>div{min-width:0}.therapist-workspace .client-command-identity>div>small{color:#bceadd;letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:900}.therapist-workspace .client-command-header h1{color:#fff;text-wrap:balance;margin:10px 0 18px;font-size:clamp(42px,5vw,68px)}.client-command-facts{flex-wrap:wrap;gap:9px;display:flex}.client-command-facts>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:15px;gap:5px;min-width:160px;padding:11px 14px;display:grid}.client-command-facts small{color:#ffffffa3;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.client-command-facts b{overflow-wrap:anywhere;color:#fff;font-size:13px}.therapist-workspace .client-command-header>button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-color:#ffffff52;flex:none;min-height:50px}.therapist-workspace .client-command-header>button:hover{background:#fff3;border-color:#ffffffa6}.therapist-workspace .client-operations.panel{background:#ffffffd1;border-radius:29px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.client-operations article{background:linear-gradient(135deg,#edf8f3,#fff 65%);border:1px solid #d9e8e2;border-radius:22px;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}.client-operations .next-consultation{background:linear-gradient(135deg,#eef7fa,#fff 65%)}.client-operations .operations-icon,.client-operations .care-owner-photo{object-fit:cover;background:#d8f0e7;border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.client-operations .next-consultation .operations-icon{background:#dceff3}.client-operations article>div{gap:5px;min-width:0;display:grid}.client-operations article small{color:#4d7b72;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.client-operations article b{color:var(--nv-navy);font-size:clamp(17px,2vw,21px)}.client-operations article p{color:var(--nv-muted);margin:0;font-size:12px;line-height:1.5}.client-operations article>a,.client-operations .change-therapist{color:#155f52;background:#fff;border:1px solid #cbded7;border-radius:999px;flex:none;align-items:center;min-height:42px;margin-left:auto;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.client-operations .operations-message{color:var(--nv-success);background:var(--nv-mint-soft);border-radius:14px;grid-column:1/-1;margin:0;padding:12px 15px;font-size:13px;font-weight:800}.therapist-workspace .care-completion{background:radial-gradient(circle at 92% 0,#55b5962b,#0000 34%),linear-gradient(135deg,#fff,#eff8f4);border:1px solid #d6e7df;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:24px 34px;padding:clamp(26px,3.4vw,38px);display:grid;overflow:hidden}.care-completion-copy>span{color:var(--nv-mint-strong);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.care-completion-copy h2{color:var(--nv-navy);font:500 clamp(29px, 3.4vw, 43px)/1.05 var(--nv-serif);letter-spacing:-.035em;margin:8px 0 7px}.care-completion-copy p{color:var(--nv-muted);margin:0;font-size:14px;line-height:1.55}.care-completion-orbit{--completion:0%;text-align:center;background:conic-gradient(var(--nv-mint) var(--completion), #dce9e4 0);border-radius:50%;place-content:center;width:112px;height:112px;display:grid;position:relative}.care-completion-orbit:before{content:"";border-radius:inherit;background:#fff;position:absolute;inset:9px}.care-completion-orbit strong,.care-completion-orbit small{position:relative}.care-completion-orbit strong{color:var(--nv-navy);font:600 25px/1 var(--nv-serif)}.care-completion-orbit small{color:var(--nv-muted);margin-top:4px;font-size:10px;font-weight:800}.care-completion-steps{grid-column:1/-1;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.therapist-workspace .care-completion-steps span{color:#887e78;text-align:center;background:#eeeae7;border-radius:14px;justify-content:center;min-height:46px;padding:8px 10px;font-size:11px;font-weight:850}.therapist-workspace .care-completion-steps span.done{color:#176c53;background:#dcefe6}.care-dashboard .care-hello{isolation:isolate;color:var(--nv-navy);box-shadow:var(--nv-shadow-2);background:radial-gradient(circle at 88% 5%,#69cbaa33,#0000 31%),radial-gradient(circle at 8% 110%,#add6de29,#0000 34%),linear-gradient(135deg,#fff 34%,#f0f8f4 100%);border-color:#d8e7e1;grid-template-columns:minmax(420px,1.25fr) minmax(400px,.75fr);align-items:center;gap:clamp(24px,4vw,54px);padding:clamp(30px,4vw,48px);display:grid;position:relative;overflow:hidden}.care-dashboard .care-hello:after{content:"";z-index:-1;border:42px solid #2e8b700e;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-180px;right:-95px}.care-dashboard .care-hello .care-kicker{color:var(--nv-mint-strong);font-size:12px}.care-dashboard .care-hello h1{color:var(--nv-navy);white-space:nowrap;font-size:clamp(42px,5vw,66px)}.care-dashboard .care-hello>div:first-child>p{color:var(--nv-muted);margin:0;font-size:16px}.care-dashboard .care-quick{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.care-dashboard .care-quick span{min-width:0;min-height:76px;color:var(--nv-navy);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #d8e7e1;padding:14px 16px}.care-dashboard .care-quick small{color:#397665;font-size:10px}.care-dashboard .care-quick b{color:var(--nv-navy);font-size:13px;line-height:1.35}.care-dashboard .plan-hero{padding:clamp(31px,4.2vw,52px)}.care-dashboard .plan-intro>p{color:#fffc;font-size:16px;line-height:1.65}.care-dashboard .energy-flow>div{min-height:128px}.care-dashboard .energy-flow small{font-size:11px}.care-dashboard .energy-flow span{font-size:12px;line-height:1.45}.care-dashboard .macro-orbit>div{border:1px solid #0000;min-height:100px;position:relative;overflow:hidden}.care-dashboard .macro-orbit>div:before{content:"";width:5px;position:absolute;inset:0 auto 0 0}.care-dashboard .macro-orbit small{font-size:11px;font-weight:900}.care-dashboard .macro-orbit b{font-size:clamp(23px,2.5vw,31px)}.care-dashboard .macro-orbit span{font-size:12px}.care-dashboard .macro-orbit>div{border-right-color:var(--nv-line);border-bottom-color:var(--nv-line);border-left-color:var(--nv-line)}.care-dashboard .macro-orbit>div:before{display:none}.care-dashboard .macro-orbit>div>small{color:var(--nv-navy)}.care-dashboard .approval b{font-size:17px}.care-dashboard .approval p{font-size:14px;line-height:1.55}.care-dashboard .approval small{font-size:11px}.care-dashboard .daily-plan-showcase{grid-template-columns:minmax(310px,.36fr) minmax(0,1.64fr);gap:20px}.care-dashboard .hydration-showcase,.care-dashboard .meal-showcase{padding:24px}.care-dashboard .hydration-showcase{grid-template-columns:92px minmax(175px,1fr);align-items:center;gap:20px;min-width:0;display:grid}.care-dashboard .hydration-showcase h2{letter-spacing:-.035em;white-space:nowrap;margin:8px 0 6px;font-size:clamp(27px,2.6vw,36px);line-height:1.08}.care-dashboard .hydration-showcase p{font-size:13px;line-height:1.55}.care-dashboard .meal-showcase article{flex-direction:column;justify-content:center;min-width:0;min-height:128px;display:flex}.care-dashboard .meal-showcase>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.care-dashboard .meal-showcase article>*{min-width:0}.care-dashboard .meal-showcase article em{white-space:nowrap}.care-dashboard .meal-showcase small{font-size:12px}.care-dashboard .meal-showcase b{font-size:17px;line-height:1.25}.care-dashboard .meal-showcase span,.care-dashboard .meal-showcase em{font-size:12px;line-height:1.4}.care-dashboard .section-title>span{font-size:12px}.care-dashboard .section-title>p{font-size:15px}.care-dashboard .change-grid>div{min-height:150px}.care-dashboard .change-grid small,.care-dashboard .data-card p{font-size:12px}.care-dashboard .care-detail-hub button{min-height:164px;transition:transform var(--nv-ease), box-shadow var(--nv-ease), border-color var(--nv-ease);padding:24px}.care-dashboard .care-detail-hub button:hover{border-color:#a8d2c3;transform:translateY(-4px);box-shadow:0 18px 38px #052f4f1a}.care-dashboard .care-detail-hub button>span{font-size:28px}.care-dashboard .care-detail-hub b{font-size:19px}.care-dashboard .care-detail-hub small{font-size:13px;line-height:1.45}@media (width<=1050px){.care-dashboard .care-hello{grid-template-columns:1fr}.client-operations article{flex-wrap:wrap;align-items:flex-start}.client-operations article>a,.client-operations .change-therapist{justify-content:center;width:100%;margin-left:68px}.care-completion-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.care-dashboard .daily-plan-showcase{grid-template-columns:1fr}.care-dashboard .hydration-showcase{grid-template-columns:92px minmax(0,1fr)}}@media (width<=700px){.therapist-workspace .client-command-header{flex-direction:column;align-items:stretch;padding:25px 20px}.client-command-identity{flex-direction:column;align-items:flex-start}.client-command-avatar{border-radius:23px}.client-command-facts{width:100%;display:grid}.client-command-facts>span{min-width:0}.therapist-workspace .client-command-header>button{width:100%}.therapist-workspace .client-operations.panel{border-radius:24px;grid-template-columns:1fr;padding:10px}.client-operations article{padding:17px}.client-operations article>a,.client-operations .change-therapist{margin-left:0}.therapist-workspace .care-completion{grid-template-columns:1fr}.care-completion-orbit{width:96px;height:96px}.care-completion-steps{grid-template-columns:1fr 1fr}.care-dashboard .care-hello{padding:26px 20px}.care-dashboard .care-hello h1{white-space:normal}.care-dashboard .care-quick{grid-template-columns:1fr}.care-dashboard .energy-flow>div{min-height:104px}.care-dashboard .section-title>p{font-size:14px}.care-dashboard .meal-showcase>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=460px){.care-dashboard .hydration-showcase{grid-template-columns:70px minmax(0,1fr);gap:14px;padding:19px}.care-dashboard .hydration-showcase h2{font-size:25px}.care-dashboard .meal-showcase>div:last-child{grid-template-columns:1fr}}.care-dashboard .daily-plan-showcase{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.care-dashboard .hydration-showcase{box-sizing:border-box;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:24px;width:100%;min-height:142px;padding:24px 30px;display:grid}.care-dashboard .hydration-showcase .water-glass.dashboard{justify-self:center;width:62px;height:86px}.care-dashboard .hydration-showcase>div:last-child{grid-template-columns:minmax(150px,.55fr) minmax(200px,.8fr) minmax(260px,1.5fr);align-items:center;gap:20px;min-width:0;display:grid}.care-dashboard .hydration-showcase .care-kicker,.care-dashboard .hydration-showcase h2,.care-dashboard .hydration-showcase p{margin:0}.care-dashboard .hydration-showcase h2{white-space:nowrap;font-size:clamp(29px,3vw,39px)}.care-dashboard .hydration-showcase p{max-width:440px;font-size:14px}.care-dashboard .meal-showcase{box-sizing:border-box;width:100%;min-width:0;padding:26px}.care-dashboard .meal-showcase>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;width:100%;display:grid;overflow:visible}.care-dashboard .meal-showcase article{box-sizing:border-box;width:auto;min-width:0;min-height:138px}@media (width<=900px){.care-dashboard .hydration-showcase>div:last-child{grid-template-columns:1fr 1fr}.care-dashboard .hydration-showcase p{grid-column:1/-1}.care-dashboard .meal-showcase>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.care-dashboard .hydration-showcase{grid-template-columns:62px minmax(0,1fr);gap:16px;padding:21px 18px}.care-dashboard .hydration-showcase>div:last-child{grid-template-columns:1fr;gap:8px}.care-dashboard .hydration-showcase p{grid-column:auto}.care-dashboard .hydration-showcase h2{font-size:27px}.care-dashboard .meal-showcase{padding:20px 17px}.care-dashboard .meal-showcase>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.care-dashboard .meal-showcase>div:last-child{grid-template-columns:1fr}}.care-dashboard .daily-plan-v4{flex-direction:column!important;grid-template-columns:none!important;gap:18px!important;display:flex!important}.care-dashboard .daily-plan-v4>.hydration-v4{box-sizing:border-box!important;align-items:center!important;gap:26px!important;width:100%!important;min-width:0!important;min-height:132px!important;padding:23px 30px!important;display:flex!important;overflow:visible!important}.care-dashboard .daily-plan-v4 .hydration-v4>.water-glass.dashboard{flex:0 0 62px!important;width:62px!important;height:86px!important}.care-dashboard .daily-plan-v4 .hydration-v4>.hydration-v4-copy{flex:auto!important;grid-template-columns:minmax(150px,.6fr) minmax(210px,.8fr) minmax(260px,1.5fr)!important;align-items:center!important;gap:22px!important;width:auto!important;min-width:0!important;display:grid!important;overflow:visible!important}.care-dashboard .daily-plan-v4 .hydration-v4-copy>.care-kicker,.care-dashboard .daily-plan-v4 .hydration-v4-copy>h2,.care-dashboard .daily-plan-v4 .hydration-v4-copy>p{visibility:visible!important;opacity:1!important;width:auto!important;max-width:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}.care-dashboard .daily-plan-v4 .hydration-v4-copy>h2{color:var(--nv-navy)!important;white-space:nowrap!important;font-size:clamp(29px,3vw,39px)!important;line-height:1.08!important}.care-dashboard .daily-plan-v4 .hydration-v4-copy>p{color:var(--nv-muted)!important;font-size:14px!important;line-height:1.55!important}.care-dashboard .daily-plan-v4>.meal-showcase-v4{box-sizing:border-box!important;width:100%!important;min-width:0!important}.care-dashboard .daily-plan-v4 .meal-showcase-v4>.meal-grid-v4{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important;overflow:visible!important}.care-dashboard .daily-plan-v4 .meal-grid-v4>article{box-sizing:border-box!important;width:auto!important;min-width:0!important}@media (width<=900px){.care-dashboard .daily-plan-v4 .hydration-v4>.hydration-v4-copy{grid-template-columns:minmax(140px,.7fr) minmax(190px,1fr)!important}.care-dashboard .daily-plan-v4 .hydration-v4-copy>p{grid-column:1/-1!important}.care-dashboard .daily-plan-v4 .meal-showcase-v4>.meal-grid-v4{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=620px){.care-dashboard .daily-plan-v4>.hydration-v4{gap:16px!important;padding:20px 18px!important}.care-dashboard .daily-plan-v4 .hydration-v4>.hydration-v4-copy{grid-template-columns:1fr!important;gap:7px!important}.care-dashboard .daily-plan-v4 .hydration-v4-copy>p{grid-column:auto!important}.care-dashboard .daily-plan-v4 .meal-showcase-v4>.meal-grid-v4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=390px){.care-dashboard .daily-plan-v4 .meal-showcase-v4>.meal-grid-v4{grid-template-columns:1fr!important}}.care-dashboard .intake-total>small{display:block}.care-dashboard .intake-total{box-sizing:border-box;flex-direction:column;justify-content:space-between;height:100%;padding:16px 24px 16px 8px;display:flex}.care-dashboard .intake-value{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;margin-top:4px;display:flex}.care-dashboard .intake-value>strong,.care-dashboard .intake-value>b{color:var(--nv-navy);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5vw,68px);font-weight:800;line-height:1}.care-dashboard .intake-value>b{letter-spacing:-.03em;margin-left:.18em}.care-dashboard .intake-value>span{color:var(--nv-muted);letter-spacing:0;margin-left:6px;font-size:12px;font-weight:600}@media (width<=700px){.care-dashboard .intake-total{padding:10px 0 16px}.care-dashboard .intake-value>strong,.care-dashboard .intake-value>b{font-size:42px}}.therapist-workspace .client-command-header{border-radius:30px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 28px;min-height:0;padding:clamp(28px,3vw,38px);display:grid}.therapist-workspace .client-command-identity{grid-area:1/1;align-items:center;gap:clamp(18px,2.4vw,26px);min-width:0;display:flex}.therapist-workspace .client-command-avatar{aspect-ratio:1;box-sizing:border-box;clip-path:circle(50%);border-radius:50%;flex:0 0 clamp(82px,7vw,98px);width:clamp(82px,7vw,98px);height:clamp(82px,7vw,98px);line-height:1;overflow:hidden}.therapist-workspace .client-command-avatar img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;height:100%;display:block}.therapist-workspace .client-command-identity>div{flex:auto;min-width:0}.therapist-workspace .client-command-identity>div>small{letter-spacing:.14em;font-size:13px}.therapist-workspace .client-command-header h1{margin:8px 0 0;font-size:clamp(42px,4.5vw,58px);line-height:1}.therapist-workspace .client-command-header>button{white-space:nowrap;grid-area:1/2;align-self:center;min-height:48px;margin:0;padding:0 20px}.therapist-workspace .client-command-facts{box-sizing:border-box;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:21px;grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%;padding:9px;display:grid}.therapist-workspace .client-command-facts>span{background:#ffffff1c;border:0;border-radius:15px;align-content:center;min-width:0;min-height:68px;padding:12px 14px}.therapist-workspace .client-command-facts small{font-size:11px;line-height:1.3}.therapist-workspace .client-command-facts b{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.4}@media (width<=880px){.therapist-workspace .client-command-header{grid-template-columns:1fr}.therapist-workspace .client-command-header>button{grid-area:2/1;justify-self:start}.therapist-workspace .client-command-facts{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.therapist-workspace .client-command-header{border-radius:25px;padding:25px 20px}.therapist-workspace .client-command-identity{grid-template-columns:70px minmax(0,1fr);gap:16px;display:grid}.therapist-workspace .client-command-avatar{flex-basis:70px;width:70px;height:70px}.therapist-workspace .client-command-header h1{font-size:clamp(34px,10vw,44px)}.therapist-workspace .client-command-header>button{width:auto;max-width:100%}}@media (width<=460px){.therapist-workspace .client-command-facts{grid-template-columns:1fr}}.activity-shell{background:#f6f4f1}.activity-main{max-width:1260px;padding-top:34px;padding-bottom:70px}.activity-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.activity-hero h1{color:#002b4e;margin:7px 0;font:500 40px/1.05 Georgia,serif}.activity-hero p{color:#7b898f;max-width:690px;margin:0;font-size:10px;line-height:1.55}.activity-tabs{white-space:nowrap;background:#eae6e1;border-radius:99px;padding:3px;display:flex}.activity-tabs button{color:#65777f;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:900}.activity-tabs button.active{color:#002b4e;background:#fff;box-shadow:0 2px 9px #002b4e12}.activity-tabs i{color:#fff;background:#002b4e;border-radius:99px;margin-left:4px;padding:2px 5px;font-style:normal}.activity-panel{background:#fff;border:1px solid #e5dfda;border-radius:18px;overflow:hidden}.activity-toolbar{background:#faf9f7;border-bottom:1px solid #ece7e2;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;display:flex}.activity-toolbar b,.activity-toolbar small{display:block}.activity-toolbar b{color:#173f57;font-size:11px}.activity-toolbar small{color:#8b979c;margin-top:2px;font-size:8px}.activity-toolbar select{color:#405c6a;background:#fff;border:1px solid #ddd7d1;border-radius:9px;padding:8px 10px;font-size:9px}.audit-row{border-bottom:1px solid #f0ece8;grid-template-columns:38px 1fr;gap:11px;padding:14px 16px;display:grid}.audit-row:last-child{border-bottom:0}.audit-icon{color:#315e72;background:#edf2f3;border-radius:11px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:grid}.audit-icon.services{color:#79594f;background:#f1ece8}.audit-icon.workers{color:#47735f;background:#eaf2ed}.audit-main>div:first-child{justify-content:space-between;gap:12px;display:flex}.audit-main>div:first-child b{color:#153d55;font-size:10px}.audit-main>div:first-child span{color:#8b979c;font-size:8px}.audit-main>p{color:#7a898f;margin:2px 0 8px;font-size:8px}.change-list{flex-wrap:wrap;gap:6px;display:flex}.change-list>span{background:#f8f7f4;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:flex}.change-list small{color:#8b969a;font-weight:800}.change-list del{color:#9c655a;text-decoration:none}.change-list i{color:#a2aaad;font-style:normal}.change-list b{color:#3b6b59}.audit-main summary{color:#9aa3a6;cursor:pointer;font-size:7px}.audit-main code{color:#8a969b;margin-top:4px;font-size:7px;display:block}.notification-note{background:#edf4f2;border-bottom:1px solid #dce8e4;gap:12px;padding:15px 17px;display:flex}.notification-note>span{color:#39705d;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.notification-note b{color:#245746;font-size:10px}.notification-note p{color:#668078;max-width:760px;margin:3px 0 0;font-size:8px;line-height:1.5}.notification-row{border-bottom:1px solid #f0ece8;grid-template-columns:10px 1.4fr 1fr auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.queue-status{background:#d09d51;border-radius:50%;width:8px;height:8px}.queue-status.sent{background:#6fa489}.queue-status.failed{background:#b65e50}.queue-status.cancelled{background:#a6adaf}.notification-row b,.notification-row small{display:block}.notification-row b{color:#274b5f;font-size:9px}.notification-row small{color:#8b979c;margin-top:2px;font-size:8px}.queue-time{text-align:right}.queue-chip{color:#9a6825;background:#fff0d9;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.queue-chip.sent{color:#3a7258;background:#e6f1eb}.queue-chip.cancelled{color:#758187;background:#eef0f0}.queue-chip.failed{color:#994d40;background:#f8e9e6}.activity-empty{text-align:center;color:#8b969b;padding:40px}.activity-loading{text-align:center;color:#7f8d93;padding:45px}.activity-error{color:#994a3c;background:#fff0ed;border-radius:10px;padding:10px 12px;font-size:9px}@media (width<=800px){.activity-main{padding:25px 12px 55px}.activity-hero{flex-direction:column;align-items:flex-start}.activity-hero h1{font-size:34px}.activity-tabs{width:100%}.activity-tabs button{flex:1}.notification-row{grid-template-columns:10px 1fr auto}.queue-time{text-align:left;grid-column:2}.audit-main>div:first-child{flex-direction:column;gap:3px}}@media (width<=520px){.change-list>span{box-sizing:border-box;width:100%}.activity-toolbar{flex-direction:column;align-items:flex-start}.activity-toolbar select{width:100%}.notification-row{grid-template-columns:10px 1fr}.queue-chip{grid-column:2;justify-self:start}}.activity-shell{background:radial-gradient(circle at 8% 10%,#b0e0d33d,#0000 24rem),radial-gradient(circle at 92% 18%,#8ed5c92e,#0000 28rem),#f3f7f6;min-height:100vh}.activity-main{box-sizing:border-box;width:min(1240px,100% - 28px);max-width:none;margin:0 auto;padding:28px 0 80px}.activity-hero{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 91% 18%,#70dcc04d,#0000 25rem),linear-gradient(120deg,#043554 0%,#075b70 58%,#2b8b80 100%);border-radius:30px;align-items:flex-end;min-height:220px;margin-bottom:18px;padding:38px 42px;box-shadow:0 24px 64px #05304433}.activity-hero .eyebrow-blue{letter-spacing:.14em;color:#9bdcd0;font-size:13px;line-height:1.3}.activity-hero .eyebrow-blue:before{content:"🧭 ";letter-spacing:0}.activity-hero h1{letter-spacing:-.04em;color:#fff;margin:12px 0 14px;font-size:clamp(44px,5vw,60px);line-height:.98}.activity-hero p{color:#dcebed;max-width:790px;font-size:16px;line-height:1.55}.activity-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border-radius:16px;padding:4px}.activity-tabs button{color:#e5f0f1;border-radius:13px;min-height:46px;padding:0 16px;font-size:14px}.activity-tabs button.active{color:#123b52}.activity-tabs i{padding:3px 7px;font-size:12px}.activity-panel{border:1px solid #d7e4e2;border-radius:24px;box-shadow:0 14px 38px #0d364412}.activity-toolbar{box-sizing:border-box;background:#f8fbfa;min-height:76px;padding:15px 20px}.activity-toolbar b{font-size:17px}.activity-toolbar small{margin-top:4px;font-size:13px}.activity-toolbar select{border-radius:13px;min-height:44px;padding:0 14px;font-size:14px}.audit-row{grid-template-columns:48px minmax(0,1fr);gap:15px;padding:18px 20px}.audit-icon{border-radius:14px;width:44px;height:44px;font-size:15px}.audit-main>div:first-child b{font-size:15px}.audit-main>div:first-child span{font-size:13px}.audit-main>p{margin:4px 0 10px;font-size:13px}.change-list{gap:8px}.change-list>span{border-radius:10px;gap:7px;padding:8px 10px;font-size:13px}.change-list small{font-size:12px}.audit-main details{margin-top:10px}.audit-main summary{font-size:12px}.audit-main code{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f9f8;border-radius:9px;margin-top:7px;padding:10px;font-size:12px;line-height:1.45}.notification-note{gap:15px;padding:20px 22px}.notification-note>span{border-radius:14px;width:46px;height:46px;font-size:18px}.notification-note b{font-size:16px}.notification-note p{max-width:820px;margin-top:5px;font-size:14px;line-height:1.5}.notification-row{grid-template-columns:12px 1.4fr 1fr auto;gap:15px;padding:17px 22px}.queue-status{width:10px;height:10px}.notification-row b{font-size:14px}.notification-row small{margin-top:3px;font-size:13px}.queue-time{font-size:13px}.queue-chip{padding:6px 9px;font-size:12px}.activity-empty{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:60px 24px;display:flex}.activity-empty span{font-size:36px}.activity-empty p{font-size:15px}.activity-loading{padding:55px;font-size:15px}.activity-error{border-radius:14px;padding:13px 16px;font-size:14px}@media (width<=800px){.activity-main{width:min(100% - 20px,1240px);padding:18px 0 64px}.activity-hero{border-radius:24px;min-height:0;padding:28px 24px}.activity-hero h1{font-size:40px}.activity-tabs{width:100%;margin-top:20px}.activity-tabs button{flex:1}.notification-row{grid-template-columns:10px 1fr auto}.queue-time{text-align:left;grid-column:2}.audit-main>div:first-child{gap:5px}}@media (width<=520px){.activity-toolbar,.audit-row{padding:16px}.change-list>span{width:100%}.notification-row{grid-template-columns:10px 1fr}.queue-chip{grid-column:2}}.notification-integrations{background:#fff;border-bottom:1px solid #dbe6e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px;display:grid}.notification-integrations>div{background:#faf9f7;border:1px solid #dbe6e1;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.notification-integrations>div>span{color:#075a73;background:#eaf5f6;border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.notification-integrations p,.notification-integrations b,.notification-integrations small{margin:0;display:block}.notification-integrations b{color:#123d52;font-size:14px}.notification-integrations small{color:#68747c;margin-top:4px;font-size:12px;line-height:1.45}.notification-toolbar{border-top:0}.channel-tabs{background:#edf3f1;border-radius:14px;gap:4px;padding:4px;display:flex}.channel-tabs button{color:#68747c;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:38px;padding:0 13px;font-weight:800}.channel-tabs button.active{color:#123d52;background:#fff;box-shadow:0 3px 10px #002b4e14}.channel-tabs i{margin-left:5px;font-style:normal}.notification-row{grid-template-columns:12px minmax(220px,1.4fr) minmax(145px,.8fr) auto auto}.notification-actions{justify-content:flex-end;gap:7px;display:flex}.notification-actions button,.notification-actions a{box-sizing:border-box;color:#49332e;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.notification-actions button:disabled{opacity:.45;cursor:not-allowed}.notification-actions button:focus-visible,.notification-actions a:focus-visible,.channel-tabs button:focus-visible{outline-offset:2px;outline:3px solid #42a88347}.queue-status.failed_retryable,.queue-status.failed_permanent{background:#aa5447}.queue-status.tested{background:#075a73}.queue-chip.failed_retryable,.queue-chip.failed_permanent{color:#aa5447;background:#fff0ed}.queue-chip.tested{color:#075a73;background:#eaf5f6}.activity-preview{background:#f4f6f3;border-radius:32px;overflow:hidden}.activity-preview>header{color:#fff;background:linear-gradient(120deg,#002b4e,#075a73);justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.activity-preview>header small{letter-spacing:.1em;font-size:11px;font-weight:850}.activity-preview>header h2{color:#fff;margin:8px 0 5px;font:500 clamp(28px,4vw,38px)/1.08 Georgia,serif}.activity-preview>header p{color:#dcebed;margin:0;font-size:13px}.activity-preview>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:24px}.preview-subject{background:#fff;border-bottom:1px solid #dbe6e1;gap:4px;padding:16px 22px;display:grid}.preview-subject small{color:#68747c;letter-spacing:.08em;font-size:10px;font-weight:850}.preview-subject b{color:#123d52;font-size:15px}.preview-subject span{color:#68747c;font-size:12px}.activity-email-frame{padding:18px}.activity-email-frame iframe{background:#fff;border:1px solid #dbe6e1;border-radius:18px;width:100%;height:min(64vh,720px)}.sms-preview-phone{box-sizing:border-box;background:#fff;border:1px solid #dbe6e1;border-radius:24px;width:min(420px,100% - 36px);margin:32px auto;padding:22px;box-shadow:0 12px 34px #002b4e0e}.sms-preview-phone small{color:#075a73;letter-spacing:.1em;font-size:10px;font-weight:850}.sms-preview-phone p{color:#17212a;margin:13px 0;font-size:16px;line-height:1.55}.sms-preview-phone span{color:#68747c;font-size:12px}.activity-preview>footer{background:#fff;border-top:1px solid #dbe6e1;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.activity-preview>footer a{color:#49332e;font-size:13px;font-weight:800;text-decoration:none}@media (width<=1000px){.notification-row{grid-template-columns:10px minmax(0,1fr) auto}.queue-time{text-align:left;grid-column:2}.notification-actions{grid-column:2/4;justify-content:flex-start}}@media (width<=700px){.notification-integrations{grid-template-columns:1fr;padding:14px}.notification-toolbar{flex-direction:column;align-items:flex-start}.channel-tabs{width:100%}.channel-tabs button{flex:1}.notification-row{grid-template-columns:10px minmax(0,1fr)}.queue-chip,.notification-actions{grid-column:2}.notification-actions{flex-wrap:wrap}.activity-preview{border-radius:0}.activity-preview>header{padding:22px 18px}.activity-email-frame{padding:10px}.activity-email-frame iframe{height:68vh}}.activity-preview-modal .care-modal-floating-close{display:none}.activity-preview-modal .care-modal-content{padding:0}.b2b-shell{background:#f5f3f0}.b2b-main{max-width:1420px;padding-top:34px;padding-bottom:80px}.b2b-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.b2b-eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#64869a;font-size:8px;font-weight:900}.b2b-hero h1{color:#002b4e;margin:7px 0;font:500 44px/1.04 Georgia,serif}.b2b-hero p{color:#7f9099;margin:0;font-size:10px}.b2b-actions{gap:8px;display:flex}.b2b-main button{font:inherit;cursor:pointer}.primary,.secondary{border-radius:12px;padding:11px 15px;font-size:9px;font-weight:900}.primary{color:#fff;background:#002b4e;border:1px solid #002b4e}.secondary{color:#173e56;background:#fff;border:1px solid #d9dfe0}.b2b-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.b2b-kpis article{background:#fff;border:1px solid #e4dfda;border-radius:19px;min-height:118px;padding:18px;position:relative}.b2b-kpis article.dark{background:#002b4e;border-color:#002b4e}.b2b-kpis i{color:#315f54;background:#eef3f2;border-radius:10px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:900;display:grid;position:absolute;top:14px;right:14px}.b2b-kpis small,.b2b-kpis strong,.b2b-kpis span{display:block}.b2b-kpis small{color:#89969c;text-transform:uppercase;font-size:7px;font-weight:900}.b2b-kpis strong{color:#002b4e;margin:12px 0 5px;font:600 27px Georgia,serif}.b2b-kpis span{color:#8c989e;font-size:8px}.b2b-kpis .dark small,.b2b-kpis .dark span{color:#a9bbc5}.b2b-kpis .dark strong{color:#fff}.b2b-kpis .dark i{color:#fff;background:#ffffff1f}.b2b-kpis.loading{opacity:.55}.b2b-panel{background:#fff;border:1px solid #e4dfda;border-radius:20px;margin-bottom:12px;padding:19px;scroll-margin-top:110px}.b2b-panel>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:17px;display:flex}.b2b-panel h2{color:#002b4e;margin:4px 0;font:500 25px Georgia,serif}.b2b-panel header p{color:#8b979d;margin:0;font-size:8px}.text-button{color:#73534a;background:0 0;border:0;font-size:9px;font-weight:900}.pipeline-board{grid-template-columns:repeat(8,minmax(188px,1fr));gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.pipeline-column{background:#f7f6f4;border-radius:14px;min-height:190px;padding:8px}.pipeline-column>header{justify-content:space-between;align-items:center;padding:3px 3px 9px;display:flex}.pipeline-column>header span{color:#49616e;font-size:8px;font-weight:900}.pipeline-column>header b{color:#60747d;background:#e8eceb;border-radius:8px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.pipeline-column>div{gap:7px;display:grid}.pipeline-column article{cursor:grab;background:#fff;border:1px solid #e6e1dc;border-radius:12px;padding:11px;box-shadow:0 4px 15px #002b4e09}.pipeline-column article small{color:#87949a;font-size:7px}.pipeline-column article h3{color:#173f57;margin:5px 0 11px;font-size:10px}.pipeline-column article strong{color:#002b4e;font:600 17px Georgia,serif}.pipeline-column article p{color:#89969c;min-height:20px;font-size:7px;line-height:1.45}.pipeline-column select{color:#49616e;background:#faf9f7;border:1px solid #e2ded9;border-radius:8px;width:100%;padding:7px;font-size:8px}.probability{background:#eef0ef;border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.probability i{background:#7cac98;height:100%;display:block}.pipeline-empty{text-align:center;color:#a2aaad;border:1px dashed #ddd8d3;border-radius:10px;padding:15px 5px;font-size:7px}.company-tools{align-items:center;gap:7px;display:flex}.company-tools input{border:1px solid #e3dfda;border-radius:10px;width:190px;padding:9px 11px;font-size:8px}.company-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.company-grid>article{border:1px solid #e8e3de;border-radius:15px;padding:13px}.company-head{align-items:center;gap:9px;display:flex}.company-head>span{color:#315d66;background:#e9f0f0;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.company-head>div{flex:1;min-width:0}.company-head h3{color:#173f57;margin:0;font-size:11px}.company-head p{color:#8b969c;margin:3px 0 0;font-size:7px}.company-head>b{text-transform:uppercase;color:#517366;background:#edf4f0;border-radius:99px;padding:5px 7px;font-size:7px}.company-grid dl{border-top:1px solid #f0ece8;grid-template-columns:70px 55px 1fr;gap:7px;margin:13px 0 0;padding-top:10px;display:grid}.company-grid dl div{min-width:0}.company-grid dt{text-transform:uppercase;color:#a0a8ab;font-size:6px;font-weight:900}.company-grid dd{color:#526a76;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:8px;overflow:hidden}.primary-contact{background:#f7f7f5;border-radius:9px;justify-content:space-between;gap:8px;margin:10px 0 0;padding:8px;display:flex}.primary-contact b,.primary-contact span{color:#4e6874;font-size:7px}.primary-contact span{color:#8a969c}.large-empty{text-align:center;grid-column:1/-1;padding:35px}.large-empty>span{color:#7895a3;font-size:28px}.large-empty h3{color:#002b4e;margin:8px;font:500 22px Georgia,serif}.large-empty p{color:#8b979d;margin-bottom:15px;font-size:8px}.project-list{gap:7px;display:grid}.project-list article{border:1px solid #e9e4df;border-radius:13px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.project-date{color:#28556a;background:#eaf1f1;border-radius:11px;place-items:center;width:45px;height:45px;font-size:9px;font-weight:900;display:grid}.project-list small{color:#8a969b;font-size:7px}.project-list h3{color:#173f57;margin:3px 0;font-size:10px}.project-list p{color:#8e999e;margin:0;font-size:7px}.project-list article>b{color:#49695e;background:#edf4f0;border-radius:99px;padding:6px 8px;font-size:7px}.inline-empty{text-align:center;color:#8c989e;border:1px dashed #ddd8d3;border-radius:12px;padding:24px;font-size:8px}.b2b-message{border-radius:12px;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 13px;font-size:9px;display:flex}.b2b-message button{color:inherit;background:0 0;border:0}.b2b-message.error{color:#934a3d;background:#fff0ed}.b2b-message.success{color:#336a57;background:#eaf5ef}.b2b-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#021929b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.b2b-modal{background:#f7f7f5;border-radius:28px;width:min(980px,100%);max-height:94dvh;overflow:hidden;box-shadow:0 35px 100px #00142366}.b2b-modal>header{color:#fff;background:linear-gradient(120deg,#002b4e,#0c5d72);justify-content:space-between;gap:20px;padding:22px 25px;display:flex}.b2b-modal>header .b2b-eyebrow{color:#9bc8d2}.b2b-modal>header h2{margin:6px 0;font:500 31px Georgia,serif}.b2b-modal>header p{color:#b8d0d6;margin:0;font-size:8px}.b2b-modal>header>button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;width:40px;height:40px;font-size:23px}.b2b-modal form{max-height:calc(94dvh - 105px);padding:24px;overflow:auto}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label{color:#526c78;gap:6px;font-size:8px;font-weight:900;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid select{box-sizing:border-box;color:#173f57;background:#fff;border:1px solid #dcdedc;border-radius:11px;outline:none;width:100%;padding:11px 12px;font-size:10px}.form-grid input:focus,.form-grid select:focus{border-color:#4d8590;box-shadow:0 0 0 3px #4d85901f}.form-grid label.checkbox{flex-direction:row;align-items:center;display:flex}.form-grid label.checkbox input{width:auto}.b2b-modal footer{border-top:1px solid #e5e1dc;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:16px;display:flex}@media (width<=1000px){.b2b-main{padding:26px 13px 70px}.b2b-kpis,.company-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.b2b-hero,.b2b-panel>header{flex-direction:column;align-items:flex-start}.b2b-hero h1{font-size:36px}.b2b-actions{width:100%}.b2b-actions button{flex:1}.b2b-kpis,.company-grid{grid-template-columns:1fr}.company-tools{flex-direction:column;align-items:stretch;width:100%}.company-tools input{box-sizing:border-box;width:100%}.b2b-panel{padding:14px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.b2b-modal-backdrop{padding:0}.b2b-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.b2b-modal form{max-height:calc(100dvh - 106px);padding:16px}.company-grid dl{grid-template-columns:70px 55px 1fr}}:is(.b2b-shell,.quote-shell,.b2bc-shell,.docs-shell,.inv-shell){background:radial-gradient(circle at 8% 11%,#cbece18c,#0000 24%),radial-gradient(circle at 92% 7%,#d3eded80,#0000 25%),linear-gradient(#faf9f6 0%,#f3f7f4 48%,#f8f8f5 100%);min-height:100vh}:is(.b2b-main,.quote-main,.b2bc-main,.docs-main,.inv-main){box-sizing:border-box;width:min(100%,1280px);max-width:1280px;margin-inline:auto;padding:34px 22px 80px}:is(.b2b-hero,.quote-hero,.b2bc-hero,.docs-hero,.inv-hero){box-sizing:border-box;color:#fff;background:radial-gradient(circle at 88% 5%,#7adbbf61,#0000 31%),radial-gradient(circle at 55% 120%,#31a9aa47,#0000 38%),linear-gradient(128deg,#052f4f 0%,#075e74 56%,#2b8071 100%);border:1px solid #ffffff59;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:220px;margin:0 0 18px;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 62px #002b4e2b}:is(.b2b-hero,.quote-hero,.b2bc-hero,.docs-hero,.inv-hero):after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:310px;height:310px;position:absolute;inset:auto -85px -130px auto}:is(.b2b-hero,.quote-hero,.b2bc-hero,.docs-hero,.inv-hero)>div{z-index:1;max-width:780px;position:relative}:is(.b2b-eyebrow,.quote-hero span,.b2bc-hero>div:first-child>span,.docs-hero span,.inv-hero span){color:#c0ebe4;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.b2b-eyebrow:before{content:"🤝"}.quote-hero span:before{content:"✨"}.b2bc-hero>div:first-child>span:before{content:"🗓️"}.docs-hero span:before{content:"📁"}.inv-hero span:before{content:"🧾"}:is(.b2b-hero,.quote-hero,.b2bc-hero,.docs-hero,.inv-hero) h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:10px 0 12px;font:500 clamp(40px,4.5vw,58px)/.98 Georgia,serif}:is(.b2b-hero,.quote-hero,.b2bc-hero,.docs-hero,.inv-hero) p{color:#edf9f9d6;max-width:690px;margin:0;font-size:15px;line-height:1.55}:is(.b2b-actions,.b2bc-hero-actions){z-index:1;flex-wrap:wrap;justify-content:flex-end;position:relative}:is(.b2b-actions,.b2bc-hero-actions) :is(button,a),:is(.quote-hero,.docs-hero,.inv-hero)>button{box-sizing:border-box;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff21;border:1px solid #ffffff61;border-radius:14px;min-height:44px;padding:0 17px;font-size:12px;font-weight:850;text-decoration:none;box-shadow:inset 0 1px #ffffff1f}:is(.b2b-actions,.b2bc-hero-actions) .primary,:is(.quote-hero,.docs-hero,.inv-hero)>button{color:#093b54;background:#fff;border-color:#fff}:is(.b2b-kpis,.quote-kpis,.b2bc-kpis,.docs-kpis,.inv-kpis){z-index:2;gap:10px;margin:-36px 22px 16px;position:relative}:is(.b2b-kpis,.quote-kpis,.b2bc-kpis,.docs-kpis,.inv-kpis) article{box-sizing:border-box;background:#fffffff5;border:1px solid #dce7e3;border-radius:19px;min-height:96px;padding:16px 18px;box-shadow:0 14px 36px #0a374417}:is(.b2b-kpis,.quote-kpis,.b2bc-kpis,.docs-kpis,.inv-kpis) :is(small,span){font-size:10px;line-height:1.35}:is(.b2b-kpis,.quote-kpis,.b2bc-kpis,.docs-kpis,.inv-kpis) :is(strong,b){font-size:28px;line-height:1.05}:is(.b2b-kpis,.b2bc-kpis,.docs-kpis) i{border-radius:12px;width:36px;height:36px}:is(.b2b-kpis,.quote-kpis,.b2bc-kpis,.docs-kpis,.inv-kpis) .dark{background:linear-gradient(135deg,#063451,#0b6171);border-color:#063c56}:is(.b2b-panel,.quote-card,.b2bc-panel,.docs-card,.inv-card){background:#fffffff7;border:1px solid #dce7e3;border-radius:20px;box-shadow:0 12px 34px #1036420e}:is(.b2b-panel,.quote-card,.b2bc-panel,.inv-card){padding:19px}:is(.b2b-panel,.quote-card,.b2bc-panel,.docs-card,.inv-card) h2{color:#073654;letter-spacing:-.02em;font-family:Georgia,serif;font-weight:500}.b2b-panel h2,.quote-card h2,.inv-card h2{font-size:27px}:is(.pipeline-column,.company-grid>article,.project-list article,.quote-list,.doc-item,.project-row,.invoice-list-row){border-color:#e0e9e5}.pipeline-column{background:#f5f9f7;border:1px solid #e4ece8;border-radius:17px}.pipeline-column article,.company-grid>article,.project-list article{border-radius:15px}.company-grid{gap:11px}.company-grid>article{padding:15px}:is(.docs-toolbar,.b2bc-toolbar){border-radius:20px;box-shadow:0 10px 30px #002b4e0f}.docs-toolbar{margin-bottom:16px;padding:11px}.docs-grid{gap:12px}.doc-item{min-height:292px;padding:18px}.doc-item h2{font-size:20px}.docs-empty{padding:46px 20px}.docs-error{font-size:13px}.quote-list>button,.project-row,.invoice-list-row{min-height:56px;padding:12px}.quote-list b,.project-row b,.invoice-list-row b{font-size:12px}.quote-list small,.project-row small,.invoice-list-row small{font-size:10px}.quote-list strong,.project-row strong,.invoice-list-row strong{font-size:15px}.b2bc-toolbar{padding:15px;top:88px}.b2bc-nav strong{font-size:19px}.b2bc-tools select,.b2bc-tools>label,.b2bc-switch button{font-size:10px}.b2bc-month-grid>div{background:#fff}.b2bc-agenda h3{font-size:13px}.b2bc-agenda p{font-size:10px}:is(.b2b-modal,.b2bc-modal),:is(.quote-modal,.docs-modal,.inv-modal)>:is(section,form){border:1px solid #ffffff59;box-shadow:0 35px 100px #00142366}:is(.b2b-modal,.b2bc-modal)>header,:is(.quote-modal,.docs-modal,.inv-modal) header{color:#fff;background:radial-gradient(circle at 87% 0,#61c7b559,#0000 36%),linear-gradient(122deg,#052f4f,#076374 68%,#2c8173);border-bottom:1px solid #ffffff26;padding:25px 29px}:is(.b2b-modal,.b2bc-modal,.quote-modal,.docs-modal,.inv-modal) header h2{color:#fff;margin:7px 0;font:500 clamp(27px,3vw,36px)/1.05 Georgia,serif}:is(.b2b-modal,.b2bc-modal,.quote-modal,.docs-modal,.inv-modal) header p{color:#ebf8f8cc;font-size:12px;line-height:1.5}:is(.quote-modal,.docs-modal,.inv-modal) header span{color:#bce8e1;font-size:10px}:is(.quote-modal,.docs-modal,.inv-modal) header>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}@media (width<=900px){:is(.b2b-main,.quote-main,.b2bc-main,.docs-main,.inv-main){padding:26px 14px 70px}:is(.b2b-kpis,.quote-kpis,.b2bc-kpis,.docs-kpis,.inv-kpis){grid-template-columns:repeat(2,minmax(0,1fr));margin:-28px 12px 15px}:is(.b2b-hero,.quote-hero,.b2bc-hero,.docs-hero,.inv-hero){min-height:240px;padding:28px}.docs-grid,.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){:is(.b2b-main,.quote-main,.b2bc-main,.docs-main,.inv-main){padding-inline:12px}:is(.b2b-hero,.quote-hero,.b2bc-hero,.docs-hero,.inv-hero){border-radius:24px;flex-direction:column;align-items:flex-start;min-height:0;padding:25px 22px 56px}:is(.b2b-hero,.quote-hero,.b2bc-hero,.docs-hero,.inv-hero) h1{font-size:38px}:is(.b2b-actions,.b2bc-hero-actions),:is(.quote-hero,.docs-hero,.inv-hero)>button{width:100%}:is(.b2b-actions,.b2bc-hero-actions)>*,:is(.quote-hero,.docs-hero,.inv-hero)>button{flex:1}:is(.b2b-kpis,.quote-kpis,.b2bc-kpis,.docs-kpis,.inv-kpis){grid-template-columns:1fr 1fr;margin:-37px 9px 14px}:is(.b2b-kpis,.quote-kpis,.b2bc-kpis,.docs-kpis,.inv-kpis) article{min-height:90px;padding:14px}:is(.b2b-kpis,.quote-kpis,.b2bc-kpis,.docs-kpis,.inv-kpis) :is(strong,b){font-size:24px}.docs-grid,.company-grid,.inv-grid{grid-template-columns:1fr}:is(.b2b-panel,.quote-card,.b2bc-panel,.inv-card){padding:15px}}.b2b-attention>header>b{color:#73534a;background:#f5ece7;border-radius:99px;padding:7px 10px;font-size:8px}.b2b-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.b2b-attention-grid>button{text-align:left;color:#173f57;background:#faf9f7;border:1px solid #e7e1dc;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.b2b-attention-grid>button>i{background:#eef2f1;border-radius:9px;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.b2b-attention-grid>button.critical>i{color:#a44f40;background:#fce9e5}.b2b-attention-grid>button.warning>i{color:#9a6b29;background:#fbf0dd}.b2b-attention-grid>button.info>i{color:#35677a;background:#e7f0f3}.b2b-attention-grid span{min-width:0}.b2b-attention-grid b,.b2b-attention-grid small{display:block}.b2b-attention-grid b{font-size:8px}.b2b-attention-grid small{color:#87959c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.b2b-attention-grid em{color:#73534a;font-size:7px;font-style:normal;font-weight:900}.b2b-all-clear{background:#edf5f0;border-radius:13px;align-items:center;gap:11px;padding:14px;display:flex}.b2b-all-clear>i{color:#34705b;background:#d9ebdf;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.b2b-all-clear b,.b2b-all-clear small{display:block}.b2b-all-clear b{color:#315b4c;font-size:9px}.b2b-all-clear small{color:#718c82;margin-top:3px;font-size:7px}.b2b-trend-list{gap:9px;display:grid}.b2b-trend-list article{border:1px solid #ebe6e1;border-radius:12px;grid-template-columns:68px repeat(3,1fr);align-items:center;gap:12px;padding:9px 11px;display:grid}.b2b-trend-list time{color:#526b78;text-transform:uppercase;font-size:8px;font-weight:900}.b2b-trend-list article>div{grid-template-columns:minmax(45px,1fr) 45px 86px;align-items:center;gap:7px;display:grid}.b2b-trend-list span{background:#eff1f0;border-radius:99px;height:7px;overflow:hidden}.b2b-trend-list i{border-radius:inherit;min-width:2px;height:100%;display:block}.b2b-trend-list i.revenue{background:#5f8f7e}.b2b-trend-list i.cost{background:#c78d79}.b2b-trend-list i.profit{background:#315f73}.b2b-trend-list i.profit.negative{background:#b74f48}.b2b-trend-list small{color:#8a969c;font-size:7px}.b2b-trend-list b{color:#173f57;text-align:right;font-size:8px}@media (width<=1000px){.b2b-attention-grid{grid-template-columns:1fr 1fr}.b2b-trend-list article{grid-template-columns:55px 1fr}}@media (width<=620px){.b2b-attention-grid{grid-template-columns:1fr}.b2b-attention-grid>button{grid-template-columns:30px 1fr}.b2b-attention-grid em{display:none}.b2b-trend-list article>div{grid-template-columns:minmax(35px,1fr) 38px 78px}}.crm-detail-link{color:#3f6f79;text-align:left;background:0 0;border:0;border-top:1px solid #f0ece8;width:100%;margin-top:10px;padding:10px 0 0;font-size:8px;font-weight:900}.pipeline-column .crm-detail-link{color:#496f79;border:0;margin:0;padding:8px 0 0}.crm-workspace-modal{flex-direction:column;width:min(1180px,100vw - 36px);height:min(94dvh,880px);display:flex}.crm-workspace-scroll{padding:24px;overflow:auto}.crm-workspace-modal .crm-workspace-scroll>form,.crm-workspace-modal .crm-workspace-scroll section form,.crm-workspace-modal .crm-workspace-scroll main form{max-height:none;padding:0;overflow:visible}.crm-workspace-modal textarea{box-sizing:border-box;resize:vertical;color:#173f57;width:100%;font:inherit;background:#fff;border:1px solid #dcdedc;border-radius:11px;outline:none;padding:11px 12px;font-size:10px}.crm-workspace-modal textarea:focus{border-color:#4d8590;box-shadow:0 0 0 3px #4d85901f}.field-hint{color:#9aa5aa;font-weight:500}.crm-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.crm-section-heading h3{color:#002b4e;margin:4px 0 0;font:500 22px Georgia,serif}.crm-status{color:#3f6b5d;text-transform:uppercase;background:#e9f2ef;border-radius:99px;align-items:center;padding:6px 9px;font-size:7px;font-weight:900;display:inline-flex}.crm-form-footer{justify-content:space-between!important}.crm-danger{color:#91483d;background:#fff0ed;border:0;border-radius:11px;padding:10px 13px;font-size:8px;font-weight:900}.crm-contacts-section{border-top:1px solid #e3dfda;margin-top:26px;padding-top:24px}.crm-contact-list{gap:8px;display:grid}.crm-contact-list article{background:#fff;border:1px solid #e5e1dc;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.crm-contact-avatar{color:#315d66;text-transform:uppercase;background:#e8f0f0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:8px;font-weight:900;display:grid}.crm-contact-list strong,.crm-contact-list small,.crm-contact-list p{display:block}.crm-contact-list strong{color:#173f57;font-size:10px}.crm-contact-list small{color:#778991;margin-top:3px;font-size:7px}.crm-contact-list p{color:#8b969c;margin:5px 0 0;font-size:7px}.crm-contact-editor{background:#f0f3f1;border-radius:16px;margin-top:12px!important;padding:18px!important}.crm-timeline-layout{grid-template-columns:250px 1fr;gap:18px;display:grid}.crm-timeline-layout>aside{background:#fff;border:1px solid #e5e1dc;border-radius:17px;align-self:start;padding:18px;position:sticky;top:0}.crm-timeline-layout>aside>strong{color:#002b4e;margin:16px 0;font:600 27px Georgia,serif;display:block}.crm-timeline-layout>aside dl{gap:12px;margin:0;display:grid}.crm-timeline-layout>aside dl div{border-top:1px solid #eee9e4;padding-top:10px}.crm-timeline-layout dt{color:#8d999e;text-transform:uppercase;font-size:7px;font-weight:900}.crm-timeline-layout dd{color:#405d6b;margin:5px 0 0;font-size:9px;line-height:1.45}.crm-timeline-layout>main{gap:18px;display:grid}.crm-activity-form{background:#edf3f1;border-radius:18px;padding:18px!important}.crm-activity-form footer{margin-top:14px}.crm-timeline{background:#fff;border:1px solid #e6e1dc;border-radius:18px;padding:18px}.crm-timeline>article{grid-template-columns:auto 1fr;gap:12px;padding:0 0 18px;display:grid;position:relative}.crm-timeline>article:not(:last-child):before{content:"";background:#dde5e2;width:1px;position:absolute;top:34px;bottom:0;left:17px}.crm-event-icon{z-index:1;color:#356271;background:#e9f0f0;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;position:relative}.crm-event-icon.call{color:#3d7051;background:#e8f2eb}.crm-event-icon.email{color:#536b94;background:#edf0f7}.crm-event-icon.meeting{color:#a05d39;background:#fff0e8}.crm-timeline small{color:#8b979d;text-transform:uppercase;font-size:7px}.crm-timeline h4{color:#173f57;margin:5px 0;font-size:10px}.crm-timeline p{color:#647983;white-space:pre-wrap;margin:0;font-size:8px;line-height:1.55}.crm-timeline b{color:#497164;background:#edf3f1;border-radius:8px;margin-top:7px;padding:5px 7px;font-size:7px;display:inline-block}.crm-loading{color:#6d818a;place-items:center;min-height:280px;font-size:9px;display:grid}.external-worker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.external-worker-grid>article{background:#fff;border:1px solid #e6e1dc;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.external-worker-avatar{color:#315d66;text-transform:uppercase;background:linear-gradient(145deg,#dceaea,#edf4f2);border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.external-worker-grid small{color:#6c8790;text-transform:uppercase;font-size:7px;font-weight:900}.external-worker-grid h3{color:#002b4e;margin:4px 0;font:500 17px Georgia,serif}.external-worker-grid p{color:#84949a;margin:0;font-size:7px}.external-worker-grid dl{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin:3px 0 0;display:grid}.external-worker-grid dl div{background:#f5f7f5;border-radius:10px;padding:8px}.external-worker-grid dt{color:#8c999e;text-transform:uppercase;font-size:6px;font-weight:900}.external-worker-grid dd{color:#315466;margin:4px 0 0;font-size:8px;font-weight:900}.external-worker-grid .crm-detail-link,.external-worker-empty{grid-column:1/-1}.external-worker-profile{background:#fff;border:1px solid #e2dfda;border-radius:18px;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.external-worker-identity{align-items:center;gap:14px;display:flex}.external-worker-identity>span{color:#315d66;background:#dfeceb;border-radius:16px;place-items:center;width:52px;height:52px;font-size:12px;font-weight:900;display:grid}.external-worker-identity small{color:#5e7d86;text-transform:uppercase;font-size:7px;font-weight:900}.external-worker-identity h3{color:#002b4e;margin:4px 0;font:500 22px Georgia,serif}.external-worker-identity p{color:#87969b;margin:0;font-size:7px}.external-worker-profile dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.external-worker-profile dl div{border-left:1px solid #e8e3de;padding-left:10px}.external-worker-profile dt{color:#8c999e;text-transform:uppercase;font-size:6px;font-weight:900}.external-worker-profile dd{color:#315466;margin:4px 0 0;font-size:8px;font-weight:800}.external-worker-profile>.primary{color:#fff;background:#002b4e;border:0;border-radius:11px;padding:10px 13px;font-size:8px;font-weight:900}.external-worker-notes{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.external-worker-notes article{background:#edf3f1;border-radius:14px;padding:13px}.external-worker-notes span{color:#57757d;text-transform:uppercase;font-size:6px;font-weight:900}.external-worker-notes p{color:#526c78;white-space:pre-wrap;margin:6px 0 0;font-size:8px;line-height:1.55}.external-worker-history{border-top:1px solid #e3dfda;margin-top:22px;padding-top:22px}.external-worker-history>div:last-child{gap:7px;display:grid}.external-worker-history article{background:#fff;border:1px solid #e7e3de;border-radius:14px;grid-template-columns:95px 1fr auto auto;align-items:center;gap:13px;padding:11px;display:grid}.external-worker-history time{gap:3px;display:grid}.external-worker-history time b{color:#315466;font-size:8px}.external-worker-history time span{color:#849298;font-size:7px}.external-worker-history article small{color:#829198;font-size:7px}.external-worker-history h4{color:#173f57;margin:4px 0;font-size:10px}.external-worker-history p{color:#7d8e95;margin:0;font-size:7px}.external-worker-history-status{justify-items:end;gap:4px;display:grid}.external-worker-history-status span{color:#477062;background:#eaf2ef;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:900}.external-worker-history-status b{color:#173f57;font-size:9px}.external-worker-history article>button{color:#315d66;background:#fff;border:1px solid #dbe2e0;border-radius:9px;padding:8px 9px;font-size:7px;font-weight:900}.staff-profile-link{text-align:left;text-underline-offset:2px;-webkit-text-decoration:underline #9cb3b4;text-decoration:underline #9cb3b4;color:#315466!important;font:inherit!important;background:0 0!important;border:0!important;padding:0!important;font-size:8px!important;font-weight:900!important}@media (width<=1000px){.external-worker-grid,.external-worker-profile{grid-template-columns:1fr 1fr}.external-worker-profile>.primary{grid-column:1/-1}}@media (width<=760px){.crm-workspace-modal{width:100vw;height:100dvh;max-height:none}.crm-workspace-scroll{padding:16px}.crm-timeline-layout{grid-template-columns:1fr}.crm-timeline-layout>aside{position:static}.crm-contact-list article{grid-template-columns:auto 1fr}.crm-contact-list article>button{text-align:left;grid-column:1/-1}.crm-section-heading{align-items:flex-start}.crm-section-heading .secondary{white-space:nowrap}.external-worker-grid,.external-worker-profile,.external-worker-notes{grid-template-columns:1fr}.external-worker-profile>.primary{grid-column:auto}.external-worker-profile dl{grid-template-columns:1fr 1fr}.external-worker-history article{grid-template-columns:1fr auto}.external-worker-history article>div:nth-child(2){grid-area:1/1/auto/-1}.external-worker-history time,.external-worker-history-status{grid-row:2}.external-worker-history article>button{grid-column:1/-1}}.project-cta{color:#fff;background:#002b4e;border:0;border-radius:8px;width:100%;margin-top:7px;padding:8px;font-size:8px;font-weight:900}.project-actions{justify-items:end;gap:8px;display:grid}.project-actions>b{color:#49695e;background:#edf4f0;border-radius:99px;padding:6px 8px;font-size:7px}.project-actions button{color:#31566a;background:#fff;border:1px solid #d8dfdf;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.resource-pills{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.resource-pills span{color:#416b60;background:#eaf3ef;border-radius:99px;padding:4px 6px;font-size:7px}.resource-picker{border:1px solid #dcdedc;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.resource-picker legend{color:#526c78;padding:0 5px;font-size:8px;font-weight:900}.resource-picker label{background:#fff;border:1px solid #e5e2de;border-radius:10px;flex-direction:row;grid-template-columns:none;align-items:center;padding:9px;display:flex}.resource-picker input{width:auto}.resource-picker b,.resource-picker small{display:block}.resource-picker b{color:#173f57;font-size:9px}.resource-picker small{color:#8b979d;margin-top:2px;font-size:7px}@media (width<=620px){.resource-picker{grid-template-columns:1fr}.project-list article{grid-template-columns:44px 1fr}.project-actions{grid-column:1/-1;justify-content:space-between;align-items:center;width:100%;display:flex}.project-actions button{flex:1}}.b2b-agenda{gap:7px;display:grid}.project-view-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-view-switch{background:#eef2f1;border-radius:11px;padding:3px;display:flex}.project-view-switch button{color:#657982;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.project-view-switch button.active{color:#fff;background:#002b4e;box-shadow:0 4px 13px #002b4e26}.project-view-switch b{background:#ffffff24;border-radius:7px;place-items:center;min-width:19px;height:19px;font-size:7px;display:grid}.project-view-tools>input,.project-view-tools>select{box-sizing:border-box;color:#315466;min-height:38px;font:inherit;background:#fff;border:1px solid #dce2e1;border-radius:10px;padding:0 11px;font-size:8px}.project-view-tools>input{width:min(240px,100%)}.project-list article.historical{background:#f8f8f6;border-color:#e1e4e2}.project-list article.historical .project-date{color:#697a7f;background:#e9eceb}.project-list article.historical .project-actions>b{color:#66767b;background:#e9eceb}.economy-locked{color:#647a80;background:#e9eeed;border-radius:99px;padding:7px 10px;font-size:7px;font-weight:900}.payout-print-link{color:#315f57;background:#fff;border:1px solid #d5e0df;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.closure-links{flex-wrap:wrap}.closure-links a{min-width:120px}@media (width<=780px){.project-view-tools{justify-content:flex-start;width:100%}.project-view-tools>input{flex:1}.project-view-tools>select{flex-basis:100%}}@media (width<=620px){.project-view-tools,.project-view-switch{width:100%}.project-view-switch button{flex:1;justify-content:center}.project-view-tools>input{flex-basis:100%;width:100%}.project-list article.historical{grid-template-columns:44px 1fr}}.project-detail-toolbar{background:#edf4f1;border:1px solid #dbe4e1;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;margin-bottom:10px;padding:11px 13px;display:grid}.project-detail-toolbar>div{gap:2px;display:grid}.project-detail-toolbar span{color:#719087;text-transform:uppercase;font-size:7px;font-weight:900}.project-detail-toolbar b{color:#214f58;font-size:9px}.project-detail-toolbar small{color:#789095;font-size:7px}.project-detail-toolbar>button{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:900}.project-details-editor{width:min(780px,100%)}.edit-event-fields select,.edit-event-fields textarea{box-sizing:border-box;color:#173f57;min-height:39px;font:inherit;background:#fff;border:1px solid #d9e0df;border-radius:10px;padding:9px 11px}.edit-event-fields textarea{resize:vertical;min-height:72px}.economy-row-actions{grid-auto-flow:column;gap:4px!important;display:flex!important}.economy-row-actions button{color:#315f57;cursor:pointer;background:#f2f7f5;border:1px solid #d7e1df;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900}.economy-row-actions button.danger{color:#965f4c;background:#fff3ee;border-color:#edd8d0;width:25px;font-size:13px}@media (width<=620px){.project-detail-toolbar{grid-template-columns:1fr}.project-detail-toolbar>button{width:100%}}.opportunity-services{border:1px solid #d9e0df;border-radius:12px;flex-wrap:wrap;gap:7px;padding:10px 11px;display:flex}.opportunity-services legend{color:#536f7b;padding:0 5px;font-size:8px;font-weight:900}.opportunity-services label{color:#315f57;background:#eef4f1;border-radius:99px;grid-auto-flow:column;align-items:center;gap:5px;padding:7px 9px;font-size:7px;display:flex}.opportunity-services input{width:auto;min-height:0;margin:0}.b2b-agenda>article{border:1px solid #e8e3de;border-radius:14px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.b2b-agenda time{color:#315d65;background:#eaf1f1;border-radius:11px;align-content:center;place-items:center;width:45px;height:45px;display:grid}.b2b-agenda time b{font:600 17px Georgia,serif}.b2b-agenda time span{text-transform:uppercase;font-size:7px}.b2b-agenda small{color:#8c979c;font-size:7px}.b2b-agenda h3{color:#173f57;margin:3px 0;font-size:10px}.b2b-agenda p{color:#7e8f98;margin:0;font-size:8px}.agenda-signals{gap:5px;display:flex}.agenda-signals span{color:#456c61;background:#eaf3ef;border-radius:99px;padding:5px 7px;font-size:7px}.b2b-project-backdrop{z-index:1100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#021929c2;padding:14px;position:fixed;inset:0}.b2b-project-modal{background:#f4f5f3;border-radius:28px;flex-direction:column;width:min(1460px,100%);height:calc(100dvh - 28px);margin:auto;display:flex;overflow:hidden;box-shadow:0 40px 120px #0014236b}.b2b-project-modal>header{color:#fff;background:linear-gradient(120deg,#002b4e,#0c5d72);justify-content:space-between;gap:20px;padding:21px 25px;display:flex}.b2b-project-modal>header span{color:#a8cbd3;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900}.b2b-project-modal>header h2{margin:5px 0;font:500 32px Georgia,serif}.b2b-project-modal>header>button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;width:42px;height:42px;font-size:24px}.project-modal-badges{gap:5px;display:flex}.project-modal-badges b{color:#dcebed;background:#ffffff1f;border-radius:99px;padding:5px 7px;font-size:7px}.b2b-project-modal>main{padding:18px;overflow:auto}.project-overview-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.project-overview-grid article{background:#fff;border:1px solid #e5e1dc;border-radius:15px;padding:13px}.project-overview-grid article.active{background:#eaf4ef}.project-overview-grid small,.project-overview-grid strong,.project-overview-grid span{display:block}.project-overview-grid small{text-transform:uppercase;color:#8b979c;font-size:7px;font-weight:900}.project-overview-grid strong{color:#002b4e;margin:7px 0 3px;font:600 24px Georgia,serif}.project-overview-grid span{color:#8b979c;font-size:7px}.project-modal-grid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.project-modal-card{background:#fff;border:1px solid #e4dfda;border-radius:17px;padding:16px}.project-modal-card>header{justify-content:space-between;align-items:end;gap:10px;margin-bottom:13px;display:flex}.project-modal-card header span{text-transform:uppercase;color:#78909b;font-size:7px;font-weight:900}.project-modal-card h3{color:#002b4e;margin:4px 0;font:500 21px Georgia,serif}.project-modal-card>header button{color:#fff;background:#002b4e;border:0;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:900}.project-event-list{gap:7px;display:grid}.project-event-list>article{border:1px solid #ebe6e1;border-radius:12px;grid-template-columns:110px 1fr;gap:11px;padding:11px;display:grid}.project-event-list time{color:#657d88;font-size:8px}.project-event-list time b{color:#173f57;margin-top:4px;display:block}.project-event-list h4{color:#173f57;margin:0;font-size:10px}.project-event-list p{color:#839198;margin:4px 0;font-size:8px}.event-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.event-actions button{color:#315f57;cursor:pointer;background:#f3f7f5;border:1px solid #d8e1df;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:900}.event-actions button.danger{color:#974f42;background:#fff4f1;border-color:#ead0ca}.event-actions button:disabled{cursor:wait;opacity:.6}.b2b-edit-event-backdrop{z-index:1300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001f38aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.b2b-edit-event{background:#fff;border-radius:25px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 70px #001f3840}.b2b-edit-event>header{color:#fff;background:#002b4e;justify-content:space-between;align-items:flex-start;padding:23px 25px;display:flex}.b2b-edit-event>header span{color:#9fc1cb;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.b2b-edit-event>header h2{margin:5px 0 0;font:500 27px Georgia,serif}.b2b-edit-event>header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:24px}.edit-event-fields{grid-template-columns:1fr 1fr;gap:11px;padding:23px 25px 10px;display:grid}.edit-event-fields label{color:#536f7b;gap:5px;font-size:8px;font-weight:900;display:grid}.edit-event-fields label.wide{grid-column:1/-1}.edit-event-fields input{color:#173f57;min-height:39px;font:inherit;box-sizing:border-box;border:1px solid #d9e0df;border-radius:10px;padding:0 11px}.b2b-edit-event>p{color:#7e8f96;margin:0;padding:4px 25px 17px;font-size:8px}.b2b-edit-event>footer{border-top:1px solid #ece8e4;justify-content:flex-end;gap:8px;padding:16px 25px;display:flex}.b2b-edit-event>footer button{color:#4c6772;cursor:pointer;background:#ebe9e5;border:0;border-radius:10px;padding:10px 14px;font-size:8px;font-weight:900}.b2b-edit-event>footer button.primary{color:#fff;background:#002b4e}.b2b-edit-event>footer button:disabled{cursor:wait;opacity:.65}.confirmed-staff-list{gap:5px;margin-top:9px;display:grid}.confirmed-staff-list>div{background:#edf5f1;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.confirmed-staff-list>div>span{color:#315f54;align-items:center;gap:7px;display:flex}.confirmed-staff-list img,.confirmed-staff-list i{object-fit:cover;border-radius:8px;width:24px;height:24px}.confirmed-staff-list i{background:#d9ebe3;place-items:center;font-size:6px;font-style:normal;font-weight:900;display:grid}.confirmed-staff-list b{font-size:8px}.confirmed-staff-copy{gap:2px;display:grid}.confirmed-staff-copy small{color:#718a82;font-size:6px}.confirmed-staff-list button{color:#a14d43;background:#fff;border:0;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900}.confirmed-staff-list button:disabled{opacity:.5}.b2b-staffing-backdrop{z-index:1400;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#001f38b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.b2b-staffing-modal{background:#f7f7f5;border-radius:26px;flex-direction:column;width:min(820px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 30px 85px #001c3066}.b2b-staffing-modal>header{color:#fff;background:linear-gradient(120deg,#002b4e,#0c5d72);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px;display:flex}.b2b-staffing-modal>header span{color:#9fc8d1;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.b2b-staffing-modal>header h2{margin:5px 0 4px;font:500 29px Georgia,serif}.b2b-staffing-modal>header p{color:#bdd2d7;margin:0;font-size:8px}.b2b-staffing-modal>header>button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;flex:none;width:38px;height:38px;font-size:22px}.staffing-fields{grid-template-columns:1fr 1fr;gap:11px;padding:22px 25px 12px;display:grid;overflow:auto}.staffing-fields label{color:#526c78;gap:6px;font-size:8px;font-weight:900;display:grid}.staffing-fields label.wide,.staffing-empty.wide{grid-column:1/-1}.staffing-fields input,.staffing-fields select,.staffing-fields textarea{box-sizing:border-box;color:#173f57;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #d8dfdd;border-radius:11px;outline:none;padding:10px 11px}.staffing-fields textarea{resize:vertical;min-height:78px}.staffing-fields input:focus,.staffing-fields select:focus,.staffing-fields textarea:focus{border-color:#4d8590;box-shadow:0 0 0 3px #4d85901f}.staffing-empty,.staffing-integrity-note{color:#456c60;background:#edf4f1;border-radius:10px;margin:0;padding:9px 11px;font-size:8px;line-height:1.5}.staffing-integrity-note{margin:0 25px 13px}.b2b-staffing-modal>footer{border-top:1px solid #e5e1dc;align-items:center;gap:8px;padding:16px 25px;display:flex}.b2b-staffing-modal>footer span{flex:1}.b2b-staffing-modal>footer button{color:#46636f;background:#fff;border:1px solid #d8dfde;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:900}.b2b-staffing-modal>footer button.primary{color:#fff;background:#002b4e;border-color:#002b4e}.b2b-staffing-modal>footer button.staffing-add-external{color:#326b59;background:#edf6f2;border-color:#cbded8}.b2b-staffing-modal>footer button:disabled{cursor:wait;opacity:.55}.recruitment-form{background:#f7f7f5;border-radius:13px;gap:10px;padding:12px;display:grid}.recruit-switch{align-items:center;flex-direction:row!important;display:flex!important}.recruit-switch input{width:auto!important}.recruit-switch b,.recruit-switch small{display:block}.recruit-switch b{color:#173f57;font-size:9px}.recruit-switch small{color:#8b979d;margin-top:2px;font-size:7px}.recruitment-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recruitment-form label{color:#526c78;gap:5px;font-size:8px;font-weight:900;display:grid}.recruitment-form input,.recruitment-form textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dcddda;border-radius:10px;padding:9px}.recruitment-form>button{color:#fff;background:#002b4e;border:0;border-radius:10px;padding:10px;font-size:8px;font-weight:900}.applicant-list{margin-top:14px}.applicant-list>h4{color:#173f57;font-size:9px}.applicant-row{border-top:1px solid #eeeae6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.applicant-row>span,.applicant-list img,.applicant-list i{border-radius:10px;width:34px;height:34px}.applicant-list img{object-fit:cover}.applicant-list i{color:#315d65;background:#eaf1f1;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.applicant-list b,.applicant-list small{display:block}.applicant-list b{color:#173f57;font-size:9px}.applicant-list small,.applicant-list p{color:#8b979d;font-size:7px}.applicant-list p{margin:3px 0 0}.applicant-fields{grid-template-columns:1.15fr .85fr;gap:5px;margin-top:7px;display:grid}.applicant-fields select,.applicant-fields input{color:#375a68;background:#fff;border:1px solid #dcddda;border-radius:8px;min-width:0;padding:7px;font-size:7px}.applicant-actions{gap:5px;display:grid}.applicant-actions button{color:#fff;background:#0b6b61;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.applicant-actions button.reject{color:#a9473c;background:#fff1ef}.applicant-actions button:disabled{opacity:.5}.application-status{color:#456c61;background:#eaf3ef;border-radius:99px;padding:5px 7px;font-size:7px}.application-status.rejected{color:#a9473c;background:#fff1ef}.project-economics{background:#fff;border:1px solid #e1ddd8;border-radius:19px;margin:12px 0;padding:16px;position:relative}.project-economics>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px;display:flex}.project-economics>header span{text-transform:uppercase;letter-spacing:.1em;color:#6d8792;font-size:7px;font-weight:900}.project-economics>header h3{color:#002b4e;margin:4px 0;font:500 23px Georgia,serif}.economy-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.economy-actions button{color:#31566a;background:#fff;border:1px solid #d8dfdf;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.economy-actions button:first-child{color:#fff;background:#002b4e;border-color:#002b4e}.finance-hero{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.finance-hero article{background:#faf9f7;border:1px solid #e7e2dd;border-radius:14px;gap:4px;padding:13px;display:grid}.finance-hero small{color:#849298;text-transform:uppercase;font-size:7px;font-weight:900}.finance-hero strong{color:#173f57;font:600 21px Georgia,serif}.finance-hero span{color:#87949a;font-size:7px}.finance-hero article.positive{background:#f1f8f5;border-color:#cfe4da}.finance-hero article.positive strong{color:#326b58}.finance-hero article.negative{background:#fff4ed;border-color:#ebc9b8}.finance-hero article.negative strong{color:#935441}.finance-hero article.actual{background:#002b4e;border-color:#002b4e}.finance-hero article.actual small,.finance-hero article.actual span{color:#aabdc7}.finance-hero article.actual strong{color:#fff}.economy-columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.economy-columns>section{border:1px solid #e8e3de;border-radius:14px;overflow:hidden}.economy-columns>section>header{background:#f7f6f4;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.economy-columns h4{color:#315466;margin:0;font-size:9px}.economy-columns>section>header b{color:#173f57;font:500 14px Georgia,serif}.economy-columns article{border-top:1px solid #eeeae6;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.economy-columns article>div{gap:2px;display:grid}.economy-columns article>div b{color:#315466;font-size:8px}.economy-columns article>div span{color:#87949a;font-size:7px}.economy-columns article>strong{color:#173f57;justify-items:end;gap:2px;font-size:8px;display:grid}.economy-columns article>strong small{color:#56806f;font-size:6px;font-weight:700}.economy-columns article>button{color:#93604f;background:#f6eeea;border:0;border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.economy-columns>section>p{color:#8b979d;margin:0;padding:16px;font-size:8px}.economy-columns article.staff-cost{background:#f6faf8;grid-template-columns:1fr auto}.economy-editor{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#002b4ec2;border-radius:19px;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.economy-editor form{box-sizing:border-box;background:#f7f7f5;border-radius:18px;width:min(760px,100%);max-height:90%;padding:20px;overflow:auto;box-shadow:0 25px 70px #00192b59}.economy-editor form>h4{color:#002b4e;margin:0 0 14px;font:500 24px Georgia,serif}.economy-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.economy-form label{color:#526c78;gap:5px;font-size:8px;font-weight:900;display:grid}.economy-form label.wide{grid-column:1/-1}.economy-form input,.economy-form select{box-sizing:border-box;color:#173f57;background:#fff;border:1px solid #dcdedc;border-radius:10px;width:100%;padding:10px;font-size:9px}.economy-editor form>button{float:right;color:#fff;background:#002b4e;border:0;border-radius:10px;margin-top:13px;padding:10px 13px;font-size:9px;font-weight:900}.economy-editor .economy-close{z-index:2;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid;position:absolute;top:9px;right:9px}.project-closure{background:linear-gradient(145deg,#fff 0%,#f5f9f8 100%);border:1px solid #d9e2e2;border-radius:19px;margin:12px 0;padding:16px}.project-closure.closed{background:linear-gradient(145deg,#f4faf7 0%,#eaf5f0 100%);border-color:#b8d8cc}.project-closure>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.project-closure>header span{color:#6d8792;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.project-closure>header h3{color:#002b4e;margin:4px 0 0;font:500 23px Georgia,serif}.closure-score{color:#fff;text-align:center;background:#002b4e;border-radius:14px;place-items:center;min-width:74px;height:50px;display:grid}.closure-score strong{font:600 18px Georgia,serif}.closure-score small{text-transform:uppercase;font-size:6px;font-weight:900}.closure-grid{grid-template-columns:1.1fr .9fr;gap:9px;display:grid}.closing-checklist,.closure-readiness,.project-payouts{background:#fff;border:1px solid #e4e7e4;border-radius:14px;padding:12px}.closing-checklist h4,.closure-readiness h4,.project-payouts h4{color:#315466;margin:0 0 9px;font-size:9px}.closing-checklist button{text-align:left;color:#4c6570;background:#fafaf8;border:1px solid #e7e8e5;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:100%;margin-top:5px;padding:7px;display:grid}.closing-checklist button i{color:#fff;background:#fff;border:1px solid #cfd7d4;border-radius:7px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.closing-checklist button span{justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.closing-checklist button small{color:#8b989d;text-transform:uppercase;font-size:6px}.closing-checklist button.done{color:#326b58;background:#eff7f3;border-color:#c7dfd5}.closing-checklist button.done i{background:#4f846f;border-color:#4f846f}.closing-checklist button:disabled{cursor:default}.closure-readiness .blockers{color:#8c4d3b;background:#fff1ec;border-radius:10px;margin:0;padding:9px 9px 9px 25px;font-size:8px;line-height:1.6}.closure-readiness .ready{color:#326b58;background:#eaf5ef;border-radius:10px;margin:0;padding:10px;font-size:8px;font-weight:800}.closure-readiness dl{grid-template-columns:1fr auto;gap:7px;margin:10px 0;display:grid}.closure-readiness dt{color:#7a8d95;font-size:8px}.closure-readiness dd{color:#173f57;margin:0;font-size:8px;font-weight:900}.close-project,.reopen-project{border:0;border-radius:10px;width:100%;padding:10px;font-size:8px;font-weight:900}.close-project{color:#fff;background:#002b4e}.close-project:disabled{opacity:.45}.reopen-project{color:#315c62;background:#fff;border:1px solid #c8d7d6}.project-payouts{margin-top:9px}.project-payouts>p{color:#85949a;margin:0;font-size:8px}.payout-list{gap:6px;display:grid}.payout-list article{background:#f7f8f6;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:8px;display:grid}.payout-list article>div{gap:2px;display:grid}.payout-list b{color:#315466;font-size:8px}.payout-list span{color:#829198;font-size:7px}.payout-list strong{color:#173f57;font:500 13px Georgia,serif}.payout-list em{color:#3c705e;background:#e6f1ed;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.payout-list button{color:#fff;background:#0b6b61;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.project-closure>header p{color:#77909a;margin:4px 0 0;font-size:8px}.closure-score{align-content:center}.closure-score.ready{background:#34755f}.closure-score b{font:600 17px Georgia,serif}.closure-score span{font-size:6px}.closing-checklist>header,.closure-readiness>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.closing-checklist>header>div{gap:2px;display:grid}.closing-checklist>header h4,.closure-readiness>header h4{margin:0}.closing-checklist>header small{color:#839198;font-size:7px}.closing-checklist>header>button{color:#356b5e;background:#f3f8f6;border:1px solid #d5e1df;width:auto;margin:0;padding:7px 9px;font-size:7px;font-weight:900;display:block}.check-row{grid-template-columns:1fr auto;align-items:center;gap:4px;margin-top:5px;display:grid}.check-row>button:first-child{grid-template-columns:24px 1fr;margin:0;display:grid}.check-row>button:first-child span{justify-content:initial;gap:2px;display:grid}.check-row>button:first-child span small{font-weight:700}.check-row.done>button:first-child{color:#326b58;background:#eff7f3;border-color:#c7dfd5}.check-row.done>button:first-child i{background:#4f846f;border-color:#4f846f}.check-row .delete-check{color:#9a5743;background:#fff0ec;border:0;place-items:center;width:27px;height:27px;margin:0;padding:0;font-size:14px;display:grid}.custom-check{background:#f6f9f8;border:1px solid #dbe5e3;border-radius:11px;grid-template-columns:1fr auto;gap:6px;margin:8px 0;padding:9px;display:grid}.custom-check input{color:#315466;background:#fff;border:1px solid #d6dfdd;border-radius:8px;min-width:0;padding:8px;font-size:8px}.custom-check input[name=title]{grid-column:1/-1}.custom-check label{color:#607780;align-items:center;gap:5px;font-size:7px;display:flex}.custom-check label input{width:auto}.custom-check button{color:#fff!important;background:#17485b!important;border:0!important;width:auto!important;margin:0!important;padding:8px 11px!important;display:block!important}.closure-readiness>header span{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:6px;font-weight:900}.closure-readiness>header .all-ready{color:#33705a;background:#e6f3ec}.closure-readiness>header .needs-work{color:#98533d;background:#fff0e8}.readiness-list{gap:4px;max-height:245px;padding-right:2px;display:grid;overflow:auto}.readiness-list article{background:#f7f9f8;border-radius:9px;grid-template-columns:22px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.readiness-list article i{border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;font-weight:900;display:grid}.readiness-list article span{gap:2px;display:grid}.readiness-list article b{color:#385765;font-size:7px}.readiness-list article small{color:#809098;font-size:6px}.readiness-list article.passed i{color:#34705b;background:#dceddf}.readiness-list article.failed{background:#fff5f1}.readiness-list article.failed i{color:#99523b;background:#f3d7cc}.closure-links{gap:5px;margin-top:8px;display:flex}.closure-links a{color:#41626f;border:1px solid #dbe5e5;border-radius:9px;flex:1;justify-content:space-between;align-items:center;gap:7px;padding:8px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.closure-links a b{background:#e8f0f0;border-radius:99px;padding:3px 6px;font-size:6px}.closure-readiness dl>div{display:contents}.closed-result{color:#356d5a;background:#eaf5ef;border-radius:10px;align-items:center;gap:8px;margin:8px 0;padding:9px;display:flex}.closed-result>i{color:#fff;background:#4b826e;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.closed-result span{gap:2px;display:grid}.closed-result b{font-size:8px}.closed-result small{font-size:7px}.closed-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.closed-actions a{color:#fff;background:#002b4e;border-radius:10px;place-items:center;font-size:8px;font-weight:900;text-decoration:none;display:grid}.project-payouts>header{justify-content:space-between;align-items:center;display:flex}.project-payouts>header h4{margin:3px 0}.project-payouts>header span{color:#728992;text-transform:uppercase;font-size:6px;font-weight:900}.project-payouts>header>b{color:#173f57;font:500 15px Georgia,serif}.project-payouts>article{background:#f7f9f8;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;margin-top:5px;padding:8px;display:grid}.project-payouts>article>div{display:grid}.project-payouts>article>div b{color:#315466;font-size:8px}.project-payouts>article>div span{color:#819198;font-size:7px}.project-payouts>article strong{color:#173f57;font-size:9px}.project-payouts>article em{color:#3c705e;background:#e6f1ed;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.project-payouts>article button{color:#fff;background:#0b6b61;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}@media (width<=900px){.project-modal-grid{grid-template-columns:1fr}.project-overview-grid{grid-template-columns:1fr 1fr}.b2b-project-backdrop{padding:0}.b2b-project-modal{border-radius:0;width:100vw;height:100dvh}.b2b-agenda>article{grid-template-columns:45px 1fr}.agenda-signals{grid-column:1/-1}.finance-hero{grid-template-columns:1fr 1fr}.economy-columns,.closure-grid{grid-template-columns:1fr}}@media (width<=560px){.project-overview-grid{grid-template-columns:1fr 1fr}.project-event-list>article{grid-template-columns:1fr}.b2b-edit-event-backdrop{padding:0}.b2b-edit-event{border-radius:0;width:100%;height:100dvh}.edit-event-fields{grid-template-columns:1fr}.edit-event-fields label.wide{grid-column:auto}.b2b-edit-event>footer{margin-top:auto}.b2b-edit-event{flex-direction:column;display:flex}.b2b-staffing-backdrop{padding:0}.b2b-staffing-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.staffing-fields{grid-template-columns:1fr;padding:17px}.staffing-fields label.wide,.staffing-empty.wide{grid-column:auto}.staffing-integrity-note{margin:0 17px 12px}.b2b-staffing-modal>footer{flex-wrap:wrap;padding:14px 17px}.b2b-staffing-modal>footer span{display:none}.b2b-staffing-modal>footer button{flex:1}.b2b-staffing-modal>footer .staffing-add-external{flex-basis:100%}.recruitment-form>div{grid-template-columns:1fr}.b2b-project-modal>main{padding:12px}.applicant-row{grid-template-columns:36px 1fr}.applicant-actions,.application-status{grid-column:1/-1}.applicant-actions{grid-template-columns:1fr 1fr}.applicant-fields{grid-template-columns:1fr}.project-economics>header,.project-closure>header{flex-direction:column;align-items:flex-start}.closure-score{box-sizing:border-box;width:100%}.economy-actions{justify-content:flex-start;width:100%}.economy-actions button{flex:1}.economy-editor{border-radius:0;padding:12px;position:fixed;inset:0}.economy-form{grid-template-columns:1fr}.economy-form label.wide{grid-column:auto}.payout-list article{grid-template-columns:1fr auto}.payout-list article button,.payout-list article em{text-align:center;grid-column:1/-1}.project-payouts>article{grid-template-columns:1fr auto}.project-payouts>article em,.project-payouts>article button{text-align:center;grid-column:1/-1}.custom-check{grid-template-columns:1fr}.custom-check input[name=title]{grid-column:auto}.closed-actions{grid-template-columns:1fr}.closed-actions a{min-height:34px}}.project-payouts>article{grid-template-columns:1fr repeat(4,auto)}@media (width<=620px){.project-payouts>article{grid-template-columns:1fr auto}.project-payouts>article em,.project-payouts>article button,.project-payouts>article .payout-print-link{text-align:center;grid-column:1/-1}}.payout-summary{align-items:center;gap:8px;display:flex}.payout-summary>b{color:#173f57;font:500 15px Georgia,serif}.payout-summary button{color:#fff;background:#0b6b61;border:0;border-radius:9px;padding:7px 9px;font-size:7px;font-weight:900}.payout-summary button:disabled{opacity:.5}@media (width<=620px){.project-payouts>header{align-items:flex-start}.payout-summary{flex-direction:column;align-items:flex-end}}.project-filter-panel{background:#faf9f7;border:1px solid #e5e1dc;border-radius:14px;margin:-5px 0 14px}.project-filter-panel summary{color:#496572;cursor:pointer;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:8px;font-weight:900;list-style:none;display:flex}.project-filter-panel summary::-webkit-details-marker{display:none}.project-filter-panel summary:before{content:"⌄";color:#78909a;font-size:12px}.project-filter-panel[open] summary:before{transform:rotate(180deg)}.project-filter-panel summary b{color:#fff;background:#002b4e;border-radius:7px;place-items:center;min-width:18px;height:18px;font-size:7px;display:grid}.project-filter-panel summary b:empty{display:none}.project-filter-panel>div{border-top:1px solid #e8e4df;grid-template-columns:repeat(5,minmax(130px,1fr));gap:9px;padding:12px;display:grid}.project-filter-panel label{color:#72858d;gap:5px;font-size:7px;font-weight:900;display:grid}.project-filter-panel input,.project-filter-panel select{box-sizing:border-box;color:#315466;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #dce2e1;border-radius:9px;padding:0 9px;font-size:8px}.project-filter-panel>div>button{color:#73534a;background:#fff;border:1px solid #d9dedc;border-radius:9px;align-self:end;min-height:37px;font-size:8px;font-weight:900}.project-filter-panel>div>button:disabled{opacity:.45;cursor:default}@media (width<=1100px){.project-filter-panel>div{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.project-filter-panel>div{grid-template-columns:1fr 1fr}}@media (width<=480px){.project-filter-panel>div{grid-template-columns:1fr}}.b2b-reason-backdrop{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001f38b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.b2b-reason-dialog{background:#fff;border-radius:25px;width:min(650px,100%);overflow:hidden;box-shadow:0 28px 80px #001f3859}.b2b-reason-dialog>header{color:#fff;background:#002b4e;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px;display:flex}.b2b-reason-dialog>header span{color:#9fc1cb;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.b2b-reason-dialog>header h2{margin:5px 0;font:500 27px Georgia,serif}.b2b-reason-dialog>header p{color:#c2d4da;margin:0;font-size:8px}.b2b-reason-dialog>header button{color:#fff;background:0 0;border:0;font-size:24px}.b2b-reason-dialog>label{color:#536f7b;gap:7px;padding:24px 25px;font-size:8px;font-weight:900;display:grid}.b2b-reason-dialog textarea{box-sizing:border-box;color:#173f57;width:100%;font:inherit;resize:vertical;border:1px solid #d9e0df;border-radius:11px;padding:12px}.b2b-reason-dialog>footer{border-top:1px solid #ece8e4;justify-content:flex-end;gap:8px;padding:16px 25px;display:flex}.b2b-reason-dialog>footer button{color:#4c6772;background:#ebe9e5;border:0;border-radius:10px;padding:10px 14px;font-size:8px;font-weight:900}.b2b-reason-dialog>footer button.danger{color:#fff;background:#934f42}.b2b-reason-dialog button:disabled{cursor:wait;opacity:.6}@media (width<=620px){.b2b-reason-backdrop{padding:0}.b2b-reason-dialog{border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex}.b2b-reason-dialog>footer{margin-top:auto}}.b2bc-shell{background:#f4f2ef}.b2bc-main{max-width:1480px;padding-top:34px;padding-bottom:80px}.b2bc-main button,.b2bc-main select,.b2bc-main input{font:inherit}.b2bc-hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.b2bc-hero>div:first-child>span{text-transform:uppercase;letter-spacing:.13em;color:#64869a;font-size:8px;font-weight:900}.b2bc-hero h1{color:#002b4e;margin:7px 0;font:500 44px/1.04 Georgia,serif}.b2bc-hero p{color:#7f9099;margin:0;font-size:10px}.b2bc-hero-actions{gap:8px;display:flex}.b2bc-hero-actions a{color:#21485d;background:#fff;border:1px solid #d8dfdf;border-radius:12px;place-items:center;min-height:39px;padding:0 14px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.b2bc-hero-actions a.primary{color:#fff;background:#002b4e;border-color:#002b4e}.b2bc-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.b2bc-kpis.loading{opacity:.58}.b2bc-kpis article{background:#fff;border:1px solid #e4dfda;border-radius:19px;gap:4px;min-height:104px;padding:16px;display:grid;position:relative}.b2bc-kpis article i{color:#35635a;background:#eef3f2;border-radius:10px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid;position:absolute;top:13px;right:13px}.b2bc-kpis article span{color:#89969c;text-transform:uppercase;font-size:7px;font-weight:900}.b2bc-kpis article b{color:#002b4e;margin-top:7px;font:600 28px Georgia,serif}.b2bc-kpis article small{color:#8c989e;font-size:8px}.b2bc-kpis article.warning{background:#fff8f1;border-color:#e6c5ad}.b2bc-kpis article.warning i{color:#92583a;background:#f6e1d2}.b2bc-kpis article.warning b{color:#92583a}.b2bc-kpis article.dark{background:#002b4e;border-color:#002b4e}.b2bc-kpis article.dark i{color:#fff;background:#ffffff1f}.b2bc-kpis article.dark span,.b2bc-kpis article.dark small{color:#aec0c9}.b2bc-kpis article.dark b{color:#fff}.b2bc-panel{background:#fff;border:1px solid #e4dfda;border-radius:20px;margin-bottom:12px;padding:17px}.b2bc-toolbar{z-index:12;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:86px;box-shadow:0 9px 30px #002b4e0f}.b2bc-nav,.b2bc-tools,.b2bc-switch{align-items:center;gap:6px;display:flex}.b2bc-nav>button{color:#315568;background:#fff;border:1px solid #dce1e1;border-radius:10px;height:34px;padding:0 10px;font-weight:900}.b2bc-nav>button:first-child,.b2bc-nav>button:nth-child(3){width:34px;padding:0;font-size:20px}.b2bc-nav strong{color:#173f57;margin-left:7px;font:500 16px Georgia,serif}.b2bc-tools select{color:#49616e;background:#fff;border:1px solid #dce1e1;border-radius:10px;height:34px;padding:0 9px;font-size:8px;font-weight:800}.b2bc-tools>label{color:#59717c;align-items:center;gap:5px;padding:0 7px;font-size:8px;font-weight:800;display:flex}.b2bc-switch{background:#eef1f0;border-radius:11px;padding:3px}.b2bc-switch button{color:#6e7e85;background:0 0;border:0;border-radius:8px;height:28px;padding:0 9px;font-size:7px;font-weight:900}.b2bc-switch button.active{color:#fff;background:#002b4e;box-shadow:0 3px 10px #002b4e26}.b2bc-error,.b2bc-updating{border-radius:12px;margin-bottom:10px;padding:10px 13px;font-size:9px}.b2bc-error{color:#934a3d;background:#fff0ed}.b2bc-updating{color:#3e6a70;background:#eaf4f4}.b2bc-weekdays{grid-template-columns:repeat(7,1fr);padding-left:1px;display:grid}.b2bc-weekdays span{text-align:center;color:#7e8d94;text-transform:uppercase;padding:5px;font-size:7px;font-weight:900}.b2bc-month{padding:10px}.b2bc-month-grid{border-top:1px solid #e9e5e1;border-left:1px solid #e9e5e1;border-radius:14px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.b2bc-month-grid>div{background:#fff;border-bottom:1px solid #e9e5e1;border-right:1px solid #e9e5e1;min-width:0;min-height:132px;padding:7px}.b2bc-month-grid>div.outside{opacity:.5;background:#faf9f7}.b2bc-month-grid>div.today{box-shadow:inset 0 0 0 2px #6c9ea1}.day-number{color:#49616e;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:26px;height:26px;margin:0 0 5px auto;font-size:9px;font-weight:900;display:grid}.today .day-number{color:#fff;background:#002b4e}.month-events{gap:3px;display:grid}.month-events>button{color:#315e58;text-align:left;cursor:pointer;background:#e9f3f0;border:0;border-radius:7px;grid-template-columns:auto 1fr;gap:4px;width:100%;padding:5px 6px;display:grid;overflow:hidden}.month-events>button.attention{color:#8a563c;background:#fff0e4}.month-events>button b{font-size:6px}.month-events>button span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;overflow:hidden}.month-events>small{color:#7c8e95;padding-left:4px;font-size:6px}.month-events>em{color:#587186;background:#edf2f7;border-radius:7px;padding:4px 6px;font-size:6px;font-style:normal}.b2bc-timeline{grid-template-rows:48px auto;grid-template-columns:53px 1fr;padding:10px;display:grid;overflow:auto}.timeline-head-spacer{grid-area:1/1}.timeline-heads{grid-area:1/2;grid-template-columns:repeat(7,minmax(118px,1fr));display:grid}.timeline-heads:has(>div:only-child){grid-template-columns:1fr}.timeline-heads>div{color:#31576a;border-left:1px solid #edf0ef;align-content:center;place-items:center;display:grid}.timeline-heads span{text-transform:uppercase;font-size:7px}.timeline-heads b{font:500 17px Georgia,serif}.timeline-hours{grid-area:2/1;height:812px;position:relative}.timeline-hours span{color:#9ba5a9;font-size:7px;position:absolute;right:10px}.timeline-days{grid-area:2/2;grid-template-columns:repeat(7,minmax(118px,1fr));height:812px;display:grid}.timeline-heads:has(>div:only-child)+.timeline-hours+.timeline-days{grid-template-columns:1fr}.timeline-day{background:repeating-linear-gradient(#fff 0 57px,#edf0ef 58px);border-left:1px solid #edf0ef;position:relative}.timeline-event,.timeline-booking{z-index:3;text-align:left;border-radius:8px;padding:6px;position:absolute;left:4px;right:4px;overflow:hidden}.timeline-event{color:#275c54;cursor:pointer;background:#def0e9;border:1px solid #9ccbc0}.timeline-event.attention{color:#8a553c;background:#fff0e3;border-color:#e4b48f}.timeline-booking{z-index:2;color:#547084;pointer-events:none;background:#e4eef6de;border:1px solid #bed0df;left:18%}.timeline-event b,.timeline-event span,.timeline-event small,.timeline-booking b,.timeline-booking span,.timeline-booking small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-event b,.timeline-booking b{font-size:7px}.timeline-event span,.timeline-booking span{font-size:6px}.timeline-event small,.timeline-booking small{opacity:.78;margin-top:2px;font-size:6px}.b2bc-agenda{gap:7px;display:grid}.b2bc-agenda>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7e2dd;border-radius:14px;grid-template-columns:54px 1fr auto;align-items:center;gap:13px;width:100%;padding:11px;display:grid}.b2bc-agenda time{color:#28556a;background:#eaf1f1;border-radius:13px;place-items:center;width:50px;height:50px;display:grid}.b2bc-agenda time b{font:600 18px Georgia,serif}.b2bc-agenda time span{text-transform:uppercase;font-size:7px}.b2bc-agenda small{color:#89959b;font-size:7px}.b2bc-agenda h3{color:#173f57;margin:4px 0;font-size:11px}.b2bc-agenda p{color:#7e8f98;margin:0;font-size:8px}.agenda-state{justify-items:end;gap:6px;display:grid}.agenda-state span{color:#7c8d94;font-size:7px}.agenda-state strong{border-radius:99px;padding:5px 8px;font-size:7px}.agenda-state strong.ready{color:#356b58;background:#e9f4ef}.agenda-state strong.attention{color:#8a563c;background:#fff0e4}.b2bc-empty{text-align:center;padding:45px}.b2bc-empty>span{color:#7895a3;font-size:28px}.b2bc-empty h3{color:#002b4e;margin:8px;font:500 22px Georgia,serif}.b2bc-empty p{color:#8b979d;font-size:8px}.b2bc-legend{color:#75868d;align-items:center;gap:14px;padding:5px 4px;font-size:7px;display:flex}.b2bc-legend span{align-items:center;gap:5px;display:flex}.b2bc-legend i{border-radius:3px;width:9px;height:9px}.b2bc-legend i.event{background:#8fc6b9}.b2bc-legend i.attention{background:#e5ad82}.b2bc-legend i.booking{background:#b8cada}.b2bc-legend i.block{background:#002b4e}.b2bc-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#021929b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.b2bc-modal{background:#f7f7f5;border-radius:28px;grid-template-rows:auto 1fr auto;width:min(1020px,100%);max-height:94dvh;display:grid;overflow:hidden;box-shadow:0 35px 100px #00142366}.b2bc-modal>header{color:#fff;background:linear-gradient(120deg,#002b4e,#0c5d72);justify-content:space-between;gap:20px;padding:22px 25px;display:flex}.b2bc-modal>header span{color:#9bc8d2;text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.b2bc-modal>header h2{margin:6px 0;font:500 31px Georgia,serif}.b2bc-modal>header p{color:#bdd0d6;margin:0;font-size:8px}.b2bc-modal>header>button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;width:40px;height:40px;font-size:23px}.b2bc-modal>main{padding:22px;overflow:auto}.b2bc-health{border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.b2bc-health i{border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.b2bc-health div{gap:3px;display:grid}.b2bc-health b{font-size:10px}.b2bc-health span{font-size:8px}.b2bc-health.ready{color:#356b58;background:#e9f4ef}.b2bc-health.ready i{background:#cce6db}.b2bc-health.attention{color:#87533c;background:#fff0e4}.b2bc-health.attention i{background:#f4d2b8}.modal-facts{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.modal-facts article{background:#fff;border:1px solid #e4dfda;border-radius:13px;gap:6px;padding:13px;display:grid}.modal-facts span{color:#8c989e;text-transform:uppercase;font-size:7px;font-weight:900}.modal-facts b{color:#173f57;font-size:10px}.modal-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-columns>section,.modal-alerts{background:#fff;border:1px solid #e4dfda;border-radius:15px;padding:15px}.modal-columns h3,.modal-alerts h3{color:#173f57;margin:0 0 11px;font:500 18px Georgia,serif}.modal-person,.modal-resource{border-top:1px solid #f0ece8;align-items:center;gap:9px;padding:8px;display:flex}.modal-person>span,.modal-resource>i{color:#315e66;background:#eaf1f0;border-radius:9px;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:900;display:grid}.modal-person div,.modal-resource div{gap:2px;display:grid}.modal-person b,.modal-resource b{color:#315364;font-size:9px}.modal-person small,.modal-resource small{color:#8a979d;font-size:7px}.modal-empty{color:#8b979d;font-size:8px}.modal-alerts{background:#fff9f3;border-color:#eccdb5;margin-top:10px}.modal-alerts p{color:#795642;margin:6px 0;font-size:8px}.b2bc-modal>footer{background:#fff;border-top:1px solid #e4dfda;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.b2bc-modal>footer a{color:#31566a;border:1px solid #d8dfdf;border-radius:11px;place-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.b2bc-modal>footer a.primary{color:#fff;background:#002b4e;border-color:#002b4e}@media (width<=1050px){.b2bc-main{padding:26px 13px 70px}.b2bc-kpis{grid-template-columns:1fr 1fr}.b2bc-toolbar{flex-direction:column;align-items:flex-start;position:static}.b2bc-tools{flex-wrap:wrap;width:100%}.b2bc-switch{margin-left:auto}.b2bc-month-grid>div{min-height:112px}}@media (width<=700px){.b2bc-hero{flex-direction:column;align-items:flex-start}.b2bc-hero h1{font-size:36px}.b2bc-hero-actions{width:100%}.b2bc-hero-actions a{flex:1}.b2bc-kpis{grid-template-columns:1fr}.b2bc-nav{flex-wrap:wrap;width:100%}.b2bc-nav strong{width:100%;margin:6px 0 0}.b2bc-tools select{flex:1}.b2bc-switch{width:100%;margin:5px 0 0}.b2bc-switch button{flex:1}.b2bc-month{overflow:auto}.b2bc-weekdays,.b2bc-month-grid{min-width:720px}.b2bc-timeline{grid-template-columns:46px 1fr}.timeline-heads,.timeline-days{min-width:820px}.b2bc-agenda>button{grid-template-columns:48px 1fr}.agenda-state{grid-column:1/-1;justify-content:space-between;width:100%;display:flex}.b2bc-modal-bg{padding:0}.b2bc-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.b2bc-modal>header h2{font-size:26px}.modal-facts{grid-template-columns:1fr 1fr}.modal-columns{grid-template-columns:1fr}.b2bc-modal>footer a{text-align:center;flex:1}.b2bc-legend{flex-wrap:wrap}}.docs-shell{background:#f2f5f6;min-height:100vh}.docs-main{max-width:1480px;margin:auto;padding:36px 30px 80px}.docs-hero{color:#fff;background:linear-gradient(125deg,#102c42,#173f59);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:28px;padding:38px 42px;display:flex;box-shadow:0 24px 60px #0f2d4230}.docs-hero>div{max-width:760px}.docs-hero span,.docs-modal header span{letter-spacing:.17em;color:#a9d9dc;font-size:11px;font-weight:800}.docs-hero h1{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(30px,4vw,54px);line-height:1.02}.docs-hero p{color:#d1e0e7;max-width:680px;margin:0;line-height:1.6}.docs-hero button,.docs-empty button{color:#14384e;white-space:nowrap;background:#fff;border:0;border-radius:15px;padding:15px 20px;font-weight:850}.docs-card{background:#fff;border:1px solid #dde6e9;border-radius:23px;box-shadow:0 10px 35px #183a4e0a}.docs-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.docs-kpis article{background:#fff;border:1px solid #dfe8eb;border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex}.docs-kpis i{color:#2e756d;background:#eaf4f2;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.docs-kpis small{color:#6b7e87;margin-bottom:4px;display:block}.docs-kpis b{color:#16384c;font-size:24px}.docs-kpis .attention i{color:#bd5a2b;background:#fff0e7}.docs-toolbar{align-items:center;gap:10px;margin-bottom:18px;padding:12px;display:flex}.docs-toolbar>label{border:1px solid #d7e1e4;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:260px;padding:0 14px;display:flex}.docs-toolbar input,.docs-toolbar select{color:#243f4d;background:0 0;border:0;outline:0;min-height:44px}.docs-toolbar input{width:100%}.docs-toolbar>select{border:1px solid #d7e1e4;border-radius:14px;padding:0 13px}.docs-toolbar>div{background:#f1f5f6;border-radius:14px;gap:4px;padding:4px;display:flex}.docs-toolbar button{color:#61747e;background:0 0;border:0;border-radius:10px;padding:10px;font-weight:700}.docs-toolbar button.selected{color:#fff;background:#173b53}.docs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.doc-item{flex-direction:column;min-height:330px;padding:20px;transition:all .2s;display:flex}.doc-item:hover{transform:translateY(-2px);box-shadow:0 18px 45px #183a4e14}.doc-item>header{justify-content:space-between;align-items:center;display:flex}.doc-item>header i{color:#277468;background:#edf5f3;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;font-style:normal;display:grid}.docs-status{color:#28704e;background:#e9f5ee;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800}.docs-status.expiring{color:#9a5b12;background:#fff1df}.docs-status.expired{color:#a73d3d;background:#fde7e7}.docs-status.archived{color:#64727a;background:#edf0f2}.doc-item>div{margin:22px 0 14px}.doc-item>div small{color:#74868e;text-transform:uppercase;letter-spacing:.08em;font-weight:750}.doc-item h2{color:#14384d;margin:7px 0;font-size:21px;line-height:1.2}.doc-item p{color:#607680;margin:0}.doc-item dl{border-top:1px solid #e6edef;grid-template-columns:1fr 1fr;margin:0 0 12px;padding-top:13px;display:grid}.doc-item dt{color:#86969d;font-size:11px}.doc-item dd{color:#354f5b;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:12px;overflow:hidden}.doc-item blockquote{color:#60727a;background:#f6f8f8;border-radius:10px;margin:0 0 14px;padding:9px 11px;font-size:12px}.doc-item footer{gap:6px;margin-top:auto;display:flex}.doc-item footer button{color:#36515e;background:#fff;border:1px solid #d8e3e6;border-radius:10px;padding:9px 11px;font-size:12px;font-weight:750}.doc-item footer button.primary{color:#fff;background:#183e56;border-color:#183e56}.doc-item footer button.more{margin-left:auto}.doc-item footer b{background:#edf2f3;border-radius:6px;padding:2px 5px}.docs-empty{text-align:center;padding:80px 20px}.docs-empty i{color:#83a09d;font-size:36px;font-style:normal}.docs-empty h2{color:#173b50}.docs-empty p{color:#6c7f87}.docs-empty button{color:#fff;background:#173b50}.docs-skeleton{background:linear-gradient(100deg,#fff,#edf2f3,#fff) 0 0/200% 100%;height:330px;animation:1.3s infinite docsShimmer}@keyframes docsShimmer{to{background-position:-200% 0}}.docs-error{color:#9c3838;background:#fff0ef;border:1px solid #f2cfcb;border-radius:14px;justify-content:space-between;margin:14px 0;padding:12px 16px;display:flex}.docs-error button{color:inherit;background:0 0;border:0}.docs-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c2235a6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.docs-modal>form,.docs-modal>section{background:#fff;border-radius:28px;width:min(880px,100%);max-height:94vh;overflow:auto;box-shadow:0 35px 100px #071b2b66}.docs-modal header{color:#fff;background:#14384e;border-radius:28px 28px 0 0;justify-content:space-between;gap:20px;padding:26px 30px;display:flex}.docs-modal header h2{margin:7px 0;font-size:28px}.docs-modal header p{color:#c7d7df;margin:0}.docs-modal header>button{color:#fff;background:#ffffff1c;border:0;border-radius:99px;width:38px;height:38px;font-size:22px}.docs-form{grid-template-columns:1fr 1fr;gap:16px;padding:26px 30px;display:grid}.docs-form label{color:#405963;gap:7px;font-size:12px;font-weight:750;display:grid}.docs-form .wide{grid-column:1/-1}.docs-form input,.docs-form select,.docs-form textarea{font:inherit;color:#213f4e;background:#fff;border:1px solid #d4dfe2;border-radius:12px;padding:12px 13px}.docs-form textarea{resize:vertical;min-height:84px}.docs-drop{text-align:center;cursor:pointer;background:#f4f8f7;border-radius:18px;place-items:center;padding:24px;border:2px dashed #b8cdd0!important}.docs-drop.dragging{background:#e6f3ef;border-color:#398879!important}.docs-drop input{display:none}.docs-drop i{color:#348679;font-size:26px;font-style:normal}.docs-drop b{color:#254955;font-size:15px}.docs-drop span{color:#71878f;font-weight:500}.docs-modal>form>footer{border-top:1px solid #e5ecee;justify-content:flex-end;gap:10px;padding:18px 30px;display:flex}.docs-modal footer button,.version-list button{color:#38515e;background:#fff;border:1px solid #d4e0e3;border-radius:12px;padding:11px 16px;font-weight:800}.docs-modal footer button.primary{color:#fff;background:#173d55;border-color:#173d55}.history-modal>section{width:min(760px,100%)}.version-list{gap:10px;padding:20px 26px 28px;display:grid}.version-list article{border:1px solid #dfe8ea;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.version-list>article>i{color:#27776d;background:#e9f2f1;border-radius:10px;padding:10px;font-size:10px;font-style:normal;font-weight:900}.version-list span{flex:1;gap:3px;display:grid}.version-list b{color:#234552}.version-list em{color:#28724e;background:#dff1e7;border-radius:99px;margin-left:7px;padding:3px 7px;font-size:10px;font-style:normal}.version-list small{color:#6d8088}.version-list code{color:#93a0a5;font-size:10px}.version-list button{padding:9px 12px}.docs-modal button:disabled,.doc-item button:disabled{opacity:.55}@media (width<=1080px){.docs-grid,.docs-kpis{grid-template-columns:repeat(2,1fr)}.docs-toolbar{flex-wrap:wrap}.docs-toolbar>div{width:100%;overflow:auto}}@media (width<=680px){.docs-main{padding:18px 14px 60px}.docs-hero{border-radius:22px;padding:25px;display:block}.docs-hero button{width:100%;margin-top:20px}.docs-kpis{grid-template-columns:1fr 1fr}.docs-kpis article{padding:13px}.docs-kpis small{font-size:10px}.docs-grid{grid-template-columns:1fr}.docs-toolbar>label,.docs-toolbar>select{width:100%}.docs-toolbar>div button{white-space:nowrap}.docs-modal{place-items:end;padding:0}.docs-modal>form,.docs-modal>section{border-radius:24px 24px 0 0;max-height:96vh}.docs-modal header{border-radius:24px 24px 0 0;padding:22px}.docs-form{grid-template-columns:1fr;padding:20px}.docs-form .wide{grid-column:auto}.docs-modal>form>footer{background:#fff;padding:15px 20px;position:sticky;bottom:0}.version-list{padding:14px}.version-list article{flex-wrap:wrap;align-items:flex-start}.version-list span{min-width:0}.version-list button{width:100%}}.docs-load-more{color:#244f64;cursor:pointer;background:#fff;border:1px solid #d8dedb;border-radius:999px;margin:18px auto 0;padding:11px 18px;font-size:9px;font-weight:900;display:block}.docs-load-more:disabled{opacity:.55}.quote-shell{background:#f4f3f0}.quote-main{max-width:1370px;padding-top:34px;padding-bottom:80px}.quote-hero{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.quote-hero span,.quote-card header span,.quote-modal header span{color:#668493;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.quote-hero h1{color:#002b4e;margin:6px 0;font:500 43px/1 Georgia,serif}.quote-hero p{color:#819097;margin:0;font-size:9px}.quote-hero>button,.quote-modal footer button,.quote-modal footer a,.items-toolbar button,.version-history a{color:#315666;background:#fff;border:1px solid #d6dedb;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.quote-hero>button,.quote-modal footer .primary{color:#fff;background:#002b4e;border-color:#002b4e}.quote-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.quote-kpis article{background:#fff;border:1px solid #e2ded9;border-radius:17px;gap:5px;padding:16px;display:grid}.quote-kpis small{color:#7b8c94;text-transform:uppercase;font-size:7px;font-weight:900}.quote-kpis b{color:#173f57;font:600 22px Georgia,serif}.quote-kpis .dark{background:#002b4e}.quote-kpis .dark b{color:#fff}.quote-kpis .dark small{color:#b6c9cf}.quote-card{background:#fff;border:1px solid #e2ded9;border-radius:20px;padding:18px}.quote-card h2{color:#002b4e;margin:5px 0;font:500 24px Georgia,serif}.quote-list{border:1px solid #e8e4df;border-radius:13px;overflow:hidden}.quote-list>button{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-top:1px solid #eeeae6;grid-template-columns:1fr auto auto 20px;align-items:center;gap:10px;padding:11px;display:grid}.quote-list>button:first-child{border-top:0}.quote-list span{gap:3px;display:grid}.quote-list b{color:#315465;font-size:9px}.quote-list small{color:#89979d;font-size:7px}.quote-list i{color:#71838a;background:#f0f2ef;border-radius:99px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900}.quote-list i.sent{color:#2d6574;background:#e8f1f4}.quote-list i.accepted{color:#2c6d56;background:#e7f4ed}.quote-list i.rejected,.quote-list i.cancelled{color:#985043;background:#fff0ed}.quote-list strong{color:#173f57;text-align:right;min-width:110px;font:500 14px Georgia,serif}.quote-list em{color:#78909a;font-style:normal}.quote-list>p{color:#87959b;margin:0;padding:14px;font-size:8px}.quote-message{border-radius:12px;justify-content:space-between;margin-bottom:10px;padding:10px 13px;font-size:8px;display:flex}.quote-message button{background:0 0;border:0}.quote-message.error{color:#944e40;background:#fff0ed}.quote-message.success{color:#326b58;background:#e8f4ee}.quote-modal{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001f35b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-modal>section,.quote-modal>form{background:#f8f7f4;border-radius:27px;flex-direction:column;width:min(1280px,97vw);max-height:95vh;display:flex;overflow:auto;box-shadow:0 25px 80px #00162647}.quote-modal .create-modal{width:min(730px,96vw)}.quote-modal header{background:#fff;border-bottom:1px solid #e1ded9;justify-content:space-between;align-items:flex-start;padding:22px 25px;display:flex}.quote-modal header h2{color:#002b4e;margin:5px 0;font:500 29px Georgia,serif}.quote-modal header p{color:#85949a;margin:0;font-size:8px}.quote-modal header>button{color:#496674;background:0 0;border:0;font-size:23px}.create-fields,.editor-head{grid-template-columns:2fr 1fr;gap:10px;padding:21px 25px;display:grid}.create-fields label,.editor-head label,.quote-bottom label{color:#647d87;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.create-fields input,.create-fields select,.editor-head input,.editor-head textarea,.quote-bottom textarea{color:#173f57;background:#fff;border:1px solid #d7ddda;border-radius:10px;padding:10px}.editor-head textarea,.quote-bottom textarea{resize:vertical;min-height:70px}.editor-head .wide{grid-column:1/-1}.editor nav{gap:5px;padding:10px 25px 0;display:flex}.editor nav button{color:#617983;background:#e9eeec;border:0;border-radius:9px;padding:8px 11px;font-size:7px;font-weight:900}.editor nav button.active{color:#fff;background:#002b4e}.quote-items{background:#fff;border:1px solid #e4e0dc;border-radius:14px;margin:0 25px;overflow:hidden}.items-toolbar{color:#315666;background:#eaf1ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;display:flex}.items-toolbar span{gap:6px;display:flex}.items-toolbar select{color:#315666;background:#fff;border:1px solid #d3ddda;border-radius:9px;padding:7px;font-size:7px;font-weight:900}.items-toolbar button{padding:7px}.item-head,.quote-item{grid-template-columns:2.2fr .65fr .7fr .9fr .55fr .5fr .9fr 25px;align-items:center;gap:6px;padding:7px 10px;display:grid}.item-head{color:#84949a;text-transform:uppercase;font-size:6px;font-weight:900}.quote-item{border-top:1px solid #eeeae6}.quote-item input{color:#315465;background:#fff;border:1px solid #e0e4e2;border-radius:8px;width:100%;min-width:0;padding:8px;font-size:8px}.quote-item input:disabled,.editor-head input:disabled,.editor-head textarea:disabled,.quote-bottom textarea:disabled{background:0 0;border-color:#0000}.quote-item strong{color:#173f57;text-align:right;font-size:8px}.quote-item>button{color:#a15b4d;background:0 0;border:0}.quote-items>p{color:#87959b;text-align:center;margin:0;padding:16px;font-size:8px}.quote-bottom{grid-template-columns:1fr 300px;gap:13px;padding:15px 25px;display:grid}.quote-bottom>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quote-bottom aside{gap:4px;display:grid}.quote-bottom aside span{background:#fff;border-radius:8px;justify-content:space-between;padding:8px 10px;display:flex}.quote-bottom aside small{color:#7c8e95;font-size:7px;font-weight:900}.quote-bottom aside b{color:#173f57;font-size:9px}.quote-bottom aside .grand{background:#002b4e}.quote-bottom aside .grand small,.quote-bottom aside .grand b{color:#fff}.quote-modal footer{background:#fff;border-top:1px solid #e1ded9;justify-content:flex-end;gap:8px;padding:15px 25px;display:flex}.version-history{gap:7px;padding:18px 25px;display:grid}.version-history article{background:#fff;border:1px solid #e2ded9;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.version-history span{gap:3px;display:grid}.version-history b{color:#315465;font-size:9px}.version-history small{color:#89979d;font-size:7px}.version-history strong{color:#173f57;font:500 14px Georgia,serif}.version-history a{padding:7px 9px}@media (width<=800px){.quote-main{padding:27px 13px 70px}.quote-kpis{grid-template-columns:1fr 1fr}.quote-modal{padding:0}.quote-modal>section,.quote-modal>form{border-radius:0;height:100vh;max-height:100vh;width:100vw!important}.item-head{display:none}.quote-item{grid-template-columns:1fr 1fr}.quote-item input:first-child{grid-column:1/-1}.quote-item strong{text-align:left;padding:8px}.quote-bottom,.quote-bottom>div{grid-template-columns:1fr}.quote-modal footer{display:grid;position:sticky;bottom:0}.create-fields,.editor-head{grid-template-columns:1fr}.editor-head .wide{grid-column:auto}.items-toolbar{flex-direction:column;align-items:flex-start}.items-toolbar span{width:100%;display:grid}}@media (width<=560px){.quote-hero{flex-direction:column;align-items:flex-start}.quote-kpis{grid-template-columns:1fr}.quote-list>button{grid-template-columns:1fr auto}.quote-list strong{grid-area:2/2}.quote-list em{display:none}.quote-bottom{padding:12px}.quote-items{margin:0 12px}.quote-item{grid-template-columns:1fr}.version-history article{grid-template-columns:1fr auto}}.quote-project-modal{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#001f35a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.quote-project-modal>form{background:#f8f7f4;border-radius:24px;flex-direction:column;width:min(720px,95vw);max-height:92vh;display:flex;overflow:auto;box-shadow:0 25px 80px #00162659}.quote-project-fields{grid-template-columns:1fr 1fr;gap:12px;padding:24px;display:grid}.quote-project-fields label{color:#647d87;text-transform:uppercase;gap:6px;font-size:7px;font-weight:900;display:grid}.quote-project-fields .wide{grid-column:1/-1}.quote-project-fields input,.quote-project-fields select{color:#173f57;background:#fff;border:1px solid #d7ddda;border-radius:10px;width:100%;padding:11px}.quote-project-modal footer{position:static}.quote-project-modal button:disabled{cursor:wait;opacity:.65}@media (width<=800px){.quote-project-modal{padding:0}.quote-project-modal>form{border-radius:0;width:100vw;height:100vh;max-height:100vh}.quote-project-fields{grid-template-columns:1fr}.quote-project-fields .wide{grid-column:auto}.quote-project-modal footer{position:sticky}}.staffing-shell{background:#f5f3f0}.staffing-main{max-width:1280px;padding-top:34px;padding-bottom:80px}.staff-hero{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.staff-hero>div:first-child>span,.staff-panel header span,.staff-modal header span{text-transform:uppercase;letter-spacing:.13em;color:#64869a;font-size:8px;font-weight:900}.staff-hero h1{color:#002b4e;margin:7px 0;font:500 44px/1 Georgia,serif}.staff-hero p{color:#829199;margin:0;font-size:10px}.staff-summary{color:#fff;background:#002b4e;border-radius:16px;grid-template-columns:auto auto;gap:3px 10px;padding:12px 16px;display:grid}.staff-summary b{font:600 20px Georgia,serif}.staff-summary span{color:#b8c8cf;align-self:center;font-size:8px}.staff-panel{background:#fff;border:1px solid #e4dfda;border-radius:20px;margin-bottom:12px;padding:19px}.staff-panel>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.staff-panel h2{color:#002b4e;margin:4px 0;font:500 25px Georgia,serif}.staff-panel header p{color:#8c989e;font-size:8px}.notification-list{gap:7px;display:grid}.notification-item{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e6e1dc;border-radius:14px;align-items:flex-start;gap:11px;padding:12px;display:flex}.notification-item.unread{cursor:pointer;background:#f0f7f7;border-color:#b8d5dc}.notification-icon{color:#25616b;background:#e8f1f0;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;font-size:13px;font-weight:900;display:grid}.notification-copy{color:#71838c;flex:1;gap:4px;min-width:0;font-size:8px;display:grid}.notification-title{color:#173f57;justify-content:space-between;gap:10px;font-size:9px;display:flex}.notification-title em{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#0c5d72;border-radius:99px;align-self:flex-start;padding:3px 7px;font-size:6px;font-style:normal}.notification-copy small{color:#9aa6ab;font-size:7px}.notification-more{color:#315e72;cursor:pointer;background:#fafbf9;border:0;border-top:1px solid #edf0ee;width:100%;padding:12px;font-weight:800}.notification-more:disabled{opacity:.55}.assignment-instructions,.assignment-reward{background:#f5f3ef;border-radius:12px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.assignment-instructions b,.assignment-reward b{color:#173f57;font-size:10px}.assignment-instructions span,.assignment-reward span,.assignment-reward small{color:#708087;font-size:8px;line-height:1.5}.assignment-reward{background:#eaf3ee}.assignment-task-list{gap:8px;padding:15px;display:grid}.assignment-task-list article{background:#fff;border:1px solid #e6e1db;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.assignment-task-list article>i{color:#9a6825;background:#fff0d9;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.assignment-task-list article.done{opacity:.65}.assignment-task-list article.done>i{color:#3a7258;background:#e6f1eb}.assignment-task-list span{gap:3px;display:grid}.assignment-task-list small,.assignment-task-list em{color:#849097;font-size:8px;font-style:normal}.assignment-task-list b{color:#173f57;font-size:10px}.event-dates{gap:4px;margin:8px 0;display:grid}.event-dates span{color:#486675;background:#f3f6f5;border-radius:8px;padding:6px 8px;font-size:8px}.application-deadline{color:#9a6825;margin:7px 0;font-size:8px;font-weight:800;display:block}.event-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.event-grid.loading{opacity:.55}.event-grid>article{border:1px solid #e6e1dc;border-radius:16px;padding:15px;position:relative}.event-date{color:#315d65;background:#e9f1f0;border-radius:10px;padding:8px;font-size:9px;font-weight:900;position:absolute;top:12px;right:13px}.event-company{text-transform:uppercase;color:#79909b;padding-right:70px;font-size:7px;font-weight:900}.event-grid h3{color:#002b4e;margin:9px 70px 12px 0;font:500 20px Georgia,serif}.event-grid p{color:#7e8f98;margin:4px 0;font-size:8px}.event-meta{gap:5px;margin:12px 0;display:flex}.event-meta span{color:#57717b;background:#f1f4f3;border-radius:99px;padding:5px 7px;font-size:7px}.interest-button{color:#fff;background:#002b4e;border:0;border-radius:10px;width:100%;padding:10px;font-size:9px;font-weight:900}.application-state{color:#356b58;background:#eaf4ef;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:8px;display:flex}.application-state button{color:#7b5148;background:0 0;border:0;font-size:8px;font-weight:900}.staff-empty{text-align:center;grid-column:1/-1;padding:32px}.staff-empty>span{color:#7895a3;font-size:28px}.staff-empty h3{color:#002b4e;margin:8px;font:500 20px Georgia,serif}.staff-empty p,.inline-empty{color:#8b979d;font-size:8px}.assignment-list{gap:7px;display:grid}.assignment-list article{border:1px solid #e8e3de;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.assignment-list small{color:#8b979d;font-size:7px}.assignment-list h3{color:#173f57;margin:4px 0;font-size:10px}.assignment-list p{color:#7d8e97;margin:0;font-size:8px}.assignment-list article>b{color:#356b58;background:#eaf4ef;border-radius:99px;padding:6px 8px;font-size:7px}.staff-message{border-radius:12px;justify-content:space-between;margin-bottom:10px;padding:10px 13px;font-size:9px;display:flex}.staff-message button{color:inherit;background:0 0;border:0}.staff-message.error{color:#934a3d;background:#fff0ed}.staff-message.success{color:#336a57;background:#eaf5ef}.staff-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#021929b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.staff-modal{background:#f7f7f5;border-radius:28px;width:min(760px,100%);max-height:94dvh;overflow:hidden}.staff-modal>header{color:#fff;background:linear-gradient(120deg,#002b4e,#0c5d72);justify-content:space-between;padding:22px 25px;display:flex}.staff-modal header span{color:#9bc8d2}.staff-modal h2{margin:6px 0;font:500 29px Georgia,serif}.staff-modal header p{color:#bdd0d6;font-size:8px}.staff-modal header button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;width:40px;height:40px;font-size:23px}.staff-modal form{padding:22px;overflow:auto}.modal-event-summary{background:#fff;border:1px solid #e5e1dc;border-radius:14px;margin-bottom:14px;padding:13px}.modal-event-summary b,.modal-event-summary span{display:block}.modal-event-summary b{color:#173f57;font-size:10px}.modal-event-summary span,.modal-event-summary p{color:#839199;font-size:8px}.staff-modal label{color:#526c78;gap:6px;font-size:8px;font-weight:900;display:grid}.staff-modal textarea{font:inherit;resize:vertical;border:1px solid #dcddda;border-radius:11px;padding:11px}.staff-modal footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.staff-modal footer button{color:#173f57;background:#fff;border:1px solid #d7dedd;border-radius:11px;padding:10px 13px;font-size:9px;font-weight:900}.staff-modal footer button:last-child{color:#fff;background:#002b4e;border-color:#002b4e}@media (width<=850px){.staffing-main{padding:26px 13px 70px}.event-grid{grid-template-columns:1fr 1fr}}.worker-rem-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.worker-rem-kpis article{background:#fafaf8;border:1px solid #e4e4df;border-radius:14px;gap:4px;padding:14px;display:grid}.worker-rem-kpis small{color:#7c8f97;text-transform:uppercase;font-size:7px;font-weight:900}.worker-rem-kpis b{color:#173f57;font:600 20px Georgia,serif}.worker-rem-kpis span{color:#8c999e;font-size:7px}.worker-statement-list{gap:8px;margin-top:9px;display:grid}.worker-statement-list.loading{opacity:.5}.worker-statement-list>article{border:1px solid #e5e1dc;border-radius:14px;padding:13px}.worker-statement-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.worker-statement-head>span{gap:3px;display:grid}.worker-statement-head small{color:#81939a;text-transform:capitalize;font-size:7px}.worker-statement-head b{color:#356b58;font-size:8px}.worker-statement-head>strong{color:#173f57;font:600 20px Georgia,serif}.worker-statement-split{gap:6px;margin:10px 0;display:flex}.worker-statement-split span{color:#71858d;background:#f0f4f3;border-radius:99px;padding:5px 8px;font-size:7px}.worker-statement-split b{color:#315466}.worker-statement-list details{border-top:1px solid #ece8e4;padding-top:8px}.worker-statement-list summary{cursor:pointer;color:#315e6b;font-size:8px;font-weight:900}.worker-statement-list details>div{color:#496672;border-bottom:1px solid #f0ede9;justify-content:space-between;align-items:center;gap:12px;padding:7px 3px;font-size:8px;display:flex}.worker-statement-list details span{gap:2px;display:grid}.worker-statement-list details small{color:#8c999e;font-size:7px}.worker-statement-list details b{color:#173f57}.upload-invoice{color:#fff;background:#002b4e;border:0;border-radius:10px;width:100%;margin-top:9px;padding:10px;font-size:8px;font-weight:900}.own-invoice{background:#edf5f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:9px;display:flex}.own-invoice span{gap:2px;display:grid}.own-invoice b{color:#315466;font-size:8px}.own-invoice small{color:#758b91;font-size:7px}.own-invoice button{color:#315d65;background:#fff;border:1px solid #cedbd7;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.invoice-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.invoice-fields label{gap:5px;display:grid}.invoice-fields label.wide{grid-column:1/-1}.invoice-fields input{box-sizing:border-box;color:#173f57;background:#fff;border:1px solid #d9ddda;border-radius:10px;width:100%;padding:10px}.invoice-fields label small{color:#8b989d;font-size:7px;font-weight:400}@media (width<=580px){.staff-hero{flex-direction:column;align-items:flex-start}.worker-rem-kpis{grid-template-columns:1fr}.worker-statement-split{flex-direction:column;align-items:flex-start}.invoice-fields{grid-template-columns:1fr}.invoice-fields label.wide{grid-column:auto}.staff-hero h1{font-size:36px}.staff-summary{box-sizing:border-box;width:100%}.event-grid{grid-template-columns:1fr}.staff-panel{padding:14px}.staff-modal-backdrop{padding:0}.staff-modal{border-radius:0;width:100vw;height:100dvh;max-height:none}.staff-panel>header{flex-direction:column;align-items:flex-start}.notification-item{padding:11px}}.staffing-shell{--staff-ink:#052f4f;--staff-teal:#08737b;--staff-mint:#43a883;--staff-brown:#49332e;--staff-muted:#667d86;--staff-line:#d9e6e1;--staff-paper:#fff;background:radial-gradient(circle at 6% 4%,#b1e2d33d,#0000 27rem),radial-gradient(circle at 96% 22%,#9ed4dc2e,#0000 30rem),linear-gradient(#f8f7f3,#f2f6f3 48%,#f7f8f5)}.staffing-shell .staffing-main{width:min(100%,1280px);max-width:1280px;padding-top:34px;padding-bottom:80px}.staffing-shell .staff-hero{isolation:isolate;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 86% 5%,#7edcbe61,#0000 30%),radial-gradient(circle at 52% 118%,#299c9e4d,#0000 36%),linear-gradient(128deg,#052f4f 0%,#075f75 56%,#288072 100%);border:1px solid #ffffff73;border-radius:28px;align-items:center;min-height:228px;margin-bottom:16px;padding:clamp(28px,3.4vw,40px);position:relative;overflow:hidden;box-shadow:0 22px 62px #002b4e2b}.staffing-shell .staff-hero:after{content:"";z-index:-1;border:46px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-190px;right:-110px}.staffing-shell .staff-hero>div:first-child{max-width:650px}.staffing-shell .staff-hero>div:first-child>span{color:#c5efe3;letter-spacing:.12em;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex}.staffing-shell .staff-hero>div:first-child>span:before{content:"✨";letter-spacing:0}.staffing-shell .staff-hero h1{color:#fff;letter-spacing:-.045em;margin:18px 0 12px;font:500 clamp(41px,5vw,58px)/.98 Georgia,serif}.staffing-shell .staff-hero p{color:#fffc;max-width:620px;font-size:15px;line-height:1.65}.staffing-shell .staff-summary{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;flex:0 480px;grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px;padding:8px;display:grid}.staffing-shell .staff-summary b,.staffing-shell .staff-summary span{background:#ffffff1a;margin:0;padding-left:15px;padding-right:15px}.staffing-shell .staff-summary b{color:#fff;padding-top:16px;font:600 32px/1 Georgia,serif}.staffing-shell .staff-summary span{color:#cae5e1;padding-top:7px;padding-bottom:15px;font-size:10px;font-weight:800;line-height:1.35}.staffing-shell .staff-summary b:first-of-type,.staffing-shell .staff-summary span:first-of-type{grid-column:1}.staffing-shell .staff-summary b:nth-of-type(2),.staffing-shell .staff-summary span:nth-of-type(2){grid-column:2}.staffing-shell .staff-summary b:nth-of-type(3),.staffing-shell .staff-summary span:nth-of-type(3){grid-column:3}.staffing-shell .staff-summary b{border-radius:16px 16px 0 0;grid-row:1}.staffing-shell .staff-summary span{border-radius:0 0 16px 16px;grid-row:2}.staffing-shell .staff-panel{border:1px solid var(--staff-line);background:#fffffff0;border-radius:20px;margin-bottom:12px;padding:19px;position:relative;overflow:hidden;box-shadow:0 12px 34px #052f4f0e}.staffing-shell .staff-panel>header{align-items:flex-start;margin-bottom:16px}.staffing-shell .staff-panel>header>div>span{color:#20745e;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;display:flex}.staffing-shell .staff-notifications>header>div>span:before{content:"📣"}.staffing-shell .staff-panel:nth-of-type(3)>header>div>span:before{content:"🗓️"}.staffing-shell .staff-panel:nth-of-type(4)>header>div>span:before{content:"✅"}.staffing-shell .staff-panel:nth-of-type(5)>header>div>span:before{content:"📋"}.staffing-shell .remuneration-panel>header>div>span:before{content:"💳"}.staffing-shell .staff-panel h2{color:var(--staff-ink);letter-spacing:-.035em;margin:8px 0 0;font:500 clamp(28px,3vw,36px)/1.04 Georgia,serif}.staffing-shell .staff-panel header p{max-width:460px;color:var(--staff-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.staffing-shell .notification-list{gap:12px}.staffing-shell .notification-item{background:linear-gradient(135deg,#f7faf8,#fff);border-color:#dce7e3;border-radius:16px;align-items:center;gap:15px;min-height:68px;padding:13px 15px;transition:transform .18s,box-shadow .18s,border-color .18s}.staffing-shell .notification-item:hover{border-color:#9bcbb9;transform:translateY(-2px);box-shadow:0 12px 28px #052f4f14}.staffing-shell .notification-item.unread{background:linear-gradient(135deg,#e9f6f0,#fff 68%);border-color:#8fcfba}.staffing-shell .notification-icon{border-radius:14px;flex-basis:44px;width:44px;height:44px;font-size:17px}.staffing-shell .notification-copy{color:var(--staff-muted);gap:6px;font-size:12px;line-height:1.5}.staffing-shell .notification-title{color:var(--staff-ink);font-size:14px}.staffing-shell .notification-title em,.staffing-shell .notification-copy small{font-size:10px}.staffing-shell .event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.staffing-shell .event-grid>article{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#7dcfb52b,#0000 34%),linear-gradient(145deg,#fff,#f4f8f6);border-color:#dce7e3;border-radius:18px;min-height:220px;padding:18px;box-shadow:0 10px 28px #052f4f0e}.staffing-shell .event-date{color:#1f715d;background:#dff1e9;border-radius:12px;padding:9px 11px;font-size:11px;top:18px;right:18px}.staffing-shell .event-company{color:#2f7766;letter-spacing:.08em;font-size:10px}.staffing-shell .event-grid h3{color:var(--staff-ink);margin-top:13px;font-size:25px;line-height:1.1}.staffing-shell .event-grid p,.staffing-shell .event-dates span,.staffing-shell .application-deadline{font-size:11px;line-height:1.5}.staffing-shell .event-meta{flex-wrap:wrap;gap:7px}.staffing-shell .event-meta span{color:#496d68;background:#eef5f2;padding:7px 10px;font-size:10px;font-weight:750}.staffing-shell .interest-button,.staffing-shell .upload-invoice{background:linear-gradient(135deg, var(--staff-brown), #76584f);border-radius:999px;min-height:46px;font-size:12px;font-weight:850;box-shadow:0 10px 22px #49332e2b}.staffing-shell .staff-empty,.staffing-shell .inline-empty{box-sizing:border-box;color:#71858a;text-align:center;background:linear-gradient(145deg,#f5faf7,#fff);border:1px dashed #c9dad3;border-radius:16px;place-content:center;gap:8px;width:100%;min-height:104px;padding:20px;font-size:12px;line-height:1.55;display:grid}.staffing-shell .staff-empty{grid-column:1/-1;min-height:138px}.staffing-shell .staff-empty>span{font-size:30px}.staffing-shell .staff-empty h3{color:var(--staff-ink);margin:4px 0 0;font:500 27px Georgia,serif}.staffing-shell .assignment-list,.staffing-shell .assignment-task-list,.staffing-shell .worker-statement-list{gap:12px}.staffing-shell .assignment-list>article,.staffing-shell .assignment-task-list article,.staffing-shell .worker-statement-list>article{background:linear-gradient(145deg,#fff,#f6f9f7);border:1px solid #dce7e3;border-radius:16px;padding:15px 17px}.staffing-shell .assignment-list h3{color:var(--staff-ink);font-size:21px}.staffing-shell .assignment-list p,.staffing-shell .assignment-list small,.staffing-shell .assignment-task-list small,.staffing-shell .assignment-task-list em{font-size:11px;line-height:1.5}.staffing-shell .assignment-task-list b{color:var(--staff-ink);font-size:13px}.staffing-shell .worker-rem-kpis{gap:12px}.staffing-shell .worker-rem-kpis article{background:linear-gradient(145deg,#eef7f3,#fff);border-radius:16px;padding:16px}.staffing-shell .worker-rem-kpis small,.staffing-shell .worker-rem-kpis span{font-size:10px}.staffing-shell .worker-rem-kpis b{color:var(--staff-ink);margin:9px 0 5px;font-size:25px}.staffing-shell .staff-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031c2cb3;padding:20px}.staffing-shell .staff-modal{background:#f3f6f3;border:1px solid #ffffff80;border-radius:32px;width:min(980px,100vw - 40px);max-height:92dvh;overflow:auto;box-shadow:0 38px 110px #00142361}.staffing-shell .staff-modal>header{color:#fff;background:radial-gradient(circle at 85% 0,#6ed2b347,#0000 34%),linear-gradient(125deg,#052f4f,#087076);padding:28px 32px}.staffing-shell .staff-modal>header span,.staffing-shell .staff-modal>header p{color:#c4e7df;font-size:12px}.staffing-shell .staff-modal>header h2{color:#fff;font-size:clamp(31px,4vw,45px)}.staffing-shell .staff-modal>header>button{color:#fff;background:#ffffff21;border-radius:50%;width:48px;height:48px}.staffing-shell .staff-modal form{padding:28px 32px}.staffing-shell .modal-event-summary{background:linear-gradient(135deg,#e9f6f0,#fff);border:1px solid #d5e5df;border-radius:22px;padding:22px}@media (width<=1000px){.staffing-shell .staff-hero{flex-direction:column;align-items:stretch}.staffing-shell .staff-summary{box-sizing:border-box;flex-basis:auto;width:100%}.staffing-shell .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.staffing-shell .staffing-main{padding:18px 13px 70px}.staffing-shell .staff-hero{border-radius:26px;min-height:0;padding:27px 20px}.staffing-shell .staff-summary{grid-template-rows:repeat(3,auto auto);grid-template-columns:1fr}.staffing-shell .staff-summary b:first-of-type,.staffing-shell .staff-summary span:first-of-type,.staffing-shell .staff-summary b:nth-of-type(2),.staffing-shell .staff-summary span:nth-of-type(2),.staffing-shell .staff-summary b:nth-of-type(3),.staffing-shell .staff-summary span:nth-of-type(3){grid-area:auto/1}.staffing-shell .staff-summary b,.staffing-shell .staff-summary span{border-radius:14px}.staffing-shell .staff-panel{border-radius:25px;padding:22px 17px}.staffing-shell .staff-panel>header{flex-direction:column}.staffing-shell .event-grid,.staffing-shell .worker-rem-kpis{grid-template-columns:1fr}.staffing-shell .staff-modal-backdrop{padding:0}.staffing-shell .staff-modal{border-radius:0;width:100vw;min-height:100dvh;max-height:none}.staffing-shell .staff-modal>header,.staffing-shell .staff-modal form{padding:22px 18px}}@media (prefers-reduced-motion:reduce){.staffing-shell *,.staffing-shell :before,.staffing-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hd-main{max-width:1440px;color:var(--brand-primary,#002b4e);font-family:Arial,Helvetica,sans-serif}.hd-heading,.hd-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.hd-heading h1{margin:12px 0;font:500 clamp(2.5rem,5vw,4rem)/1 Georgia,serif}.hd-heading p,.hd-panel p{line-height:1.6}.hd-panel h2{margin:12px 0;font:500 32px/1.12 Georgia,serif}.hd-panel h3{margin:12px 0;font:500 24px/1.2 Georgia,serif}.hd-main button,.hd-main a,.hd-form button{color:#49332e;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font:700 14px Arial,sans-serif;text-decoration:none;display:inline-flex}.hd-main button:focus-visible,.hd-main a:focus-visible,.hd-form :focus-visible{outline-offset:3px;outline:3px solid #42a883}.hd-main button:disabled,.hd-form button:disabled{opacity:.55;cursor:wait}.hd-main .hd-primary,.hd-form .hd-primary{color:#fff;background:#002b4e;border-color:#002b4e}.hd-main .hd-danger{color:#aa5447}.hd-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.hd-tabs button[aria-current=page]{color:#fff;background:#49332e;border-color:#49332e}.hd-columns{grid-template-columns:300px minmax(0,1fr);gap:24px;display:grid}.hd-events{align-content:start;gap:12px;display:grid}.hd-events button{text-align:left;background:#fff;border-radius:18px;justify-content:stretch;gap:8px;padding:20px;display:grid}.hd-events button.selected{background:#edf3f7;border:2px solid #002b4e}.hd-events span,.hd-events small{font-weight:400;line-height:1.5}.hd-panel{background:#fff;border:1px solid #e2ded9;border-radius:24px;min-width:0;padding:32px}.hd-empty{color:#68747c;padding:32px 16px;line-height:1.7}.hd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hd-search,.hd-form label{gap:8px;font-size:14px;font-weight:700;display:grid}.hd-search input,.hd-form input:not([type=checkbox]){box-sizing:border-box;background:#fff;border:1px solid #cfc2b9;border-radius:14px;width:100%;min-width:0;height:50px;padding:12px 16px;font:400 16px Arial,sans-serif}.hd-search{margin:24px 0}.hd-people{gap:16px;display:grid}.hd-person{border:1px solid #e2ded9;border-radius:18px;gap:16px;padding:20px;display:grid}.hd-person>div:first-child{gap:6px;display:grid}.hd-person .hd-person-name{text-align:left;border:0;justify-self:start;min-height:32px;padding:0;font-size:18px;display:block}.hd-person span{overflow-wrap:anywhere;font-size:14px}.hd-person small,.hd-muted{color:#68747c;font-size:14px;line-height:1.6}.hd-notice{color:#26765c;background:#dff2ea;border-radius:14px;padding:16px}.hd-error{color:#aa5447;overflow-wrap:anywhere;background:#fff0ed;border-radius:14px;padding:16px;line-height:1.6}.hd-error button{margin-left:16px}.hd-sequence{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;display:grid}.hd-step{background:#faf9f7;border:1px solid #e2ded9;border-radius:18px;padding:24px}.hd-step:first-child{background:#edf3f7}.hd-counts{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.hd-counts dt{color:#68747c;font-size:12px}.hd-counts dd{margin:6px 0;font-size:24px;font-weight:700}.hd-form{color:#002b4e;gap:20px;font-family:Arial,sans-serif;display:grid}.hd-form fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.hd-form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.hd-form .hd-consent{align-items:flex-start;font-weight:400;line-height:1.6;display:flex}.hd-consent input{flex-shrink:0;width:22px;height:22px}.hd-form small{color:#68747c;font-size:14px;font-weight:400;line-height:1.5}.hd-form input[type=file]{height:auto;min-height:50px;padding:12px}.hd-email-preview{background:#f7f3ee;border:1px solid #e2ded9;width:100%;height:72vh}.hd-detail{grid-template-columns:1fr 1fr;gap:16px;font:14px/1.6 Arial,sans-serif;display:grid}.hd-detail dd{margin:0}.hd-detail dt{font-weight:700}@media (width<=980px){.hd-columns{grid-template-columns:1fr}.hd-events{padding-bottom:8px;display:flex;overflow:auto}.hd-events button{min-width:240px}.hd-heading,.hd-section-heading{flex-direction:column}.hd-panel{padding:24px}}@media (width<=520px){.hd-panel{padding:16px}.hd-form-pair{grid-template-columns:1fr}.hd-person{padding:16px}.hd-person .hd-actions>*{flex-grow:1}.hd-detail{grid-template-columns:1fr;gap:8px}.hd-detail dd{margin-bottom:12px}}.care-modal.hd-participant-modal{background:#f7f7f4;border-radius:30px;grid-template-rows:auto minmax(0,1fr);width:min(1500px,98vw);height:min(930px,95vh);max-height:95vh}.care-modal.hd-participant-modal>.care-modal-header{color:#052f4f;background:#fff;border-bottom:1px solid #e3e8e5;min-height:0;padding:21px 25px}.care-modal.hd-participant-modal>.care-modal-header span{color:#0b6785;letter-spacing:.13em;font-size:9px}.care-modal.hd-participant-modal>.care-modal-header h2{color:#052f4f;margin:5px 0;font:500 30px Georgia,serif}.care-modal.hd-participant-modal>.care-modal-header p{color:#6d8088;margin:0;font-size:11px}.care-modal.hd-participant-modal>.care-modal-header button{color:#38535d;background:#e9eeec;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.care-modal.hd-participant-modal>.care-modal-content{min-height:0;padding:0;overflow:hidden}.hd-modal-grid{grid-template-columns:minmax(320px,.75fr) minmax(600px,1.65fr);gap:0;height:100%;display:grid;overflow:hidden}.hd-person-panel,.hd-report-panel{min-width:0;min-height:0;padding:clamp(22px,2.2vw,34px);overflow:auto}.hd-person-panel{background:#f7f7f4;flex-direction:column;gap:18px;display:flex}.hd-person-panel h3,.hd-report-panel h3{color:#052f4f;margin:2px 0;font:500 clamp(24px,2vw,32px)/1.1 Georgia,serif}.hd-person-panel>p,.hd-report-heading>p{color:#6d8088;margin:0;font-size:14px;line-height:1.6}.hd-panel-eyebrow{color:#0b6785;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.hd-person-panel fieldset,.hd-report-zones{border:0;gap:18px;min-width:0;margin:8px 0 0;padding:0;display:grid}.hd-person-panel .hd-form-pair{grid-template-columns:1fr;gap:18px}.hd-person-panel .hd-consent-note{color:#38535d;background:#e7eeec;border-radius:16px;gap:7px;margin-top:auto;padding:16px;font-size:13px;line-height:1.55;display:grid}.hd-person-panel .hd-consent-note strong{color:#052f4f;font-size:14px}.hd-report-panel{color:#fff;background:linear-gradient(160deg,#052f4f,#0b6575);flex-direction:column;gap:18px;display:flex}.hd-report-panel h3{color:#fff}.hd-report-panel .hd-panel-eyebrow{color:#b9eadc}.hd-report-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.hd-report-heading>p{color:#c6d9de;text-align:right;max-width:330px}.hd-report-zones{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.hd-upload-zone{text-align:center;box-sizing:border-box;background:#ffffff12;border:2px dashed #ffffff61;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:320px;padding:22px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative}.hd-upload-zone.dragging,.hd-upload-zone.focused{background:#ffffff26;border-color:#b9eadc;transform:scale(1.01)}.hd-upload-input{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;height:100%!important;padding:0!important}.hd-upload-zone:focus-within{outline-offset:3px;outline:3px solid #42a883}.hd-upload-zone strong{color:#c6d9de;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.hd-upload-zone b{overflow-wrap:anywhere;max-width:100%;font-size:clamp(16px,1.5vw,21px)}.hd-upload-zone small{color:#c6d9de;font-size:12px;line-height:1.5}.hd-upload-icon{color:#052f4f;background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:32px;line-height:1;display:grid}.hd-upload-saved{background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:14px;min-height:140px;padding:22px;display:flex}.hd-upload-saved>b{color:#205f4a;background:#d8eee3;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.hd-upload-saved span{gap:7px;display:grid}.hd-upload-saved small{color:#c6d9de;line-height:1.5}.hd-report-panel .hd-error{color:#8a2b22}.hd-upload-progress{color:#d7eee5;margin:0;font-size:14px}.hd-modal-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.hd-modal-actions>span{color:#c6d9de;font-size:12px;line-height:1.5}.hd-modal-actions .hd-primary{flex:none}@media (width<=980px){.care-modal.hd-participant-modal{height:96vh}.hd-modal-grid{grid-template-columns:minmax(0,1fr);overflow:auto}.hd-person-panel,.hd-report-panel{overflow:visible}.hd-person-panel .hd-form-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-person-panel .hd-consent-note{margin-top:0}.hd-report-zones{flex:initial}.hd-upload-zone{min-height:220px}}@media (width<=620px){.care-modal.hd-participant-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.care-modal.hd-participant-modal>.care-modal-header{padding:17px 18px}.care-modal.hd-participant-modal>.care-modal-header h2{font-size:26px}.hd-person-panel,.hd-report-panel{padding:20px}.hd-person-panel .hd-form-pair,.hd-report-zones{grid-template-columns:1fr}.hd-upload-zone{min-height:180px}.hd-report-heading{flex-direction:column;align-items:flex-start}.hd-report-heading>p{text-align:left}.hd-modal-actions{flex-direction:column;align-items:stretch}.hd-modal-actions .hd-primary{width:100%}}.booking-shell{background:linear-gradient(#f5f4f1 0,#f9f8f6 70%)}.booking-main{max-width:1240px;padding-top:42px}.booking-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:27px;display:flex}.booking-hero h1{letter-spacing:-.035em;margin:8px 0 9px;font:500 44px/1.04 Georgia,serif}.booking-hero p{color:#657582;max-width:650px;margin:0;font-size:13px;line-height:1.6}.manager-chip{color:#536b79;white-space:nowrap;background:#fff;border:1px solid #dcd5ce;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:750}.booking-kpis{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:16px;display:grid}.booking-kpis>div{background:#fff;border:1px solid #e6e0da;border-radius:17px;padding:17px 18px;box-shadow:0 10px 30px #002b4e09}.booking-kpis span,.booking-kpis small,.booking-kpis b{display:block}.booking-kpis span{text-transform:uppercase;letter-spacing:.1em;color:#83919a;font-size:9px;font-weight:800}.booking-kpis b{color:#002b4e;margin:5px 0 2px;font:600 27px Georgia,serif}.booking-kpis small{color:#71818b;font-size:10px}.booking-kpis .booking-safety{background:#002b4e;border-color:#002b4e}.booking-kpis .booking-safety span,.booking-kpis .booking-safety small{color:#b8c8d0}.booking-kpis .booking-safety b{color:#fff}.booking-panel{padding:0;overflow:hidden}.booking-tabs{background:#f7f5f2;border-bottom:1px solid #e8e2dc;gap:5px;padding:9px;display:flex}.booking-tabs button{color:#60727d;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 15px;font-size:11px;font-weight:800;display:flex}.booking-tabs button i{color:#997366;font-style:normal}.booking-tabs button.active{color:#002b4e;background:#fff;box-shadow:0 2px 10px #002b4e0f}.booking-section-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:27px 28px 20px;display:flex}.booking-section-head h2{color:#002b4e;margin:5px 0 3px;font:500 29px Georgia,serif}.booking-section-head p{color:#71818b;margin:0;font-size:11px;line-height:1.5}.booking-add,.booking-save{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:99px;padding:11px 16px;font-size:11px;font-weight:800}.booking-card-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:0 28px 29px;display:grid}.booking-card{background:linear-gradient(145deg,#fff,#fdfcfb);border:1px solid #e7e1dc;border-radius:17px;flex-direction:column;min-height:190px;padding:19px;display:flex}.booking-card.inactive,.worker-row.inactive{opacity:.55}.card-top{justify-content:space-between;align-items:center;display:flex}.booking-icon{color:#002b4e;background:#e8eff2;border-radius:11px;place-items:center;width:34px;height:34px;font:700 13px Georgia,serif;display:grid}.status-pill{text-transform:uppercase;letter-spacing:.06em;color:#7d807f;background:#f0edeb;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.status-pill.live{color:#347456;background:#e5f3eb}.booking-card h3{color:#002b4e;margin:15px 0 6px;font-size:15px}.booking-card>p{color:#7a878f;margin:0;font-size:10px;line-height:1.5}.service-facts{color:#8a969c;border-top:1px solid #eee9e4;gap:18px;margin-top:15px;padding-top:12px;font-size:9px;display:flex}.service-facts b{color:#314f60;margin-bottom:2px;font-size:13px;display:block}.card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.card-footer small{color:#8b969c;font-size:9px}.card-footer button,.worker-auth button{color:#76554a;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.worker-list{gap:8px;padding:0 28px 29px;display:grid}.worker-row{background:#fff;border:1px solid #e7e1dc;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:16px;display:grid}.worker-avatar{color:#002b4e;background:#e8eff2;border-radius:50%;place-items:center;width:47px;height:47px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.worker-avatar img{object-fit:cover;width:100%;height:100%}.worker-main{min-width:0}.worker-main>div:first-child{align-items:baseline;gap:8px;display:flex}.worker-main h3{color:#002b4e;margin:0;font-size:13px}.worker-main>div>span{color:#829099;font-size:9px}.worker-main>p{color:#89959c;margin:3px 0 8px;font-size:9px}.service-chips{flex-wrap:wrap;gap:5px;display:flex}.service-chips span{color:#476473;background:#f0f4f5;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:750}.service-chips small{color:#9aa3a8;font-size:9px}.worker-auth{align-items:center;gap:16px;display:flex}.worker-auth>span{font-size:9px;font-weight:800}.worker-auth .linked{color:#337455}.worker-auth .waiting{color:#a67b45}.booking-empty{text-align:center;background:#fcfbfa;border:1px dashed #d9d1ca;border-radius:17px;grid-column:1/-1;padding:42px 20px}.booking-empty>span{color:#002b4e;background:#e9eff1;border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto 12px;display:grid}.booking-empty h3{margin:0 0 5px;font-size:13px}.booking-empty p{color:#819099;margin:0;font-size:10px}.booking-error{color:#963f35;background:#fff0ed;border-radius:11px;margin:15px 28px 0;padding:10px 12px;font-size:10px}.booking-loading{align-items:center;gap:12px;padding:24px;display:flex}.booking-loading small{color:#84919a;margin-top:3px;display:block}.booking-loader{border:2px solid #ddd;border-top-color:#49332e;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.booking-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00182b85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.booking-modal{box-sizing:border-box;background:#fff;border-radius:22px;width:min(680px,100%);max-height:88vh;padding:29px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000003d}.booking-modal h2{margin:7px 0 22px;font:500 28px Georgia,serif}.modal-x{color:#49332e;cursor:pointer;background:#f0eeeb;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:15px;right:16px}.booking-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.booking-form label>span,.service-picker legend{text-transform:uppercase;letter-spacing:.07em;color:#71818b;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.booking-form input,.booking-form select,.booking-form textarea{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #ded8d2;border-radius:11px;width:100%;padding:11px;font-size:11px}.booking-form textarea{resize:vertical;min-height:80px}.field-wide{grid-column:1/-1}.toggle-row{background:#f8f6f4;border-radius:12px;flex-wrap:wrap;gap:18px;padding:12px;display:flex}.toggle-row label{color:#536773;align-items:center;gap:6px;font-size:10px;display:flex}.toggle-row input{width:auto}.service-picker{border:1px solid #e6e0da;border-radius:13px;margin:0;padding:13px}.service-picker legend{padding:0 5px}.service-picker label{border-radius:8px;align-items:center;gap:9px;padding:7px;display:flex}.service-picker label:hover{background:#f8f6f4}.service-picker input{width:auto}.service-picker label span b,.service-picker label span small{display:block}.service-picker label span b{font-size:10px}.service-picker label span small,.service-picker p{color:#859199;margin-top:2px;font-size:8px}.booking-save{justify-self:start;padding:12px 18px}.booking-save:disabled{opacity:.55}.room-card .booking-icon{color:#76554a;background:#f0ebe7}@media (width<=900px){.booking-kpis{grid-template-columns:repeat(2,1fr)}.booking-card-grid{grid-template-columns:1fr 1fr}.booking-hero{flex-direction:column;align-items:flex-start}.worker-row{grid-template-columns:auto 1fr}.worker-auth{grid-column:2}}@media (width<=640px){.booking-main{padding-top:25px}.booking-hero h1{font-size:35px}.manager-chip{white-space:normal}.booking-kpis{grid-template-columns:1fr 1fr;gap:7px}.booking-kpis>div{padding:14px}.booking-tabs{overflow:auto}.booking-tabs button{white-space:nowrap}.booking-section-head{flex-direction:column;align-items:flex-start;padding:22px 18px 16px}.booking-card-grid,.worker-list{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.worker-row{grid-template-columns:auto 1fr}.worker-auth{grid-column:1/-1;justify-content:space-between}.booking-form{grid-template-columns:1fr}.field-wide{grid-column:1}.booking-modal{padding:25px 18px}.toggle-row{flex-direction:column;gap:10px}}.booking-tabs{flex-wrap:wrap}.booking-card .service-chips{margin:14px 0}.service-picker>p{color:#718087;grid-column:1/-1;margin:0 0 8px;font-size:13px}.booking-shell{--booking-ink:#052f4f;--booking-teal:#08737b;--booking-green:#2d806b;--booking-brown:#49332e;--booking-muted:#667d86;--booking-line:#d9e6e1;background:radial-gradient(circle at 4% 5%,#b1e2d33d,#0000 27rem),radial-gradient(circle at 96% 24%,#9ed4dc2b,#0000 30rem),linear-gradient(#f8f7f3,#f2f6f3 48%,#f7f8f5)}.booking-shell .booking-main{width:min(100%,1280px);max-width:1280px;padding-top:34px;padding-bottom:80px}.booking-shell .booking-hero{isolation:isolate;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 86% 5%,#7edcbe61,#0000 30%),radial-gradient(circle at 52% 118%,#299c9e4d,#0000 36%),linear-gradient(128deg,#052f4f 0%,#075f75 56%,#288072 100%);border:1px solid #ffffff73;border-radius:28px;align-items:center;min-height:220px;margin-bottom:0;padding:clamp(28px,3.4vw,40px);position:relative;overflow:hidden;box-shadow:0 22px 62px #002b4e2b}.booking-shell .booking-hero:after{content:"";z-index:-1;border:44px solid #ffffff12;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-190px;right:-105px}.booking-shell .booking-hero .eyebrow-blue{color:#c5efe3;letter-spacing:.11em;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.booking-shell .booking-hero .eyebrow-blue:before{content:"⚙️";letter-spacing:0}.booking-shell .booking-hero h1{color:#fff;letter-spacing:-.045em;margin:16px 0 10px;font:500 clamp(41px,5vw,58px)/.98 Georgia,serif}.booking-shell .booking-hero p{color:#fffc;max-width:690px;margin:0;font-size:15px;line-height:1.6}.booking-shell .manager-chip{color:#e4f5ef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1c;border-color:#ffffff3d;padding:11px 15px;font-size:11px}.booking-shell .booking-kpis{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:-34px 24px 16px;position:relative}.booking-shell .booking-kpis>div{box-sizing:border-box;border-color:var(--booking-line);background:#fffffff7;border-radius:20px;min-height:96px;padding:17px 19px;box-shadow:0 13px 34px #052f4f1a}.booking-shell .booking-kpis span{color:#397460;font-size:10px}.booking-shell .booking-kpis b{color:var(--booking-ink);margin:6px 0 2px;font-size:31px}.booking-shell .booking-kpis small{color:var(--booking-muted);font-size:11px}.booking-shell .booking-kpis .booking-safety{background:linear-gradient(135deg,#052f4f,#087076);border-color:#164f5b}.booking-shell .booking-panel{border:1px solid var(--booking-line);background:#fffffff7;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 12px 34px #052f4f0e}.booking-shell .booking-tabs{background:linear-gradient(135deg,#f2f8f5,#fbfaf8);border-bottom-color:#dfe8e4;gap:7px;padding:11px}.booking-shell .booking-tabs button{color:#536d75;border-radius:13px;min-height:42px;padding:0 15px;font-size:12px}.booking-shell .booking-tabs button i{color:#24735f;background:#e4f2eb;border-radius:9px;place-items:center;width:25px;height:25px;display:grid}.booking-shell .booking-tabs button.active{color:var(--booking-ink);box-shadow:0 7px 20px #052f4f14}.booking-shell .booking-section-head{padding:25px 26px 18px}.booking-shell .booking-section-head .eyebrow-blue{color:#24735f;letter-spacing:.11em;font-size:10px}.booking-shell .booking-section-head h2{color:var(--booking-ink);letter-spacing:-.03em;margin:7px 0 4px;font-size:34px}.booking-shell .booking-section-head p{max-width:620px;color:var(--booking-muted);font-size:12px;line-height:1.55}.booking-shell .booking-add,.booking-shell .booking-save{background:linear-gradient(135deg, var(--booking-brown), #76584f);min-height:44px;padding:0 17px;font-size:12px;box-shadow:0 10px 22px #49332e2b}.booking-shell .booking-card-grid{gap:12px;padding:0 26px 27px}.booking-shell .booking-card{box-sizing:border-box;background:radial-gradient(circle at 100% 0,#7dcfb524,#0000 34%),linear-gradient(145deg,#fff,#f7faf8);border-color:#dce7e3;border-radius:20px;min-height:200px;padding:19px;box-shadow:0 8px 24px #052f4f0b}.booking-shell .booking-icon{background:#e3f1eb;border-radius:13px;width:38px;height:38px;font-size:15px}.booking-shell .status-pill{padding:6px 8px;font-size:9px}.booking-shell .booking-card h3{color:var(--booking-ink);margin:15px 0 7px;font-size:16px;line-height:1.35}.booking-shell .booking-card>p{color:var(--booking-muted);font-size:11px}.booking-shell .service-facts{font-size:10px}.booking-shell .service-facts b{color:#315e6b;font-size:14px}.booking-shell .card-footer small,.booking-shell .card-footer button,.booking-shell .worker-auth button{font-size:10px}.booking-shell .worker-list{gap:10px;padding:0 26px 27px}.booking-shell .worker-row{background:linear-gradient(145deg,#fff,#f7faf8);border-color:#dce7e3;border-radius:18px;padding:16px 18px}.booking-shell .worker-avatar{background:#e3f1eb;width:50px;height:50px;font-size:12px}.booking-shell .worker-main h3{color:var(--booking-ink);font-size:14px}.booking-shell .worker-main>div>span,.booking-shell .worker-main>p,.booking-shell .worker-auth>span{font-size:10px}.booking-shell .service-chips span{color:#315e6b;background:#e8f3ee;padding:6px 8px;font-size:9px}.booking-shell .booking-empty{background:linear-gradient(145deg,#f5faf7,#fff);border-color:#c9dad3;border-radius:18px;padding:38px 20px}.booking-shell .booking-empty h3{color:var(--booking-ink);font:500 22px Georgia,serif}.booking-shell .booking-empty p{color:var(--booking-muted);font-size:11px}.booking-shell .booking-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031c2cb3}.booking-shell .booking-modal{background:radial-gradient(circle at 85% 0,#6ed2b32e,#0000 26%),linear-gradient(#f3f8f5,#fff 180px);border:1px solid #ffffff80;border-radius:30px;width:min(820px,100vw - 40px);max-height:92dvh;padding:30px 32px;box-shadow:0 38px 110px #00142361}.booking-shell .booking-modal>.eyebrow-blue{color:#24735f;letter-spacing:.11em;font-size:11px}.booking-shell .booking-modal h2{color:var(--booking-ink);margin:8px 0 24px;font-size:36px}.booking-shell .modal-x{color:#fff;background:linear-gradient(135deg,#052f4f,#087076);width:44px;height:44px}.booking-shell .booking-form{gap:15px}.booking-shell .booking-form label>span,.booking-shell .service-picker legend{color:#365762;font-size:10px}.booking-shell .booking-form input,.booking-shell .booking-form select,.booking-shell .booking-form textarea{border-color:#ceded8;border-radius:13px;min-height:48px;padding:12px 13px;font-size:13px}.booking-shell .booking-form textarea{min-height:96px}.booking-shell .toggle-row{background:#f1f7f4;border:1px solid #dbe7e2}@media (width<=900px){.booking-shell .booking-hero{flex-direction:column;align-items:flex-start}.booking-shell .booking-kpis{grid-template-columns:repeat(2,1fr);margin-top:-20px}.booking-shell .booking-card-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.booking-shell .booking-main{padding:18px 13px 70px}.booking-shell .booking-hero{border-radius:24px;min-height:0;padding:27px 20px 45px}.booking-shell .booking-hero h1{font-size:38px}.booking-shell .manager-chip{white-space:normal}.booking-shell .booking-kpis{grid-template-columns:1fr 1fr;margin:-25px 12px 14px}.booking-shell .booking-tabs{overflow-x:auto}.booking-shell .booking-tabs button{flex:none}.booking-shell .booking-section-head{flex-direction:column;align-items:flex-start;padding:22px 18px 16px}.booking-shell .booking-add{width:100%}.booking-shell .booking-card-grid,.booking-shell .worker-list{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.booking-shell .booking-modal{border-radius:0;width:100vw;min-height:100dvh;max-height:none;padding:25px 18px}}@media (prefers-reduced-motion:reduce){.booking-shell *,.booking-shell :before,.booking-shell :after{transition:none!important;animation:none!important}}.booking-shell .worker-color-label{color:#365762;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.booking-shell .worker-color-label i{border-radius:6px;width:18px;height:18px;box-shadow:0 0 0 3px #fff,0 0 0 4px #dbe7e2}.booking-shell .calendar-color-picker{background:#f7faf8;border:1px solid #dbe7e2;border-radius:18px;padding:16px}.booking-shell .calendar-color-picker legend{padding:0 6px;font-weight:850}.booking-shell .calendar-color-picker>p{color:#68747c;margin:0 0 13px;font-size:12px;line-height:1.5}.booking-shell .calendar-color-picker>div{grid-template-columns:repeat(10,minmax(0,1fr));gap:9px;display:grid}.booking-shell .calendar-color-picker label{cursor:pointer;position:relative}.booking-shell .calendar-color-picker input{opacity:0;pointer-events:none;position:absolute}.booking-shell .calendar-color-picker label span{aspect-ratio:1;color:#0000;border-radius:10px;place-items:center;width:100%;font-size:16px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.booking-shell .calendar-color-picker input:focus-visible+span{outline-offset:3px;outline:3px solid #8bd8c0}.booking-shell .calendar-color-picker input:checked+span{color:#fff;box-shadow:inset 0 0 0 3px #fff,0 0 0 2px #123d52}.booking-shell .calendar-color-picker label.used{cursor:not-allowed;opacity:.22}.booking-shell .calendar-color-picker label.used span{color:#fff}@media (width<=640px){.booking-shell .calendar-color-picker>div{grid-template-columns:repeat(6,minmax(0,1fr))}}.calendar-shell{background:#f6f4f1}.calendar-main{max-width:1320px;padding-top:34px}.cal-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.cal-hero h1{color:#002b4e;margin:7px 0;font:500 40px/1.05 Georgia,serif}.cal-hero p{color:#70808a;max-width:650px;margin:0;font-size:12px}.cal-primary{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:99px;padding:12px 17px;font-size:11px;font-weight:800}.cal-primary:disabled{opacity:.4}.cal-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;display:flex}.cal-nav,.cal-tools,.view-switch{align-items:center;gap:6px;display:flex}.cal-nav button,.view-switch button{color:#526975;cursor:pointer;background:#fff;border:1px solid #e1dbd5;border-radius:9px;height:34px;padding:0 11px;font-size:10px;font-weight:800}.cal-nav button:first-child,.cal-nav button:nth-child(3){font-size:20px}.cal-nav strong{color:#002b4e;margin-left:8px;font:500 15px Georgia,serif}.cal-tools select{color:#002b4e;background:#fff;border:1px solid #e1dbd5;border-radius:9px;height:34px;padding:0 10px;font-size:10px}.view-switch{background:#f1efec;border-radius:10px;padding:3px}.view-switch button{background:0 0;border:0;height:28px;padding:0 9px}.view-switch button.active{color:#fff;background:#002b4e}.cal-board{grid-template-rows:54px auto;grid-template-columns:62px 1fr;padding:0;display:grid;position:relative;overflow:auto}.time-head{border-bottom:1px solid #eee9e4;border-right:1px solid #eee9e4;grid-area:1/1}.day-heads{border-bottom:1px solid #eee9e4;grid-area:1/2;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;min-width:720px;display:grid}.day-heads>div{text-align:center;border-right:1px solid #f0ece8;padding:9px}.day-heads span,.day-heads b{display:block}.day-heads span{text-transform:uppercase;color:#8a969d;font-size:8px;font-weight:800}.day-heads b{margin-top:2px;font:500 18px Georgia,serif}.day-heads .today b{color:#fff;background:#002b4e;border-radius:50%;place-items:center;width:28px;height:28px;margin:2px auto 0;display:grid}.time-axis{border-right:1px solid #eee9e4;grid-area:2/1;height:896px;position:relative}.time-axis span{color:#8c979e;font-size:8px;position:absolute;right:9px}.day-columns{grid-area:2/2;grid-auto-columns:minmax(116px,1fr);grid-auto-flow:column;min-width:720px;display:grid}.day-column{touch-action:none;cursor:crosshair;background:repeating-linear-gradient(#fff 0 31px,#f5f2ef 32px,#fff 33px 63px,#ebe7e2 64px);border-right:1px solid #eee9e4;position:relative}.cal-event{text-align:left;cursor:pointer;z-index:2;border:0;border-left:3px solid;border-radius:7px;padding:5px 6px;position:absolute;left:3px;right:3px;overflow:hidden;box-shadow:0 2px 5px #002b4e0f}.cal-event b,.cal-event span,.cal-event small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cal-event b{font-size:9px}.cal-event span{margin-top:2px;font-size:8px}.cal-event small{opacity:.72;margin-top:1px;font-size:7px}.cal-event.available{color:#286247;background:#e6f3ea;border-color:#4c916a}.cal-event.booking{color:#002b4e;background:#e4edf2;border-color:#002b4e}.cal-event.blocked{color:#754236;background:#f5e8e4;border-color:#a66051}.cal-event.time_off{color:#625e59;background:#eeece9;border-color:#77736e}.cal-legend{color:#667780;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 5px;font-size:9px;display:flex}.cal-legend span{align-items:center;gap:5px;display:flex}.cal-legend i.available{background:#4c916a}.cal-legend i.booking{background:#002b4e}.cal-legend i.blocked{background:#a66051}.cal-legend i.time_off{background:#77736e}.cal-legend small{color:#8c969c;margin-left:auto}.cal-error,.form-error{color:#9c4236;background:#fff0ed;border-radius:10px;margin:8px 0;padding:9px 11px;font-size:10px}.cal-refresh{color:#fff;z-index:8;background:#002b4e;border-radius:99px;padding:8px 11px;font-size:9px;position:fixed;bottom:18px;right:18px}.cal-loading{align-items:center;gap:10px;padding:24px;font-size:11px;display:flex}.cal-loading span{border:2px solid #ddd;border-top-color:#49332e;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite calspin}@keyframes calspin{to{transform:rotate(360deg)}}.month-board{padding:0;overflow:hidden}.month-weekdays,.month-grid{grid-template-columns:repeat(7,1fr);display:grid}.month-weekdays span{text-align:center;color:#879299;border-bottom:1px solid #eee8e3;padding:10px;font-size:8px;font-weight:800}.month-grid button{text-align:left;cursor:pointer;color:#002b4e;background:#fff;border:1px solid #eee8e3;border-top:0;border-left:0;min-height:112px;padding:9px}.month-grid button.outside{color:#aab0b3;background:#faf9f7}.month-grid button.today>b{color:#fff;background:#002b4e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.month-grid button>div{gap:3px;margin-top:8px;display:grid}.month-grid button span{border-radius:5px;padding:3px 4px;font-size:7px}.m-book{background:#e4edf2}.m-free{background:#e6f3ea}.m-block{background:#f5e8e4}.cal-modal-bg{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00182b80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cal-modal{box-sizing:border-box;background:#fff;border-radius:22px;width:min(520px,100%);max-height:90vh;padding:27px;position:relative;overflow:auto;box-shadow:0 24px 80px #00000038}.cal-modal .modal-x{color:#49332e;cursor:pointer;background:#f1efec;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:13px;right:14px}.cal-modal h2{margin:7px 0 19px;font:500 27px Georgia,serif}.cal-modal form{gap:12px;display:grid}.cal-modal form label{text-transform:uppercase;letter-spacing:.05em;color:#6f7e87;font-size:9px;font-weight:800}.cal-modal input,.cal-modal select{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #ddd7d1;border-radius:10px;width:100%;margin-top:5px;padding:10px;font:11px Arial,sans-serif;display:block}.weekday-pick{border:1px solid #e3ddd7;border-radius:11px;gap:5px;padding:10px;display:flex}.weekday-pick legend{color:#798890;padding:0 4px;font-size:8px}.weekday-pick label{flex:1}.weekday-pick input{display:none}.weekday-pick span{background:#f4f2ef;border-radius:8px;place-items:center;height:32px;font-size:9px;display:grid}.weekday-pick input:checked+span{color:#fff;background:#002b4e}.modal-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.modal-actions button{cursor:pointer;border:0;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:800}.modal-actions .save{color:#fff;background:#49332e}.modal-actions .danger{color:#9c4236;background:#fae9e7;margin-right:auto}.booking-detail-time{color:#002b4e;background:#f4f7f8;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:12px;display:flex}.booking-detail-time b{font-size:11px}.booking-detail-time span{font-size:11px;font-weight:800}.booking-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.booking-detail dl div{background:#faf9f7;border-radius:10px;padding:10px}.booking-detail dt{text-transform:uppercase;color:#8a959b;font-size:7px}.booking-detail dd{color:#344f5d;margin:4px 0 0;font-size:10px}.open-client{color:#fff;background:#002b4e;border-radius:99px;margin-top:16px;padding:10px 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.no-link{color:#889399;font-size:9px}@media (width<=780px){.calendar-main{padding:23px 12px 50px}.cal-hero{flex-direction:column;align-items:flex-start}.cal-hero h1{font-size:34px}.cal-toolbar{flex-direction:column;align-items:flex-start}.cal-tools{justify-content:space-between;width:100%}.cal-tools select{max-width:54%}.cal-nav{flex-wrap:wrap}.cal-nav strong{width:100%;margin:5px 0 0}.cal-legend small{width:100%;margin-left:0}.month-grid button{min-height:78px;padding:5px}.month-grid button span{padding:2px;font-size:6px}.booking-detail dl,.form-two{grid-template-columns:1fr}}.calendar-main{max-width:1800px}.cal-hero p{font-size:14px;line-height:1.6}.cal-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.cal-hero-actions button,.cal-primary{min-height:46px;padding:0 18px;font-size:13px}.cal-toolbar{padding:14px 16px}.cal-nav button,.view-switch button{min-height:42px;font-size:12px}.cal-nav strong{font-size:18px}.cal-tools select{height:42px;font-size:13px}.cal-board{grid-template-rows:68px auto;grid-template-columns:76px minmax(0,1fr);width:100%;overflow:hidden auto}.day-heads,.day-columns{grid-auto-flow:unset;grid-auto-columns:unset;width:100%;min-width:0}.cal-board-week .day-heads,.cal-board-week .day-columns{grid-template-columns:repeat(7,minmax(0,1fr))}.cal-board-day .day-heads,.cal-board-day .day-columns{grid-template-columns:minmax(0,1fr)}.day-heads>div{padding:12px}.day-heads span{font-size:11px}.day-heads b{font-size:22px}.time-axis{height:1680px}.time-axis span{font-variant-numeric:tabular-nums;font-size:11px;right:12px}.day-heads>div,.day-column{min-width:0}.day-column{cursor:default;background:repeating-linear-gradient(#fff 0 59px,#edf1ef 60px,#fff 61px 119px,#dbe6e1 120px)}.day-column.is-editable{cursor:crosshair}.cal-event{border-left-width:5px;border-radius:11px;padding:7px 9px;left:4px;right:4px;box-shadow:0 3px 10px #002b4e1a}.cal-event .cal-event-time{font-variant-numeric:tabular-nums;margin:0 0 3px;font-size:11px;font-weight:850}.cal-event b{font-size:13px;line-height:1.2}.cal-event small{margin-top:2px;font-size:11px;line-height:1.2}.cal-event em{white-space:nowrap;text-overflow:ellipsis;opacity:.82;margin-top:2px;font-size:10px;font-style:normal;line-height:1.2;display:block;overflow:hidden}.cal-event.booking{z-index:4;background:var(--worker-color);border-color:color-mix(in srgb,var(--worker-color) 68%,#001c33);color:#fff}.cal-event.booking.held{border:2px dashed var(--worker-color);color:#111;box-shadow:0 3px 10px color-mix(in srgb,var(--worker-color) 14%,transparent);background:#fff}.cal-event.available{z-index:1;background:color-mix(in srgb,var(--worker-color) 14%,#fff);border-color:var(--worker-color);color:#123d52;box-shadow:none}.cal-event.blocked{z-index:3;color:#7f3d34;background:#fff0ed;border-color:#aa5447}.cal-event.time_off{z-index:3;color:#46535b;background:#f0eeeb;border-color:#68747c}.cal-event:disabled{cursor:default;opacity:1}.cal-legend{gap:18px;padding:16px 8px;font-size:11px}.cal-legend i{border-radius:4px;width:13px;height:13px}.cal-legend i.available{background:#edf3f7;border:2px solid #075a73}.cal-legend i.held{background:#fff;border:2px dashed #002b4e}.cal-legend small{font-size:11px}.team-heads>div{border-top:5px solid;border-right:1px solid #eee9e4;padding:14px 16px}.team-heads b{color:#002b4e;font-size:14px}.team-time-axis span{color:#68747c;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;right:12px}.cal-modal{border-radius:32px;width:min(720px,100%);padding:36px}.cal-modal .modal-x{width:44px;height:44px;font-size:24px}.cal-modal h2{margin-bottom:24px;font-size:34px}.cal-modal form{gap:18px}.cal-modal form label{font-size:11px}.cal-modal input,.cal-modal select{min-height:50px;padding:13px 14px;font-size:14px}.booking-detail-time{border-radius:16px;padding:17px 18px}.booking-detail-time b,.booking-detail-time span{font-size:14px}.booking-detail dl{gap:12px}.booking-detail dl div{border-radius:14px;padding:14px}.booking-detail dt{font-size:10px}.booking-detail dd{font-size:14px;line-height:1.45}.open-client{align-items:center;min-height:46px;padding:0 18px;font-size:13px}.modal-actions button{min-height:46px;padding:0 18px;font-size:13px}@media (width<=780px){.cal-board{grid-template-columns:58px minmax(0,1fr)}.day-heads>div{padding:12px 2px}.cal-board-week .cal-event{border-left-width:3px;padding:6px 4px}.cal-board-week .cal-event b{font-size:11px}.cal-board-week .cal-event small,.cal-board-week .cal-event em{font-size:10px}.cal-modal{padding:28px 20px}.cal-event b{font-size:12px}}.modal-actions{flex-wrap:wrap}.modal-actions .danger{margin-right:0}.modal-actions .danger.series{margin-right:auto}.detail-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-title-row h2{margin-right:auto}.booking-state{color:#5b707b;background:#edf1f2;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:800}.booking-state.confirmed{color:#347456;background:#e5f3eb}.booking-state.completed{color:#315f77;background:#e4edf2}.booking-state.no_show{color:#914b3e;background:#f5e8e4}.booking-detail dd a{color:#002b4e}.internal-note{text-transform:uppercase;letter-spacing:.06em;color:#70808a;margin-top:14px;font-weight:800;display:block;font-size:8px!important}.internal-note textarea{box-sizing:border-box;resize:vertical;color:#002b4e;border:1px solid #ddd7d1;border-radius:10px;width:100%;min-height:74px;margin-top:6px;padding:10px;font:11px Arial,sans-serif;display:block}.save-note,.back-detail{color:#76554a;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:9px;font-weight:800}.save-note:disabled{opacity:.4}.booking-workflow{border-top:1px solid #eee9e4;flex-wrap:wrap;gap:7px;margin-top:13px;padding-top:13px;display:flex}.booking-workflow button{color:#002b4e;cursor:pointer;background:#fff;border:1px solid #ddd7d1;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:800}.booking-workflow button.complete{color:#347456;background:#e5f3eb;border-color:#cfe7d9}.booking-workflow button.noshow{color:#735f57;background:#f4f1ee}.booking-workflow button.cancel{color:#95483d;background:#fff1ef;border-color:#efd6d1;margin-left:auto}.booking-workflow button:disabled{opacity:.45}.move-date{text-transform:uppercase;color:#71818b;margin-top:12px;font-weight:800;display:block;font-size:8px!important}.move-date input{margin-top:6px}.staff-slots{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.staff-slots button{color:#002b4e;cursor:pointer;text-align:left;background:#f7fafb;border:1px solid #dfe5e7;border-radius:11px;padding:10px}.staff-slots b,.staff-slots small{display:block}.staff-slots small{color:#809099;margin-top:3px;font-size:7px}.slots-loading,.slots-empty{color:#7a888f;background:#f7f6f4;border-radius:11px;margin-top:12px;padding:14px;font-size:9px}.back-detail{margin-top:-12px}.back-detail+.move-date{margin-top:4px}@media (width<=780px){.booking-workflow button.cancel{margin-left:0}.staff-slots{grid-template-columns:repeat(2,1fr)}.detail-title-row{align-items:flex-start}.detail-title-row h2{margin-top:7px}.cal-modal.booking-detail{padding-bottom:22px}}.booking-state{padding:8px 12px;font-size:11px}.internal-note{margin-top:20px;font-size:11px!important}.internal-note textarea{border-radius:14px;min-height:110px;padding:14px;font-size:14px;line-height:1.5}.save-note,.back-detail{min-height:44px;font-size:13px}.booking-workflow{gap:10px;margin-top:20px;padding-top:20px}.booking-workflow button{min-height:48px;padding:0 18px;font-size:13px}.move-date{font-size:11px!important}.staff-slots{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.staff-slots button{border-radius:14px;min-height:72px;padding:14px}.staff-slots b{font-size:16px}.staff-slots small{margin-top:5px;font-size:10px}.slots-loading,.slots-empty{padding:18px;font-size:13px}.manual-hold-actions{background:#f7f3ee;border:1px solid #e2ded9;border-radius:18px;margin-top:24px;padding:20px}.manual-hold-actions h3{color:#002b4e}.manual-hold-actions label{margin:16px 0 8px;display:block}.manual-hold-actions input{box-sizing:border-box;border:1px solid #cfc2b9;border-radius:14px;width:100%;padding:12px;display:block}.manual-hold-actions button{color:#49332e;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:999px;min-height:44px;padding:10px 16px}.manual-hold-actions button.cancel{color:#aa5447}.manual-hold-actions p{color:#68747c;font:14px/1.6 Arial}.cal-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cal-hero-actions>button{color:#002b4e;cursor:pointer;background:#fff;border:1px solid #dcd6d0;border-radius:99px;padding:12px 17px;font-size:12px;font-weight:800}.cal-hero-actions>.cal-primary{color:#fff;background:#49332e;border-color:#49332e}.staff-slots button.selected{background:#e4edf2;border-color:#002b4e;box-shadow:0 0 0 1px #002b4e}.booking-detail textarea{box-sizing:border-box;color:#002b4e;resize:vertical;background:#fff;border:1px solid #ddd7d1;border-radius:10px;width:100%;min-height:72px;margin-top:5px;padding:10px;font:13px Arial,sans-serif;display:block}.team-board{grid-template-rows:54px auto;grid-template-columns:62px 1fr;padding:0;display:grid;position:relative;overflow:auto}.team-time-head{border-bottom:1px solid #eee9e4;border-right:1px solid #eee9e4;grid-area:1/1}.team-heads{border-bottom:1px solid #eee9e4;grid-area:1/2;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;min-width:max(720px,100%);display:grid}.team-heads>div{text-align:center;border-right:1px solid #f0ece8;padding:10px}.team-heads b,.team-heads small{display:block}.team-heads b{color:#002b4e;font:500 16px Georgia,serif}.team-heads small{color:#687b86;margin-top:3px;font-size:11px}.team-time-axis{border-right:1px solid #eee9e4;grid-area:2/1;height:896px;position:relative}.team-time-axis span{color:#687b86;font-size:11px;position:absolute;right:9px}.team-columns{grid-area:2/2;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;min-width:max(720px,100%);display:grid}.team-column{background:repeating-linear-gradient(#fff 0 31px,#f5f2ef 32px,#fff 33px 63px,#ebe7e2 64px);border-right:1px solid #eee9e4;position:relative}.manual-flow-modal{color:#002b4e;background:#fbfaf8;border:1px solid #ffffffb8;border-radius:30px;flex-direction:column;width:min(1280px,100vw - 48px);max-height:94dvh;display:flex;overflow:hidden;box-shadow:0 34px 90px #00213845}.manual-flow-hero{color:#fff;background:radial-gradient(circle at 88% 8%,#77d3c66b,#0000 31%),linear-gradient(125deg,#003454 0%,#006477 58%,#2e897f 100%);justify-content:space-between;align-items:flex-start;gap:28px;padding:31px 42px 28px;display:flex;position:relative}.manual-flow-kicker{color:#bfe9e1;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font:800 12px/1.2 Arial,sans-serif;display:block}.manual-flow-hero h2{color:#fff;letter-spacing:-.025em;margin:0;font:500 clamp(32px,4vw,52px)/1.02 Georgia,serif}.manual-flow-hero p{color:#ffffffd1;margin:10px 0 0;font:15px/1.55 Arial,sans-serif}.manual-flow-close{color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff47;border-radius:50%;flex:none;width:52px;height:52px;font:300 30px/1 Arial,sans-serif}.manual-flow-close:hover{background:#fff3}.manual-flow-progress{background:#fff;border:1px solid #d6e5e0;border-radius:20px;grid-template-columns:repeat(6,1fr);gap:9px;margin:16px 42px 0;padding:10px;display:grid}.manual-flow-progress button{color:#687b86;cursor:default;background:#f1f5f3;border:0;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:11px 12px;font-weight:800;display:flex}.manual-flow-progress button.done{color:#26745e;cursor:pointer;background:#e3f3eb}.manual-flow-progress button.active{color:#fff;background:#003c60}.manual-flow-progress i{color:#26745e;background:#fff;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.manual-flow-progress button.active i{color:#003c60}.manual-flow-progress span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.manual-flow-body{padding:22px 42px 40px;overflow:auto}.manual-flow-alert{color:#8f3228;background:#fff1ee;border:1px solid #efc5bd;border-radius:14px;margin-bottom:16px;padding:14px 17px;font-size:14px;font-weight:700}.manual-flow-stage{max-width:1160px;margin:0 auto;position:relative}.manual-stage-head{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.manual-stage-head>span{color:#1d745d;background:#dff2eb;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font:800 12px Arial,sans-serif;display:grid}.manual-stage-head h2{color:#002b4e;margin:0;font:500 clamp(25px,3vw,36px)/1.15 Georgia,serif}.manual-stage-head p{color:#657a85;margin:5px 0 0;font-size:14px;line-height:1.5}.manual-back{color:#116d73;cursor:pointer;background:0 0;border:0;margin-bottom:14px;padding:0;font-size:13px;font-weight:800}.manual-client-search{margin-bottom:15px;display:block}.manual-client-search>span,.manual-new-client label,.manual-internal-note>span{letter-spacing:.03em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.manual-client-search input,.manual-new-client input{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #cadbd6;border-radius:15px;outline:none;width:100%;padding:15px 17px;font:600 15px Arial,sans-serif}.manual-client-search input:focus,.manual-new-client input:focus{border-color:#49aa91;box-shadow:0 0 0 3px #49aa9121}.manual-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-height:280px;padding:2px;display:grid;overflow:auto}.manual-client-card{text-align:left;color:#002b4e;cursor:pointer;background:#fff;border:1px solid #d3e1dd;border-radius:18px;align-items:center;gap:13px;padding:13px 15px;transition:all .18s;display:flex}.manual-client-card:hover,.manual-client-card.selected{background:#f1faf6;border-color:#66b9a3;transform:translateY(-1px);box-shadow:0 8px 22px #00434814}.manual-client-card i{color:#126c6f;background:#e4f2ef;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.manual-client-card div{flex:1;min-width:0}.manual-client-card b,.manual-client-card span{display:block}.manual-client-card b{font-size:14px}.manual-client-card span{color:#687b86;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.manual-client-card strong{color:#177865;font-size:12px}.manual-client-card.new{border-style:dashed;grid-column:1/-1}.manual-new-client{background:#f2faf7;border:1px solid #cce2db;border-radius:20px;grid-column:1/-1;margin:0;padding:20px}.manual-new-client>div:first-child{align-items:center;gap:12px;margin-bottom:16px;display:flex}.manual-new-client>div:first-child>span{font-size:28px}.manual-new-client p{color:#687b86;margin:3px 0 0;font-size:13px}.manual-fields-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.manual-fields-three{grid-template-columns:1.2fr 1.2fr 1fr;gap:12px!important;margin-bottom:14px!important;display:grid!important}.manual-fields-three label{display:block}.manual-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.manual-service-card{text-align:left;color:#002b4e;cursor:pointer;background:#fff;border:1px solid #d2e1dd;border-radius:24px;flex-direction:column;min-height:235px;padding:23px;transition:all .18s;display:flex}.manual-service-card:hover{border-color:#69b8a3;transform:translateY(-3px);box-shadow:0 16px 34px #0033461a}.manual-service-card>div{justify-content:space-between;align-items:center;display:flex}.manual-service-card>div span{color:#16745f;background:#dff2eb;border-radius:15px;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.manual-service-card small{color:#677b85;font-weight:700}.manual-service-card h3{margin:24px 0 7px;font:500 25px/1.15 Georgia,serif}.manual-service-card p{color:#687b86;flex:1;margin:0;font-size:14px}.manual-service-card footer{border-top:1px solid #e6ece9;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.manual-service-card footer b{font-size:20px}.manual-service-card footer span{color:#177865;font-size:13px;font-weight:800}.manual-worker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.manual-worker-card{text-align:left;color:#002b4e;cursor:pointer;background:#fff;border:1px solid #d2e1dd;border-radius:23px;align-items:center;gap:18px;padding:20px;transition:all .18s;display:flex}.manual-worker-card:hover{border-color:#69b8a3;transform:translateY(-2px);box-shadow:0 13px 30px #00334617}.manual-worker-card>i{background:linear-gradient(145deg,#d9f1ea,#cce4e9);border-radius:23px;flex:none;place-items:center;width:76px;height:76px;font-size:19px;font-style:normal;font-weight:900;display:grid}.manual-worker-card.anyone>i{color:#147765;font-size:27px}.manual-worker-card small{color:#147765;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.manual-worker-card h3{margin:4px 0;font:500 23px Georgia,serif}.manual-worker-card p{color:#687b86;margin:0 0 8px;font-size:13px}.manual-worker-card b{color:#167763;font-size:12px}.manual-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.manual-location-card{text-align:left;color:#002b4e;cursor:pointer;background:#fff;border:1px solid #d2e1dd;border-radius:22px;align-items:center;gap:16px;padding:22px;display:flex}.manual-location-card:hover{background:#f4faf8;border-color:#69b8a3}.manual-location-card i{background:#e2f2ed;border-radius:17px;place-items:center;width:52px;height:52px;font-size:24px;font-style:normal;display:grid}.manual-location-card div{flex:1}.manual-location-card h3{margin:0;font:500 22px Georgia,serif}.manual-location-card p{color:#687b86;margin:5px 0 0;font-size:13px}.manual-location-card>b{color:#177865;font-size:12px}.manual-slots-loading{color:#607681;background:#fff;border:1px solid #d9e5e1;border-radius:22px;justify-content:center;align-items:center;gap:11px;min-height:210px;font-weight:800;display:flex}.manual-slots-loading span{border:3px solid #d2eae2;border-top-color:#147965;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite manual-spin}@keyframes manual-spin{to{transform:rotate(360deg)}}.manual-slot-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.manual-slot-groups article{background:#fff;border:1px solid #d6e3df;border-radius:20px;padding:17px}.manual-slot-groups h3{text-transform:capitalize;margin:0 0 12px;font:500 19px Georgia,serif}.manual-slot-groups article>div{flex-wrap:wrap;gap:8px;display:flex}.manual-slot-groups button{color:#003b58;cursor:pointer;background:#f0f9f5;border:1px solid #bcd9d1;border-radius:13px;min-width:91px;padding:11px 13px}.manual-slot-groups button:hover{color:#fff;background:#006b6e;border-color:#006b6e}.manual-slot-groups button b,.manual-slot-groups button small{display:block}.manual-slot-groups button b{font-size:15px}.manual-slot-groups button small{margin-top:3px;font-size:10px}.manual-slot-pages{justify-content:center;align-items:center;gap:16px;margin-top:18px;display:flex}.manual-slot-pages button{color:#07536a;cursor:pointer;background:#fff;border:1px solid #c9dad5;border-radius:99px;padding:10px 15px;font-weight:800}.manual-slot-pages button:disabled{opacity:.35}.manual-slot-pages span{color:#687b86;font-size:12px}.manual-empty{text-align:center;background:#fff;border:1px dashed #cbded8;border-radius:22px;padding:50px 20px}.manual-empty>span{font-size:32px}.manual-empty h3{margin:10px 0 5px;font:500 24px Georgia,serif}.manual-empty p{color:#687b86;max-width:610px;margin:0 auto;font-size:14px}.manual-review-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.manual-review-card,.manual-confirm-card{background:#fff;border:1px solid #d2e1dd;border-radius:24px;padding:23px}.manual-review-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.manual-review-card>div{border-bottom:1px solid #e8eeeb;padding:15px}.manual-review-card>div:nth-last-child(-n+2){border-bottom:0}.manual-review-card span,.manual-review-card b,.manual-review-card small{display:block}.manual-review-card span{color:#70838c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:900}.manual-review-card b{font-size:16px}.manual-review-card small{color:#687b86;margin-top:4px;font-size:12px}.manual-review-card .manual-review-price{background:#eaf6f1;border-radius:16px;flex-direction:column;justify-content:center;display:flex}.manual-review-card .manual-review-price b{font-size:26px}.manual-confirm-notice{background:#eaf7f2;border-radius:17px;gap:13px;padding:15px;display:flex}.manual-confirm-notice>span{font-size:25px}.manual-confirm-notice b{font-size:14px}.manual-confirm-notice p{color:#607681;margin:4px 0 0;font-size:12px;line-height:1.45}.manual-internal-note{background:#fcf8f4;border:1px solid #e0d8d1;border-radius:17px;margin-top:17px;padding:16px;display:block}.manual-internal-note>span{color:#6a4139}.manual-internal-note>small{color:#816f69;margin:-2px 0 9px;font-size:12px;display:block}.manual-internal-note textarea{box-sizing:border-box;color:#002b4e;resize:vertical;border:1px solid #dbcfc8;border-radius:12px;width:100%;min-height:82px;padding:12px;font:13px Arial,sans-serif}.manual-primary{color:#fff;cursor:pointer;background:#003b5d;border:0;border-radius:15px;padding:14px 19px;font-size:13px;font-weight:900}.manual-primary:disabled{opacity:.42;cursor:not-allowed}.manual-primary.final{width:100%;margin-top:17px;padding:16px;font-size:14px}.manual-payment-hint{text-align:center;color:#687b86;margin-top:9px;font-size:11px;display:block}@media (width<=900px){.manual-flow-modal{border-radius:22px;width:calc(100vw - 24px);max-height:96dvh}.manual-flow-hero{padding:25px 24px}.manual-flow-progress{margin-left:24px;margin-right:24px}.manual-flow-body{padding:20px 24px 30px}.manual-flow-progress{grid-template-columns:repeat(3,1fr)}.manual-fields-three,.manual-fields-four,.manual-review-layout,.manual-client-grid,.manual-worker-grid,.manual-service-grid,.manual-location-grid,.manual-review-card{grid-template-columns:1fr}.manual-review-card>div:nth-last-child(2){border-bottom:1px solid #e8eeeb}}@media (width<=600px){.manual-flow-modal{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.manual-flow-hero h2{font-size:30px}.manual-flow-hero p{font-size:13px}.manual-flow-close{width:44px;height:44px}.manual-flow-progress{display:flex;overflow-x:auto}.manual-flow-progress button{min-width:120px}.manual-flow-body{padding:17px 16px 28px}.manual-flow-progress{margin-left:16px;margin-right:16px}.manual-slot-groups{grid-template-columns:1fr}.manual-client-card strong{display:none}}@media (width<=780px){.cal-hero-actions{justify-content:flex-start;width:100%}.team-heads,.team-columns{grid-auto-columns:minmax(150px,1fr)}}.calendar-note-info{color:#123d52;background:#eaf5f6;border:1px solid #dbe6e1;border-radius:18px;margin:20px 0;padding:20px}.calendar-note-info p{margin:8px 0 0;line-height:1.6}.calendar-note-modal form{gap:16px;display:grid}.calendar-note-modal label{gap:8px;display:grid}.calendar-note-modal input,.calendar-note-modal textarea{width:100%;min-height:50px;font:inherit;border:1px solid #cfc2b9;border-radius:14px;padding:12px}.calendar-note-modal textarea{min-height:100px}.calendar-note-entry{background:#f7f3ee;border:1px solid #cfc2b9;border-radius:18px;margin:0 0 24px;padding:20px}.calendar-note-entry p{line-height:1.6}.calendar-note-entry button{min-height:44px}.manual-flow-stage .calendar-note-info label{gap:8px;max-width:420px;font-weight:700;display:grid}.manual-flow-stage .calendar-note-info input{box-sizing:border-box;color:#123d52;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cfc2b9;border-radius:14px;padding:12px}.manual-flow-stage .calendar-note-info input:focus-visible{outline-offset:2px;outline:3px solid #42a883}.remuneration-main{max-width:1320px;padding-top:34px;padding-bottom:80px}.rem-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.rem-hero>div>span,.rem-card>header span{color:#668493;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.rem-hero h1{color:#002b4e;margin:7px 0;font:500 43px/1 Georgia,serif}.rem-hero p{color:#819097;margin:0;font-size:9px}.rem-hero label{color:#5f7883;gap:5px;font-size:8px;font-weight:900;display:grid}.rem-hero input{color:#173f57;background:#fff;border:1px solid #d8ddda;border-radius:12px;padding:10px;font-weight:800}.rem-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.rem-kpis article{background:#fff;border:1px solid #e3dfda;border-radius:18px;gap:5px;padding:17px;display:grid}.rem-kpis small{color:#7b8c94;text-transform:uppercase;font-size:7px;font-weight:900}.rem-kpis b{color:#173f57;font:600 24px Georgia,serif}.rem-kpis span{color:#93a0a5;font-size:7px}.rem-kpis article.total{background:#002b4e;border-color:#002b4e}.rem-kpis article.total b{color:#fff}.rem-kpis article.total small,.rem-kpis article.total span{color:#b6c8cf}.rem-card{background:#fff;border:1px solid #e2ddd8;border-radius:20px;padding:19px}.rem-card>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.rem-card h2{color:#002b4e;margin:5px 0 0;font:500 25px Georgia,serif}.rem-card>header p{color:#87949a;font-size:8px}.rem-workers{gap:7px;display:grid}.rem-workers.loading{opacity:.5}.rem-workers>article{background:#fff;border:1px solid #e6e2dd;border-radius:14px;overflow:hidden}.rem-workers>article.expanded{border-color:#b8ccce;box-shadow:0 8px 25px #082e4112}.worker-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;grid-template-columns:38px 1fr auto auto 20px;align-items:center;gap:10px;padding:10px;display:grid}.rem-avatar{color:#235b63;background:#e7f0ef;border-radius:12px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.worker-row>span:nth-child(2){gap:2px;display:grid}.worker-row b{color:#315465;font-size:9px}.worker-row small{color:#89979d;font-size:7px}.worker-row>strong{color:#173f57;text-align:right;min-width:95px;font:500 15px Georgia,serif}.worker-row>i{color:#79909a;font-style:normal}.rem-status{color:#70838b;background:#f2f3f1;border-radius:99px;padding:5px 8px;font-size:6px;font-weight:900}.rem-status.approved_waiting_invoice{color:#8a641f;background:#fff0d8}.rem-status.invoice_uploaded,.rem-status.under_review{color:#2a6574;background:#e9f2f5}.rem-status.approved_for_payment,.rem-status.paid{color:#326b58;background:#e8f4ee}.rem-status.returned{color:#944e40;background:#fff0ed}.statement-detail{background:#fafaf8;border-top:1px solid #ece8e4;padding:0 12px 12px}.statement-summary{grid-template-columns:repeat(4,1fr);gap:7px;padding:11px 0;display:grid}.statement-summary>div{background:#fff;border-radius:10px;gap:3px;padding:9px;display:grid}.statement-summary small{color:#89979d;text-transform:uppercase;font-size:6px;font-weight:900}.statement-summary b{color:#173f57;font-size:10px}.statement-items{background:#fff;border:1px solid #e8e4df;border-radius:11px;overflow:hidden}.statement-items>div{border-top:1px solid #eeeae6;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.statement-items>div:first-child{border-top:0}.statement-items span{gap:2px;display:grid}.statement-items b{color:#496572;font-size:8px}.statement-items small{color:#8d999e;font-size:7px}.statement-items strong{color:#173f57;font-size:8px}.statement-items>p{color:#8b989d;margin:0;padding:13px;font-size:8px}.statement-actions{justify-content:flex-end;gap:6px;margin-top:9px;display:flex}.statement-actions button,.rem-empty button,.invoice-row button{color:#315666;background:#fff;border:1px solid #d7dedd;border-radius:9px;padding:8px 10px;font-size:7px;font-weight:900}.statement-actions button.primary{color:#fff;background:#002b4e;border-color:#002b4e}.statement-actions button:disabled{opacity:.45}.rem-empty{justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.rem-empty p{color:#829199;font-size:8px}.rem-empty button{color:#fff;background:#002b4e;border-color:#002b4e}.invoice-row{background:#eef5f4;border-radius:11px;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:7px;margin-top:9px;padding:10px;display:grid}.invoice-row>span{gap:2px;display:grid}.invoice-row small,.invoice-row em{color:#72888f;font-size:7px;font-style:normal}.invoice-row b{color:#315466;font-size:8px}.invoice-row>strong{color:#173f57;font:500 13px Georgia,serif}.invoice-row button{background:#fff}.invoice-row button.return{color:#985141}.invoice-row button.paid{color:#fff;background:#0b6b61;border-color:#0b6b61}.rem-message{border-radius:12px;justify-content:space-between;margin-bottom:10px;padding:10px 13px;font-size:8px;display:flex}.rem-message button{color:inherit;background:0 0;border:0}.rem-message.error{color:#944e40;background:#fff0ed}.rem-message.success{color:#326b58;background:#e8f4ee}@media (width<=760px){.remuneration-main{padding:26px 13px 70px}.rem-hero{flex-direction:column;align-items:flex-start}.rem-kpis{grid-template-columns:1fr}.worker-row{grid-template-columns:38px 1fr auto}.worker-row .rem-status{grid-column:2}.worker-row>strong{grid-area:1/3}.worker-row>i{display:none}.statement-summary{grid-template-columns:1fr 1fr}.statement-actions{display:grid}.invoice-row{grid-template-columns:1fr auto}.invoice-row button{grid-column:1/-1}.rem-card>header{flex-direction:column;align-items:flex-start}}.rem-hero-actions{align-items:flex-end;gap:7px;display:flex}.rem-hero-actions button,.rem-hero-actions a,.rules-toggle,.new-rule{color:#315666;background:#fff;border:1px solid #cad7d6;border-radius:11px;padding:10px 12px;font-size:7px;font-weight:900;text-decoration:none}.rem-hero-actions button.approve{color:#fff;background:#0b6b61;border-color:#0b6b61}.rem-hero-actions button:disabled{opacity:.42}.rules-toggle,.new-rule{padding:9px 11px}.new-rule{color:#fff;background:#002b4e;border-color:#002b4e}.statement-items>div{grid-template-columns:1fr auto auto;display:grid}.remove-adjustment{color:#985141;background:#fff0ed;border:0;border-radius:7px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.rule-card{margin-top:12px}.rule-card>header>div p{margin:4px 0 0}.rule-list{gap:7px;display:grid}.rule-list article{background:#fafaf8;border:1px solid #e4e2dd;border-radius:12px;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.rule-list article.inactive{opacity:.56}.rule-list article>div{gap:2px;display:grid}.rule-list b{color:#315466;font-size:8px}.rule-list span,.rule-list small{color:#829198;font-size:7px}.rule-list strong{color:#173f57;font:600 14px Georgia,serif}.rule-list em{color:#326b58;background:#e8f4ee;border-radius:99px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900}.rule-list article.inactive em{color:#777;background:#f0efed}.rule-list button{color:#315666;background:#fff;border:1px solid #d7dedd;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.rem-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001e3180;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rem-modal{background:#fff;border-radius:22px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00192c40}.rem-modal>header{border-bottom:1px solid #e7e3df;justify-content:space-between;gap:18px;padding:20px;display:flex}.rem-modal>header span{color:#688493;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.rem-modal>header h2{color:#002b4e;margin:5px 0 3px;font:500 25px Georgia,serif}.rem-modal>header p{color:#829198;margin:0;font-size:8px}.rem-modal>header>button{color:#48636f;background:#f1f2f0;border:0;border-radius:11px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.rem-modal form{gap:11px;padding:20px;display:grid}.rem-modal label{color:#55717d;gap:5px;font-size:7px;font-weight:900;display:grid}.rem-modal input,.rem-modal select,.rem-modal textarea{box-sizing:border-box;color:#173f57;width:100%;font:inherit;background:#fff;border:1px solid #d7dedd;border-radius:10px;padding:10px}.rem-modal textarea{resize:vertical}.rem-modal footer{justify-content:flex-end;gap:7px;margin-top:4px;display:flex}.rem-modal footer button{color:#315666;background:#fff;border:1px solid #d4dddc;border-radius:10px;padding:9px 12px;font-size:7px;font-weight:900}.rem-modal footer button:last-child{color:#fff;background:#002b4e;border-color:#002b4e}.return-invoice-summary{background:#f2f5f3;border-radius:12px;gap:3px;padding:13px;display:grid}.return-invoice-summary small{color:#778c94;text-transform:uppercase;font-size:7px;font-weight:900}.return-invoice-summary b{color:#173f57;font-size:10px}.return-invoice-summary span{color:#71868f;font-size:8px}.rem-modal footer button.return-confirm{color:#fff;background:#934f42;border-color:#934f42}.rem-modal button:disabled{cursor:wait;opacity:.55}.rule-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rule-form-grid label.wide{grid-column:1/-1}@media (width<=760px){.rem-hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.rem-hero-actions label{grid-column:1/-1}.rem-hero-actions input{box-sizing:border-box;width:100%}.rule-list article{grid-template-columns:1fr auto}.rule-form-grid{grid-template-columns:1fr}.rule-form-grid label.wide{grid-column:auto}.rem-modal-backdrop{padding:0}.rem-modal{border-radius:0;width:100%;min-height:100vh;max-height:100vh}}:root{--suite-max:1240px;--suite-bg:#edf3f2;--suite-ink:#183c50;--suite-muted:#72858c;--suite-line:#dbe6e7;--suite-mint:#98d9cd;--suite-hero:linear-gradient(128deg,#12364e,#1c4b64 58%,#286774)}:is(.mg-shell,.member-shell:has(.billing-main),.fin-shell,.overview-shell,.remuneration-shell,.si-shell){background:var(--suite-bg);min-height:100vh;color:var(--suite-ink)}:is(.mg-main,.billing-main,.fin-main,.overview-main,.remuneration-main,.si-main){box-sizing:border-box;width:min(var(--suite-max),calc(100% - 28px));max-width:var(--suite-max);color:var(--suite-ink);margin:0 auto;padding:26px 0 70px}:is(.mg-hero,.billing-hero,.fin-hero,.ov-hero,.rem-hero,.si-hero){box-sizing:border-box;background:var(--suite-hero);color:#fff;border:0;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:0;margin:0;padding:36px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #0c304044}:is(.mg-hero,.billing-hero,.fin-hero,.ov-hero,.rem-hero,.si-hero)>div:first-child{flex:auto;min-width:0;display:block}:is(.mg-hero,.billing-hero,.fin-hero,.ov-hero,.rem-hero,.si-hero)>div:first-child>span{color:var(--suite-mint);letter-spacing:.13em;text-transform:uppercase;font:900 11px/1.2 Arial,sans-serif;display:block}:is(.mg-hero,.billing-hero,.fin-hero,.ov-hero,.rem-hero,.si-hero)>div:first-child>span:before{margin-right:7px}.mg-hero>div:first-child>span:before{content:"🧭"}.billing-hero>div:first-child>span:before{content:"🧾"}.fin-hero>div:first-child>span:before{content:"📊"}.ov-hero>div:first-child>span:before{content:"📈"}.rem-hero>div:first-child>span:before{content:"👥"}.si-hero>div:first-child>span:before{content:"📥"}:is(.mg-hero,.billing-hero,.fin-hero,.ov-hero,.rem-hero,.si-hero) h1{color:#fff;letter-spacing:-.035em;max-width:780px;margin:10px 0 13px;font:500 clamp(30px,4vw,52px)/1.02 Georgia,serif}:is(.mg-hero,.billing-hero,.fin-hero,.ov-hero,.rem-hero,.si-hero) p{color:#d4e2e6;max-width:760px;margin:0;font:400 16px/1.6 Arial,sans-serif}:is(.mg-hero-links,.billing-hero>div:last-child,.fin-actions,.ov-range,.rem-hero-actions){flex:none;align-items:flex-end;gap:10px;display:flex}:is(.mg-hero-links,.billing-hero>div:last-child,.fin-actions,.rem-hero-actions)>:is(a,button),.ov-range button,.si-hero>button{box-sizing:border-box;color:#173e55;white-space:nowrap;min-height:44px;box-shadow:none;background:#fff;border:0;border-radius:14px;padding:13px 18px;font:900 13px/1.2 Arial,sans-serif;text-decoration:none}.ov-range{background:#ffffff24;border-radius:16px;padding:4px}.ov-range button{color:#d4e2e6;background:0 0;min-height:38px;padding:10px 14px}.ov-range button.active{color:#173e55;background:#fff}.rem-hero-actions label{color:#d4e2e6;text-transform:uppercase;letter-spacing:.08em;gap:6px;font:900 11px/1.2 Arial,sans-serif;display:grid}.rem-hero-actions input{box-sizing:border-box;color:#173e55;background:#fff;border:0;border-radius:14px;height:44px;min-height:44px;padding:0 13px;font-size:13px}:is(.mg-hero,.billing-hero,.fin-hero,.ov-hero,.rem-hero,.si-hero)+*{margin-top:16px}:is(.mg-panel,.billing-card,.billing-actions,.fin-card,.ov-panel,.rem-card,.si-card){box-sizing:border-box;border:1px solid var(--suite-line);background:#fff;border-radius:22px;box-shadow:0 12px 35px #16394c0a}:is(.mg-panel,.billing-card,.fin-card,.ov-panel,.rem-card,.si-card){padding:20px}:is(.mg-section-head,.billing-card>header,.fin-card>header,.ov-title,.rem-card>header,.si-title)>div>span,:is(.mg-section-head,.billing-card>header,.fin-card>header,.ov-title,.rem-card>header,.si-title)>span{color:#6f9894;letter-spacing:.11em;text-transform:uppercase;font:900 11px/1.2 Arial,sans-serif}:is(.mg-section-head,.billing-card>header,.fin-card>header,.ov-title,.rem-card>header,.si-title) h2{color:var(--suite-ink);letter-spacing:-.02em;margin:6px 0 0;font:500 28px/1.1 Georgia,serif}:is(.mg-panel,.billing-card,.fin-card,.ov-panel,.rem-card,.si-card) p{font-size:13px;line-height:1.55}:is(.billing-grid,.fin-grid,.ov-command-grid,.ov-detail-grid,.mg-today-grid,.mg-month-grid,.mg-bottom-grid,.mg-analytics-grid){gap:14px}:is(.billing-kpis,.fin-kpis,.ov-kpis,.rem-kpis,.si-kpis){grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}:is(.billing-kpis,.fin-kpis,.ov-kpis,.rem-kpis,.si-kpis)>article{box-sizing:border-box;min-width:0;min-height:0;box-shadow:none;background:#fff;border:1px solid #dce6e7;border-radius:18px;padding:17px}:is(.billing-kpis,.fin-kpis,.ov-kpis,.rem-kpis,.si-kpis) small,:is(.billing-kpis,.fin-kpis,.ov-kpis,.rem-kpis,.si-kpis)>article>span{color:var(--suite-muted);font-size:12px;line-height:1.4}:is(.billing-kpis,.fin-kpis,.ov-kpis,.rem-kpis,.si-kpis)>article>b{color:var(--suite-ink);margin:7px 0 0;font:700 22px/1.1 Arial,sans-serif}:is(.billing-kpis,.fin-kpis,.ov-kpis,.rem-kpis,.si-kpis)>article p{margin:5px 0 0;font-size:12px;line-height:1.4}:is(.billing-form,.fin-period,.revenue-filters,.si-toolbar,.si-form,.rule-form-grid,.rem-modal,.fin-modal,.si-modal) label{color:#36525f;font-size:13px;font-weight:800;line-height:1.35}:is(.billing-form,.fin-period,.revenue-filters,.si-toolbar,.si-form,.rule-form-grid,.rem-modal,.fin-modal,.si-modal) :is(input,select,textarea){box-sizing:border-box;color:#173e55;min-height:44px;font:inherit;background:#fff;border:1px solid #d9e3e5;border-radius:13px;padding:11px 13px;font-size:14px}:is(.billing-row,.billing-table>a,.expense-list>*,.project-finance>*,.attention-list>*,.worker-row,.statement-items>div,.rule-list>article,.ov-ranking>div,.ov-room-list>div,.ov-upcoming article){font-size:13px;line-height:1.45}:is(.billing-row,.billing-table>a,.expense-list>*,.project-finance>*,.attention-list>*,.worker-row,.statement-items>div,.rule-list>article,.ov-ranking>div,.ov-room-list>div,.ov-upcoming article) small{font-size:12px;line-height:1.45}:is(.billing-row,.billing-table>a,.worker-row,.rule-list>article) em{font-size:11px}:is(.rem-modal,.fin-modal,.si-modal){background:#fff;border-radius:26px;width:min(900px,100vw - 32px);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00192c40}:is(.rem-modal,.fin-modal,.si-modal)>header{background:linear-gradient(125deg,#f8fcfb,#e7f7f2);border-bottom:1px solid #e7e3df;padding:26px}:is(.rem-modal,.fin-modal,.si-modal)>header h2{color:var(--suite-ink);margin:6px 0;font:500 34px/1.05 Georgia,serif}:is(.rem-modal,.fin-modal,.si-modal)>header p{font-size:13px;line-height:1.5}.mg-now-copy b,.mg-month b,.mg-economy b{font-size:22px}.mg-now-copy span,.mg-now-copy small,.mg-today-kpis span,.mg-month-kpis span,.mg-b2b-kpis span,.mg-analytics-grid span,.mg-rank-list span,.mg-period-list span,.mg-notification-list span,.mg-attention-grid span{font-size:12px;line-height:1.45}.billing-alert{border-radius:16px;margin-top:16px;padding:15px 18px;font-size:13px}.billing-alert span{font-size:13px}.billing-card header>div>span,.billing-card header>b{font-size:11px}.billing-row small,.billing-table small{font-size:12px}.fin-period{border:1px solid var(--suite-line);background:#fff;border-radius:22px;margin-top:16px;padding:12px}.fin-card small,.expense-list small,.project-finance small,.attention-list small{font-size:12px}.ov-icon{border-radius:13px;width:42px;height:42px;font-size:13px}.ov-kpis small,.ov-title p,.ov-title>a,.ov-legend,.ov-mini-kpis small,.ov-signal-list small,.ov-worker-list small,.ov-worker-meta,.ov-ranking small,.ov-room-list small,.ov-upcoming small,.ov-method{font-size:12px;line-height:1.45}.ov-trend{font-size:11px}.ov-avatar,.rem-avatar{border-radius:50%;width:42px;height:42px;font-size:13px}.worker-row b,.statement-summary b,.statement-items b,.invoice-row b,.rule-list b{font-size:13px}.worker-row small,.statement-summary small,.statement-items small,.invoice-row small,.invoice-row em,.rule-list span,.rule-list small{font-size:12px}.rem-status,.rule-list em{font-size:11px}.statement-actions button,.rem-empty button,.invoice-row button,.rules-toggle,.new-rule,.rule-list button{min-height:38px;font-size:12px}.si-main{width:min(var(--suite-max),calc(100% - 28px));max-width:var(--suite-max);padding:26px 0 70px}.si-hero{background:var(--suite-hero);border-radius:30px;padding:36px 40px}.si-card{border-radius:22px}@media (width<=1000px){:is(.mg-hero,.billing-hero,.fin-hero,.ov-hero,.rem-hero,.si-hero){flex-direction:column;align-items:flex-start}:is(.mg-hero-links,.billing-hero>div:last-child,.fin-actions,.ov-range,.rem-hero-actions){flex-wrap:wrap}:is(.billing-kpis,.fin-kpis,.ov-kpis,.rem-kpis,.si-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.ov-command-grid,.mg-today-grid,.mg-month-grid,.mg-bottom-grid{grid-template-columns:1fr}}@media (width<=700px){:is(.mg-main,.billing-main,.fin-main,.overview-main,.remuneration-main,.si-main){width:calc(100% - 16px);padding:22px 0 70px}:is(.mg-hero,.billing-hero,.fin-hero,.ov-hero,.rem-hero,.si-hero){border-radius:23px;padding:26px;display:block}:is(.mg-hero-links,.billing-hero>div:last-child,.fin-actions,.ov-range,.rem-hero-actions){margin-top:20px}:is(.billing-kpis,.fin-kpis,.ov-kpis,.rem-kpis,.si-kpis){grid-template-columns:1fr}:is(.mg-panel,.billing-card,.fin-card,.ov-panel,.rem-card,.si-card){padding:17px}.ov-worker-list,.ov-detail-grid,.rule-form-grid{grid-template-columns:1fr}:is(.rem-modal,.fin-modal,.si-modal){border-radius:0;width:100%;min-height:100vh;max-height:100vh}}.remuneration-shell{background:radial-gradient(circle at 7% 8%,#b3e5da47,#0000 24rem),radial-gradient(circle at 92% 12%,#65b8b829,#0000 28rem),#f4f7f5}body .remuneration-main{width:min(1240px,100% - 28px);max-width:1240px;margin:0 auto;padding:28px 0 80px}body .remuneration-main .rem-hero{background:radial-gradient(circle at 92% 20%,#68d8be4d,#0000 25rem),linear-gradient(120deg,#043554 0%,#075b70 58%,#2b8b80 100%);border:1px solid #ffffff3d;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:220px;margin:0 0 18px;padding:38px 42px;display:flex;overflow:hidden;box-shadow:0 22px 50px #04314929}body .remuneration-main .rem-hero>div:first-child{max-width:560px}body .remuneration-main .rem-hero>div>span{color:#b9eee1;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:850;line-height:1.35;display:block}body .remuneration-main .rem-hero h1{color:#fff;letter-spacing:-.035em;margin:10px 0 12px;font:500 clamp(42px,4.2vw,58px)/.98 Georgia,serif}body .remuneration-main .rem-hero p{color:#ffffffdb;margin:0;font-size:16px;line-height:1.55}body .remuneration-main .rem-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}body .remuneration-main .rem-hero label{color:#b9eee1;letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:850;display:grid}body .remuneration-main .rem-hero input{color:#173f57;background:#fff;border:1px solid #ffffff8c;border-radius:14px;min-height:48px;padding:0 14px;font-size:15px;font-weight:800}body .remuneration-main .rem-hero-actions button,body .remuneration-main .rem-hero-actions a{color:#123e56;background:#fffffff5;border:1px solid #ffffff8c;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 17px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #0123361f}body .remuneration-main .rem-hero-actions button.approve{color:#124f45;background:#dff7ef;border-color:#bcebdd}body .remuneration-main .rem-hero-actions button:disabled{opacity:.55}body .remuneration-main .rem-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}body .remuneration-main .rem-kpis article{background:#fff;border:1px solid #dbe5e1;border-radius:22px;flex-direction:column;gap:8px;min-height:150px;padding:21px;display:flex;box-shadow:0 10px 26px #0e3a440e}body .remuneration-main .rem-kpis article:first-child{background:#eef9f4;border-color:#cce6dc}body .remuneration-main .rem-kpis article:nth-child(2){background:#eef6fa;border-color:#d5e4ea}body .remuneration-main .rem-kpis small{color:#53717c;letter-spacing:.08em;font-size:12px;font-weight:850;line-height:1.35}body .remuneration-main .rem-kpis b{color:#123f58;font:600 30px/1.08 Georgia,serif}body .remuneration-main .rem-kpis span{color:#627981;margin-top:auto;font-size:14px;line-height:1.45}body .remuneration-main .rem-kpis article.total{background:linear-gradient(145deg,#063957,#0c6070);border-color:#063957}body .remuneration-main .rem-kpis article.total b{color:#fff}body .remuneration-main .rem-kpis article.total small,body .remuneration-main .rem-kpis article.total span{color:#c8e2e2}body .remuneration-main .rem-card{background:#fffffff0;border:1px solid #dbe5e1;border-radius:24px;padding:24px;box-shadow:0 12px 30px #0e3a440e}body .remuneration-main .rem-card>header{align-items:flex-end;gap:18px;margin-bottom:20px}body .remuneration-main .rem-card>header span{color:#438277;letter-spacing:.11em;font-size:12px;font-weight:850;line-height:1.35}body .remuneration-main .rem-card h2{color:#073653;letter-spacing:-.025em;margin:7px 0 0;font:500 clamp(28px,2.6vw,38px)/1.05 Georgia,serif}body .remuneration-main .rem-card>header p{color:#667d85;margin:7px 0 0;font-size:15px;line-height:1.5}body .remuneration-main .rules-toggle,body .remuneration-main .new-rule{color:#245265;background:#fff;border:1px solid #cbded8;border-radius:12px;min-height:44px;padding:0 15px;font-size:14px;font-weight:800}body .remuneration-main .new-rule{color:#fff;background:#0a5b55;border-color:#0a5b55}body .remuneration-main .rem-workers{gap:10px}body .remuneration-main .rem-workers>article{border-color:#dfe8e4;border-radius:18px}body .remuneration-main .rem-workers>article.expanded{border-color:#8bbfb3;box-shadow:0 12px 30px #0848491a}body .remuneration-main .worker-row{cursor:pointer;grid-template-columns:48px 1fr auto auto 24px;gap:14px;min-height:76px;padding:13px 16px}body .remuneration-main .rem-avatar{color:#185965;background:#e3f1ee;border-radius:50%;width:46px;height:46px;font-size:13px}body .remuneration-main .worker-row b{color:#244c60;font-size:15px;line-height:1.35}body .remuneration-main .worker-row small{color:#677e87;font-size:13px}body .remuneration-main .worker-row>strong{color:#123f58;min-width:110px;font:600 21px Georgia,serif}body .remuneration-main .worker-row>i{font-size:18px}body .remuneration-main .rem-status{padding:7px 10px;font-size:12px}body .remuneration-main .statement-detail{background:#f5f9f7;border-color:#dfe8e4;padding:0 16px 16px}body .remuneration-main .statement-summary{gap:10px;padding:16px 0}body .remuneration-main .statement-summary>div{border:1px solid #dfe8e4;border-radius:14px;gap:5px;padding:14px}body .remuneration-main .statement-summary small{color:#607780;font-size:12px}body .remuneration-main .statement-summary b{color:#123f58;font-size:16px}body .remuneration-main .statement-items{border-color:#dfe8e4;border-radius:15px}body .remuneration-main .statement-items>div{gap:14px;padding:13px 15px}body .remuneration-main .statement-items b{color:#315667;font-size:14px}body .remuneration-main .statement-items small{color:#677e87;font-size:13px;line-height:1.4}body .remuneration-main .statement-items strong{color:#123f58;font-size:14px}body .remuneration-main .statement-items>p{padding:18px;font-size:14px}body .remuneration-main .statement-actions{gap:9px;margin-top:13px}body .remuneration-main .statement-actions button,body .remuneration-main .rem-empty button,body .remuneration-main .invoice-row button{border-radius:11px;min-height:42px;padding:0 14px;font-size:13px}body .remuneration-main .statement-actions button.primary{background:#0a5b55;border-color:#0a5b55}body .remuneration-main .rem-empty{padding-top:16px}body .remuneration-main .rem-empty p{color:#607780;font-size:14px}body .remuneration-main .invoice-row{background:#eaf5f2;border-radius:15px;gap:10px;margin-top:13px;padding:14px}body .remuneration-main .invoice-row small,body .remuneration-main .invoice-row em{color:#607780;font-size:12px}body .remuneration-main .invoice-row b{color:#315466;font-size:14px}body .remuneration-main .invoice-row>strong{font-size:18px}body .remuneration-main .rule-card{margin-top:16px}body .remuneration-main .rule-list{gap:10px}body .remuneration-main .rule-list article{background:#f8fbfa;border-color:#dfe8e4;border-radius:15px;gap:11px;padding:14px}body .remuneration-main .rule-list b{color:#315466;font-size:14px}body .remuneration-main .rule-list span,body .remuneration-main .rule-list small{color:#677e87;font-size:12px;line-height:1.4}body .remuneration-main .rule-list strong{font-size:19px}body .remuneration-main .rule-list em{padding:6px 9px;font-size:12px}body .remuneration-main .rule-list button{border-radius:10px;min-height:38px;padding:0 12px;font-size:13px}body .remuneration-main .rem-message{border-radius:14px;align-items:center;margin-bottom:14px;padding:14px 16px;font-size:14px}body .rem-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#012437bd;padding:24px}body .rem-modal{background:#f5f8f6;border:1px solid #ffffffb3;border-radius:30px;width:min(900px,96vw);max-height:94vh;box-shadow:0 30px 80px #001c2d59}body .rem-modal>header{background:radial-gradient(circle at 88% 20%,#a9e6d757,#0000 19rem),linear-gradient(135deg,#fff,#eff9f5);border-color:#d9e6e1;padding:28px 32px}body .rem-modal>header span{color:#438277;letter-spacing:.12em;font-size:13px}body .rem-modal>header h2{color:#073653;letter-spacing:-.03em;margin:8px 0 5px;font:500 clamp(32px,3.5vw,46px)/1 Georgia,serif}body .rem-modal>header p{color:#607780;font-size:15px;line-height:1.5}body .rem-modal>header>button{background:#ffffffd1;border:1px solid #d7e5e0;border-radius:50%;width:48px;height:48px;font-size:28px}body .rem-modal form{gap:16px;padding:28px 32px}body .rem-modal label{color:#3f5c68;gap:8px;font-size:14px}body .rem-modal input,body .rem-modal select,body .rem-modal textarea{border-color:#c9dcd6;border-radius:13px;min-height:50px;padding:12px 14px;font-size:16px}body .rem-modal textarea{min-height:110px}body .rem-modal footer{gap:10px;margin-top:4px}body .rem-modal footer button{border-radius:13px;min-height:46px;padding:0 19px;font-size:14px}body .rem-modal footer button:last-child{background:#0a5b55;border-color:#0a5b55}body .rem-modal .rule-form-grid{gap:16px}body .rem-modal .return-invoice-summary{border-radius:14px;gap:5px;padding:16px}body .rem-modal .return-invoice-summary small{font-size:12px}body .rem-modal .return-invoice-summary b{font-size:16px}body .rem-modal .return-invoice-summary span{font-size:14px}@media (width<=1050px){body .remuneration-main .rem-hero{flex-direction:column;align-items:flex-start}body .remuneration-main .rem-hero-actions{justify-content:flex-start}body .remuneration-main .rule-list article{grid-template-columns:1fr auto auto}}@media (width<=760px){body .remuneration-main{width:min(100% - 20px,1240px);padding-top:16px}body .remuneration-main .rem-hero{border-radius:24px;min-height:auto;padding:26px 22px}body .remuneration-main .rem-hero h1{font-size:39px}body .remuneration-main .rem-hero-actions{grid-template-columns:1fr;width:100%;display:grid}body .remuneration-main .rem-hero-actions label{grid-column:auto}body .remuneration-main .rem-kpis{grid-template-columns:1fr}body .remuneration-main .rem-card{border-radius:20px;padding:19px}body .remuneration-main .worker-row{grid-template-columns:48px 1fr auto}body .remuneration-main .worker-row .rem-status{grid-column:2}body .remuneration-main .worker-row>strong{grid-area:1/3}body .remuneration-main .statement-summary{grid-template-columns:1fr 1fr}body .remuneration-main .statement-actions{display:grid}body .remuneration-main .invoice-row{grid-template-columns:1fr auto}body .remuneration-main .invoice-row button{grid-column:1/-1}body .remuneration-main .rule-list article{grid-template-columns:1fr auto}body .rem-modal-backdrop{padding:0}body .rem-modal{border:0;border-radius:0;width:100%;min-height:100vh;max-height:100vh}body .rem-modal>header{padding:23px 20px}body .rem-modal form{padding:22px 20px}body .rem-modal .rule-form-grid{grid-template-columns:1fr}body .rem-modal .rule-form-grid label.wide{grid-column:auto}}.clinic-form{color:#123d52;gap:16px;margin-bottom:24px;font:14px/1.6 Arial,Helvetica,sans-serif;display:grid}.clinic-form fieldset{border:0;min-width:0;margin:0;padding:0}.clinic-form label{color:#3f5c68;gap:8px;font-weight:700;display:grid}.clinic-form input,.clinic-form select{box-sizing:border-box;color:#123d52;background:#fff;border:1px solid #c9dcd6;border-radius:13px;width:100%;min-height:50px;padding:12px 14px;font:16px Arial,Helvetica,sans-serif}.clinic-form .clinic-check{align-items:center;gap:12px;margin-top:16px;display:flex}.clinic-form .clinic-check input{width:20px;min-height:20px}.clinic-assign{align-items:flex-end;gap:12px;display:flex}.clinic-assign label{flex:1;min-width:0}.clinic-form button:disabled{opacity:.55;cursor:default}.clinic-client-table{border-collapse:collapse;text-align:left;color:#123d52;width:100%;font:14px/1.6 Arial,Helvetica,sans-serif}.clinic-client-table th,.clinic-client-table td{border-bottom:1px solid #dbe6e1;padding:16px}.clinic-client-table small{color:#68747c;display:block}body .remuneration-main .clinic-worker-summary{cursor:default}@media (width<=760px){.clinic-assign{flex-direction:column;align-items:stretch}.clinic-form .rule-form-grid{grid-template-columns:1fr}}.work-report{color:var(--nv-text-product,#123d52);margin:24px 0;font-family:Arial,Helvetica,sans-serif}.work-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.work-report-kpis article{background:#fff;border:1px solid #dbe6e1;border-radius:24px;gap:12px;padding:24px;display:grid}.work-report-kpis article:nth-child(2){background:#edf3f7}.work-report-kpis small{color:#68747c;font-size:12px}.work-report-kpis b{color:#002b4e;font-variant-numeric:tabular-nums;font-size:32px}.work-report-kpis span{font-size:12px;line-height:1.6}.work-report-tools{flex-wrap:wrap;align-items:end;gap:16px;padding:24px 0;display:flex}.work-report-tools label{gap:8px;font-size:12px;font-weight:700;display:grid}.work-report input,.work-report select,.work-report textarea{min-height:50px;font:inherit;background:#fff;border:1px solid #dbe6e1;border-radius:14px;padding:12px 16px}.work-report-tools>span{margin-left:auto;padding:16px;font-size:12px}.work-report-scroll{background:#fff;border:1px solid #dbe6e1;border-radius:24px;overflow:auto}.work-report table{border-collapse:collapse;width:100%;font-size:14px}.work-report th,.work-report td{text-align:left;vertical-align:middle;border-bottom:1px solid #dbe6e1;padding:16px}.work-report th{color:#49332e;background:#f4f6f3;font-size:12px}.work-report td small{color:#68747c;margin-top:4px;font-size:12px;line-height:1.6;display:block}.work-report-amount{font-variant-numeric:tabular-nums;min-width:140px;text-align:right!important}.work-report-state{color:#075a73;background:#eaf5f6;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-block}.work-report-state.completed{color:#26765c;background:#dff2ea}.work-report-state.unpaid,.work-report-state.expected{color:#8a5b22;background:#fff0cf}.work-report-state.cancelled,.work-report-state.excluded,.work-report-state.no_show{color:#aa5447;background:#fff0ed}.work-report button,.work-report-tabs button{color:#49332e;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:999px;padding:12px 16px}.work-report button:disabled{opacity:.5;cursor:wait}.work-report :focus-visible,.work-report-tabs :focus-visible{outline-offset:3px;outline:3px solid #42a883}.work-report-tabs{gap:8px;padding:16px 0;display:flex;overflow-x:auto}.work-report-tabs button{white-space:nowrap;font-size:14px}.work-report-tabs button[aria-pressed=true]{color:#fff;background:#002b4e;border-color:#002b4e}.work-report-note,.work-report-empty{color:#68747c;padding:16px 0;font:14px/1.6 Arial,Helvetica,sans-serif}.work-report-warning{color:#8a5b22;background:#fff0cf;border-radius:18px;padding:16px 24px;font-size:14px}.work-report tfoot td,.work-report tfoot th{background:#f7f3ee;border:0}.work-report .rem-modal h2{font-family:Georgia,serif}.work-report .rem-modal form{gap:16px;display:grid}.work-report .rem-modal label{gap:8px;display:grid}.work-report .rem-modal footer{justify-content:end;gap:12px;display:flex}.work-report .rem-modal footer button:last-child{color:#fff;background:#49332e}@media (width<=760px){.work-report-kpis{grid-template-columns:1fr}.work-report-kpis article{padding:20px}.work-report-tools label{flex:1;min-width:180px}.work-report-tools input,.work-report-tools select{width:100%}.work-report-tools>span{margin-left:0;padding:0}.work-report th,.work-report td{padding:12px}.work-report table{min-width:620px}.work-report-kpis b{font-size:28px}}.data-main{max-width:1240px;margin:0 auto;padding:42px 24px 80px}.data-hero{color:#fff;background:linear-gradient(135deg,#002b4e,#0d4f6f);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;padding:34px;display:flex;box-shadow:0 20px 60px #002b4e2e}.data-hero h1{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(34px,5vw,58px)}.data-hero p{color:#ffffffc7;max-width:720px;margin:0;line-height:1.65}.data-hero .eyebrow-blue{color:#8fdfcb}.data-run{color:#002b4e;cursor:pointer;white-space:nowrap;background:#a8e6cf;border:0;border-radius:15px;padding:15px 20px;font-weight:800}.data-run:disabled{opacity:.65;cursor:wait}.data-alert{border-radius:14px;padding:13px 17px;font-weight:650}.data-alert.info{color:#0c5e51;background:#e6f4f1}.data-alert.error{color:#a23e31;background:#fff0ed}.data-status,.data-history{border-radius:24px;margin-top:20px;padding:28px}.data-status-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.data-status h2,.data-history h2{color:#002b4e;margin:4px 0 0;font-size:28px}.integrity-ok,.integrity-pending{border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.integrity-ok{color:#176b48;background:#dff5e9}.integrity-pending{color:#8b5c00;background:#fff2d7}.count-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:24px;display:grid}.count-grid article{background:#f3f7f7;border:1px solid #e3ebea;border-radius:18px;padding:18px;position:relative}.count-grid small{color:#668;font-weight:700}.count-grid div{align-items:center;gap:8px;margin:11px 0;display:flex}.count-grid b{color:#002b4e;font-size:25px}.count-grid i{color:#8aa;font-style:normal}.count-grid span{font-size:11px;font-weight:800}.count-grid .same{color:#16815b}.count-grid .different{color:#b06d00}.count-legend{color:#789;justify-content:space-between;margin-top:12px;font-size:12px;display:flex}.run-list{gap:10px;display:grid}.run-list article{background:#f8faf9;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.run-list small{color:#789;margin-top:3px;display:block}.run-list>article>span:last-of-type{font-size:12px;font-weight:750}.run-dot{background:#e1a72b;border-radius:50%;width:10px;height:10px}.run-dot.succeeded{background:#2ca878}.run-dot.partial{background:#e1a72b}.run-dot.failed{background:#d45b4d}.run-list details{grid-column:2/4}.run-list details p{color:#8b4038;font-size:12px}.data-empty,.data-loading{text-align:center;color:#789;padding:45px}.access-integrity{border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:17px 20px;display:flex}.access-integrity>span{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.access-integrity b{color:#002b4e}.access-integrity p{color:#647579;margin:3px 0 0;font-size:13px}.access-integrity.ok{background:#e8f7ef}.access-integrity.ok>span{color:#176b48;background:#c9eed9}.access-integrity.warn{background:#fff3dc}.access-integrity.warn>span{color:#8b5c00;background:#ffe0a6}@media (width<=900px){.data-main{padding:24px 14px 60px}.data-hero{border-radius:22px;flex-direction:column;align-items:stretch;padding:24px}.data-run{width:100%}.count-grid{grid-template-columns:repeat(2,1fr)}.count-grid article:last-child{grid-column:1/-1}.data-status-head{flex-direction:column;align-items:flex-start}.run-list article{grid-template-columns:auto 1fr}.run-list>article>span:last-of-type,.run-list details{grid-column:2}.count-legend{display:none}}.pipeline-health{margin-top:18px;padding:22px}.pipeline-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.pipeline-grid article{background:#f4f8f7;border:1px solid #dce8e5;border-radius:15px;padding:15px}.pipeline-grid small,.pipeline-grid b,.pipeline-grid span{display:block}.pipeline-grid small{color:#6d8187;font-size:9px}.pipeline-grid b{color:#173f52;margin:4px 0;font-size:24px}.pipeline-grid span{color:#77898e;font-size:8px}.integrity-warn{color:#9a5e26;background:#f8ead9;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}@media (width<=800px){.pipeline-grid{grid-template-columns:1fr 1fr}}@media (width<=480px){.pipeline-grid{grid-template-columns:1fr}}.data-shell{background:radial-gradient(circle at 8% 10%,#b0e0d33d,#0000 24rem),radial-gradient(circle at 92% 18%,#8ed5c92e,#0000 28rem),#f3f7f6;min-height:100vh}.data-main{box-sizing:border-box;width:min(1240px,100% - 28px);max-width:none;margin:0 auto;padding:28px 0 80px}.data-hero{box-sizing:border-box;background:radial-gradient(circle at 91% 18%,#70dcc04d,#0000 25rem),linear-gradient(120deg,#043554 0%,#075b70 58%,#2b8b80 100%);border-radius:30px;align-items:flex-end;min-height:220px;margin-bottom:18px;padding:38px 42px;box-shadow:0 24px 64px #05304433}.data-hero .eyebrow-blue{letter-spacing:.14em;color:#9bdcd0;font-size:13px;line-height:1.3}.data-hero .eyebrow-blue:before{content:"🩺 ";letter-spacing:0}.data-hero h1{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(44px,5vw,60px);line-height:.98}.data-hero p{color:#dcebed;max-width:790px;font-size:16px;line-height:1.55}.integrity-ok,.integrity-pending,.integrity-warn{box-sizing:border-box;border-radius:14px;align-items:center;min-height:42px;padding:0 14px;font-size:13px;display:inline-flex}.data-status,.pipeline-health,.data-history{box-sizing:border-box;border:1px solid #d7e4e2;border-radius:26px;margin-top:18px;padding:28px;box-shadow:0 14px 38px #0d364412}.data-status-head{gap:22px}.data-status-head .eyebrow-blue,.data-history .eyebrow-blue{letter-spacing:.13em;font-size:13px}.data-status h2,.pipeline-health h2,.data-history h2{margin:7px 0 0;font-size:clamp(30px,3vw,38px);line-height:1.07}.count-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}.count-grid article{box-sizing:border-box;background:#f5f9f8;border-radius:20px;min-height:142px;padding:20px}.count-grid article:nth-child(2){background:#f1f8fb}.count-grid article:nth-child(3){background:#eef8f4}.count-grid article:nth-child(4){background:#fff8ed}.count-grid small{font-size:14px}.count-grid div{margin:13px 0}.count-grid b{font-size:30px}.count-grid span{font-size:13px}.count-legend{margin-top:16px;font-size:13px}.pipeline-grid{gap:14px;margin-top:20px}.pipeline-grid article{box-sizing:border-box;border-radius:19px;min-height:132px;padding:18px}.pipeline-grid small{font-size:13px}.pipeline-grid b{margin:8px 0;font-size:28px}.pipeline-grid span{font-size:13px;line-height:1.4}.data-alert{border-radius:15px;padding:14px 17px;font-size:14px}.access-integrity{border-radius:20px;gap:16px;margin-top:18px;padding:20px 22px}.access-integrity>span{width:42px;height:42px}.access-integrity b{font-size:16px}.access-integrity p{margin-top:5px;font-size:14px;line-height:1.45}.data-history>div:first-child{margin-bottom:22px}.run-list{gap:12px}.run-list article{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:17px 18px}.run-list b{font-size:15px}.run-list small,.run-list>article>span:last-of-type,.run-list details,.run-list details p{font-size:13px}.data-empty,.data-loading{padding:58px;font-size:15px}@media (width<=900px){.data-main{width:min(100% - 20px,1240px);padding:18px 0 64px}.data-hero{border-radius:24px;min-height:0;padding:28px 24px}.data-hero h1{font-size:40px}.count-grid{grid-template-columns:1fr 1fr}.data-status-head{flex-direction:column;align-items:flex-start}.pipeline-grid{grid-template-columns:1fr 1fr}}@media (width<=540px){.count-grid,.pipeline-grid{grid-template-columns:1fr}.data-status,.pipeline-health,.data-history{border-radius:22px;padding:20px}.run-list article{grid-template-columns:auto 1fr}.run-list>article>span:last-of-type,.run-list details{grid-column:2}.integrity-ok,.integrity-pending,.integrity-warn{white-space:normal}}.doctors-shell{color:#123d52;background:#f4f6f3;min-height:100vh}.doctors-main{max-width:1240px;margin:0 auto;padding:32px 24px 80px;font-family:Arial,Helvetica,sans-serif}.doctors-hero{color:#fff;background:#002b4e;border-radius:32px;justify-content:space-between;align-items:flex-end;gap:24px;padding:36px 40px;display:flex}.doctors-hero span,.doctors-modal header span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.doctors-hero h1{margin:8px 0;font:500 clamp(42px,5vw,64px)/1 Georgia,serif}.doctors-hero p{color:#d9e6ec;margin:0}.doctors-hero button,.doctors-modal button,.doctor-profile-form button,.assign-client button,.detail-section-head button,.doctor-profile-head button,.statement-list button{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;min-height:46px;padding:0 18px;font-weight:800}.doctors-hero>button{color:#002b4e;background:#fff}.doctors-alert,.doctors-message{color:#8a5b22;background:#fff0cf;border-radius:14px;margin:18px 0;padding:14px 18px}.doctors-metrics,.doctor-detail-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin:20px 0;display:grid}.doctors-metrics article,.doctor-detail-metrics article,.doctors-card{background:#fff;border:1px solid #dbe6e1;border-radius:24px;box-shadow:0 12px 34px #002b4e0e}.doctors-metrics article,.doctor-detail-metrics article{padding:20px}.doctors-metrics span,.doctor-detail-metrics span{color:#68747c;font-size:12px;display:block}.doctors-metrics strong,.doctor-detail-metrics strong{font-variant-numeric:tabular-nums;margin-top:8px;font-size:27px;display:block}.doctors-layout{grid-template-columns:360px 1fr;align-items:start;gap:20px;display:grid}.doctors-card{padding:24px}.doctors-list{position:sticky;top:85px}.doctors-list>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.doctors-list h2,.doctor-profile-head h2,.doctors-modal h2{font-family:Georgia,serif;font-weight:500}.doctors-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.doctors-list>button:hover,.doctors-list>button.active{background:#edf3f7;border-color:#dbe6e1}.doctors-list i{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;font-weight:850;display:grid}.doctors-list button span{flex:1;gap:3px;display:grid}.doctors-list small,.doctors-list em{color:#68747c;font-size:11px;font-style:normal}.doctors-list button strong{font-size:11px}.doctors-empty{text-align:center;padding:80px 20px}.doctor-profile-head{justify-content:space-between;gap:20px;display:flex}.doctor-profile-head h2{margin:5px 0;font-size:36px}.doctor-profile-head p{color:#68747c}.doctor-profile-form{background:#f7f3ee;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;display:grid}.doctor-profile-form label,.doctors-modal label,.statement-head label{gap:6px;font-size:12px;font-weight:800;display:grid}.doctor-profile-form input,.doctors-modal input,.assign-client select,.statement-head input{height:48px;font:inherit;border:1px solid #cfc2b9;border-radius:14px;padding:0 12px}.doctor-profile-form .check{align-items:center;display:flex}.doctor-profile-form .check input{height:auto}.doctors-detail section{border-top:1px solid #e2ded9;margin-top:24px;padding-top:24px}.detail-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.detail-section-head h3{margin:0;font:500 26px Georgia,serif}.detail-section-head p{color:#68747c;margin:6px 0 0}.assign-client,.statement-head>div:last-child{align-items:flex-end;gap:8px;display:flex}.assign-client select{min-width:250px}.relationship-list,.statement-list{gap:10px;display:grid}.relationship-list article,.statement-list article{background:#f7f3ee;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.relationship-list article div{gap:3px;display:grid}.relationship-list span,.relationship-list small,.statement-list span{color:#68747c;font-size:12px}.doctors-table{overflow:auto}.doctors-table table{border-collapse:collapse;width:100%;min-width:740px}.doctors-table th,.doctors-table td{text-align:left;border-bottom:1px solid #e2ded9;padding:13px;font-size:13px}.doctors-table th{text-transform:uppercase;color:#68747c;font-size:11px}.doctors-table td small{color:#68747c;display:block}.doctors-table td span,.statement-list em{background:#edf3f7;border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:800}.doctors-table td span[data-status=earned]{color:#26765c;background:#dff2ea}.statement-list article>div:first-child{gap:4px;display:grid}.statement-list article>div:last-child{gap:6px;display:flex}.statement-list button.secondary,.doctors-modal .secondary{color:#49332e;background:#fff;border:1px solid #cfc2b9}.doctors-modal-bg{z-index:1000;background:#0014238c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.doctors-modal{background:#fff;border-radius:32px;gap:16px;width:min(560px,100%);padding:28px;display:grid}.doctors-modal header{justify-content:space-between;gap:20px;display:flex}.doctors-modal h2{margin:6px 0;font-size:36px}.doctors-modal header p{color:#68747c;line-height:1.5}.doctors-modal header>button{color:#002b4e;background:#f7f3ee;width:44px;padding:0}.doctors-modal footer{justify-content:flex-end;gap:8px;display:flex}.doctors-message{color:#26765c;background:#dff2ea}@media (width<=900px){.doctors-main{padding:18px 14px 60px}.doctors-hero{flex-direction:column;align-items:stretch;padding:28px}.doctors-metrics,.doctor-detail-metrics{grid-template-columns:repeat(2,1fr)}.doctors-layout{grid-template-columns:1fr}.doctors-list{position:static}.detail-section-head,.doctor-profile-head,.statement-head,.assign-client,.statement-head>div:last-child{flex-direction:column;align-items:stretch}.assign-client select{min-width:0}.relationship-list article,.statement-list article{flex-direction:column;align-items:flex-start}.doctor-profile-form{grid-template-columns:1fr}}.doctors-detail .work-report-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.doctors-detail .work-report-tabs button{color:#49332e;background:#fff;border:1px solid #cfc2b9;border-radius:14px;min-height:44px;padding:10px 16px}.doctors-detail .work-report-tabs button[aria-pressed=true]{color:#fff;background:#49332e}.doctors-detail .work-report-tabs label,.assign-client label{gap:6px;font-size:12px;display:grid}.doctors-detail .work-report-tabs input,.assign-client input{min-height:44px;font:inherit;box-sizing:border-box;border:1px solid #cfc2b9;border-radius:14px;padding:10px 12px}.assign-client{flex-wrap:wrap}.assign-client input{width:min(320px,100%)}@media (width<=780px){.assign-client,.assign-client label,.assign-client input{width:100%}.doctors-detail .work-report-tabs{gap:6px}}.emailing-main{padding-bottom:80px;max-width:1500px!important}.eh-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:40px 4px 26px;display:flex}.eh-hero small,.eh-head small,.eh-panel>small,.eh-contact-modal section>small{letter-spacing:.14em;color:#7a8d94;font:700 11px/1.2 Arial,sans-serif}.eh-hero h1{color:#173740;margin:7px 0 6px;font:500 clamp(38px,5vw,62px)/1 Georgia,serif}.eh-hero p,.eh-head p{color:#667980;max-width:680px;margin:0;line-height:1.55}.eh-provider{background:#fff;border:1px solid #dce5e7;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 8px 25px #1737400a}.eh-provider>i{background:#d7a957;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #fff3d9}.eh-provider>i.live{background:#3f9772;box-shadow:0 0 0 5px #e3f3ec}.eh-provider span{flex-direction:column;display:flex}.eh-nav{scrollbar-width:none;background:#eaf0f1;border-radius:14px;gap:3px;padding:5px;display:flex;overflow-x:auto}.eh-nav button{color:#60737a;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 13px;font:600 13px Arial,sans-serif}.eh-nav button.active{color:#173740;background:#fff;box-shadow:0 2px 9px #17374012}.eh-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 22px;display:flex}.eh-head h2{color:#173740;margin:5px 0 8px;font:500 clamp(27px,3vw,40px)/1.12 Georgia,serif}.eh-head>strong{color:#667980;font-size:14px}.eh-primary,.eh-template footer button,.eh-consent button,.eh-preview-controls label button{color:#fff;cursor:pointer;background:#173740;border:0;border-radius:11px;padding:12px 17px;font-weight:700}.eh-panel{background:#fff;border:1px solid #dfe7e9;border-radius:18px;box-shadow:0 10px 35px #17374008}.eh-kpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:12px;display:grid}.eh-kpi{background:#fff;border:1px solid #e0e8e9;border-radius:16px;padding:18px}.eh-kpi small{color:#6e8187;font-size:12px;display:block}.eh-kpi>b{color:#173740;margin:8px 0 0;font:500 30px/1.1 Georgia,serif;display:block}.eh-kpi p{color:#84949a;margin:6px 0 0;font-size:11px}.eh-kpis.metrics .eh-kpi small,.eh-kpis.metrics .eh-kpi p{color:#b8c8cc}.eh-kpis.metrics .eh-kpi>b{color:#fff}.eh-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;margin-top:16px;display:grid}.eh-activity header{justify-content:space-between;padding:0 0 14px;display:flex}.eh-activity header button,.eh-panel header button{color:#526d76;cursor:pointer;background:0 0;border:0}.eh-activity>div,.eh-list>div,.eh-timeline>div{border-top:1px solid #edf1f2;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.eh-activity p,.eh-list span,.eh-timeline p{flex-direction:column;min-width:0;margin:0;display:flex}.eh-activity p small,.eh-list span small,.eh-timeline p small{color:#819197;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.eh-activity time{color:#809198;font-size:11px}.eh-dot{background:#8ea0a6;border-radius:50%;width:9px;height:9px}.eh-dot.delivered,.eh-dot.opened,.eh-dot.clicked,.eh-dot.sent{background:#4b9b78}.eh-dot.bounced,.eh-dot.failed,.eh-dot.failed_permanent{background:#c95d54}.eh-dot.pending,.eh-dot.failed_retryable{background:#d4a343}.eh-health h3{color:#173740;margin:7px 0 16px;font:500 25px Georgia,serif}.eh-health ul{margin:0;padding:0;list-style:none}.eh-health li{color:#61767d;border-top:1px solid #d7e2e4;padding:11px 0}.eh-health li b{color:#173740}.eh-pill{color:#62767d;white-space:nowrap;background:#edf1f2;border-radius:999px;width:max-content;padding:5px 8px;font:700 10px Arial,sans-serif;display:inline-flex}.eh-pill.active,.eh-pill.delivered,.eh-pill.opened,.eh-pill.clicked,.eh-pill.sent{color:#2b7657;background:#e2f2eb}.eh-pill.pending,.eh-pill.processing,.eh-pill.failed_retryable{color:#8d661f;background:#fff2d4}.eh-pill.bounced,.eh-pill.failed,.eh-pill.failed_permanent,.eh-pill.complained{color:#9f3f38;background:#fbe7e4}.eh-toolbar{border-bottom:1px solid #e5ebed;gap:10px;padding:16px;display:flex}.eh-toolbar input{flex:1}.eh-toolbar input,.eh-toolbar select,.eh-form input,.eh-form select,.eh-inline-form input,.eh-consent select,.eh-preview-controls input{color:#173740;background:#fff;border:1px solid #d7e1e3;border-radius:10px;padding:11px 13px}.eh-table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f2;padding:13px 16px;font-size:13px}th{letter-spacing:.08em;color:#77898f;background:#f9fbfb;font:700 10px Arial,sans-serif}tbody tr{cursor:pointer}tbody tr:hover{background:#fafcfc}.eh-person{align-items:center;gap:10px;display:flex}.eh-person>span{color:#173740;background:#eaf2f3;border-radius:12px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.eh-person p{flex-direction:column;margin:0;display:flex}.eh-person small,.block{color:#829297;margin-top:3px;font-size:11px;display:block}.eh-tags{gap:4px;display:flex}.eh-tags i,.eh-tag-grid i{white-space:nowrap;border-radius:999px;padding:5px 8px;font:700 10px Arial,sans-serif}.eh-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.eh-template{background:#fff;border:1px solid #dfe7e9;border-radius:18px;padding:20px;position:relative}.eh-template header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.eh-template header>div{gap:12px;display:flex}.eh-template header p{flex-direction:column;margin:0;display:flex}.eh-template header p b{font:500 20px Georgia,serif}.eh-template header p small{color:#839298;margin-top:4px;font-size:10px}.eh-template-icon{background:#e8f1f2;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.eh-template>p{color:#64777e;min-height:40px;line-height:1.5}.eh-template dl{background:#f6f9f9;border-radius:12px;grid-template-columns:repeat(3,1fr);margin:18px 0;display:grid}.eh-template dl div{padding:12px}.eh-template dt{color:#839298;font-size:10px}.eh-template dd{margin:5px 0 0;font-weight:800}.eh-template footer{gap:8px;display:flex}.eh-template footer .ghost{color:#173740;background:#edf2f3}.eh-critical{color:#a46237;margin-top:12px;display:block}.eh-form h3,.eh-list h3{margin-top:0;font:500 24px Georgia,serif}.eh-form>label,.eh-rule label{color:#71848b;letter-spacing:.08em;flex-direction:column;gap:6px;font:700 10px Arial,sans-serif;display:flex}.eh-form>label{margin-bottom:14px}.eh-rule{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.eh-inline-form{gap:10px;margin-bottom:16px;padding:16px;display:flex}.eh-inline-form input:first-child{flex:1}.eh-tag-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.eh-tag-grid article{background:#fff;border:1px solid #e0e7e9;border-top:5px solid;border-radius:14px;padding:16px}.eh-tag-grid p{color:#687a81;min-height:38px;font-size:13px}.eh-tag-grid small{color:#8a999e}.eh-empty{text-align:center;color:#849398;padding:35px}.eh-future{color:#dbe8ea;background:linear-gradient(135deg,#173740,#274c56);padding:45px}.eh-future span{letter-spacing:.15em;font-size:10px}.eh-future h3{color:#fff;margin:12px 0;font:500 34px Georgia,serif}.eh-modal-bg{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#173740b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.eh-contact-modal{background:#f7f9f9;width:min(560px,100%);height:100%;overflow:auto;box-shadow:-20px 0 60px #0002}.eh-contact-modal>header{background:#fff;border-bottom:1px solid #e1e7e9;justify-content:space-between;align-items:center;padding:22px;display:flex}.eh-contact-modal>header button,.eh-preview-modal>header button{cursor:pointer;background:#edf2f3;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.eh-contact-modal section{background:#fff;border:1px solid #e0e7e9;border-radius:16px;margin:14px;padding:18px}.eh-contact-modal dl{margin:12px 0 0}.eh-contact-modal dl div{border-top:1px solid #edf1f2;justify-content:space-between;gap:20px;padding:10px 0;display:flex}.eh-contact-modal dt{color:#7a8c92}.eh-contact-modal dd{text-align:right;overflow-wrap:anywhere;max-width:65%;margin:0}.eh-consent{gap:8px;margin-top:12px;display:flex}.eh-consent select{flex:1}.hint{color:#819197;font-size:12px}.eh-preview-modal{background:#f3f6f6;border-radius:20px;grid-template-rows:auto auto 1fr;width:min(1150px,94vw);height:92vh;margin:auto;display:grid;overflow:hidden}.eh-preview-modal>header{background:#fff;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.eh-preview-modal h2{margin:4px 0;font:500 24px Georgia,serif}.eh-preview-modal p{color:#73858c;margin:0}.eh-preview-controls{background:#e8eeee;justify-content:space-between;align-items:center;gap:18px;padding:10px 18px;display:flex}.eh-preview-controls>div button{background:0 0;border:0;border-radius:9px;padding:8px 12px}.eh-preview-controls>div button.active{background:#fff}.eh-preview-controls label{align-items:center;gap:8px;font-size:12px;display:flex}.eh-frame{justify-content:center;padding:20px;display:flex;overflow:auto}.eh-frame iframe{background:#fff;border:0;width:100%;height:100%;transition:width .2s;box-shadow:0 8px 35px #17374018}.eh-frame.mobile iframe{width:390px}.eh-error{color:#8f3e37;background:#fbe9e6;border-radius:12px;justify-content:space-between;margin-bottom:12px;padding:12px 16px;display:flex}.eh-error button{background:0 0;border:0;font-size:18px}.eh-loading{text-align:center;color:#65787f;place-content:center;min-height:50vh;display:grid}.eh-loading span{border:3px solid #d7e1e3;border-top-color:#173740;border-radius:50%;width:34px;height:34px;margin:auto;animation:.8s linear infinite spin}.error{color:#a84840}.eh-filters{flex-wrap:wrap}.eh-filters>input{min-width:260px}.eh-filters select{max-width:190px}.eh-secondary,.eh-icon-button,.eh-card-actions button{color:#274851;cursor:pointer;background:#f3f7f7;border:1px solid #d6e0e2;border-radius:9px;padding:9px 12px;font-weight:700}.eh-icon-button{align-self:end;padding:6px 10px}.eh-rule{grid-template-columns:1fr 1fr 1fr auto}.eh-form-actions{justify-content:space-between;gap:10px;display:flex}.eh-list-row{grid-template-columns:minmax(0,1fr) auto auto auto!important}.eh-version-line{color:#71848b;justify-content:space-between;gap:10px;padding:0 2px 14px;font-size:11px;display:flex}.eh-card-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.eh-card-actions span{gap:4px;display:flex}.eh-card-actions button{padding:6px;font-size:10px}.eh-link-button{color:#173740;margin-top:12px;font-weight:800;text-decoration:none;display:inline-flex}.eh-tag-editor{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.eh-tag-editor button{color:#173740;cursor:pointer;border:0;border-radius:999px;padding:7px 10px;font-weight:700}.is-clickable{cursor:pointer}.eh-timeline .is-clickable:hover{background:#f8fbfb}.eh-sender-form label{color:#687d84;flex-direction:column;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.eh-sender-form input{border:1px solid #d7e1e3;border-radius:10px;padding:11px 13px}.eh-sender-form .eh-check{flex-direction:row;align-items:center}.eh-history-events{background:#e8eeee;align-items:center;gap:10px;padding:10px 18px;display:flex;overflow:auto}.eh-history-events>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.eh-health-note{color:#6f8187;margin:0 0 14px;font-size:12px;line-height:1.5}.eh-infrastructure{margin-bottom:16px}.eh-infrastructure ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.eh-status-mark{color:#92671e;background:#fff3d9;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;font-style:normal;font-weight:800;display:inline-grid}.eh-status-mark.ok{color:#2b7657;background:#ddf1e7}.eh-health li.is-warning{color:#9f3f38}@media (width<=1000px){.eh-kpis{grid-template-columns:repeat(3,1fr)}.eh-template-grid{grid-template-columns:1fr}.eh-tag-grid{grid-template-columns:repeat(2,1fr)}.eh-grid,.eh-rule{grid-template-columns:1fr}.eh-activity time{display:none}.eh-icon-button{align-self:auto}}@media (width<=700px){.emailing-main{padding-inline:12px!important}.eh-hero{flex-direction:column;align-items:flex-start}.eh-provider{box-sizing:border-box;width:100%}.eh-head{flex-direction:column;align-items:flex-start}.eh-kpis{grid-template-columns:repeat(2,1fr)}.eh-kpis .eh-kpi:first-child{grid-column:1/-1}.eh-tag-grid{grid-template-columns:1fr}.eh-inline-form{flex-wrap:wrap}.eh-inline-form input:first-child{flex-basis:100%}.eh-activity>div{grid-template-columns:auto minmax(0,1fr) auto}.eh-activity .eh-pill{display:none}.eh-preview-controls{flex-direction:column;align-items:stretch}.eh-preview-controls label{flex-wrap:wrap}.eh-preview-controls label input{flex:1}.eh-preview-modal{border-radius:0;width:100%;height:100%}.eh-frame{padding:8px}.eh-frame.desktop iframe{min-width:640px}.eh-table-wrap{max-width:100%}.eh-infrastructure ul{grid-template-columns:1fr}}.eh-success{color:#2b7657;margin:12px 0 0;font-size:12px;font-weight:700}.emailing-shell{background:radial-gradient(circle at 8% 10%,#cbece18c,#0000 24%),radial-gradient(circle at 92% 7%,#d3eded80,#0000 25%),linear-gradient(#faf9f6 0%,#f3f7f4 48%,#f8f8f5 100%);min-height:100vh}.emailing-main{box-sizing:border-box;width:min(100%,1280px);margin-inline:auto;padding:34px 22px 80px;max-width:1280px!important}.eh-hero{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 88% 5%,#7adbbf61,#0000 31%),radial-gradient(circle at 55% 120%,#31a9aa47,#0000 38%),linear-gradient(128deg,#052f4f 0%,#075e74 56%,#2b8071 100%);border:1px solid #ffffff59;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:220px;padding:32px 36px 66px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 62px #002b4e2b}.eh-hero:after{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-135px;right:-80px}.eh-hero>div{z-index:1;position:relative}.eh-hero>div:first-child{max-width:730px}.eh-hero>div:first-child>small{color:#c0ebe4;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.eh-hero>div:first-child>small:before{content:"✉️"}.eh-hero h1{color:#fff;letter-spacing:-.035em;margin:10px 0 12px;font:500 clamp(42px,5vw,60px)/.98 Georgia,serif}.eh-hero p{color:#edf9f9d6;max-width:680px;margin:0;font-size:16px;line-height:1.55}.eh-provider{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff21;border:1px solid #ffffff45;border-radius:16px;min-width:230px;padding:14px 17px;box-shadow:inset 0 1px #ffffff1f}.eh-provider b{font-size:15px}.eh-provider small{color:#edf9f9bd;font-size:12px}.eh-nav{z-index:3;background:#fffffff7;border:1px solid #dce7e3;border-radius:17px;gap:4px;margin:-38px 20px 0;padding:6px;position:relative;box-shadow:0 14px 36px #0a37441c}.eh-nav button{color:#5c7179;border-radius:11px;min-height:42px;padding:0 13px;font-size:13px;font-weight:750}.eh-nav button:hover{color:#123f51;background:#f0f6f3}.eh-nav button.active{color:#176653;box-shadow:none;background:linear-gradient(135deg,#dff2eb,#edf8f4)}.eh-content{padding-top:34px}.eh-head{align-items:center;margin-bottom:20px}.eh-head>div>small,.eh-panel>small,.eh-contact-modal section>small{color:#187067;letter-spacing:.13em;font-size:12px;font-weight:900}.eh-head h2{color:#073654;letter-spacing:-.025em;margin:6px 0 8px;font:500 clamp(30px,3vw,41px)/1.08 Georgia,serif}.eh-head p{font-size:15px;line-height:1.55}.eh-head>strong{color:#236654;background:#e5f3ed;border-radius:99px;padding:8px 12px;font-size:13px}.eh-primary,.eh-template footer button,.eh-consent button,.eh-preview-controls label button{background:linear-gradient(135deg,#073955,#0b5c68);border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;box-shadow:0 8px 20px #04344921}.eh-secondary,.eh-icon-button,.eh-card-actions button{color:#244e59;background:#f4f8f6;border-color:#d4e2dc;border-radius:11px;min-height:38px;font-size:12px}.eh-panel,.eh-template,.eh-tag-grid article,.eh-kpi{background:#fffffff7;border-color:#dce7e3;box-shadow:0 12px 34px #1036420e}.eh-panel{border-radius:20px}.eh-kpis{gap:10px;margin-bottom:12px}.eh-kpi{box-sizing:border-box;border-radius:19px;min-height:112px;padding:18px}.eh-kpi small{font-size:13px;line-height:1.35}.eh-kpi>b{color:#073654;margin-top:10px;font-size:31px}.eh-kpi p{font-size:12px;line-height:1.4}.eh-kpis.metrics .eh-kpi{background:linear-gradient(135deg,#063451,#0b6171);border-color:#063c56}.eh-kpis.metrics .eh-kpi:nth-child(2n){background:linear-gradient(135deg,#08445b,#167164)}.eh-grid{gap:12px}.eh-activity{padding:19px}.eh-activity header b{color:#073654;font-size:16px}.eh-activity header button{font-size:13px;font-weight:750}.eh-activity>div,.eh-list>div,.eh-timeline>div{box-sizing:border-box;min-height:54px;padding:12px 0}.eh-activity p b,.eh-list span b,.eh-timeline p b{color:#244858;font-size:14px}.eh-activity p small,.eh-list span small,.eh-timeline p small,.eh-activity time{font-size:12px}.eh-health{background:linear-gradient(145deg,#edf8f4,#eaf2f3);padding:21px}.eh-health h3{color:#073654;margin:8px 0 13px;font-size:25px}.eh-health-note{font-size:13px}.eh-health li{font-size:13px;line-height:1.45}.eh-pill{padding:6px 9px;font-size:11px}.eh-toolbar{border-bottom-color:#e2ebe7;gap:9px;padding:14px}.eh-toolbar input,.eh-toolbar select,.eh-form input,.eh-form select,.eh-inline-form input,.eh-consent select,.eh-preview-controls input,.eh-sender-form input{box-sizing:border-box;color:#153f50;border-color:#d3e1db;border-radius:11px;outline:none;min-height:44px;padding:10px 13px;font-size:14px}:is(.eh-toolbar,.eh-form,.eh-inline-form,.eh-consent,.eh-preview-controls,.eh-sender-form) :is(input,select):focus{border-color:#4b9488;box-shadow:0 0 0 3px #4b94881f}.eh-table-wrap{border-radius:0 0 20px 20px}.eh-table-wrap table{min-width:900px}.eh-table-wrap th{color:#61767d;background:#f4f8f6;padding:12px 15px;font-size:11px}.eh-table-wrap td{color:#38545f;padding:13px 15px;font-size:13px}.eh-table-wrap tbody tr:hover{background:#f3f9f6}.eh-person>span{color:#07506a;background:linear-gradient(135deg,#dcefeb,#eef7f4);border-radius:50%;width:40px;height:40px}.eh-person p b{font-size:14px}.eh-person small,.block{font-size:12px}.eh-tags{flex-wrap:wrap}.eh-tags i,.eh-tag-grid i{font-size:11px}.eh-template-grid{gap:12px}.eh-template{border-radius:20px;padding:19px}.eh-template header p b{color:#073654;font-size:21px}.eh-template header p small{font-size:12px}.eh-template-icon{background:#e4f2ed;border-radius:14px;width:44px;height:44px}.eh-template>p{color:#61777f;min-height:0;font-size:14px}.eh-template dl{background:#f3f8f5;border-radius:14px;margin:16px 0}.eh-template dt{font-size:11px}.eh-template dd{font-size:14px}.eh-form,.eh-list{padding:20px}.eh-form h3,.eh-list h3{color:#073654;font-size:26px}.eh-form>label,.eh-rule label,.eh-sender-form label{color:#516e78;font-size:12px;line-height:1.35}.eh-rule{gap:10px}.eh-inline-form{border-radius:18px;padding:15px}.eh-tag-grid{gap:11px}.eh-tag-grid article{border-radius:17px;padding:17px}.eh-tag-grid p{font-size:14px;line-height:1.5}.eh-empty{padding:42px 20px;font-size:14px}.eh-empty b{font-size:28px}.eh-future{background:linear-gradient(135deg,#063451,#0c6570);border:1px solid #ffffff29;border-radius:22px;padding:34px}.eh-future span{font-size:12px}.eh-future h3{font-size:35px}.eh-back{color:#315d70;margin-bottom:18px;font-size:13px;font-weight:800}.eh-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.eh-automation-card{background:#fff;border:1px solid #dbe6e1;border-radius:24px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:0 12px 34px #1036420e}.eh-automation-card>header,.eh-automation-card>footer,.eh-automation-steps>header,.eh-automation-contacts>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.eh-automation-card small,.eh-automation-summary small,.eh-automation-rules small,.eh-automation-steps small,.eh-automation-contacts small{color:#26765c;letter-spacing:.11em;font-size:11px;font-weight:850}.eh-automation-card h3,.eh-automation-rules h3,.eh-automation-steps h3,.eh-automation-contacts h3{color:#002b4e;margin:6px 0 0;font:500 25px/1.12 Georgia,serif}.eh-automation-card>p{color:#68747c;margin:0;font-size:14px;line-height:1.55}.eh-automation-card dl{background:#dbe6e1;border:1px solid #dbe6e1;border-radius:16px;gap:1px;margin:0;display:grid;overflow:hidden}.eh-automation-card dl>div{background:#f8faf9;padding:13px 15px}.eh-automation-card dt{color:#68747c;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.eh-automation-card dd{color:#123d52;margin:0;font-size:13px;line-height:1.45}.eh-automation-card>footer{align-items:center;margin-top:auto}.eh-automation-card>footer span{color:#68747c;font-size:13px}.eh-automation-card>footer b{color:#002b4e;font-size:18px}.eh-automation-rules{grid-template-columns:minmax(280px,1fr) auto auto auto auto;align-items:end;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid}.eh-automation-rules p{color:#68747c;max-width:530px;margin:8px 0 0;font-size:13px;line-height:1.5}.eh-automation-rules label:not(.eh-check){color:#315d70;grid-template-columns:76px auto;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.eh-automation-rules label:not(.eh-check) input{color:#002b4e;border:1px solid #dbe6e1;border-radius:12px;grid-column:1;width:76px;min-height:42px;padding:0 10px;font-weight:800}.eh-automation-rules label:not(.eh-check) span{grid-column:2}.eh-automation-rules .eh-check{color:#315d70;align-self:center;max-width:170px;font-size:12px;line-height:1.4}.eh-automation-summary{background:#dbe6e1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1px;margin-bottom:14px;padding:0;display:grid;overflow:hidden}.eh-automation-summary>div{background:#fff;padding:18px}.eh-automation-summary p{color:#123d52;margin:8px 0 0;font-size:13px;line-height:1.5}.eh-automation-steps,.eh-automation-contacts{margin-top:16px;padding:22px}.eh-automation-steps>header,.eh-automation-contacts>header{align-items:center;margin-bottom:18px}.eh-automation-steps article{border-top:1px solid #e2ded9;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;display:grid}.eh-automation-steps article>b{color:#002b4e;background:#edf3f7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.eh-automation-steps h4{color:#002b4e;margin:4px 0;font-size:16px}.eh-automation-steps article p{color:#123d52;margin:0 0 5px;font-size:13px;font-weight:700}.eh-automation-steps article span{color:#68747c;font-size:13px;line-height:1.45}.eh-automation-contacts>header strong{color:#002b4e;background:#edf3f7;border-radius:14px;place-items:center;min-width:42px;height:42px;font-size:18px;display:grid}.eh-person-link{color:#075a73;text-align:left;font-weight:800}.eh-row-actions{gap:6px;display:flex}.eh-row-actions button{color:#315d70;background:#fff;border:1px solid #dbe6e1;border-radius:10px;min-height:34px;padding:0 9px;font-size:11px;font-weight:800}.eh-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#021929b8;place-items:center;padding:20px;display:grid}.eh-contact-modal{background:#f6f8f6;border:1px solid #ffffff59;border-radius:28px;width:min(1040px,100%);height:auto;max-height:94dvh;overflow:auto;box-shadow:0 35px 100px #00142366}.eh-contact-modal>header,.eh-preview-modal>header{color:#fff;background:radial-gradient(circle at 87% 0,#61c7b559,#0000 36%),linear-gradient(122deg,#052f4f,#076374 68%,#2c8173);border-bottom:1px solid #ffffff26;padding:24px 28px}.eh-contact-modal>header .eh-person>span{color:#fff;background:#ffffff29}.eh-contact-modal>header .eh-person b{color:#fff;font-size:20px}.eh-contact-modal>header .eh-person small{color:#ebf8f8c7}.eh-contact-modal>header button,.eh-preview-modal>header button{color:#fff;background:#ffffff1f;border:1px solid #ffffff40;place-items:center;width:42px;height:42px;display:grid}.eh-contact-modal section{border-color:#dce7e3;border-radius:18px;margin:14px;padding:19px}.eh-contact-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.eh-contact-modal dl div{font-size:14px}.eh-contact-modal dd{text-align:left}.eh-link-button{color:#176653;background:#e6f3ee;border-radius:11px;align-items:center;min-height:40px;padding:0 13px}.hint{font-size:13px;line-height:1.5}.eh-preview-modal{border:1px solid #ffffff59;border-radius:28px;width:min(1180px,100%);height:min(92dvh,920px);box-shadow:0 35px 100px #00142366}.eh-preview-modal h2{color:#fff;margin:6px 0;font-size:32px}.eh-preview-modal>header p{color:#ebf8f8c7;font-size:13px}.eh-preview-modal>header small{color:#bce8e1;font-size:11px}.eh-preview-controls{background:#e9f2ee;padding:12px 18px}.eh-preview-controls label{font-size:13px}.eh-frame{background:#f5f8f6}.eh-error,.eh-success{font-size:13px}@media (width<=1000px){.emailing-main{padding:26px 14px 70px}.eh-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.eh-template-grid{grid-template-columns:1fr}.eh-tag-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eh-contact-modal dl{grid-template-columns:1fr}.eh-automation-rules{grid-template-columns:1fr 1fr}.eh-automation-rules>div{grid-column:1/-1}.eh-automation-summary{grid-template-columns:1fr 1fr}}@media (width<=700px){.emailing-main{padding-inline:12px!important}.eh-hero{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:0;padding:25px 22px 70px}.eh-hero h1{font-size:42px}.eh-provider{width:100%}.eh-nav{margin:-45px 9px 0}.eh-nav button{min-height:39px;font-size:12px}.eh-head{align-items:flex-start}.eh-head .eh-primary{width:100%}.eh-kpis{grid-template-columns:1fr 1fr}.eh-kpi{min-height:100px;padding:15px}.eh-kpi>b{font-size:27px}.eh-tag-grid,.eh-automation-grid,.eh-automation-rules{grid-template-columns:1fr}.eh-automation-rules>div{grid-column:auto}.eh-automation-summary{grid-template-columns:1fr}.eh-automation-steps article{grid-template-columns:34px 1fr}.eh-automation-steps article>button{grid-column:2;width:100%}.eh-modal-bg{place-items:end;padding:0}.eh-contact-modal,.eh-preview-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.eh-contact-modal>header,.eh-preview-modal>header{padding:21px}.eh-preview-modal h2{font-size:27px}}.hdi-main{max-width:1380px;padding-bottom:130px}.hdi-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin:18px 0 24px;display:flex}.hdi-hero span{color:#315d70;letter-spacing:.09em;font-size:11px;font-weight:850;display:block}.hdi-hero h1{color:#002b4e;margin:8px 0;font:500 clamp(36px,5vw,58px)/1 Georgia,serif}.hdi-hero p{color:#68747c;max-width:720px;margin:0;font-size:14px;line-height:1.6}.hdi-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hdi-secondary,.hdi-row-send{box-sizing:border-box;color:#49332e;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.hdi-import{position:relative;overflow:hidden}.hdi-import input,.hdi-empty-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.hdi-import-error{color:#aa5447;background:#fff0ed;border-radius:14px;margin:-8px 0 18px;padding:12px 14px;font-size:13px;font-weight:700}.hdi-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.hdi-summary article{background:#fff;border:1px solid #dbe6e1;border-radius:18px;padding:18px 20px;box-shadow:0 12px 34px #002b4e0e}.hdi-summary b,.hdi-summary span{display:block}.hdi-summary b{color:#002b4e;font-variant-numeric:tabular-nums;font-size:28px}.hdi-summary span{color:#68747c;margin-top:4px;font-size:12px}.hdi-summary .attention{background:#fff0cf;border-color:#ecd9a9}.hdi-empty{text-align:center;background:#faf9f7;border:1.5px dashed #cfc2b9;border-radius:24px;place-items:center;min-height:310px;padding:34px;display:grid}.hdi-empty h2{color:#002b4e;margin:0;font:500 28px Georgia,serif}.hdi-empty p{color:#68747c;max-width:620px;margin:10px auto 22px;font-size:14px;line-height:1.65}.hdi-empty code{color:#49332e;font-size:12px}.hdi-empty-upload{color:#fff;cursor:pointer;background:#002b4e;border-radius:999px;align-items:center;min-height:50px;padding:0 22px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.hdi-panel{background:#fff;border:1px solid #dbe6e1;border-radius:24px;overflow:hidden;box-shadow:0 12px 34px #002b4e0e}.hdi-table-wrap{overflow:auto}.hdi-panel table{border-collapse:collapse;width:100%;min-width:1050px}.hdi-panel th{color:#68747c;text-align:left;letter-spacing:.07em;background:#f7f3ee;padding:15px 14px;font-size:10px}.hdi-panel td{vertical-align:top;border-top:1px solid #e2ded9;padding:14px}.hdi-panel tbody tr.needs-check{background:#fffbf2}.hdi-panel tbody tr.is-sent{background:#f4faf7}.hdi-panel td:first-child,.hdi-panel td:nth-child(2){width:22%}.hdi-panel td:nth-child(3){width:24%}.hdi-panel td:nth-child(4){width:18%}.hdi-panel td>input{box-sizing:border-box;color:#123d52;background:#fff;border:1px solid #dbe6e1;border-radius:14px;outline:none;width:100%;min-height:44px;padding:10px 12px;font:600 13px Arial,sans-serif}.hdi-panel input:focus,.hdi-file:focus-within{border-color:#42a883;box-shadow:0 0 0 3px #42a88347}.hdi-panel td small{color:#68747c;margin-top:6px;font-size:11px;line-height:1.35;display:block}.hdi-check{color:#8a5b22;align-items:flex-start;gap:7px;margin-top:8px;font-size:11px;font-weight:750;display:flex}.hdi-check input{accent-color:#002b4e;width:16px;height:16px;margin:0}.hdi-file{box-sizing:border-box;cursor:pointer;background:#faf9f7;border:1.5px dashed #cfc2b9;border-radius:14px;flex-direction:column;justify-content:center;min-height:58px;padding:9px 12px;display:flex;position:relative}.hdi-file.has-file{background:#f4faf7;border-style:solid;border-color:#26765c}.hdi-file input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.hdi-file span{color:#49332e;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;font-weight:800;overflow:hidden}.hdi-status{color:#315d70;background:#edf3f7;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.hdi-status.sent{color:#26765c;background:#dff2ea}.hdi-status.sending{color:#075a73;background:#eaf5f6}.hdi-status.error{color:#aa5447;background:#fff0ed}.hdi-error{color:#aa5447!important}.hdi-row-send{min-height:40px;padding:0 14px;font-size:11px}.hdi-row-send:disabled{cursor:not-allowed;opacity:.42}.hdi-sendbar{z-index:15;box-sizing:border-box;color:#fff;background:#002b4e;border:1px solid #ffffff2e;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;max-width:1340px;margin:auto;padding:18px 22px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 24px 70px #002b4e38}.hdi-sendbar label{align-items:flex-start;gap:10px;max-width:760px;font-size:12px;line-height:1.5;display:flex}.hdi-sendbar input{accent-color:#42a883;width:18px;height:18px;margin:0}.hdi-sendbar button{color:#fff;cursor:pointer;white-space:nowrap;background:#49332e;border:0;border-radius:999px;min-height:50px;padding:0 22px;font-weight:800}.hdi-sendbar button:disabled{opacity:.5}.hdi-modal{z-index:30;background:#001c3399;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.hdi-modal>section{background:#f7f3ee;border-radius:32px;flex-direction:column;width:min(900px,100%);height:min(860px,92vh);display:flex;overflow:hidden;box-shadow:0 38px 120px #00142366}.hdi-modal header{justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.hdi-modal h2{color:#002b4e;margin:4px 0 0;font:500 24px Georgia,serif}.hdi-modal small{color:#68747c;font-size:10px;font-weight:850}.hdi-modal button{color:#49332e;cursor:pointer;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:25px}.hdi-modal iframe{background:#f7f3ee;border:0;width:100%;height:100%}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.hdi-main{padding-left:14px;padding-right:14px}.hdi-summary{grid-template-columns:repeat(2,1fr)}.hdi-sendbar{flex-direction:column;align-items:stretch;gap:12px;bottom:14px;left:14px;right:14px}.hdi-sendbar button{width:100%}}@media (width<=620px){.hdi-hero{flex-direction:column;align-items:flex-start}.hdi-hero-actions,.hdi-secondary{width:100%}.hdi-summary{gap:8px}.hdi-summary article{padding:14px}.hdi-panel{box-shadow:none;background:0 0;border:0;overflow:visible}.hdi-panel table,.hdi-panel thead,.hdi-panel tbody,.hdi-panel tr,.hdi-panel td{min-width:0;display:block}.hdi-panel thead{display:none}.hdi-panel tr{border:1px solid #dbe6e1;border-radius:18px;margin-bottom:12px;padding:14px;background:#fff!important}.hdi-panel td,.hdi-panel td:first-child,.hdi-panel td:nth-child(2),.hdi-panel td:nth-child(3),.hdi-panel td:nth-child(4){border:0;width:auto;padding:7px 0}.hdi-panel td:before{color:#68747c;content:attr(data-label);margin-bottom:6px;font-size:10px;font-weight:850;display:block}.hdi-panel td:last-child:before{display:none}.hdi-row-send{width:100%}.hdi-modal{padding:0}.hdi-modal>section{border-radius:0;height:100vh}.hdi-main{padding-bottom:185px}}.billing-main{color:#173f57;max-width:1500px;margin:auto;padding:34px}.billing-hero{color:#fff;background:#002b4e;border-radius:24px;justify-content:space-between;align-items:end;gap:24px;padding:34px;display:flex}.billing-hero span,.billing-card header span{letter-spacing:.11em;text-transform:uppercase;color:#8eb5b0;font-size:12px;font-weight:800}.billing-hero h1{margin:8px 0;font:500 42px Georgia}.billing-hero p{color:#d4e2e0;margin:0}.billing-hero>div:last-child{gap:9px;display:flex}.billing-hero a,.billing-alert a{color:#002b4e;background:#fff;border-radius:10px;padding:11px 14px;font-weight:800;text-decoration:none}.billing-alert{background:#fff6e8;border:1px solid #dfb36a;border-radius:14px;align-items:center;gap:18px;margin:18px 0;padding:16px 18px;display:flex}.billing-alert span{flex:1}.billing-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0;display:grid}.billing-kpis article{background:#fff;border:1px solid #dce5e2;border-radius:15px;gap:8px;padding:18px;display:grid}.billing-kpis b{font:500 25px Georgia}.billing-kpis .warn{background:#fff1ef;border-color:#d17676}.billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.billing-card{background:#fff;border:1px solid #dce5e2;border-radius:18px;padding:20px}.billing-card.wide{grid-column:1/-1}.billing-card header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.billing-card h2{margin:5px 0 0;font:500 24px Georgia}.billing-table{overflow:auto}.billing-table>.head,.billing-table>a{border-bottom:1px solid #e5eae8;grid-template-columns:1.1fr 1.4fr .7fr .7fr .7fr;align-items:center;gap:12px;min-width:820px;padding:11px;display:grid}.billing-table>.head{color:#6a7e84;text-transform:uppercase;font-size:11px;font-weight:800}.billing-table>a{color:inherit;text-decoration:none}.billing-table small,.billing-row small{color:#71868c;margin-top:3px;display:block}.billing-table strong{text-align:right}.billing-table em,.billing-row em{color:#41645f;background:#edf3f1;border-radius:99px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal}.billing-table em.failed,.billing-row em.failed{color:#9c3838;background:#ffebe8}.billing-row{color:inherit;border-bottom:1px solid #e9edeb;grid-template-columns:1fr auto auto;align-items:center;gap:11px;padding:11px 0;text-decoration:none;display:grid}@media (width<=900px){.billing-main{padding:16px}.billing-hero{flex-direction:column;align-items:start}.billing-hero>div:last-child{flex-wrap:wrap}.billing-kpis,.billing-grid{grid-template-columns:1fr}.billing-card.wide{grid-column:auto}.billing-alert{flex-direction:column;align-items:start}}.billing-actions{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.billing-actions button,.billing-form button{color:#fff;cursor:pointer;background:#0c2847;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.billing-actions button:disabled{opacity:.55;cursor:wait}.billing-form{gap:12px;display:grid}.billing-form label{color:#36516e;gap:5px;font-size:13px;font-weight:700;display:grid}.billing-form input,.billing-form select{color:#102c4c;background:#fff;border:1px solid #ccd6df;border-radius:9px;min-height:42px;padding:8px 10px}.billing-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.billing-form .billing-check{align-items:center;gap:8px;display:flex}.billing-form .billing-check input{min-height:auto}.billing-action-error{color:#9d2d2d;grid-column:1/-1;font-weight:700}@media (width<=800px){.billing-actions,.billing-form>div{grid-template-columns:1fr}}.member-shell{background:radial-gradient(circle at 8% 10%,#b0e0d33d,#0000 24rem),radial-gradient(circle at 92% 18%,#8ed5c92e,#0000 28rem),#f3f7f6}.billing-main{box-sizing:border-box;color:#123b52;width:min(1240px,100% - 28px);max-width:none;margin:0 auto;padding:28px 0 80px}.billing-hero{box-sizing:border-box;background:radial-gradient(circle at 91% 18%,#70dcc04d,#0000 25rem),linear-gradient(120deg,#043554 0%,#075b70 58%,#2b8b80 100%);border-radius:30px;align-items:flex-end;min-height:220px;padding:38px 42px;box-shadow:0 24px 64px #05304433}.billing-hero span{letter-spacing:.14em;color:#9bdcd0;font-size:13px;line-height:1.3}.billing-hero span:before{content:"🧾 ";letter-spacing:0}.billing-hero h1{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(44px,5vw,60px);line-height:.98}.billing-hero p{color:#dcebed;font-size:16px;line-height:1.55}.billing-hero>div:last-child{gap:10px}.billing-hero a,.billing-alert a{box-sizing:border-box;border-radius:15px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:14px;display:inline-flex}.billing-alert{box-sizing:border-box;border-radius:18px;min-height:66px;margin:18px 0;padding:15px 18px;font-size:14px}.billing-alert span{font-size:14px;line-height:1.45}.billing-actions{gap:16px;margin:18px 0}.billing-card{box-sizing:border-box;border:1px solid #d7e4e2;border-radius:24px;padding:24px;box-shadow:0 14px 38px #0d364412}.billing-actions>.billing-card{min-height:390px}.billing-card header{margin-bottom:18px}.billing-card header span{font-size:13px;line-height:1.35}.billing-card h2{letter-spacing:-.025em;margin:7px 0 0;font-size:30px;line-height:1.08}.billing-card header>b{font-size:16px}.billing-row{box-sizing:border-box;gap:13px;min-height:56px;padding:13px 0;font-size:14px}.billing-row b{font-size:15px}.billing-row small,.billing-table small{font-size:13px;line-height:1.4}.billing-row strong{font-size:15px}.billing-actions button,.billing-form button{border-radius:14px;min-height:46px;padding:0 17px;font-size:14px}.billing-form{gap:15px}.billing-form label{gap:7px;font-size:14px}.billing-form input,.billing-form select{box-sizing:border-box;border-radius:14px;min-height:50px;padding:12px 14px;font-size:16px}.billing-form>label:nth-child(2) input{min-height:68px}.billing-form>div{gap:13px}.billing-form .billing-check{min-height:30px;font-size:14px}.billing-form .billing-check input{width:18px;height:18px}.billing-kpis{gap:14px;margin:18px 0}.billing-kpis article{box-sizing:border-box;border-radius:20px;min-height:112px;padding:20px}.billing-kpis article:first-child{background:#eef8f4}.billing-kpis article:nth-child(2){background:#f3f8fa}.billing-kpis article:nth-child(3){background:#fff8ed}.billing-kpis article:nth-child(4){background:#f7f2f1}.billing-kpis article>span{color:#657b84;font-size:14px}.billing-kpis b{font-size:27px}.billing-grid{gap:16px}.billing-table>.head,.billing-table>a{gap:14px;padding:14px 12px;font-size:14px}.billing-table>.head{font-size:12px}.billing-table em,.billing-row em{padding:6px 9px;font-size:12px}.billing-table strong{font-size:14px}.billing-card>p,.billing-table>p{color:#667d86;font-size:15px;line-height:1.5}@media (width<=900px){.billing-main{width:min(100% - 20px,1240px);padding:18px 0 64px}.billing-hero{border-radius:24px;min-height:0;padding:28px 24px}.billing-hero h1{font-size:40px}.billing-hero>div:last-child{width:100%}.billing-hero a{flex:1}.billing-kpis,.billing-grid,.billing-actions{grid-template-columns:1fr}.billing-actions>.billing-card{min-height:0}}@media (width<=600px){.billing-hero>div:last-child{display:grid}.billing-form>div{grid-template-columns:1fr}.billing-card{padding:20px}.billing-card h2{font-size:27px}.billing-kpis article{min-height:94px}}.fin-main{max-width:1400px;padding-top:34px;padding-bottom:80px}.fin-hero{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.fin-hero>div>span,.fin-card header span,.fin-modal header span{color:#668493;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.fin-hero h1{color:#002b4e;margin:6px 0;font:500 43px/1 Georgia,serif}.fin-hero p{color:#819097;margin:0;font-size:9px}.fin-actions{gap:8px;display:flex}.fin-actions button,.fin-period button,.expense-list button,.fin-modal button{color:#315666;background:#fff;border:1px solid #d6dedb;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:900}.fin-actions .primary,.fin-modal .primary{color:#fff;background:#002b4e;border-color:#002b4e}.fin-period{background:#fff;border:1px solid #e2ded9;border-radius:15px;align-items:center;gap:8px;margin-bottom:11px;padding:9px;display:flex}.fin-period>div{gap:5px;margin-right:auto;display:flex}.fin-period button{background:#f5f6f4;padding:7px 9px}.fin-period label{color:#72868e;align-items:center;gap:5px;font-size:7px;font-weight:900;display:flex}.fin-period input{color:#315465;border:1px solid #dbe0de;border-radius:8px;padding:7px}.fin-kpis{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px;display:grid}.fin-kpis article{background:#fff;border:1px solid #e2ded9;border-radius:17px;gap:5px;padding:16px;display:grid}.fin-kpis small{color:#7b8c94;text-transform:uppercase;font-size:7px;font-weight:900}.fin-kpis b{color:#173f57;font:600 21px Georgia,serif}.fin-kpis span{color:#8d9a9f;font-size:7px}.fin-kpis .positive{background:#002b4e;border-color:#002b4e}.fin-kpis .positive b{color:#fff}.fin-kpis .positive small,.fin-kpis .positive span{color:#b8c9cf}.fin-kpis .negative{background:#fff0ed}.fin-kpis.loading{opacity:.55}.fin-grid{grid-template-columns:1.35fr .9fr;align-items:start;gap:10px;margin-bottom:10px;display:grid}.revenue-analysis{margin-bottom:10px}.revenue-analysis header>strong{color:#173f57;font:600 22px Georgia,serif}.revenue-filters{grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:8px;margin-bottom:12px;display:grid}.revenue-filters label{color:#647d87;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.revenue-filters select{color:#173f57;background:#fff;border:1px solid #d7ddda;border-radius:10px;min-width:0;padding:9px}.revenue-filters button{color:#315666;background:#f5f6f4;border:1px solid #d6dedb;border-radius:10px;align-self:end;padding:9px;font-size:7px;font-weight:900}.revenue-list{border:1px solid #e8e4df;border-radius:12px;overflow:hidden}.revenue-list>div{border-top:1px solid #eeeae6;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.revenue-list>div:first-child{border-top:0}.revenue-list i{color:#2f6d58;background:#e8f4ee;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.revenue-list i.b2b{color:#315d7b;background:#e8eef6}.revenue-list span{gap:3px;display:grid}.revenue-list b,.revenue-list strong{color:#315465;font-size:8px}.revenue-list small,.revenue-list time{color:#89979d;font-size:7px}.revenue-list>p{color:#87959a;margin:0;padding:14px;font-size:8px}.fin-grid.lower{grid-template-columns:1.25fr 1fr}.fin-card{background:#fff;border:1px solid #e2ded9;border-radius:20px;padding:18px}.fin-card header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.fin-card h2{color:#002b4e;margin:5px 0 0;font:500 23px Georgia,serif}.fin-card header a{color:#356878;font-size:8px;font-weight:900;text-decoration:none}.fin-card header>b{color:#71868e;font-size:8px}.legend{color:#7c8d94;align-items:center;gap:5px;font-size:7px;display:flex}.legend i{border-radius:3px;width:8px;height:8px}.legend .income,.bar-month i.income{background:#1c6a69}.legend .cost,.bar-month i.cost{background:#d08a68}.bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;height:220px;display:grid}.bar-month{text-align:center;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.bar-month>div{border-bottom:1px solid #dce2df;justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.bar-month i{border-radius:5px 5px 0 0;width:28%;min-height:2px;display:block}.bar-month small{color:#84949a;font-size:7px}.attention-list,.expense-list,.project-finance{border:1px solid #e8e4df;border-radius:12px;overflow:hidden}.attention-list>div,.expense-list>div{border-top:1px solid #eeeae6;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:10px;display:grid}.attention-list>div:first-child,.expense-list>div:first-child{border-top:0}.attention-list span,.expense-list span,.project-finance>div>span{gap:3px;display:grid}.attention-list b,.expense-list b,.project-finance b{color:#315465;font-size:8px}.attention-list small,.expense-list small,.project-finance small{color:#89979d;font-size:7px}.attention-list strong,.expense-list strong{color:#173f57;font-size:8px}.attention-list>p,.expense-list>p,.project-finance>p{color:#87959a;margin:0;padding:14px;font-size:8px}.expense-list i{color:#72838a;background:#f0f2ef;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.expense-list i.paid{color:#2f6d58;background:#e6f3ec}.project-finance>div{border-top:1px solid #eeeae6;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:9px;padding:10px;display:grid}.project-finance>div:first-child{border-top:0}.project-finance .good{background:#e9f4ee;border-radius:8px;padding:7px}.project-finance .warn{background:#fff0df;border-radius:8px;padding:7px}.fin-message{border-radius:12px;justify-content:space-between;margin-bottom:10px;padding:10px 13px;font-size:8px;display:flex}.fin-message button{background:0 0;border:0}.fin-message.error{color:#944e40;background:#fff0ed}.fin-message.success{color:#326b58;background:#e8f4ee}.fin-load-state{color:#6f838c;place-items:center;min-height:260px;font-size:9px;display:grid}.fin-message.hard{align-items:center;gap:10px;padding:14px 16px}.fin-message.hard b{font-size:10px}.fin-message.hard span{flex:1}.fin-message.hard button{color:#7d3f36;cursor:pointer;background:#fff;border:1px solid #dfb0a7;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}.fin-modal{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001f35b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fin-modal form{background:#f8f7f4;border-radius:25px;width:min(850px,96vw);max-height:94vh;overflow:auto}.fin-modal header{background:#fff;border-bottom:1px solid #e1ded9;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex}.fin-modal h2{color:#002b4e;margin:5px 0;font:500 28px Georgia,serif}.fin-modal header>button{background:0 0;border:0;font-size:22px}.form-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:21px 24px;display:grid}.form-grid label{color:#647d87;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.form-grid input,.form-grid select,.form-grid textarea{color:#173f57;background:#fff;border:1px solid #d7ddda;border-radius:10px;width:100%;padding:10px}.form-grid textarea{min-height:72px}.form-grid .wide{grid-column:1/-1}.fin-modal footer{background:#fff;border-top:1px solid #e1ded9;justify-content:flex-end;gap:8px;padding:15px 24px;display:flex}@media (width<=900px){.fin-kpis{grid-template-columns:1fr 1fr}.revenue-filters{grid-template-columns:repeat(3,1fr)}.fin-grid,.fin-grid.lower{grid-template-columns:1fr}.fin-period{flex-wrap:wrap;align-items:stretch}.fin-period>div{width:100%;overflow:auto}.bars{height:180px}.project-finance>div{grid-template-columns:1.4fr 1fr 1fr}.project-finance>div span:last-child{grid-column:1/-1}}@media (width<=620px){.fin-main{padding:27px 13px 70px}.revenue-filters{grid-template-columns:1fr 1fr}.revenue-filters button{grid-column:1/-1}.revenue-list>div{grid-template-columns:auto 1fr auto}.revenue-list time{grid-column:2}.revenue-list strong{grid-area:1/3/3}.fin-hero{flex-direction:column;align-items:flex-start}.fin-actions{width:100%}.fin-actions button{flex:1}.fin-kpis{grid-template-columns:1fr}.fin-period label{flex:1}.fin-period input{width:100%}.bars{gap:3px}.bar-month i{width:38%}.attention-list>div,.expense-list>div{grid-template-columns:1fr auto}.expense-list button{grid-column:1/-1}.project-finance>div{grid-template-columns:1fr 1fr}.project-finance>div>span:first-child{grid-column:1/-1}.form-grid{grid-template-columns:1fr}.fin-modal{padding:0}.fin-modal form{border-radius:0;width:100%;height:100%;max-height:100%}.fin-modal footer{display:grid;position:sticky;bottom:0}}.cash-forecast{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin-bottom:10px;display:grid}.cash-forecast>article{background:#fff;border:1px solid #dfe3df;border-radius:16px;gap:5px;padding:15px 17px;display:grid}.cash-forecast>article span{color:#70868f;text-transform:uppercase;font-size:7px;font-weight:900}.cash-forecast>article b{color:#173f57;font:600 21px Georgia,serif}.cash-forecast>article small{color:#8b999e;font-size:7px}.cash-forecast>article.good{background:#eaf5ef;border-color:#c6ded3}.cash-forecast>article.bad{background:#fff2ed;border-color:#eed4ca}.cash-forecast>i{color:#819298;align-self:center;font:500 20px Georgia,serif}@media (width<=900px){.cash-forecast{grid-template-columns:1fr 1fr}.cash-forecast>i{display:none}.cash-forecast>article:last-child{grid-column:1/-1}}@media (width<=620px){.cash-forecast{grid-template-columns:1fr}.cash-forecast>i{display:none}.cash-forecast>article:last-child{grid-column:auto}}.fin-shell{background:radial-gradient(circle at 8% 8%,#b3e5da47,#0000 24rem),radial-gradient(circle at 92% 12%,#65b8b829,#0000 28rem),#f4f7f5}body .fin-main{width:min(1240px,100% - 28px);max-width:1240px;margin:0 auto;padding:28px 0 80px}body .fin-main .fin-hero{background:radial-gradient(circle at 92% 20%,#68d8be4d,#0000 25rem),linear-gradient(120deg,#043554 0%,#075b70 58%,#2b8b80 100%);border:1px solid #ffffff3d;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:220px;margin:0 0 18px;padding:38px 42px;display:flex;overflow:hidden;box-shadow:0 22px 50px #04314929}body .fin-main .fin-hero>div:first-child{max-width:690px}body .fin-main .fin-hero>div>span{color:#b9eee1;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:850;line-height:1.35;display:block}body .fin-main .fin-hero h1{color:#fff;letter-spacing:-.035em;margin:10px 0 12px;font:500 clamp(42px,4.2vw,58px)/.98 Georgia,serif}body .fin-main .fin-hero p{color:#ffffffdb;max-width:650px;margin:0;font-size:16px;line-height:1.55}body .fin-main .fin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}body .fin-main .fin-actions button{color:#123e56;cursor:pointer;background:#fffffff5;border:1px solid #ffffff8c;border-radius:14px;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;box-shadow:0 8px 22px #0123361f}body .fin-main .fin-actions button:hover{background:#fff;transform:translateY(-1px)}body .fin-main .fin-actions .primary{color:#124f45;background:#dff7ef;border-color:#bcebdd}body .fin-main .fin-period{background:#ffffffeb;border:1px solid #dbe6e2;border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;margin-bottom:16px;padding:13px 15px;display:grid;box-shadow:0 10px 28px #0e3a440f}body .fin-main .fin-period>div{gap:7px;min-width:0;display:flex}body .fin-main .fin-period button{color:#214d5c;cursor:pointer;background:#f3f8f6;border:1px solid #d4e2de;border-radius:12px;min-height:42px;padding:0 14px;font-size:14px;font-weight:750}body .fin-main .fin-period button:hover{background:#e9f6f1;border-color:#74b9aa}body .fin-main .fin-period label{color:#4e6973;grid-template-columns:auto minmax(132px,1fr);align-items:center;gap:8px;font-size:14px;font-weight:750;display:grid}body .fin-main .fin-period input{color:#173f57;background:#fff;border:1px solid #cddeda;border-radius:12px;min-height:44px;padding:0 12px;font-size:15px;font-weight:700}body .fin-main .fin-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}body .fin-main .fin-kpis article{background:#fff;border:1px solid #dbe5e1;border-radius:22px;flex-direction:column;gap:8px;min-width:0;min-height:142px;padding:20px;display:flex;box-shadow:0 10px 26px #0e3a440e}body .fin-main .fin-kpis article:first-child{background:#eef9f4;border-color:#cce6dc}body .fin-main .fin-kpis article:nth-child(2){background:#fff4ef;border-color:#eed8ce}body .fin-main .fin-kpis article:nth-child(4){background:#eef6fa;border-color:#d5e4ea}body .fin-main .fin-kpis article:nth-child(5){background:#fff8e9;border-color:#eadfbe}body .fin-main .fin-kpis small{color:#53717c;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.35}body .fin-main .fin-kpis b{color:#123f58;white-space:normal;font:600 clamp(24px,2vw,30px)/1.1 Georgia,serif}body .fin-main .fin-kpis span{color:#627981;margin-top:auto;font-size:13px;line-height:1.45}body .fin-main .fin-kpis .positive{background:linear-gradient(145deg,#063957,#0c6070);border-color:#063957}body .fin-main .fin-kpis .positive b{color:#fff}body .fin-main .fin-kpis .positive small,body .fin-main .fin-kpis .positive span{color:#c8e2e2}body .fin-main .fin-kpis .negative{background:#fff0ec;border-color:#e8c4ba}body .fin-main .cash-forecast{background:#ffffffe6;border:1px solid #dbe5e1;border-radius:24px;grid-template-columns:1fr auto 1fr auto 1fr auto 1.08fr;align-items:stretch;gap:10px;margin:0 0 18px;padding:18px;display:grid;box-shadow:0 12px 30px #0e3a440e}body .fin-main .cash-forecast>article{background:#f8fbfa;border:1px solid #d9e4e0;border-radius:17px;flex-direction:column;gap:7px;min-width:0;min-height:128px;padding:18px;display:flex}body .fin-main .cash-forecast>article:nth-of-type(2){background:#f0f6fa}body .fin-main .cash-forecast>article:nth-of-type(3){background:#fff7ec}body .fin-main .cash-forecast>article span{color:#53717c;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.4}body .fin-main .cash-forecast>article b{color:#123f58;font:600 26px/1.1 Georgia,serif}body .fin-main .cash-forecast>article small{color:#667d85;margin-top:auto;font-size:13px;line-height:1.45}body .fin-main .cash-forecast>article.good{background:#e8f7f0;border-color:#bcded0}body .fin-main .cash-forecast>article.bad{background:#fff1ed;border-color:#eccdc2}body .fin-main .cash-forecast>i{color:#71878e;align-self:center;font:500 26px Georgia,serif}body .fin-main .fin-card{background:#fffffff0;border:1px solid #dbe5e1;border-radius:24px;padding:24px;box-shadow:0 12px 30px #0e3a440e}body .fin-main .revenue-analysis{margin-bottom:16px}body .fin-main .fin-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}body .fin-main .fin-grid.lower{grid-template-columns:1.15fr 1fr}body .fin-main .fin-card header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}body .fin-main .fin-card header span{color:#438277;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.35}body .fin-main .fin-card h2{color:#073653;letter-spacing:-.025em;margin:7px 0 0;font:500 clamp(28px,2.6vw,38px)/1.05 Georgia,serif}body .fin-main .fin-card header>strong{color:#073653;font:600 30px/1.1 Georgia,serif}body .fin-main .fin-card header a,body .fin-main .fin-card header>b{color:#346477;font-size:14px;font-weight:800;text-decoration:none}body .fin-main .revenue-filters{background:#f1f7f5;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;margin-bottom:16px;padding:15px;display:grid}body .fin-main .revenue-filters label{color:#4e6973;text-transform:none;gap:7px;font-size:13px;font-weight:800;display:grid}body .fin-main .revenue-filters select{color:#173f57;background:#fff;border:1px solid #cbded8;border-radius:11px;min-width:0;min-height:44px;padding:0 11px;font-size:14px}body .fin-main .revenue-filters button{color:#315666;background:#fff;border:1px solid #cbded8;border-radius:11px;align-self:end;min-height:44px;padding:0 13px;font-size:13px;font-weight:800}body .fin-main .revenue-list,body .fin-main .attention-list,body .fin-main .expense-list,body .fin-main .project-finance{background:#fff;border:1px solid #dfe8e4;border-radius:16px;overflow:hidden}body .fin-main .revenue-list>div{border-top:1px solid #e7eeeb;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:14px 16px;display:grid}body .fin-main .attention-list>div,body .fin-main .expense-list>div{border-top:1px solid #e7eeeb;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}body .fin-main .project-finance>div{border-top:1px solid #e7eeeb;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}body .fin-main .revenue-list>div:first-child,body .fin-main .attention-list>div:first-child,body .fin-main .expense-list>div:first-child,body .fin-main .project-finance>div:first-child{border-top:0}body .fin-main .revenue-list i{color:#286751;background:#e5f4ed;border-radius:99px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:850}body .fin-main .revenue-list i.b2b{color:#315d7b;background:#e6eff7}body .fin-main .revenue-list span,body .fin-main .attention-list span,body .fin-main .expense-list span,body .fin-main .project-finance>div>span{gap:4px;display:grid}body .fin-main .revenue-list b,body .fin-main .revenue-list strong,body .fin-main .attention-list b,body .fin-main .expense-list b,body .fin-main .project-finance b{color:#244c60;font-size:14px;line-height:1.35}body .fin-main .revenue-list small,body .fin-main .revenue-list time,body .fin-main .attention-list small,body .fin-main .expense-list small,body .fin-main .project-finance small{color:#677e87;font-size:13px;line-height:1.4}body .fin-main .attention-list strong,body .fin-main .expense-list strong{color:#123f58;font-size:14px}body .fin-main .revenue-list>p,body .fin-main .attention-list>p,body .fin-main .expense-list>p,body .fin-main .project-finance>p{color:#667d85;margin:0;padding:20px;font-size:15px}body .fin-main .expense-list i{color:#526a73;background:#eef2f0;border-radius:99px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:800}body .fin-main .expense-list i.paid{color:#2b6c55;background:#e4f4ec}body .fin-main .expense-list button{color:#245265;background:#fff;border:1px solid #cbded8;border-radius:10px;min-height:38px;padding:0 12px;font-size:13px;font-weight:800}body .fin-main .project-finance .good,body .fin-main .project-finance .warn{border-radius:11px;padding:10px}body .fin-main .project-finance .good{background:#e7f5ee}body .fin-main .project-finance .warn{background:#fff1df}body .fin-main .legend{color:#607780;align-items:center;gap:7px;font-size:13px;display:flex}body .fin-main .legend i{border-radius:4px;width:11px;height:11px}body .fin-main .bar-month small{color:#627981;font-size:12px}body .fin-main .fin-message{border-radius:14px;align-items:center;margin-bottom:14px;padding:14px 16px;font-size:14px}body .fin-main .fin-load-state{color:#607780;min-height:280px;font-size:16px}body .fin-main .fin-message.hard b{font-size:16px}body .fin-main .fin-message.hard button{min-height:42px;padding:0 14px;font-size:14px}body .fin-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#012437bd;padding:24px}body .fin-modal form{background:#f5f8f6;border:1px solid #ffffffb3;border-radius:30px;width:min(980px,96vw);max-height:94vh;overflow:auto;box-shadow:0 30px 80px #001c2d59}body .fin-modal header{background:radial-gradient(circle at 88% 20%,#a9e6d757,#0000 19rem),linear-gradient(135deg,#fff,#eff9f5);border-bottom:1px solid #d9e6e1;padding:28px 32px}body .fin-modal header span{color:#438277;letter-spacing:.12em;font-size:13px;font-weight:850}body .fin-modal h2{color:#073653;letter-spacing:-.03em;margin:8px 0 0;font:500 clamp(32px,3.5vw,46px)/1 Georgia,serif}body .fin-modal header>button{color:#345867;cursor:pointer;background:#ffffffd1;border:1px solid #d7e5e0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:28px;display:grid}body .fin-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px 32px}body .fin-modal .form-grid label{color:#3f5c68;text-transform:none;gap:8px;font-size:14px;font-weight:800}body .fin-modal .form-grid input,body .fin-modal .form-grid select,body .fin-modal .form-grid textarea{color:#173f57;background:#fff;border:1px solid #c9dcd6;border-radius:13px;min-height:50px;padding:12px 14px;font-size:16px}body .fin-modal .form-grid textarea{resize:vertical;min-height:105px}body .fin-modal footer{background:#fff;border-top:1px solid #d9e6e1;gap:10px;padding:18px 32px}body .fin-modal footer button{border-radius:13px;min-height:46px;padding:0 19px;font-size:14px}body .fin-modal footer .primary{color:#fff;background:#0a5b55;border-color:#0a5b55}@media (width<=1080px){body .fin-main .fin-kpis{grid-template-columns:repeat(3,1fr)}body .fin-main .cash-forecast{grid-template-columns:1fr 1fr}body .fin-main .cash-forecast>i{display:none}body .fin-main .cash-forecast>article:last-child{grid-column:auto}body .fin-main .revenue-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){body .fin-main .fin-hero{flex-direction:column;align-items:flex-start;padding:30px}body .fin-main .fin-actions{justify-content:flex-start}body .fin-main .fin-period{grid-template-columns:1fr 1fr}body .fin-main .fin-period>div{grid-column:1/-1;overflow:auto}body .fin-main .fin-grid,body .fin-main .fin-grid.lower{grid-template-columns:1fr}body .fin-main .fin-kpis,body .fin-main .revenue-filters{grid-template-columns:1fr 1fr}body .fin-main .revenue-filters button{grid-column:1/-1}body .fin-main .project-finance>div{grid-template-columns:1.4fr 1fr 1fr}body .fin-main .project-finance>div span:last-child{grid-column:1/-1}}@media (width<=600px){body .fin-main{width:min(100% - 20px,1240px);padding-top:16px}body .fin-main .fin-hero{border-radius:24px;min-height:auto;padding:26px 22px}body .fin-main .fin-hero h1{font-size:39px}body .fin-main .fin-actions{grid-template-columns:1fr;width:100%;display:grid}body .fin-main .fin-period{grid-template-columns:1fr}body .fin-main .fin-period>div{grid-template-columns:1fr 1fr;display:grid}body .fin-main .fin-period label{grid-template-columns:34px 1fr}body .fin-main .fin-kpis,body .fin-main .cash-forecast{grid-template-columns:1fr}body .fin-main .fin-card{border-radius:20px;padding:19px}body .fin-main .fin-card header{flex-direction:column;align-items:flex-start}body .fin-main .revenue-filters{grid-template-columns:1fr}body .fin-main .revenue-filters button{grid-column:auto}body .fin-main .revenue-list>div{grid-template-columns:auto 1fr auto}body .fin-main .revenue-list time{grid-column:2}body .fin-main .revenue-list strong{grid-area:1/3/3}body .fin-main .attention-list>div,body .fin-main .expense-list>div{grid-template-columns:1fr auto}body .fin-main .expense-list button{grid-column:1/-1}body .fin-main .project-finance>div{grid-template-columns:1fr 1fr}body .fin-main .project-finance>div>span:first-child{grid-column:1/-1}body .fin-modal{padding:0}body .fin-modal form{border:0;border-radius:0;width:100%;height:100%;max-height:100%}body .fin-modal header{padding:23px 20px}body .fin-modal .form-grid{grid-template-columns:1fr;padding:22px 20px}body .fin-modal footer{padding:15px 20px;display:grid;position:sticky;bottom:0}}.bank-workspace{color:var(--care-ink,#002b4e);font-family:Arial,Helvetica,sans-serif}.bank-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.bank-workspace button,.bank-link{color:#49332e;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:14px;min-height:44px;padding:10px 16px;font:700 14px Arial}.bank-workspace button[aria-pressed=true],.bank-workspace .primary{color:#fff;background:#002b4e;border-color:#002b4e}.bank-workspace button:disabled{opacity:.55;cursor:default}.bank-workspace :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #42a88347}.bank-period{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.bank-workspace label{gap:8px;font-size:14px;font-weight:700;display:grid}.bank-workspace :is(input,select,textarea){color:#002b4e;box-sizing:border-box;background:#fff;border:1px solid #cfc2b9;border-radius:14px;max-width:100%;min-height:44px;padding:10px 12px;font:14px Arial}.bank-workspace textarea{min-height:96px}.bank-summary{gap:24px;margin:24px 0;display:grid}.bank-summary dl,.bank-owner-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.bank-summary dt{color:#68747c;font-size:14px}.bank-summary dd{font-variant-numeric:tabular-nums;margin:8px 0;font-size:24px;font-weight:750}.bank-workspace .bank-row{text-align:left;background:#fff;border:1px solid #e2ded9;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:100%;margin:12px 0;padding:20px;font-weight:400;display:flex}.bank-row>span{gap:8px;min-width:0;display:grid}.bank-row>span:last-child{text-align:right;flex-shrink:0}.bank-row b,.bank-row strong{font-size:16px}.bank-row small{overflow-wrap:anywhere;color:#68747c;font-size:12px;line-height:1.5}.bank-row em{font-size:12px;font-style:normal;font-weight:700}.bank-workspace .bank-row-missing,.bank-error{color:#aa5447;background:#fff0ed;border-color:#aa5447}.bank-error,.bank-callout{border-radius:14px;padding:16px}.bank-callout{color:#002b4e;background:#edf3f7}.bank-row-missing em{color:#aa5447}.bank-dialog{box-sizing:border-box;color:#002b4e;overscroll-behavior:contain;border:1px solid #e2ded9;border-radius:24px;width:min(1240px,100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:32px;font:14px/1.6 Arial;overflow:auto}.bank-dialog::backdrop{background:#001c338c}.bank-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bank-dialog h2{margin:8px 0;font:500 36px Georgia}.bank-dialog h3{font:500 24px Georgia}.bank-detail-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.bank-dialog form{gap:16px;display:grid}.bank-match{border-top:1px solid #e2ded9;padding:16px 0}.bank-owner-totals>div{background:#f7f3ee;border-radius:18px;gap:12px;padding:24px;display:grid}.bank-owner-totals strong{font-variant-numeric:tabular-nums;font-size:24px}.bank-owner-totals small{font-size:12px;line-height:1.6}.bank-owner-form{grid-template-columns:1fr 2fr 1fr 2fr;align-items:end;gap:16px;margin:24px 0;display:grid}.bank-table-wrap{overflow:auto}.bank-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.bank-table-wrap th,.bank-table-wrap td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2ded9;padding:16px}.bank-link{box-sizing:border-box;align-items:center;text-decoration:none;display:inline-flex}.bank-workspace .fin-card{margin-bottom:24px}.bank-workspace .fin-card h2{font-family:Georgia,serif;font-weight:500}.bank-workspace small{line-height:1.6}.bank-workspace .fin-card>header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (width<=760px){.bank-summary dl,.bank-owner-totals,.bank-detail-grid,.bank-owner-form{grid-template-columns:1fr}.bank-workspace .bank-row{flex-direction:column;align-items:start;gap:16px}.bank-row>span:last-child{text-align:left;flex-shrink:1}.bank-dialog{border-radius:18px;width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:20px}.bank-tabs button{flex:45%}.bank-summary dd{font-size:24px}.bank-owner-form>label{min-width:0}}.travel-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.travel-editor fieldset{border:1px solid #e2ded9;border-radius:18px;min-width:0;margin:24px 0;padding:24px}.travel-editor legend{padding:0 8px;font:500 24px Georgia}.travel-editor fieldset:disabled{opacity:.8}.travel-check{align-items:center;line-height:1.5;gap:12px!important;display:flex!important}.travel-check input{flex-shrink:0;width:22px;min-height:22px}.travel-day{background:#f7f3ee;border-radius:18px;margin:20px 0;padding:20px}.travel-document{min-width:0}.travel-document input{box-sizing:border-box;width:100%}.travel-totals dl{gap:12px;display:grid}.travel-totals dl>div{border-bottom:1px solid #e2ded9;justify-content:space-between;gap:24px;padding-bottom:12px;display:flex}.travel-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:700}.travel-qr{margin:24px 0}.travel-qr svg{width:240px;max-width:100%;height:auto;display:block}.travel-qr figcaption{overflow-wrap:anywhere;margin-top:12px;font-size:14px}.travel-cancel{border-top:1px solid #e2ded9;margin-top:32px;padding:24px}.travel-cancel button{color:#aa5447;margin-top:16px}.travel-editor a{overflow-wrap:anywhere}.travel-editor input[type=checkbox]{accent-color:#002b4e}@media (width<=760px){.travel-form{grid-template-columns:1fr}.travel-editor fieldset{padding:16px}.travel-totals dl>div{flex-wrap:wrap;gap:8px}}.control-dialog fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.control-dialog fieldset:disabled{opacity:.75}.control-dialog legend{font:500 24px Georgia}.control-dialog .bank-detail-grid{margin-top:24px}.fin-mode-banner{color:#315f51;background:#e8f4ee;border:1px solid #b9dacb;border-radius:14px;align-items:center;gap:12px;margin-bottom:12px;padding:13px 16px;font-size:9px;display:flex}.fin-mode-banner span{flex:1}.fin-mode-banner.warning{color:#79572e;background:#fff4e5;border-color:#e8c89e}.fin-integration-tabs{background:#fff;border:1px solid #e2ded9;border-radius:14px;gap:6px;margin-bottom:12px;padding:7px;display:flex;overflow:auto}.fin-integration-tabs a,.fin-actions a{white-space:nowrap;color:#315666;border:1px solid #d9dfdc;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.fin-integration-kpis{grid-template-columns:repeat(4,1fr)}.fin-document-upload{gap:12px;display:grid}.fin-document-upload label{color:#647d87;gap:8px;font-size:8px;font-weight:900;display:grid}.fin-document-upload input{color:#315465;background:#f6f8f6;border:1px dashed #b9c9c7;border-radius:12px;padding:16px}.fin-document-upload button,.fin-row-actions button,.fin-ops-list>div>button{color:#315666;background:#fff;border:1px solid #d6dedb;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.fin-document-upload button.primary{color:#fff;background:#002b4e;border-color:#002b4e}.fin-document-upload p,.fin-payout-list>p{color:#819097;margin:0;font-size:8px}.fin-ops-list{border:1px solid #e8e4df;border-radius:12px;overflow:hidden}.fin-ops-list>div{border-top:1px solid #eeeae6;align-items:center;gap:9px;padding:11px;display:flex}.fin-ops-list>div:first-child{border-top:0}.fin-ops-list>div>span:first-child{flex:1;gap:3px;display:grid}.fin-ops-list b{color:#315465;font-size:8px}.fin-ops-list small{color:#89979d;font-size:7px}.fin-ops-list em,.fin-payout-list em{color:#72838a;background:#f0f2ef;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.fin-ops-list em.succeeded,.fin-ops-list em.validated,.fin-payout-list em.reconciled{color:#2f6d58;background:#e6f3ec}.fin-ops-list em.failed,.fin-ops-list em.blocked,.fin-payout-list em.needs_review{color:#944e40;background:#fff0ed}.fin-row-actions{gap:5px;flex:0!important;display:flex!important}.fin-payout-list{gap:8px;display:grid}.fin-payout-list article{border:1px solid #e8e4df;border-radius:13px;grid-template-columns:minmax(180px,1fr) 2fr auto auto;align-items:center;gap:12px;padding:13px;display:grid}.fin-payout-list article>div{gap:4px;display:grid}.fin-payout-list b,.fin-payout-list dd{color:#315465;font-size:8px}.fin-payout-list small,.fin-payout-list dt{color:#89979d;font-size:7px}.fin-payout-list dl{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.fin-payout-list dl>div{gap:3px;display:grid}.fin-payout-list dd{margin:0}.fin-payout-list strong{color:#944e40;font-size:8px}.fin-settings-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.fin-settings-grid article{border:1px solid #e8e4df;border-radius:13px;gap:6px;padding:14px;display:grid}.fin-settings-grid b{color:#647d87;font-size:8px}.fin-settings-grid strong{color:#173f57;font:600 17px Georgia,serif}.fin-settings-grid small{color:#89979d;font-size:7px;line-height:1.5}@media (width<=900px){.fin-integration-kpis,.fin-settings-grid{grid-template-columns:1fr 1fr}.fin-payout-list article{grid-template-columns:1fr auto}.fin-payout-list dl{grid-area:2/1/auto/-1}.fin-payout-list strong{grid-column:1/-1}}@media (width<=620px){.fin-mode-banner{flex-direction:column;align-items:flex-start}.fin-integration-kpis,.fin-settings-grid,.fin-payout-list article{grid-template-columns:1fr}.fin-payout-list dl{grid-column:auto;grid-template-columns:1fr 1fr}.fin-ops-list>div{flex-wrap:wrap;align-items:flex-start}.fin-row-actions{width:100%}.fin-row-actions button{flex:1}}.fin-capability-audit{border-top:1px solid #e8e4df;gap:12px;margin-top:14px;padding-top:14px;display:grid}.fin-capability-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.fin-capability-heading>div{gap:4px;display:grid}.fin-capability-heading b{color:#315465;font-size:9px}.fin-capability-heading p,.fin-capability-meta{color:#819097;margin:0;font-size:8px}.fin-capability-heading button{color:#fff;background:#002b4e;border:1px solid #002b4e;border-radius:9px;min-height:44px;padding:9px 13px;font-size:8px;font-weight:900}.fin-capability-heading button:disabled{cursor:wait;opacity:.65}.fin-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fin-capability-list article{border:1px solid #e8e4df;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.fin-capability-list article>div{gap:3px;display:grid}.fin-capability-list b{color:#315465;font-size:8px}.fin-capability-list small{color:#89979d;font-size:7px;line-height:1.45}.fin-capability-status{color:#72838a;background:#f0f2ef;border-radius:99px;flex:none;padding:5px 7px;font-size:6px;font-weight:900}.fin-capability-status.available{color:#2f6d58;background:#e6f3ec}.fin-capability-status.unavailable{color:#79572e;background:#fff4e5}.fin-capability-status.error{color:#944e40;background:#fff0ed}@media (width<=620px){.fin-capability-heading{flex-direction:column;align-items:stretch}.fin-capability-heading button{width:100%}.fin-capability-list{grid-template-columns:1fr}}.fin-document-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fin-document-types>div{background:#f4f6f3;border:1px solid #dbe6e1;border-radius:12px;gap:4px;padding:11px;display:grid}.fin-document-types b{color:#123d52;font-size:8px}.fin-document-types small{overflow-wrap:anywhere;color:#68747c;font-size:7px;line-height:1.5}.fin-sandbox-contract{background:#faf9f7;border:1px solid #dbe6e1;border-radius:14px;gap:12px;padding:14px;display:grid}.fin-sandbox-contract .fin-capability-heading button{background:#49332e;border-color:#49332e}@media (width<=620px){.fin-document-types{grid-template-columns:1fr}}.fin-document-review{color:#123d52;margin-bottom:16px;font:14px/1.6 Arial,Helvetica,sans-serif}.fin-document-review p{overflow-wrap:anywhere;color:#123d52;font-size:14px}.fin-document-review a{color:#002b4e;text-decoration:underline}.fin-document-review button{color:#49332e;background:#fff;border:1px solid #cfc2b9;border-radius:999px;min-height:50px;padding:12px 20px;font:700 14px Arial,Helvetica,sans-serif}.fin-document-review button.primary{color:#fff;background:#49332e;border-color:#49332e}.fin-document-review button:disabled{opacity:.65}.fin-document-review .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 0}.fin-document-review .form-grid label{color:#123d52;text-transform:none;font:700 14px/1.4 Arial,Helvetica,sans-serif}.fin-document-review .form-grid input,.fin-document-review .form-grid textarea,.fin-document-review .form-grid select{box-sizing:border-box;color:#123d52;border:1px solid #dbe6e1;border-radius:14px;min-width:0;min-height:50px;padding:12px 16px;font:400 16px Arial,Helvetica,sans-serif}.fin-document-review :is(input,textarea,select,button,a):focus-visible{outline-offset:2px;outline:3px solid #42a88347}.fin-document-review .fin-message{font-size:14px}@media (width<=760px){.fin-document-review .form-grid{grid-template-columns:1fr}.fin-document-review header{flex-direction:column;align-items:stretch}.fin-document-review button{width:100%}}.fin-stripe-payouts{font:14px/1.6 Arial,Helvetica,sans-serif}.fin-control-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.fin-control-counts button{text-align:left;border-radius:24px;gap:8px;display:grid}.fin-control-counts b{font-variant-numeric:tabular-nums;font-size:32px}.fin-report-records{gap:16px;max-height:640px;margin-top:24px;display:grid;overflow:auto}.fin-report-records dl{border:1px solid #dbe6e1;border-radius:24px;margin:0;padding:16px}.fin-report-records dl>div{overflow-wrap:anywhere;grid-template-columns:1fr 2fr;gap:12px;display:grid}.fin-report-records dd{font-variant-numeric:tabular-nums;margin:0}.fin-stripe-payouts input{color:#123d52;border:1px solid #dbe6e1;border-radius:14px;max-width:140px;min-height:50px;padding:12px 16px;font:14px Arial,Helvetica,sans-serif}.fin-stripe-payouts input:focus-visible{outline-offset:2px;outline:3px solid #42a88347}@media (width<=620px){.fin-control-counts{grid-template-columns:1fr}}.fin-stripe-payouts p{color:#123d52;overflow-wrap:anywhere;font-size:14px}.fin-stripe-payouts button{color:#49332e;background:#fff;border:1px solid #cfc2b9;border-radius:999px;min-height:44px;padding:12px 20px;font:700 14px Arial,Helvetica,sans-serif}.fin-stripe-payouts button:disabled{opacity:.65}.fin-stripe-payouts button[aria-pressed=true]{color:#fff;background:#49332e}.fin-stripe-payouts select{color:#123d52;background:#fff;border:1px solid #dbe6e1;border-radius:14px;min-height:50px;padding:12px 16px;font:14px Arial,Helvetica,sans-serif}.fin-stripe-payouts :is(button,select):focus-visible{outline-offset:2px;outline:3px solid #42a88347}.fin-stripe-payouts .fin-payout-list article{overflow-wrap:anywhere;border-radius:24px;grid-template-columns:minmax(0,1fr);padding:24px}.fin-stripe-payouts .fin-payout-list :is(b,dd),.fin-stripe-payouts .fin-ops-list b{font-size:14px}.fin-stripe-payouts .fin-payout-list :is(small,dt),.fin-stripe-payouts .fin-ops-list small{color:#123d52;overflow-wrap:anywhere;font-size:13px}.fin-stripe-payouts .fin-payout-list em{justify-self:start;font-size:13px}.fin-stripe-payouts .fin-payout-list em.reconciled{color:#26765c;background:#dff2ea}.fin-stripe-payouts .fin-payout-list em.needs_review{color:#aa5447;background:#fff0ed}.fin-stripe-payouts .fin-row-actions{flex-wrap:wrap;align-items:center;margin-top:16px}.fin-stripe-payouts .fin-payout-detail{grid-column:1/-1}@media (width<=620px){.fin-stripe-payouts header,.fin-stripe-payouts .fin-ops-list>div{flex-direction:column;align-items:stretch}.fin-stripe-payouts .fin-payout-list article{padding:16px}.fin-stripe-payouts button,.fin-stripe-payouts select{width:100%}}.si-main{max-width:1540px;margin:0 auto;padding:26px 34px 70px}.si-card{background:#fff;border:1px solid #dbe6e7;border-radius:22px;box-shadow:0 12px 35px #16394c0a}.si-hero{color:#fff;background:linear-gradient(128deg,#12364e,#1c4b64 58%,#286774);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:30px;padding:36px 40px;display:flex;box-shadow:0 24px 65px #0c304044}.si-hero span,.si-modal header span{letter-spacing:.13em;color:#98d9cd;font-size:11px;font-weight:900}.si-hero h1{letter-spacing:-.035em;max-width:780px;margin:10px 0 13px;font-size:clamp(30px,4vw,52px);line-height:1.02}.si-hero p{color:#d4e2e6;max-width:760px;margin:0;line-height:1.6}.si-hero button,.si-empty button{color:#173e55;white-space:nowrap;background:#fff;border:0;border-radius:14px;padding:13px 18px;font-weight:900}.si-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:16px 0;display:grid}.si-kpis article{background:#fff;border:1px solid #dce6e7;border-radius:18px;align-items:center;gap:13px;padding:17px;display:flex}.si-kpis article i{color:#2a7b70;background:#e8f2f0;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.si-kpis article.attention{background:#fff7f2;border-color:#f0d5c5}.si-kpis article.attention i{color:#ae5d31;background:#fbe5d8}.si-kpis span{gap:4px;display:grid}.si-kpis small{color:#72858c}.si-kpis b{color:#183c50;font-size:19px}.si-error{color:#963b3b;background:#fff0ef;border:1px solid #f1cac7;border-radius:14px;justify-content:space-between;align-items:center;margin:14px 0;padding:13px 16px;display:flex}.si-error button{color:inherit;background:0 0;border:0;font-size:20px}.si-toolbar{align-items:center;gap:10px;margin-bottom:15px;padding:12px;display:flex}.si-toolbar label{border:1px solid #d9e3e5;border-radius:13px;flex:1;align-items:center;gap:8px;padding:0 13px;display:flex}.si-toolbar input{width:100%;font:inherit;border:0;outline:0;padding:12px 0}.si-toolbar select,.si-toolbar button{color:#36525f;font:inherit;background:#fff;border:1px solid #d6e1e3;border-radius:12px;padding:11px 13px;font-weight:750}.si-toolbar button.selected{color:#fff;background:#173f56;border-color:#173f56}.si-list{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.si-item{flex-direction:column;gap:17px;min-height:345px;padding:20px;display:flex}.si-item.late{border-color:#eac5ae}.si-item>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.si-item>header>div{flex-wrap:wrap;gap:5px;display:flex}.si-item>header>b{color:#143a50;font-size:20px}.si-status{color:#597078;text-transform:uppercase;background:#edf2f3;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.si-status.under_review{color:#315f8a;background:#e6eef7}.si-status.approved_for_payment{color:#936719;background:#fff0cf}.si-status.paid{color:#247148;background:#dff2e7}.si-status.returned,.si-status.overdue{color:#9b4e36;background:#fae5de}.si-status.cancelled{color:#69777c;background:#eceeef}.si-title small{color:#748890;text-transform:uppercase;font-size:10px;font-weight:850}.si-title h2{color:#173e54;margin:5px 0;font-size:22px}.si-title p{color:#647a83;margin:0}.si-item dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.si-item dl div{gap:3px;display:grid}.si-item dt{text-transform:uppercase;color:#8a9a9f;font-size:10px;font-weight:800}.si-item dd{color:#34505d;margin:0;font-size:12px;line-height:1.35}.si-item blockquote{color:#884b37;background:#fff1ec;border-radius:11px;margin:0;padding:10px 12px;font-size:12px}.si-item footer{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.si-item footer button{color:#36515e;background:#fff;border:1px solid #d5e0e2;border-radius:10px;padding:9px 10px;font-size:11px;font-weight:850}.si-item footer button.primary{color:#fff;background:#173e55;border-color:#173e55}.si-item footer button.quiet{margin-left:auto}.si-item button:disabled{opacity:.5}.si-empty{text-align:center;padding:80px 20px}.si-empty i{color:#729a95;font-size:34px;font-style:normal}.si-empty h2{color:#173e54}.si-empty p{color:#6c8188}.si-skeleton{background:linear-gradient(100deg,#fff,#ecf2f2,#fff) 0 0/200% 100%;height:345px;animation:1.3s infinite siShimmer}@keyframes siShimmer{to{background-position:-200% 0}}.si-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b2437a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.si-modal form{background:#fff;border-radius:28px;width:min(900px,100%);max-height:95vh;overflow:auto;box-shadow:0 35px 100px #061a2b66}.si-modal header{color:#fff;background:#13394f;border-radius:28px 28px 0 0;justify-content:space-between;gap:20px;padding:25px 30px;display:flex}.si-modal header h2{margin:7px 0;font-size:28px}.si-modal header p{color:#cbdce1;margin:0}.si-modal header>button{color:#fff;background:#ffffff1a;border:0;border-radius:99px;width:38px;height:38px;font-size:22px}.si-form{grid-template-columns:1fr 1fr;gap:15px;padding:25px 30px;display:grid}.si-form label{color:#3f5964;gap:7px;font-size:12px;font-weight:800;display:grid}.si-form .wide{grid-column:1/-1}.si-form input,.si-form select,.si-form textarea{font:inherit;color:#203f4e;background:#fff;border:1px solid #d3dfe1;border-radius:12px;padding:12px 13px}.si-form textarea{resize:vertical;min-height:75px}.si-drop{text-align:center;cursor:pointer;background:#f4f8f7;border-radius:17px;place-items:center;padding:20px;border:2px dashed #b8cccf!important}.si-drop input{display:none}.si-drop i{color:#2b8377;font-size:26px;font-style:normal}.si-drop b{color:#234b58;font-size:15px}.si-drop span{color:#71868d;font-weight:500}.si-total{color:#426069;background:#e9f2f0;border-radius:14px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.si-total b{color:#183f54;font-size:21px}.si-modal form>footer{border-top:1px solid #e2eaeb;justify-content:flex-end;gap:9px;padding:17px 30px;display:flex}.si-modal footer button{color:#36515e;background:#fff;border:1px solid #d5e0e2;border-radius:12px;padding:11px 16px;font-weight:850}.si-modal footer button.primary{color:#fff;background:#173e55;border-color:#173e55}.si-modal button:disabled{opacity:.55}@media (width<=1100px){.si-list,.si-kpis{grid-template-columns:1fr 1fr}}@media (width<=700px){.si-main{padding:18px 14px 60px}.si-hero{border-radius:23px;padding:26px;display:block}.si-hero button{width:100%;margin-top:20px}.si-kpis{gap:8px}.si-kpis article{padding:12px}.si-kpis article i{display:none}.si-kpis small{font-size:10px}.si-kpis b{font-size:15px}.si-toolbar{flex-wrap:wrap}.si-toolbar label{flex-basis:100%;width:100%}.si-toolbar select{flex:1}.si-list{grid-template-columns:1fr}.si-modal{place-items:end;padding:0}.si-modal form{border-radius:24px 24px 0 0;max-height:96vh}.si-modal header{border-radius:24px 24px 0 0;padding:21px}.si-form{grid-template-columns:1fr;padding:20px}.si-form .wide{grid-column:auto}.si-modal form>footer{background:#fff;padding:14px 20px;position:sticky;bottom:0}.si-item footer button{flex-grow:1}.si-item footer button.quiet{margin-left:0}}.si-modal form.si-return-form{width:min(650px,100%)}.si-return-body{gap:16px;padding:25px 30px;display:grid}.si-return-body label{color:#3f5964;gap:7px;font-size:12px;font-weight:800;display:grid}.si-return-body textarea{box-sizing:border-box;color:#203f4e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d3dfe1;border-radius:12px;padding:12px 13px}.si-return-summary{background:#f2f6f5;border-radius:14px;gap:4px;padding:14px;display:grid}.si-return-summary small{color:#71868d;text-transform:uppercase;font-size:10px;font-weight:900}.si-return-summary b{color:#173e55}.si-return-summary span{color:#647a83;font-size:12px}.si-modal footer button.return{color:#fff;background:#934f42;border-color:#934f42}@media (width<=700px){.si-modal form.si-return-form{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.si-modal form.si-return-form header{border-radius:0}.si-return-body{padding:20px}}.si-shell{background:radial-gradient(circle at 9% 10%,#b0e0d33d,#0000 24rem),radial-gradient(circle at 92% 18%,#8ed5c92e,#0000 28rem),#f3f7f6;min-height:100vh}.si-main{box-sizing:border-box;width:min(1240px,100% - 28px);max-width:none;margin:0 auto;padding:28px 0 80px}.si-card{border:1px solid #d7e4e2;border-radius:24px;box-shadow:0 14px 38px #0d364412}.si-hero{box-sizing:border-box;background:radial-gradient(circle at 91% 18%,#70dcc04d,#0000 25rem),linear-gradient(120deg,#043554 0%,#075b70 58%,#2b8b80 100%);border-radius:30px;align-items:flex-end;min-height:220px;padding:38px 42px;box-shadow:0 24px 64px #05304433}.si-hero>div{max-width:810px}.si-hero span,.si-modal header span{letter-spacing:.14em;font-size:13px;line-height:1.3}.si-hero span:before{content:"📥 ";letter-spacing:0}.si-hero h1{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(44px,5vw,60px);line-height:.98}.si-hero p{color:#dcebed;max-width:790px;font-size:16px;line-height:1.55}.si-hero button,.si-empty button{cursor:pointer;border-radius:15px;min-height:48px;padding:0 20px;font-size:14px}.si-kpis{gap:14px;margin:18px 0}.si-kpis article{box-sizing:border-box;border-radius:20px;gap:15px;min-height:112px;padding:20px}.si-kpis article:first-child{background:#f3f8fa}.si-kpis article:nth-child(2){background:#eef8f4}.si-kpis article:nth-child(3){background:#fff8ed}.si-kpis article:nth-child(4){background:#edf8f2}.si-kpis article i{border-radius:15px;width:48px;height:48px;font-size:17px}.si-kpis small{color:#647b84;font-size:14px;line-height:1.35}.si-kpis b{font-size:25px;line-height:1.1}.si-toolbar{box-sizing:border-box;border-radius:22px;gap:12px;min-height:70px;margin-bottom:18px;padding:11px 14px}.si-toolbar label{border-radius:14px;min-height:46px;padding:0 15px}.si-toolbar label>span,.si-toolbar input{font-size:16px}.si-toolbar select,.si-toolbar button{cursor:pointer;border-radius:14px;min-height:46px;padding:0 16px;font-size:14px}.si-list{gap:16px}.si-item{gap:18px;min-height:370px;padding:23px}.si-item>header>b{font-size:23px}.si-status{padding:6px 10px;font-size:12px}.si-title small{font-size:12px}.si-title h2{margin:6px 0;font-size:25px}.si-title p{font-size:15px}.si-item dl{gap:14px}.si-item dt{font-size:12px}.si-item dd{font-size:14px;line-height:1.45}.si-item blockquote{padding:12px 14px;font-size:14px}.si-item footer{gap:8px}.si-item footer button{cursor:pointer;border-radius:12px;min-height:42px;padding:0 13px;font-size:13px}.si-empty{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:66px 24px;display:flex}.si-empty i{font-size:40px}.si-empty h2{margin:13px 0 6px;font-size:29px}.si-empty p{margin:0 0 20px;font-size:16px}.si-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#072130b3;padding:24px}.si-modal form,.si-modal form.si-return-form{border-radius:30px;width:min(1040px,100%);overflow:auto}.si-modal header{color:#103a50;background:radial-gradient(circle at 88% 15%,#8cdfc947,#0000 22rem),linear-gradient(120deg,#fff 0%,#f4fbf9 62%,#e7f5f1 100%);border-bottom:1px solid #d8e7e3;border-radius:30px 30px 0 0;padding:30px 34px}.si-modal header span{color:#187063}.si-modal header h2{letter-spacing:-.035em;margin:9px 0 7px;font-size:clamp(34px,4vw,46px);line-height:1.03}.si-modal header p{color:#637b84;font-size:15px;line-height:1.5}.si-modal header>button{color:#34535f;cursor:pointer;background:#eaf0ee;width:48px;height:48px;font-size:25px}.si-form{gap:18px;padding:28px 34px}.si-form label,.si-return-body label{gap:8px;font-size:14px}.si-form input,.si-form select,.si-form textarea,.si-return-body textarea{box-sizing:border-box;border-radius:14px;min-height:50px;padding:13px 15px;font-size:16px}.si-form textarea,.si-return-body textarea{min-height:104px}.si-drop{box-sizing:border-box;min-height:136px;padding:22px;border-radius:20px!important}.si-drop i{font-size:30px}.si-drop b{font-size:17px}.si-drop span{font-size:14px}.si-total{box-sizing:border-box;border-radius:16px;min-height:58px;padding:15px 18px;font-size:15px}.si-total b{font-size:24px}.si-modal form>footer{gap:10px;padding:18px 34px}.si-modal footer button{cursor:pointer;border-radius:14px;min-height:46px;padding:0 19px;font-size:14px}.si-return-body{gap:18px;padding:28px 34px}.si-return-summary{border-radius:17px;gap:6px;padding:17px}.si-return-summary small{font-size:12px}.si-return-summary b{font-size:17px}.si-return-summary span{font-size:14px}@media (width<=1050px){.si-kpis,.si-list{grid-template-columns:1fr 1fr}}@media (width<=760px){.si-main{width:min(100% - 20px,1240px);padding:18px 0 64px}.si-hero{border-radius:24px;min-height:0;padding:28px 24px;display:block}.si-hero h1{font-size:40px}.si-hero button{width:100%;margin-top:22px}.si-kpis{grid-template-columns:1fr}.si-kpis article{min-height:92px}.si-toolbar{flex-wrap:wrap}.si-toolbar label{flex-basis:100%;width:100%}.si-toolbar select,.si-toolbar button{flex:1}.si-list{grid-template-columns:1fr}.si-modal{place-items:end;padding:0}.si-modal form,.si-modal form.si-return-form{border-radius:24px 24px 0 0;width:100%;max-height:100dvh}.si-modal header{border-radius:24px 24px 0 0;padding:23px 20px}.si-modal header h2{font-size:34px}.si-form{grid-template-columns:1fr;padding:22px 20px}.si-form .wide{grid-column:auto}.si-return-body{padding:22px 20px}.si-modal form>footer{padding:14px 20px}}.inv-shell{background:#f4f3f0}.inv-main{max-width:1380px;padding-top:34px;padding-bottom:80px}.inv-hero{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.inv-hero span,.inv-card header span,.inv-modal header span{color:#678493;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.inv-hero h1{color:#002b4e;margin:6px 0;font:500 42px/1 Georgia,serif}.inv-hero p{color:#819097;margin:0;font-size:9px}.inv-hero button,.project-row button,.items button,.inv-modal footer button,.inv-modal footer a{color:#315666;background:#fff;border:1px solid #d7deda;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.inv-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px;display:grid}.inv-kpis article{background:#fff;border:1px solid #e3dfda;border-radius:18px;gap:6px;padding:17px;display:grid}.inv-kpis small,.invoice-total small{color:#7b8c94;text-transform:uppercase;font-size:7px;font-weight:900}.inv-kpis b{color:#173f57;font:600 24px Georgia,serif}.inv-kpis .dark{background:#002b4e;border-color:#002b4e}.inv-kpis .dark b{color:#fff}.inv-kpis .dark small{color:#b9cbd1}.inv-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:10px;display:grid}.inv-card{background:#fff;border:1px solid #e2ddd8;border-radius:20px;padding:18px}.inv-card header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.inv-card h2{color:#002b4e;margin:4px 0 0;font:500 23px Georgia,serif}.inv-card header>b{color:#315d64;background:#eaf1ef;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.project-row,.invoice-list-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #ece8e4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.project-row span,.invoice-list-row span{gap:3px;display:grid}.project-row b,.invoice-list-row b{color:#315465;font-size:9px}.project-row small,.invoice-list-row small{color:#8a989e;font-size:7px}.project-row strong,.invoice-list-row strong{color:#173f57;font:500 13px Georgia,serif}.invoice-list-row i{color:#6d8087;background:#eff1ef;border-radius:99px;padding:5px 8px;font-size:6px;font-style:normal;font-weight:900}.invoice-list-row i.paid{color:#286955;background:#e5f3ec}.invoice-list-row i.sent,.invoice-list-row i.issued{color:#2b6475;background:#e7f0f4}.invoice-list-row i.overdue{color:#9b5143;background:#fff0ed}.invoice-list-row i.cancelled{color:#8c7070;background:#f3eded}.empty{color:#89969c;padding:12px 0;font-size:8px}.inv-message{border-radius:12px;justify-content:space-between;margin-bottom:10px;padding:10px 13px;font-size:8px;display:flex}.inv-message button{color:inherit;background:0 0;border:0}.inv-message.error{color:#944e40;background:#fff0ed}.inv-message.success{color:#326b58;background:#e8f4ee}.inv-modal{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001f35b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.inv-modal>section{background:#f8f7f4;border-radius:28px;flex-direction:column;width:min(1180px,96vw);max-height:94vh;display:flex;overflow:auto;box-shadow:0 24px 80px #00162647}.inv-modal header{background:#fff;border-bottom:1px solid #e1ded9;justify-content:space-between;align-items:flex-start;padding:23px 25px;display:flex}.inv-modal header h2{color:#002b4e;margin:5px 0;font:500 30px Georgia,serif}.inv-modal header p{color:#86949a;margin:0;font-size:8px}.inv-modal header>button{color:#496674;background:0 0;border:0;font-size:25px}.invoice-meta{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 25px;display:grid}.invoice-meta label,.settings-grid label{color:#627a84;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.invoice-meta input,.settings-grid input{color:#173f57;background:#fff;border:1px solid #d7dcda;border-radius:10px;padding:10px;font-weight:800}.items{background:#fff;border:1px solid #e4e0dc;border-radius:14px;margin:0 25px;overflow:hidden}.items-head{color:#315666;background:#edf3f1;justify-content:space-between;align-items:center;padding:10px 12px;font-size:9px;display:flex}.items-head button{padding:6px 8px}.item{border-top:1px solid #edeae6;grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.item span{gap:3px;display:grid}.item b{color:#315465;font-size:9px}.item small{color:#88969c;font-size:7px}.item strong{color:#173f57;font:500 13px Georgia,serif}.item>button{padding:6px 8px}.invoice-total{justify-content:flex-end;gap:8px;padding:14px 25px;display:flex}.invoice-total span{background:#fff;border-radius:11px;gap:4px;min-width:120px;padding:10px;display:grid}.invoice-total b{color:#173f57;font-size:12px}.invoice-total span:last-child{background:#002b4e}.invoice-total span:last-child b{color:#fff}.inv-modal footer{background:#fff;border-top:1px solid #e1ded9;justify-content:flex-end;gap:8px;padding:16px 25px;display:flex}.inv-modal footer .primary{color:#fff;background:#002b4e;border-color:#002b4e}.settings-grid{grid-template-columns:repeat(3,1fr);gap:11px;padding:22px 25px;display:grid}.settings{width:min(950px,96vw)!important}@media (width<=760px){.inv-main{padding:27px 13px 70px}.inv-hero{flex-direction:column;align-items:flex-start}.inv-kpis,.inv-grid{grid-template-columns:1fr}.inv-modal{padding:0}.inv-modal>section{border-radius:0;height:100vh;max-height:100vh;width:100vw!important}.invoice-meta,.settings-grid{grid-template-columns:1fr}.item{grid-template-columns:1fr auto}.item button{grid-row:2}.invoice-total{grid-template-columns:1fr 1fr;display:grid}.invoice-total span:last-child{grid-column:1/-1}.inv-modal footer{display:grid;position:sticky;bottom:0}.project-row{grid-template-columns:1fr auto}.project-row button{grid-column:1/-1}.invoice-list-row{grid-template-columns:1fr auto}.invoice-list-row strong{grid-column:2}}.customer-line{background:#e9f1ef;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:16px 25px 0;padding:12px 14px;display:flex}.customer-line span{gap:3px;display:grid}.customer-line small{color:#72878f;text-transform:uppercase;font-size:6px;font-weight:900}.customer-line b{color:#315465;font-size:9px}.customer-line em{color:#7e9097;font-size:7px;font-style:normal}.customer-line button{color:#315666;background:#fff;border:1px solid #d3ddda;border-radius:9px;padding:8px 10px;font-size:7px;font-weight:900}.nested-modal{z-index:4;background:#001f35ad;border-radius:28px;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.nested-modal>section{background:#f8f7f4;border-radius:20px;width:min(830px,96%);max-height:90%;overflow:auto;box-shadow:0 20px 60px #00162640}@media (width<=760px){.customer-line{flex-direction:column;align-items:flex-start}.nested-modal{border-radius:0;padding:0;position:fixed}.nested-modal>section{border-radius:0;width:100%;height:100%;max-height:100%}}.invoice-item-editor>form{background:#f8f7f4;border-radius:22px;width:min(760px,96%);max-height:90%;overflow:auto;box-shadow:0 20px 60px #00162640}.invoice-item-fields{grid-template-columns:1fr 1fr;gap:11px;padding:22px 25px;display:grid}.invoice-item-fields label{color:#627a84;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.invoice-item-fields label.wide{grid-column:1/-1}.invoice-item-fields input{box-sizing:border-box;color:#173f57;min-height:41px;font:inherit;background:#fff;border:1px solid #d7dcda;border-radius:10px;padding:10px}.invoice-item-editor footer{background:#fff;border-top:1px solid #e1ded9;justify-content:flex-end;gap:8px;padding:16px 25px;display:flex}.invoice-item-editor footer button{color:#315666;background:#fff;border:1px solid #d7deda;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:900}.invoice-item-editor footer .primary{color:#fff;background:#002b4e;border-color:#002b4e}@media (width<=760px){.invoice-item-editor>form{border-radius:0;width:100%;height:100%;max-height:100%}.invoice-item-fields{grid-template-columns:1fr}.invoice-item-fields label.wide{grid-column:auto}}.inv-hero-actions{gap:7px;display:flex}.inv-export{color:#315666;background:#fff;border:1px solid #d7deda;border-radius:10px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}@media (width<=760px){.inv-hero-actions{flex-wrap:wrap;width:100%}.inv-hero-actions>*{text-align:center;flex:1}}.accounting-heading{padding:12px 0 8px}.accounting-heading>span{color:#26765c;letter-spacing:.12em;text-transform:uppercase;font:800 11px Arial}.accounting-heading h1{color:#002b4e;margin:10px 0;font:500 clamp(36px,4vw,52px)/1.08 Georgia,serif}.accounting-heading p{color:#68747c;font-size:15px;line-height:1.6}.accounting-nav{scrollbar-width:thin;border-bottom:1px solid #dbe6e1;gap:4px;margin:16px 0 24px;padding-bottom:8px;display:flex;overflow-x:auto}.accounting-nav a{box-sizing:border-box;color:#49332e;border-radius:14px;flex-shrink:0;align-items:center;min-height:44px;padding:13px 16px;font:700 14px Arial;text-decoration:none;display:flex}.accounting-nav a[aria-current=page]{color:#fff;background:#002b4e}.accounting-nav a:hover{color:#002b4e;background:#edf3f7}.accounting-nav a[aria-current=page]:hover{color:#fff;background:#001c33}.accounting-subnav{gap:12px;margin-bottom:24px;display:flex}.accounting-subnav a{color:#49332e;border:1px solid #dbe6e1;border-radius:14px;padding:12px 16px;font-weight:700;text-decoration:none}.accounting-subnav a[aria-current=page]{background:#efe7df}body .accounting-workspace .bank-summary{margin:16px 0}body .accounting-workspace .bank-summary .fin-card{margin:0;padding:20px}body .accounting-workspace .bank-summary h2{font-size:24px}body .accounting-workspace .fin-card h2{font-size:28px}body .accounting-workspace .bank-period{padding:16px 20px}.accounting-workspace details>summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding:12px 0;font-weight:700}.accounting-workspace :is(.si-main,.inv-main,.billing-main){width:100%;max-width:none;margin:0;padding:0}.accounting-billing .billing-grid{display:block}.accounting-billing .billing-card{margin-bottom:20px}.accounting-billing .billing-table a{min-height:56px}.accounting-workspace :is(.si-hero,.inv-hero){min-height:0;box-shadow:none;background:#fff;border:1px solid #dbe6e1;border-radius:24px;padding:24px}.accounting-workspace :is(.si-hero,.inv-hero) h1{font-size:30px}body .accounting-dialog{color:#123d52;scrollbar-gutter:stable;overscroll-behavior:contain;background:#f7f3ee;border:1px solid #dbe6e1;border-radius:32px;width:calc(100vw - 48px);max-width:1600px;height:calc(100dvh - 48px);max-height:none;margin:auto;padding:0;font:14px/1.6 Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 38px 120px #00142366}.accounting-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#001c33a6}body .accounting-dialog>header{z-index:2;background:#fff;border-bottom:1px solid #dbe6e1;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:24px 32px;display:flex;position:sticky;top:0}.accounting-dialog>header span{color:#26765c;letter-spacing:.1em;text-transform:uppercase;font:800 11px Arial}.accounting-dialog>header h2{color:#002b4e;margin:8px 0;font:500 clamp(28px,3vw,40px)/1.1 Georgia}.accounting-dialog>header button{color:#49332e;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:999px;min-width:48px;min-height:48px;padding:10px 20px;font:700 14px Arial}.accounting-dialog>:not(header){margin-left:32px;margin-right:32px}.accounting-dialog>:last-child{margin-bottom:32px}.accounting-dialog :is(input,select,textarea){color:#123d52;box-sizing:border-box;background:#fff;border:1px solid #cfc2b9;border-radius:14px;max-width:100%;min-height:48px;padding:12px;font:15px Arial}.accounting-dialog input[type=checkbox]{accent-color:#49332e;width:22px;min-height:22px}.accounting-dialog label{gap:8px;font:700 14px/1.5 Arial;display:grid}.accounting-dialog :is(button,.bank-link){color:#49332e;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:999px;min-height:44px;padding:10px 20px;font:700 14px Arial}.accounting-dialog button.primary{color:#fff;background:#49332e;border-color:#49332e}.accounting-dialog button:disabled{opacity:.55;cursor:default}.accounting-dialog :is(button,a,input,select,textarea):focus-visible,.accounting-nav a:focus-visible{outline-offset:3px;outline:3px solid #42a8838c}.accounting-dialog .bank-detail-grid>section,.accounting-dialog fieldset{background:#fff;border:1px solid #dbe6e1;border-radius:24px;padding:24px}.accounting-dialog fieldset{margin:24px 0}.accounting-dialog .bank-detail-grid{gap:24px}.accounting-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accounting-dialog .form-grid .wide{grid-column:1/-1}.accounting-dialog form{gap:16px;display:grid}.accounting-dialog h3,.accounting-dialog legend{color:#002b4e;font:500 24px Georgia}.accounting-document-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.accounting-original{background:#fff;border:1px solid #dbe6e1;border-radius:24px;padding:20px;position:sticky;top:132px}.accounting-original iframe{background:#edf3f7;border:1px solid #dbe6e1;border-radius:14px;width:100%;height:calc(100dvh - 280px);min-height:360px;margin-top:16px;display:block}.accounting-document-fields{background:#fff;border:1px solid #dbe6e1;border-radius:24px;min-width:0;padding:24px}.accounting-dialog .fin-payout-list{gap:16px;display:grid}.accounting-dialog .fin-ops-list>div{border-bottom:1px solid #dbe6e1;padding:16px 0}.accounting-dialog .fin-ops-list small{display:block}.accounting-dialog .fin-payout-detail{background:#fff;border:1px solid #dbe6e1;border-radius:18px;margin-top:16px;padding:20px}.accounting-dialog .fin-row-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}@media (width<=900px){.accounting-document-layout{grid-template-columns:1fr}.accounting-original{position:static}.accounting-original iframe{height:45dvh;min-height:260px}.accounting-dialog .bank-detail-grid{grid-template-columns:1fr}}@media (width<=760px){body .accounting-dialog{border:0;border-radius:0;width:100%;height:100dvh}.accounting-dialog>header{padding:20px!important}.accounting-dialog>:not(header){margin-left:16px;margin-right:16px}.accounting-dialog .form-grid{grid-template-columns:1fr}.accounting-dialog .form-grid .wide{grid-column:auto}.accounting-dialog .bank-detail-grid>section,.accounting-dialog fieldset,.accounting-document-fields{padding:16px}.accounting-nav a{padding:12px}.accounting-subnav{flex-wrap:wrap}}body .accounting-workspace :is(.si-modal,.inv-modal,.billing-modal){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#001c33a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}body .accounting-workspace :is(.si-modal>form,.inv-modal>section,.billing-modal>form){box-sizing:border-box;background:#f7f3ee;border:1px solid #dbe6e1;border-radius:32px;width:min(1600px,100%);max-width:none;height:calc(100dvh - 48px);max-height:none;overflow:auto;box-shadow:0 38px 120px #00142366}body .accounting-workspace :is(.si-modal,.inv-modal,.billing-modal) header{z-index:2;background:#fff;border-bottom:1px solid #dbe6e1;padding:24px 32px;position:sticky;top:0}body .accounting-workspace :is(.si-modal,.inv-modal,.billing-modal) header h2{color:#002b4e;font:500 clamp(28px,3vw,40px)/1.1 Georgia}body .accounting-workspace :is(.si-modal,.inv-modal,.billing-modal) input{border-radius:14px;min-height:48px}@media (width<=760px){body .accounting-workspace :is(.si-modal,.inv-modal,.billing-modal){padding:0}body .accounting-workspace :is(.si-modal>form,.inv-modal>section,.billing-modal>form){border:0;border-radius:0;width:100%;height:100dvh}body .accounting-workspace :is(.si-modal,.inv-modal,.billing-modal) header{padding:20px}}.accounting-workspace .fin-mode-banner{flex-wrap:wrap;font-size:13px;line-height:1.6}.accounting-workspace .fin-mode-banner span{min-width:200px}.accounting-workspace .fin-document-upload label{font-size:14px;line-height:1.5}.accounting-workspace .fin-document-upload p{font-size:13px;line-height:1.6}.accounting-workspace .fin-document-upload button,.accounting-workspace .fin-ops-list>div>button,.accounting-workspace .fin-row-actions button{min-height:48px;font-size:14px}.accounting-workspace .fin-ops-list b{font-size:14px;line-height:1.5}.accounting-workspace .fin-ops-list small{color:#68747c;font-size:13px;line-height:1.5}.accounting-workspace .fin-ops-list em{padding:8px 12px;font-size:12px}.accounting-workspace .fin-ops-list>div{flex-wrap:wrap;gap:16px;padding:16px}.accounting-workspace .fin-settings-grid :is(b,small),.accounting-workspace .fin-capability-list :is(b,small),.accounting-workspace .fin-capability-meta{font-size:13px;line-height:1.6}.accounting-workspace .fin-document-upload input{min-height:50px;font-size:14px}.accounting-dialog .fin-ops-list b{font-size:14px}.accounting-dialog .fin-ops-list small{font-size:13px;line-height:1.6}.accounting-dialog .fin-ops-list em{font-size:12px}.accounting-dialog .fin-stripe-payouts input[type=file]{width:100%;max-width:100%}body .accounting-workspace{color:#123d52;font:15px/1.6 Arial,Helvetica,sans-serif}body .accounting-workspace .fin-card{border-radius:24px;min-width:0;margin-bottom:24px;padding:28px}body .accounting-workspace .fin-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}body .accounting-workspace .fin-card :is(h2,h3){color:#002b4e;margin:0 0 16px;font-family:Georgia,serif;font-weight:500;line-height:1.2}body .accounting-workspace .fin-card header h2{margin:8px 0 0;font-size:30px}body .accounting-workspace .fin-card header span{letter-spacing:.06em;color:#68747c;font:700 12px/1.5 Arial}body .accounting-workspace .fin-card p,.accounting-dialog p{overflow-wrap:anywhere;margin:16px 0;font-size:14px;line-height:1.7}body .accounting-workspace .fin-card small,.accounting-dialog small{font-size:13px;line-height:1.6}body .accounting-workspace :is(button,.bank-link,.si-button){min-height:44px;font-size:14px;line-height:1.4}body .accounting-workspace :is(input,select,textarea){box-sizing:border-box;border-radius:14px;max-width:100%;min-height:48px;font:15px/1.5 Arial}body .accounting-workspace label{gap:8px;font:700 14px/1.5 Arial;display:grid}body .accounting-workspace :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #42a883}body .accounting-workspace .accounting-period{flex-wrap:wrap;align-items:end;gap:16px;padding:20px 24px;display:flex}.accounting-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;display:flex}.accounting-presets>span{color:#68747c;width:100%;font-size:12px;font-weight:700}body .accounting-workspace .accounting-presets button{color:#49332e;background:#f7f3ee;border:1px solid #dbe6e1;border-radius:999px;padding:10px 16px}body .accounting-workspace .bank-summary{gap:24px;margin:24px 0}body .accounting-workspace .bank-summary .fin-card{padding:28px}body .accounting-workspace .bank-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}body .accounting-workspace .bank-summary dl>div{background:#f7f3ee;border:1px solid #dbe6e1;border-radius:18px;padding:20px}body .accounting-workspace .bank-summary dt{color:#68747c;margin-bottom:8px;font:400 13px/1.5 Arial}body .accounting-workspace .bank-summary dd{color:#002b4e;overflow-wrap:anywhere;margin:0;font:500 clamp(22px,2.3vw,32px)/1.25 Georgia}body .accounting-workspace .bank-row{text-align:left;gap:24px;padding:20px;line-height:1.6}body .accounting-workspace .bank-row span{overflow-wrap:anywhere;min-width:0}body .accounting-workspace .bank-row :is(b,strong){font-size:16px;line-height:1.5}body .accounting-workspace .bank-row small{margin-top:6px;display:block}body .accounting-workspace .bank-row em{border-radius:999px;margin-top:10px;padding:6px 12px;font:700 12px/1.5 Arial;display:inline-block}body .accounting-workspace .fin-row-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}body .accounting-workspace :is(.bank-table-wrap,.billing-table,.si-table-wrap){overflow-x:auto}body .accounting-workspace table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}body .accounting-workspace :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #dbe6e1;padding:16px}body .accounting-workspace th{color:#68747c;letter-spacing:.02em;background:#f7f3ee;font-size:12px}body .accounting-workspace .fin-document-upload{gap:20px;display:grid}body .accounting-workspace .fin-document-upload>button{border-radius:999px;justify-self:start;padding:14px 24px}body .accounting-workspace .fin-ops-list>div{border-bottom:1px solid #dbe6e1;gap:16px;padding:20px 0}body .accounting-workspace .fin-ops-list>div>span{overflow-wrap:anywhere;flex:220px;min-width:0}body .accounting-workspace .fin-ops-list small{margin-top:8px}body .accounting-workspace .accounting-diagnostics>summary{color:#002b4e;font-size:18px}.accounting-export-help{background:#f7f3ee;border:1px solid #dbe6e1;border-radius:18px;margin:16px 0 24px;padding:4px 20px}.accounting-dialog .travel-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.accounting-dialog fieldset>label+label{margin-top:20px}.accounting-dialog h3{margin:4px 0 20px}.accounting-dialog .bank-detail-grid{align-items:start}.accounting-dialog .bank-match{border-top:1px solid #dbe6e1;padding:20px 0}.accounting-dialog .fin-stripe-payouts .fin-card{margin-bottom:24px;padding:24px}body .accounting-workspace :is(.si-modal,.inv-modal,.billing-modal) :is(.si-form,.inv-form){gap:20px;padding:28px 32px}body .accounting-workspace :is(.si-modal,.inv-modal,.billing-modal) footer{background:#fff;border-top:1px solid #dbe6e1;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:24px 32px;display:flex}.receipt-picker{color:#123d52;gap:10px;min-width:0;font:14px/1.6 Arial;display:grid}.receipt-label{font-weight:700}body :is(.accounting-workspace,.accounting-dialog) .receipt-dropzone{box-sizing:border-box;background:#f7f3ee;border:2px dashed #a5b9b0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:210px;padding:28px;transition:background .15s,border-color .15s;display:flex;position:relative}body :is(.accounting-workspace,.accounting-dialog) .receipt-dropzone:is(:focus-within,.is-dragging){outline-offset:3px;background:#edf6f1;border-color:#26765c;outline:3px solid #42a883}.receipt-dropzone>svg{color:#26765c;width:40px;height:40px;margin-bottom:4px}.receipt-dropzone>strong{text-align:center;font-size:17px}.receipt-dropzone>span{color:#68747c;text-align:center}body :is(.accounting-workspace,.accounting-dialog) .receipt-native-input{opacity:0;position:absolute;overflow:hidden;border:0!important;width:1px!important;max-width:1px!important;height:1px!important;min-height:0!important;padding:0!important}body :is(.accounting-workspace,.accounting-dialog) .receipt-picker button{color:#49332e;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:999px;min-height:48px;padding:12px 20px;font:700 14px/1.4 Arial}.receipt-picker>small{color:#68747c}.receipt-file-preview{align-items:center;gap:20px;width:100%;min-width:0;display:flex}.receipt-file-preview>div{gap:8px;min-width:0;display:grid}.receipt-file-preview strong{overflow-wrap:anywhere;font-size:15px}.receipt-file-preview span{color:#68747c;font-size:13px}.receipt-file-preview img,.receipt-file-icon{object-fit:contain;background:#fff;border:1px solid #dbe6e1;border-radius:12px;flex-shrink:0;width:80px;height:96px}.receipt-file-icon{place-items:center;font-weight:700;display:grid;color:#002b4e!important}.receipt-picker-actions{flex-wrap:wrap;align-self:start;gap:10px;margin-top:12px;display:flex}.receipt-upload-state{gap:8px;font-size:13px;display:grid}.receipt-upload-state progress{accent-color:#26765c;width:100%;height:6px}.receipt-upload-error{color:#9f291d;background:#fff1ed;border:1px solid #ebbaad;border-radius:14px;padding:12px 16px;margin:0!important}.receipt-dropzone.has-error{border-color:#b33a2d!important}.receipt-picker.is-busy button{opacity:.6;cursor:wait}@media (width<=760px){body .accounting-workspace .fin-card{padding:20px}body .accounting-workspace .fin-card>header{gap:16px;margin-bottom:20px}body .accounting-workspace .fin-card header h2{font-size:26px}body .accounting-workspace .bank-summary dl{grid-template-columns:1fr}body .accounting-workspace .bank-summary dl>div{padding:16px}body .accounting-workspace .accounting-period{gap:12px;padding:20px}.accounting-presets{width:100%;margin-bottom:8px}body .accounting-workspace .bank-row{flex-wrap:wrap;gap:16px;padding:16px}.accounting-dialog .travel-form{grid-template-columns:1fr}body :is(.accounting-workspace,.accounting-dialog) .receipt-dropzone{min-height:200px;padding:20px}.receipt-file-preview{gap:12px}.receipt-file-preview img,.receipt-file-icon{width:56px;height:72px}body .accounting-workspace :is(.si-modal,.inv-modal,.billing-modal) :is(.si-form,.inv-form){padding:20px}}.accounting-dialog>p{margin:20px 32px}.accounting-dialog .bank-detail-grid>section>h3:not(:first-child){margin-top:28px}.accounting-dialog .travel-form>label,body .accounting-workspace :is(.si-form,.bank-owner-form)>label{align-content:start}.accounting-dialog .travel-form>.travel-document{grid-column:1/-1}.accounting-dialog .travel-document .receipt-dropzone{min-height:160px}@media (width<=760px){.accounting-dialog>p{margin:16px}.accounting-dialog .travel-form>.travel-document{grid-column:auto}}body .accounting-workspace :is(.si-modal,.inv-modal,.billing-modal){box-sizing:border-box;width:100vw;height:100dvh;max-height:none}.ares-lookup{margin:12px 0 20px}.ares-lookup p{margin:8px 0!important;font-size:13px!important}.inbody-history-main{color:#123d52;max-width:1240px;margin:auto;padding:32px 24px 64px;font-family:Arial,Helvetica,sans-serif}.history-heading{max-width:860px;margin-bottom:24px}.history-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#49332e;font-size:12px;font-weight:800}.history-heading h1{color:#002b4e;margin:12px 0 16px;font:500 clamp(40px,5vw,64px)/1.08 Georgia,serif}.history-heading p{font-size:16px;line-height:1.6}.history-card{background:#fff;border:1px solid #dbe6e1;border-radius:24px;margin-bottom:24px;padding:24px;box-shadow:0 12px 34px #002b4e0e}.history-card h2{color:#002b4e;margin:0 0 20px;font:500 30px/1.15 Georgia,serif}.history-card p{line-height:1.6}.history-silent{background:#edf3f7}.history-silent p{margin:8px 0 0}.history-client-fields{grid-template-columns:1fr 1.5fr;gap:20px;display:grid}.history-client-fields label{gap:8px;font-weight:700;display:grid}.history-client-fields input,.history-client-fields select{color:#123d52;background:#fff;border:1px solid #dbe6e1;border-radius:14px;width:100%;min-width:0;min-height:50px;padding:12px;font:400 16px Arial,sans-serif}.history-selected{overflow-wrap:anywhere;margin-bottom:0}.history-drop{color:#002b4e;cursor:pointer;background:#f7f3ee;border:2px dashed #cfc2b9;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:180px;padding:32px 20px;font:400 16px Arial,sans-serif;display:flex}.history-drop strong{font-size:20px}.history-drop.is-dragging{background:#edf3f7;border-color:#002b4e}.history-drop:disabled{cursor:not-allowed;opacity:.65}.history-summary{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;display:flex}.history-summary span{color:#68747c}.history-files{margin:16px 0 24px;padding:0;list-style:none}.history-files li{border-bottom:1px solid #dbe6e1;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.history-files li>div{gap:8px;min-width:0;display:grid}.history-files strong,.history-files span{overflow-wrap:anywhere}.history-files span{font-size:14px}.history-files progress{accent-color:#002b4e;width:260px;max-width:100%}.history-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.history-primary,.history-secondary,.history-remove{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:12px 20px;font:700 14px Arial,sans-serif;text-decoration:none;display:inline-flex}.history-primary{color:#fff;background:#49332e;border:1px solid #49332e}.history-secondary,.history-remove{color:#49332e;background:#fff;border:1px solid #cfc2b9}.history-primary:disabled{opacity:.6;cursor:not-allowed}.history-error{color:#aa5447;background:#fff0ed;border-radius:14px;padding:16px}.history-success{color:#26765c;background:#dff2ea;border-radius:14px;padding:16px}.inbody-history-main :is(button,input,select,a):focus-visible{outline-offset:3px;outline:3px solid #42a88347}@media (width<=760px){.inbody-history-main{padding:24px 16px 48px}.history-client-fields{grid-template-columns:1fr}.history-card{padding:20px}.history-heading h1{font-size:40px}.history-drop{padding:24px 16px}.history-actions>*{width:100%}.history-files li{align-items:flex-start}.history-remove{min-height:44px;padding:12px}}.mg-shell{background:#f4f2ee}.mg-main{max-width:1420px;padding-top:30px;padding-bottom:80px}.mg-hero{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 80% 0,#356777 0,#0000 36%),linear-gradient(125deg,#001f38,#00375d 62%,#315d68);border-radius:28px;justify-content:space-between;align-items:flex-end;min-height:176px;margin-bottom:14px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.mg-hero:after{content:"";border:1px solid #ffffff18;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-110px;right:-40px}.mg-hero>div{z-index:1;position:relative}.mg-hero span,.mg-section-head span,.mg-panel header span{color:#9dc0ca;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900}.mg-hero h1{margin:7px 0 8px;font:500 44px/1 Georgia,serif}.mg-hero p{color:#c2d3d8;max-width:600px;margin:0;font-size:10px}.mg-hero-links{gap:6px;display:flex}.mg-hero-links a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #ffffff28;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none}.mg-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:20px 2px 12px;display:flex}.mg-section-head h2{color:#002b4e;margin:5px 0 0;font:500 29px/1.05 Georgia,serif}.mg-section-head p{color:#839197;margin:5px 0 0;font-size:8px}.mg-section-head>a,.mg-section-head nav a{color:#6d5149;font-size:8px;font-weight:900;text-decoration:none}.mg-section-head nav a{background:#fff;border-radius:9px;padding:7px 9px}.mg-section-head>strong.has-critical{color:#9a493e;background:#f8e7e3}.mg-now{box-sizing:border-box;background:linear-gradient(145deg,#dcebe6,#f3f5f1);border-radius:22px;grid-template-columns:130px 1fr;align-items:center;gap:16px;min-height:185px;padding:20px;display:grid}.mg-orbit{border:1px solid #b8d2c8;border-radius:50%;align-content:center;place-items:center;width:122px;height:122px;display:grid;box-shadow:inset 0 0 0 9px #ffffff45}.mg-orbit span,.mg-now-copy>small{color:#52766d;text-transform:uppercase;font-size:7px;font-weight:900}.mg-orbit b{color:#164c42;margin:3px 0;font:600 35px Georgia,serif}.mg-orbit small{color:#729087;font-size:7px}.mg-now-copy h3{color:#173f52;margin:6px 0;font:500 21px/1.1 Georgia,serif}.mg-now-copy p,.mg-now-copy>span{color:#59737d;margin:0;font-size:8px}.mg-now-copy>span{color:#86959a;margin-top:4px;display:block}.mg-today-kpis article{background:#fff;border:1px solid #e3ded9;border-radius:17px;padding:14px;position:relative}.mg-today-kpis article:first-child{grid-column:1/-1}.mg-today-kpis>article>span{color:#416a5c;background:#edf2f1;border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:grid;position:absolute;top:12px;right:12px}.mg-today-kpis small,.mg-month-kpis small{color:#809097;text-transform:uppercase;font-size:7px;font-weight:900}.mg-today-kpis b{color:#002b4e;margin:9px 0 3px;font:600 23px Georgia,serif;display:block}.mg-today-kpis p,.mg-month-kpis p{color:#89969b;margin:0;font-size:7px}.mg-dayline{background:#fff;border:1px solid #e3ded9;border-radius:20px;padding:16px;overflow:hidden}.mg-dayline header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.mg-dayline header span{color:#6b818b;text-transform:uppercase;font-size:8px;font-weight:900}.mg-dayline header strong{color:#466b5e;background:#eef2f1;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.mg-dayline>div>div{border-top:1px solid #f0ece8;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.mg-dayline time{color:#234d61;font-size:9px;font-weight:900}.mg-dayline b,.mg-dayline small{display:block}.mg-dayline b{color:#345664;font-size:8px}.mg-dayline small{color:#8a979c;margin-top:2px;font-size:7px}.mg-dayline i{color:#3d725b;background:#edf3f0;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.mg-dayline i.cancelled,.mg-dayline i.no_show{color:#965044;background:#f7eae7}.mg-month{background:#e8efed;margin:25px -24px 0;padding:20px 24px 24px}.mg-month-kpis article{box-sizing:border-box;background:#fff;border:1px solid #d8e1de;border-radius:18px;min-height:105px;padding:15px}.mg-month-kpis b{color:#002b4e;margin:9px 0 5px;font:600 22px Georgia,serif;display:block}.mg-month-kpis b.negative{color:#9a493e}.mg-month-kpis .dark{background:#002b4e;border-color:#002b4e}.mg-month-kpis .dark small,.mg-month-kpis .dark p{color:#abc0c7}.mg-month-kpis .dark b{color:#fff}.mg-month-grid{grid-template-columns:1.3fr 1fr 1fr;gap:9px;display:grid}.mg-panel{box-sizing:border-box;background:#fff;border:1px solid #dce2df;border-radius:19px;padding:17px}.mg-panel>header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.mg-panel header h3{color:#002b4e;margin:4px 0 0;font:500 21px Georgia,serif}.mg-panel header a{color:#73544b;font-size:7px;font-weight:900;text-decoration:none}.mg-bars{background:repeating-linear-gradient(#edf1ef 0 1px,#0000 1px 40px);border-bottom:1px solid #e5e9e7;align-items:flex-end;gap:4px;height:160px;display:flex}.mg-bars>div{flex:1;grid-template-rows:1fr 18px;min-width:0;height:100%;display:grid}.mg-bars span{justify-content:center;align-items:flex-end;display:flex}.mg-bars i{background:linear-gradient(#80aa99,#3f7560);border-radius:4px 4px 1px 1px;width:70%;min-height:2px;display:block}.mg-bars small{color:#839198;text-align:center;white-space:nowrap;padding-top:4px;font-size:5px}.mg-equation{grid-template-columns:1fr auto 1fr auto 1fr auto 1.1fr;align-items:stretch;gap:5px;display:grid}.mg-equation>div{background:#f4f5f2;border-radius:12px;padding:12px 8px}.mg-equation>i{color:#8b999d;align-self:center;font-style:normal}.mg-equation small,.mg-equation b{display:block}.mg-equation small{color:#809097;text-transform:uppercase;font-size:6px;font-weight:900}.mg-equation b{color:#234c60;margin-top:6px;font:500 14px Georgia,serif}.mg-equation .good{background:#e6f2eb}.mg-equation .bad{background:#f8eae7}.mg-b2b-kpis{gap:7px;display:grid}.mg-b2b-kpis>div{background:#f4f6f4;border-radius:12px;padding:10px 11px}.mg-b2b-kpis small,.mg-b2b-kpis b,.mg-b2b-kpis span{display:block}.mg-b2b-kpis small{color:#7e8e95;text-transform:uppercase;font-size:6px;font-weight:900}.mg-b2b-kpis b{color:#173f54;margin:4px 0;font:500 17px Georgia,serif}.mg-b2b-kpis span{color:#87949a;font-size:7px}.mg-attention{padding:4px 0}.mg-attention-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.mg-attention-grid>a{color:inherit;background:#fff;border:1px solid #e2ddd8;border-radius:15px;grid-template-columns:34px 1fr auto 20px;align-items:center;gap:9px;padding:12px;text-decoration:none;display:grid}.mg-attention-grid>a.critical{background:#fff8f6;border-color:#eed5d0}.mg-attention-grid>a.warning{background:#fffbf4;border-color:#eadfc6}.mg-att-icon{color:#4c6973;background:#edf1f0;border-radius:10px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.critical .mg-att-icon{color:#9d493e;background:#f7e4e0}.warning .mg-att-icon{color:#94702f;background:#f6edd9}.mg-attention-grid p,.mg-attention-grid p>*{margin:0;display:block}.mg-attention-grid p small{color:#8a979c;text-transform:uppercase;font-size:6px;font-weight:900}.mg-attention-grid p b{color:#315464;margin-top:3px;font-size:9px}.mg-attention-grid p em{color:#839197;margin-top:2px;font-size:7px;font-style:normal}.mg-attention-grid>a>strong{color:#173f54;white-space:nowrap;font:500 13px Georgia,serif}.mg-attention-grid>a>i{color:#789098;font-style:normal}.mg-all-good{background:#e7f2eb;border-radius:18px;align-items:center;gap:13px;padding:20px;display:flex}.mg-all-good>span{color:#39745b;background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.mg-all-good h3{color:#255846;margin:0;font:500 20px Georgia,serif}.mg-all-good p{color:#658076;margin:4px 0 0;font-size:8px}.mg-bottom-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.mg-team>div>div{border-top:1px solid #eeeae6;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.mg-team>div>div:first-child{border-top:0}.mg-avatar{color:#244e60;background:#e8eef0;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.mg-team p,.mg-team p>*{margin:0;display:block}.mg-team p b{color:#315464;font-size:9px}.mg-team p small{color:#87949a;margin-top:2px;font-size:7px}.mg-team>div>div>strong{color:#173f54;font:500 15px Georgia,serif}.mg-team>div>div>i{background:#edf0ef;border-radius:99px;grid-column:2/-1;height:5px;overflow:hidden}.mg-team em{border-radius:inherit;background:#5d8f7b;height:100%;display:block}.mg-projects>div>a{color:inherit;border-top:1px solid #eeeae6;grid-template-columns:55px 1fr auto;align-items:center;gap:9px;padding:10px 0;text-decoration:none;display:grid}.mg-projects>div>a:first-child{border-top:0}.mg-projects time{color:#234d61;font-size:8px;font-weight:900}.mg-projects p,.mg-projects p>*{margin:0;display:block}.mg-projects b{color:#315464;font-size:9px}.mg-projects small{color:#87949a;margin-top:2px;font-size:7px}.mg-projects i{color:#4e7665;background:#edf2ef;border-radius:99px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.mg-empty{color:#87949a;text-align:center;align-content:center;place-items:center;min-height:90px;display:grid}.mg-empty>span{font-size:20px}.mg-empty p{max-width:300px;margin:5px 0 0;font-size:8px}.mg-method{color:#89959a;text-align:center;max-width:980px;margin:15px auto 0;font-size:7px;line-height:1.5}.mg-loading{color:#70848d;align-content:center;place-items:center;gap:10px;min-height:320px;font-size:9px;display:grid}.mg-loading i{border:3px solid #dce5e2;border-top-color:#3f7662;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite mg-spin}.mg-error{color:#964d41;background:#fff0ed;border-radius:12px;margin-bottom:10px;padding:11px 13px;font-size:9px}@keyframes mg-spin{to{transform:rotate(360deg)}}.mg-error[role=alert]{align-items:center;gap:10px;padding:14px 16px;display:flex}.mg-error[role=alert] b{font-size:10px}.mg-error[role=alert] span{flex:1}.mg-error[role=alert] button{color:#7c3e35;cursor:pointer;background:#fff;border:1px solid #d9aaa2;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}@media (prefers-reduced-motion:reduce){.mg-loading i{animation:none}}@media (width<=1100px){.mg-today-grid{grid-template-columns:1fr 1fr}.mg-dayline{grid-column:1/-1}.mg-month-kpis{grid-template-columns:repeat(3,1fr)}.mg-month-grid{grid-template-columns:1fr 1fr}.mg-trend{grid-column:1/-1}.mg-equation{grid-template-columns:1fr auto 1fr}.mg-equation>div:last-child{grid-column:1/-1}.mg-equation>i:nth-of-type(3){display:none}}@media (width<=740px){.mg-main{padding:18px 12px 60px}.mg-hero{flex-direction:column;align-items:flex-start;min-height:220px;padding:24px 20px}.mg-hero h1{font-size:36px}.mg-hero-links{width:100%;margin-top:18px}.mg-hero-links a{text-align:center;flex:1}.mg-section-head{flex-direction:column;align-items:flex-start}.mg-section-head nav{width:100%}.mg-section-head nav a{text-align:center;flex:1}.mg-today-grid,.mg-month-grid,.mg-bottom-grid,.mg-attention-grid{grid-template-columns:1fr}.mg-today-kpis{grid-template-columns:1fr 1fr}.mg-month{margin:20px -12px 0;padding:17px 12px 22px}.mg-month-kpis{grid-template-columns:1fr 1fr}.mg-month-kpis .dark{grid-column:1/-1}.mg-trend{grid-column:auto}.mg-attention-grid>a{grid-template-columns:34px 1fr 18px}.mg-attention-grid>a>strong{grid-column:2}.mg-now{grid-template-columns:105px 1fr}.mg-orbit{width:100px;height:100px}.mg-orbit b{font-size:29px}.mg-equation{grid-template-columns:1fr auto 1fr}.mg-dayline>div>div{grid-template-columns:40px 1fr}.mg-dayline i{grid-column:2;justify-self:start}}@media (width<=430px){.mg-month-kpis,.mg-today-kpis{grid-template-columns:1fr}.mg-month-kpis .dark,.mg-today-kpis article:first-child{grid-column:auto}.mg-now{grid-template-columns:1fr}.mg-orbit{margin:auto}.mg-now-copy{text-align:center}.mg-equation{grid-template-columns:1fr}.mg-equation>i{display:none}.mg-equation>div:last-child{grid-column:auto}}.mg-load-attention{color:#244f64;cursor:pointer;background:#fff;border:1px solid #d8dedb;border-radius:999px;margin:16px auto 0;padding:10px 16px;font-size:9px;font-weight:900;display:block}.mg-load-attention:hover{background:#f5f7f6}.mg-notifications{margin-top:12px}.mg-notification-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.mg-notification-list button{color:inherit;text-align:left;cursor:pointer;background:#f8fbfa;border:1px solid #d9e2df;border-radius:15px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.mg-notification-list button.read{background:#fff;border-color:#e6e3df}.mg-notification-list button>i{color:#35715b;background:#dcece6;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;font-weight:900;display:grid}.mg-notification-list button.read>i{color:#81908b;background:#f0f1ef}.mg-notification-list span>*{display:block}.mg-notification-list small{color:#779087;text-transform:uppercase;font-size:6px;font-weight:900}.mg-notification-list b{color:#294f60;margin-top:2px;font-size:9px}.mg-notification-list em{color:#7d8e94;margin-top:2px;font-size:7px;font-style:normal}.mg-notification-list time{color:#83949a;white-space:nowrap;font-size:7px}.mg-analytics{margin-top:15px}.mg-analytics-grid{grid-template-columns:1.15fr 1fr 1fr;gap:9px;display:grid}.mg-period-list>div{border-top:1px solid #eeeae6;grid-template-columns:54px repeat(3,1fr);align-items:center;gap:7px;padding:8px 0;display:grid}.mg-period-list>div:first-child{border-top:0}.mg-period-list time{color:#365d6e;font-size:8px;font-weight:900}.mg-period-list span>*{display:block}.mg-period-list small{color:#87959a;text-transform:uppercase;font-size:6px}.mg-period-list b{color:#254e60;margin-top:3px;font-size:8px}.mg-period-list .good b{color:#3d765f}.mg-period-list .bad b{color:#9a493e}.mg-rank-list>div,.mg-rank-list>a{color:inherit;border-top:1px solid #eeeae6;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px 0;text-decoration:none;display:grid}.mg-rank-list>:first-child{border-top:0}.mg-rank-list i{color:#537469;background:#eef2f0;border-radius:8px;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:900;display:grid}.mg-rank-list span>*{display:block}.mg-rank-list b{color:#315464;font-size:8px}.mg-rank-list small{color:#87949a;margin-top:2px;font-size:6px}.mg-rank-list strong{color:#245743;white-space:nowrap;font:500 11px Georgia,serif}@media (width<=1100px){.mg-analytics-grid{grid-template-columns:1fr 1fr}.mg-analytics-grid>article:first-child{grid-column:1/-1}}@media (width<=740px){.mg-notification-list,.mg-analytics-grid{grid-template-columns:1fr}.mg-notification-list button{min-height:62px}.mg-analytics-grid>article:first-child{grid-column:auto}.mg-period-list>div{grid-template-columns:45px 1fr 1fr}.mg-period-list>div>span:last-child{grid-column:2/-1}}.mg-meta-link{color:#002b4e;background:#fff;border:1px solid #dce2df;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;max-width:100%;margin:0 0 13px;padding:13px 16px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.mg-meta-link span{color:#71848c;font-size:11px;font-weight:500}.mg-meta-link:hover{background:#f8fbfa;border-color:#b8cfc5}.mg-main{width:min(1240px,100% - 28px);max-width:1240px;padding:26px 0 72px}.mg-hero{background:radial-gradient(circle at 92% 14%,#54b6a25c 0,#0000 29%),linear-gradient(128deg,#073551,#075c71 60%,#2c8272);border-radius:30px;min-height:228px;padding:38px 42px;box-shadow:0 24px 65px #0c304044}.mg-hero>div:first-child>span:before{display:none}.mg-hero>div:first-child>span{color:#a9ded4;font-size:12px}.mg-hero h1{margin:11px 0 12px;font-size:clamp(42px,5vw,58px)}.mg-hero p{font-size:16px}.mg-hero-links a{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff18;border:1px solid #ffffff4a;border-radius:15px;min-height:46px;padding:14px 19px}.mg-today,.mg-month,.mg-analytics,.mg-attention,.mg-notifications{box-sizing:border-box;background:#fff;border:1px solid #dbe7e3;border-radius:27px;margin-top:18px;padding:27px;box-shadow:0 16px 42px #173e550b}.mg-section-head{align-items:flex-end;margin-bottom:20px}.mg-section-head>div>span{color:#317366;letter-spacing:.12em;font-size:12px}.mg-section-head h2{color:#073551;margin:7px 0 0;font-size:clamp(30px,3vw,38px);line-height:1.06}.mg-section-head p{color:#6f858d;max-width:720px;margin:7px 0 0;font-size:14px;line-height:1.5}.mg-section-head>a,.mg-section-head nav a{box-sizing:border-box;color:#245e56;background:#f5faf8;border:1px solid #cfe0dc;border-radius:13px;min-height:40px;padding:11px 14px;font-size:13px;font-weight:850;text-decoration:none}.mg-section-head nav{gap:8px;display:flex}.mg-section-head>strong{color:#376d61;background:#edf5f2;border-radius:99px;padding:9px 13px;font-size:12px}.mg-today-grid{grid-template-columns:minmax(0,1.05fr) minmax(260px,.72fr) minmax(300px,.92fr);gap:14px;display:grid}.mg-now,.mg-dayline,.mg-today-kpis>article{box-sizing:border-box;background:#f8fbfa;border:1px solid #dce8e4;border-radius:21px}.mg-now{background:linear-gradient(145deg,#eaf7f2,#f8fbfa);grid-template-columns:136px 1fr;align-items:center;gap:20px;min-height:244px;padding:22px;display:grid}.mg-orbit{background:#f4fbf8;border-color:#a9d5ca;width:132px;height:132px;box-shadow:inset 0 0 0 12px #e7f4ef}.mg-orbit span{font-size:11px}.mg-orbit small{font-size:11px}.mg-now-copy small{color:#5e817a;font-size:12px}.mg-now-copy h3{color:#073551;margin:8px 0;font-size:24px;line-height:1.15}.mg-now-copy p,.mg-now-copy span{font-size:13px;line-height:1.45}.mg-today-kpis{grid-template-columns:1fr;gap:10px;display:grid}.mg-today-kpis>article{grid-template-columns:1fr auto;align-content:center;min-height:74px;padding:15px 16px;display:grid;position:relative}.mg-today-kpis>article>span{background:#e4f2ed;border-radius:11px;width:34px;height:34px;font-size:14px;position:absolute;top:13px;right:13px}.mg-today-kpis small{font-size:11px}.mg-today-kpis b{margin-top:6px;font-size:24px}.mg-today-kpis p{grid-column:1/-1;margin-top:4px;font-size:12px}.mg-dayline{background:#fff;min-height:244px;padding:18px}.mg-dayline header{padding-bottom:13px}.mg-empty{min-height:150px}.mg-empty span{font-size:26px}.mg-month{background:linear-gradient(145deg,#f2faf7,#fff 45%)}.mg-month-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:15px;display:grid}.mg-month-kpis>article{background:#fff;border:1px solid #dce8e4;border-radius:19px;min-height:132px;padding:17px}.mg-month-kpis>article:nth-child(2){background:#f1f8fb}.mg-month-kpis>article:nth-child(3){background:#edf8f3}.mg-month-kpis>article:nth-child(4){background:#fff8ef}.mg-month-kpis b{margin:9px 0 6px;font-size:23px}.mg-month-kpis p{font-size:12px;line-height:1.4}.mg-month-kpis .dark{background:linear-gradient(135deg,#073551,#176274)}.mg-month-grid{grid-template-columns:1.15fr 1fr 1fr}.mg-panel header{margin-bottom:15px}.mg-panel header span{font-size:11px}.mg-panel header h3{margin-top:6px;font-size:24px}.mg-panel header a{font-size:12px}.mg-trend,.mg-economy,.mg-b2b{min-height:260px}.mg-equation{gap:8px}.mg-equation>div{padding:13px}.mg-equation small,.mg-b2b-kpis small{font-size:11px}.mg-b2b-kpis span{font-size:12px}.mg-analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mg-analytics-grid>.mg-panel{min-height:250px}.mg-period-list>div,.mg-rank-list>div,.mg-rank-list>a{padding:12px}.mg-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mg-all-good{background:linear-gradient(145deg,#e9f7f1,#f8fcfa);border-radius:19px;min-height:118px;padding:20px}.mg-all-good>span{width:48px;height:48px}.mg-bottom-grid{grid-template-columns:1fr 1fr;margin-top:18px}.mg-team>div>div,.mg-projects>div>a{padding:13px}.mg-avatar{border-radius:50%;width:42px;height:42px;font-size:12px}.mg-method{text-align:center;max-width:900px;margin:22px auto 0;font-size:12px;line-height:1.55}@media (width<=1100px){.mg-today-grid{grid-template-columns:1fr 1fr}.mg-dayline{grid-column:1/-1}.mg-month-kpis{grid-template-columns:repeat(3,1fr)}.mg-month-grid{grid-template-columns:1fr 1fr}.mg-b2b{grid-column:1/-1}}@media (width<=760px){.mg-main{width:calc(100% - 16px);padding-top:22px}.mg-hero{min-height:0;padding:27px 24px}.mg-hero h1{font-size:38px}.mg-hero-links{margin-top:22px}.mg-today,.mg-month,.mg-analytics,.mg-attention,.mg-notifications{border-radius:22px;padding:18px}.mg-section-head{flex-direction:column;align-items:flex-start}.mg-section-head nav{flex-wrap:wrap}.mg-today-grid,.mg-month-grid,.mg-analytics-grid,.mg-attention-grid,.mg-bottom-grid{grid-template-columns:1fr}.mg-dayline,.mg-b2b{grid-column:auto}.mg-now{text-align:center;grid-template-columns:1fr;justify-items:center}.mg-month-kpis,.mg-today-kpis{grid-template-columns:1fr}.mg-panel{min-height:0}.mg-method{padding:0 10px}}.mg-main{box-sizing:border-box;width:min(1240px,100% - 28px);max-width:none;padding:28px 0 80px}.mg-hero{box-sizing:border-box;background:radial-gradient(circle at 91% 18%,#70dcc04d,#0000 25rem),linear-gradient(120deg,#043554 0%,#075b70 58%,#2b8b80 100%);border-radius:30px;min-height:220px;padding:38px 42px}.mg-hero>div:first-child>span{letter-spacing:.14em;font-size:13px;line-height:1.3}.mg-hero h1{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(44px,5vw,60px);line-height:.98}.mg-hero p{font-size:16px;line-height:1.55}.mg-hero-links{gap:10px}.mg-hero-links a{box-sizing:border-box;color:#123b52;background:#fff;border-radius:15px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:14px;display:inline-flex}.mg-today,.mg-month,.mg-analytics,.mg-attention,.mg-notifications{border-radius:26px;margin-top:18px;padding:28px}.mg-section-head{margin-bottom:22px}.mg-section-head>div>span{font-size:13px}.mg-section-head h2{font-size:clamp(32px,3vw,40px)}.mg-section-head p{font-size:15px}.mg-section-head>a,.mg-section-head nav a{align-items:center;min-height:44px;padding:0 15px;font-size:14px;display:inline-flex}.mg-section-head>strong{font-size:13px}.mg-today-grid{grid-template-columns:minmax(0,1.08fr) minmax(250px,.72fr) minmax(300px,.95fr);gap:16px}.mg-now,.mg-dayline,.mg-today-kpis>article{border-radius:22px}.mg-now{grid-template-columns:140px minmax(0,1fr);gap:22px;min-height:258px;padding:24px}.mg-orbit{width:138px;height:138px}.mg-orbit span,.mg-orbit small{font-size:12px}.mg-orbit b{font-size:42px}.mg-now-copy small{font-size:13px}.mg-now-copy h3{font-size:27px}.mg-now-copy p,.mg-now-copy span{font-size:14px}.mg-today-kpis{gap:11px;min-width:0}.mg-today-kpis>article{min-width:0;min-height:78px;padding:16px 58px 15px 17px;display:block}.mg-today-kpis>article>span{width:38px;height:38px;font-size:15px;top:14px;right:14px}.mg-today-kpis small{font-size:12px;line-height:1.3;display:block}.mg-today-kpis b{white-space:nowrap;max-width:100%;margin:6px 0 0;font-size:25px;line-height:1.05;display:block;overflow:visible}.mg-today-kpis p{margin-top:5px;font-size:13px;line-height:1.35}.mg-dayline{min-height:258px;padding:20px}.mg-dayline header span{font-size:13px}.mg-dayline header strong{width:38px;height:38px;font-size:13px}.mg-dayline>div>div{padding:13px 0}.mg-dayline time,.mg-dayline b{font-size:14px}.mg-dayline small{font-size:13px}.mg-empty p{font-size:14px}.mg-month-kpis{gap:13px}.mg-month-kpis>article{border-radius:20px;min-height:142px;padding:19px}.mg-month-kpis small{font-size:12px}.mg-month-kpis b{font-size:25px}.mg-month-kpis p{font-size:13px}.mg-panel{border-radius:22px;padding:22px}.mg-panel header span,.mg-equation small,.mg-b2b-kpis small{font-size:12px}.mg-panel header h3{font-size:27px}.mg-panel header a,.mg-b2b-kpis span{font-size:13px}.mg-equation b,.mg-b2b-kpis b{font-size:19px}.mg-period-list small,.mg-rank-list small{font-size:13px}.mg-period-list b,.mg-rank-list b,.mg-rank-list strong{font-size:14px}.mg-attention-grid>a{border-radius:18px;min-height:94px;padding:16px}.mg-attention-grid small{font-size:12px}.mg-attention-grid b{font-size:15px}.mg-attention-grid em{font-size:13px}.mg-all-good h3{font-size:24px}.mg-all-good p{font-size:14px}.mg-notification-list button{min-height:82px;padding:16px 18px}.mg-notification-list small{font-size:12px}.mg-notification-list b{font-size:15px}.mg-notification-list em,.mg-notification-list time{font-size:13px}.mg-team b,.mg-projects b{font-size:14px}.mg-team small,.mg-projects small,.mg-method{font-size:13px}@media (width<=1100px){.mg-today-grid{grid-template-columns:1fr 1fr}.mg-dayline{grid-column:1/-1}.mg-today-kpis>article{min-height:82px}}@media (width<=760px){.mg-main{width:calc(100% - 20px);padding:18px 0 64px}.mg-hero{border-radius:24px;min-height:0;padding:28px 24px}.mg-hero h1{font-size:40px}.mg-hero-links{grid-template-columns:1fr;margin-top:22px;display:grid}.mg-today,.mg-month,.mg-analytics,.mg-attention,.mg-notifications{border-radius:22px;padding:20px}.mg-now,.mg-today-grid{grid-template-columns:1fr}.mg-dayline{grid-column:auto}}.marketing-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;font:700 14px Arial,sans-serif;display:flex}.marketing-tabs a{color:#123d52;background:#fff;border:1px solid #dbe6e1;border-radius:999px;align-items:center;min-height:44px;padding:12px 20px;text-decoration:none;display:inline-flex}.marketing-tabs a[aria-current=page]{color:#fff;background:#002b4e;border-color:#002b4e}.marketing-tabs a:focus-visible,.outreach button:focus-visible,.outreach a:focus-visible,.outreach input:focus-visible,.outreach select:focus-visible,.outreach textarea:focus-visible{outline-offset:3px;outline:3px solid #075a73}.marketing-home{color:#123d52;max-width:1240px;margin:auto;font-family:Arial,sans-serif}.marketing-home h1{margin:16px 0;font:500 clamp(40px,5vw,64px)/1.08 Georgia,serif}.marketing-home p{color:#68747c;line-height:1.6}.marketing-home-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.marketing-home-card{color:#123d52;background:#fff;border:1px solid #dbe6e1;border-radius:24px;flex-direction:column;gap:12px;padding:32px;text-decoration:none;display:flex}.marketing-home-card h2{margin:0;font:500 30px Georgia,serif}.marketing-home-card strong{color:#49332e;margin-top:auto}@media (width<=760px){.marketing-home-grid{grid-template-columns:1fr}.marketing-tabs{gap:8px}.marketing-tabs a{padding:12px 16px;font-size:12px}}.outreach{color:#123d52;max-width:1240px;margin:auto;font:14px/1.6 Arial,sans-serif}.outreach h1{margin:12px 0 16px;font:500 clamp(40px,5vw,64px)/1.08 Georgia,serif}.outreach h2{font:500 30px/1.15 Georgia,serif}.outreach h3{margin:24px 0 16px;font:500 24px/1.2 Georgia,serif}.outreach-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.outreach-hero p{color:#68747c;max-width:720px;margin:0}.outreach-actions{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.outreach button,.outreach-secondary{color:#123d52;cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:12px 20px;font:700 13px Arial,sans-serif;text-decoration:none;display:inline-flex}.outreach button:disabled{opacity:.55;cursor:default}.outreach button.outreach-primary{color:#fff;background:#49332e;border-color:#49332e}.outreach-stats{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px;display:grid}.outreach-stats section{background:#edf3f7;border-radius:24px;padding:20px}.outreach-stats span{font-size:12px;display:block}.outreach-stats strong{font-variant-numeric:tabular-nums;color:#002b4e;font-size:32px}.outreach-card{background:#fff;border:1px solid #dbe6e1;border-radius:24px;padding:24px}.outreach-directory-note{background:#f7f3ee;border-radius:18px;margin-bottom:24px;padding:20px}.outreach-directory-note p{color:#68747c;margin:8px 0 0;font-size:13px}.outreach-filters{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.outreach-search{grid-column:span 2}.outreach label{flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.outreach input,.outreach select,.outreach textarea{color:#123d52;box-sizing:border-box;background:#fff;border:1px solid #dbe6e1;border-radius:14px;width:100%;min-height:44px;padding:12px;font:14px Arial,sans-serif}.outreach textarea{resize:vertical}.outreach label.outreach-check{flex-direction:row;grid-column:span 2;align-items:center}.outreach-check input{width:20px;min-height:20px}.outreach-list-head,.outreach-pagination{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.outreach-list-head span{color:#68747c}.outreach-table-wrap{overflow:auto}.outreach table{border-collapse:collapse;width:100%;min-width:950px}.outreach th{text-align:left;letter-spacing:.04em;color:#68747c;border-bottom:1px solid #dbe6e1;padding:12px;font-size:11px}.outreach td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dbe6e1;max-width:300px;padding:16px 12px;font-size:13px}.outreach td span,.outreach td small{display:block}.outreach td small{color:#68747c;margin-top:4px;font-size:12px}.outreach button.outreach-contact-link{text-align:left;color:#002b4e;border:0;border-radius:4px;justify-content:flex-start;min-height:44px;padding:0;font-size:14px}.outreach-status{color:#075a73;font-weight:700}.outreach .status-partner{color:#26765c}.outreach .status-do_not_contact,.outreach .status-declined{color:#aa5447}.outreach-error{color:#aa5447;background:#fff0ed;border-radius:14px;padding:16px}.outreach-empty{text-align:center;padding:40px}.outreach-muted{color:#68747c;font-size:12px}.outreach-dialog{color:#123d52;box-sizing:border-box;overscroll-behavior:contain;border:1px solid #dbe6e1;border-radius:32px;width:min(960px,100vw - 32px);max-height:calc(100dvh - 48px);padding:32px;font:14px/1.6 Arial,sans-serif}.outreach-dialog::backdrop{background:#001c338c}.outreach-dialog-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.outreach-dialog-head h2{margin:8px 0 0}.outreach-dialog-head button{font-size:24px}.outreach-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.outreach-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.outreach-editor-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.outreach-history{border-top:1px solid #dbe6e1;margin-top:32px;padding-top:8px}.outreach-history ol{padding-left:20px}.outreach-history li{padding:12px 0}.outreach-history p{white-space:pre-wrap;margin:4px 0}.outreach-history>button{margin-top:12px}.outreach-history small{color:#68747c}@media (width<=900px){.outreach-hero{flex-direction:column;align-items:flex-start}.outreach-actions{flex-flow:wrap}.outreach-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.outreach-card{padding:16px}.outreach-stats{grid-template-columns:repeat(2,1fr);gap:8px}.outreach-stats section{padding:16px}.outreach-filters{grid-template-columns:1fr 1fr}.outreach-search,.outreach label.outreach-check{grid-column:1/-1}.outreach-list-head{flex-direction:column;align-items:flex-start}.outreach-dialog{border-radius:24px;max-height:calc(100dvh - 24px);padding:20px}.outreach-form-grid{grid-template-columns:1fr}.outreach-editor-actions{flex-direction:column-reverse}.outreach-pagination{gap:8px;font-size:12px}.outreach-pagination button{padding:12px}}.mp-print-cta{color:#4f6971;background:linear-gradient(100deg,#e8f5ef,#fff7e8);border:1px solid #002b4e12;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:14px 18px;font-size:12px;display:flex}.mp-print-cta a{color:#fff;white-space:nowrap;background:#002b4e;border-radius:999px;padding:11px 15px;font-weight:800;text-decoration:none}.meal-prep-shell{--mp-navy:#002b4e;--mp-brown:#49332e;--mp-mint:#dff3e9;--mp-aqua:#dff2f2;--mp-cream:#fbf7ef;--mp-coral:#ef8f6c;--mp-yellow:#e8bd55;--mp-turquoise:#59b7aa;background:radial-gradient(circle at 90% 4%,#dff2ed 0,#0000 27rem),linear-gradient(#faf8f4,#f4f7f5)}.meal-prep-main{max-width:1320px;padding-top:48px}.mp-page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.mp-page-header>div{max-width:780px}.mp-page-header span,.mp-step-eyebrow{letter-spacing:.16em;color:#3b8a80;font-size:12px;font-weight:850}.mp-page-header h1{letter-spacing:-.045em;color:var(--mp-navy);margin:12px 0 17px;font:500 clamp(42px,6vw,76px)/.98 Georgia,serif}.mp-page-header p{color:#607784;margin:0;font-size:18px;line-height:1.55}.mp-primary,.mp-secondary,.mp-light-btn,.mp-text-btn{cursor:pointer;border:0;border-radius:999px;min-height:50px;padding:0 22px;font-weight:850;transition:transform .2s,box-shadow .2s,background .2s}.mp-primary{background:var(--mp-brown);color:#fff;box-shadow:0 12px 30px #49332e29}.mp-primary:hover,.mp-light-btn:hover{transform:translateY(-2px)}.mp-primary:disabled{opacity:.45;cursor:not-allowed;transform:none}.mp-text-btn{color:#236f68;background:0 0;padding:0 5px}.mp-light-btn{color:var(--mp-navy);background:#fff;margin-top:24px}.mp-tabs{z-index:4;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8f9f6e0;border-block:1px solid #002b4e12;margin:0 -24px 34px;padding:10px 24px;position:sticky;top:74px}.mp-tabs>div{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.mp-tabs button{color:#637985;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:11px 16px;font-weight:750}.mp-tabs button span{margin-right:7px}.mp-tabs button.active{background:var(--mp-navy);color:#fff;box-shadow:0 8px 20px #002b4e29}.mp-stack{flex-direction:column;gap:34px;display:flex}.mp-hero{color:#fff;background:linear-gradient(135deg,#002b4e 0%,#073e58 52%,#2f7b72 100%);border-radius:38px;grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;min-height:450px;padding:clamp(34px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #002b4e26}.mp-hero:before{content:"";background:#ffffff0d;border-radius:50%;width:420px;height:420px;position:absolute;inset:auto auto -180px -120px}.mp-hero-copy{z-index:1;position:relative}.mp-hero-copy>span{letter-spacing:.16em;color:#9ed9ca;font-size:12px;font-weight:850}.mp-hero h2{margin:14px 0;font:500 clamp(42px,6vw,76px)/1 Georgia,serif}.mp-hero p{color:#d6e4e8;max-width:620px;font-size:17px;line-height:1.6}.mp-macros{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.mp-macros b{background:#ffffff1c;border:1px solid #ffffff1f;border-radius:16px;min-width:120px;padding:12px 16px}.mp-macros b i{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.mp-macros small{color:#b8cdd2;margin-top:3px;font-weight:500;display:block}.protein{--macro:var(--mp-coral)}.carbs{--macro:var(--mp-yellow)}.fat{--macro:var(--mp-turquoise)}.mp-macros i.protein{background:var(--mp-coral)}.mp-macros i.carbs{background:var(--mp-yellow)}.mp-macros i.fat{background:var(--mp-turquoise)}.mp-hero-orbit{aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:min(310px,100%);margin:auto;display:grid;position:relative}.mp-hero-orbit:before,.mp-hero-orbit:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:13%}.mp-hero-orbit:after{background:#ffffff12;inset:27%}.mp-hero-orbit div{z-index:1;text-align:center}.mp-hero-orbit strong{font:500 52px Georgia,serif;display:block}.mp-hero-orbit span{color:#c9dddf;font-size:12px}.mp-hero-orbit>i{background:#efc45d;border-radius:50%;width:17px;height:17px;position:absolute;box-shadow:0 0 0 7px #efc45d1f}.mp-hero-orbit>i:nth-child(2){top:11%;left:25%}.mp-hero-orbit>i:nth-child(3){background:#ef8f6c;bottom:31%;right:7%}.mp-hero-orbit>i:nth-child(4){background:#82d0be;bottom:17%;left:11%}.care-section-header h2{letter-spacing:-.025em}.mp-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mp-recipe-card{background:#ffffffe6;border:1px solid #002b4e14;border-radius:27px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 12px 35px #002b4e0e}.mp-recipe-card:hover{transform:translateY(-5px);box-shadow:0 18px 46px #002b4e1a}.mp-card-image{cursor:pointer;background:#dcebe6;border:0;width:100%;height:230px;padding:0;display:block;position:relative;overflow:hidden}.mp-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.mp-recipe-card:hover .mp-card-image img{transform:scale(1.035)}.mp-card-image>span{color:var(--mp-navy);background:#ffffffed;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:850;position:absolute;bottom:14px;left:14px}.mp-favorite{z-index:2;color:#9aabae;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:42px;height:42px;font-size:19px;position:absolute;top:14px;right:14px;box-shadow:0 7px 18px #002b4e1f}.mp-favorite.active{color:#d56366;background:#fff0ef}.mp-recipe-card>div{padding:20px}.mp-card-meta{color:#66808b;gap:12px;font-size:11px;font-weight:700;display:flex}.mp-recipe-card h3{margin:11px 0 8px;font:500 25px/1.08 Georgia,serif}.mp-recipe-card h3 button{color:var(--mp-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mp-recipe-card p{color:#637984;min-height:39px;font-size:13px;line-height:1.5}.mp-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.mp-tags span,.mp-filter-pills button{color:#47776d;background:#eef6f2;border:0;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.mp-how{background:linear-gradient(90deg,#fff7e8,#edf8f3);border-radius:28px;align-items:center;gap:17px;padding:26px 34px;display:flex}.mp-how>span{background:var(--mp-navy);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.mp-how div{flex-direction:column;gap:4px;display:flex}.mp-how small{color:#6c7f84}.mp-how em{color:#7db1a5;margin:auto;font-size:20px;font-style:normal}.mp-filterbar{gap:12px;margin:24px 0 12px;display:flex}.mp-filterbar label{flex:1;position:relative}.mp-filterbar label span{font-size:21px;position:absolute;top:14px;left:18px}.mp-filterbar input,.mp-filterbar select,.mp-filterbar+select{height:54px;color:var(--mp-navy);background:#fff;border:1px solid #d7e2df;border-radius:16px;padding:0 18px;font-size:14px}.mp-filterbar input{box-sizing:border-box;width:100%;padding-left:48px}.mp-filterbar select{min-width:220px}.mp-filter-pills{gap:7px;margin-bottom:25px;padding-bottom:4px;display:flex;overflow:auto}.mp-filter-pills button{white-space:nowrap;cursor:pointer;padding:9px 13px}.mp-filter-pills button.active{background:var(--mp-navy);color:#fff}.mp-toast{z-index:30;background:var(--mp-navy);color:#fff;border-radius:15px;padding:15px 18px;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 40px #002b4e38}.mp-toast button{color:#fff;background:0 0;border:0;margin-left:15px}.mp-modal-footer{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.mp-modal-footer>span{color:#71838a;font-size:12px}.mp-modal-footer>div{gap:8px;display:flex}.mp-recipe-detail{color:var(--mp-navy)}.mp-recipe-hero{background:linear-gradient(135deg,#eff8f4,#fff7e9);border-radius:28px;grid-template-columns:1.05fr .95fr;min-height:410px;display:grid;overflow:hidden}.mp-recipe-hero>img{object-fit:cover;width:100%;height:100%;min-height:410px}.mp-recipe-hero>div{padding:52px}.mp-recipe-hero>div>span{letter-spacing:.14em;color:#3d897d;font-size:11px;font-weight:850}.mp-recipe-hero h2{margin:15px 0;font:500 clamp(38px,5vw,64px)/1 Georgia,serif}.mp-recipe-hero p{color:#607780;font-size:16px;line-height:1.6}.mp-recipe-facts{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.mp-recipe-facts>b,.mp-recipe-facts>label{background:#fff;border-radius:15px;min-width:100px;padding:12px 14px}.mp-recipe-facts small{color:#71868c;margin-bottom:5px;font-size:10px;display:block}.mp-recipe-facts select{color:var(--mp-navy);background:#eef5f2;border:0;border-radius:8px;padding:4px 7px;font-weight:800}.mp-nutrition{grid-template-columns:1.4fr repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.mp-nutrition>div,.mp-nutrition>b{background:#f2f6f4;border-radius:20px;padding:20px}.mp-nutrition>div{background:var(--mp-navy);color:#fff}.mp-nutrition>div span,.mp-nutrition small{text-transform:uppercase;letter-spacing:.08em;color:#72838a;font-size:10px;display:block}.mp-nutrition>div span{color:#b8cdd2}.mp-nutrition strong{margin-top:6px;font:500 34px Georgia,serif;display:block}.mp-nutrition strong small{color:#b8cdd2;display:inline}.mp-nutrition>b{border-top:5px solid var(--macro,#b6cac6);font-size:24px}.mp-nutrition>b small{margin-top:7px}.mp-detail-columns{grid-template-columns:1fr 1fr;gap:28px;margin:35px 0;display:grid}.mp-detail-columns h3,.mp-allergens h3{margin-bottom:4px;font:500 32px Georgia,serif}.mp-note{color:#75878d;font-size:13px}.mp-ingredients{padding:0;list-style:none}.mp-ingredients li{border-bottom:1px solid #e4ece9;align-items:center;gap:12px;padding:13px 3px;display:flex}.mp-ingredients i{border:2px solid #9abdb4;border-radius:7px;width:20px;height:20px}.mp-ingredients span{flex:1}.mp-ingredients span small{color:#7b898e;display:block}.mp-steps{padding:0;list-style:none}.mp-steps li{gap:14px;margin:16px 0;display:flex}.mp-steps li>span{color:#247367;background:#e1f1eb;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:850;display:grid}.mp-steps p{color:#536d76;margin:5px 0;line-height:1.6}.mp-allergens{background:#fff6e6;border-radius:18px;justify-content:space-between;padding:20px;display:flex}.mp-generator{min-height:540px}.mp-generator>.care-step-navigation{margin-bottom:35px}.mp-generator>section{max-width:930px;margin:auto}.mp-generator h3{margin:12px 0;font:500 clamp(34px,5vw,54px)/1 Georgia,serif}.mp-generator section>p{color:#647b83;font-size:16px;line-height:1.6}.mp-choice-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:32px;display:grid}.mp-choice-grid button{color:var(--mp-navy);cursor:pointer;background:#f7faf8;border:1px solid #dce6e3;border-radius:22px;padding:28px 10px}.mp-choice-grid button b{font:500 42px Georgia,serif;display:block}.mp-choice-grid button span{font-size:12px}.mp-choice-grid button.active,.mp-option-cards button.active{background:var(--mp-navy);color:#fff;border-color:var(--mp-navy);transform:translateY(-3px);box-shadow:0 14px 30px #002b4e21}.mp-option-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0;display:grid}.mp-option-cards button{text-align:left;color:var(--mp-navy);cursor:pointer;background:#f7faf8;border:1px solid #dce6e3;border-radius:22px;padding:25px;transition:all .2s}.mp-option-cards button>span{font-size:30px;display:block}.mp-option-cards b,.mp-option-cards small{margin-top:8px;display:block}.mp-option-cards small{color:#71858b}.mp-option-cards button.active small{color:#bfd1d4}.mp-range{background:#eff7f4;border-radius:18px;margin:16px 0;padding:20px;display:block}.mp-range>span{justify-content:space-between;display:flex}.mp-range input{accent-color:#2e897a;width:100%;margin-top:17px}.mp-segmented{background:#edf2f1;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.mp-segmented button{color:#5b727a;background:0 0;border:0;border-radius:12px;padding:12px;font-weight:750}.mp-segmented button.active{color:var(--mp-navy);background:#fff;box-shadow:0 4px 12px #002b4e12}.mp-allergy-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0;display:grid}.mp-allergy-grid button{text-align:left;color:#49636c;background:#fff;border:1px solid #dce5e2;border-radius:16px;padding:15px;font-weight:750}.mp-allergy-grid button span{margin-right:8px}.mp-allergy-grid button.active{color:#8e493a;background:#fff0eb;border-color:#ecae98}.mp-safe-note{background:#e9f6f1;border-radius:18px;gap:14px;padding:18px;font-size:22px;display:flex}.mp-safe-note span{flex-direction:column;font-size:14px;display:flex}.mp-safe-note small{color:#5f777c;margin-top:3px}.mp-review-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px;display:grid}.mp-review-grid>div{background:#f1f7f4;border-radius:20px;padding:22px}.mp-review-grid span,.mp-review-grid small{color:#6e8287;font-size:11px;display:block}.mp-review-grid b{margin:8px 0;font:500 30px Georgia,serif;display:block}.mp-generation-state{background:#f8faf9;border-radius:20px;margin-top:22px;padding:20px}.mp-generation-state ul{color:#657a82;padding:0;font-size:13px;list-style:none}.mp-generation-state li{padding:5px}.mp-generation-state .done{color:#26725d}.mp-day-list{flex-direction:column;gap:20px;display:flex}.mp-day{background:#fff;border:1px solid #e0e8e5;border-radius:28px;padding:26px;box-shadow:0 10px 32px #002b4e0b}.mp-day>header{justify-content:space-between;align-items:center;display:flex}.mp-day>header span{text-transform:uppercase;letter-spacing:.12em;color:#4f8b7f;font-size:10px;font-weight:850}.mp-day h3{margin:5px 0;font:500 29px Georgia,serif}.mp-day-total{text-align:right}.mp-day-total b{font-size:23px;display:block}.mp-day-total b small{color:#70838a;font-size:12px}.mp-day-total span{border-radius:999px;margin-top:5px;padding:5px 9px;font-size:10px;display:inline-block}.mp-day-total .fit{color:#267057;background:#e3f4eb}.mp-day-total .warn{color:#8d631e;background:#fff1db}.mp-macro-bars{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.mp-macro-bars span{color:#6b7e84;justify-content:space-between;font-size:10px;display:flex}.mp-macro-bars i{background:#e8efed;border-radius:99px;height:8px;margin-top:7px;display:block;overflow:hidden}.mp-macro-bars em{background:var(--macro);border-radius:99px;height:100%;display:block}.mp-meal-list{gap:8px;display:grid}.mp-meal-list button{text-align:left;color:var(--mp-navy);cursor:pointer;background:#f6f9f7;border:0;border-radius:18px;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.mp-meal-list img{object-fit:cover;border-radius:13px;width:76px;height:62px}.mp-meal-list span{flex-direction:column;gap:3px;display:flex}.mp-meal-list small,.mp-meal-list em{color:#6c8086;font-size:10px;font-style:normal}.mp-meal-list strong{text-align:right;font-size:19px}.mp-meal-list strong small{display:block}.mp-plan-history{margin-top:35px}.mp-plan-history h3{font:500 30px Georgia,serif}.mp-plan-history>div{border-bottom:1px solid #dde7e4;grid-template-columns:22px 1fr auto;gap:8px;padding:12px;display:grid}.mp-plan-history>div span{color:#4b9b84}.mp-plan-history small{color:#6f8187}.mp-shopping-layout{grid-template-columns:1fr 330px;gap:22px;display:grid}.mp-shopping-groups{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mp-shopping-groups article{background:#fff;border:1px solid #e0e8e5;border-radius:22px;padding:18px}.mp-shopping-groups h3{margin:0 0 12px;font:500 22px Georgia,serif}.mp-shopping-groups label{border-top:1px solid #edf1ef;align-items:center;gap:10px;padding:10px 3px;display:flex}.mp-shopping-groups input{accent-color:#368b76;width:20px;height:20px}.mp-shopping-groups label>span{flex:1}.mp-shopping-groups label small{color:#5a927f;display:block}.mp-shopping-groups .checked>span{color:#91a09e;text-decoration:line-through}.care-modal-content{scrollbar-color:#bdd2cb transparent}.care-modal-footer{z-index:3;position:sticky;bottom:0}.member-top{z-index:8}@media (width<=900px){.meal-prep-main{padding:28px 16px 70px}.mp-page-header{flex-direction:column;align-items:flex-start}.mp-page-header h1{font-size:48px}.mp-tabs{margin-inline:-16px;padding-inline:16px;top:103px}.mp-hero{grid-template-columns:1fr;min-height:auto;padding:35px 25px}.mp-hero-orbit{display:none}.mp-recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-how{align-items:flex-start;overflow-x:auto}.mp-how>div{min-width:180px}.mp-recipe-hero,.mp-detail-columns,.mp-shopping-layout{grid-template-columns:1fr}.mp-recipe-hero>img{height:280px;min-height:280px}.mp-recipe-hero>div{padding:30px}.mp-nutrition{grid-template-columns:repeat(2,1fr)}.mp-nutrition>div{grid-column:1/-1}.mp-choice-grid{grid-template-columns:repeat(3,1fr)}.mp-option-cards,.mp-review-grid{grid-template-columns:1fr}.mp-allergy-grid{grid-template-columns:repeat(2,1fr)}.mp-shopping-groups{grid-template-columns:1fr}.mp-modal-footer{flex-direction:column;align-items:flex-start}.mp-modal-footer>div{width:100%}.mp-modal-footer button{flex:1}.mp-macro-bars{grid-template-columns:1fr}}@media (width<=560px){.mp-page-header h1{font-size:40px}.mp-page-header p{font-size:15px}.mp-page-header .mp-primary{width:100%}.mp-tabs{top:109px}.mp-recipe-grid{grid-template-columns:1fr}.mp-card-image{height:250px}.mp-how{padding:20px}.mp-how em{display:none}.mp-filterbar{flex-direction:column}.mp-filterbar select{width:100%;height:54px}.mp-recipe-hero>div{padding:25px 20px}.mp-recipe-hero h2{font-size:38px}.mp-nutrition{grid-template-columns:1fr 1fr}.mp-choice-grid{grid-template-columns:repeat(2,1fr)}.mp-day{padding:18px}.mp-day>header{align-items:flex-start}.mp-meal-list button{grid-template-columns:58px 1fr}.mp-meal-list img{width:58px;height:58px}.mp-meal-list strong{grid-column:2}.mp-shopping-groups article{padding:14px}.care-modal.mp-recipe-modal{border-radius:0}}@media (prefers-reduced-motion:reduce){.mp-recipe-card,.mp-card-image img,.mp-primary,.mp-light-btn{transition:none!important}}@media print{.member-top,.mp-page-header,.mp-tabs,.mp-modal-footer,.mp-favorite{display:none!important}.meal-prep-shell{background:#fff}.meal-prep-main{max-width:none;padding:0}.mp-day,.mp-shopping-groups article{break-inside:avoid;box-shadow:none}.care-modal-backdrop{background:#fff;padding:0;position:static}.care-modal{max-height:none;box-shadow:none}.care-modal-content{overflow:visible}}.mp-shopping-add{gap:8px;max-width:680px;margin:0 0 18px;display:flex}.mp-shopping-add input{height:52px;color:var(--mp-navy);border:1px solid #d7e2df;border-radius:15px;flex:1;padding:0 16px;font-size:14px}.mp-shopping-add button{background:var(--mp-navy);color:#fff;border:0;border-radius:999px;padding:0 19px;font-weight:800}.mp-preference-card{background:linear-gradient(120deg,#eaf7f1,#fff7e8);border:1px solid #002b4e12;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex}.mp-preference-card>div{max-width:820px}.mp-preference-card>div>span{letter-spacing:.14em;color:#3b8a80;font-size:11px;font-weight:850}.mp-preference-card h3{color:var(--mp-navy);margin:8px 0;font:500 34px Georgia,serif}.mp-preference-card p{color:#5e757d;line-height:1.55}.mp-preference-summary{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.mp-preference-summary b{color:#315e5b;background:#ffffffbf;border-radius:99px;padding:8px 11px;font-size:11px}.mp-preference-editor{gap:18px;display:grid}.mp-preference-editor>section{background:#f6faf8;border-radius:24px;padding:25px}.mp-preference-editor h3,.mp-item-editor h3{color:var(--mp-navy);margin:8px 0;font:500 31px Georgia,serif}.mp-preference-editor p{color:#627980;line-height:1.5}.mp-choice-chips{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.mp-choice-chips button{color:#42616a;cursor:pointer;background:#fff;border:1px solid #d8e4e0;border-radius:999px;padding:11px 15px;font-weight:750}.mp-choice-chips button.active{background:var(--mp-navy);border-color:var(--mp-navy);color:#fff}.mp-choice-chips.danger button.active{background:#8f4b40;border-color:#8f4b40}.mp-choice-chips.cuisines button.active{background:#327d71;border-color:#327d71}.mp-choice-chips.compact{max-height:170px;overflow:auto}.mp-preference-search{background:#fff;border:1px solid #d6e3df;border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 16px;display:flex}.mp-preference-search input{width:100%;color:var(--mp-navy);background:0 0;border:0;outline:0;font-size:14px}.mp-meal-row{background:#f6f9f7;border-radius:18px;overflow:hidden}.mp-meal-row.is-therapist-locked{box-shadow:inset 0 0 0 1px #c8ddd5}.mp-meal-main{text-align:left;width:100%;color:var(--mp-navy);cursor:pointer;background:0 0;border:0;grid-template-columns:76px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.mp-meal-main img{object-fit:cover;border-radius:13px;width:76px;height:62px}.mp-meal-main span{flex-direction:column;gap:3px;display:flex}.mp-meal-main small,.mp-meal-main em{color:#6c8086;font-size:10px;font-style:normal}.mp-meal-main strong{text-align:right;font-size:19px}.mp-meal-main strong small{display:block}.mp-meal-edit{color:#32766d;text-align:right;cursor:pointer;background:#eef6f2;border:0;border-top:1px solid #e2ebe8;width:100%;padding:9px 14px;font-size:11px;font-weight:800;display:block}.mp-meal-therapist-lock{color:#3e6962;text-align:right;background:#e8f2ee;border-top:1px solid #d8e7e1;margin:0;padding:9px 14px;font-size:10px;font-weight:800}.mp-item-editor{gap:28px;display:grid}.mp-item-current{background:linear-gradient(120deg,#edf8f3,#fff7e8);border-radius:26px;grid-template-columns:240px 1fr;align-items:center;gap:28px;display:grid;overflow:hidden}.mp-item-current img{object-fit:cover;width:100%;height:180px}.mp-item-current>div{padding:25px 25px 25px 0}.mp-item-current>div>span{letter-spacing:.14em;color:#3b887c;font-size:10px;font-weight:850}.mp-portion-pills{flex-wrap:wrap;gap:10px;display:flex}.mp-portion-pills button{width:88px;height:58px;color:var(--mp-navy);cursor:pointer;background:#fff;border:1px solid #d8e3e0;border-radius:18px;font-size:18px;font-weight:850}.mp-portion-pills button.active{background:var(--mp-navy);color:#fff;transform:translateY(-2px)}.mp-live-nutrition{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.mp-live-nutrition b{color:var(--mp-navy);background:#f0f6f3;border-radius:18px;padding:18px;font-size:23px}.mp-live-nutrition small{color:#6a7f84;margin-top:4px;font-size:10px;display:block}.mp-alternative-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mp-alternatives{gap:10px;margin-top:18px;display:grid}.mp-alternatives article{background:#fff;border:1px solid #dfe8e5;border-radius:20px;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:10px;display:grid}.mp-alternatives img{object-fit:cover;border-radius:14px;width:110px;height:90px}.mp-alternatives h4{color:var(--mp-navy);margin:5px 0;font:500 21px Georgia,serif}.mp-alternatives p,.mp-alternatives small{color:#667c83;margin:0;font-size:11px}.mp-alternatives article>button{color:#276f63;cursor:pointer;background:#e5f3ed;border:0;border-radius:999px;padding:11px 15px;font-weight:850}.mp-fit-badge{color:#277260;background:#e1f3eb;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.mp-inline-error{color:#9c4438;background:#fff0ed;border-radius:15px;margin-top:12px;padding:13px 16px}.mp-skeleton-list{gap:10px;margin-top:16px;display:grid}.mp-skeleton-list i{background:linear-gradient(90deg,#edf2f0,#f9fbfa,#edf2f0) 0 0/200% 100%;border-radius:18px;height:96px;animation:1.3s infinite mpShimmer}@keyframes mpShimmer{to{background-position:-200% 0}}.mp-shopping-row{border-top:1px solid #edf1ef;grid-template-columns:24px 1fr 105px 30px;align-items:center;gap:10px;padding:11px 3px;display:grid}.mp-shopping-row>input{accent-color:#368b76;width:20px;height:20px}.mp-shopping-row>span{color:var(--mp-navy);font-size:13px}.mp-shopping-row.checked>span{color:#91a09e;text-decoration:line-through}.mp-shopping-row .home{color:#70858a;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:9px;display:block}.mp-shopping-row .home.active{color:#28725f;font-weight:850}.mp-shopping-row>label{align-items:center;gap:4px;display:flex}.mp-qty-input{width:66px;height:34px;color:var(--mp-navy);background:#f8faf9;border:1px solid #d9e4e1;border-radius:10px;padding:0 7px}.mp-shopping-row label b{color:#6e8187;font-size:11px}.mp-delete-icon{color:#9b493f;cursor:pointer;background:#fff0ed;border:0;border-radius:50%;width:28px;height:28px;font-size:18px}.mp-filter-submit{background:var(--mp-navy);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 19px;font-weight:850}.mp-filter-submit:disabled{opacity:.55}.mp-load-more{place-items:center;gap:9px;margin:28px 0 8px;display:grid}.mp-load-more button{color:#245863;cursor:pointer;background:#fff;border:1px solid #cdded9;border-radius:999px;min-height:50px;padding:0 24px;font-weight:850;box-shadow:0 8px 24px #002b4e0d}.mp-load-more button:disabled{opacity:.55}.mp-load-more span{color:#76898d;font-size:11px}.mp-catalog-skeleton{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.mp-catalog-skeleton i{background:linear-gradient(90deg,#edf2f0,#fafcfb,#edf2f0) 0 0/200% 100%;border-radius:28px;height:380px;animation:1.3s infinite mpShimmer}.mp-detail-loading{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background:#002b4e6b;align-content:center;place-items:center;gap:15px;display:grid;position:fixed;inset:0}.mp-detail-loading span{border:4px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite mpSpin}.mp-detail-loading b{font-size:13px}@keyframes mpSpin{to{transform:rotate(360deg)}}@media (width<=900px){.mp-preference-card{flex-direction:column;align-items:flex-start}.mp-live-nutrition{grid-template-columns:repeat(2,1fr)}.mp-alternatives article{grid-template-columns:90px 1fr}.mp-alternatives img{width:90px}.mp-alternatives article>button{grid-column:2;width:max-content}.mp-item-current{grid-template-columns:180px 1fr}}@media (width<=560px){.mp-preference-card{padding:25px 20px}.mp-preference-card .mp-secondary{width:100%}.mp-preference-editor>section{padding:20px}.mp-item-current{grid-template-columns:1fr}.mp-item-current img{height:190px}.mp-item-current>div{padding:0 20px 22px}.mp-alternative-heading{flex-direction:column;align-items:flex-start}.mp-alternative-heading button{width:100%}.mp-alternatives article{grid-template-columns:76px 1fr}.mp-alternatives img{width:76px;height:76px}.mp-shopping-row{grid-template-columns:24px 1fr 86px 28px}.mp-qty-input{width:52px}.mp-meal-main{grid-template-columns:58px 1fr}.mp-meal-main img{width:58px;height:58px}.mp-meal-main strong{grid-column:2}.mp-filter-submit{width:100%}.mp-catalog-skeleton{grid-template-columns:1fr}.mp-catalog-skeleton i{height:340px}}.mp-algorithm-note{color:var(--mp-navy);background:linear-gradient(120deg,#edf8f3,#fffaf0);border:1px solid #d9e9e4;border-radius:20px;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.mp-algorithm-note>span{color:#3a8b78;background:#fff;border-radius:14px;flex:0 0 42px;place-items:center;height:42px;font-size:19px;display:grid;box-shadow:0 8px 20px #002b4e0f}.mp-algorithm-note div{gap:3px;display:grid}.mp-algorithm-note b{font-size:12px}.mp-algorithm-note small{color:#697f84;line-height:1.4}.mp-day-diagnostics{color:var(--mp-navy);background:#f0f7f4;border-radius:17px;grid-template-columns:110px 1fr;align-items:center;gap:13px;margin:0 0 15px;padding:13px 15px;display:grid}.mp-day-diagnostics>b{font:500 27px Georgia,serif}.mp-day-diagnostics>b small{color:#72858a;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font:700 8px sans-serif;display:block}.mp-day-diagnostics>span{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.mp-day-diagnostics i{color:#73858a;background:#fff;border-radius:10px;gap:2px;padding:7px 9px;font-size:8px;font-style:normal;display:grid}.mp-day-diagnostics strong{color:#244f59;font-size:11px}.mp-day-diagnostics p{color:#855e25;background:#fff0dd;border-radius:10px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px}.mp-selection-reason{font-weight:750;color:#397d70!important;margin-top:3px!important;font-size:8px!important}@media (width<=700px){.mp-day-diagnostics{grid-template-columns:1fr}.mp-day-diagnostics>span{grid-template-columns:1fr 1fr}}@media (width<=460px){.mp-day-diagnostics>span{grid-template-columns:1fr}.mp-algorithm-note{align-items:flex-start}}.mp-preference-editor h4{color:#61777d;text-transform:uppercase;letter-spacing:.1em;margin:18px 0 0;font-size:11px}.mp-choice-chips.warning button.active{color:#fff;background:#a86d2f;border-color:#a86d2f}.mp-ingredient-preferences{grid-template-columns:1fr 1fr;gap:8px;max-height:330px;margin-top:15px;display:grid;overflow:auto}.mp-ingredient-preferences article{background:#fff;border:1px solid #e0e8e5;border-radius:15px;padding:12px}.mp-ingredient-preferences article>b{color:var(--mp-navy);margin-bottom:9px;font-size:12px;display:block}.mp-ingredient-preferences article>div{flex-wrap:wrap;gap:5px;display:flex}.mp-ingredient-preferences button{color:#62777c;cursor:pointer;background:#edf3f1;border:0;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.mp-ingredient-preferences button.blocked{color:#fff;background:#8f4b40}.mp-ingredient-preferences button.disliked{color:#835d26;background:#fff0dc}.mp-ingredient-preferences button.favorite{color:#246f5c;background:#e1f3eb}.mp-budget-options{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0;display:grid}.mp-budget-options button{color:#547078;cursor:pointer;background:#fff;border:1px solid #d8e4e0;border-radius:14px;padding:12px;font-weight:750}.mp-budget-options button.active{background:var(--mp-navy);border-color:var(--mp-navy);color:#fff}.mp-preference-notes{color:var(--mp-navy);gap:7px;font-size:12px;font-weight:750;display:grid}.mp-preference-notes textarea{resize:vertical;min-height:95px;color:var(--mp-navy);font:inherit;background:#fff;border:1px solid #d8e3df;border-radius:15px;padding:13px}.mp-preference-notes small{color:#74868b;font-size:9px;font-weight:500}.mp-plan-actions{flex-wrap:wrap;gap:7px;display:flex}.mp-plan-actions a{align-items:center;text-decoration:none;display:inline-flex}.mp-snapshot-note{color:var(--mp-navy);background:linear-gradient(120deg,#edf8f3,#fffaf0);border:1px solid #d9e9e4;border-radius:20px;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;display:flex}.mp-snapshot-note.archived{color:#5f6d70;background:#f2f4f3}.mp-snapshot-note>span{color:#3a8b78;background:#fff;border-radius:14px;flex:0 0 42px;place-items:center;height:42px;font-size:19px;display:grid}.mp-snapshot-note div{gap:3px;display:grid}.mp-snapshot-note b{font-size:12px}.mp-snapshot-note small{color:#697f84;line-height:1.4}.mp-plan-history>.mp-plan-cards{border:0;grid-template-columns:repeat(2,1fr);gap:10px;padding:0;display:grid}.mp-plan-cards>button{text-align:left;color:var(--mp-navy);cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:18px;grid-template-columns:1fr auto;gap:5px;padding:15px;display:grid}.mp-plan-cards>button.active{background:#edf8f3;border-color:#4b9985;box-shadow:0 8px 22px #002b4e0f}.mp-plan-cards>button.archived{opacity:.72}.mp-plan-cards span{text-transform:uppercase;letter-spacing:.1em;font-size:8px;color:#438675!important}.mp-plan-cards b,.mp-plan-cards small{grid-column:1/-1}.mp-plan-manager{gap:10px;display:grid}.mp-plan-manager label{color:var(--mp-navy);gap:7px;font-size:11px;font-weight:800;display:grid}.mp-plan-manager input{height:50px;color:var(--mp-navy);border:1px solid #d8e3df;border-radius:14px;padding:0 14px}.mp-plan-manager>button{color:#315e5b;cursor:pointer;background:#f4f8f6;border:1px solid #d5e2de;border-radius:14px;padding:13px;font-weight:800}.mp-plan-manager>button.danger{color:#94483e;background:#fff0ed;border-color:#f0c8bf}.mp-plan-manager>p{color:#94483e;background:#fff0ed;border-radius:12px;padding:11px;font-size:11px}@media (width<=700px){.mp-ingredient-preferences,.mp-plan-history>.mp-plan-cards{grid-template-columns:1fr}.mp-plan-actions{width:100%}.mp-plan-actions>*{flex:1;justify-content:center}.mp-budget-options{grid-template-columns:1fr}}.mp-shopping-trust{color:var(--mp-navy);background:#eef8f4;border:1px solid #d9e9e4;border-radius:18px;align-items:center;gap:13px;margin:0 0 18px;padding:15px 17px;display:flex}.mp-shopping-trust>span{color:#2f806d;background:#fff;border-radius:12px;flex:0 0 36px;place-items:center;height:36px;font-weight:900;display:grid}.mp-shopping-trust div{gap:2px;display:grid}.mp-shopping-trust b{font-size:11px}.mp-shopping-trust small{color:#698086;font-size:9px;line-height:1.45}.mp-shopping-row>span>small{color:#6e8488;margin-top:2px;font-size:8px;display:block}.mp-shopping-row>span>.home{margin-top:3px}.mp-shopping-layout .mp-secondary{text-decoration:none}.mp-grocery-preview{gap:16px;display:grid}.mp-grocery-score{color:var(--mp-navy);background:linear-gradient(120deg,#eaf7f1,#fff9eb);border-radius:20px;align-items:center;gap:17px;padding:18px;display:flex}.mp-grocery-score>strong{background:#fff;border:7px solid #65a995;border-radius:50%;place-items:center;width:74px;height:74px;font:500 22px Georgia,serif;display:grid}.mp-grocery-score>span{gap:4px;display:grid}.mp-grocery-score b{font-size:15px}.mp-grocery-score small{color:#6b8085}.mp-grocery-status{background:#fff8ed;border:1px solid #f0d7b5;border-radius:17px;padding:15px 17px}.mp-grocery-status .blocked{color:#fff;text-transform:uppercase;letter-spacing:.07em;background:#8a5b2b;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850;display:inline-flex}.mp-grocery-status p{color:#735f47;margin:9px 0 0;font-size:10px;line-height:1.5}.mp-grocery-items{gap:7px;max-height:440px;display:grid;overflow:auto}.mp-grocery-items>article{background:#fff;border:1px solid #e0e8e5;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.mp-grocery-items>article.mapped{background:#f4fbf7;border-color:#c8e3d8}.mp-grocery-items>article.incompatible{background:#fffaf2;border-color:#efd7b4}.mp-grocery-icon{color:#2f806d;background:#edf4f2;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.mp-grocery-items>article>div{gap:2px;display:grid}.mp-grocery-items b{color:var(--mp-navy);font-size:11px}.mp-grocery-items small{color:#708288;font-size:8px}.mp-grocery-items em{color:#35796d;font-size:8px;font-style:normal}.mp-grocery-items>article>strong{color:#315f66;font-size:10px}@media (width<=560px){.mp-grocery-items>article{grid-template-columns:30px 1fr}.mp-grocery-items>article>strong{grid-column:2}.mp-grocery-score{align-items:flex-start}.mp-grocery-score>strong{flex:0 0 62px;width:62px;height:62px}}.mp-therapist-message{color:#173f4b;background:linear-gradient(135deg,#edf8f3,#fffaf0);border:1px solid #cfe3dc;border-radius:20px;gap:14px;margin:14px 0 20px;padding:18px 20px;display:flex}.mp-therapist-message>span{color:#fff;background:#2f7d70;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.mp-therapist-message b{font:500 18px Georgia,serif}.mp-therapist-message p{white-space:pre-wrap;color:#546f75;margin:6px 0 0;font-size:12px;line-height:1.65}.mp-generator .mp-choice-grid{box-sizing:border-box;grid-template-columns:repeat(5,minmax(112px,1fr));gap:16px;width:100%;display:grid}.mp-generator .mp-choice-grid button{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:128px;padding:22px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.mp-generator .mp-choice-grid button b{font-size:40px;line-height:1}.mp-generator .mp-choice-grid button span{font-size:14px;font-weight:700}@media (width<=760px){.mp-generator .mp-choice-grid{grid-template-columns:repeat(3,minmax(100px,1fr));gap:12px}}@media (width<=480px){.mp-generator .mp-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-generator .mp-choice-grid button{min-height:112px}}.mp-shopping-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.mp-shopping-summary article{background:#fff;border:1px solid #dce8e4;border-radius:18px;gap:3px;padding:16px 18px;display:grid}.mp-shopping-summary span{color:#6b8085;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.mp-shopping-layout{grid-template-columns:minmax(0,1fr)}.mp-shopping-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.mp-shopping-groups article{border-radius:24px;padding:20px 22px;box-shadow:0 10px 28px #002b4e0b}.mp-shopping-groups h3{border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:13px;display:flex}.mp-shopping-groups h3>span{font:500 23px/1.15 Georgia,serif}.mp-shopping-groups h3>small{color:#52716f;background:#eef6f3;border-radius:999px;flex:none;padding:6px 9px;font:800 9px/1 Arial,sans-serif}.mp-shopping-row{grid-template-columns:26px minmax(0,1fr) 116px 34px;gap:12px;min-height:72px;padding:12px 2px}.mp-shopping-row>input{width:22px;height:22px}.mp-shopping-row>span{font-size:14px;line-height:1.35}.mp-shopping-row>span>small{margin-top:4px;font-size:9px}.mp-shopping-row .home{text-align:left;min-height:28px;margin-top:5px;padding:4px 0;font-size:10px}.mp-shopping-row>label{justify-content:flex-end}.mp-qty-input{width:78px;height:40px;padding:0 10px;font-size:13px}.mp-shopping-add{max-width:none}.mp-shopping-add input{min-width:0}@media (width<=820px){.mp-shopping-groups{grid-template-columns:1fr}.mp-shopping-summary{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){.mp-shopping-summary{grid-template-columns:1fr}.mp-shopping-row{grid-template-columns:24px minmax(0,1fr) 92px 30px;gap:8px}.mp-qty-input{width:58px}.mp-shopping-add{flex-direction:column}.mp-shopping-add button{min-height:48px}}.mp-cooking-progress{background:linear-gradient(145deg,#f4faf7,#fffaf1);border:1px solid #d8e7e2;border-radius:24px;gap:14px;margin:0 0 22px;padding:20px;display:grid}.mp-cooking-progress>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.mp-cooking-progress>header span{color:#2f7d70;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.mp-cooking-progress>header h3{color:var(--mp-navy);margin:4px 0 0;font:500 24px/1.1 Georgia,serif}.mp-cooking-progress>header>small{color:#647a7e;max-width:380px;font-size:10px;line-height:1.5}.mp-cooking-progress-list{gap:10px;display:grid}.mp-cooking-progress-list>article{background:#fff;border:1px solid #dce8e4;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid}.mp-cooking-progress-list>article.confirmed{background:#eff9f4;border-color:#a9d6c7}.mp-cooking-progress-icon{background:#edf4f2;border-radius:13px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.mp-cooking-progress-list article.confirmed .mp-cooking-progress-icon{color:#fff;background:#2f7d70}.mp-cooking-progress-list article>div{gap:3px;display:grid}.mp-cooking-progress-list small{color:#74878a;font-size:9px}.mp-cooking-progress-list b{color:var(--mp-navy);font-size:13px}.mp-cooking-progress-list p{color:#5f7478;margin:0;font-size:10px}.mp-cooking-progress-list button,.mp-consumption-progress button{color:#246b5e;cursor:pointer;background:#fff;border:1px solid #b8d8ce;border-radius:12px;min-height:38px;padding:9px 13px;font-size:10px;font-weight:850}.mp-cooking-progress-list button[aria-pressed=true],.mp-consumption-progress button[aria-pressed=true]{color:#fff;background:#2f7d70;border-color:#2f7d70}.mp-cooking-progress-list button:disabled,.mp-consumption-progress button:disabled{cursor:wait;opacity:.6}.mp-progress-error{color:#9c4038;background:#fff1ef;border-radius:12px;margin:0;padding:10px 12px;font-size:11px}.mp-consumption-progress{background:#f8fbfa;border:1px solid #e1e9e6;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 14px 12px 92px;padding:9px 11px;display:flex}.mp-consumption-progress.confirmed{background:#eff9f4;border-color:#b6dccc}.mp-consumption-progress>span{color:#647a7e;font-size:9px;font-weight:750}.mp-consumption-progress>b{color:#2f7d70;font-size:10px}@media (width<=680px){.mp-cooking-progress>header{flex-direction:column;align-items:flex-start}.mp-cooking-progress-list>article{grid-template-columns:38px minmax(0,1fr)}.mp-cooking-progress-list button{grid-column:1/-1;width:100%}.mp-consumption-progress{flex-direction:column;align-items:stretch;margin-left:14px}.mp-consumption-progress button{width:100%}}.mp-progress-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mp-progress-summary>article{background:#ffffffd1;border:1px solid #dce8e4;border-radius:16px;gap:4px;padding:14px 15px;display:grid}.mp-progress-summary b{color:var(--mp-navy);font:500 22px/1.05 Georgia,serif}.mp-progress-summary b small{color:#718386;font:800 9px/1 Arial,sans-serif}.mp-progress-summary span{color:#5f7778;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}@media (width<=760px){.mp-progress-summary{grid-template-columns:1fr 1fr}}@media (width<=420px){.mp-progress-summary{grid-template-columns:1fr}}.meal-prep-main :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #59b7aa}.mp-toast button{cursor:pointer;border-radius:50%;min-width:44px;min-height:44px}@media (width<=760px){.meal-prep-main :is(button,a,select,input[type=checkbox],input[type=radio]),.mp-tabs button,.mp-text-btn{min-height:44px}}.mp-today{background:#fff;border:1px solid #dbe6e1;border-radius:30px;padding:30px;box-shadow:0 14px 40px #002b4e0e}.mp-today-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.mp-today-header>div:first-child>span,.mp-next-meal>span,.mp-today-agenda-heading span{color:#3b8878;letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.mp-today-header h2{color:#002b4e;margin:7px 0 4px;font:500 38px Georgia,serif}.mp-today-header p{color:#61777d;margin:0;line-height:1.5}.mp-today-total{text-align:right;min-width:150px}.mp-today-total b{color:#002b4e;font-size:27px;display:block}.mp-today-total span{color:#6c8086;font-size:10px}.mp-week-strip{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px;margin-bottom:22px;display:grid}.mp-week-strip button{color:#526b72;cursor:pointer;text-align:center;background:#f6f9f7;border:1px solid #dbe6e1;border-radius:16px;min-height:70px;padding:9px 8px}.mp-week-strip button span,.mp-week-strip button b,.mp-week-strip button i{display:block}.mp-week-strip button span{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.mp-week-strip button b{color:#002b4e;margin:3px 0;font-size:15px}.mp-week-strip button i{color:#3b8878;min-height:12px;font-size:9px;font-style:normal;font-weight:800}.mp-week-strip button.active{color:#d6e9e3;background:#002b4e;border-color:#002b4e}.mp-week-strip button.active b,.mp-week-strip button.active i{color:#fff}.mp-today-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:18px;display:grid}.mp-next-meal,.mp-today-agenda{border-radius:24px}.mp-next-meal{background:linear-gradient(135deg,#eaf7f1,#fff6e5);padding:22px}.mp-next-meal-card{color:#002b4e;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:19px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;margin-top:12px;padding:10px;display:grid;box-shadow:0 7px 24px #002b4e0f}.mp-next-meal-card img{object-fit:cover;border-radius:14px;width:112px;height:88px}.mp-next-meal-card>span{flex-direction:column;gap:5px;min-width:0;display:flex}.mp-next-meal-card small,.mp-next-meal-card em{color:#6b7e84;font-size:10px;font-style:normal}.mp-next-meal-card b{text-overflow:ellipsis;font:500 21px Georgia,serif;overflow:hidden}.mp-next-meal-card strong{text-align:right;font-size:21px}.mp-next-meal-card strong small{display:block}.mp-next-meal>p,.mp-today-complete p{color:#61777d;margin:13px 2px 0;font-size:12px;line-height:1.5}.mp-today-complete{color:#002b4e;background:#fff;border-radius:18px;margin-top:12px;padding:26px}.mp-today-agenda{background:#fff;border:1px solid #e1e9e6;padding:20px}.mp-today-agenda-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:10px;display:flex}.mp-today-agenda-heading h3{color:#002b4e;margin:5px 0 0;font:500 25px Georgia,serif}.mp-today-agenda-heading button{color:#326f65;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:800}.mp-today-agenda ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mp-today-agenda li{border-top:1px solid #edf2f0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;display:grid}.mp-today-agenda time{color:#61777d;font-size:12px;font-weight:800}.mp-today-agenda li>button{color:#002b4e;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:7px 0}.mp-today-agenda li>button small,.mp-today-agenda li>button b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mp-today-agenda li>button small{color:#74868a;text-transform:uppercase;font-size:9px}.mp-today-agenda li>span{color:#3b8878;text-transform:uppercase;font-size:9px;font-weight:850}.mp-today-agenda li.past{opacity:.62}.mp-today-agenda li.next{opacity:1;background:#eef7f3;border-radius:12px;margin-inline:-8px;padding-inline:8px}.mp-today-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.mp-today button:focus-visible{outline-offset:3px;outline:3px solid #e7a93f}@media (width<=900px){.mp-today-layout{grid-template-columns:1fr}.mp-week-strip{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.mp-week-strip button{scroll-snap-align:start;min-width:92px}.mp-today-header{align-items:flex-start}.mp-today-total{min-width:auto}}@media (width<=560px){.mp-today{border-radius:24px;padding:20px 16px}.mp-today-header{flex-direction:column;align-items:flex-start}.mp-today-header h2{font-size:32px}.mp-today-total{text-align:left}.mp-next-meal{padding:16px}.mp-next-meal-card{grid-template-columns:72px minmax(0,1fr);gap:12px}.mp-next-meal-card img{width:72px;height:72px}.mp-next-meal-card strong{text-align:left;grid-column:2}.mp-today-agenda{padding:16px}.mp-today-agenda li{grid-template-columns:42px minmax(0,1fr)}.mp-today-agenda li>span{grid-column:2}.mp-today-actions{flex-direction:column}.mp-today-actions button{width:100%;min-height:48px}}@media print{.mp-today{box-shadow:none}.mp-week-strip,.mp-today-actions{display:none!important}}.mp-today-total b small{color:#68747c;font-size:14px}.mp-today-total>i{background:#dbe6e1;border-radius:999px;width:150px;height:7px;margin:8px 0 6px auto;display:block;overflow:hidden}.mp-today-total>i em{background:#26765c;border-radius:999px;height:100%;transition:width .2s;display:block}.mp-today-total>small{color:#68747c;font-size:10px;display:block}.mp-next-meal-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.mp-next-meal-actions p{color:#68747c;margin:0;font-size:12px;line-height:1.5}.mp-next-meal-actions button,.mp-today-consumption,.mp-today-cooking article>button{color:#49332e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfc2b9;border-radius:999px;min-height:44px;padding:8px 14px;font-size:11px;font-weight:800}.mp-next-meal-actions button[aria-pressed=true],.mp-today-consumption[aria-pressed=true],.mp-today-cooking article.confirmed>button{color:#26765c;background:#dff2ea;border-color:#26765c}.mp-next-meal-actions button:disabled,.mp-today-consumption:disabled,.mp-today-cooking button:disabled{cursor:wait;opacity:.65}.mp-today-agenda li{grid-template-columns:48px minmax(0,1fr) minmax(82px,auto)}.mp-today-agenda .mp-today-consumption{white-space:normal;justify-self:end;max-width:150px}.mp-today-agenda li.consumed{opacity:1;background:#f4f6f3}.mp-today-agenda li.consumed time,.mp-today-agenda li.consumed>button:not(.mp-today-consumption) b{color:#68747c;text-decoration:line-through}.mp-today-cooking{background:#faf9f7;border:1px solid #dbe6e1;border-radius:24px;margin-top:18px;padding:20px}.mp-today-cooking>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.mp-today-cooking>header span{color:#3b8878;letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.mp-today-cooking>header h3{color:#002b4e;margin:5px 0 0;font:500 25px Georgia,serif}.mp-today-cooking>header>b{color:#26765c;font-size:12px}.mp-today-cooking>div{gap:8px;display:grid}.mp-today-cooking article{background:#fff;border:1px solid #e2ded9;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.mp-today-cooking article>span{background:#edf3f7;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mp-today-cooking article>div b,.mp-today-cooking article>div small{display:block}.mp-today-cooking article>div b{color:#002b4e}.mp-today-cooking article>div small{color:#68747c;margin-top:4px;font-size:11px}.mp-today-cooking article.confirmed{background:#f4f8f6;border-color:#dff2ea}.mp-today-progress-error{color:#aa5447;background:#fff0ed;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-size:12px;font-weight:700}@media (width<=700px){.mp-next-meal-actions{flex-direction:column;align-items:stretch}.mp-next-meal-actions button{width:100%}.mp-today-cooking article{grid-template-columns:38px minmax(0,1fr)}.mp-today-cooking article>button{grid-column:1/-1;width:100%}}@media (width<=560px){.mp-today-total>i{margin-left:0}.mp-today-agenda li{grid-template-columns:42px minmax(0,1fr)}.mp-today-agenda .mp-today-consumption{grid-column:2;justify-self:stretch;width:100%;max-width:none;margin-bottom:8px}.mp-today-cooking{padding:16px}.mp-today-cooking>header{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.mp-today-total>i em{transition:none}}.mp-weekly-summary{background:linear-gradient(135deg,#fff 0%,#f1f8f5 100%);border:1px solid #dbe6e1;border-radius:30px;gap:22px;padding:30px;display:grid;box-shadow:0 14px 40px #002b4e0b}.mp-weekly-summary>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mp-weekly-summary>header span{color:#3b8878;letter-spacing:.14em;font-size:10px;font-weight:850}.mp-weekly-summary h2{color:#002b4e;margin:7px 0 5px;font:500 34px Georgia,serif}.mp-weekly-summary header p{color:#61777d;max-width:650px;margin:0;line-height:1.5}.mp-weekly-score{color:#fff;text-align:center;background:#002b4e;border-radius:22px;place-items:center;min-width:150px;padding:16px 20px;display:grid}.mp-weekly-score b{font:500 40px Georgia,serif}.mp-weekly-score b small{font-size:20px}.mp-weekly-score span{color:#c7dcdd;text-transform:uppercase;font-size:9px}.mp-weekly-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mp-weekly-metrics article{background:#ffffffe6;border:1px solid #dce8e4;border-radius:18px;gap:5px;padding:17px;display:grid}.mp-weekly-metrics b{color:#002b4e;font:500 24px Georgia,serif}.mp-weekly-metrics span{color:#61777d;text-transform:uppercase;font-size:10px;font-weight:800}.mp-weekly-days{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.mp-weekly-days article{background:#fff;border:1px solid #dce8e4;border-radius:15px;padding:12px}.mp-weekly-days article.future{opacity:.62}.mp-weekly-days article.complete{background:#edf8f3;border-color:#9fd6c5}.mp-weekly-days article b,.mp-weekly-days article span{display:block}.mp-weekly-days article b{color:#002b4e;text-transform:capitalize;font-size:12px}.mp-weekly-days article span{color:#6c8086;margin-top:3px;font-size:9px}.mp-weekly-day-progress{background:#e7efec;border-radius:999px;height:6px;margin-top:11px;overflow:hidden}.mp-weekly-day-progress i{border-radius:inherit;background:#3b8878;height:100%;display:block}.mp-weekly-summary>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.mp-weekly-summary>footer>small{color:#6c8086;max-width:520px}.mp-weekly-summary>footer>div{gap:9px;display:flex}.mp-weekly-summary.is-loading,.mp-weekly-summary.is-error{align-content:center;min-height:120px}.mp-weekly-summary.is-loading p,.mp-weekly-summary.is-error p{color:#61777d;margin:0}@media (width<=820px){.mp-weekly-metrics{grid-template-columns:1fr 1fr}.mp-weekly-summary>header,.mp-weekly-summary>footer{flex-direction:column;align-items:flex-start}.mp-weekly-score{min-width:120px}.mp-weekly-summary>footer>div{flex-wrap:wrap;width:100%}}@media (width<=560px){.mp-weekly-summary{border-radius:24px;padding:20px 16px}.mp-weekly-metrics{grid-template-columns:1fr 1fr}.mp-weekly-days{display:flex;overflow-x:auto}.mp-weekly-days article{min-width:132px}.mp-weekly-summary>footer>div{grid-template-columns:1fr;width:100%;display:grid}.mp-weekly-summary>footer button{width:100%;min-height:44px}}.mp-shopping-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.mp-shopping-summary>button{color:#123d52;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:18px;gap:3px;min-height:78px;padding:16px 18px;transition:border-color .2s,background .2s,transform .2s;display:grid}.mp-shopping-summary>button:hover{transform:translateY(-1px)}.mp-shopping-summary>button.active{background:#edf3f7;border-color:#002b4e;box-shadow:inset 0 0 0 1px #002b4e}.mp-shopping-summary>button:focus-visible,.mp-shopping-add :focus-visible,.mp-shopping-row button:focus-visible,.mp-shopping-row input:focus-visible{outline-offset:2px;outline:3px solid #42a88347}.mp-shopping-summary b{color:#002b4e;font:500 28px/1 Georgia,serif}.mp-shopping-summary span{color:#68747c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.mp-shopping-add{grid-template-columns:minmax(0,1.4fr) minmax(190px,.7fr) auto;align-items:end;gap:12px;display:grid}.mp-shopping-add label{color:#123d52;gap:7px;font-size:11px;font-weight:800;display:grid}.mp-shopping-add input,.mp-shopping-add select{color:#123d52;background:#fff;border:1px solid #dbe6e1;border-radius:14px;width:100%;height:50px;padding:0 15px;font:500 14px Arial,sans-serif}.mp-shopping-add button{min-height:50px;padding:0 20px}.mp-shopping-add button:disabled,.mp-shopping-row button:disabled,.mp-shopping-row input:disabled{cursor:not-allowed;opacity:.55}.mp-shopping-filter-empty{color:#123d52;background:#faf9f7;border:1px dashed #cfc2b9;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;min-height:120px;padding:24px;display:flex}.mp-shopping-filter-empty b{font:500 20px/1.3 Georgia,serif}.mp-shopping-filter-empty button{color:#49332e;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:999px;min-height:44px;padding:0 16px;font-weight:800}.mp-shopping-row{grid-template-columns:44px minmax(0,1fr) 124px 44px}.mp-shopping-row.pending{opacity:.68}.mp-shopping-check{cursor:pointer;place-items:center;width:44px;border:0!important;height:44px!important;padding:0!important;display:grid!important}.mp-shopping-check>input{width:22px!important;height:22px!important}.mp-shopping-quantity{justify-content:flex-end;border:0!important;padding:0!important;display:flex!important}.mp-shopping-row .home{min-height:44px;padding:7px 0}.mp-delete-icon{width:44px;height:44px}.mp-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=820px){.mp-shopping-summary,.mp-shopping-add{grid-template-columns:1fr 1fr}.mp-shopping-add>button{grid-column:1/-1}}@media (width<=560px){.mp-shopping-summary{grid-template-columns:1fr 1fr}.mp-shopping-summary>button{min-height:70px;padding:13px}.mp-shopping-add{grid-template-columns:1fr}.mp-shopping-add>button{grid-column:auto}.mp-shopping-row{grid-template-columns:44px minmax(0,1fr) 44px}.mp-shopping-row>span{grid-column:2/-1}.mp-shopping-quantity{grid-column:2;justify-content:flex-start!important}.mp-delete-icon{grid-column:3}.mp-qty-input{width:74px;height:44px}.mp-shopping-filter-empty{flex-direction:column;align-items:flex-start}}.mp-allergen-choice-heading{justify-content:space-between;align-items:baseline;gap:16px;margin:22px 0 10px;display:flex}.mp-allergen-choice-heading h4{color:var(--mp-navy);margin:0;font:700 18px Georgia,serif}.mp-allergen-choice-heading span{color:#5d747b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.mp-choice-chips.danger,.mp-choice-chips.warning{max-height:none;overflow:visible}.mp-day-list{gap:28px}.mp-day.mp-day-card{border-color:#d7e3df;border-radius:32px;padding:clamp(24px,3vw,38px);box-shadow:0 18px 48px #002b4e12}.mp-day-card>header{border-bottom:1px solid #e3ebe8;gap:24px;padding-bottom:22px}.mp-day-heading{gap:7px;display:grid}.mp-day-heading .mp-day-sequence{color:#327d71;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.mp-day-heading h3{gap:5px;margin:0;display:grid}.mp-day-heading h3 strong{color:var(--mp-navy);text-transform:capitalize;font:500 clamp(29px,4vw,39px)/1 Georgia,serif}.mp-day-heading h3 small{color:#657a82;font:750 12px/1.4 Arial,sans-serif}.mp-day-card .mp-macro-bars{margin-top:24px}.mp-day-card .mp-meal-list{gap:12px}.mp-day-card .mp-meal-row{background:#fff;border:1px solid #e1e9e6;border-radius:22px;overflow:hidden}.mp-day-card .mp-meal-main{border-radius:0;min-height:104px;padding:12px}.mp-day-card .mp-meal-main img{border-radius:16px;width:78px;height:78px}.mp-day-card .mp-meal-main>span>b{font-size:16px;line-height:1.3}.mp-day-card .mp-meal-edit,.mp-day-card .mp-consumption-progress{min-height:44px}@media (width<=680px){.mp-allergen-choice-heading{flex-direction:column;align-items:flex-start;gap:4px}.mp-day.mp-day-card{border-radius:24px;padding:20px 16px}.mp-day-card>header{flex-direction:column;align-items:flex-start}.mp-day-card .mp-day-total{text-align:left;width:100%}.mp-day-card .mp-meal-main{grid-template-columns:66px minmax(0,1fr);min-height:96px}.mp-day-card .mp-meal-main img{width:66px;height:66px}.mp-day-card .mp-meal-main>strong{grid-column:2;justify-self:start}}.mp-pantry{background:#f4f6f3;border:1px solid #dbe6e1;border-radius:24px;gap:20px;margin:24px 0;padding:24px;display:grid}.mp-pantry>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mp-pantry>header div{gap:5px;display:grid}.mp-pantry>header span{color:#327d71;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.mp-pantry>header h3{color:var(--mp-navy);margin:0;font:500 28px/1.1 Georgia,serif}.mp-pantry>header p{color:#5f747b;max-width:680px;margin:0;font-size:13px;line-height:1.55}.mp-pantry>header>b{color:#26765c;text-align:center;background:#dff2ea;border-radius:999px;min-width:92px;padding:9px 13px;font-size:11px}.mp-pantry-add{grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) auto;align-items:end;gap:12px;display:grid}.mp-pantry-add label{gap:7px;display:grid}.mp-pantry-add label>span{color:#315861;font-size:10px;font-weight:850}.mp-pantry-add input,.mp-pantry-add select{color:#123d52;background:#fff;border:1px solid #d6e3df;border-radius:14px;width:100%;min-height:50px;padding:0 14px;font:600 14px Arial,sans-serif}.mp-pantry-add input:focus,.mp-pantry-add select:focus{border-color:#42a883;outline:3px solid #42a88347}.mp-pantry-add button{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;min-height:50px;padding:0 20px;font-weight:800}.mp-pantry-add button:disabled{cursor:wait;opacity:.6}.mp-pantry-empty{color:#68747c;background:#fff;border:1px dashed #cfc2b9;border-radius:18px;gap:4px;padding:17px;display:grid}.mp-pantry-empty b{color:#123d52}.mp-pantry-groups{gap:16px;display:grid}.mp-pantry-groups article{gap:8px;display:grid}.mp-pantry-groups h4{color:#5f747b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.mp-pantry-groups article>div{flex-wrap:wrap;gap:8px;display:flex}.mp-pantry-groups article>div>span{background:#fff;border:1px solid #dbe6e1;border-radius:999px;align-items:center;min-height:44px;display:inline-flex;overflow:hidden}.mp-pantry-groups span b{color:#123d52;padding:0 8px 0 14px;font-size:12px}.mp-pantry-groups span button{color:#aa5447;cursor:pointer;background:0 0;border:0;border-left:1px solid #e2ded9;width:44px;min-width:44px;height:44px;font-size:20px}@media (width<=760px){.mp-pantry{padding:20px 16px}.mp-pantry>header{flex-direction:column;gap:12px}.mp-pantry-add{grid-template-columns:1fr}.mp-pantry-add button{width:100%}}.mp-routine-setting{color:#123d52;background:#f7f3ee;border:1px solid #dbe6e1;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center;gap:24px;margin:0 0 24px;padding:20px 24px;display:grid}.mp-routine-setting b{color:#002b4e;font:500 24px/1.15 Georgia,Times New Roman,serif;display:block}.mp-routine-setting p{color:#68747c;margin:8px 0 0;font:500 14px/1.6 Arial,Helvetica,sans-serif}.mp-routine-setting label{letter-spacing:.08em;text-transform:uppercase;color:#123d52;gap:6px;font:800 11px/1.35 Arial,Helvetica,sans-serif;display:grid}.mp-routine-setting select{color:#123d52;background:#fff;border:1px solid #cfc2b9;border-radius:14px;min-height:50px;padding:0 14px;font:700 14px Arial,Helvetica,sans-serif}.mp-routine-setting select:focus{outline-offset:2px;outline:3px solid #42a88347}.mp-routine-setting small{letter-spacing:0;text-transform:none;color:#68747c;font:600 12px/1.45 Arial,Helvetica,sans-serif}.mp-tags .mp-routine-badge{color:#49332e;background:#efe7df;border-color:#cfc2b9;font-weight:800}@media (width<=760px){.mp-routine-setting{grid-template-columns:1fr;padding:20px}.mp-routine-setting select{width:100%}}.mp-weekly-checkin{color:#002b4e;background:#fffdf9;border:1px solid #d9d1cb;border-radius:24px;margin-top:22px;padding:28px;box-shadow:0 12px 34px #002b4e0f}.mp-weekly-checkin-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.mp-weekly-checkin-head>div>span{color:#826258;letter-spacing:.12em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.mp-weekly-checkin-head h2{color:#002b4e;margin:0;font:700 28px/1.12 Georgia,serif}.mp-weekly-checkin-head p{color:#587078;max-width:650px;margin:9px 0 0;font-size:14px;line-height:1.55}.mp-weekly-checkin-head em{color:#22665b;background:#e8f5ef;border-radius:999px;flex:none;padding:8px 12px;font-size:12px;font-style:normal;font-weight:800}.mp-weekly-checkin-loading{color:#687b82;place-items:center;min-height:120px;font-size:14px;display:grid}.mp-checkin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mp-checkin-metrics fieldset{background:#fffaf4;border:1px solid #e2dcd6;border-radius:18px;min-width:0;margin:0;padding:16px}.mp-checkin-metrics legend{color:#002b4e;padding:0 4px;font:700 16px/1.3 Georgia,serif}.mp-checkin-scale{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:8px;display:grid}.mp-checkin-scale button{color:#49332e;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:12px;min-width:44px;min-height:44px;font:800 14px Arial,sans-serif}.mp-checkin-scale button:hover{background:#f7f0e9;border-color:#826258}.mp-checkin-scale button[aria-pressed=true]{color:#fff;background:#002b4e;border-color:#002b4e;box-shadow:0 0 0 3px #002b4e1f}.mp-checkin-scale button:focus-visible,.mp-checkin-submit:focus-visible,.mp-checkin-note textarea:focus-visible,.mp-checkin-contact input:focus-visible{outline-offset:2px;outline:3px solid #5a9d90}.mp-checkin-scale-labels{color:#77868b;justify-content:space-between;gap:12px;margin-top:7px;font-size:11px;display:flex}.mp-checkin-note{color:#002b4e;margin-top:18px;font-size:14px;font-weight:800;display:block}.mp-checkin-note>span{justify-content:space-between;gap:12px;display:flex}.mp-checkin-note small{color:#718187;font-size:11px;font-weight:500}.mp-checkin-note textarea{box-sizing:border-box;color:#243b45;resize:vertical;background:#fff;border:1px solid #cfc2b9;border-radius:14px;width:100%;margin-top:8px;padding:13px 14px;font:14px/1.5 Arial,sans-serif}.mp-checkin-note>small{text-align:right;margin-top:4px;display:block}.mp-checkin-contact{cursor:pointer;background:#f0f8f5;border:1px solid #c5ddd7;border-radius:16px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.mp-checkin-contact input{accent-color:#2f7d70;flex:none;width:20px;height:20px;margin:1px 0 0}.mp-checkin-contact span{color:#163e4c;gap:3px;font-size:14px;display:grid}.mp-checkin-contact small{color:#5f777c;font-size:12px}.mp-checkin-disclaimer{color:#75858a;margin:14px 0 0;font-size:11px;line-height:1.45}.mp-checkin-message{border-radius:12px;margin:14px 0 0;padding:11px 13px;font-size:13px;font-weight:700}.mp-checkin-message.error{color:#963a32;background:#fff0ee}.mp-checkin-message.success{color:#22665b;background:#e8f5ef}.mp-checkin-submit{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:13px;min-height:46px;margin:18px 0 0 auto;padding:0 22px;font:800 13px Arial,sans-serif;display:block}.mp-checkin-submit:hover{background:#0b3e66}.mp-checkin-submit:disabled{cursor:wait;opacity:.62}@media (width<=760px){.mp-weekly-checkin{border-radius:20px;padding:20px 16px}.mp-weekly-checkin-head{gap:12px;display:grid}.mp-weekly-checkin-head h2{font-size:24px}.mp-weekly-checkin-head em{justify-self:start}.mp-checkin-metrics{grid-template-columns:1fr}.mp-checkin-scale{gap:6px}.mp-checkin-scale button{min-width:0}.mp-checkin-submit{width:100%;min-height:48px}}.mp-admin-shell{background:radial-gradient(circle at 80% 0,#dff2eb,#0000 28rem),#f7f6f2}.mp-admin-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:25px;display:grid}.mp-admin-stats>div{background:#fff;border:1px solid #dfe8e5;border-radius:22px;padding:22px}.mp-admin-stats span{color:#698087;text-transform:uppercase;letter-spacing:.1em;font-size:11px;display:block}.mp-admin-stats b{margin-top:7px;font:500 38px Georgia,serif;display:block}.mp-admin-panel{background:#fff;border:1px solid #dfe8e5;border-radius:30px;padding:28px}.mp-admin-list{flex-direction:column;gap:8px;display:flex}.mp-admin-list article{background:#f6f9f7;border-radius:18px;grid-template-columns:90px 1fr auto;align-items:center;gap:17px;padding:10px;display:grid}.mp-admin-list img{object-fit:cover;border-radius:13px;width:90px;height:70px}.mp-admin-list h3{margin:6px 0;font:500 22px Georgia,serif}.mp-admin-list p{color:#6d8086;margin:0;font-size:12px}.mp-admin-list button{color:#274e5b;background:#fff;border:0;border-radius:999px;padding:10px 14px;font-weight:750}.mp-admin-list button.approve{color:#24634f;background:#dff3e8}.mp-admin-list .status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-block}.status.approved{color:#27634f;background:#e0f3e9}.status.pending_review{color:#855e22;background:#fff0d8}.status.draft{color:#536d7a;background:#e9eff3}.status.archived,.status.rejected{color:#815548;background:#f1e7e4}.mp-admin-ai{color:#fff;background:linear-gradient(135deg,#002b4e,#235d68);border-radius:30px;grid-template-columns:1fr 260px;gap:30px;margin-top:22px;padding:38px;display:grid}.mp-admin-ai span{letter-spacing:.15em;color:#9fd7c9;font-size:11px}.mp-admin-ai h2{margin:10px 0;font:500 38px Georgia,serif}.mp-admin-ai p{color:#d4e2e4;line-height:1.6}.mp-admin-ai>div:last-child{flex-direction:column;justify-content:center;display:flex}.mp-admin-ai b{font:500 48px Georgia,serif}.mp-admin-ai small{color:#bed0d4}.mp-admin-ai button{color:#bcd0d4;background:#ffffff21;border:0;border-radius:999px;margin-top:16px;padding:12px}.mp-admin-field{flex-direction:column;gap:9px;font-weight:800;display:flex}.mp-admin-field input{color:#002b4e;border:1px solid #d4e1dd;border-radius:16px;height:56px;padding:0 16px;font-size:16px}@media (width<=800px){.mp-admin-stats{grid-template-columns:1fr 1fr}.mp-admin-ai{grid-template-columns:1fr}.mp-admin-list article{grid-template-columns:70px 1fr}.mp-admin-list article>div:last-child{grid-column:2}.mp-admin-list img{width:70px}}.mp-quality-queue{color:#fff;background:radial-gradient(circle at 92% 15%,#9fd7c959,#0000 13rem),linear-gradient(135deg,#002b4e,#1b6268);border-radius:30px;grid-template-columns:1fr 230px;align-items:center;gap:28px;margin:0 0 22px;padding:32px 36px;display:grid;box-shadow:0 18px 42px #002b4e1f}.mp-quality-queue>div:first-child>span{letter-spacing:.16em;color:#a9ded0;font-size:10px;font-weight:850}.mp-quality-queue h2{margin:8px 0 10px;font:500 clamp(28px,3vw,42px) Georgia,serif}.mp-quality-queue p{color:#d9e7e7;max-width:680px;margin:0;line-height:1.55}.mp-quality-score{background:#ffffff14;border:1px solid #ffffff29;border-radius:22px;flex-direction:column;align-items:flex-start;padding:19px 21px;display:flex}.mp-quality-score b{font:500 40px Georgia,serif}.mp-quality-score span{color:#c9dddd;font-size:11px}.mp-quality-score button{color:#174c59;cursor:pointer;background:#fff;border:0;border-radius:999px;width:100%;margin-top:14px;padding:11px 13px;font-weight:850}.mp-quality-score button:disabled{opacity:.45;cursor:not-allowed}.mp-admin-list article{grid-template-columns:34px 90px 1fr auto}.mp-row-select{cursor:pointer;place-items:center;display:grid}.mp-row-select input{opacity:0;pointer-events:none;position:absolute}.mp-row-select>span{color:#fff;background:#fff;border:2px solid #b8cac6;border-radius:8px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:900;transition:all .2s;display:grid}.mp-row-select:has(input:checked)>span{background:#3e8d78;border-color:#3e8d78;transform:scale(1.05)}.mp-row-select.disabled{opacity:.25;cursor:not-allowed}.mp-admin-list article.is-selected{background:#edf8f3;box-shadow:inset 0 0 0 2px #74af9d}.mp-bulk-bar{z-index:8;color:#fff;background:#002b4e;border-radius:18px;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px 11px 17px;display:flex;position:sticky;top:10px;box-shadow:0 14px 30px #002b4e33}.mp-bulk-bar>div{align-items:center;gap:9px;margin-right:auto;display:flex}.mp-bulk-bar b{color:#002b4e;background:#9fd7c9;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.mp-bulk-bar span{font-size:12px;font-weight:800}.mp-bulk-bar button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;font-weight:800}.mp-bulk-bar button.approve{color:#205b49;background:#dff3e8;border:0}.mp-bulk-confirm{background:#edf8f3;border-radius:21px;align-items:center;gap:16px;margin-bottom:20px;padding:20px;display:flex}.mp-bulk-confirm>span{color:#fff;background:#3e8d78;border-radius:50%;flex:0 0 46px;place-items:center;height:46px;font-size:22px;display:grid}.mp-bulk-confirm p{color:#5b7479;margin:5px 0 0;line-height:1.45}.mp-admin-field textarea{min-height:120px;font:inherit;color:#002b4e;resize:vertical;border:1px solid #d4e1dd;border-radius:16px;padding:14px 16px;font-weight:500}.mp-admin-field small{color:#71858a;font-weight:500}@media (width<=800px){.mp-quality-queue{grid-template-columns:1fr;padding:27px 22px}.mp-quality-score{align-items:center}.mp-admin-list article{grid-template-columns:28px 70px 1fr}.mp-admin-list article>div:last-child{grid-column:2/-1}.mp-bulk-bar{flex-wrap:wrap;top:6px}.mp-bulk-bar>div{width:100%}.mp-bulk-bar button{flex:1}}.status.deleted{color:#fff;background:#49332e}.mp-admin-list article.is-deleted{background:#f2eeec}.mp-admin-list article.is-deleted img{filter:grayscale(.65);opacity:.65}.mp-admin-field>small{color:#789097;font-size:11px;font-weight:600}.mp-action-menu{position:relative}.mp-action-menu summary{color:#31555e;cursor:pointer;background:#fff;border-radius:50%;place-items:center;min-width:42px;min-height:42px;font-weight:900;list-style:none;display:grid}.mp-action-menu summary::-webkit-details-marker{display:none}.mp-action-menu[open] summary{color:#fff;background:#002b4e}.mp-action-menu>div{z-index:20;background:#fff;border:1px solid #dfe8e5;border-radius:18px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #002b4e29}.mp-action-menu>div button{text-align:left;white-space:nowrap;background:0 0;border-radius:12px;align-items:center;width:100%;min-height:42px;padding:0 12px;display:flex}.mp-action-menu>div button:hover{background:#eff7f4}.mp-action-menu>div button.danger{color:#91483f}.mp-lifecycle-card{background:linear-gradient(135deg,#e7f5ef,#f6f3ea);border-radius:22px;grid-template-columns:58px 1fr;align-items:center;gap:16px;margin-bottom:22px;padding:20px;display:grid}.mp-lifecycle-card>span{color:#1c6a5b;background:#fff;border-radius:19px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid;box-shadow:0 8px 22px #002b4e12}.mp-lifecycle-card b{color:#002b4e;font:500 23px Georgia,serif;display:block}.mp-lifecycle-card p{color:#687f85;margin:6px 0 0;line-height:1.5}.mp-lifecycle-card.danger{background:linear-gradient(135deg,#f8e7e3,#f7f2ea)}.mp-lifecycle-card.danger>span{color:#93483f}.mp-modal-footer>div{flex-wrap:wrap;gap:8px;display:flex}@media (width<=800px){.mp-action-menu>div{left:0;right:auto}.mp-lifecycle-card{grid-template-columns:46px 1fr}.mp-lifecycle-card>span{width:46px;height:46px}}.mp-admin-pagination{border-top:1px solid #e5ece9;justify-content:center;align-items:center;gap:18px;margin-top:22px;padding-top:20px;display:flex}.mp-admin-pagination a{color:#245863;text-align:center;background:#fff;border:1px solid #d7e3df;border-radius:999px;min-width:112px;padding:11px 15px;font-size:12px;font-weight:850;text-decoration:none}.mp-admin-pagination a.disabled{opacity:.35;pointer-events:none}.mp-admin-pagination span{color:#6c8186;font-size:12px;font-weight:750}@media (width<=560px){.mp-admin-pagination{gap:8px}.mp-admin-pagination a{flex:1;min-width:0}.mp-admin-pagination span{white-space:nowrap}}.mp-quality-cards{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px;display:grid}.mp-quality-cards>a{color:#173f4b;background:#fff;border:1px solid #dfe8e5;border-radius:22px;align-items:center;gap:14px;min-height:116px;padding:18px;text-decoration:none;transition:all .18s;display:flex}.mp-quality-cards>a:hover,.mp-quality-cards>a.active{border-color:#4c9382;transform:translateY(-2px);box-shadow:0 12px 30px #002b4e17}.mp-quality-cards i{color:#27715f;background:#e8f5ef;border-radius:15px;flex:0 0 44px;place-items:center;height:44px;font-size:20px;font-style:normal;font-weight:900;display:grid}.mp-quality-cards span{display:grid}.mp-quality-cards b{font:500 31px Georgia,serif}.mp-quality-cards strong{font-size:12px}.mp-quality-cards small{color:#788b8f;margin-top:3px;font-size:9px}.mp-global-filter{grid-template-columns:minmax(220px,1fr) 190px 190px auto auto;gap:9px;display:grid}.mp-global-filter>button{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:999px;padding:0 17px;font-weight:850}.mp-global-filter>a{color:#6d8086;place-items:center;font-size:11px;font-weight:750;display:grid}.status.quality-ready{color:#28634f;background:#def3e8}.status.quality-warning{color:#855f23;background:#fff2d8}.status.quality-duplicate{color:#6e4d84;background:#eee5f5}.status.quality-blocked{color:#8f433a;background:#fae3df}.mp-row-duplicate{color:#704f83;background:#f2eaf7;border-radius:11px;width:min(520px,100%);margin-top:6px;font-size:10px;display:block}.mp-row-duplicate>summary{cursor:pointer;padding:7px 10px;font-weight:850}.mp-row-duplicate>div{gap:6px;padding:0 7px 7px;display:grid}.mp-row-duplicate>div>span{background:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:8px;display:grid}.mp-row-duplicate b{font-size:10px}.mp-row-duplicate small{color:#7a6a82;grid-column:1}.mp-row-duplicate button{color:#704f83;cursor:pointer;background:#eee5f5;grid-area:1/2/3;padding:7px 9px;font-size:9px}@media (width<=950px){.mp-quality-cards,.mp-global-filter{grid-template-columns:1fr 1fr}.mp-global-filter>label{grid-column:1/-1}.mp-global-filter>button{min-height:44px}}@media (width<=560px){.mp-quality-cards,.mp-global-filter{grid-template-columns:1fr}.mp-global-filter>label{grid-column:auto}.mp-global-filter>*{min-height:44px}.mp-row-duplicate>div>span{grid-template-columns:1fr}.mp-row-duplicate button{grid-area:auto/1;width:max-content}}.mp-create-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mp-create-fields .wide{grid-column:1/-1}.mp-admin-field select{color:#002b4e;height:56px;font:inherit;background:#fff;border:1px solid #d4e1dd;border-radius:16px;padding:0 16px}.status.kind-meal{color:#345b69;background:#e9eff3}.status.kind-quick_addon{color:#23634f;background:#dff2eb}.status[class*=addon-role-]{color:#76533e;background:#fff5e8}.mp-recipe-statuses{flex-wrap:wrap;gap:5px;display:flex}.mp-global-filter{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(145px,1fr)) auto auto}@media (width<=900px){.mp-global-filter{grid-template-columns:1fr 1fr}.mp-global-filter .nv-search-shell{grid-column:1/-1}}@media (width<=620px){.mp-create-fields,.mp-global-filter{grid-template-columns:1fr}.mp-create-fields .wide,.mp-global-filter .nv-search-shell{grid-column:auto}}.mp-recipe-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mp-recipe-editor-modal{border-radius:34px;width:min(1180px,100%);max-height:min(94dvh,980px)}.mp-recipe-editor-modal .care-modal-content{flex-direction:column;padding:0;display:flex;overflow:hidden}.mp-editor-shell{flex:1;grid-template-columns:clamp(320px,22vw,380px) minmax(0,1fr);min-height:0;display:grid}.mp-editor-shell>aside{background:linear-gradient(165deg,#edf7f3,#f7f5ed);border-right:1px solid #d8e5e1;padding:24px;overflow:auto}.mp-editor-shell>aside nav{gap:8px;margin:24px 0;display:grid}.mp-editor-shell>aside nav button{color:#526b73;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:17px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:8px 12px;font-weight:800;display:grid}.mp-editor-shell>aside nav button i{color:#618087;background:#fff;border-radius:13px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.mp-editor-shell>aside nav button.active{color:#fff;background:#002b4e;box-shadow:0 12px 24px #002b4e26}.mp-editor-shell>aside nav button.active i{color:#002b4e;background:#91d4c3}.mp-editor-shell>aside nav button b{color:#499b81}.mp-live-nutrition{background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr);padding:20px;display:grid;box-shadow:0 10px 30px #002b4e0f}.mp-live-nutrition>span{color:#719097;letter-spacing:.13em;font-size:10px;font-weight:900}.mp-live-nutrition>strong{color:#002b4e;margin:8px 0 14px;font:500 35px Georgia,serif;display:block}.mp-live-nutrition>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.mp-live-nutrition b{background:color-mix(in srgb,var(--macro) 18%,white);color:#284950;text-align:center;white-space:nowrap;border-radius:9px;padding:7px 8px;font-size:11px}.mp-live-nutrition small{color:#789097;margin-top:13px;line-height:1.45;display:block}.mp-editor-content{background:linear-gradient(145deg,#fff,#fbfcf9);min-width:0;padding:clamp(24px,4vw,52px);overflow:auto}.mp-editor-section{max-width:930px;margin:0 auto;animation:.22s mpEditorIn}.mp-editor-section>header span{letter-spacing:.15em;color:#478c83;font-size:11px;font-weight:900}.mp-editor-section>header h2{color:#002b4e;letter-spacing:-.035em;margin:8px 0;font:500 clamp(34px,4vw,52px)/1 Georgia,serif}.mp-editor-section>header p{color:#687d84;max-width:700px;margin:0 0 28px;line-height:1.6}.mp-cover-editor{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:16px;margin-bottom:22px;display:grid}.mp-cover-preview{background:linear-gradient(135deg,#e7f4ef,#f1e5d9);border-radius:28px;height:280px;overflow:hidden}.mp-cover-preview img{object-fit:cover;width:100%;height:100%}.mp-cover-preview>span{color:#61787e;align-content:center;place-items:center;gap:8px;height:100%;font-size:44px;display:grid}.mp-cover-preview b{color:#002b4e;font:500 22px Georgia,serif}.mp-cover-preview small{font-size:11px}.mp-upload-button{color:#165a50;cursor:pointer;background:#e3f1ec;border-radius:999px;place-items:center;min-height:54px;padding:0 14px;font-weight:850;display:grid}.mp-upload-button input{display:none}.mp-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mp-editor-grid label,.mp-ingredient-fields label,.mp-step-list label{color:#244851;gap:7px;font-size:12px;font-weight:850;display:grid}.mp-editor-grid label.wide{grid-column:1/-1}.mp-editor-grid input,.mp-editor-grid select,.mp-editor-grid textarea,.mp-ingredient-fields input,.mp-ingredient-fields select,.mp-step-list input,.mp-step-list textarea{color:#002b4e;background:#f8faf8;border:1px solid #d8e3df;border-radius:15px;outline:none;width:100%;min-height:52px;padding:0 14px;font:600 14px Arial,sans-serif}.mp-editor-grid textarea,.mp-step-list textarea{resize:vertical;min-height:105px;padding:14px}.mp-editor-grid input:focus,.mp-editor-grid select:focus,.mp-editor-grid textarea:focus,.mp-ingredient-fields input:focus,.mp-ingredient-fields select:focus,.mp-step-list input:focus,.mp-step-list textarea:focus{background:#fff;border-color:#67ae9d;box-shadow:0 0 0 4px #67ae9d21}.mp-choice-grid{border:0;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;display:flex}.mp-choice-grid legend{color:#244851;width:100%;margin-bottom:5px;font-size:12px;font-weight:850}.mp-choice-grid label{color:#557077;cursor:pointer;background:#fff;border:1px solid #dbe6e2;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:flex}.mp-choice-grid label.selected{color:#15594f;background:#e2f2ed;border-color:#7ec1b0}.mp-choice-grid input{opacity:0;position:absolute}.mp-ingredient-list,.mp-step-list{gap:12px;display:grid}.mp-ingredient-list article{background:#f2f7f4;border:1px solid #e0eae6;border-radius:22px;grid-template-columns:42px minmax(0,1fr) 38px;gap:12px;padding:17px;display:grid}.mp-row-number,.mp-step-list article>b{color:#fff;background:#002b4e;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.mp-ingredient-fields{grid-template-columns:2fr .7fr .7fr 1fr;gap:12px;display:grid}.mp-ingredient-fields label.note{grid-column:1/-1}.mp-ingredient-fields label small{color:#829399;font-weight:500}.mp-row-actions{align-content:start;gap:6px;display:grid}.mp-move-row,.mp-remove-row{cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:18px;font-weight:850;display:grid}.mp-move-row{color:#1f6658;background:#e3f1ec}.mp-move-row:hover:not(:disabled){background:#cfe8df}.mp-move-row:disabled{opacity:.3;cursor:not-allowed}.mp-remove-row{color:#8f483d;background:#f3e2de;font-size:20px}.mp-add-row{color:#236a5b;cursor:pointer;background:#eff8f4;border:1px dashed #88bcae;border-radius:17px;min-height:52px;margin-top:15px;padding:0 18px;font-weight:850}.mp-step-list article{background:#f6f4ee;border-radius:22px;grid-template-columns:50px minmax(0,1fr) 130px 38px;align-items:start;gap:14px;padding:18px;display:grid}.mp-review-hero{background:linear-gradient(135deg,#e5f4ef,#f5efe4);border-radius:28px;grid-template-columns:260px 1fr;gap:24px;padding:18px;display:grid}.mp-review-hero img{object-fit:cover;border-radius:21px;width:100%;height:210px}.mp-review-hero>div{align-self:center}.mp-review-hero span{letter-spacing:.12em;color:#478c83;font-size:10px;font-weight:900}.mp-review-hero h3{color:#002b4e;margin:7px 0;font:500 34px Georgia,serif}.mp-review-hero p{color:#647a81;line-height:1.5}.mp-review-hero>div>div{flex-wrap:wrap;gap:8px;display:flex}.mp-review-hero b{color:#234d56;background:#fff;border-radius:10px;padding:8px 10px;font-size:12px}.mp-validation-list{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.mp-validation-list>div{color:#28634e;background:#eef7f2;border-radius:15px;align-items:center;gap:10px;padding:13px 15px;display:flex}.mp-validation-list>div.missing{color:#8c532d;background:#fff0e5}.mp-validation-list span{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.mp-editor-next{justify-content:space-between;gap:10px;max-width:930px;margin:32px auto 0;display:flex}.mp-editor-next button{color:#32565f;cursor:pointer;background:#eef3f1;border:0;border-radius:999px;min-height:48px;padding:0 18px;font-weight:850}.mp-editor-next button:disabled{opacity:.4}.mp-editor-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.mp-editor-footer>span{color:#71858b;font-size:11px}.mp-editor-footer>div{gap:8px;display:flex}.mp-editor-footer button{color:#34555d;cursor:pointer;background:#edf2ef;border:0;border-radius:999px;min-height:47px;padding:0 17px;font-weight:850}.mp-editor-footer button.publish{color:#fff;background:linear-gradient(135deg,#002b4e,#1f6470)}.mp-editor-footer button:disabled{opacity:.45;cursor:not-allowed}@keyframes mpEditorIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=900px){.mp-editor-shell{grid-template-columns:1fr}.mp-editor-shell>aside{z-index:2;border-bottom:1px solid #d8e5e1;border-right:0;padding:12px;position:sticky;top:0}.mp-editor-shell>aside .care-progress,.mp-live-nutrition{display:none}.mp-editor-shell>aside nav{margin:0;display:flex;overflow:auto}.mp-editor-shell>aside nav button{min-width:145px}.mp-cover-editor,.mp-review-hero{grid-template-columns:1fr}.mp-upload-button{min-height:52px}.mp-ingredient-fields{grid-template-columns:1fr 1fr}.mp-ingredient-fields label.ingredient,.mp-ingredient-fields label.note{grid-column:1/-1}.mp-step-list article{grid-template-columns:42px 1fr 38px}.mp-step-list article label:nth-of-type(2){grid-column:2}.mp-editor-footer{flex-direction:column;align-items:flex-start}.mp-editor-footer>div{width:100%;overflow:auto}.mp-editor-footer button{white-space:nowrap}.mp-validation-list{grid-template-columns:1fr}}@media (width<=560px){.mp-editor-content{padding:24px 14px 120px}.mp-editor-grid{grid-template-columns:1fr}.mp-editor-grid label.wide{grid-column:auto}.mp-cover-preview{height:230px}.mp-ingredient-fields{grid-template-columns:1fr}.mp-ingredient-fields label.ingredient,.mp-ingredient-fields label.note{grid-column:auto}.mp-review-hero img{height:190px}.mp-recipe-actions{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.mp-editor-section{animation:none}}.mp-recipe-actions button.danger{color:#94483e;background:#f7e5e1}.mp-recipe-statuses{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status.published{color:#286558;background:#e5f3ef}.mp-row-validation{color:#39806c;margin-top:7px;font-size:11px;display:block}.mp-row-validation.error{color:#a34d42}.mp-admin-field textarea{color:#002b4e;resize:vertical;border:1px solid #d4e1dd;border-radius:16px;outline:none;min-height:150px;padding:15px;font:600 15px/1.5 Arial,sans-serif}.mp-admin-field textarea:focus{border-color:#67ae9d;box-shadow:0 0 0 4px #67ae9d21}.mp-danger{color:#fff;background:#984c42;border:0;border-radius:999px;padding:12px 18px;font-weight:850}.mp-danger:disabled{opacity:.45}.mp-validation-summary{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 12px;display:grid}.mp-validation-summary>div{color:#315a62;background:#f1f6f4;border-radius:19px;gap:4px;padding:18px;display:grid}.mp-validation-summary>div.success{color:#28634e;background:#e7f5ee}.mp-validation-summary>div.danger{color:#93493f;background:#f9e9e5}.mp-validation-summary strong{font:500 21px Georgia,serif}.mp-validation-summary span{font-size:12px;line-height:1.45}.mp-validation-issues{gap:8px;margin-bottom:18px;display:grid}.mp-validation-issues>div{border-radius:16px;grid-template-columns:30px 1fr;align-items:start;gap:10px;padding:13px 15px;display:grid}.mp-validation-issues>div.error{color:#8f453c;background:#fbe9e6}.mp-validation-issues>div.warning{color:#855c22;background:#fff4df}.mp-validation-issues>div>span{background:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.mp-validation-issues p{gap:3px;margin:0;font-size:12px;line-height:1.45;display:grid}.mp-validation-issues b{text-transform:uppercase;letter-spacing:.07em;font-size:11px}@media (width<=900px){.mp-validation-summary{grid-template-columns:1fr}}.mp-ai-repair-panel{z-index:3;background:linear-gradient(115deg,#e4f3ee,#f8f5eb);border-bottom:1px solid #cfe3dc;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.5fr);align-items:end;gap:18px 24px;padding:18px clamp(20px,3vw,36px);display:grid;box-shadow:0 10px 28px #002b4e14}.mp-ai-repair-heading{color:#002b4e;align-items:flex-start;gap:13px;display:flex}.mp-ai-repair-heading>span{color:#91d4c3;background:#002b4e;border-radius:14px;flex:0 0 40px;place-items:center;height:40px;font-size:19px;display:grid}.mp-ai-repair-heading>div{gap:5px;display:grid}.mp-ai-repair-heading strong{font:500 22px Georgia,serif}.mp-ai-repair-heading small{color:#59737a;line-height:1.45}.mp-ai-repair-panel>label{color:#244851;gap:6px;font-size:12px;font-weight:850;display:grid}.mp-ai-repair-panel textarea{color:#002b4e;resize:vertical;background:#fff;border:1px solid #bfd8d0;border-radius:15px;outline:none;width:100%;min-height:80px;max-height:170px;padding:12px 14px;font:600 14px/1.45 Arial,sans-serif}.mp-ai-repair-panel textarea:focus{border-color:#67ae9d;box-shadow:0 0 0 4px #67ae9d26}.mp-ai-repair-panel textarea:disabled{opacity:.65}.mp-ai-repair-controls{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.mp-ai-repair-controls>small{color:#547078}.mp-ai-repair-controls>div{gap:8px;display:flex}.mp-ai-repair-controls button{color:#34555d;cursor:pointer;background:#fff;border:0;border-radius:999px;min-height:46px;padding:0 17px;font-weight:850}.mp-ai-repair-controls button:disabled{opacity:.5;cursor:not-allowed}.mp-ai-repair-controls .mp-ai-repair-submit,.mp-editor-footer button.ai-repair,.mp-review-footer-actions button.ai-repair{color:#fff;background:linear-gradient(135deg,#0c5c64,#002b4e);box-shadow:0 8px 20px #002b4e29}@media (width<=900px){.mp-ai-repair-panel{grid-template-columns:1fr}.mp-ai-repair-controls{flex-direction:column;grid-column:1;align-items:flex-start}.mp-ai-repair-controls>div{justify-content:flex-end;width:100%}}@media (width<=560px){.mp-ai-repair-panel{padding:15px 14px}.mp-ai-repair-controls>div{grid-template-columns:1fr 1fr;display:grid}.mp-ai-repair-controls button{padding:0 12px}}.mp-review-status-banner{color:#205d51;background:#e8f6f1;border:1px solid #b9dfd3;border-radius:19px;grid-template-columns:42px 1fr;align-items:center;gap:13px;margin:0 0 18px;padding:15px 18px;display:grid}.mp-review-status-banner>span{background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.mp-review-status-banner b{margin-bottom:3px;display:block}.mp-review-status-banner p{margin:0;font-size:12px;line-height:1.45}.mp-review-content-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.mp-review-block{background:#fff;border:1px solid #e0e8e4;border-radius:22px;min-width:0;padding:19px}.mp-review-block>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:13px;display:flex}.mp-review-block>header span,.mp-review-meta>div>span{color:#4e8a80;letter-spacing:.13em;font-size:10px;font-weight:900}.mp-review-block>header b{color:#6b8085;font-size:11px}.mp-review-block>div{display:grid}.mp-review-ingredient-row{border-bottom:1px solid #edf1ef;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;column-gap:9px;padding:11px 0;display:grid}.mp-review-ingredient-row:last-child,.mp-review-step:last-child{border-bottom:0}.mp-review-ingredient-row i,.mp-review-step i{color:#28675a;background:#e7f3ef;border-radius:9px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.mp-review-ingredient-row>div{gap:2px;display:grid}.mp-review-ingredient-row b{color:#153e48;font-size:12px}.mp-review-ingredient-row small{color:#7a8e92;font-size:10px}.mp-review-ingredient-row>strong{color:#163e47;font-size:12px}.mp-review-ingredient-row>small{grid-column:2/4;margin-top:-3px}.mp-review-step{border-bottom:1px solid #edf1ef;grid-template-columns:27px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 0;display:grid}.mp-review-step p{color:#395860;margin:1px 0 0;font-size:12px;line-height:1.5}.mp-review-step small{color:#4e8179;white-space:nowrap;font-size:10px;font-weight:850}.mp-review-meta{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 18px;display:grid}.mp-review-meta>div{background:#f3f7f5;border-radius:18px;padding:16px}.mp-review-meta p{flex-wrap:wrap;gap:6px;margin:9px 0 0;display:flex}.mp-review-meta p b{color:#315e64;background:#fff;border-radius:999px;padding:7px 9px;font-size:10px}.mp-review-meta p b.allergen{color:#845b21;background:#fff1df}.mp-review-meta p small{color:#7c8d91}.mp-editor-review-footer{justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.mp-review-footer-copy{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;min-width:230px;display:grid}.mp-review-footer-copy strong{color:#143f49;font-size:12px}.mp-review-footer-copy small{color:#71858b;grid-column:1/-1;font-size:10px;line-height:1.4}.mp-review-position{color:#28675a;white-space:nowrap;background:#e3f2ed;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.mp-review-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mp-review-footer-actions button{color:#34555d;cursor:pointer;background:#edf2ef;border:0;border-radius:999px;min-height:43px;padding:0 14px;font-size:11px;font-weight:850}.mp-review-footer-actions button.danger{color:#94483e;background:#f7e5e1}.mp-review-footer-actions button.approve-secondary{color:#176457;background:#fff;border:1px solid #90c8ba}.mp-review-footer-actions button.approve{color:#fff;background:linear-gradient(135deg,#002b4e,#1f6470);box-shadow:0 8px 17px #002b4e26}.mp-review-footer-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.mp-editor-review-footer{flex-direction:column;align-items:flex-start}.mp-review-footer-actions{justify-content:flex-start;width:100%}}@media (width<=760px){.mp-review-content-grid,.mp-review-meta{grid-template-columns:1fr}.mp-review-footer-actions{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:3px;overflow:auto}.mp-review-footer-actions button{white-space:nowrap;flex:none}.mp-review-footer-copy{width:100%}}.mp-catalog-manager{background:#fff;border:1px solid #dfe8e5;border-radius:30px;margin-top:28px;padding:28px}.mp-cms-tabs{background:#edf3f1;border-radius:18px;gap:7px;margin:22px 0;padding:6px;display:flex;overflow:auto}.mp-cms-tabs button{color:#61777e;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:12px 15px;font-weight:800}.mp-cms-tabs button span{background:#002b4e14;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:6px;font-size:10px;display:inline-grid}.mp-cms-tabs button.active{color:#002b4e;background:#fff;box-shadow:0 4px 14px #002b4e12}.mp-admin-message{color:#296653;background:#e7f5ee;border-radius:15px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:13px 16px;display:flex}.mp-admin-message button{color:inherit;background:0 0;border:0;font-size:18px}.mp-legend{color:#647a81;align-items:center;gap:7px;padding:0 15px;font-size:11px;display:flex}.mp-legend i{background:#3d9179;border-radius:50%;width:9px;height:9px}.mp-ingredient-table{display:grid}.mp-ingredient-table>header,.mp-ingredient-table>button{text-align:left;grid-template-columns:1.4fr .6fr 1fr .65fr .45fr;align-items:center;gap:15px;display:grid}.mp-ingredient-table>header{color:#72858a;text-transform:uppercase;letter-spacing:.08em;padding:7px 16px;font-size:10px}.mp-ingredient-table>button{color:#002b4e;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5ecea;border-radius:14px;padding:14px 16px}.mp-ingredient-table>button:hover{background:#f4f9f7}.mp-ingredient-table button>span:first-child{flex-direction:column;display:flex}.mp-ingredient-table small{color:#72858a;margin-top:3px}.mp-ingredient-table strong{font:500 19px Georgia,serif}.mp-ingredient-table .macros{color:#567079;font-size:12px}.mp-ingredient-table .verified,.mp-ingredient-table .pending{border-radius:99px;width:max-content;padding:6px 9px;font-size:9px;font-weight:850}.mp-ingredient-table .verified{color:#27634f;background:#e0f3e9}.mp-ingredient-table .pending{color:#855e22;background:#fff0d8}.mp-ingredient-table em{color:#3b7f73;font-size:11px;font-style:normal;font-weight:800}.mp-taxonomy-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mp-taxonomy-list>button{text-align:left;color:#002b4e;cursor:pointer;background:#f8faf9;border:1px solid #e0e9e6;border-radius:18px;grid-template-columns:35px 1fr auto auto;align-items:center;gap:11px;padding:15px;display:grid}.mp-taxonomy-list>button>span{font-size:24px}.mp-taxonomy-list>button>div{flex-direction:column;display:flex}.mp-taxonomy-list small{color:#74878c;margin-top:3px}.mp-taxonomy-list em{border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal}.mp-taxonomy-list em.active{color:#27634f;background:#e0f3e9}.mp-taxonomy-list em.inactive{color:#7a574e;background:#efe8e5}.mp-taxonomy-list strong{color:#3b7f73;font-size:10px}.mp-ingredient-form{gap:16px;display:grid}.mp-ingredient-form>section{background:#f6faf8;border-radius:24px;padding:23px}.mp-admin-grid{gap:13px;margin-top:14px;display:grid}.mp-admin-grid.two{grid-template-columns:1fr 1fr}.mp-admin-grid.spaced{margin-top:22px}.mp-admin-grid>label,.mp-taxonomy-form label{color:#526a72;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.mp-admin-grid input,.mp-admin-grid select,.mp-taxonomy-form input,.mp-taxonomy-form select{color:#002b4e;background:#fff;border:1px solid #d6e2df;border-radius:15px;height:52px;padding:0 14px;font-size:14px}.mp-nutrition-inputs{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.mp-nutrition-inputs label{background:#fff;border-radius:17px;padding:13px}.mp-nutrition-inputs label>span{color:#647a81;font-size:10px;font-weight:800}.mp-nutrition-inputs label>div{align-items:center;margin-top:7px;display:flex}.mp-nutrition-inputs input{color:#002b4e;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:Georgia,serif;font-size:24px}.mp-nutrition-inputs b{color:#71858a;font-size:10px}.mp-switch-field{background:#fff;border:1px solid #dce6e3;border-radius:15px;align-items:center;padding:12px;flex-direction:row!important;gap:11px!important;display:flex!important}.mp-switch-field>input{accent-color:#347f70;width:22px;height:22px}.mp-switch-field>span{flex-direction:column;display:flex}.mp-switch-field small{color:#73858a;margin-top:3px;font-weight:500}.mp-taxonomy-form{background:#f6faf8;border-radius:24px;padding:23px}.mp-taxonomy-form input[type=color]{padding:6px}.mp-taxonomy-form .mp-switch-field{margin-top:0}@media (width<=900px){.mp-nutrition-inputs{grid-template-columns:repeat(3,1fr)}.mp-ingredient-table>header{display:none}.mp-ingredient-table>button{grid-template-columns:1fr auto}.mp-ingredient-table .macros,.mp-ingredient-table .verified,.mp-ingredient-table .pending,.mp-ingredient-table em{grid-column:1/-1}.mp-taxonomy-list{grid-template-columns:1fr}}@media (width<=560px){.mp-catalog-manager{padding:20px 15px}.mp-admin-grid.two,.mp-nutrition-inputs{grid-template-columns:1fr 1fr}.mp-taxonomy-list>button{grid-template-columns:30px 1fr auto}.mp-taxonomy-list strong{display:none}}.mp-ingredient-bulkbar{z-index:5;color:#184f45;background:#edf8f4;border:1px solid #b9d8cf;border-radius:18px;align-items:center;gap:14px;margin:12px 0;padding:12px 15px;display:flex;position:sticky;top:10px;box-shadow:0 10px 28px #002b4e1a}.mp-ingredient-bulkbar>b{font-size:13px}.mp-ingredient-bulkbar>span{color:#668078;font-size:11px}.mp-ingredient-bulkbar>div{gap:7px;margin-left:auto;display:flex}.mp-ingredient-bulkbar button{padding:9px 13px}.mp-ingredient-table>header{grid-template-columns:34px 1.4fr .6fr 1fr .65fr .45fr}.mp-ingredient-table>article{background:#fff;border-top:1px solid #e5ecea;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;display:grid}.mp-ingredient-table>article:hover,.mp-ingredient-table>article.selected{background:#f4f9f7}.mp-ingredient-table>article.selected{box-shadow:inset 3px 0 #3c8a77}.mp-ingredient-table>article.inactive{opacity:.72}.mp-ingredient-open{color:#002b4e;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1.4fr .6fr 1fr .65fr .45fr;align-items:center;gap:15px;width:100%;padding:14px 16px 14px 0;display:grid}.mp-ingredient-open>span:first-child{flex-direction:column;display:flex}.mp-ingredient-table .inactive-badge{color:#795b54;background:#eee8e6;border-radius:99px;width:max-content;padding:6px 9px;font-size:9px;font-weight:850}.mp-ingredient-check{cursor:pointer;place-items:center;width:22px;height:22px;margin-left:7px;display:grid}.mp-ingredient-check input{opacity:0;pointer-events:none;position:absolute}.mp-ingredient-check span{color:#fff;background:#fff;border:1.5px solid #a8bdb7;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.mp-ingredient-check input:checked+span{background:#347f70;border-color:#347f70}.mp-bulk-confirm{color:#275e52;background:#edf7f3;border-radius:20px;grid-template-columns:54px 1fr;align-items:center;gap:15px;padding:20px;display:grid}.mp-bulk-confirm.danger{color:#8c463d;background:#faece8}.mp-bulk-confirm>span{background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.mp-bulk-confirm b{color:#002b4e}.mp-bulk-confirm p{margin:5px 0 0;font-size:12px;line-height:1.5}@media (width<=900px){.mp-ingredient-table>article{grid-template-columns:34px 1fr}.mp-ingredient-open{grid-template-columns:1fr auto}.mp-ingredient-table .inactive-badge{grid-column:1/-1}.mp-ingredient-bulkbar{flex-wrap:wrap;align-items:flex-start}.mp-ingredient-bulkbar>div{width:100%;margin-left:0;overflow:auto}}.mp-alias-list{flex-wrap:wrap;gap:8px;display:flex}.mp-alias-list>div{background:#fff;border:1px solid #d8e4e0;border-radius:15px;flex:1;align-items:center;min-width:240px;display:flex;overflow:hidden}.mp-alias-list input{color:#002b4e;border:0;outline:0;width:100%;height:49px;padding:0 13px}.mp-alias-list button,.mp-conversion-list article>button{color:#904b40;cursor:pointer;background:#f4e5e1;border:0;border-radius:50%;width:38px;height:38px;margin-right:5px;font-size:18px}.mp-add-row.compact{min-height:44px;margin-top:10px}.mp-conversion-list{gap:9px;display:grid}.mp-conversion-list article{background:#fff;border-radius:18px;grid-template-columns:1fr auto 1fr auto 1fr auto 38px;align-items:end;gap:9px;padding:13px;display:grid}.mp-conversion-list label{color:#526a72;gap:6px;font-size:10px;font-weight:850;display:grid}.mp-conversion-list label input{color:#002b4e;border:1px solid #d7e3df;border-radius:13px;width:100%;height:46px;padding:0 12px}.mp-conversion-list article>span{color:#668087;align-self:center;font-weight:900}.mp-conversion-list .mp-mini-check{white-space:nowrap;align-self:center;align-items:center;display:flex}.mp-conversion-list .mp-mini-check input{accent-color:#347f70;width:20px;height:20px}@media (width<=800px){.mp-conversion-list article{grid-template-columns:1fr 20px 1fr}.mp-conversion-list label:nth-of-type(3){grid-column:1}.mp-conversion-list .mp-mini-check{grid-column:2/4}.mp-conversion-list article>button{grid-area:3/3;justify-self:end}}@media (width<=560px){.mp-alias-list>div{min-width:100%}.mp-conversion-list article{grid-template-columns:1fr 1fr}.mp-conversion-list article>span{display:none}.mp-conversion-list label:nth-of-type(3),.mp-conversion-list .mp-mini-check{grid-column:1}.mp-conversion-list article>button{grid-area:3/2}}.mp-product-mappings{gap:12px;display:grid}.mp-product-mappings>article{background:#f9fbfa;border:1px solid #dce7e3;border-radius:18px;padding:16px}.mp-product-mapping-head{color:#153f55;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.mp-product-mapping-head>button{color:#936052;cursor:pointer;background:0 0;border:0;font-size:20px}.mp-mapping-checks{color:#405f68;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:10px;font-weight:750;display:flex}.mp-mapping-checks label{align-items:center;gap:7px;display:flex}.mp-provider-guard{color:#765728;background:#fff1df;border-radius:14px;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;display:flex}.mp-provider-guard>span{background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.mp-provider-guard small{line-height:1.45}.mp-mapping-error{color:#8a4e2b;background:#fff0e2;border-radius:11px;margin:10px 0 0;padding:9px 11px;font-size:10px;font-weight:750}.mp-rohlik-manager{gap:16px;display:grid}.mp-rohlik-hero{color:#fff;background:linear-gradient(120deg,#002b4e,#246b67);border-radius:25px;justify-content:space-between;align-items:center;gap:30px;padding:27px;display:flex}.mp-rohlik-hero h3{margin:7px 0;font:500 28px Georgia,serif}.mp-rohlik-hero p{color:#c4dbda;max-width:690px;margin:0;font-size:11px;line-height:1.55}.mp-rohlik-hero>strong{background:conic-gradient(#7ac3ad var(--coverage),#ffffff26 0);border-radius:50%;flex:0 0 92px;align-content:center;place-items:center;width:92px;height:92px;display:grid;position:relative}.mp-rohlik-hero>strong:before{content:"";background:#164f5e;border-radius:50%;position:absolute;inset:8px}.mp-rohlik-hero>strong b,.mp-rohlik-hero>strong small{z-index:1;position:relative}.mp-rohlik-hero>strong b{font:500 25px Georgia,serif}.mp-rohlik-hero>strong small{color:#bad8d4;font-size:8px}.mp-rohlik-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.mp-rohlik-stats button{text-align:left;color:#234e59;cursor:pointer;background:#f8fbfa;border:1px solid #dfe8e5;border-radius:17px;gap:3px;padding:14px 16px;display:grid}.mp-rohlik-stats button b{font:500 22px Georgia,serif}.mp-rohlik-stats button span{color:#6a8187;font-size:9px}.mp-rohlik-stats button.active{border-color:#327c70;box-shadow:inset 0 0 0 1px #327c70}.mp-rohlik-stats button.ready b{color:#2d7a65}.mp-rohlik-stats button.review b{color:#9a6a25}.mp-rohlik-stats button.missing b{color:#915043}.mp-provider-policy{color:#6e552e;background:#fff4e6;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.mp-provider-policy>span{color:#fff;text-transform:uppercase;background:#8a5b2b;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:850}.mp-provider-policy>div{gap:3px;display:grid}.mp-provider-policy b{font-size:11px}.mp-provider-policy small{font-size:9px;line-height:1.45}.mp-provider-policy a{color:#765628;font-size:10px;font-weight:850}.mp-rohlik-search{border:1px solid #dce7e3;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 14px;display:grid}.mp-rohlik-search input{color:#002b4e;border:0;outline:0;height:48px}.mp-rohlik-search b{color:#71858a;font-size:9px}.mp-rohlik-queue{gap:7px;display:grid}.mp-rohlik-queue>article{border:1px solid #e0e8e6;border-radius:17px;grid-template-columns:105px 1fr 1.35fr 55px auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.mp-rohlik-queue>article.ready{background:#f5fbf8;border-color:#cee6dc}.mp-rohlik-queue>article.review{background:#fffbf4;border-color:#ecdcbf}.mp-rohlik-state{align-items:center;gap:7px;display:flex}.mp-rohlik-state>span{color:#3a766b;background:#e9f1ef;border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.mp-rohlik-state small{text-transform:uppercase;color:#637d82;font-size:8px;font-weight:850}.mp-rohlik-ingredient,.mp-rohlik-product,.mp-rohlik-confidence{gap:3px;display:grid}.mp-rohlik-ingredient b,.mp-rohlik-product b{color:#153f55;font-size:11px}.mp-rohlik-ingredient small,.mp-rohlik-product small,.mp-rohlik-confidence small{color:#72858a;font-size:8px}.mp-rohlik-confidence b{color:#326d65;font:500 16px Georgia,serif}.mp-rohlik-queue .mp-secondary{min-height:38px;padding:0 12px;font-size:9px}@media (width<=900px){.mp-rohlik-queue>article{grid-template-columns:95px 1fr auto}.mp-rohlik-product{grid-column:2}.mp-rohlik-confidence{grid-area:1/3}.mp-rohlik-queue .mp-secondary{grid-area:2/3}.mp-provider-policy{grid-template-columns:1fr}.mp-provider-policy a{width:max-content}}@media (width<=560px){.mp-rohlik-stats{grid-template-columns:1fr 1fr}.mp-rohlik-hero{align-items:flex-start}.mp-rohlik-hero>strong{flex-basis:72px;width:72px;height:72px}.mp-rohlik-queue>article{grid-template-columns:1fr auto}.mp-rohlik-state{grid-column:1}.mp-rohlik-ingredient,.mp-rohlik-product{grid-column:1/-1}.mp-rohlik-confidence{grid-area:1/2}.mp-rohlik-queue .mp-secondary{grid-area:auto/1/auto/-1}.mp-rohlik-search{grid-template-columns:auto 1fr}.mp-rohlik-search b{grid-column:2;padding-bottom:10px}}.mp-rohlik-search{grid-template-columns:auto 1fr auto auto}.mp-rohlik-search>div{background:#eef4f2;border-radius:10px;padding:4px;display:flex}.mp-rohlik-search>div button{color:#657d82;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.mp-rohlik-search>div button.active{color:#225d55;background:#fff}.mp-rohlik-search>b{color:#71858a;font-size:9px}.mp-rohlik-queue>article{grid-template-columns:48px 105px 1fr 1.2fr 55px auto;gap:12px}.mp-rohlik-rank{text-align:center;gap:3px;display:grid}.mp-rohlik-rank>b{color:#315f66;font:500 16px Georgia,serif}.mp-rohlik-rank>small{color:#2d695b;background:#dcece6;border-radius:6px;padding:3px;font-size:6px;font-weight:900}.mp-rohlik-ingredient em{color:#3d7c70;font-size:7px;font-style:normal}@media (width<=900px){.mp-rohlik-queue>article{grid-template-columns:42px 95px 1fr auto}.mp-rohlik-product{grid-column:3}.mp-rohlik-confidence{grid-area:1/4}.mp-rohlik-queue .mp-secondary{grid-area:2/4}}@media (width<=560px){.mp-rohlik-queue>article{grid-template-columns:42px 1fr auto}.mp-rohlik-rank{grid-column:1}.mp-rohlik-state{grid-column:2}.mp-rohlik-ingredient,.mp-rohlik-product{grid-column:1/-1}.mp-rohlik-confidence{grid-area:1/3}.mp-rohlik-queue .mp-secondary{grid-area:auto/1/auto/-1}.mp-rohlik-search{grid-template-columns:auto 1fr}.mp-rohlik-search>div,.mp-rohlik-search>b{grid-column:2}.mp-rohlik-search>b{padding-bottom:10px}}.mp-returned-note{color:#795320;background:#fff1dc;border-radius:19px;grid-template-columns:42px 1fr;gap:13px;margin-bottom:18px;padding:16px;display:grid}.mp-returned-note>span{background:#fff;border-radius:14px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.mp-returned-note b{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.mp-returned-note p{margin:5px 0 0;line-height:1.5}.mp-revision-history{background:linear-gradient(145deg,#eef7f3,#f8f5ed);border-radius:25px;margin-top:28px;padding:24px}.mp-revision-history>header>span{letter-spacing:.13em;color:#478c83;font-size:10px;font-weight:900}.mp-revision-history h3{color:#002b4e;margin:6px 0;font:500 27px Georgia,serif}.mp-revision-history header p{color:#6c8187;margin:0;font-size:12px}.mp-revision-history>div{margin-top:18px;display:grid}.mp-revision-history article{grid-template-columns:40px 1fr;gap:12px;padding:0 0 16px;display:grid;position:relative}.mp-revision-history article:not(:last-child):before{content:"";background:#bfd6cf;width:1px;position:absolute;top:38px;bottom:0;left:19px}.mp-revision-history article>i{z-index:1;color:#557078;background:#fff;border-radius:14px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.mp-revision-history article>i.approved{color:#25634f;background:#dcefe7}.mp-revision-history article>i.pending_review{color:#805a21;background:#ffedcc}.mp-revision-history article>div{gap:3px;padding-top:2px;display:grid}.mp-revision-history article b{color:#123e50}.mp-revision-history article small{color:#7a8d92}.mp-revision-history article p{color:#715243;background:#fff;border-radius:12px;margin:5px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.mp-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mp-secondary{color:#214d58!important;background:#fff!important;border:1px solid #c8d8d4!important}.mp-import-start nav{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:25px;display:grid}.mp-import-start nav>div{color:#7b8e92;background:#f1f5f3;border-radius:18px;align-items:center;gap:11px;padding:14px;display:flex}.mp-import-start nav>div.active{color:#174e58;background:#e4f4ee}.mp-import-start nav i{background:#fff;border-radius:50%;flex:0 0 35px;place-items:center;height:35px;font-style:normal;font-weight:900;display:grid}.mp-import-start nav b,.mp-import-start nav small{display:block}.mp-import-start nav small{margin-top:2px;font-size:10px}.mp-import-drop{color:#244f59;cursor:pointer;background:radial-gradient(circle at 50% 20%,#e3f5ef,#0000 15rem),#f8fbf9;border:2px dashed #a8c9bf;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:280px;transition:all .2s;display:flex}.mp-import-drop:hover,.mp-import-drop.dragging{background:#e9f7f1;border-color:#31806b;transform:translateY(-2px);box-shadow:0 16px 38px #002b4e14}.mp-import-drop>span{color:#fff;background:#002b4e;border-radius:22px;place-items:center;width:68px;height:68px;margin-bottom:16px;font-size:31px;display:grid}.mp-import-drop b{font:500 29px Georgia,serif}.mp-import-drop small{color:#71868a;margin-top:7px}.mp-import-template{background:#f7f1e9;border-radius:20px;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding:17px 19px;display:flex}.mp-import-template>div{align-items:center;gap:13px;display:flex}.mp-import-template>div>span{color:#8a6249;font-weight:900}.mp-import-template p,.mp-import-template small{margin:0;display:block}.mp-import-template small{color:#798588;margin-top:3px}.mp-import-template button{color:#274e5b;background:#fff;border:0;border-radius:999px;padding:11px 15px;font-weight:850}.mp-import-steps{gap:9px;margin-bottom:18px;display:flex}.mp-import-steps span{color:#7b8c8f;background:#eef2f1;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:850}.mp-import-steps .current{color:#fff;background:#002b4e}.mp-import-steps .done{color:#23604d;background:#dff3e8}.mp-import-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.mp-import-summary article{background:#f3f6f5;border-radius:22px;padding:19px}.mp-import-summary article.ready{background:#e5f5ed}.mp-import-summary article.blocked{background:#f8e8e4}.mp-import-summary article.warning{background:#fff4dc}.mp-import-summary span,.mp-import-summary small{letter-spacing:.08em;color:#6d8084;font-size:9px;font-weight:850;display:block}.mp-import-summary b{color:#002b4e;margin:7px 0 3px;font:500 34px Georgia,serif;display:block}.mp-import-rows{flex-direction:column;gap:8px;margin-top:20px;display:flex}.mp-import-rows details{background:#f4f7f6;border-radius:19px;overflow:hidden}.mp-import-rows details.blocked{background:#fbefec}.mp-import-rows summary{cursor:pointer;grid-template-columns:39px 1fr auto;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:grid}.mp-import-rows summary::-webkit-details-marker{display:none}.mp-import-rows summary>i{color:#23634f;background:#dcefe7;border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.mp-import-rows .blocked summary>i{color:#91483f;background:#f2d6cf}.mp-import-rows summary b,.mp-import-rows summary small{display:block}.mp-import-rows summary small{color:#75888b;margin-top:4px}.mp-import-rows summary>span{color:#477069;background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.mp-import-row-detail{padding:0 16px 16px 67px}.mp-import-row-detail>p{color:#526a70;background:#fff;border-radius:13px;gap:8px;margin:6px 0;padding:10px 12px;font-size:12px;display:flex}.mp-import-row-detail>p.error b{color:#a14f45}.mp-import-row-detail>p.warning b{color:#a97823}.mp-import-matches{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mp-import-matches span{background:#fff;border-radius:12px;padding:8px 10px}.mp-import-matches span.missing,.mp-import-matches span.ambiguous{background:#f8ded8}.mp-import-matches b,.mp-import-matches small{font-size:10px;display:block}.mp-import-matches small{color:#718589;margin-top:2px}.mp-import-error{color:#7e453f;background:#f9e7e3;border-radius:18px;align-items:center;gap:13px;margin-top:16px;padding:16px;display:flex}.mp-import-error>span{color:#fff;background:#a65449;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:900;display:grid}.mp-import-error p,.mp-import-error b{margin:0;display:block}.mp-import-error p{font-size:12px}.mp-import-error b{margin-bottom:3px}.mp-import-done-hero{background:radial-gradient(circle at 90% 0,#ffffffa6,#0000 13rem),linear-gradient(135deg,#dff4eb,#eaf2dc);border-radius:27px;grid-template-columns:78px 1fr;align-items:center;gap:20px;padding:28px;display:grid}.mp-import-done-hero>span{color:#fff;background:#318169;border-radius:25px;place-items:center;width:78px;height:78px;font-size:37px;display:grid}.mp-import-done-hero small,.mp-import-done-hero strong{display:block}.mp-import-done-hero small{letter-spacing:.14em;color:#3f7466;font-size:10px}.mp-import-done-hero strong{color:#002b4e;margin:6px 0;font:500 37px Georgia,serif}.mp-import-done-hero p{color:#607979;margin:0}.mp-import-next{background:#f4f6f5;border-radius:21px;margin-top:15px;padding:19px 23px}.mp-import-next ol{color:#61777b;margin:10px 0 0;padding-left:19px;line-height:1.7}@media (width<=760px){.mp-import-start nav{display:flex;overflow-x:auto}.mp-import-start nav>div{min-width:180px}.mp-import-drop{min-height:230px;padding:22px}.mp-import-drop b{font-size:23px}.mp-import-template{flex-direction:column;align-items:flex-start}.mp-import-summary{grid-template-columns:1fr 1fr}.mp-import-rows summary{grid-template-columns:36px 1fr}.mp-import-rows summary>span{grid-column:2;justify-self:start}.mp-import-row-detail{padding-left:16px}.mp-import-done-hero{grid-template-columns:58px 1fr;padding:21px}.mp-import-done-hero>span{width:58px;height:58px}.mp-import-done-hero strong{font-size:28px}}.mp-ai-live button{cursor:pointer;font-weight:900;color:#174d59!important;background:#fff!important}.mp-ai-badges{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.mp-ai-badges b{color:#cfe5df;text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;padding:7px 10px;font:800 9px/1.2 Arial,sans-serif}.mp-ai-error{color:#7d3f38;background:#fff0ed;border:1px solid #e8b9af;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:15px 18px;display:grid}.mp-ai-error span{font-size:12px}.mp-ai-error button{color:inherit;background:0 0;border:0;font-size:20px}.mp-ai-batches{background:#fff;border:1px solid #dfe8e5;border-radius:30px;margin-top:22px;padding:27px}.mp-ai-batches>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.mp-ai-batches>header span{letter-spacing:.14em;color:#36806f;font-size:10px;font-weight:900}.mp-ai-batches>header h2{margin:5px 0 0;font:500 31px Georgia,serif}.mp-ai-batches>header>small{color:#71868a;text-align:right;max-width:420px}.mp-ai-batches>div{gap:10px;display:grid}.mp-ai-batch{background:#f6f9f7;border:1px solid #dfebe7;border-radius:21px;grid-template-columns:minmax(0,1fr) auto;gap:17px;padding:19px;display:grid}.mp-ai-batch-main h3{margin:7px 0 5px;font:500 20px Georgia,serif}.mp-ai-batch-main p{color:#71858a;margin:0 0 10px;font-size:11px}.mp-ai-state{color:#276653;text-transform:uppercase;letter-spacing:.07em;background:#e5f4ee;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.status-failed .mp-ai-state{color:#91473e;background:#fae3df}.status-generating .mp-ai-state{color:#315f7c;background:#e5edf5}.mp-ai-last-error{color:#91473e;margin-top:8px;display:block}.mp-ai-batch-actions{flex-direction:column;justify-content:center;gap:7px;min-width:190px;display:flex}.mp-ai-batch-actions button,.mp-ai-batch-actions a{color:#245865;text-align:center;cursor:pointer;background:#fff;border:1px solid #d4e2de;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:850;text-decoration:none}.mp-ai-batch-actions .primary,.mp-ai-batch-actions a{color:#fff;background:#236f60;border-color:#236f60}.mp-ai-batch-actions .danger{color:#8d473f}.mp-ai-batch details{border-top:1px solid #dde8e4;grid-column:1/-1;padding-top:10px}.mp-ai-batch summary{color:#59747a;cursor:pointer;font-size:11px;font-weight:800}.mp-ai-items{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.mp-ai-items>span{background:#fff;border-radius:12px;grid-template-columns:26px 1fr;gap:1px 8px;padding:9px;display:grid}.mp-ai-items i{color:#276653;background:#e5f4ee;border-radius:9px;grid-row:1/3;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.mp-ai-items b{font-size:11px}.mp-ai-items small{color:#74898e;font-size:9px}.mp-ai-items .failed i{color:#91473e;background:#fae3df}.mp-ai-form{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.mp-ai-form label{color:#214f59;flex-direction:column;gap:7px;font-size:11px;font-weight:850;display:flex}.mp-ai-form .wide,.mp-ai-form fieldset.wide{grid-column:1/-1}.mp-ai-form input,.mp-ai-form select,.mp-ai-form textarea{color:#0b4050;background:#fff;border:1px solid #d3e1dd;border-radius:15px;width:100%;font:500 14px Arial,sans-serif}.mp-ai-form input,.mp-ai-form select{height:48px;padding:0 13px}.mp-ai-form textarea{resize:vertical;min-height:125px;padding:13px}.mp-ai-form label small{color:#75898d;font-weight:500}.mp-ai-form fieldset{border:1px solid #d9e5e1;border-radius:18px;margin:0;padding:16px}.mp-ai-form legend{color:#214f59;padding:0 7px;font-size:11px;font-weight:850}.mp-ai-form legend small{color:#7c9094;font-weight:500}.mp-ai-form fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.mp-ai-form fieldset button{color:#527078;background:#fff;border:1px solid #d5e3df;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800}.mp-ai-form fieldset button.active{color:#286554;background:#e5f4ee;border-color:#3f8a77}@media (width<=800px){.mp-ai-batches>header{flex-direction:column;align-items:start}.mp-ai-batches>header>small{text-align:left}.mp-ai-batch{grid-template-columns:1fr}.mp-ai-batch-actions{min-width:0}.mp-ai-items{grid-template-columns:1fr}.mp-ai-form{grid-template-columns:1fr 1fr}.mp-ai-form .wide,.mp-ai-form fieldset.wide{grid-column:1/-1}}@media (width<=520px){.mp-ai-form{grid-template-columns:1fr}.mp-ai-form .wide,.mp-ai-form fieldset.wide{grid-column:auto}.mp-ai-batches{padding:19px}}.mp-ai-coverage-source{color:#075a73;background:#eaf5f6;border:1px solid #dbe6e1;border-radius:18px;gap:5px;margin-bottom:16px;padding:14px 16px;display:grid}.mp-ai-coverage-source b{font-size:12px}.mp-ai-coverage-source span{font-size:12px;line-height:1.5}.mp-chatgpt-entry{background:var(--nutivaro-color-brand-primary);color:#fff;border-radius:32px;justify-content:space-between;align-items:center;gap:32px;padding:32px;font-family:Arial,sans-serif;display:flex}.mp-chatgpt-entry>div{max-width:760px}.mp-chatgpt-entry>div>span{letter-spacing:.1em;font-size:11px;font-weight:800}.mp-chatgpt-entry h2{margin:12px 0;font:500 32px/1.15 Georgia,serif}.mp-chatgpt-entry p{color:var(--nutivaro-color-surface-pale-blue);margin:0;font-size:14px;line-height:1.6}.mp-chatgpt-entry>a{box-sizing:border-box;min-height:50px;color:var(--nutivaro-color-brand-primary);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.mp-chatgpt-entry>a:focus-visible{outline-offset:4px;outline:3px solid #42a883}@media (width<=900px){.mp-chatgpt-entry{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=520px){.mp-chatgpt-entry{padding:24px}.mp-chatgpt-entry h2{font-size:28px}.mp-chatgpt-entry>a{white-space:normal;width:100%}}.mp-admin-shell{--mp-navy:#002b4e;--mp-brown:#49332e;--mp-mint:#dff3e9;--mp-aqua:#dff2f2;--mp-cream:#fbf7ef;--mp-coral:#ef8f6c;--mp-yellow:#e8bd55;--mp-turquoise:#59b7aa}.mp-admin-shell .mp-primary{color:#fff;background:#49332e;border:0}.mp-admin-shell .mp-primary:hover{background:#5b4039}.mp-admin-shell .mp-primary:focus-visible,.mp-admin-shell button:focus-visible,.mp-admin-shell a:focus-visible{outline-offset:3px;outline:3px solid #59b7aa}.mp-admin-shell .mp-primary:disabled{color:#fff;opacity:.45;background:#49332e}.mp-admin-shell .mp-secondary{color:#002b4e;background:#fff}.mp-ai-modal-error{color:#7d3f38;background:#fff0ed;border:1px solid #e8b9af;border-radius:15px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.mp-ai-modal-error b{flex:none}@media (width<=560px){.mp-ai-modal-error{flex-direction:column}}.mp-inventory-manager{background:#fff;border:1px solid #dbe6e1;border-radius:30px;margin-top:28px;padding:28px;font-family:Arial,Helvetica,sans-serif}.mp-inventory-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.mp-inventory-stats article{color:#123d52;background:#faf9f7;border:1px solid #dbe6e1;border-radius:18px;flex-direction:column;gap:6px;padding:18px;display:flex}.mp-inventory-stats article.navy{color:#fff;background:#002b4e;border-color:#002b4e}.mp-inventory-stats article.success{color:#26765c;background:#dff2ea}.mp-inventory-stats article.warning{color:#8a5b22;background:#fff0cf}.mp-inventory-stats b{font-variant-numeric:tabular-nums;font:500 28px Georgia,serif}.mp-inventory-stats span{font-size:11px;font-weight:800}.mp-inventory-filters{background:#edf3f7;border-radius:20px;grid-template-columns:1.4fr repeat(3,1fr) auto auto;align-items:end;gap:10px;margin-bottom:18px;padding:16px;display:grid}.mp-inventory-filters label{color:#526a72;flex-direction:column;gap:6px;font-size:10px;font-weight:850;display:flex}.mp-inventory-filters input,.mp-inventory-filters select{color:#123d52;background:#fff;border:1px solid #dbe6e1;border-radius:14px;min-width:0;height:46px;padding:0 12px;font:600 13px Arial,sans-serif}.mp-inventory-filters button{height:46px}.mp-inventory-table{display:grid;overflow:hidden}.mp-inventory-table>header,.mp-inventory-table>button{text-align:left;grid-template-columns:1.3fr 1.4fr .6fr .8fr auto;align-items:center;gap:14px;display:grid}.mp-inventory-table>header{color:#68747c;text-transform:uppercase;letter-spacing:.08em;padding:8px 14px;font-size:10px;font-weight:850}.mp-inventory-table>button{color:#123d52;cursor:pointer;background:#fff;border:0;border-top:1px solid #dbe6e1;border-radius:14px;min-height:70px;padding:14px}.mp-inventory-table>button:hover,.mp-inventory-table>button:focus-visible{background:#f4f6f3;outline:3px solid #42a88347}.mp-inventory-table>button>span:not(.mp-inventory-badge){flex-direction:column;gap:4px;min-width:0;display:flex}.mp-inventory-table b{text-overflow:ellipsis;overflow:hidden}.mp-inventory-table small{color:#68747c;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-inventory-table em{color:#26765c;font-size:11px;font-style:normal;font-weight:850}.mp-inventory-badge{border-radius:999px;width:max-content;max-width:100%;padding:7px 9px;font-size:9px;font-weight:850}.relevance-core,.status-nutrition_pending{color:#26765c;background:#dff2ea}.relevance-common,.status-inventory{color:#075a73;background:#eaf5f6}.relevance-available,.status-review_required{color:#8a5b22;background:#fff0cf}.relevance-niche,.status-rejected{color:#aa5447;background:#fff0ed}.status-approved,.status-promoted{color:#fff;background:#002b4e}.mp-inventory-pagination{color:#68747c;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:11px;display:flex}.mp-inventory-pagination>div{align-items:center;gap:10px;display:flex}.mp-inventory-pagination button{min-height:44px}.mp-inventory-form{gap:16px;display:grid}.mp-inventory-form>section{background:#f4f6f3;border-radius:24px;padding:23px}.mp-inventory-form textarea{color:#123d52;resize:vertical;background:#fff;border:1px solid #dbe6e1;border-radius:15px;min-height:96px;padding:12px 14px;font:500 14px/1.5 Arial,sans-serif}.mp-inventory-status-options{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.mp-inventory-status-options button{text-align:left;color:#123d52;cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:16px;flex-direction:column;align-items:flex-start;gap:5px;min-height:78px;padding:14px;display:flex}.mp-inventory-status-options button.active{background:#dff2ea;border-color:#26765c;box-shadow:0 0 0 3px #42a8832e}.mp-inventory-status-options small{color:#68747c;line-height:1.4}.mp-inventory-notes{color:#526a72;flex-direction:column;gap:7px;margin-top:16px;font-size:11px;font-weight:800;display:flex}.mp-modal-footer code{color:#68747c;font-size:10px}@media (width<=1050px){.mp-inventory-filters{grid-template-columns:repeat(2,1fr)}.mp-inventory-table>header,.mp-inventory-table>button{grid-template-columns:1.2fr 1fr .7fr .8fr}.mp-inventory-table em{display:none}}@media (width<=760px){.mp-inventory-manager{padding:20px 15px}.mp-inventory-stats{grid-template-columns:1fr 1fr}.mp-inventory-table>header{display:none}.mp-inventory-table>button{grid-template-columns:1fr auto}.mp-inventory-table>button>span:nth-child(2){grid-column:1/-1}.mp-inventory-pagination{flex-direction:column;align-items:flex-start}.mp-inventory-pagination>div{justify-content:space-between;width:100%}.mp-inventory-status-options{grid-template-columns:1fr}}@media (width<=520px){.mp-inventory-filters,.mp-inventory-stats,.mp-inventory-form .mp-admin-grid.two{grid-template-columns:1fr}.mp-inventory-pagination b{display:none}}.mp-inventory-review-link{white-space:nowrap;align-items:center;min-height:50px;text-decoration:none;display:inline-flex}.data-verified{color:#26765c;background:#dff2ea}.data-matched{color:#075a73;background:#eaf5f6}.data-review_required{color:#8a5b22;background:#fff0cf}.data-rejected{color:#aa5447;background:#fff0ed}.data-pending{color:#526a72;background:#edf3f7}.mp-admin-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mp-form-help{color:#526a72;margin:10px 0 16px;font-size:12px;line-height:1.55}.mp-inline-action{margin-top:14px}.mp-allergen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.mp-allergen-grid>label{cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:14px;align-items:flex-start;gap:10px;padding:11px;display:flex}.mp-allergen-grid input{accent-color:#26765c;margin-top:3px}.mp-allergen-grid span{flex-direction:column;gap:3px;display:flex}.mp-allergen-grid b{color:#123d52;font-size:11px}.mp-allergen-grid small{color:#68747c;font-size:9px;line-height:1.4}.mp-portion-row{background:#fff;border:1px solid #dbe6e1;border-radius:18px;grid-template-columns:1.3fr .55fr .6fr .7fr 1.2fr .8fr;align-items:end;gap:10px;margin:10px 0;padding:14px;display:grid}.mp-default-check{align-items:center;gap:7px;flex-direction:row!important;display:flex!important}.mp-default-check input{accent-color:#26765c}.mp-danger-link{color:#aa5447;cursor:pointer;background:0 0;border:0;padding:9px;font-size:11px;font-weight:800}.phase-two-form{margin-top:16px}.mp-candidate-section article{background:#fff;border:1px solid #dbe6e1;border-radius:18px;grid-template-columns:minmax(220px,1.25fr) minmax(360px,2fr) auto;align-items:center;gap:16px;margin-top:10px;padding:14px;display:grid}.mp-candidate-section article.selected{border-color:#3b9377;box-shadow:0 0 0 3px #3b93771f}.mp-candidate-section article>div:first-child{flex-direction:column;gap:4px;display:flex}.mp-candidate-section article b{color:#123d52;font-size:12px}.mp-candidate-section article small{color:#68747c;font-size:10px}.mp-candidate-values{grid-template-columns:repeat(5,minmax(55px,1fr));gap:7px;margin:0;display:grid}.mp-candidate-values div{text-align:center;background:#f3f7f5;border-radius:10px;padding:8px}.mp-candidate-values dt{color:#68747c;text-transform:uppercase;font-size:8px;font-weight:800}.mp-candidate-values dd{color:#123d52;margin:3px 0 0;font-size:11px;font-weight:800}@media (width<=1050px){.mp-portion-row{grid-template-columns:repeat(3,1fr)}.mp-candidate-section article{grid-template-columns:1fr}.mp-candidate-section article button{justify-self:start}}@media (width<=760px){.mp-admin-grid.three,.mp-allergen-grid,.mp-portion-row{grid-template-columns:1fr 1fr}.mp-candidate-values{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.mp-admin-grid.three,.mp-allergen-grid,.mp-portion-row{grid-template-columns:1fr}.mp-candidate-values{grid-template-columns:1fr 1fr}}.mp-evidence-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.mp-evidence-empty{color:#68747c;background:#f8faf9;border:1px dashed #b8cbc3;border-radius:16px;padding:18px;font-size:12px}.mp-evidence-table{background:#fff;border:1px solid #dbe6e1;border-radius:16px;overflow-x:auto}.mp-evidence-table>header,.mp-evidence-table>div,.mp-evidence-table>footer{grid-template-columns:minmax(220px,1.8fr) repeat(6,minmax(72px,.6fr));align-items:center;gap:8px;min-width:820px;padding:10px 13px;display:grid}.mp-evidence-table>header{color:#fff;text-transform:uppercase;background:#123d52;font-size:9px;font-weight:800}.mp-evidence-table>div{color:#334f5a;border-top:1px solid #edf2ef;font-size:11px}.mp-evidence-table>footer{color:#123d52;background:#edf7f3;border-top:2px solid #3b9377;font-size:11px;font-weight:800}.mp-evidence-table>div>span:first-child,.mp-evidence-table>footer>span:first-child{flex-direction:column;gap:3px;display:flex}.mp-evidence-table b{color:#123d52;font-size:11px}.mp-evidence-table small{color:#68747c;font-size:9px;font-weight:500}.consensus-collecting_sources{color:#526a72;background:#edf3f7}.consensus-partial_evidence{color:#075a73;background:#eaf5f6}.consensus-ready_for_review,.consensus-reviewed{color:#26765c;background:#dff2ea}.consensus-conflict{color:#8a5b22;background:#fff0cf}.consensus-rejected{color:#aa5447;background:#fff0ed}@media (width<=700px){.mp-evidence-head{flex-direction:column;align-items:flex-start}.mp-evidence-table>header,.mp-evidence-table>div,.mp-evidence-table>footer{grid-template-columns:minmax(180px,1.5fr) repeat(6,minmax(68px,.6fr))}}.mp-coverage-launch,.mp-coverage{color:#123d52;background:#f7f3ee;border:1px solid #dbe6e1;border-radius:28px;margin-bottom:24px;padding:26px}.mp-coverage-launch,.mp-coverage>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.mp-coverage-launch>div,.mp-coverage header>div{max-width:760px}.mp-coverage-launch span,.mp-coverage header span{letter-spacing:.12em;text-transform:uppercase;color:#26765c;font-size:11px;font-weight:850}.mp-coverage-launch h2,.mp-coverage header h2{color:#002b4e;margin:8px 0;font:500 clamp(28px,4vw,40px)/1.1 Georgia,serif}.mp-coverage-launch p,.mp-coverage header p{color:#68747c;margin:0;line-height:1.55}.mp-coverage-launch button,.mp-coverage header button{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:999px;flex:none;min-height:46px;padding:0 18px;font-weight:850}.mp-coverage-launch button:disabled,.mp-coverage header button:disabled{opacity:.6}.mp-coverage-error{color:#aa5447!important;margin-top:10px!important}.mp-coverage-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:24px;display:grid}.mp-coverage-kpis article{background:#fff;border:1px solid #dbe6e1;border-radius:20px;gap:8px;min-height:112px;padding:18px;display:grid}.mp-coverage-kpis span{text-transform:uppercase;letter-spacing:.06em;color:#68747c;font-size:11px;font-weight:850}.mp-coverage-kpis b{color:#002b4e;align-self:end;font-size:25px}.mp-coverage-grid{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.mp-coverage-grid>article{background:#fff;border:1px solid #dbe6e1;border-radius:22px;padding:22px;overflow:hidden}.mp-coverage-grid h3{color:#002b4e;margin:0 0 16px}.mp-coverage-grid h4{color:#002b4e;margin:22px 0 10px}.mp-coverage-table{overflow:auto}.mp-coverage-table>div{border-top:1px solid #e3ebe7;grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(82px,.7fr));min-width:610px;display:grid}.mp-coverage-table>div>*{text-align:right;padding:11px 8px}.mp-coverage-table>div>:first-child{text-align:left}.mp-coverage-table .head{color:#68747c;border-top:0;font-size:11px}.mp-coverage-gaps,.mp-coverage-bars{gap:8px;display:grid}.mp-coverage-gaps>div,.mp-coverage-bars>div{background:#f7f3ee;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.mp-coverage-gaps span{gap:2px;display:grid}.mp-coverage-gaps small{color:#68747c}.mp-coverage-gaps b,.mp-coverage-bars b{color:#aa5447;font-variant-numeric:tabular-nums}.mp-coverage-bars b{color:#002b4e}@media (width<=950px){.mp-coverage-kpis{grid-template-columns:repeat(2,1fr)}.mp-coverage-grid{grid-template-columns:1fr}}@media (width<=620px){.mp-coverage-launch,.mp-coverage>header{flex-direction:column;align-items:flex-start}.mp-coverage-launch,.mp-coverage{padding:20px}.mp-coverage-kpis{grid-template-columns:1fr}}.mp-coverage-gap-action{align-items:center;gap:10px;display:flex}.mp-coverage-gap-action button{color:#49332e;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:999px;min-height:44px;padding:0 13px;font-weight:850}.mp-coverage-gap-action button:focus-visible{outline-offset:2px;outline:3px solid #42a88347}@media (width<=620px){.mp-coverage-gaps>div{flex-direction:column;align-items:flex-start}.mp-coverage-gap-action{justify-content:space-between;width:100%}}.mp-coverage-workflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mp-coverage-workflow article{background:#fff;border:1px solid #dbe6e1;border-radius:18px;gap:6px;padding:16px;display:grid}.mp-coverage-workflow span{color:#68747c;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.mp-coverage-workflow b{color:#002b4e;font:500 24px/1.1 Georgia,serif}.mp-coverage-workflow small{color:#68747c;font-size:10px;line-height:1.5}@media (width<=960px){.mp-coverage-workflow{grid-template-columns:1fr 1fr}}@media (width<=560px){.mp-coverage-workflow{grid-template-columns:1fr}}.mp-content-quality-launch,.mp-content-quality{color:#123d52;background:#edf3f7;border:1px solid #dbe6e1;border-radius:28px;margin:22px 0;padding:26px}.mp-content-quality-launch,.mp-content-quality>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.mp-content-quality-launch>div,.mp-content-quality>header>div:first-child{max-width:760px}.mp-content-quality-launch>div>span,.mp-content-quality>header>div>span{color:#075a73;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.mp-content-quality h2,.mp-content-quality-launch h2{color:#002b4e;margin:8px 0;font:500 clamp(28px,4vw,40px)/1.1 Georgia,serif}.mp-content-quality p,.mp-content-quality-launch p{color:#68747c;margin:0;line-height:1.55}.mp-content-quality button,.mp-content-quality-launch button,.mp-content-quality-header-actions a{color:#49332e;cursor:pointer;background:#fff;border:1px solid #cfc2b9;border-radius:999px;min-height:44px;padding:0 16px;font-weight:850}.mp-content-quality-header-actions a{align-items:center;text-decoration:none;display:inline-flex}.mp-content-quality button:focus-visible,.mp-content-quality-launch button:focus-visible,.mp-content-quality a:focus-visible{outline-offset:2px;outline:3px solid #42a88347}.mp-content-quality button:disabled,.mp-content-quality-launch button:disabled{opacity:.6}.mp-content-quality-error{color:#aa5447!important;margin-top:10px!important}.mp-content-quality-meta{color:#68747c;margin-top:10px;display:block}.mp-content-quality-header-actions{align-items:center;gap:8px;display:flex}.mp-content-quality-stats{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin-top:22px;display:grid}.mp-content-quality-stats article{background:#fff;border:1px solid #dbe6e1;border-radius:18px;gap:8px;min-height:100px;padding:16px;display:grid}.mp-content-quality-stats article.action{background:#fff8f5;border-color:#e6b9ae}.mp-content-quality-stats span{color:#68747c;text-transform:uppercase;font-size:11px;font-weight:850}.mp-content-quality-stats b{color:#002b4e;font-variant-numeric:tabular-nums;align-self:end;font-size:26px}.mp-content-quality-filters{background:#fff;border:1px solid #dbe6e1;border-radius:18px;grid-template-columns:180px 180px minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin-top:16px;padding:16px;display:grid}.mp-content-quality-filters label{color:#123d52;gap:6px;font-size:12px;font-weight:800;display:grid}.mp-content-quality-filters select,.mp-content-quality-filters input{color:#123d52;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd8d3;border-radius:12px;padding:0 12px;font-weight:600}.mp-content-quality-list{gap:9px;margin-top:16px;display:grid}.mp-content-quality-list>article{background:#fff;border:1px solid #dbe6e1;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.mp-content-quality-labels{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mp-content-quality-list small{color:#8a5b22;text-transform:uppercase;font-weight:850}.mp-content-quality-list small.action,.mp-content-quality-list small.review{border-radius:999px;padding:3px 7px;font-size:10px}.mp-content-quality-list small.action{color:#994638;background:#fae2dc}.mp-content-quality-list small.review{color:#1e6756;background:#e5f1ed}.mp-content-quality-list h3{color:#002b4e;margin:4px 0;font-size:16px}.mp-content-quality-list p{color:#123d52}.mp-content-quality-list article span{color:#68747c;margin-top:4px;font-size:12px;display:block}.mp-content-quality-empty{text-align:center;background:#fff;border-radius:18px;padding:18px}.mp-content-quality-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.mp-content-quality-pagination span{color:#68747c;text-align:center;font-size:12px}@media (width<=900px){.mp-content-quality-filters{grid-template-columns:1fr 1fr}.mp-content-quality-filters .search{grid-column:1/-1}}@media (width<=620px){.mp-content-quality-launch,.mp-content-quality>header,.mp-content-quality-list>article{flex-direction:column;align-items:flex-start}.mp-content-quality-launch,.mp-content-quality{padding:20px}.mp-content-quality button,.mp-content-quality-launch button,.mp-content-quality-header-actions a{justify-content:center;width:100%}.mp-content-quality-header-actions,.mp-content-quality-pagination{flex-direction:column;width:100%}.mp-content-quality-filters{grid-template-columns:1fr}.mp-content-quality-filters .search{grid-column:auto}.mp-content-quality-pagination span{order:-1}}.cgpt-workspace{max-width:1240px;font:500 14px/1.6 var(--nutivaro-font-product-body);color:var(--nutivaro-color-text-product);gap:var(--nutivaro-space-6);margin:auto;display:grid}.cgpt-workspace h1{font:500 clamp(36px,5vw,64px)/1.08 var(--nutivaro-font-product-display);margin:24px 0 16px}.cgpt-workspace h2{font:500 30px/1.15 var(--nutivaro-font-product-display);margin:0 0 16px}.cgpt-workspace h3{font:500 24px/1.3 var(--nutivaro-font-product-display);overflow-wrap:anywhere;margin:0 0 8px}.cgpt-workspace a{color:var(--nutivaro-color-brand-primary)}.cgpt-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.cgpt-card{background:var(--nutivaro-color-surface-white);border:1px solid var(--nutivaro-color-border-product);border-radius:var(--nutivaro-radius-card);box-shadow:var(--nutivaro-shadow-subtle);padding:24px}.cgpt-card article{border-top:1px solid var(--nutivaro-color-border-product);padding:20px 0}.cgpt-card form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cgpt-card label{gap:8px;font-weight:700;display:grid}.cgpt-wide{grid-column:1/-1}.cgpt-card input,.cgpt-card select,.cgpt-card textarea{border:1px solid var(--nutivaro-color-border-product);border-radius:var(--nutivaro-radius-control);width:100%;min-height:50px;font:500 14px/1.5 var(--nutivaro-font-product-body);color:inherit;background:var(--nutivaro-color-surface-white);box-sizing:border-box;padding:12px}.cgpt-card textarea{resize:vertical;min-height:120px}.cgpt-card .cgpt-check{align-items:flex-start;gap:12px;display:flex}.cgpt-check input{flex-shrink:0;width:20px;height:20px;min-height:20px;margin:3px 0}.cgpt-workspace button{border:1px solid var(--nutivaro-color-border);border-radius:var(--nutivaro-radius-pill);min-height:50px;font:700 14px/1.5 var(--nutivaro-font-product-body);color:var(--nutivaro-color-brand-warm);background:var(--nutivaro-color-surface-white);cursor:pointer;padding:12px 20px}.cgpt-workspace button.primary{background:var(--nutivaro-color-brand-warm);color:var(--nutivaro-color-surface-white)}.cgpt-workspace button:disabled{opacity:.6;cursor:default}.cgpt-workspace :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--nutivaro-color-info);outline-offset:3px}.cgpt-workspace small{color:var(--nutivaro-color-text-muted);font-size:12px;font-weight:500}.cgpt-actions,.cgpt-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cgpt-heading{justify-content:space-between}.cgpt-callout{background:var(--nutivaro-color-surface-pale-blue);color:var(--nutivaro-color-info);border-radius:18px;padding:16px 20px}.cgpt-error{border:1px solid var(--nutivaro-color-error);color:var(--nutivaro-color-error);border-radius:18px;padding:16px 20px}@media (width<=900px){.cgpt-grid{grid-template-columns:1fr}}@media (width<=520px){.cgpt-card{padding:20px}.cgpt-card form{grid-template-columns:1fr}.cgpt-wide{grid-column:auto}.cgpt-actions button{width:100%}}.cgpt-hero{background:var(--nutivaro-color-brand-primary);color:#fff;border-radius:32px;padding:32px}.cgpt-hero>a{color:#fff}.cgpt-hero h1{margin-top:12px;font-size:clamp(36px,4vw,52px)}.cgpt-hero p{max-width:800px}.cgpt-hero .cgpt-callout{background:var(--nutivaro-color-brand-primary-deep,#001c33);color:#fff}.cgpt-eyebrow{letter-spacing:.1em;margin-top:16px;font-size:11px;font-weight:800;display:block}.cgpt-heading .cgpt-eyebrow{color:var(--nutivaro-color-text-muted);margin:0 0 8px}.cgpt-batches h2{margin-bottom:0}.cgpt-batch-layout{grid-template-columns:280px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.cgpt-batch-list{flex-direction:column;gap:12px;max-height:760px;display:flex;overflow-y:auto}.cgpt-workspace .cgpt-batch-select{text-align:left;border:1px solid var(--nutivaro-color-border-product);color:var(--nutivaro-color-text-product);background:var(--nutivaro-color-surface-white);border-radius:18px;gap:12px;padding:20px;display:grid}.cgpt-workspace .cgpt-batch-select.selected{border:2px solid var(--nutivaro-color-brand-primary);background:var(--nutivaro-color-surface-pale-blue);padding:19px}.cgpt-batch-select strong{overflow-wrap:anywhere;line-height:1.5}.cgpt-state{color:#075a73;background:#eaf5f6;border-radius:999px;width:fit-content;max-width:100%;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.cgpt-state.success{color:#26765c;background:#dff2ea}.cgpt-state.warning{color:#8a5b22;background:#fff0cf}.cgpt-detail-title h3{margin-top:16px}.cgpt-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0 16px;display:grid}.cgpt-metrics>div{border:1px solid var(--nutivaro-color-border-product);background:var(--nutivaro-color-surface-subtle,#faf9f7);border-radius:18px;gap:8px;padding:16px;display:grid}.cgpt-metrics strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.2}.cgpt-metrics strong small{font-size:14px}.cgpt-metrics>div>span{color:var(--nutivaro-color-text-muted);font-size:12px}.cgpt-progress{background:var(--nutivaro-color-surface-pale-blue);border-radius:999px;height:8px;margin-bottom:24px;overflow:hidden}.cgpt-progress>span{background:#26765c;border-radius:999px;height:100%;display:block}.cgpt-warning,.cgpt-success{border-radius:18px;padding:16px;line-height:1.6}.cgpt-warning{color:#8a5b22;background:#fff0cf}.cgpt-success{color:#26765c;background:#dff2ea}.cgpt-actions{margin:20px 0}.cgpt-workspace button.danger{color:#aa5447}.cgpt-cms-link{align-items:center;min-height:50px;font-weight:700;display:inline-flex}.cgpt-recipe-list{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.cgpt-recipe{border:1px solid var(--nutivaro-color-border-product);background:#fff;border-radius:18px;padding:20px}.cgpt-recipe.failed{border-color:#aa5447}.cgpt-recipe-title{align-items:flex-start;gap:12px;display:flex}.cgpt-recipe-title h4{overflow-wrap:anywhere;margin:0 0 4px;font:700 14px/1.5 Arial,sans-serif}.cgpt-recipe-number{background:var(--nutivaro-color-surface-pale-blue);font-variant-numeric:tabular-nums;border-radius:14px;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.cgpt-recipe-number.done{color:#26765c;background:#dff2ea}.cgpt-recipe-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.cgpt-step{color:var(--nutivaro-color-text-muted);align-items:flex-start;gap:8px;font-size:12px;display:flex}.cgpt-step i{background:var(--nutivaro-color-surface-pale-blue);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.cgpt-step>span{font-weight:700}.cgpt-step small{font-size:12px;font-weight:500;display:block}.cgpt-step.done,.cgpt-step.done small{color:#26765c}.cgpt-step.done i{background:#dff2ea}.cgpt-step.failed,.cgpt-step.failed small{color:#aa5447}.cgpt-step.failed i{background:#fff0ed}.cgpt-step.active{color:#075a73}.cgpt-step.active i{background:#eaf5f6}.cgpt-recipe-errors{color:#aa5447;overflow-wrap:anywhere;background:#fff0ed;border-radius:14px;margin:16px 0 0;padding:16px 16px 16px 32px;font-size:12px}.cgpt-empty{background:var(--nutivaro-color-surface-pale-blue);border-radius:18px;padding:24px}@media (width<=900px){.cgpt-batch-layout{grid-template-columns:1fr}.cgpt-batch-list{max-height:320px}.cgpt-metrics{gap:8px}.cgpt-metrics>div{padding:12px}}@media (width<=520px){.cgpt-hero{padding:24px}.cgpt-batches{padding:20px}.cgpt-metrics{grid-template-columns:1fr}.cgpt-metrics>div{justify-content:space-between;align-items:center;display:flex}.cgpt-recipe{padding:16px}.cgpt-recipe-steps{grid-template-columns:1fr;gap:16px}.cgpt-batch-layout{gap:20px}.cgpt-recipe-number{width:32px;height:32px}}.cgpt-workspace .cgpt-batch-select{flex-shrink:0;min-height:104px}.ingredient-review-main{max-width:1240px;margin:0 auto;padding-bottom:120px;font-family:Arial,Helvetica,sans-serif}.ingredient-review-workspace{color:#123d52;gap:18px;display:grid}.ingredient-review-header{color:#fff;background:#002b4e;border-radius:32px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;display:flex;box-shadow:0 12px 34px #002b4e0e}.ingredient-review-header>div:first-child{max-width:760px}.ingredient-review-header span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.ingredient-review-header h1{letter-spacing:-.035em;margin:8px 0 10px;font:500 clamp(32px,4vw,48px)/1.05 Georgia,serif}.ingredient-review-header p{color:#d9e7ea;margin:0;font-size:14px;line-height:1.6}.ingredient-review-total{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.ingredient-review-total a{color:#fff;text-transform:none;letter-spacing:0;align-items:center;min-height:44px;font-size:12px;font-weight:800;display:flex}.ingredient-review-total b{font-variant-numeric:tabular-nums;font:500 38px/1 Georgia,serif}.ingredient-review-total span{color:#d9e7ea;font-size:11px}.ingredient-review-lanes{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ingredient-review-lanes button{color:#123d52;cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:12px 16px;font:700 14px Arial,sans-serif;display:flex}.ingredient-review-lanes button b{font-variant-numeric:tabular-nums;font-size:18px}.ingredient-review-lanes button:hover,.ingredient-review-lanes button:focus-visible{border-color:#42a883;outline:3px solid #42a88347}.ingredient-review-lanes button.active{color:#fff;background:#49332e;border-color:#49332e}.ingredient-review-lane-help{color:#68747c;margin:-8px 4px 0;font-size:13px}.ingredient-review-message{color:#075a73;background:#eaf5f6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:14px;display:flex}.ingredient-review-message button{color:#075a73;cursor:pointer;background:0 0;border:0;min-height:44px;font-weight:800;text-decoration:underline}.ingredient-review-loading,.ingredient-review-empty{color:#68747c;background:#fff;border:1px solid #dbe6e1;border-radius:32px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:360px;display:flex}.ingredient-review-empty b{color:#123d52;font:500 28px Georgia,serif}.ingredient-review-card{background:#fff;border:1px solid #dbe6e1;border-radius:32px;gap:20px;padding:28px;display:grid;box-shadow:0 24px 70px #002b4e1a}.ingredient-review-card-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ingredient-review-card-head>div:first-child>span,.ingredient-review-section-title>div>span{color:#68747c;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}.ingredient-review-card-head h2{letter-spacing:-.035em;margin:8px 0 5px;font:500 clamp(30px,4vw,44px)/1.08 Georgia,serif}.ingredient-review-card-head p{color:#68747c;margin:0;font-size:14px}.ingredient-risk{color:#075a73;background:#eaf5f6;border-radius:18px;flex-direction:column;gap:5px;min-width:190px;padding:14px 16px;display:flex}.ingredient-risk b{font-size:14px}.ingredient-risk span{text-transform:none;letter-spacing:0;font-size:12px;line-height:1.4}.ingredient-risk.risk-estimate,.ingredient-risk.risk-conflict{color:#8a5b22;background:#fff0cf}.ingredient-risk.risk-fast{color:#26765c;background:#dff2ea}.ingredient-review-checks{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ingredient-review-checks>div{background:#f4f6f3;border-radius:16px;align-items:flex-start;gap:10px;padding:13px;display:flex}.ingredient-review-checks>div>span{color:#26765c;background:#dff2ea;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.ingredient-review-checks>div.warning{background:#fff0cf}.ingredient-review-checks>div.warning>span{color:#fff;background:#8a5b22}.ingredient-review-checks>div.blocked{background:#fff0ed}.ingredient-review-checks>div.blocked>span{color:#fff;background:#aa5447}.ingredient-review-checks p{flex-direction:column;gap:4px;margin:0;display:flex}.ingredient-review-checks b{font-size:12px}.ingredient-review-checks small{color:#68747c;font-size:11px;line-height:1.4}.ingredient-review-values,.ingredient-review-evidence,.ingredient-review-allergens{background:#f4f6f3;border-radius:24px;padding:22px}.ingredient-review-section-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.ingredient-review-section-title h3{margin:5px 0 0;font:500 22px/1.2 Georgia,serif}.ingredient-review-section-title button{min-height:44px}.ingredient-review-nutrients{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ingredient-review-nutrients label,.ingredient-review-extra-fields label{background:#fff;border:1px solid #dbe6e1;border-radius:16px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.ingredient-review-nutrients label>span,.ingredient-review-extra-fields label>span{color:#68747c;font-size:11px;font-weight:800}.ingredient-review-nutrients label>b{font-variant-numeric:tabular-nums;font-size:22px}.ingredient-review-nutrients label>b small{color:#68747c;margin-left:4px;font-size:11px}.ingredient-review-nutrients input,.ingredient-review-extra-fields input{color:#123d52;border:1px solid #dbe6e1;border-radius:14px;width:100%;height:44px;padding:0 10px;font:750 16px Arial,sans-serif}.ingredient-review-nutrients input:focus,.ingredient-review-extra-fields input:focus{border-color:#42a883;outline:3px solid #42a88347}.ingredient-review-extra-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.ingredient-review-status{color:#26765c;text-align:center;background:#dff2ea;border-radius:999px;max-width:260px;padding:7px 10px;font-size:11px;font-weight:850}.ingredient-review-status.warning{color:#8a5b22;background:#fff0cf}.ingredient-review-source-table{background:#fff;border:1px solid #dbe6e1;border-radius:16px;overflow-x:auto}.ingredient-review-source-table>header,.ingredient-review-source-table>div{grid-template-columns:minmax(220px,1.8fr) repeat(5,minmax(70px,.55fr));align-items:center;gap:8px;min-width:700px;padding:11px 13px;display:grid}.ingredient-review-source-table>header{color:#fff;background:#123d52;font-size:11px;font-weight:800}.ingredient-review-source-table>div{font-variant-numeric:tabular-nums;border-top:1px solid #edf2ef;font-size:12px}.ingredient-review-source-table>div>span:first-child{flex-direction:column;gap:3px;display:flex}.ingredient-review-source-table small{color:#68747c;font-size:11px}.ingredient-review-single-source,.ingredient-review-no-source{background:#fff;border:1px solid #dbe6e1;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.ingredient-review-single-source>div,.ingredient-review-no-source{color:#123d52}.ingredient-review-single-source>div{flex-direction:column;gap:5px;display:flex}.ingredient-review-single-source span,.ingredient-review-no-source span{color:#68747c;font-size:12px}.ingredient-review-single-source a{color:#075a73;align-items:center;min-height:44px;font-size:12px;font-weight:850;display:flex}.ingredient-review-no-source{color:#aa5447;background:#fff0ed;border-color:#efd2cb;flex-direction:column;justify-content:flex-start;align-items:flex-start}.ingredient-review-allergen-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.ingredient-review-allergen-grid>label{cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.ingredient-review-allergen-grid input{accent-color:#26765c;margin-top:3px}.ingredient-review-allergen-grid label>span{flex-direction:column;gap:4px;display:flex}.ingredient-review-allergen-grid b{font-size:12px}.ingredient-review-allergen-grid small{color:#68747c;font-size:11px;line-height:1.4}.ingredient-review-confirm{cursor:pointer;background:#fff0cf;border:1px solid #ead39c;border-radius:18px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ingredient-review-confirm input{accent-color:#8a5b22;margin-top:3px}.ingredient-review-confirm>span{flex-direction:column;gap:4px;display:flex}.ingredient-review-confirm b{color:#8a5b22;font-size:13px}.ingredient-review-confirm small{color:#68747c;font-size:12px;line-height:1.5}.ingredient-review-details{border-top:1px solid #dbe6e1;padding-top:16px}.ingredient-review-details summary{color:#68747c;cursor:pointer;align-items:center;min-height:44px;font-size:12px;font-weight:800;display:flex}.ingredient-review-details dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 0;display:grid}.ingredient-review-details dl>div{background:#faf9f7;border-radius:14px;padding:12px}.ingredient-review-details dt{color:#68747c;text-transform:uppercase;font-size:10px;font-weight:800}.ingredient-review-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.ingredient-review-actions{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #dbe6e1;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex;position:sticky;bottom:16px;box-shadow:0 15px 45px #002b4e24}.ingredient-review-actions>div{gap:8px;display:flex}.ingredient-review-actions button{min-height:50px}.ingredient-approve-button{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;min-width:310px;padding:0 22px;font:800 14px Arial,sans-serif}.ingredient-delete-button{color:#fff;cursor:pointer;background:#aa5447;border:0;border-radius:999px;padding:0 20px;font:800 14px Arial,sans-serif}.ingredient-delete-button:hover:not(:disabled){background:#49332e;transform:translateY(-1px)}.ingredient-delete-button:focus-visible{outline:3px solid #42a88347}.ingredient-delete-button:disabled{color:#68747c;cursor:not-allowed;background:#e2ded9}.ingredient-approve-button:hover:not(:disabled){background:#001c33;transform:translateY(-1px)}.ingredient-approve-button:focus-visible{outline:3px solid #42a88347}.ingredient-approve-button:disabled{color:#68747c;cursor:not-allowed;background:#e2ded9}@media (width<=900px){.ingredient-review-checks{grid-template-columns:1fr 1fr}.ingredient-review-nutrients{grid-template-columns:repeat(2,1fr)}.ingredient-review-details dl{grid-template-columns:1fr 1fr}.ingredient-review-actions{flex-direction:column;align-items:stretch}.ingredient-review-actions>div,.ingredient-approve-button{width:100%}.ingredient-review-actions>div button{flex:1}}@media (width<=700px){.ingredient-review-main{padding-inline:14px}.ingredient-review-header{flex-direction:column;align-items:flex-start;padding:24px 20px}.ingredient-review-total{align-items:flex-start}.ingredient-review-lanes{grid-template-columns:1fr 1fr}.ingredient-review-card{border-radius:24px;padding:18px}.ingredient-review-card-head,.ingredient-review-section-title,.ingredient-review-single-source{flex-direction:column;align-items:flex-start}.ingredient-risk{width:100%}.ingredient-review-values,.ingredient-review-evidence,.ingredient-review-allergens{padding:17px}.ingredient-review-allergen-grid{grid-template-columns:1fr}.ingredient-review-status{text-align:left;max-width:100%}.ingredient-review-message{flex-direction:column;align-items:flex-start}}@media (width<=520px){.ingredient-review-checks,.ingredient-review-nutrients,.ingredient-review-extra-fields,.ingredient-review-details dl{grid-template-columns:1fr}.ingredient-review-lanes button{min-height:58px;padding:10px 12px}.ingredient-review-actions>div{flex-direction:column}.ingredient-review-message button{padding:0}}.ingredient-create-button{color:#002b4e;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;min-height:44px;margin:5px 0 8px;padding:0 16px;font:800 12px Arial,sans-serif}.ingredient-create-button:hover:not(:disabled){background:#f7f3ee;transform:translateY(-1px)}.ingredient-create-button:focus-visible{outline:3px solid #42a88347}.ingredient-create-button:disabled{opacity:.6;cursor:not-allowed}.ingredient-review-creator{color:#123d52;gap:24px;display:grid}.ingredient-review-creator>section{background:#f4f6f3;border-radius:24px;gap:14px;padding:20px;display:grid}.ingredient-creator-eyebrow{color:#68747c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.ingredient-review-creator section>p{color:#68747c;margin:0;font-size:13px;line-height:1.55}.ingredient-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ingredient-creator-grid.nutrients{grid-template-columns:repeat(3,minmax(0,1fr))}.ingredient-creator-grid label,.ingredient-creator-wide{flex-direction:column;gap:7px;display:flex}.ingredient-creator-grid label>span,.ingredient-creator-wide>span{color:#68747c;font-size:11px;font-weight:800}.ingredient-creator-grid input,.ingredient-creator-grid select,.ingredient-creator-wide textarea{color:#123d52;background:#fff;border:1px solid #dbe6e1;border-radius:14px;width:100%;min-height:50px;padding:0 12px;font:700 14px Arial,sans-serif}.ingredient-creator-wide textarea{resize:vertical;min-height:90px;padding-block:12px}.ingredient-creator-grid small{color:#68747c;font-size:11px}.ingredient-creator-grid input:focus,.ingredient-creator-grid select:focus,.ingredient-creator-wide textarea:focus{border-color:#42a883;outline:3px solid #42a88347}.ingredient-creator-allergens{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ingredient-creator-allergens label{cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:14px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.ingredient-creator-allergens input{accent-color:#26765c}.ingredient-creator-footer{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.ingredient-creator-footer>span{color:#68747c;font-size:12px}.ingredient-creator-footer>div{gap:8px;display:flex}.ingredient-creator-footer button{min-height:50px}@media (width<=760px){.ingredient-creator-grid,.ingredient-creator-grid.nutrients,.ingredient-creator-allergens{grid-template-columns:1fr}.ingredient-creator-footer{flex-direction:column;align-items:stretch}.ingredient-creator-footer>div{display:grid}.ingredient-creator-footer .ingredient-approve-button{width:100%;min-width:0}}.mpm{color:#123d52;max-width:1240px;margin:0 auto;padding:24px 0 72px;font-family:Arial,sans-serif}.mpm-hero{background:#f7f3ee;border-radius:32px;justify-content:space-between;align-items:end;gap:24px;padding:34px;display:flex}.mpm-hero>div>span,.mpm-modal>span{letter-spacing:.12em;text-transform:uppercase;color:#26765c;font-size:11px;font-weight:850}.mpm-hero h1{color:#002b4e;margin:10px 0;font:500 clamp(38px,5vw,58px)/1 Georgia,serif}.mpm-hero p{color:#68747c;margin:0}.mpm-hero nav{flex-wrap:wrap;gap:8px;display:flex}.mpm-hero nav button{color:#123d52;cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:999px;min-height:44px;padding:0 16px;font-weight:800}.mpm-hero nav button.active{color:#fff;background:#002b4e;border-color:#002b4e}.mpm-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.mpm-kpis article{background:#fff;border:1px solid #dbe6e1;border-radius:24px;gap:7px;min-height:140px;padding:22px;display:grid;box-shadow:0 10px 28px #002b4e08}.mpm-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#68747c;font-size:11px;font-weight:850}.mpm-kpis b{color:#002b4e;font-variant-numeric:tabular-nums;font-size:32px}.mpm-kpis small{color:#68747c;line-height:1.4}.mpm-two,.mpm-tools{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.mpm-two>article,.mpm-panel{background:#fff;border:1px solid #dbe6e1;border-radius:24px;padding:28px}.mpm h2{color:#002b4e;margin:0 0 8px;font:500 30px Georgia,serif}.mpm-two dl{gap:0;margin:20px 0 0;display:grid}.mpm-two dl div{border-top:1px solid #dbe6e1;justify-content:space-between;padding:14px 0;display:flex}.mpm-two dd{margin:0;font-weight:850}.mpm-panel{margin-top:22px}.mpm-panel-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.mpm-panel-head p,.mpm-panel>p{color:#68747c}.mpm-panel-head input{border:1px solid #dbe6e1;border-radius:14px;width:min(360px,100%);min-height:48px;padding:0 15px}.mpm-table{margin-top:22px;overflow:auto}.mpm-row{text-align:left;color:#123d52;background:#fff;border:0;border-top:1px solid #dbe6e1;grid-template-columns:2fr 1fr 1fr .7fr 24px;align-items:center;gap:12px;width:100%;min-width:760px;padding:14px;display:grid}.mpm-row:not(.head){cursor:pointer}.mpm-row:not(.head):hover{background:#f7f3ee}.mpm-row.head{color:#68747c;text-transform:uppercase;font-size:11px;font-weight:850}.mpm-row>span:first-child{gap:4px;display:grid}.mpm-row small{color:#68747c}.mpm-row i{border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.mpm-row i.active{color:#26765c;background:#dff2ea}.mpm-row i.inactive{color:#68747c;background:#edf3f7}.mpm-row i.blocked{color:#aa5447;background:#fff0ed}.mpm-referrals,.mpm-tools-list{gap:10px;margin-top:22px;display:grid}.mpm-referrals article,.mpm-tools-list>div{border:1px solid #dbe6e1;border-radius:18px;grid-template-columns:1.5fr 1fr .6fr;align-items:center;gap:14px;padding:15px;display:grid}.mpm-referrals article div{gap:4px;display:grid}.mpm-referrals span{color:#075a73;background:#eaf5f6;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:800}.mpm-referrals span.rewarded{color:#26765c;background:#dff2ea}.mpm-referrals time{color:#68747c;text-align:right}.mpm-tools>.mpm-panel:last-child{grid-column:1/-1}.mpm-panel form{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.mpm-panel label,.mpm-modal label{gap:7px;font-size:12px;font-weight:800;display:grid}.mpm-panel input,.mpm-panel select,.mpm-modal input{background:#fff;border:1px solid #dbe6e1;border-radius:14px;min-height:48px;padding:0 14px}.mpm-panel form button,.mpm-modal form button{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;align-self:end;min-height:50px;font-weight:850}.mpm-tools-list button{color:#aa5447;background:#fff;border:1px solid #aa5447;border-radius:999px;min-height:40px;font-weight:800}.mpm-error,.mpm-success{border-radius:14px;padding:14px 18px}.mpm-error{color:#aa5447;background:#fff0ed}.mpm-success{color:#26765c;background:#dff2ea}.mpm-loading{text-align:center;color:#68747c;padding:60px}.mpm-modal-bg{z-index:100;background:#001c33aa;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.mpm-modal{background:#fff;border-radius:32px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:30px;position:relative;overflow:auto;box-shadow:0 24px 70px #001c3360}.mpm-modal .close{background:#edf3f7;border:0;border-radius:50%;width:44px;height:44px;font-size:24px;position:absolute;top:18px;right:18px}.mpm-modal h2{margin-top:10px}.mpm-user-state{background:#edf3f7;border-radius:18px;justify-content:space-between;margin:20px 0;padding:16px;display:flex}.mpm-modal form{border-top:1px solid #dbe6e1;grid-template-columns:120px 1fr auto;align-items:end;gap:10px;padding:20px 0;display:grid}.mpm-danger,.mpm-subscription{border-top:1px solid #dbe6e1;gap:10px;padding:20px 0;display:grid}.mpm-danger input{width:100%}.mpm-danger button{color:#aa5447;background:#fff0ed;border:1px solid #aa5447;border-radius:999px;min-height:46px;font-weight:850}.mpm-danger small{color:#68747c}.mpm-subscription button{color:#002b4e;background:#fff;border:1px solid #002b4e;border-radius:999px;min-height:46px;font-weight:850}.mpm-subscription a{color:#075a73;font-weight:800}.mpm-grants{border-top:1px solid #dbe6e1;gap:8px;padding-top:20px;display:grid}.mpm-grants>div{background:#f7f3ee;border-radius:14px;justify-content:space-between;gap:12px;padding:12px;display:flex}.mpm-grants span{gap:3px;display:grid}.mpm-grants button{color:#aa5447;background:0 0;border:0;font-weight:800}.mpm h3{color:#002b4e;margin:0}.mpm-empty{background:#edf3f7;border-radius:18px;padding:22px}@media (width<=950px){.mpm-kpis{grid-template-columns:repeat(2,1fr)}.mpm-hero{flex-direction:column;align-items:flex-start}.mpm-two,.mpm-tools{grid-template-columns:1fr}.mpm-tools>.mpm-panel:last-child{grid-column:auto}}@media (width<=620px){.mpm{padding:12px 0 48px}.mpm-hero,.mpm-panel,.mpm-two>article{border-radius:24px;padding:22px}.mpm-kpis{grid-template-columns:1fr}.mpm-panel-head{flex-direction:column;align-items:stretch}.mpm-panel form,.mpm-modal form,.mpm-referrals article,.mpm-tools-list>div{grid-template-columns:1fr}.mpm-referrals time{text-align:left}.mpm-modal{border-radius:24px;padding:24px}.mpm-user-state{flex-direction:column;align-items:flex-start;gap:6px}}.mpm-operations{gap:20px;margin-top:24px;display:grid}.mpm-health{border:1px solid #dbe6e1;border-radius:24px;justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.mpm-health.healthy{color:#26765c;background:#dff2ea}.mpm-health.warning{color:#8a5b22;background:#fff0cf}.mpm-health span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.mpm-health h2{color:inherit;margin:6px 0}.mpm-health p,.mpm-health small{margin:0;line-height:1.5}.mpm-health>small{max-width:390px}.mpm-operations .mpm-kpis,.mpm-operation-detail{margin-top:0}.mpm-operation-list,.mpm-failure-list{margin-top:20px;display:grid}.mpm-operation-list>div{border-top:1px solid #dbe6e1;justify-content:space-between;gap:16px;padding:15px 0;display:flex}.mpm-operation-list span,.mpm-operation-list strong{gap:5px;display:grid}.mpm-operation-list strong{text-align:right;font-variant-numeric:tabular-nums;font-size:20px}.mpm-operation-list small,.mpm-failure-list small{color:#68747c;font-size:12px}.mpm-operation-list .has-failures,.mpm-failure-list .has-failures{color:#aa5447}.mpm-failure-list>div{border-top:1px solid #dbe6e1;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.mpm-failure-list>div>span{color:#aa5447;background:#fff0ed;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.mpm-failure-list p{gap:4px;margin:0;display:grid}.mpm-failure-list strong{font-variant-numeric:tabular-nums}.mpm-daily{gap:10px;margin-top:22px;display:grid}.mpm-day{grid-template-columns:64px minmax(100px,1fr) 44px 64px;align-items:center;gap:12px;display:grid}.mpm-day time,.mpm-day small{color:#68747c;font-size:12px}.mpm-day>span{background:#edf3f7;border-radius:999px;height:12px;overflow:hidden}.mpm-day>span i{border-radius:inherit;background:#42a883;height:100%;display:block}.mpm-day>b{text-align:right;font-variant-numeric:tabular-nums}.mpm-day>small{text-align:right}.mpm-day .has-failures{color:#aa5447;font-weight:800}.mpm-worker{background:#fff;border:1px solid #dbe6e1;border-radius:24px;padding:28px}.mpm-worker header{justify-content:space-between;align-items:end;gap:24px;display:flex}.mpm-worker header>div>span{letter-spacing:.08em;text-transform:uppercase;color:#26765c;font-size:11px;font-weight:850}.mpm-worker header h2{margin:6px 0}.mpm-worker header p,.mpm-worker header>small{color:#68747c;margin:0;line-height:1.5}.mpm-worker header>small{max-width:390px}.mpm-worker.warning{background:#fffaf0;border-color:#e9c988}.mpm-worker.critical{background:#fff6f4;border-color:#e7b1a8}.mpm-worker.warning header>div>span,.mpm-worker.warning header h2{color:#8a5b22}.mpm-worker.critical header>div>span,.mpm-worker.critical header h2{color:#aa5447}.mpm-worker-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.mpm-worker-grid>div{background:#fff;border:1px solid #dbe6e1;border-radius:18px;gap:6px;padding:16px;display:grid}.mpm-worker-grid span{color:#68747c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.mpm-worker-grid b{color:#002b4e;font-variant-numeric:tabular-nums;font-size:24px}.mpm-worker-grid small{color:#68747c;line-height:1.4}@media (width<=950px){.mpm-worker-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.mpm-health,.mpm-worker header{flex-direction:column;align-items:flex-start}.mpm-day{grid-template-columns:52px minmax(70px,1fr) 34px 58px;gap:8px}.mpm-worker{padding:22px}.mpm-worker-grid{grid-template-columns:1fr}}.mpm :is(button,a,input,select,textarea):focus-visible,.mpm-modal :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #59b7aa}@media (width<=620px){.mpm :is(button,a,input,select),.mpm-modal :is(button,a,input,select){min-height:44px}.mpm-hero nav{max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.mpm-hero nav button{flex:none}.mpm-table{-webkit-overflow-scrolling:touch;overflow-x:auto}}.mpm-usage{gap:20px;display:grid}.mpm-usage-detail>article{min-width:0}.mpm-usage-days{gap:9px;margin-top:16px;display:grid}.mpm-usage-days>div{grid-template-columns:58px minmax(80px,1fr) 34px;align-items:center;gap:10px;display:grid}.mpm-usage-days time{color:#68747c;font-size:11px}.mpm-usage-days span{background:#e5ece9;border-radius:999px;height:9px;overflow:hidden}.mpm-usage-days i{border-radius:inherit;background:#26765c;height:100%;display:block}.mpm-usage-days b{color:#002b4e;text-align:right;font-variant-numeric:tabular-nums}@media (width<=620px){.mpm-usage-detail{grid-template-columns:1fr}.mpm-usage-days>div{grid-template-columns:52px minmax(70px,1fr) 30px}}.overview-main{max-width:1380px;padding-top:34px;padding-bottom:72px}.ov-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.ov-hero h1{color:#002b4e;margin:7px 0 6px;font:500 43px/1.04 Georgia,serif}.ov-hero p{color:#778990;margin:0;font-size:10px}.ov-range{background:#e9e5e0;border-radius:99px;padding:3px;display:flex}.ov-range button{color:#637982;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;flex:1;padding:9px 14px;font-size:9px;font-weight:900}.ov-range button.active{color:#002b4e;background:#fff;box-shadow:0 3px 10px #002b4e12}.ov-error{color:#934b40;background:#fff0ed;border-radius:12px;padding:11px 13px;font-size:9px}.ov-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.ov-kpis>article{box-sizing:border-box;background:#fff;border:1px solid #e4dfda;border-radius:20px;min-width:0;min-height:133px;padding:17px}.ov-kpis.loading{opacity:.5}.ov-kpi-top{justify-content:space-between;align-items:center;min-height:31px;margin-bottom:7px;display:flex}.ov-icon{color:#173f57;background:#edf2f2;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.ov-kpis small{color:#7e8e95;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900;display:block}.ov-kpis b{color:#002b4e;margin:7px 0 4px;font:600 27px Georgia,serif;display:block}.ov-kpis p{color:#89969b;margin:0;font-size:8px;line-height:1.4}.ov-kpis p strong{color:#3f725e}.ov-trend{color:#3b765d;background:#e7f2eb;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.ov-trend.down{color:#9c594d;background:#f7ebe8}.ov-trend.neutral{color:#77868b;background:#eff1f1}.ov-kpis .accent{background:#002b4e;border-color:#002b4e}.ov-kpis .accent small,.ov-kpis .accent p{color:#adc0c8}.ov-kpis .accent b{color:#fff}.ov-kpis .accent .ov-icon{color:#fff;background:#ffffff16}.ov-panel{box-sizing:border-box;background:#fff;border:1px solid #e4dfda;border-radius:20px;padding:19px}.ov-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:12px;margin-bottom:12px;display:grid}.ov-title{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.ov-title h2{color:#002b4e;margin:5px 0 0;font:500 24px/1.1 Georgia,serif}.ov-title p{color:#849298;max-width:650px;margin:5px 0 0;font-size:8px}.ov-title>a{color:#6d5048;white-space:nowrap;font-size:8px;font-weight:900;text-decoration:none}.ov-legend{color:#87949a;align-items:center;gap:5px;font-size:7px;display:flex}.ov-legend i{background:#427866;border-radius:3px;width:8px;height:8px}.ov-chart{min-height:315px}.ov-bars{background:repeating-linear-gradient(#edf0ef 0 1px,#0000 1px 55px);border-bottom:1px solid #e9e5e0;align-items:flex-end;gap:6px;height:220px;padding-top:8px;display:flex}.ov-bars>div{flex:1;grid-template-rows:1fr 20px;min-width:0;height:100%;display:grid}.ov-bars>div>span{justify-content:center;align-items:flex-end;display:flex;position:relative}.ov-bars i{background:linear-gradient(#72a78f,#386d5b);border-radius:6px 6px 2px 2px;width:min(75%,28px);min-height:3px;display:block}.ov-bars em{top:auto;bottom:calc(var(--h,0%) + 4px);color:#496670;font-size:7px;font-style:normal;position:absolute}.ov-bars small{color:#89959a;text-align:center;white-space:nowrap;padding-top:6px;font-size:6px;overflow:visible}.ov-control{min-height:315px}.ov-mini-kpis{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ov-mini-kpis div{background:#f6f5f2;border-radius:12px;padding:10px}.ov-mini-kpis small,.ov-mini-kpis b{display:block}.ov-mini-kpis small{color:#86949a;text-transform:uppercase;font-size:7px;font-weight:900}.ov-mini-kpis b{color:#173f57;margin-top:5px;font:600 17px Georgia,serif}.ov-signal-list{gap:7px;margin-top:12px;display:grid}.ov-signal-list>div{background:#f4f6f5;border-radius:12px;align-items:center;gap:9px;padding:9px;display:flex}.ov-signal-list>div>span{color:#526e77;background:#fff;border-radius:9px;place-items:center;width:27px;height:27px;font-size:9px;font-weight:900;display:grid}.ov-signal-list p,.ov-signal-list b,.ov-signal-list small{margin:0;display:block}.ov-signal-list b{color:#355665;font-size:8px}.ov-signal-list small{color:#849399;margin-top:2px;font-size:7px;line-height:1.4}.ov-signal-list .good{background:#eaf4ee}.ov-signal-list .good>span{color:#3e765d}.ov-signal-list .watch{background:#fbf3e5}.ov-signal-list .watch>span{color:#9b742f}.ov-signal-list .risk{background:#f9ebe8}.ov-signal-list .risk>span{color:#9b4e43}.ov-team{margin-bottom:12px}.ov-worker-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.ov-worker-list>article{border:1px solid #eae5e0;border-radius:15px;padding:13px}.ov-worker-list header{align-items:center;gap:9px;display:flex}.ov-avatar{color:#173f57;background:#e8eef0;border-radius:12px;flex:none;place-items:center;width:37px;height:37px;font-size:10px;font-weight:900;display:grid}.ov-worker-list header>div{flex:1;min-width:0}.ov-worker-list header b,.ov-worker-list header small{display:block}.ov-worker-list header b{color:#21485c;font-size:10px}.ov-worker-list header small{color:#8c989d;margin-top:2px;font-size:7px}.ov-worker-list header strong{color:#002b4e;font:600 20px Georgia,serif}.ov-meter{background:#edf0ef;border-radius:99px;height:7px;margin:11px 0;overflow:hidden}.ov-meter i{border-radius:inherit;background:linear-gradient(90deg,#8ebca7,#3f765f);height:100%;display:block}.ov-meter i.over{background:#b98549}.ov-worker-meta{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.ov-worker-meta span{color:#8c989d;font-size:7px}.ov-worker-meta b{color:#365969;margin-bottom:2px;font-size:9px;display:block}.ov-worker-note{color:#8d692f;background:#fff4e7;border-radius:8px;margin:9px 0 0;padding:7px;font-size:7px}.ov-detail-grid{grid-template-columns:1.1fr 1fr .8fr;gap:12px;margin-bottom:12px;display:grid}.ov-ranking{display:grid}.ov-ranking>div{border-top:1px solid #f0ece8;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.ov-ranking>div:first-child{border-top:0}.ov-ranking>div>span{color:#54717d;background:#eef2f1;border-radius:8px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:900;display:grid}.ov-ranking p,.ov-ranking b,.ov-ranking small{margin:0;display:block}.ov-ranking b{color:#315667;font-size:9px}.ov-ranking small{color:#8a979c;margin-top:2px;font-size:7px}.ov-ranking strong{color:#173f57;font:500 14px Georgia,serif}.ov-room-list{gap:9px;display:grid}.ov-room-list>div{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.ov-room-list p,.ov-room-list b,.ov-room-list small{margin:0;display:block}.ov-room-list b{color:#315667;font-size:9px}.ov-room-list small{color:#89969b;margin-top:2px;font-size:7px}.ov-room-list strong{color:#173f57;font:500 15px Georgia,serif}.ov-room-list>div>span{background:#edf0ef;border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.ov-room-list i{border-radius:inherit;background:#638f7d;height:100%;display:block}.ov-demand{align-items:flex-end;gap:8px;height:170px;display:flex}.ov-demand>div{text-align:center;flex:1;grid-template-rows:15px 1fr 18px;min-width:0;height:100%;display:grid}.ov-demand small,.ov-demand b{color:#7f8e95;font-size:7px}.ov-demand>div>span{justify-content:center;align-items:flex-end;display:flex}.ov-demand i{background:#799f91;border-radius:5px 5px 2px 2px;width:70%;min-height:3px;display:block}.ov-upcoming>div:last-child{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ov-upcoming article{background:#f8f7f4;border-radius:12px;grid-template-columns:100px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.ov-upcoming time{color:#4a6a77;font-size:8px;font-weight:900}.ov-upcoming p,.ov-upcoming b,.ov-upcoming small{margin:0;display:block}.ov-upcoming b{color:#244c60;font-size:9px}.ov-upcoming small{color:#89969b;margin-top:2px;font-size:7px}.ov-upcoming article>a{color:#76574d;font-size:7px;font-weight:900;text-decoration:none}.ov-empty{color:#839198;text-align:center;align-content:center;place-items:center;min-height:110px;display:grid}.ov-empty>span{font-size:22px}.ov-empty p{max-width:330px;margin:7px 0 0;font-size:8px;line-height:1.5}.ov-method{color:#8b969a;text-align:center;max-width:1000px;margin:13px auto 0;font-size:7px;line-height:1.55}.ov-load-state{color:#6f838c;place-items:center;min-height:260px;font-size:9px;display:grid}.ov-error[role=alert]{align-items:center;gap:10px;padding:14px 16px;display:flex}.ov-error[role=alert] b{font-size:10px}.ov-error[role=alert] span{flex:1}.ov-error[role=alert] button{color:#7d3f36;cursor:pointer;background:#fff;border:1px solid #dfb0a7;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}@media (width<=1050px){.ov-kpis{grid-template-columns:1fr 1fr}.ov-command-grid{grid-template-columns:1fr}.ov-detail-grid{grid-template-columns:1fr 1fr}.ov-detail-grid>section:last-child{grid-column:1/-1}.ov-worker-meta{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.overview-main{padding:26px 13px 60px}.ov-hero{flex-direction:column;align-items:flex-start}.ov-hero h1{font-size:36px}.ov-range{width:100%}.ov-kpis,.ov-worker-list,.ov-detail-grid,.ov-upcoming>div:last-child{grid-template-columns:1fr}.ov-detail-grid>section:last-child{grid-column:auto}.ov-worker-meta{grid-template-columns:1fr 1fr}.ov-title{flex-direction:column;align-items:flex-start}.ov-legend{display:none}.ov-bars{gap:3px}.ov-upcoming article{grid-template-columns:1fr auto}.ov-upcoming time{grid-column:1/-1}.ov-panel{padding:15px}}.overview-shell{background:radial-gradient(circle at 7% 8%,#b3e5da47,#0000 24rem),radial-gradient(circle at 92% 12%,#65b8b829,#0000 28rem),#f4f7f5}body .overview-main{width:min(1240px,100% - 28px);max-width:1240px;margin:0 auto;padding:28px 0 80px}body .overview-main .ov-hero{background:radial-gradient(circle at 92% 20%,#68d8be4d,#0000 25rem),linear-gradient(120deg,#043554 0%,#075b70 58%,#2b8b80 100%);border:1px solid #ffffff3d;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:220px;margin:0 0 18px;padding:38px 42px;display:flex;overflow:hidden;box-shadow:0 22px 50px #04314929}body .overview-main .ov-hero>div:first-child{max-width:720px}body .overview-main .ov-hero .eyebrow-blue{color:#b9eee1;letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:850;line-height:1.35;display:block}body .overview-main .ov-hero h1{color:#fff;letter-spacing:-.035em;margin:10px 0 12px;font:500 clamp(42px,4.2vw,58px)/.98 Georgia,serif}body .overview-main .ov-hero p{color:#ffffffdb;margin:0;font-size:16px;line-height:1.55}body .overview-main .ov-range{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #ffffff57;border-radius:99px;padding:5px;display:flex}body .overview-main .ov-range button{color:#ffffffd1;cursor:pointer;background:0 0;border:0;border-radius:99px;min-width:72px;min-height:44px;padding:0 14px;font-size:14px;font-weight:800}body .overview-main .ov-range button.active{color:#073653;background:#fff;box-shadow:0 6px 18px #0124372e}body .overview-main .ov-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}body .overview-main .ov-kpis>article{background:#fff;border:1px solid #dbe5e1;border-radius:22px;flex-direction:column;min-width:0;min-height:160px;padding:20px;display:flex;box-shadow:0 10px 26px #0e3a440e}body .overview-main .ov-kpis>article:first-child{background:#eef9f4;border-color:#cce6dc}body .overview-main .ov-kpis>article:nth-child(2){background:#eef6fa;border-color:#d5e4ea}body .overview-main .ov-kpis>article:nth-child(3){background:#fff8e9;border-color:#eadfbe}body .overview-main .ov-kpi-top{min-height:38px;margin-bottom:10px}body .overview-main .ov-icon{color:#164d5f;background:#09565917;border-radius:12px;width:38px;height:38px;font-size:13px}body .overview-main .ov-kpis small{color:#53717c;letter-spacing:.08em;font-size:12px;font-weight:850;line-height:1.35}body .overview-main .ov-kpis b{color:#123f58;margin:8px 0 5px;font:600 30px/1.08 Georgia,serif}body .overview-main .ov-kpis p{color:#627981;margin-top:auto;font-size:14px;line-height:1.45}body .overview-main .ov-trend{padding:6px 9px;font-size:12px}body .overview-main .ov-kpis .accent{background:linear-gradient(145deg,#063957,#0c6070);border-color:#063957}body .overview-main .ov-kpis .accent small,body .overview-main .ov-kpis .accent p{color:#c8e2e2}body .overview-main .ov-kpis .accent b{color:#fff}body .overview-main .ov-kpis .accent .ov-icon{color:#fff;background:#ffffff1f}body .overview-main .ov-panel{background:#fffffff0;border:1px solid #dbe5e1;border-radius:24px;padding:24px;box-shadow:0 12px 30px #0e3a440e}body .overview-main .ov-command-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:16px;margin-bottom:16px}body .overview-main .ov-team,body .overview-main .ov-detail-grid{margin-bottom:16px}body .overview-main .ov-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body .overview-main .ov-title{gap:18px;margin-bottom:20px}body .overview-main .ov-title .eyebrow-blue{color:#438277;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.35}body .overview-main .ov-title h2{color:#073653;letter-spacing:-.025em;margin:7px 0 0;font:500 clamp(28px,2.6vw,38px)/1.05 Georgia,serif}body .overview-main .ov-title p{color:#667d85;margin-top:7px;font-size:15px;line-height:1.5}body .overview-main .ov-title>a{color:#245e68;font-size:14px;font-weight:800}body .overview-main .ov-legend{color:#607780;gap:7px;font-size:13px;font-weight:750}body .overview-main .ov-legend i{border-radius:4px;width:11px;height:11px}body .overview-main .ov-chart,body .overview-main .ov-control{min-height:390px}body .overview-main .ov-bars{gap:7px;height:275px;padding-top:14px}body .overview-main .ov-bars small{color:#627981;padding-top:8px;font-size:12px}body .overview-main .ov-bars em{color:#496670;font-size:12px}body .overview-main .ov-empty{color:#667d85;min-height:170px}body .overview-main .ov-empty>span{font-size:28px}body .overview-main .ov-empty p{max-width:420px;margin-top:10px;font-size:14px;line-height:1.55}body .overview-main .ov-mini-kpis{gap:10px}body .overview-main .ov-mini-kpis div{background:#f6f8f7;border:1px solid #e1e9e6;border-radius:15px;padding:15px}body .overview-main .ov-mini-kpis small{color:#607780;font-size:12px;line-height:1.35}body .overview-main .ov-mini-kpis b{color:#123f58;margin-top:7px;font:600 23px Georgia,serif}body .overview-main .ov-signal-list{gap:9px;margin-top:14px}body .overview-main .ov-signal-list>div{border-radius:15px;gap:12px;padding:13px}body .overview-main .ov-signal-list>div>span{border-radius:11px;width:34px;height:34px;font-size:14px}body .overview-main .ov-signal-list b{color:#355665;font-size:14px;line-height:1.35}body .overview-main .ov-signal-list small{color:#607780;margin-top:4px;font-size:13px;line-height:1.45}body .overview-main .ov-worker-list{gap:12px}body .overview-main .ov-worker-list>article{background:#fbfcfc;border-color:#dfe8e4;border-radius:18px;padding:18px}body .overview-main .ov-avatar{border-radius:50%;width:46px;height:46px;font-size:14px}body .overview-main .ov-worker-list header{gap:12px}body .overview-main .ov-worker-list header b{color:#21485c;font-size:15px}body .overview-main .ov-worker-list header small{color:#677e87;margin-top:3px;font-size:13px}body .overview-main .ov-worker-list header strong{font-size:25px}body .overview-main .ov-meter{height:9px;margin:15px 0}body .overview-main .ov-worker-meta{gap:10px}body .overview-main .ov-worker-meta span{color:#677e87;font-size:12px;line-height:1.4}body .overview-main .ov-worker-meta b{color:#365969;margin-bottom:3px;font-size:14px}body .overview-main .ov-worker-note{margin-top:12px;padding:10px;font-size:13px}body .overview-main .ov-ranking>div{grid-template-columns:34px 1fr auto;gap:12px;padding:14px 0}body .overview-main .ov-ranking>div>span{border-radius:10px;width:32px;height:32px;font-size:12px}body .overview-main .ov-ranking b,body .overview-main .ov-room-list b{color:#315667;font-size:14px;line-height:1.35}body .overview-main .ov-ranking small,body .overview-main .ov-room-list small{color:#677e87;margin-top:3px;font-size:13px}body .overview-main .ov-ranking strong{font-size:19px}body .overview-main .ov-room-list{gap:14px}body .overview-main .ov-room-list strong{font-size:20px}body .overview-main .ov-room-list>div>span{height:8px}body .overview-main .ov-demand{gap:10px;height:220px}body .overview-main .ov-demand>div{grid-template-rows:24px 1fr 24px}body .overview-main .ov-demand small,body .overview-main .ov-demand b{color:#607780;font-size:12px}body .overview-main .ov-upcoming>div:last-child{gap:10px}body .overview-main .ov-upcoming article{background:#f3f8f6;border-radius:15px;grid-template-columns:125px 1fr auto;gap:12px;padding:14px}body .overview-main .ov-upcoming time{color:#315d6c;font-size:13px}body .overview-main .ov-upcoming b{color:#244c60;font-size:14px}body .overview-main .ov-upcoming small{color:#677e87;margin-top:3px;font-size:13px}body .overview-main .ov-upcoming article>a{color:#245e68;font-size:13px;font-weight:800}body .overview-main .ov-method{color:#667d85;max-width:1050px;margin-top:17px;font-size:12px;line-height:1.55}body .overview-main .ov-load-state{color:#607780;min-height:300px;font-size:16px}body .overview-main .ov-error{border-radius:14px;padding:14px 16px;font-size:14px}body .overview-main .ov-error[role=alert] b{font-size:16px}body .overview-main .ov-error[role=alert] button{min-height:42px;padding:0 14px;font-size:14px}@media (width<=1050px){body .overview-main .ov-kpis{grid-template-columns:1fr 1fr}body .overview-main .ov-command-grid{grid-template-columns:1fr}body .overview-main .ov-detail-grid{grid-template-columns:1fr 1fr}body .overview-main .ov-worker-meta{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){body .overview-main{width:min(100% - 20px,1240px);padding-top:16px}body .overview-main .ov-hero{border-radius:24px;flex-direction:column;align-items:flex-start;min-height:auto;padding:26px 22px}body .overview-main .ov-hero h1{font-size:39px}body .overview-main .ov-range{width:100%}body .overview-main .ov-kpis,body .overview-main .ov-worker-list,body .overview-main .ov-detail-grid,body .overview-main .ov-upcoming>div:last-child{grid-template-columns:1fr}body .overview-main .ov-panel{border-radius:20px;padding:19px}body .overview-main .ov-title{flex-direction:column;align-items:flex-start}body .overview-main .ov-legend{display:none}body .overview-main .ov-worker-meta{grid-template-columns:1fr 1fr}body .overview-main .ov-upcoming article{grid-template-columns:1fr auto}body .overview-main .ov-upcoming time{grid-column:1/-1}}.reservation-shell{background:#f6f4f1}.reservation-main{max-width:1320px;padding-top:34px}.rm-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.rm-hero h1{color:#002b4e;margin:7px 0;font:500 42px/1.05 Georgia,serif}.rm-hero p{color:#71818a;margin:0;font-size:12px}.rm-actions{gap:8px;display:flex}.rm-actions a,.rm-actions button{color:#002b4e;cursor:pointer;background:#fff;border:1px solid #dcd6d0;border-radius:99px;padding:11px 15px;font-size:10px;font-weight:800;text-decoration:none}.rm-actions button{color:#fff;background:#49332e;border-color:#49332e}.rm-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:13px;display:grid}.rm-kpis article{background:#fff;border:1px solid #e5dfda;border-radius:16px;padding:17px}.rm-kpis span,.rm-kpis small,.rm-kpis b{display:block}.rm-kpis span{text-transform:uppercase;letter-spacing:.08em;color:#849097;font-size:8px;font-weight:800}.rm-kpis b{color:#002b4e;margin:4px 0;font:600 29px Georgia,serif}.rm-kpis small{color:#859198;font-size:9px}.rm-panel{background:#fff;border:1px solid #e5dfda;border-radius:18px;overflow:hidden}.rm-filters{background:#faf9f7;border-bottom:1px solid #ebe6e1;grid-template-columns:1.5fr repeat(3,1fr);gap:8px;padding:12px;display:grid}.rm-filters input,.rm-filters select,.rm-modal input,.rm-modal select,.rm-modal textarea{box-sizing:border-box;color:#002b4e;background:#fff;border:1px solid #ddd7d1;border-radius:10px;width:100%;padding:10px;font-size:10px}.rm-tr{text-align:left;color:#405966;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ece8;grid-template-columns:1.35fr 1.2fr 1.15fr 1fr .7fr 20px;align-items:center;gap:12px;width:100%;padding:13px 16px;display:grid}.rm-tr:hover{background:#fbfaf8}.rm-tr.head{cursor:default;color:#8a969d;text-transform:uppercase;background:#fff;padding-top:10px;padding-bottom:10px;font-size:8px;font-weight:800}.rm-tr span{min-width:0;font-size:10px}.rm-tr b,.rm-tr small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rm-tr b{color:#002b4e;font-size:10px}.rm-tr small{color:#8b969c;margin-top:3px;font-size:8px}.state{color:#5c707b;background:#eef1f2;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.state.confirmed{color:#357556;background:#e5f3eb}.state.cancelled{color:#9b5142;background:#f5e8e4}.state.completed{color:#315f77;background:#e4edf2}.arrow{color:#9ca5aa;font-size:20px!important}.rm-empty,.rm-loading{text-align:center;color:#829098;padding:36px;font-size:10px}.rm-error{color:#973f34;background:#fff0ed;border-radius:10px;margin:10px 12px;padding:9px 11px;font-size:10px}.rm-modal-bg{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00182b8a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rm-modal{box-sizing:border-box;background:#fff;border-radius:22px;width:min(590px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000040}.rm-modal .close{color:#49332e;cursor:pointer;background:#f0eeeb;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:13px;right:14px}.rm-modal h2{color:#002b4e;margin:7px 0 20px;font:500 28px Georgia,serif}.rm-modal form{gap:11px;display:grid}.rm-modal label{text-transform:uppercase;letter-spacing:.06em;color:#73828a;font-size:8px;font-weight:800}.rm-modal input,.rm-modal select,.rm-modal textarea{margin-top:5px;font-size:11px;display:block}.rm-modal textarea{resize:vertical;min-height:72px}.form-two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rm-modal .save{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:99px;justify-self:start;padding:11px 16px;font-size:10px;font-weight:800}.inline-new{color:#76554a;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.slot-note{color:#839097;background:#f6f8f8;border-radius:10px;margin:0;padding:9px;font-size:9px;line-height:1.5}.detail-time{color:#002b4e;background:#f1f5f6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:13px;font-size:11px;display:flex}.detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.detail-grid div{background:#faf9f7;border-radius:10px;padding:10px}.detail-grid dt{text-transform:uppercase;color:#89959b;font-size:7px}.detail-grid dd{color:#365363;margin:4px 0 0;font-size:10px}.client-link{color:#fff;background:#002b4e;border-radius:99px;margin-top:13px;padding:9px 13px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.note{color:#6a7275;background:#fbf8f3;border-radius:10px;margin-top:12px;padding:10px;font-size:9px;line-height:1.5}.note b{color:#49332e;margin-bottom:3px;display:block}.detail-actions{gap:8px;margin-top:16px;display:flex}.detail-actions button{color:#002b4e;cursor:pointer;background:#fff;border:1px solid #dcd5cf;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:800}.detail-actions button.danger{color:#9c4236;background:#fff3f1;border-color:#f0d4cf}@media (width<=800px){.reservation-main{padding:24px 12px 50px}.rm-hero{flex-direction:column;align-items:flex-start}.rm-hero h1{font-size:35px}.rm-kpis{grid-template-columns:repeat(3,1fr)}.rm-filters{grid-template-columns:1fr 1fr}.rm-table{overflow:auto}.rm-tr{min-width:850px}.form-two,.detail-grid{grid-template-columns:1fr}.rm-modal{padding:25px 18px}}@media (width<=520px){.rm-kpis{grid-template-columns:1fr}.rm-actions{flex-wrap:wrap;width:100%}.rm-filters{grid-template-columns:1fr}}.reservation-shell{--reservation-ink:#052f4f;--reservation-teal:#08737b;--reservation-green:#2d806b;--reservation-brown:#49332e;--reservation-muted:#667d86;--reservation-line:#d9e6e1;background:radial-gradient(circle at 4% 5%,#b1e2d33d,#0000 27rem),radial-gradient(circle at 96% 24%,#9ed4dc2b,#0000 30rem),linear-gradient(#f8f7f3,#f2f6f3 48%,#f7f8f5)}.reservation-shell .reservation-main{width:min(100%,1280px);max-width:1280px;padding-top:34px;padding-bottom:80px}.reservation-shell .rm-hero{isolation:isolate;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 86% 5%,#7edcbe61,#0000 30%),radial-gradient(circle at 52% 118%,#299c9e4d,#0000 36%),linear-gradient(128deg,#052f4f 0%,#075f75 56%,#288072 100%);border:1px solid #ffffff73;border-radius:28px;align-items:center;min-height:220px;margin-bottom:0;padding:clamp(28px,3.4vw,40px);position:relative;overflow:hidden;box-shadow:0 22px 62px #002b4e2b}.reservation-shell .rm-hero:after{content:"";z-index:-1;border:44px solid #ffffff12;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-190px;right:-105px}.reservation-shell .rm-hero .eyebrow-blue{color:#c5efe3;letter-spacing:.11em;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.reservation-shell .rm-hero .eyebrow-blue:before{content:"🗓️";letter-spacing:0}.reservation-shell .rm-hero h1{color:#fff;letter-spacing:-.045em;margin:16px 0 10px;font:500 clamp(41px,5vw,58px)/.98 Georgia,serif}.reservation-shell .rm-hero p{color:#fffc;max-width:650px;margin:0;font-size:15px;line-height:1.6}.reservation-shell .rm-actions a,.reservation-shell .rm-actions button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-color:#ffffff40;align-items:center;min-height:46px;padding:0 18px;font-size:12px;display:inline-flex;box-shadow:0 12px 26px #001e2d2b}.reservation-shell .rm-actions a:hover{background:#fff3}.reservation-shell .rm-kpis{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-34px 24px 16px;position:relative}.reservation-shell .rm-kpis article{box-sizing:border-box;border-color:var(--reservation-line);background:#fffffff7;border-radius:20px;min-height:96px;padding:17px 19px;position:relative;overflow:hidden;box-shadow:0 13px 34px #052f4f1a}.reservation-shell .rm-kpis article:after{background:#e8f3ee;border-radius:12px;place-items:center;width:34px;height:34px;font-size:17px;display:grid;position:absolute;top:17px;right:16px}.reservation-shell .rm-kpis article:first-child:after{content:"📅"}.reservation-shell .rm-kpis article:nth-child(2):after{content:"☀️"}.reservation-shell .rm-kpis article:nth-child(3):after{content:"👥"}.reservation-shell .rm-kpis span{color:#397460;letter-spacing:.1em;font-size:10px}.reservation-shell .rm-kpis b{color:var(--reservation-ink);margin:6px 0 2px;font-size:31px}.reservation-shell .rm-kpis small{color:var(--reservation-muted);font-size:11px}.reservation-shell .rm-panel{border-color:var(--reservation-line);border-radius:20px;box-shadow:0 12px 34px #052f4f0e}.reservation-shell .rm-filters{background:linear-gradient(135deg,#f2f8f5,#fbfaf8);border-bottom-color:#dfe8e4;grid-template-columns:1.45fr repeat(3,minmax(0,1fr));gap:10px;padding:18px}.reservation-shell .rm-filters input,.reservation-shell .rm-filters select{min-height:46px;color:var(--reservation-ink);background-color:#fff;border-color:#ceded8;border-radius:13px;padding:11px 13px;font-size:13px}.reservation-shell .rm-filters input:focus,.reservation-shell .rm-filters select:focus{border-color:#59aa8c;outline:3px solid #43a88326}.reservation-shell .rm-filters label{color:#42616b;gap:5px;font-size:11px;font-weight:800;display:grid}.reservation-shell .rm-tr{color:#45616d;border-bottom-color:#e7ece9;min-height:64px;padding:14px 18px}.reservation-shell .rm-tr:hover{background:#f4faf7}.reservation-shell .rm-tr.head{color:#71868c;background:#fbfcfb;min-height:42px;font-size:9px}.reservation-shell .rm-tr span{font-size:12px}.reservation-shell .rm-tr b{color:var(--reservation-ink);font-size:12px}.reservation-shell .rm-tr small{color:#7c8e92;font-size:10px}.reservation-shell .state{padding:6px 9px;font-size:10px}.reservation-shell .arrow{color:#4f8b79}.reservation-shell .rm-empty{color:var(--reservation-muted);padding:44px 24px;font-size:12px}.reservation-shell .rm-modal-bg{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031c2cb3}.reservation-shell .rm-modal{border-radius:28px;width:min(760px,100%);box-shadow:0 38px 110px #00142359}.reservation-shell .rm-modal h2{color:var(--reservation-ink);font-size:34px}.reservation-shell .rm-modal label{color:#365762;font-size:11px}.reservation-shell .rm-modal input,.reservation-shell .rm-modal select,.reservation-shell .rm-modal textarea{border-radius:13px;min-height:46px;font-size:13px}@media (width<=900px){.reservation-shell .rm-hero{flex-direction:column;align-items:flex-start}.reservation-shell .rm-kpis{margin-top:-20px}.reservation-shell .rm-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.reservation-shell .reservation-main{padding:18px 13px 70px}.reservation-shell .rm-hero{border-radius:24px;min-height:0;padding:27px 20px 45px}.reservation-shell .rm-hero h1{font-size:38px}.reservation-shell .rm-actions,.reservation-shell .rm-actions a{box-sizing:border-box;justify-content:center;width:100%}.reservation-shell .rm-kpis{grid-template-columns:1fr;margin:-25px 12px 14px}.reservation-shell .rm-filters{grid-template-columns:1fr;padding:14px}.reservation-shell .rm-table{overflow-x:auto}.reservation-shell .rm-tr{min-width:850px}}@media (prefers-reduced-motion:reduce){.reservation-shell *,.reservation-shell :before,.reservation-shell :after{transition:none!important;animation:none!important}}.transition-shell{background:#f4f6f3}.transition-main{max-width:1240px}.transition-page-head{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.transition-page-head>div,.transition-page-head aside,.transition-form-shell,.transition-loading,.transition-error,.transition-success{background:#fff;border:1px solid #dbe6e1;border-radius:32px;box-shadow:0 12px 34px #002b4e0e}.transition-page-head>div{padding:36px 40px}.transition-eyebrow{color:#075a73;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:850;display:block}.transition-page-head h1,.transition-success h1,.transition-error h1{color:#002b4e;letter-spacing:-.04em;margin:0;font:500 clamp(38px,5vw,58px)/1.02 Georgia,serif}.transition-page-head p{color:#68747c;max-width:760px;margin:16px 0 0;font:15px/1.65 Arial,sans-serif}.transition-page-head aside{color:#fff;background:#002b4e;flex-direction:column;justify-content:center;gap:12px;padding:28px;display:flex}.transition-page-head aside b{font:500 22px Georgia,serif}.transition-page-head aside span{padding-left:26px;font:14px/1.5 Arial,sans-serif;position:relative}.transition-page-head aside span:before{content:"✓";color:#8fd3bc;font-weight:900;position:absolute;left:0}.transition-form-shell{overflow:hidden}.transition-form-header{background:#f7f3ee;justify-content:space-between;align-items:center;gap:24px;padding:28px 36px;display:flex}.transition-form-header span,.transition-form-header small{color:#075a73;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.transition-form-header h2{color:#002b4e;margin:6px 0;font:500 28px Georgia,serif}.transition-form-header p{color:#68747c;margin:0;font-size:14px}.transition-form-header aside{text-align:right}.transition-form-header aside b{color:#002b4e;margin-top:5px;font-size:25px;display:block}.transition-form-shell .manual-flow-progress{grid-template-columns:repeat(5,1fr)}.transition-form-body{padding:26px 42px 42px}.transition-email-preview{background:#dff2ea;border-radius:18px;gap:13px;padding:17px;display:flex}.transition-email-preview>span{font-size:24px}.transition-email-preview b{color:#002b4e}.transition-email-preview p{color:#49332e;margin:5px 0 0;font-size:13px;line-height:1.55}.transition-loading,.transition-error,.transition-success{text-align:center;padding:48px}.transition-loading{color:#68747c;justify-content:center;align-items:center;gap:12px;display:flex}.transition-loading span{border:3px solid #dbe6e1;border-top-color:#26765c;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite manual-spin}.transition-error p,.transition-success>p{color:#68747c;line-height:1.65}.transition-error button,.transition-success button,.transition-success a{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.transition-success>span{color:#26765c;background:#dff2ea;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;display:grid}.transition-success div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.transition-success a{color:#49332e;background:#fff;border:1px solid #cfc2b9}.transition-new-client{color:#075a73;cursor:pointer;background:#fff;border:1px solid #9fb9b0;border-radius:999px;margin:14px 0 20px;padding:11px 18px;font-weight:800}.transition-modal-bg{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#002b4e8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.transition-modal{background:#fff;border-radius:28px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 28px 90px #002b4e40}.transition-modal h2{color:#002b4e;margin:0 0 24px;font:500 34px/1.1 Georgia,serif}.transition-modal-close{color:#002b4e;cursor:pointer;background:#edf3f4;border:0;border-radius:50%;width:38px;height:38px;font-size:25px;position:absolute;top:18px;right:18px}.transition-modal form{gap:15px;display:grid}.transition-modal label{color:#49332e;gap:7px;font-size:13px;font-weight:800;display:grid}.transition-modal input{color:#002b4e;background:#fff;border:1px solid #cfdcda;border-radius:13px;min-height:48px;padding:0 14px;font:16px Arial,sans-serif}.transition-modal p{color:#68747c;margin:2px 0;font-size:13px;line-height:1.55}.transition-modal .manual-primary{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:999px;min-height:52px;margin-top:4px;font-weight:850}@media (width<=900px){.transition-page-head{grid-template-columns:1fr}.transition-form-body{padding:22px 24px 32px}.transition-form-shell .manual-flow-progress{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.transition-page-head>div{padding:28px 22px}.transition-page-head aside{padding:24px 22px}.transition-page-head,.transition-page-head>div,.transition-page-head aside,.transition-form-shell{border-radius:24px}.transition-form-header{flex-direction:column;align-items:flex-start;padding:22px}.transition-form-header aside{text-align:left}.transition-form-body{padding:20px 16px 28px}.transition-form-shell .manual-flow-progress{margin-left:16px;margin-right:16px;display:flex;overflow-x:auto}.transition-form-shell .manual-flow-progress button{min-width:118px}.transition-success,.transition-error{padding:34px 22px}.transition-modal{border-radius:22px;padding:28px 20px}}.transition-sequence-button{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:999px;margin-top:22px;padding:12px 19px;font-weight:850}.transition-sequence-modal{width:min(1120px,100%);padding:34px 38px}.transition-sequence-modal h2{margin-bottom:10px}.transition-sequence-intro{max-width:820px;margin:0 0 24px!important;font-size:14px!important}.transition-email-tabs{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.transition-email-tabs button{color:#002b4e;cursor:pointer;background:#f8faf9;border:1px solid #dbe6e1;border-radius:16px;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;font-weight:850;display:flex}.transition-email-tabs button small{color:#075a73;text-transform:uppercase;background:#edf3f4;border-radius:999px;padding:5px 8px;font-size:10px}.transition-email-tabs button[aria-selected=true]{background:#dff2ea;border-color:#26765c;box-shadow:0 8px 20px #26765c1f}.transition-email-tabs button[aria-selected=true] small{color:#fff;background:#26765c}.transition-preview-status{color:#68747c;background:#f8faf9;border:1px solid #dbe6e1;border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:240px;font-weight:700;display:flex}.transition-preview-status span{border:3px solid #dbe6e1;border-top-color:#26765c;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite manual-spin}.transition-preview-status.error{color:#8b3f3f}.transition-email-render{background:#edf1ef;border:1px solid #dbe6e1;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #002b4e12}.transition-email-render>header{background:#fff;border-bottom:1px solid #dbe6e1;grid-template-columns:1.15fr .85fr;gap:22px;padding:17px 20px;display:grid}.transition-email-render>header div{min-width:0}.transition-email-render>header span{color:#075a73;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.transition-email-render>header b{color:#002b4e;font-size:14px}.transition-email-render>header p{color:#68747c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font-size:12px!important}.transition-email-render iframe{background:#f7f3ee;border:0;width:100%;height:760px;display:block}.transition-sms-preview{background:#f7f3ee;border-radius:20px;margin-top:22px;padding:22px}.transition-sms-preview h3{color:#002b4e;margin:0 0 14px;font:600 20px Georgia,serif}.transition-sms-preview>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.transition-sms-preview article{background:#fff;border-left:4px solid #26765c;border-radius:14px;padding:16px}.transition-sms-preview article span{color:#075a73;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.transition-sms-preview article b{color:#002b4e;font:700 13px/1.55 Arial,sans-serif}.transition-sms-preview>p{margin:12px 0 0!important;font-size:12px!important}@media (width<=760px){.transition-sequence-modal{padding:28px 16px}.transition-email-tabs{grid-template-columns:1fr 1fr}.transition-email-render>header{grid-template-columns:1fr}.transition-email-render iframe{height:650px}.transition-sms-preview>div{grid-template-columns:1fr}}.outside-availability-entry{background:#f7faf8;border:1px solid #d7e4df;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 22px;display:flex}.outside-availability-entry b{color:#002b4e;font-size:15px}.outside-availability-entry p{color:#68747c;margin:5px 0 0;font-size:12px;line-height:1.5}.outside-availability-entry button{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;flex:none;min-height:48px;padding:0 18px;font-size:12px;font-weight:850}.outside-availability-modal{width:min(1120px,100vw - 32px);max-height:94vh;overflow:auto}.outside-warning{color:#6f4719;background:#fff0cf;border:2px solid #d29b4f;border-radius:16px;margin:0 0 18px;padding:16px 18px}.outside-warning b{font-size:15px}.outside-warning p{margin:5px 0 0;font-size:13px;line-height:1.55}.outside-resource-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.outside-resource-row label{color:#365762;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.outside-resource-row select{color:#123d52;background:#fff;border:1px solid #cddbd6;border-radius:14px;width:100%;min-height:48px;margin-top:6px;padding:0 13px;font-size:14px;display:block}.outside-picker-layout{grid-template-columns:minmax(430px,1.1fr) minmax(330px,.9fr);gap:20px;display:grid}.outside-month,.outside-times{background:#fff;border:1px solid #dbe6e1;border-radius:22px;padding:18px}.outside-month header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.outside-month header b{color:#002b4e;text-transform:capitalize;font:500 22px Georgia,serif}.outside-month header button{color:#002b4e;cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:50%;width:44px;height:44px;font-size:24px}.outside-month header button:disabled{opacity:.3}.outside-weekdays,.outside-days{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.outside-weekdays span{text-align:center;color:#68747c;padding:6px;font-size:11px;font-weight:850}.outside-days button{color:#123d52;cursor:pointer;background:#f5f8f6;border:1px solid #0000;border-radius:13px;min-height:50px;font-size:14px;font-weight:800}.outside-days button.outside{opacity:.38}.outside-days button.selected{color:#fff;background:#002b4e;border-color:#002b4e}.outside-days button:disabled{opacity:.2;cursor:not-allowed}.outside-times h3{color:#002b4e;margin:0;font:500 21px Georgia,serif}.outside-times>p{color:#68747c;margin:5px 0 13px;font-size:12px}.outside-times>div{grid-template-columns:repeat(3,1fr);gap:7px;max-height:430px;padding-right:4px;display:grid;overflow:auto}.outside-times button{color:#002b4e;cursor:pointer;background:#f6faf8;border:1px solid #dbe6e1;border-radius:13px;min-height:58px}.outside-times button b,.outside-times button small{display:block}.outside-times button b{font-variant-numeric:tabular-nums;font-size:14px}.outside-times button small{color:#26765c;margin-top:3px;font-size:9px}.outside-times button:disabled{color:#9aa2a5;cursor:not-allowed;background:#f3f1ef}.outside-times button:disabled small{color:#9aa2a5}@media (width<=820px){.outside-availability-entry{flex-direction:column;align-items:flex-start}.outside-availability-entry button{width:100%}.outside-picker-layout,.outside-resource-row{grid-template-columns:1fr}.outside-month{padding:12px}.outside-days button{min-height:43px}.outside-times>div{grid-template-columns:repeat(4,1fr)}}@media (width<=520px){.outside-times>div{grid-template-columns:repeat(3,1fr)}}.sys-main{color:#063454;width:min(1240px,100% - 32px);margin:34px auto 80px;font-family:Arial,sans-serif}.sys-head{isolation:isolate;color:#fff;background:linear-gradient(118deg,#003252 0%,#075874 55%,#319688 100%);border-radius:30px;justify-content:space-between;align-items:flex-end;gap:32px;min-height:220px;margin-bottom:26px;padding:38px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 54px #00324c2e}.sys-head:after{content:"";z-index:-1;border:1px solid #ffffff24;border-radius:50%;width:390px;height:390px;position:absolute;top:-130px;right:-68px;box-shadow:inset 0 0 80px #bcf0e021}.sys-head-copy{max-width:780px}.sys-head span,.sys-section-head span{letter-spacing:.14em;color:#a7e1d6;font-size:14px;font-weight:900;display:block}.sys-head h1{letter-spacing:-.035em;margin:12px 0;font:700 clamp(44px,5vw,60px)/.98 Georgia,serif}.sys-head p{color:#ffffffd1;max-width:700px;margin:0;font-size:16px;line-height:1.6}.sys-env{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.09em;background:#ffffff29;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.sys-env.staging{color:#654700;background:#fff1bd;border-color:#ffd476}.sys-warning{color:#604600;background:#fff7df;border:1px solid #efd18b;border-radius:20px;align-items:flex-start;gap:14px;margin:0 0 24px;padding:18px 20px;display:flex;box-shadow:0 10px 30px #5d43000f}.sys-warning>span{font-size:24px}.sys-warning strong{font-size:16px;display:block}.sys-warning p{margin:5px 0 0;font-size:14px;line-height:1.55}.sys-section-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:2px 4px 18px;display:flex}.sys-section-head span{color:#187464}.sys-section-head h2{letter-spacing:-.025em;margin:7px 0 0;font:700 clamp(30px,4vw,42px)/1.05 Georgia,serif}.sys-section-head p{color:#6d8086;margin:0 0 4px;font-size:14px}.sys-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sys-card{background:#fffffff0;border:1px solid #d4e4df;border-radius:26px;padding:26px 28px;box-shadow:0 16px 40px #002b4e14}.sys-card:nth-child(2){background:linear-gradient(145deg,#f7fffc,#eef9f5)}.sys-card header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.sys-icon{background:#e5f3ef;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.sys-card small{color:#4d8278;letter-spacing:.12em;margin-bottom:3px;font-size:12px;font-weight:900;display:block}.sys-card h2{color:#063454;margin:0;font:700 27px/1.1 Georgia,serif}.sys-card dl{gap:0;margin:0;display:grid}.sys-card dl div{border-bottom:1px solid #e4eeeb;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:11px 0;display:flex}.sys-card dl div:last-child{border-bottom:0}.sys-card dt{color:#667d84;font-size:14px;line-height:1.4}.sys-card dd{color:#062f50;text-align:right;overflow-wrap:anywhere;max-width:64%;margin:0;font-size:14px;font-weight:800;line-height:1.4}.sys-state{align-items:center;gap:8px;display:inline-flex}.sys-state:before{content:"";background:#9aa8aa;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #9aa8aa1f}.sys-state.ok:before{background:#3d9b76;box-shadow:0 0 0 4px #3d9b761f}.sys-state.wait:before{background:#d69a25;box-shadow:0 0 0 4px #d69a2521}@media (width<=900px){.sys-head{flex-direction:column;align-items:flex-start;min-height:0;padding:34px}.sys-section-head{flex-direction:column;align-items:flex-start;gap:8px}.sys-grid{grid-template-columns:1fr}}@media (width<=560px){.sys-main{width:min(100% - 20px,1240px);margin-top:20px}.sys-head{border-radius:24px;padding:28px 22px}.sys-head h1{font-size:40px}.sys-card{border-radius:22px;padding:22px 20px}.sys-card dl div{flex-direction:column;align-items:flex-start;gap:5px}.sys-card dd{text-align:left;max-width:100%}}.lm-wrap{color:#17212a;background:#fff;width:100%;max-width:none;margin:0 auto;padding:0 0 64px;font-family:DM Sans,Arial,sans-serif}.lm-wrap *{box-sizing:border-box}.lm-home-hero .nv-home-hero-content h1{max-width:640px}.lm-home-hero .nv-home-hero-content>p{max-width:590px}.lm-home-hero .nv-home-hero-art picture{width:100%;height:100%;display:block}.lm-home-hero .nv-home-hero-art img{display:block}.lm-home-hero .nv-hero-actions{align-items:center;gap:18px;margin:26px 0 24px}.lm-home-hero .lm-hero-cta{cursor:pointer;border:0}.lm-home-hero .lm-hero-cta span{margin-left:8px;font-size:20px;line-height:1}.lm-home-hero .nv-text-link{cursor:pointer}.lm-hero-facts{gap:10px;max-width:620px}.lm-hero-facts>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #d4dfdbe6;border-radius:15px;min-width:120px;padding:10px 13px}.lm-hero-facts>span>b{color:#002b4e;font-size:12px;line-height:1.35}.lm-card{z-index:5;background:#fff;border:1px solid #e2ded9;border-radius:30px;width:min(880px,100% - 40px);margin:-42px auto 76px;padding:clamp(24px,4vw,46px);scroll-margin-top:24px;position:relative;box-shadow:0 26px 70px #002b4e1f}.lm-card h2{color:#002b4e;letter-spacing:-.035em;margin:10px 0 18px;font-size:clamp(25px,3.5vw,36px);line-height:1.15}.lm-card p{color:#56636b;font-size:15px;line-height:1.65}.lm-eyebrow{color:#178d86;letter-spacing:.11em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:900;display:block}.lm-intro h2{max-width:700px;margin:7px 0 13px;font-size:clamp(25px,3.5vw,36px)}.lm-intro>p{color:#56636b;max-width:720px;margin:0;font-size:16px;line-height:1.7}.lm-benefit-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.lm-benefit-list>div{color:#49332e;background:#fbfcfa;border:1px solid #e2e8e3;border-radius:18px;align-items:flex-start;gap:11px;min-height:92px;padding:16px;font-size:14px;line-height:1.45;display:flex}.lm-benefit-list strong{color:#178d86;background:#dff3ed;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.lm-button{color:#fff;text-align:center;cursor:pointer;background:#49332e;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 22px;font:800 15px/1.2 DM Sans,Arial,sans-serif;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.lm-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #49332e33}.lm-button:disabled{opacity:.6;cursor:wait;transform:none}.lm-button-primary{background:#49332e;min-width:min(100%,330px);box-shadow:0 12px 30px #49332e29}.lm-privacy{color:#748087!important;margin:16px 0 0!important;font-size:12px!important;line-height:1.5!important}.lm-progress-top{color:#53656b;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:750;display:flex}.lm-progress-top span:last-child{color:#178d86}.lm-progress{background:#e8efec;border-radius:999px;height:9px;margin:12px 0 28px;overflow:hidden}.lm-progress>span{border-radius:inherit;background:linear-gradient(90deg,#178d86,#8bd3c7);height:100%;transition:width .3s;display:block}.lm-card>h2{max-width:720px;margin:5px 0 23px}.lm-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 24px;display:grid}.lm-option{color:#243843;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:18px;align-items:center;gap:14px;width:100%;min-height:72px;padding:15px 17px;font:700 15px/1.45 DM Sans,Arial,sans-serif;transition:border .16s,background .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 3px 12px #002b4e09}.lm-option:hover{border-color:#85bcb0;transform:translateY(-1px);box-shadow:0 9px 22px #002b4e14}.lm-option.selected{color:#002b4e;background:#eff9f5;border:2px solid #178d86;box-shadow:0 8px 20px #178d861c}.lm-option-icon{color:#178d86;background:#fff;border:1px solid #cddad5;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.lm-option.selected .lm-option-icon{color:#fff;background:#178d86;border-color:#178d86}.lm-actions{justify-content:flex-end;align-items:center;gap:12px;margin:20px 0 0;display:flex}.lm-actions .lm-button{min-width:190px}.lm-back{color:#31544c;cursor:pointer;background:#fff;border:1px solid #d9e1dd;border-radius:999px;min-height:50px;padding:12px 18px;font:750 14px DM Sans,Arial,sans-serif}.lm-back:hover{background:#f3f8f5}.lm-number{background:#fff;border:1px solid #d7e2dd;border-radius:17px;align-items:center;gap:12px;max-width:410px;margin:22px 0;padding:9px 16px;display:flex}.lm-number input{color:#002b4e;border:0;outline:none;width:100%;min-width:0;height:52px;font:800 24px DM Sans,Arial,sans-serif}.lm-number span{color:#63716e;font-size:14px;font-weight:700}.lm-search{color:#16334a;background:#fff;border:1px solid #d5e1dc;border-radius:15px;width:100%;height:52px;margin:12px 0;padding:0 16px;font:600 15px DM Sans,Arial,sans-serif}.lm-options.lm-chips{grid-template-columns:repeat(3,minmax(0,1fr));max-height:230px;padding:2px 4px 10px;overflow:auto}.lm-chip{color:#3c4d52;cursor:pointer;background:#fff;border:1px solid #dfe6e2;border-radius:999px;min-height:42px;padding:9px 12px;font:650 12px/1.3 DM Sans,Arial,sans-serif}.lm-chip:hover{background:#f5fbf8;border-color:#85bcb0}.lm-chip.selected{color:#145f57;background:#e7f6f0;border-color:#178d86;font-weight:850}.lm-helper{color:#65736e!important;margin:7px 0 0!important;font-size:12px!important}.lm-error{background:#fff4f0;border:1px solid #f0c5b9;border-radius:14px;padding:13px 15px;font-weight:700;color:#9d3925!important;margin:18px 0 0!important}.lm-score{color:#002b4e;background:linear-gradient(110deg,#e9f6f1,#f4f8f7);border-radius:22px;align-items:baseline;gap:12px;margin:22px 0;padding:24px;display:flex}.lm-score strong{letter-spacing:-.04em;font-size:clamp(32px,6vw,50px);font-weight:850;line-height:1}.lm-score span{color:#45645d;font-size:13px;font-weight:700}.lm-tip,.lm-locked{background:linear-gradient(145deg,#f4faf6,#fff);border:1px solid #dce8e2;border-radius:20px;margin:22px 0;padding:22px}.lm-tip strong{color:#002b4e;font-size:16px}.lm-tip p{margin:8px 0 0}.lm-disclaimer{background:#fbf8f4;border-left:3px solid #d5a875;padding:12px 14px;font-size:12px!important}.lm-locked{border-color:#cce1d6}.lm-lock-label{color:#26765c;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.lm-locked h2{margin:6px 0 14px}.lm-personal-preview{color:#49332e;background:#fff;border:1px solid #e4ece7;border-radius:16px;padding:18px;font-size:16px;line-height:1.65}.lm-personal-preview strong{color:#002b4e}.lm-lock-checks{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lm-lock-checks>span{color:#426053;font-size:13px;line-height:1.5;display:block}.lm-email{background:#f5faf7;border:1px solid #dce8e2;border-radius:22px;margin-top:24px;padding:clamp(18px,3vw,28px)}.lm-email h3{color:#002b4e;margin:0 0 9px;font-size:clamp(21px,2.7vw,28px);line-height:1.22}.lm-email>p{color:#495d62;margin:0 0 15px;font-size:14px;line-height:1.65}.lm-email-value{gap:7px;margin:10px 0 20px;display:grid}.lm-email-value>span{color:#315d47;font-size:13px;line-height:1.5}.lm-email label[for=lm-first-name],.lm-email label[for=lm-last-name],.lm-email label[for=lm-email]{color:#1e3745;margin:0 0 7px;font:800 13px/1.5 DM Sans,Arial,sans-serif;display:block}.lm-email input[type=text],.lm-email input[type=email]{color:#173348;background:#fff;border:1px solid #cfddd6;border-radius:14px;width:100%;min-width:0;height:54px;margin-bottom:14px;padding:0 15px;font:600 16px DM Sans,Arial,sans-serif;display:block}.lm-email input[type=text]:focus,.lm-email input[type=email]:focus,.lm-search:focus,.lm-number input:focus{outline-offset:2px;outline:3px solid #178d862e}.lm-check{color:#5b676b;align-items:flex-start;gap:10px;margin:2px 0 18px;font-size:12px;line-height:1.55;display:flex}.lm-check input{accent-color:#178d86;flex:0 0 18px;width:18px;height:18px;margin:0}.lm-email .lm-button{width:100%}.lm-success{background:#eaf6f0;border-radius:18px;margin-top:24px;padding:22px}.lm-success h3{color:#0a564d;margin:0 0 7px;font-size:21px}.lm-success p{margin:0}.lm-cta{color:#fff;background:#002b4e;border-radius:22px;margin-top:28px;padding:26px}.lm-cta>p{color:#fff;margin:0 0 16px;font-size:18px;font-weight:800;line-height:1.4}.lm-cta .lm-button{color:#002b4e;background:#fff}.lm-cta small{color:#d2e1e6;margin-top:14px;font-size:12px;line-height:1.55;display:block}.lm-recipes{gap:14px;margin:22px 0;display:grid}.lm-recipe{background:#fff;border:1px solid #e0e7e3;border-radius:20px;grid-template-columns:140px minmax(0,1fr);gap:17px;display:grid;overflow:hidden}.lm-recipe img{object-fit:cover;width:140px;height:100%;min-height:145px}.lm-recipe>div{padding:18px 16px 18px 0}.lm-recipe h3{color:#002b4e;margin:0 0 7px;font-size:18px}.lm-recipe p{margin:5px 0;font-size:13px}.lm-intro .lm-button{min-width:min(100%,330px)}@media (width<=900px){.lm-hero-facts{gap:7px}.lm-hero-facts>span{min-width:0;padding:9px 10px}.lm-hero-facts>span>b{font-size:11px}.lm-benefit-list{grid-template-columns:1fr}.lm-benefit-list>div{min-height:0}.lm-options.lm-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lm-wrap{padding:0 0 35px}.lm-home-hero .nv-home-hero-layout{min-height:690px}.lm-home-hero .nv-home-hero-content{width:100%;min-height:unset;justify-content:flex-start;padding:60px 0 300px}.lm-home-hero .nv-home-hero-content h1{max-width:100%;font-size:clamp(40px,12vw,56px);line-height:.98}.lm-home-hero .nv-home-hero-content>p{max-width:100%;font-size:16px;line-height:1.5}.lm-home-hero .nv-hero-actions{flex-direction:column;align-items:stretch;gap:14px;width:100%;margin:20px 0 16px}.lm-home-hero .lm-hero-cta{width:100%;min-height:58px}.lm-home-hero .nv-text-link{align-self:center}.lm-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.lm-hero-facts>span{text-align:center;justify-content:center;align-items:center;min-height:55px;padding:8px 6px;display:flex}.lm-hero-facts>span>b{font-size:10px}.lm-card{border-radius:23px;width:calc(100% - 24px);margin:-28px 12px 44px;padding:23px 18px}.lm-options{grid-template-columns:1fr;gap:9px}.lm-option{min-height:64px;padding:13px 14px;font-size:14px}.lm-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dce8e2e6;border-radius:20px;padding:8px;position:sticky;bottom:10px;box-shadow:0 8px 24px #002b4e1f}.lm-actions .lm-button{flex:1;min-width:0}.lm-back{min-width:76px}.lm-options.lm-chips{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px}.lm-score{flex-direction:column;align-items:flex-start;gap:5px;padding:20px}.lm-email{padding:19px 16px}.lm-locked{padding:17px}.lm-personal-preview{padding:14px;font-size:15px}.lm-recipe{grid-template-columns:82px minmax(0,1fr);gap:12px}.lm-recipe img{width:82px;min-height:105px}.lm-recipe>div{padding:13px 11px 13px 0}.lm-recipe h3{font-size:15px}.lm-cta{padding:20px 17px}}@media (width<=380px){.lm-home-hero .nv-home-hero-content{padding-left:16px;padding-right:16px}.lm-home-hero .nv-home-hero-layout{width:100%}.lm-hero-facts>span>b{font-size:9px}.lm-card{padding:20px 15px}}.lm-home-hero .lm-hero-facts{border:0;flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin-top:22px;padding:0;display:flex}.lm-home-hero .lm-hero-facts>span,.lm-home-hero .lm-hero-facts>span+span{background:#ffffffe0;border:1px solid #d8e4de;border-radius:999px;min-width:0;min-height:0;padding:8px 12px;box-shadow:0 3px 10px #002b4e0b}.lm-home-hero .lm-hero-facts>span>b{color:#234b42;font-size:12px;line-height:1.25}@media (width<=700px){.lm-home-hero .nv-home-hero-layout{min-height:0}.lm-home-hero .nv-home-hero-content{padding:42px 0 300px}.lm-home-hero .lm-hero-facts{gap:7px;margin-top:20px;display:flex}.lm-home-hero .lm-hero-facts>span,.lm-home-hero .lm-hero-facts>span+span{justify-content:center;align-items:center;min-height:34px;padding:7px 10px;display:inline-flex}.lm-home-hero .lm-hero-facts>span>b{font-size:11px}.lm-home-hero .nv-home-hero-art picture{position:absolute;inset:0}.lm-home-hero .nv-home-hero-art img{object-fit:cover;object-position:center bottom;width:100%;height:100%;max-height:none;margin:0}}@media (width<=430px){.lm-home-hero .nv-home-hero-content{padding-bottom:300px}}@media (width<=700px){.lm-home-hero{height:auto!important;min-height:0!important}.lm-home-hero .nv-home-hero-layout{width:100%;height:auto;min-height:0!important}.lm-home-hero .nv-home-hero-content{z-index:2;min-height:0;padding:42px 24px 22px;position:relative}.lm-home-hero .nv-home-hero-art{z-index:0;width:100%;height:315px;margin:0;position:relative;inset:auto;overflow:hidden}.lm-home-hero .nv-home-hero-art picture{width:100%;height:100%;display:block;position:absolute;inset:0}.lm-home-hero .nv-home-hero-art img{object-fit:cover;object-position:center bottom;width:100%;height:100%;max-height:none;margin:0;position:absolute;inset:0}}@media (width<=430px){.lm-home-hero .nv-home-hero-content{padding:36px 20px 20px}.lm-home-hero .nv-home-hero-art{height:300px}}.lm-mobile-hero-art{display:none}@media (width<=700px){.lm-home-hero .nv-home-hero-layout{flex-direction:column;width:100%;height:auto;display:flex;min-height:0!important}.lm-home-hero .nv-home-hero-content{width:100%;min-height:0;padding:42px 24px 20px}.lm-home-hero .lm-mobile-hero-art{z-index:1;width:100%;height:315px;display:block;position:relative;overflow:hidden}.lm-home-hero .lm-mobile-hero-art img{object-fit:cover;object-position:center bottom;width:100%;max-width:none;height:100%;display:block}.lm-home-hero .lm-home-hero-art{display:none!important}.lm-home-hero{height:auto!important;min-height:0!important}}@media (width<=430px){.lm-home-hero .nv-home-hero-content{padding:36px 20px 20px}.lm-home-hero .lm-mobile-hero-art{height:300px}}@media (width<=700px){.lm-home-hero .lm-mobile-hero-art{height:clamp(360px,96vw,420px)}.lm-home-hero .lm-mobile-hero-art img{object-position:center top}.lm-home-hero .lm-mobile-hero-art{aspect-ratio:auto;margin-top:-54px;overflow:visible;height:auto!important}.lm-home-hero .lm-mobile-hero-art img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;position:relative;inset:auto}.lm-home-hero .lm-mobile-hero-art{isolation:isolate}.lm-home-hero .lm-mobile-hero-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#fff 0%,#fffffffa 35%,#fffc 58%,#ffffff6b 80%,#fff0 100%);height:clamp(180px,46vw,320px);position:absolute;top:0;left:0;right:0}}.doctor-shell{color:#123d52;background:#f4f6f3;min-height:100vh}.doctor-main{max-width:1240px;margin:0 auto;padding:32px 24px 80px;font-family:Arial,Helvetica,sans-serif}.doctor-hero{color:#fff;background:#002b4e;border-radius:32px;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;padding:40px;display:flex}.doctor-hero h1,.doctor-card h2,.doctor-modal h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.doctor-hero h1{max-width:700px;margin:8px 0 16px;font-size:clamp(36px,5vw,58px);line-height:1}.doctor-hero p{color:#d9e6ec;max-width:720px;margin:0;line-height:1.6}.doctor-kicker{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.doctor-btn{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;min-height:50px;padding:0 22px;font-weight:800}.doctor-hero .doctor-btn{color:#002b4e;background:#fff;flex:none}.doctor-btn.small{min-height:44px}.doctor-metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.doctor-metrics article,.doctor-card{background:#fff;border:1px solid #dbe6e1;border-radius:24px;box-shadow:0 12px 34px #002b4e0e}.doctor-metrics article{padding:22px}.doctor-metrics span{color:#68747c;font-size:12px;font-weight:700;display:block}.doctor-metrics strong{font-variant-numeric:tabular-nums;margin-top:10px;font-size:28px;display:block}.doctor-grid{grid-template-columns:1.5fr 1fr;gap:24px;margin-bottom:24px;display:grid}.doctor-card{padding:28px}.doctor-card>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.doctor-card h2{margin:6px 0 0;font-size:30px}.doctor-card>header>a{color:#49332e;font-weight:700}.doctor-list,.doctor-calendar,.doctor-statements{gap:10px;display:grid}.doctor-booking-row,.doctor-calendar article,.doctor-statements article{background:#f7f3ee;border-radius:18px;align-items:center;gap:18px;padding:14px 16px;display:flex}.doctor-booking-row time,.doctor-calendar time{min-width:145px;font-size:12px;font-weight:800}.doctor-booking-row div,.doctor-calendar div{gap:4px;display:grid}.doctor-booking-row span,.doctor-calendar span{color:#68747c;font-size:13px}.doctor-statement-highlight{background:#edf3f7;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:22px;display:grid}.doctor-statement-highlight span{color:#68747c;font-size:13px}.doctor-statement-highlight em,.doctor-statements em{background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.doctor-section{margin-top:24px;scroll-margin-top:90px}.doctor-client-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.doctor-client-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:18px;align-items:center;gap:14px;padding:14px;display:flex}.doctor-client-grid i{color:#002b4e;background:#edf3f7;border-radius:50%;place-items:center;width:46px;height:46px;font-style:normal;font-weight:850;display:grid}.doctor-client-grid span{flex:1;gap:4px;display:grid}.doctor-client-grid small{color:#68747c}.doctor-client-grid strong{color:#49332e;font-size:13px}.doctor-table-wrap{overflow:auto}.doctor-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.doctor-table-wrap th,.doctor-table-wrap td{text-align:left;border-bottom:1px solid #e2ded9;padding:14px;font-size:13px}.doctor-table-wrap th{text-transform:uppercase;letter-spacing:.06em;color:#68747c;font-size:11px}.doctor-table-wrap td small{color:#68747c;margin-top:4px;display:block}.doctor-status{background:#edf3f7;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex}.doctor-status[data-status=earned]{color:#26765c;background:#dff2ea}.doctor-status[data-status=cancelled]{color:#aa5447;background:#fff0ed}.doctor-calendar article.busy{opacity:.68}.doctor-calendar article.mine{border-left:4px solid #42a883}.doctor-statements article{justify-content:space-between}.doctor-statements article div{gap:3px;display:grid}.doctor-statements article span{color:#68747c;font-size:12px}.doctor-empty{text-align:center;color:#68747c;padding:32px}.doctor-alert{color:#8a5b22;background:#fff0cf;border-radius:14px;padding:14px 18px}.doctor-loading{text-align:center;padding:80px}.doctor-modal-bg{z-index:1000;background:#0014238c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.doctor-modal{background:#fff;border-radius:32px;width:min(1100px,100%);max-height:92vh;padding:28px;overflow:auto}.doctor-modal>header{justify-content:space-between;gap:20px;display:flex}.doctor-modal>header h2{margin:6px 0;font-size:36px}.doctor-modal>header p{color:#68747c;margin:0}.doctor-modal>header button{background:#f7f3ee;border:0;border-radius:50%;width:44px;height:44px;font-size:24px}.doctor-modal>nav{border-bottom:1px solid #e2ded9;gap:8px;margin:22px 0;display:flex}.doctor-modal>nav button{color:#68747c;background:0 0;border:0;padding:14px;font-weight:800}.doctor-modal>nav button.active{color:#002b4e;border-bottom:3px solid #002b4e}.doctor-detail{gap:24px;display:grid}.doctor-measurements{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.doctor-measurements article,.doctor-plan{background:#f4f6f3;border-radius:18px;gap:8px;padding:18px;display:grid}.doctor-anamnesis{gap:20px;display:grid}.doctor-anamnesis fieldset{border:1px solid #dbe6e1;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:14px;padding:18px;display:grid}.doctor-anamnesis legend{padding:0 8px;font-family:Georgia,serif;font-size:20px}.doctor-anamnesis label,.doctor-notes label{gap:7px;font-weight:700;display:grid}.doctor-anamnesis textarea,.doctor-anamnesis select,.doctor-anamnesis input,.doctor-notes textarea{width:100%;min-height:50px;font:inherit;border:1px solid #cfc2b9;border-radius:14px;padding:12px}.doctor-notes form{gap:12px;margin-bottom:22px;display:grid}.doctor-notes article{background:#f7f3ee;border-radius:18px;margin-bottom:10px;padding:18px}.doctor-notes time{color:#68747c;margin:5px 0;font-size:12px;display:block}.doctor-notes p{white-space:pre-wrap}.doctor-access{text-align:center;max-width:620px;margin:80px auto}.doctor-error{text-align:center}.doctor-main .manual-flow-modal{font-family:Arial,Helvetica,sans-serif}@media (width<=800px){.doctor-main{padding:18px 14px 60px}.doctor-hero{flex-direction:column;align-items:stretch;padding:28px}.doctor-metrics{grid-template-columns:repeat(2,1fr)}.doctor-grid,.doctor-client-grid,.doctor-measurements{grid-template-columns:1fr}.doctor-card{padding:20px}.doctor-card>header{flex-direction:column;align-items:flex-start}.doctor-anamnesis fieldset{grid-template-columns:1fr}.doctor-modal-bg{padding:8px}.doctor-modal{border-radius:24px;padding:18px}.doctor-modal>nav{overflow:auto}.doctor-booking-row,.doctor-calendar article{flex-direction:column;align-items:flex-start;gap:6px}}.login-shell{color:#002b4e;background:linear-gradient(145deg,#f7f4f1 0%,#eef3f4 100%);place-items:center;min-height:100vh;padding:32px 18px;font-family:Arial,sans-serif;display:grid}.login-card{box-sizing:border-box;background:#fff;border:1px solid #e5dfd9;border-radius:26px;width:min(100%,440px);padding:34px;box-shadow:0 24px 70px #002b4e17}.login-brand{margin-bottom:34px}.login-kicker{text-transform:uppercase;color:#8b6b5e;letter-spacing:.16em;font-size:11px;font-weight:800}.login-card h1{margin:9px 0 12px;font:500 38px/1.05 Georgia,serif}.login-lead{color:#667783;margin:0 0 27px;font-size:14px;line-height:1.55}.login-card label{margin-bottom:8px;font-size:12px;font-weight:750;display:block}.login-card input{box-sizing:border-box;color:#002b4e;border:1px solid #dcd5ce;border-radius:13px;outline:none;width:100%;padding:14px 15px;font-size:16px}.login-card input:focus{border-color:#002b4e;box-shadow:0 0 0 3px #002b4e14}.login-card button{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;width:100%;margin-top:13px;padding:14px 18px;font-weight:750}.login-card button:disabled{opacity:.55}.login-card .text-button{color:#657582;background:0 0;margin-top:6px;padding:10px}.code-input{text-align:center;letter-spacing:.22em;font-weight:700;font-size:26px!important}.login-error{color:#9a403a;background:#fff1ef;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:13px}.login-security{color:#849097;border-top:1px solid #eee9e4;margin-top:24px;padding-top:18px;font-size:11px}.login-help{color:#74838c;font-size:12px;position:fixed;bottom:18px}.login-help a{color:#49332e}@media (width<=520px){.login-card{border-radius:22px;padding:27px 22px}.login-card h1{font-size:34px}.login-help{margin-top:18px;position:static}}.client-plan{grid-template-columns:1fr 1.2fr;align-items:center;gap:20px;margin-top:20px;display:grid}.client-plan h2{margin-top:5px}.plan-kcal{letter-spacing:-.03em;margin:8px 0;font-size:36px;font-weight:750}.plan-kcal small{font-size:13px;font-weight:500}.client-macros{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.client-macros span{background:#f7f5f2;border-radius:12px;padding:13px}.client-macros small,.client-macros b{display:block}.client-macros small{color:#7d8b93;font-size:9px}.client-macros b{margin-top:5px;font-size:16px}.plan-note{border-top:1px solid #ebe5df;grid-column:1/-1;padding-top:14px}.plan-note b{font-size:11px}.plan-note p{color:#657582;margin:5px 0 0;font-size:13px;line-height:1.55}.client-history{margin-top:24px}.client-history-heading h2{margin:5px 0 13px;font:500 26px Georgia,serif}.client-record{margin-top:9px}.client-record-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.client-record-head>div:first-child b,.client-record-head small{display:block}.client-record-head small{color:#819099;margin-top:3px;font-size:10px}.record-main{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.record-main span,.client-record-plan span{background:#eef2f3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:700}.client-record-body{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.client-record-body>div{background:#faf9f7;border-radius:12px;padding:12px}.client-record-body b{font-size:10px}.client-record-body p{color:#657582;margin:5px 0 0;font-size:11px;line-height:1.55}.client-record-plan{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.client-record-plan span:first-child{color:#fff;background:#002b4e}@media (width<=700px){.client-plan,.client-record-body{grid-template-columns:1fr}.client-macros{grid-template-columns:repeat(3,1fr)}.client-record-head{flex-direction:column;align-items:flex-start}.record-main{justify-content:flex-start}}@media (width<=900px){.member-top{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding:10px 14px 0}.member-nav{scrollbar-width:none;border-top:1px solid #ffffff1f;order:3;gap:3px;width:100%;padding:7px 0 8px;overflow-x:auto;display:flex!important}.member-nav::-webkit-scrollbar{display:none}.member-nav a{white-space:nowrap;flex:none;padding:8px 11px;font-size:11px}.profile-menu{margin-left:auto}}.premium-ai{background:linear-gradient(145deg,#002b4e 0%,#073d62 62%,#49332e 145%);grid-template-columns:48px 1fr;align-content:start;column-gap:14px;display:grid;box-shadow:0 18px 45px #002b4e29}.premium-ai:after{background:radial-gradient(circle,#dcb59b61,#0000 67%);width:210px;height:210px;top:-80px;right:-90px}.ai-icon{color:#49332e;z-index:2;background:linear-gradient(145deg,#fff7ef,#ddc4b2);border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:relative;box-shadow:0 8px 22px #0000002e}.premium-ai h2{margin:7px 0 0}.ai-main-copy{background:#ffffff13;border:1px solid #ffffff1a;border-radius:14px;grid-column:1/-1;padding:16px;margin-top:22px!important;font-size:14px!important}.premium-ai .therapist-note{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.premium-ai .therapist-note small{color:#bfcdd4;margin-top:4px;line-height:1.45;display:block}.priority-icon{color:#216449;background:#d9eee4;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.results-panel{overflow:hidden}@media (width<=700px){.premium-ai{grid-template-columns:42px 1fr}.ai-icon{width:42px;height:42px}}.record-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.client-pdf-link{color:#49332e;background:#fff9f5;border:1px solid #d8c8bc;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none;transition:all .16s;display:inline-flex}.client-pdf-link:hover{color:#fff;background:#49332e;border-color:#49332e;transform:translateY(-1px)}@media (width<=700px){.record-head-actions{justify-content:flex-start}.client-pdf-link{padding:8px 11px}}.core-metrics{border-color:#ddd7d0;margin-bottom:20px;padding:0;overflow:hidden;box-shadow:0 20px 48px #002b4e12}.core-metrics-heading{background:linear-gradient(135deg,#fff 0%,#fbf9f6 100%);border-bottom:1px solid #ebe5df;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 27px 20px;display:flex}.core-metrics-heading h2{margin:5px 0 0;font-size:29px}.core-metrics-heading p{color:#71818b;text-align:right;max-width:390px;margin:0;font-size:12px;line-height:1.55}.inbody-scales{background:#fff}.metric-scale-row{border-bottom:1px solid #f0ece8;grid-template-columns:minmax(260px,1.05fr) 130px minmax(360px,1.5fr);align-items:center;gap:24px;padding:19px 27px;display:grid}.metric-scale-row:last-child{border-bottom:0}.metric-copy{min-width:0}.metric-title{align-items:baseline;gap:8px;display:flex}.metric-title b{color:#002b4e;font-size:14px}.metric-title small{text-transform:uppercase;letter-spacing:.08em;color:#8c999f;font-size:9px;font-weight:700}.metric-copy p{color:#71818b;max-width:330px;margin:5px 0 0;font-size:11px;line-height:1.45}.metric-reading{grid-template-columns:auto 1fr;align-items:baseline;column-gap:5px;display:grid}.metric-reading strong{letter-spacing:-.035em;color:#002b4e;font-size:28px}.metric-reading>span{color:#657582;font-size:12px;font-weight:700}.metric-reading small{border-radius:999px;grid-column:1/-1;width:max-content;margin-top:3px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.is-normal .metric-reading small{color:#277254;background:#e6f4ec}.is-low .metric-reading small,.is-high .metric-reading small{color:#a63f38;background:#fae8e6}.metric-scale-wrap{min-width:0}.metric-track{background:#cbd3d6;border-radius:999px;height:16px;position:relative;box-shadow:inset 0 1px 2px #0000001a}.metric-track.normal{background:linear-gradient(90deg,#58a678,#6fbb8b);box-shadow:inset 0 1px 2px #15553733,0 3px 10px #31775b26}.metric-track.low,.metric-track.high{background:linear-gradient(90deg,#dc6b65,#c84d49);box-shadow:inset 0 1px 2px #6f18182e,0 3px 10px #b83c3721}.normal-window{background:#ffffff1f;height:100%;position:absolute;top:0}.normal-line{background:#002b4e42;width:1px;height:20px;position:absolute;top:-2px}.metric-marker{z-index:2;background:#002b4e;border:4px solid #fff;border-radius:50%;width:25px;height:25px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #002b4e47}.metric-scale-labels{color:#8b979d;justify-content:space-between;align-items:center;margin-top:7px;font-size:9px;display:flex}.metric-scale-labels b{color:#546770;font-size:9px}.profile-row,.core-metrics+.profile-row{margin-top:0}@media (width<=900px){.metric-scale-row{grid-template-columns:minmax(210px,1fr) 110px minmax(250px,1.4fr);gap:16px;padding:17px 20px}.core-metrics-heading{padding:22px 20px}.metric-copy p{font-size:10px}}@media (width<=700px){.core-metrics-heading{flex-direction:column;align-items:flex-start;gap:7px}.core-metrics-heading p{text-align:left}.metric-scale-row{grid-template-columns:1fr auto;gap:10px 14px;padding:19px 17px}.metric-copy p{max-width:none}.metric-reading{text-align:right}.metric-reading small{margin-left:auto}.metric-scale-wrap{grid-column:1/-1;margin-top:5px}.metric-track{height:14px}.metric-marker{width:23px;height:23px}.metric-scale-labels,.metric-scale-labels b{font-size:8px}.core-metrics-heading h2{font-size:26px}}.day-plan-switch{z-index:1;flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex;position:relative}.day-plan-switch button{color:#d4e4e7;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800}.day-plan-switch button.active{color:#205f4a;background:#d9eee4;border-color:#d9eee4}@media (width<=520px){.day-plan-switch{grid-template-columns:1fr;display:grid}.day-plan-switch button{width:100%}}.data-card em{color:#60747d;border-top:1px solid #052f4f14;min-height:46px;margin-top:12px;padding-top:11px;font-size:9px;font-style:normal;line-height:1.55;display:block}.data-card button{cursor:help}.weight-story>div:first-child>small{color:#73858b;margin-top:11px;font-size:8px;line-height:1.5;display:block}.weight-story.starting{background:linear-gradient(135deg,#eef6f2,#e8f2f6);grid-template-columns:1fr}.weight-story.starting h2{font-size:35px}.timeline article.booking-event>i{background:#d18a3e;box-shadow:0 0 0 6px #fff2e3}.timeline article.booking-event>div{background:linear-gradient(135deg,#fffaf4,#fff);border-color:#f0dac1}.booking-event h3:before{content:"◷";color:#a76322;vertical-align:middle;background:#fff0dd;border-radius:9px;place-items:center;width:29px;height:29px;margin-right:9px;font:700 15px/1 sans-serif;display:inline-grid}.booking-event a{color:#0b6785;margin-top:10px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.insight-card.neutral>span{color:#0b6785;background:#e7f1f5}.insight-card.next_step>span{color:#69518e;background:#eee9f7}.metric-explain{background:#f4f8f6;border-left:3px solid #8bb9aa;border-radius:0 12px 12px 0;padding:10px 12px!important}@media (width<=700px){.data-card em{min-height:0}.weight-story.starting{padding:22px}.booking-event h3:before{width:25px;height:25px;font-size:13px}}.client-docs{box-sizing:border-box;width:min(100% - 40px,1240px);max-width:1240px;color:var(--nv-text,#123d52);margin:0 auto;padding:38px 0 88px}.client-docs>header{isolation:isolate;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 90% 4%,#69cbaa57,#0000 34%),linear-gradient(125deg,#003454 0%,#006579 62%,#2b907e 100%);border:1px solid #ffffff2e;border-radius:32px;justify-content:space-between;align-items:center;gap:34px;min-height:250px;padding:clamp(34px,4.4vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #002b4e29}.client-docs>header:after{content:"";z-index:-1;border:42px solid #ffffff0e;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-185px;right:-72px}.client-docs>header>div:first-child{max-width:760px}.client-docs>header span{color:#bceadd;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.client-docs h1{color:#fff;font:500 clamp(45px,5.2vw,68px)/.98 var(--nv-serif,Georgia,serif);letter-spacing:-.045em;margin:10px 0 12px}.client-docs>header p{color:#fffc;max-width:690px;margin:0;font-size:16px;line-height:1.6}.client-docs .subscription-actions{flex-direction:column;flex:none;align-items:flex-end;margin:0}.client-docs .subscription-actions b{color:#d8f4eb;font-size:13px}.client-docs .subscription-actions button{color:#06384d;background:#fff;border:1px solid #ffffff42;border-radius:999px;min-height:54px;padding:0 22px;font-size:14px;box-shadow:0 14px 34px #00233733}.client-docs .subscription-actions button:hover{background:#f2fbf7;transform:translateY(-2px)}.client-docs>.documents-list{gap:13px;margin-top:34px;display:grid}.documents-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:3px;display:flex}.documents-heading span{color:#075a73;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.documents-heading h2{color:#002b4e;font:500 clamp(31px,3.5vw,44px)/1.08 var(--nv-serif,Georgia,serif);letter-spacing:-.035em;margin:7px 0 0}.documents-heading>b{color:#397665;background:#e4f2ec;border-radius:999px;margin-bottom:5px;padding:8px 12px;font-size:11px}.client-docs article{box-sizing:border-box;border:1px solid var(--nv-line,#dbe6e1);background:#fffffff7;border-radius:24px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:22px;min-height:112px;padding:22px 24px;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 12px 34px #002b4e0e}.client-docs article:hover{transform:translateY(-2px);box-shadow:0 18px 44px #002b4e17}.client-docs article h3{color:#002b4e;font:500 24px/1.1 var(--nv-serif,Georgia,serif);margin:5px 0 6px}.client-docs article p,.client-docs article small{color:#657b84;margin:0;font-size:13px;line-height:1.45}.client-docs article>div>small{color:#397665;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.client-docs article>span{text-align:right;gap:4px;display:grid}.client-docs article>span b{color:#123d52;font-size:15px}.client-docs article em{color:#26765c;background:#dff2ea;border-radius:999px;padding:8px 12px;font-size:12px;font-style:normal;font-weight:750}.client-docs article>a{color:#fff;background:#002b4e;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 9px 22px #002b4e24}.client-docs article>a:hover{background:#075a73}.client-docs .empty{box-sizing:border-box;text-align:center;background:#fffffff5;border:1px solid #dbe6e1;border-radius:28px;align-content:center;place-items:center;min-height:260px;padding:44px 28px;display:grid;box-shadow:0 15px 38px #002b4e0e}.client-docs .empty>span{background:#dff2ea;border-radius:19px;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.client-docs .empty h2{color:#002b4e;font:500 clamp(27px,3vw,38px)/1.08 var(--nv-serif,Georgia,serif);margin:18px 0 7px}.client-docs .empty p{color:#657b84;margin:0;font-size:14px}@media (width<=800px){.client-docs{width:min(100% - 28px,1240px);padding-top:24px}.client-docs>header{flex-direction:column;align-items:flex-start;min-height:0;padding:30px 24px}.client-docs .subscription-actions{align-items:stretch;width:100%}.client-docs .subscription-actions button{width:100%}.client-docs article{grid-template-columns:minmax(0,1fr) auto}.client-docs article>em,.client-docs article>a{justify-self:start}}@media (width<=520px){.client-docs h1{font-size:42px}.documents-heading{flex-direction:column;align-items:flex-start}.client-docs article{grid-template-columns:1fr;gap:12px}.client-docs article>span{text-align:left}.client-docs article>a{box-sizing:border-box;width:100%}}.mp-onboarding-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#001c33a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mp-onboarding{background:#f7f3ee;border:1px solid #dbe6e1;border-radius:32px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:38px;font-family:Arial,sans-serif;position:relative;overflow:auto;box-shadow:0 32px 90px #001c3347}.mp-onboarding>span{color:#26765c;letter-spacing:.13em;font-size:11px;font-weight:850;display:block}.mp-onboarding>h2{color:#002b4e;max-width:620px;margin:10px 0 12px;font:500 clamp(34px,6vw,52px)/1.02 Georgia,serif}.mp-onboarding>p{color:#526970;max-width:640px;margin:0;font-size:15px;line-height:1.65}.mp-onboarding-close{color:#002b4e;cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid;position:absolute;top:18px;right:18px}.mp-onboarding-steps{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.mp-onboarding-steps article{background:#fff;border:1px solid #dbe6e1;border-radius:18px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px;display:grid}.mp-onboarding-steps article>b{color:#002b4e;background:#edf3f7;border-radius:13px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.mp-onboarding-steps h3{color:#123d52;margin:1px 0 6px;font-size:14px}.mp-onboarding-steps p{color:#68747c;margin:0;font-size:12px;line-height:1.5}.mp-onboarding footer{justify-content:space-between;align-items:center;gap:22px;display:flex}.mp-onboarding footer small{color:#68747c;max-width:390px;line-height:1.5}.mp-onboarding footer button{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;min-height:50px;padding:0 22px;font-weight:800}.mp-onboarding :focus-visible{outline-offset:3px;outline:3px solid #59b7aa}@media (width<=640px){.mp-onboarding-backdrop{align-items:end;padding:10px}.mp-onboarding{border-radius:26px;max-height:calc(100vh - 20px);padding:30px 20px 22px}.mp-onboarding-steps{grid-template-columns:1fr}.mp-onboarding footer{flex-direction:column;align-items:stretch}.mp-onboarding footer button{width:100%}}@media (prefers-reduced-motion:reduce){.mp-onboarding-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.mp-preference-mode{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.mp-preference-mode button{color:#385a62;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e4e0;border-radius:19px;grid-template-columns:38px 1fr;align-items:center;gap:2px 11px;min-height:78px;padding:13px 16px;display:grid}.mp-preference-mode button>span{color:#377466;background:#edf4f1;border-radius:12px;grid-row:1/3;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.mp-preference-mode button b{font-size:12px}.mp-preference-mode button small{color:#71858a;font-size:10px}.mp-preference-mode button.active{background:#eaf6f1;border-color:#65aa99;box-shadow:0 8px 22px #002b4e12}.mp-preference-mode button.active>span{background:#fff}.mp-preference-snapshot-note{color:#295f55;background:#edf7f3;border-radius:17px;align-items:center;gap:12px;margin-top:15px;padding:14px 16px;display:flex}.mp-preference-snapshot-note>span{background:#fff;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.mp-preference-snapshot-note div{gap:3px;display:grid}.mp-preference-snapshot-note b{font-size:12px}.mp-preference-snapshot-note small{color:#627b79;font-size:10px;line-height:1.45}.mp-generation-state{color:#fff;background:#002b4e;border-radius:19px;align-items:center;gap:15px;margin-top:16px;padding:18px;display:flex}.mp-generation-state>div{gap:4px;display:grid}.mp-generation-state b{font-size:13px}.mp-generation-state small{color:#c8d9df;max-width:620px;font-size:10px;line-height:1.5}.mp-generation-spinner{border:3px solid #ffffff40;border-top-color:#91d4c3;border-radius:50%;flex:0 0 30px;width:30px;height:30px;animation:.8s linear infinite mpPreferenceSpin}@keyframes mpPreferenceSpin{to{transform:rotate(360deg)}}@media (width<=620px){.mp-preference-mode{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mp-generation-spinner{animation-duration:1.8s}}.mp-catalog-search{align-items:stretch}.mp-catalog-search .mp-advanced-toggle{color:#315e66;cursor:pointer;background:#fff;border:1px solid #d4e1dd;border-radius:999px;min-height:48px;padding:0 17px;font-weight:850}.mp-catalog-search .mp-advanced-toggle b{color:#fff;background:#002b4e;border-radius:50%;place-items:center;min-width:21px;height:21px;margin-left:4px;font-size:9px;display:inline-grid}.mp-advanced-filters{background:linear-gradient(145deg,#fff,#f4f9f6);border:1px solid #dce7e3;border-radius:26px;gap:20px;margin:-4px 0 18px;padding:24px;display:grid;box-shadow:0 18px 45px #002b4e12}.mp-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mp-filter-grid label{color:#315861;gap:7px;font-size:10px;font-weight:850;display:grid}.mp-filter-grid input,.mp-filter-grid select{color:#153f49;background:#fff;border:1px solid #d8e3df;border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 13px}.mp-filter-grid input:focus,.mp-filter-grid select:focus{border-color:#67ae9d;box-shadow:0 0 0 4px #67ae9d1f}.mp-filter-choices{gap:9px;display:grid}.mp-filter-choices>span{color:#315861;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.mp-filter-choices>div{flex-wrap:wrap;gap:7px;display:flex}.mp-filter-choices button{color:#547078;cursor:pointer;background:#fff;border:1px solid #d9e4e0;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:800}.mp-filter-choices button.active{color:#fff;background:#367e70;border-color:#367e70}.mp-filter-choices .danger button.active{background:#934d42;border-color:#934d42}.mp-ingredient-filter{gap:10px;display:grid}.mp-ingredient-filter>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;display:grid;overflow:auto}.mp-ingredient-filter article{background:#fff;border:1px solid #e0e8e5;border-radius:14px;grid-template-columns:1fr auto auto;align-items:center;gap:6px;padding:10px 11px;display:grid}.mp-ingredient-filter article b{color:#173f49;font-size:10px}.mp-ingredient-filter article button{color:#61787d;cursor:pointer;background:#edf3f1;border:0;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.mp-ingredient-filter article button.include.active{color:#216954;background:#dff2ea}.mp-ingredient-filter article button.exclude.active{color:#91483e;background:#f7e4e0}.mp-filter-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.mp-filter-actions button{color:#527078;cursor:pointer;background:#fff;border:1px solid #d6e2de;border-radius:999px;min-height:46px;padding:0 17px;font-weight:850}.mp-filter-actions button.apply{color:#fff;background:#002b4e;border-color:#002b4e}.mp-filter-actions button:disabled{opacity:.5}.mp-active-catalog-filters{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.mp-active-catalog-filters span,.mp-active-catalog-filters button{color:#2a6d60;background:#e6f3ee;border:0;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850}.mp-active-catalog-filters button{color:#8b4a40;cursor:pointer;background:#f5e7e3}@media (width<=900px){.mp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-ingredient-filter>div{grid-template-columns:1fr}}@media (width<=560px){.mp-advanced-filters{border-radius:21px;padding:18px 14px}.mp-filter-grid{grid-template-columns:1fr}.mp-ingredient-filter article{grid-template-columns:1fr 1fr}.mp-ingredient-filter article b{grid-column:1/-1}.mp-filter-actions{flex-direction:column-reverse}.mp-filter-actions button{width:100%}}.mp-avoid-recipe{z-index:2;color:#657c82;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;width:42px;height:42px;font-size:17px;position:absolute;top:64px;right:14px;box-shadow:0 7px 18px #002b4e1f}.mp-avoid-recipe:hover{color:#9a5146;background:#fff1ed}.mp-avoid-detail{color:#8b4a40;min-height:46px}@media print{.mp-avoid-recipe,.mp-avoid-detail{display:none!important}}.mp-portion-impact{color:#275f57;background:#edf8f3;border:1px solid #d7e9e2;border-radius:17px;gap:5px;margin-top:12px;padding:15px 17px;display:grid}.mp-portion-impact.warn{color:#805d29;background:#fff7e8;border-color:#efd8ae}.mp-portion-impact b{font-size:12px}.mp-portion-impact span,.mp-portion-impact small{font-size:10px;line-height:1.45}.mp-alternative-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mp-alternative-badges>span:not(.mp-fit-badge){color:#61767c;background:#f0f4f3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.mp-day-impact-line{margin-top:5px;font-weight:750;display:block;color:#33746b!important}.mp-custom-days{background:#fff;border:1px solid #dce6e3;border-radius:18px;align-items:center;gap:14px;margin-top:14px;padding:16px 18px;display:flex}.mp-custom-days>span{margin-right:auto;display:grid}.mp-custom-days small{color:#74878c;margin-top:3px}.mp-custom-days input{text-align:center;width:76px;height:44px;color:var(--mp-navy);border:1px solid #cedbd7;border-radius:13px;font:600 20px Georgia,serif}.mp-custom-days strong{color:#60777e;min-width:34px;font-size:12px}.mp-plan-slot-picker{gap:10px;display:grid}.mp-plan-slot-picker>button{width:100%;color:var(--mp-navy);text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #dce6e3;border-radius:18px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:18px;padding:17px 19px;display:grid}.mp-plan-slot-picker>button:hover{background:#eef7f3;border-color:#72a99d}.mp-plan-slot-picker span{gap:4px;display:grid}.mp-plan-slot-picker small{color:#71858b;font-size:10px}.mp-plan-slot-picker strong{white-space:nowrap;color:#2e776b}.mp-plan-slot-picker button:disabled{opacity:.55;cursor:wait}@media (width<=680px){.mp-plan-slot-picker>button{grid-template-columns:1fr}.mp-plan-slot-picker strong{justify-self:start}.mp-custom-days{flex-wrap:wrap}}.mp-practical-preferences{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.mp-practical-preferences>div{background:#f7faf8;border:1px solid #dce6e3;border-radius:20px;padding:18px}.mp-practical-preferences>div>span{color:var(--mp-navy);margin-bottom:11px;font-weight:850;display:block}.mp-practical-preferences>div>small{color:#71858b;margin-top:10px;line-height:1.45;display:block}.mp-cooking-days,.mp-temperature-choice{flex-wrap:wrap;gap:6px;display:flex}.mp-cooking-days button,.mp-temperature-choice button{color:#526d75;cursor:pointer;background:#fff;border:1px solid #d5e1de;border-radius:999px;min-height:38px;padding:0 11px;font-weight:750}.mp-cooking-days button.active,.mp-temperature-choice button.active{border-color:var(--mp-navy);background:var(--mp-navy);color:#fff}@media (width<=760px){.mp-practical-preferences{grid-template-columns:1fr}}.mp-paywall{--navy:#002b4e;--deep:#001c33;--brown:#49332e;--teal:#178d86;--mint:#dff3ed;--cream:#f7f3ee;--ink:#17212a;--muted:#68747c;--border:#e2ded9;background:var(--cream);width:100%;max-width:none;color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;padding:0;overflow:hidden}.mp-paywall *{box-sizing:border-box}.mp-paywall button:focus-visible,.mp-paywall a:focus-visible,.mp-paywall summary:focus-visible{outline-offset:3px;outline:3px solid #8bd3c7}.mp-paywall-kicker{color:var(--teal);letter-spacing:.105em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.mp-paywall-hero{grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);align-items:center;gap:38px;max-width:1240px;min-height:680px;margin:auto;padding:72px 28px 70px;display:grid;position:relative}.mp-paywall-hero-copy{z-index:3;position:relative}.mp-paywall-hero h1{color:var(--navy);letter-spacing:-.057em;margin:18px 0 25px;font-size:clamp(52px,5.1vw,76px);font-weight:700;line-height:.98}.mp-paywall-hero h1 em{color:var(--brown);margin-top:10px;font-style:normal;display:block}.mp-paywall-lead{color:#3e4a52;max-width:650px;margin:0;font-size:18px;line-height:1.62}.mp-paywall-lead b{color:var(--ink)}.mp-paywall-included{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.mp-paywall-included span{color:#34454d;background:#ffffffad;border:1px solid #d4dfdb;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.mp-paywall-included i{color:var(--teal);margin-right:5px;font-style:normal}.mp-paywall-buy{align-items:center;gap:22px;display:flex}.mp-paywall-buy>div{grid-template-columns:auto auto;align-items:end;column-gap:8px;display:grid}.mp-paywall-buy small{color:var(--muted);grid-column:1/-1;font-size:11px}.mp-paywall-buy b{color:var(--navy);font-size:29px}.mp-paywall-buy>div>span{color:var(--muted);padding-bottom:4px;font-size:11px}.mp-paywall-primary{background:var(--brown);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:22px;min-height:56px;padding:0 25px;font:850 15px/1 Arial,sans-serif;display:inline-flex;box-shadow:0 12px 30px #49332e29}.mp-paywall-primary span{font-size:20px}.mp-paywall-micro{color:var(--muted);margin:12px 0 0;font-size:11px}.mp-paywall-hero-visual{z-index:2;position:relative}.mp-paywall-hero-visual>img{z-index:2;filter:drop-shadow(0 32px 35px #002b4e2e);width:112%;height:auto;margin-left:-5%;position:relative}.mp-paywall-halo{background:radial-gradient(circle,#8bd3c740,#8bd3c700 68%);border-radius:50%;position:absolute;inset:5% -4% 0}.mp-paywall-floating{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border:1px solid #ffffffd9;border-radius:17px;align-items:center;gap:10px;display:flex;position:absolute;box-shadow:0 18px 45px #002b4e26}.mp-paywall-card-plan{padding:13px 16px;bottom:8%;left:-2%}.mp-paywall-card-plan i{background:var(--mint);width:29px;height:29px;color:var(--teal);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.mp-paywall-card-plan span{flex-direction:column;gap:3px;display:flex}.mp-paywall-card-plan b{color:var(--navy);font-size:11px}.mp-paywall-card-plan small{color:var(--muted);font-size:9px}.mp-paywall-card-time{padding:12px 15px;top:14%;right:-2%}.mp-paywall-card-time>b{color:var(--teal);font-size:21px}.mp-paywall-card-time span{color:var(--muted);font-size:9px;line-height:1.3}.mp-paywall-value-strip{z-index:5;border:1px solid var(--border);background:#fff;border-radius:27px;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-28px auto 90px;padding:20px;display:grid;position:relative;box-shadow:0 22px 55px #002b4e14}.mp-paywall-value-strip article{border-right:1px solid var(--border);align-items:center;gap:13px;min-height:70px;padding:10px 17px;display:flex}.mp-paywall-value-strip article:last-child{border:0}.mp-paywall-value-strip article>span{color:#a5b7b5;font-size:11px;font-weight:900}.mp-paywall-value-strip div{flex-direction:column;gap:4px;display:flex}.mp-paywall-value-strip b{color:var(--navy);font-size:13px}.mp-paywall-value-strip small{color:var(--muted);font-size:10px;line-height:1.35}.mp-paywall h2{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(39px,4.3vw,60px);line-height:1.03}.mp-paywall-problem{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:80px 24px 120px;display:grid}.mp-paywall-problem>div:first-child p{color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.65}.mp-paywall-problem h2{margin-top:14px}.mp-paywall-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mp-paywall-compare article{border:1px solid var(--border);background:#fff;border-radius:25px;padding:28px}.mp-paywall-compare article.is-new{background:var(--navy);color:#fff;border-color:#a4d2c9;transform:translateY(-16px);box-shadow:0 25px 60px #002b4e2b}.mp-paywall-compare article>span{color:#9a8580;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.mp-paywall-compare .is-new>span{color:#7dd0c5}.mp-paywall-compare h3{min-height:48px;color:var(--navy);margin:12px 0 20px;font-size:19px}.mp-paywall-compare .is-new h3{color:#fff}.mp-paywall-compare ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.mp-paywall-compare li{color:var(--muted);padding-left:21px;font-size:12px;line-height:1.45;position:relative}.mp-paywall-compare li:before{content:"×";color:#b48d85;font-weight:900;position:absolute;left:0}.mp-paywall-compare .is-new li{color:#e2ecef}.mp-paywall-compare .is-new li:before{content:"✓";color:#6fd1c4}.mp-paywall-recipes{background:#fff;padding:110px max(24px,50vw - 590px)}.mp-paywall-section-head{max-width:760px}.mp-paywall-section-head h2{margin-top:14px}.mp-paywall-section-head>p{max-width:690px;color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.65}.mp-paywall-recipe-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px;display:grid}.mp-paywall-recipe{border:1px solid var(--border);background:#fff;border-radius:25px;overflow:hidden;box-shadow:0 18px 45px #002b4e12}.mp-paywall-recipe details,.mp-paywall-recipe summary{display:block}.mp-paywall-recipe summary{cursor:pointer;list-style:none}.mp-paywall-recipe summary::-webkit-details-marker{display:none}.mp-paywall-recipe-image,.mp-paywall-empty-image{background:#e6efec;height:230px;position:relative;overflow:hidden}.mp-paywall-recipe-image img{object-fit:cover;transition:transform .35s}.mp-paywall-recipe summary:hover img{transform:scale(1.025)}.mp-paywall-recipe-no-image,.mp-paywall-empty-image{text-align:center;width:100%;height:100%;color:var(--navy);background:radial-gradient(circle at 60% 25%,#8bd3c76b,#0000 40%),linear-gradient(145deg,#e8f1ed,#d9e8e4);place-content:center;gap:7px;display:grid}.mp-paywall-recipe-no-image span{letter-spacing:.14em;font-size:22px;font-weight:900}.mp-paywall-recipe-no-image small{color:var(--muted);font-size:10px}.mp-paywall-recipe-copy{padding:23px}.mp-paywall-recipe-copy>span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.mp-paywall-recipe-copy h3{min-height:48px;color:var(--navy);margin:9px 0 10px;font-size:20px;line-height:1.2}.mp-paywall-recipe-copy p{color:var(--muted);margin:0;font-size:11px}.mp-paywall-recipe-copy b{color:var(--brown);justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;display:flex}.mp-paywall-recipe-copy b em{font-size:18px;font-style:normal;font-weight:400}.mp-paywall-recipe details[open] .mp-paywall-recipe-copy b em{transform:rotate(45deg)}.mp-paywall-recipe-detail{border-top:1px solid var(--border);background:#fbfaf8;padding:0 23px 23px}.mp-paywall-recipe-detail>p{color:var(--muted);margin:20px 0;font-size:12px;line-height:1.55}.mp-paywall-recipe-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.mp-paywall-recipe-detail dl div{background:#fff;border-radius:10px;padding:9px}.mp-paywall-recipe-detail dt{color:var(--muted);text-transform:uppercase;font-size:8px}.mp-paywall-recipe-detail dd{color:var(--navy);margin:3px 0 0;font-size:12px;font-weight:900}.mp-paywall-locked{color:var(--teal);margin-top:14px;font-size:10px;font-weight:800;display:block}.mp-paywall-recipe-empty{box-shadow:none;background:#fbfaf8}.mp-paywall-recipe-empty .mp-paywall-empty-image span{color:var(--teal);font-size:34px}.mp-paywall-recipe-empty .mp-paywall-recipe-copy{opacity:.75}.mp-paywall-system{background:var(--cream);padding:120px max(24px,50vw - 590px)}.mp-paywall-system-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.mp-paywall-system-grid article{border:1px solid var(--border);background:#fff;border-radius:26px;min-height:290px;padding:30px}.mp-paywall-system-grid small{color:var(--teal);letter-spacing:.1em;font-size:9px;font-weight:900}.mp-paywall-system-grid article>i{background:var(--mint);width:52px;height:52px;color:var(--teal);border-radius:17px;place-items:center;margin:38px 0 21px;font-size:22px;font-style:normal;display:grid}.mp-paywall-system-grid h3{color:var(--navy);margin:0 0 11px;font-size:19px}.mp-paywall-system-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mp-paywall-offer{background:var(--navy);color:#fff;border-radius:34px;grid-template-columns:1fr 360px;align-items:center;gap:80px;max-width:1180px;margin:120px auto 0;padding:68px;display:grid;box-shadow:0 30px 75px #002b4e29}.mp-paywall-offer h2{color:#fff;margin-top:13px}.mp-paywall-offer>div>p{color:#c8d5dd;margin:18px 0 23px;font-size:15px;line-height:1.6}.mp-paywall-offer ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.mp-paywall-offer li{color:#e7eef2;padding-left:20px;font-size:12px;position:relative}.mp-paywall-offer li:before{content:"✓";color:#6fd1c4;font-weight:900;position:absolute;left:0}.mp-paywall-offer aside{color:var(--navy);background:#fff;border:1px solid #ffffff40;border-radius:24px;padding:28px}.mp-paywall-offer aside>span{color:var(--teal);letter-spacing:.12em;font-size:9px;font-weight:900}.mp-paywall-offer aside>div{align-items:baseline;gap:7px;margin:14px 0 20px;display:flex}.mp-paywall-offer aside b{font-size:35px}.mp-paywall-offer aside small{color:var(--muted)}.mp-paywall-offer aside form,.mp-paywall-offer aside button{width:100%}.mp-paywall-offer aside p{color:var(--muted);text-align:center;margin:13px 0 0;font-size:9px}.mp-paywall-referral{background:#fff;border:1px solid #dfd3c7;border-radius:25px;grid-template-columns:82px 1fr auto;align-items:center;gap:26px;max-width:1180px;margin:22px auto 0;padding:31px 38px;display:grid}.mp-paywall-referral-days{text-align:center;width:72px;height:72px;color:var(--brown);background:#efe4d8;border-radius:50%;place-content:center;display:grid}.mp-paywall-referral-days b{font-size:28px;line-height:1}.mp-paywall-referral-days span{letter-spacing:.15em;margin-top:3px;font-size:8px;font-weight:900}.mp-paywall-referral h2{margin:6px 0 7px;font-size:30px}.mp-paywall-referral p{color:var(--muted);margin:0;font-size:12px}.mp-paywall-referral>a{border:1px solid var(--brown);min-height:48px;color:var(--brown);border-radius:999px;align-items:center;padding:0 20px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.mp-paywall-support{color:var(--muted);text-align:center;margin:60px 20px 80px;font-size:11px}.mp-paywall-support a{color:var(--teal);font-weight:900}@media (width<=1050px){.mp-paywall-hero{grid-template-columns:1fr;padding-top:65px}.mp-paywall-hero-copy{max-width:760px}.mp-paywall-hero-visual{max-width:760px;margin:auto}.mp-paywall-value-strip{width:calc(100% - 40px);margin-top:15px}.mp-paywall-problem{grid-template-columns:1fr}.mp-paywall-offer{margin-left:20px;margin-right:20px}}@media (width<=760px){.mp-paywall-hero{gap:28px;min-height:auto;padding:54px 20px 70px}.mp-paywall-hero h1{font-size:48px}.mp-paywall-lead{font-size:16px}.mp-paywall-buy{flex-direction:column;align-items:flex-start}.mp-paywall-buy form,.mp-paywall-buy button{width:100%}.mp-paywall-hero-visual{margin:0 -25px}.mp-paywall-floating{display:none}.mp-paywall-value-strip{grid-template-columns:1fr 1fr;width:auto;margin:0 14px 60px}.mp-paywall-value-strip article:nth-child(2){border-right:0}.mp-paywall-value-strip article{border-bottom:1px solid var(--border)}.mp-paywall-value-strip article:nth-child(n+3){border-bottom:0}.mp-paywall-problem{gap:45px;padding:55px 20px 80px}.mp-paywall h2{font-size:39px}.mp-paywall-compare{grid-template-columns:1fr}.mp-paywall-compare article.is-new{transform:none}.mp-paywall-recipes,.mp-paywall-system{padding:80px 20px}.mp-paywall-recipe-grid,.mp-paywall-system-grid{grid-template-columns:1fr}.mp-paywall-recipe-image,.mp-paywall-empty-image{height:260px}.mp-paywall-system-grid article{min-height:0}.mp-paywall-offer{grid-template-columns:1fr;gap:35px;margin:70px 14px 0;padding:40px 24px}.mp-paywall-offer ul{grid-template-columns:1fr}.mp-paywall-referral{grid-template-columns:72px 1fr;margin:16px 14px 0;padding:28px 24px}.mp-paywall-referral>a{grid-column:1/-1;justify-content:center}.mp-paywall-referral h2{font-size:25px}}@media (width<=480px){.mp-paywall-hero h1{font-size:42px}.mp-paywall-included{display:grid}.mp-paywall-value-strip{grid-template-columns:1fr;padding:10px 18px}.mp-paywall-value-strip article,.mp-paywall-value-strip article:nth-child(2),.mp-paywall-value-strip article:nth-child(n+3){border-right:0;border-bottom:1px solid var(--border)}.mp-paywall-value-strip article:last-child{border-bottom:0}.mp-paywall-referral{grid-template-columns:1fr}.mp-paywall-referral-days{width:62px;height:62px}}.meal-prep-subscription-link{justify-content:flex-end;margin:0 0 16px;display:flex}.meal-prep-subscription-link a{color:#315d70;background:#fff;border:1px solid #dce5e8;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.meal-prep-subscription-link a:hover{border-color:#315d70}.referral-workspace{color:#123d52;max-width:1000px;margin:0 auto;padding:24px 0 64px;font-family:Arial,sans-serif}.referral-hero{background:#f7f3ee;border-radius:32px;margin-bottom:24px;padding:34px}.referral-hero>span{letter-spacing:.12em;text-transform:uppercase;color:#26765c;font-size:11px;font-weight:850}.referral-hero h1{color:#002b4e;margin:10px 0 14px;font:500 clamp(36px,6vw,56px)/1 Georgia,serif}.referral-hero p{max-width:760px;margin:0;line-height:1.65}.referral-card{background:#fff;border:1px solid #dbe6e1;border-radius:24px;margin-top:20px;padding:28px;box-shadow:0 10px 30px #002b4e0a}.referral-card h2{color:#002b4e;margin:0 0 8px;font:500 30px Georgia,serif}.referral-card>p{color:#68747c}.referral-card form{align-items:end;gap:12px;margin-top:22px;display:flex}.referral-card label{flex:1;gap:7px;font-size:12px;font-weight:800;display:grid}.referral-card input{border:1px solid #dbe6e1;border-radius:14px;min-height:50px;padding:0 16px;font:16px Arial}.referral-card button{color:#fff;cursor:pointer;background:#49332e;border:0;border-radius:999px;min-height:50px;padding:0 24px;font-weight:800}.referral-card button:disabled{opacity:.55}.referral-success{background:#dff2ea;border-radius:14px;color:#26765c!important;padding:14px 16px!important}.referral-error{background:#fff0ed;border-radius:14px;color:#aa5447!important;padding:14px 16px!important}.referral-list{gap:10px;margin-top:20px;display:grid}.referral-list article{border:1px solid #dbe6e1;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.referral-list article div{gap:4px;display:grid}.referral-list small{color:#68747c}.referral-list span{color:#075a73;background:#eaf5f6;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.referral-list span.rewarded{color:#26765c;background:#dff2ea}.referral-list span.rejected,.referral-list span.expired{color:#aa5447;background:#fff0ed}.referral-empty{background:#edf3f7;border-radius:18px;padding:22px}@media (width<=650px){.referral-workspace{padding:12px 0 48px}.referral-hero,.referral-card{border-radius:24px;padding:22px}.referral-card form{flex-direction:column;align-items:stretch}.referral-card button{width:100%}.referral-list article{flex-direction:column;align-items:flex-start}}.subscription-shell{background:#f7f3ee;min-height:100vh}.subscription-main{width:min(760px,100% - 32px);margin:0 auto;padding:44px 0 80px}.subscription-back{color:#315d70;margin-bottom:28px;font-weight:700;text-decoration:none;display:inline-block}.subscription-hero{margin-bottom:28px}.subscription-eyebrow{color:#6d8378;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.subscription-hero h1{color:#002b4e;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,52px);font-weight:500}.subscription-hero>p:last-child{color:#49332e;max-width:620px;font-size:17px;line-height:1.65}.subscription-card{background:#fff;border:1px solid #dce5e8;border-radius:22px;padding:30px;box-shadow:0 16px 50px #002b4e14}.subscription-card h2{color:#002b4e;margin-top:0}.subscription-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.subscription-status span,.subscription-status b{color:#316147;background:#dff2ea;border-radius:999px;padding:8px 12px;font-size:13px}.subscription-status b{color:#7c5a17;background:#fff4d8}.subscription-card dl{margin:0}.subscription-card dl div{border-bottom:1px solid #e9edef;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.subscription-card dt{color:#66747d}.subscription-card dd{color:#002b4e;text-align:right;margin:0;font-weight:800}.subscription-note{color:#49332e;margin:22px 0;line-height:1.65}.subscription-actions{margin-top:24px}.subscription-buttons{flex-wrap:wrap;gap:10px;display:flex}.subscription-buttons form{margin:0}.subscription-cancel,.subscription-resume,.subscription-portal,.subscription-primary{color:#913f31;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b95e4d;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.subscription-resume{color:#fff;background:#316147;border-color:#316147}.subscription-portal{color:#315d70;border-color:#315d70}.subscription-cancel:disabled,.subscription-resume:disabled,.subscription-portal:disabled{cursor:wait;opacity:.55}.subscription-actions p{color:#49332e;margin:12px 0 0}.subscription-primary{color:#fff;background:#002b4e;border-color:#002b4e;margin-top:18px}@media (width<=560px){.subscription-main{padding-top:28px}.subscription-card{padding:22px}.subscription-card dl div{flex-direction:column;align-items:flex-start;gap:6px}.subscription-card dd{text-align:left}.subscription-buttons,.subscription-buttons form,.subscription-cancel,.subscription-resume,.subscription-portal,.subscription-primary{width:100%}}.booking-member-main{max-width:1080px}.booking-member-hero{align-items:center}.new-booking-btn{color:#fff;background:#49332e;border-radius:999px;padding:12px 17px;font-size:12px;font-weight:800;text-decoration:none}.bookings-loading{color:#718089;justify-content:center;align-items:center;gap:10px;min-height:240px;display:flex}.bookings-loading span{border:2px solid #d8dddc;border-top-color:#002b4e;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite bookSpin}.bookings-error{color:#8b4538;background:#fff0ec;border:1px solid #f0d3cc;border-radius:12px;margin-bottom:15px;padding:12px 15px;font-size:12px}.booking-list-section{margin-top:22px}.booking-section-title{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.booking-section-title h2{margin:4px 0 0;font:500 27px Georgia,serif}.booking-section-title>span{color:#77868e;font-size:11px}.upcoming-bookings,.booking-history-list{gap:10px;display:grid}.client-booking-card{grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.client-booking-card.is-next{border-color:#b7cbd1;box-shadow:0 12px 40px #002b4e12}.booking-date-block{text-align:center;background:#f0f3f3;border-radius:15px;align-content:center;place-items:center;width:62px;height:74px;display:grid}.is-next .booking-date-block{color:#fff;background:#002b4e}.booking-date-block strong{font:500 28px/1 Georgia,serif}.booking-date-block span{text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:10px;font-weight:800}.booking-date-block small{opacity:.65;margin-top:2px;font-size:9px}.booking-card-top{gap:6px;margin-bottom:6px;display:flex}.next-chip,.status-chip{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.next-chip{color:#315d70;background:#e6edf0}.status-chip{color:#316147;background:#e5efe8}.status-chip.cancelled{color:#8a5c4e;background:#f1e9e6}.status-chip.completed{color:#64747d;background:#edf0f1}.booking-card-main h3{color:#002b4e;margin:0 0 8px;font-size:17px}.booking-meta{color:#6e7d84;flex-wrap:wrap;gap:13px;font-size:11px;display:flex}.booking-meta i{color:#8a6e63;margin-right:4px;font-style:normal}.booking-card-side{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.booking-card-side>b{color:#49332e;margin-bottom:2px;font-size:13px}.booking-card-side button{color:#315d70;cursor:pointer;background:#eef2f3;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.booking-card-side .cancel-link{color:#9a5144;background:0 0;padding:4px 2px}.booking-card-side .muted-action{color:#90999c;background:#f4f4f2}.is-history{opacity:.82}.no-bookings{text-align:center;padding:42px}.no-bookings>div{font-size:28px}.no-bookings h3{margin:9px 0 4px}.no-bookings p{color:#718089;font-size:12px}.no-bookings a{color:#315d70;margin-top:10px;font-size:11px;font-weight:800;display:inline-block}.history-bookings{margin-top:34px}.booking-history-empty{color:#819097;border-top:1px solid #deded8;padding:20px 0;font-size:12px}.booking-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;background:#001a2d8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.booking-modal{background:#fff;border-radius:22px;width:min(520px,100%);max-height:88vh;padding:27px;position:relative;overflow:auto;box-shadow:0 25px 80px #00142347}.booking-modal.wide{width:min(760px,100%)}.modal-close{color:#607078;cursor:pointer;background:#f1f2f1;border:0;border-radius:50%;width:31px;height:31px;font-size:20px;position:absolute;top:12px;right:13px}.booking-detail h2,.cancel-dialog h2,.reschedule-dialog h2{color:#002b4e;margin:7px 0 18px;font:500 26px Georgia,serif}.detail-booking-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.detail-booking-grid>div{background:#f8f7f4;border-radius:11px;padding:12px}.detail-booking-grid small,.detail-booking-grid b{display:block}.detail-booking-grid small{color:#7f8c91;text-transform:uppercase;letter-spacing:.07em;font-size:9px}.detail-booking-grid b{margin-top:4px;font-size:12px}.detail-actions{border-top:1px solid #ece8e3;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;display:flex}.detail-actions button,.dialog-actions button{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.detail-actions button:disabled{opacity:.4}.detail-actions .danger-outline{color:#9a5144;background:#fff;border:1px solid #e4c8c1}.detail-actions small{color:#8a9497;width:100%;font-size:9px}.cancelled-note{color:#785d54;background:#f3efec;border-radius:10px;margin-top:15px;padding:11px;font-size:10px}.cancel-dialog>span{border-radius:50%;place-items:center;width:45px;height:45px;font-weight:900;display:grid}.cancel-dialog>span.safe{color:#326047;background:#e2eee5}.cancel-dialog>span.late{color:#a04b3c;background:#f6e5e0}.cancel-dialog>p{color:#65767d;font-size:12px;line-height:1.55}.cancel-dialog label{color:#64757d;margin-top:15px;font-size:10px;font-weight:800;display:block}.cancel-dialog label span{font-weight:400}.cancel-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;height:70px;font:inherit;border:1px solid #dddcd7;border-radius:10px;margin-top:6px;padding:9px}.dialog-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.dialog-actions button:first-child{color:#516b77;background:#eef1f1}.dialog-actions .danger{background:#93483d}.reschedule-dialog>p{color:#718089;font-size:11px}.reschedule-slots{gap:9px;margin-top:17px;display:grid}.reschedule-slots>div{border-top:1px solid #ece8e3;grid-template-columns:180px 1fr;gap:12px;padding-top:10px;display:grid}.reschedule-slots h3{text-transform:capitalize;margin:7px 0;font-size:12px}.reschedule-slots>div>div{flex-wrap:wrap;gap:6px;display:flex}.reschedule-slots button{color:#002b4e;cursor:pointer;background:#f5f8f8;border:1px solid #dbe3e4;border-radius:8px;padding:8px 10px}.reschedule-slots button:hover{color:#fff;background:#002b4e}.reschedule-slots b,.reschedule-slots small{display:block}.reschedule-slots small{margin-top:2px;font-size:8px}.slots-mini-loading,.reschedule-empty{text-align:center;color:#78878d;background:#f8f8f6;border-radius:12px;padding:35px;font-size:11px}@keyframes bookSpin{to{transform:rotate(360deg)}}@media (width<=900px){.member-top{flex-wrap:wrap;gap:8px;height:auto;min-height:66px;padding:10px 14px 0}.member-nav{scrollbar-width:none;border-top:1px solid #ffffff1f;order:3;gap:3px;width:100%;padding:7px 0 8px;overflow-x:auto;display:flex!important}.member-nav::-webkit-scrollbar{display:none}.member-nav a{white-space:nowrap;flex:none;padding:8px 11px;font-size:11px}.profile-menu{margin-left:auto}}@media (width<=650px){.booking-member-main{padding-top:24px}.booking-member-hero{align-items:flex-start}.client-booking-card{grid-template-columns:57px 1fr;gap:12px;padding:15px}.booking-date-block{width:54px;height:66px}.booking-card-side{text-align:left;flex-flow:wrap;grid-column:2;align-items:flex-start}.booking-card-side>b{width:100%}.booking-meta{gap:4px;display:grid}.detail-booking-grid{grid-template-columns:1fr}.booking-modal{padding:23px 18px}.reschedule-slots>div{grid-template-columns:1fr;gap:2px}.booking-section-title h2{font-size:23px}}.booking-member-main{width:min(100% - 40px,1240px);max-width:1240px;padding:38px 0 88px}.booking-member-main .booking-member-hero{isolation:isolate;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 90% 4%,#69cbaa57,#0000 34%),linear-gradient(125deg,#003454 0%,#006579 62%,#2b907e 100%);border:1px solid #ffffff2e;border-radius:32px;justify-content:space-between;align-items:center;gap:34px;min-height:250px;padding:clamp(34px,4.4vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #002b4e29}.booking-member-main .booking-member-hero:after{content:"";z-index:-1;border:42px solid #ffffff0e;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-185px;right:-72px}.booking-member-main .booking-member-hero .eyebrow-blue{color:#bceadd;font-size:12px}.booking-member-main .booking-member-hero h1{color:#fff;max-width:760px;margin:10px 0 12px;font-size:clamp(45px,5.2vw,68px);line-height:.98}.booking-member-main .booking-member-hero p.muted{color:#fffc;max-width:690px;margin:0;font-size:16px;line-height:1.6}.booking-member-main .new-booking-btn{color:#06384d;background:#fff;border:1px solid #ffffff42;flex:none;min-height:54px;padding-inline:24px;font-size:14px;box-shadow:0 14px 34px #00233733}.booking-member-main .new-booking-btn:hover{background:#f2fbf7}.booking-member-main .booking-policy{background:linear-gradient(135deg,#edf8f3,#fff);border:1px solid #cfe5dc;border-radius:20px;align-items:center;gap:16px;margin-top:22px;padding:18px 22px;display:flex;box-shadow:0 10px 28px #002b4e0b}.booking-member-main .booking-policy>span{background:#dff2ea;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.booking-member-main .booking-policy b{color:#123d52;font-size:15px;display:block}.booking-member-main .booking-policy p{color:#657b84;margin:5px 0 0;font-size:13px;line-height:1.55}.booking-member-main .booking-list-section{margin-top:34px}.booking-member-main .booking-section-title{align-items:flex-end;margin-bottom:16px}.booking-member-main .booking-section-title .eyebrow-blue{font-size:11px}.booking-member-main .booking-section-title h2{margin-top:7px;font-size:clamp(31px,3.5vw,44px)}.booking-member-main .booking-section-title>span{color:#397665;background:#e4f2ec;border-radius:999px;margin-bottom:5px;padding:8px 12px;font-size:11px;font-weight:850}.booking-member-main .care-empty-state{box-sizing:border-box;background:radial-gradient(circle at 88% 2%,#53b4911f,#0000 28%),#fffffff5;border:1px solid #dbe6e1;border-radius:28px;min-height:260px;padding:44px 28px;box-shadow:0 15px 38px #002b4e0e}.booking-member-main .care-empty-state>span,.booking-member-main .care-empty-state>div:first-child{color:#247a60;background:#dff2ea;border-radius:19px;place-items:center;width:62px;height:62px;margin-inline:auto;font-size:29px;display:grid}.booking-member-main .care-empty-state h3{color:#002b4e;letter-spacing:-.03em;margin:18px 0 7px;font:500 clamp(27px,3vw,38px)/1.08 Georgia,serif}.booking-member-main .care-empty-state p{color:#657b84;margin:0 auto;font-size:14px;line-height:1.55}.booking-member-main .care-empty-state .care-btn-primary{margin-top:20px}.booking-member-main .upcoming-bookings,.booking-member-main .booking-history-list{gap:13px}.booking-member-main .client-booking-card{border-radius:24px;grid-template-columns:78px minmax(0,1fr) auto;gap:22px;padding:22px 24px}.booking-member-main .booking-date-block{border-radius:19px;width:68px;height:82px}.booking-member-main .booking-card-main h3{font-size:18px}.booking-member-main .booking-meta{gap:16px;font-size:12px}.booking-member-main .booking-card-side button{border-radius:999px;min-height:38px;padding:0 13px;font-size:11px}.booking-member-main .history-bookings{margin-top:42px}@media (width<=800px){.booking-member-main{width:min(100% - 28px,1240px);padding-top:24px}.booking-member-main .booking-member-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:30px 24px}.booking-member-main .new-booking-btn{width:100%}}@media (width<=650px){.booking-member-main .booking-member-hero h1{font-size:42px}.booking-member-main .booking-policy{align-items:flex-start;padding:16px}.booking-member-main .booking-section-title{align-items:flex-start}.booking-member-main .client-booking-card{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:16px}.booking-member-main .booking-date-block{width:56px;height:70px}.booking-member-main .booking-card-side{grid-column:2}}.nv-site .nv-doctors-hero h1{font-size:clamp(48px,5vw,70px)}.nv-site .nv-doctors-hero .nv-doctors-hero-note{color:var(--nv-muted);margin:24px 0 0;font-size:14px}.nv-doctors-benefits{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.nv-doctors-benefits article{border:1px solid var(--nv-line);background:#fff;border-radius:24px;padding:32px}.nv-doctors-benefits h3{color:var(--nv-navy);margin-top:16px;font-size:24px;line-height:1.25}.nv-doctors-benefits p,.nv-doctors-flow p{color:var(--nv-muted);margin:16px 0 0}.nv-doctors-patient-links{flex-wrap:wrap;gap:24px 32px;margin-top:32px;display:flex}.nv-doctors-report-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.nv-doctors-report-band{background:var(--nv-blue)}.nv-doctors-consent{border:1px solid var(--nv-line);background:#fff;border-radius:18px;align-items:flex-start;gap:12px;margin-top:32px;padding:24px;display:flex}.nv-doctors-consent>svg{fill:none;width:24px;stroke:var(--nv-green);stroke-width:2px;flex-shrink:0}.nv-doctors-consent strong{color:var(--nv-navy)}.nv-copy .nv-doctors-consent p{margin:8px 0 0;font-size:14px;line-height:1.6}.nv-doctor-report-figure{min-width:0;margin:0}.nv-doctor-report{color:var(--nv-navy);border:1px solid var(--nv-line);background:#fff;border-radius:24px;padding:32px;font:14px/1.6 Arial,sans-serif;box-shadow:0 24px 70px #002b4e1a}.nv-doctor-report header{border-bottom:1px solid var(--nv-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.nv-doctor-report-brand{letter-spacing:.06em;align-items:center;gap:8px;display:flex}.nv-doctor-report-brand img{object-fit:contain}.nv-doctor-report-label{max-width:130px;color:var(--nv-muted);text-align:right;font-size:10px}.nv-doctor-report small{color:var(--nv-muted);letter-spacing:.08em;font:700 10px/1.4 Arial,sans-serif;display:block}.nv-doctor-report-title{padding:24px 0}.nv-site .nv-doctor-report h3{letter-spacing:-.035em;margin:8px 0;font:500 30px/1.15 Georgia,serif}.nv-doctor-report p{margin:8px 0 0;font-size:13px}.nv-doctor-report-title p{color:var(--nv-muted)}.nv-doctor-report-goal{background:var(--nv-blue);border-radius:14px;padding:20px}.nv-doctor-report-goal strong{margin-top:8px;font-size:16px;line-height:1.4;display:block}.nv-doctor-report-section{padding-top:24px}.nv-site .nv-doctor-report h4{letter-spacing:0;margin:0 0 12px;font:700 13px/1.5 Arial,sans-serif}.nv-doctor-report dl{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.nv-doctor-report dt{color:var(--nv-muted);font-size:11px}.nv-doctor-report dd{margin:4px 0 0;font-size:24px;font-weight:700;line-height:1.3}.nv-doctor-report dd span{font-size:13px}.nv-doctor-report-metrics+p{color:var(--nv-muted);font-size:11px}.nv-doctor-report-energy{background:var(--nv-navy);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.nv-doctor-report-energy strong{font-size:24px;line-height:1.3}.nv-doctor-report-energy strong span{font-size:12px;font-weight:400}.nv-doctor-report-energy>span{font-size:11px}.nv-doctor-report .nv-doctor-report-macros{margin-top:12px}.nv-doctor-report-macros>div{background:var(--nv-canvas);border-radius:10px;padding:12px}.nv-doctor-report-macros dd{font-size:18px}.nv-doctor-report-recommendation strong{margin-top:12px;font-size:12px;display:block}.nv-doctor-report footer{border-top:1px solid var(--nv-line);align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.nv-doctor-report footer img{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.nv-doctor-report footer b,.nv-doctor-report footer span,.nv-doctor-report footer a{display:block}.nv-doctor-report footer span,.nv-doctor-report footer a{font-size:12px}.nv-doctor-report footer a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline}.nv-doctor-report-figure figcaption{max-width:460px;color:var(--nv-muted);text-align:center;margin:16px auto 0;font-size:12px;line-height:1.6}.nv-doctors-flow{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.nv-doctors-flow article{border-top:1px solid var(--nv-line);padding-top:24px}.nv-doctors-flow article>span{color:var(--nv-brown);font:800 32px/1 Manrope,Arial,sans-serif}.nv-doctors-flow h3{color:var(--nv-navy);margin-top:20px;font-size:23px;line-height:1.25}.nv-doctors-recipes{position:relative}.nv-doctors-recipes>img{aspect-ratio:4/3;object-fit:cover;border-radius:32px;width:100%}.nv-doctors-recipes>div{grid-template-columns:1fr 1fr;gap:16px;margin:16px 0;display:grid}.nv-doctors-recipes>div img{aspect-ratio:4/3;object-fit:cover;border-radius:18px;width:100%}.nv-doctors-recipes>span{color:var(--nv-muted);font-size:12px}.nv-doctors-team-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.nv-doctors-people{gap:24px;min-width:0;display:grid}.nv-doctors-people article{border:1px solid var(--nv-line);border-radius:24px;align-items:center;gap:24px;padding:24px;display:flex}.nv-doctors-people article>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:88px;height:88px}.nv-doctors-people article>div{min-width:0}.nv-doctors-people h3{color:var(--nv-navy);margin:8px 0;font-size:21px}.nv-doctors-people p{color:var(--nv-muted);margin:0 0 12px;font-size:13px}.nv-doctors-people a{color:var(--nv-navy);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.nv-doctors-people svg,.nv-doctors-patient-links svg,.nv-doctors-recipes+.nv-copy svg,.nv-doctors-team-grid .nv-copy svg{fill:none;stroke:currentColor;stroke-width:2px;flex-shrink:0;width:18px}.nv-doctors-faq{max-width:900px}.nv-doctors-faq details{border-top:1px solid var(--nv-line)}.nv-doctors-faq details:last-child{border-bottom:1px solid var(--nv-line)}.nv-doctors-faq summary{min-height:72px;color:var(--nv-navy);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-weight:700;list-style:none;display:flex}.nv-doctors-faq summary::-webkit-details-marker{display:none}.nv-doctors-faq summary span{font-size:24px}.nv-doctors-faq details[open] summary span{transform:rotate(45deg)}.nv-doctors-faq details p{color:var(--nv-muted);margin:0;padding-bottom:24px}.nv-doctors-faq summary:focus-visible{outline-offset:4px;outline:3px solid #42a88347}.nv-site #kontakt-spoluprace .nv-cta-actions{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.nv-doctors-contact-email{overflow-wrap:anywhere;text-align:right;font-size:14px}@media (width>=701px){.nv-site .nv-doctors-hero .nv-split-hero-grid>div:first-child{width:min(48%,570px)}.nv-site .nv-doctors-hero .nv-split-hero-art{width:100%}}@media (width<=1040px){.nv-doctors-report-grid,.nv-doctors-team-grid{gap:32px}.nv-doctors-benefits{gap:16px}.nv-doctors-benefits article{padding:24px}.nv-doctors-flow{grid-template-columns:repeat(2,1fr)}.nv-doctors-people article{gap:16px}.nv-doctors-people article>img{width:64px;height:64px}}@media (width<=760px){.nv-doctors-benefits,.nv-doctors-report-grid,.nv-doctors-team-grid{grid-template-columns:1fr}.nv-doctor-report-figure{max-width:540px;margin-inline:auto}}@media (width<=700px){.nv-site .nv-doctors-hero h1{font-size:clamp(40px,11.2vw,49px)}.nv-site .nv-doctors-hero .nv-split-hero-art{overflow:hidden;width:100vw!important}.nv-site .nv-doctors-hero .nv-doctors-hero-note{text-align:center;font-size:13px}.nv-doctors-patient-links{gap:16px;display:grid}.nv-doctors-flow{grid-template-columns:1fr;gap:32px}.nv-doctors-flow article{padding-top:20px}.nv-doctors-flow h3{margin-top:12px}.nv-doctor-report{border-radius:18px;padding:24px 20px}.nv-doctor-report dd{font-size:21px}.nv-doctor-report-energy{flex-wrap:wrap}.nv-doctor-report .nv-doctor-report-macros>div{padding:12px 8px}.nv-doctors-people article{align-items:flex-start;padding:20px}.nv-doctors-people h3{font-size:19px}.nv-doctors-people article>img{width:56px;height:56px}.nv-doctors-people a{display:block}.nv-doctors-people a svg{vertical-align:middle;display:inline-block}.nv-doctors-consent{padding:20px}}.booking-page{color:#132f43;background:#f7f5f1;min-height:100vh;font-family:Arial,sans-serif}.booking-header{z-index:20;background:#fff;border-bottom:1px solid #e5e3de;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(18px,4vw,62px);display:flex;position:sticky;top:0}.booking-header .brandmark{color:#002b4e}.booking-header .brandmark img{object-fit:contain;width:37px;height:37px}.booking-header-side{align-items:center;gap:22px;font-size:13px;display:flex}.booking-header-side>span{color:#6f7d85}.booking-header-side a{color:#002b4e;background:#eef3f5;border-radius:999px;padding:9px 14px;font-weight:800;text-decoration:none}.booking-main{width:min(1120px,100% - 36px);margin:0 auto;padding:58px 0 90px}.booking-intro{text-align:center;max-width:760px;margin:0 auto 34px}.booking-kicker{text-transform:uppercase;letter-spacing:.14em;color:#7c5b51;font-size:11px;font-weight:800}.booking-intro h1{letter-spacing:-.045em;color:#002b4e;margin:11px 0 14px;font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.04}.booking-intro p{color:#6b777c;margin:0;font-size:16px;line-height:1.6}.booking-progress{grid-template-columns:repeat(5,1fr);max-width:790px;margin:0 auto 46px;display:grid;position:relative}.booking-progress:before{content:"";background:#d5d8d5;height:1px;position:absolute;top:16px;left:10%;right:10%}.booking-progress button{color:#9aa1a3;font:inherit;background:0 0;border:0;place-items:center;gap:6px;font-size:11px;display:grid;position:relative}.booking-progress i{z-index:1;background:#f7f5f1;border:1px solid #d5d8d5;border-radius:50%;place-items:center;width:33px;height:33px;font-style:normal;font-weight:800;display:grid}.booking-progress .active{color:#002b4e;font-weight:800}.booking-progress .active i{color:#fff;background:#002b4e;border-color:#002b4e;box-shadow:0 0 0 5px #dfe9ec}.booking-progress .done{color:#547262}.booking-progress .done i{color:#315f46;background:#dcebe1;border-color:#b5d3be}.booking-stage{max-width:1040px;margin:0 auto;animation:.32s bookingIn}.booking-back{color:#66777d;cursor:pointer;background:0 0;border:0;margin:0 0 19px;padding:0;font-size:13px;font-weight:700}.stage-head{align-items:flex-start;gap:17px;margin-bottom:24px;display:flex}.stage-head>span{color:#fff;background:#49332e;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;font:700 12px Georgia,serif;display:grid}.stage-head h2{letter-spacing:-.025em;color:#002b4e;margin:0 0 5px;font-size:27px}.stage-head p{color:#788388;margin:0;font-size:14px}.service-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service-card,.worker-card,.location-card{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:20px;transition:all .2s;box-shadow:0 7px 28px #1a333d0a}.service-card:hover,.worker-card:hover,.location-card:hover{border-color:#8aa9b8;transform:translateY(-2px);box-shadow:0 12px 35px #1a333d17}.service-card{flex-direction:column;min-height:245px;padding:23px;display:flex}.service-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.service-icon{color:#002b4e;background:#e4edf0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.service-card small{color:#7b8588}.service-card h3{color:#002b4e;margin:24px 0 8px;font-size:19px}.service-card p{color:#748085;margin:0 0 24px;font-size:13px;line-height:1.55}.service-card footer{border-top:1px solid #ecece8;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.service-card footer b{color:#49332e;font-size:17px}.service-card footer span{color:#315d70;font-size:12px;font-weight:800}.worker-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.worker-card{align-items:flex-start;gap:17px;min-height:160px;padding:21px;display:flex}.worker-card img,.worker-initials,.anyone-avatar{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.worker-initials,.anyone-avatar{color:#002b4e;background:#e0e9ec;place-items:center;font-size:20px;font-weight:800;display:grid}.anyone-avatar{color:#fff;background:#49332e}.worker-card small{color:#796057;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.worker-card h3{color:#002b4e;margin:5px 0 6px;font-size:18px}.worker-card p{color:#798387;margin:0 0 12px;font-size:13px;line-height:1.5}.worker-card b{color:#315d70;font-size:11px}.location-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.location-card{align-items:center;gap:15px;padding:22px;display:flex}.location-card>span{color:#49332e;font-size:25px}.location-card h3{color:#002b4e;margin:0 0 4px}.location-card p{color:#7a8589;margin:0;font-size:13px}.location-card>b{margin-left:auto;font-size:11px}.slots-loading,.booking-empty{text-align:center;color:#738084;background:#ffffff80;border:1px dashed #cdd5d4;border-radius:20px;padding:55px 24px}.slot-groups{gap:13px;display:grid}.slot-groups article{background:#fff;border:1px solid #e2e2dd;border-radius:16px;grid-template-columns:185px 1fr;align-items:start;gap:18px;padding:16px 18px;display:grid}.slot-groups h3{color:#002b4e;text-transform:capitalize;margin:9px 0;font-size:14px}.slot-groups article>div{flex-wrap:wrap;gap:8px;display:flex}.slot-groups button{color:#002b4e;cursor:pointer;background:#f5f8f9;border:1px solid #d9e2e4;border-radius:10px;min-width:76px;padding:9px 13px}.slot-groups button:hover{color:#fff;background:#002b4e}.slot-groups button b{font-size:14px;display:block}.slot-groups button small{opacity:.7;margin-top:3px;font-size:9px;display:block}.booking-empty span{color:#83989b;font-size:28px}.booking-empty h3{color:#002b4e;margin:10px 0 5px}.booking-empty p{max-width:570px;margin:0 auto;font-size:13px;line-height:1.55}.review-layout{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.review-card,.confirm-card{background:#fff;border:1px solid #e1e1db;border-radius:20px;padding:23px}.review-card{grid-template-columns:1fr 1fr;align-self:start;gap:0;display:grid}.review-card>div{border-bottom:1px solid #ecece8;padding:17px}.review-card>div:nth-last-child(-n+2){border-bottom:0}.review-card span,.review-card small{color:#879094;font-size:11px;display:block}.review-card b{color:#002b4e;margin:5px 0;font-size:15px;display:block}.review-card .review-price b{color:#49332e;font-size:22px}.confirm-card label{text-transform:uppercase;letter-spacing:.06em;color:#697a80;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.confirm-card input{box-sizing:border-box;width:100%;font:inherit;color:#002b4e;text-transform:none;letter-spacing:0;background:#fafaf8;border:1px solid #d9dedc;border-radius:10px;margin-top:6px;padding:12px}.cancel-note{background:#f3f0eb;border-radius:12px;gap:10px;margin:16px 0;padding:13px;display:flex}.cancel-note span{color:#49332e}.cancel-note p{color:#6b716f;margin:0;font-size:11px;line-height:1.45}.cancel-note b{color:#49332e;margin-bottom:2px;display:block}.confirm-btn{box-sizing:border-box;color:#fff;width:100%;font:inherit;text-align:center;cursor:pointer;background:#002b4e;border:0;border-radius:12px;padding:14px 18px;font-size:13px;font-weight:800;display:block}.confirm-btn:disabled{opacity:.5}.link-btn{text-decoration:none}.payment-hint{text-align:center;color:#899194;margin-top:10px;font-size:10px;display:block}.login-gate{text-align:center;padding:10px 4px 18px}.login-gate>span{color:#326147;background:#e1ede4;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 11px;font-weight:800;display:grid}.login-gate h3{color:#002b4e;margin:0 0 6px}.login-gate p{color:#748085;margin:0;font-size:12px;line-height:1.5}.booking-alert{color:#8b4538;background:#fff0ec;border:1px solid #efd1ca;border-radius:12px;max-width:790px;margin:-25px auto 28px;padding:12px 15px;font-size:12px}.booking-success{text-align:center;background:#fff;border:1px solid #deded8;border-radius:28px;max-width:720px;margin:15px auto 0;padding:48px 38px;box-shadow:0 18px 55px #14354314}.success-mark{color:#315f46;background:#dcebe1;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 19px;font-size:26px;display:grid}.booking-success h2{color:#002b4e;margin:11px 0;font:500 31px Georgia,serif}.success-date{color:#49332e;font-size:17px}.success-details{border-block:1px solid #ecece8;grid-template-columns:repeat(3,1fr);margin:25px 0;padding:19px 0;display:grid}.success-details small,.success-details b{display:block}.success-details small{color:#8a9395;margin-bottom:4px;font-size:10px}.success-details b{color:#002b4e;font-size:13px}.success-actions{justify-content:center;gap:9px;display:flex}.success-actions a{color:#fff;background:#002b4e;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none}.success-actions a:last-child{color:#002b4e;background:#eef2f2}.booking-loading,.booking-error{text-align:center;padding:80px 20px}.booking-loading span{border:3px solid #d7dede;border-top-color:#002b4e;border-radius:50%;width:28px;height:28px;margin:auto;animation:.8s linear infinite spin;display:block}.booking-loading h1,.booking-error h1{color:#002b4e;font-size:22px}.booking-error p{color:#7b8487}@keyframes bookingIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=760px){.booking-header{height:64px;padding:0 15px}.booking-header-side>span{display:none}.booking-header .brandmark img{width:32px;height:32px}.booking-main{width:min(100% - 26px,1120px);padding-top:35px}.booking-intro{margin-bottom:25px}.booking-intro h1{font-size:34px}.booking-progress{margin-bottom:34px}.booking-progress button span{display:none}.booking-progress:before{left:10%;right:10%}.service-grid,.worker-grid,.location-grid,.review-layout{grid-template-columns:1fr}.service-card{min-height:210px}.worker-card{min-height:0}.slot-groups article{grid-template-columns:1fr;gap:4px}.slot-groups h3{margin-bottom:6px}.review-card{grid-template-columns:1fr}.review-card>div,.review-card>div:nth-last-child(-n+2){border-bottom:1px solid #ecece8}.review-card>div:last-child{border-bottom:0}.success-details{grid-template-columns:1fr;gap:14px}.success-actions{flex-direction:column}.booking-success{padding:36px 20px}.stage-head h2{font-size:23px}}.booking-slots-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:18px;display:flex}.booking-slots-controls>span{color:#788388;text-align:center;min-width:92px;font-size:11px;font-weight:750}.booking-page-button{color:#607078;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dddd;border-radius:999px;padding:0 19px;font-size:12px;font-weight:800}.booking-page-button.primary{color:#fff;background:#002b4e;border-color:#002b4e;box-shadow:0 10px 25px #002b4e24}.booking-page-button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.service-card-featured{background:#002b4e;border-color:#002b4e;grid-column:span 2;min-height:245px;box-shadow:0 24px 70px #002b4e29}.service-card-featured:hover{border-color:#42a883;box-shadow:0 28px 74px #002b4e38}.service-card-featured .service-icon{color:#002b4e;background:#fff}.service-card-featured .service-featured-badge{color:#205f4a;letter-spacing:.04em;background:#dff2ea;border-radius:999px;margin-left:auto;margin-right:12px;padding:7px 11px;font-size:10px;font-weight:850}.service-card-featured small{color:#d9e6eb}.service-card-featured h3{color:#fff;max-width:580px;font-size:24px}.service-card-featured p{color:#e4edf0;max-width:700px;font-size:14px}.service-card-featured footer{border-top-color:#ffffff2e}.service-card-featured footer b,.service-card-featured footer span{color:#fff}.service-card-standard{border-color:#cfc2b9}@media (width<=760px){.service-card-featured{grid-column:span 1;min-height:260px}.service-card-featured h3{font-size:21px}.service-card-featured .service-featured-badge{margin-right:8px}.service-card-featured small{font-size:11px}}.confirm-card .cancel-ack{text-transform:none;letter-spacing:0;color:#5f7077;align-items:flex-start;gap:8px;margin:0 0 13px;font-size:10px;line-height:1.45;display:flex}.confirm-card .cancel-ack input{accent-color:#002b4e;flex:none;width:16px;height:16px;margin:0}.confirm-card .cancel-ack span{padding-top:1px}.booking-header .brandmark{color:#002b4e;letter-spacing:0;white-space:nowrap;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.booking-header .brandmark img{object-fit:contain;background:0 0;border:0;flex:0 0 37px;width:37px;height:37px;padding:0}.booking-header .brandmark span{flex-direction:column;line-height:1;display:flex}.booking-header .brandmark b{letter-spacing:.055em;font-size:16px}.booking-header .brandmark small{letter-spacing:.22em;color:#49332e;margin-top:4px;font-size:7px}.booking-account{background:#f3f6f6;border:1px solid #dde6e6;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:17px;padding:10px 11px;display:grid}.booking-account>span{color:#315f46;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.booking-account p{color:#708087;overflow-wrap:anywhere;min-width:0;margin:0;font-size:10px;line-height:1.35}.booking-account p b{color:#002b4e;font-size:11px;display:block}.booking-account a{color:#002b4e;border-bottom:1px solid #8da3ad;padding-bottom:2px;font-size:10px;font-weight:800;text-decoration:none}.booking-account.signed{background:#edf5ef;border-color:#d3e5d8;grid-template-columns:34px 1fr}.contact-fields{gap:0;display:grid}.confirm-card label small{color:#8a969b;text-transform:none;letter-spacing:0;font-size:9px;font-weight:500}.billing-toggle{color:#002b4e;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ebe9e5;align-items:center;gap:7px;padding:15px 0 5px;font-size:11px;font-weight:800;display:flex}.billing-toggle>span{background:#eef2f2;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.billing-toggle small{color:#8a969b;margin-left:auto;font-size:9px;font-weight:500}.billing-box{background:#f8f7f4;border:1px solid #e6e2dc;border-radius:13px;margin:10px 0 4px;padding:13px}.billing-box .company-switch{text-transform:none;letter-spacing:0;color:#002b4e;align-items:center;gap:8px;font-size:11px;display:flex}.billing-box .company-switch input{accent-color:#002b4e;width:16px;height:16px;margin:0}.billing-split{grid-template-columns:1fr .65fr;gap:9px;display:grid}.ico-row{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.ico-row button{color:#fff;white-space:nowrap;cursor:pointer;background:#002b4e;border:0;border-radius:9px;padding:11px;font-size:9px;font-weight:800}.ico-row button:disabled{opacity:.45}.ares-message{color:#9a5548;margin:-6px 0 10px;font-size:9px;display:block}.ares-message.ok{color:#347456}.future-pay{background:#faf8f4}.future-pay small{line-height:1.4}@media (width<=760px){.booking-header{gap:10px}.booking-header .brandmark{min-width:0}.booking-header .brandmark img{flex-basis:32px;width:32px;height:32px}.booking-header .brandmark b{font-size:14px}.booking-header .brandmark small{font-size:6px}.booking-header-side{gap:7px}.booking-header-side a{padding:8px 10px;font-size:11px}.confirm-card{padding:18px}.billing-split,.ico-row{grid-template-columns:1fr}.ico-row button{width:100%;padding:11px}.review-layout{gap:12px}}@media (width<=390px){.booking-header .brandmark b{font-size:13px}.booking-header-side a{padding:8px;font-size:10px}.booking-header{padding-inline:12px}}.phone-field{grid-template-columns:minmax(122px,.8fr) minmax(0,1fr);gap:7px;margin-top:6px;display:grid}.phone-field select,.phone-field input{box-sizing:border-box;color:#002b4e;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dcd5cf;border-radius:11px;padding:11px 10px}.phone-field select{cursor:pointer}.phone-field input{margin-top:0!important}@media (width<=480px){.phone-field{grid-template-columns:126px minmax(0,1fr)}.phone-field select,.phone-field input{padding-left:8px;padding-right:8px}}.phone-field input[type=hidden]{display:none!important}.booking-discount{border-top:1px solid #e5e9e7;padding:16px 0}.booking-discount>label{color:#5d6e75;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800;display:block}.booking-discount>label>div{gap:8px;margin-top:8px;display:flex}.booking-discount input{min-width:0;height:46px;font:inherit;text-transform:uppercase;border:1px solid #ccdcd7;border-radius:12px;flex:1;padding:0 14px}.booking-discount button{color:#fff;background:#0c3659;border:0;border-radius:12px;padding:0 16px;font-weight:800}.booking-discount button:disabled{opacity:.55}.booking-discount>small{text-transform:none;letter-spacing:0;margin-top:8px;display:block}.booking-discount>small.ok{color:#28735a}.booking-discount>small.error{color:#a14e42}.review-price small{color:#718087;display:block}.review-price s{opacity:.75}:root{--start-navy:#002b4e;--start-deep:#001c33;--start-brown:#49332e;--start-teal:#178d86;--start-mint:#dff3ed;--start-cream:#f7f3ee;--start-warm:#efe7df;--start-ink:#17212a;--start-muted:#68747c;--start-border:#e2ded9}.start-address-card{border:1px solid var(--start-border);background:var(--start-cream);max-width:620px;color:var(--start-navy);text-align:left;border-radius:19px;align-items:center;gap:14px;margin:-20px auto 28px;padding:16px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.start-address-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #002b4e14}.start-address-card>span{background:var(--start-mint);width:42px;height:42px;color:var(--start-teal);border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.start-address-card>div{flex-direction:column;gap:2px;display:flex}.start-address-card small{color:var(--start-teal);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.start-address-card b{font-size:15px}.start-address-card em{color:var(--start-muted);font-size:10px;font-style:normal}.start-page{min-height:100vh;color:var(--start-ink);background:#fff;font-family:DM Sans,Arial,sans-serif;overflow:hidden}.start-page *{box-sizing:border-box}.start-page a:focus-visible,.start-page button:focus-visible{outline-offset:3px;outline:3px solid #8bd3c7}.start-header{z-index:20;align-items:center;gap:24px;max-width:1240px;height:88px;margin:auto;padding:0 28px;display:flex;position:relative}.start-brand{color:var(--start-navy);align-items:center;gap:10px;text-decoration:none;display:flex}.start-brand>span{letter-spacing:.16em;flex-direction:column;display:flex}.start-brand b{font-size:14px}.start-brand small{text-align:center;letter-spacing:.28em;font-size:7px}.start-header-proof{border-right:1px solid var(--start-border);color:var(--start-muted);align-items:center;gap:7px;margin-left:auto;padding-right:24px;font-size:12px;display:flex}.start-header-proof b{color:var(--start-navy)}.start-header-cta,.start-primary{background:var(--start-brown);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #49332e29}.start-kicker{color:var(--start-teal);letter-spacing:.105em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.start-hero{grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);align-items:center;gap:38px;max-width:1240px;min-height:690px;margin:auto;padding:76px 28px 80px;display:grid;position:relative}.start-hero-copy{z-index:3;position:relative}.start-hero h1{color:var(--start-navy);letter-spacing:-.057em;margin:18px 0 25px;font-size:clamp(52px,5.1vw,76px);font-weight:700;line-height:.98}.start-hero h1 em{color:var(--start-brown);margin-top:10px;font-style:normal;display:block}.start-lead{color:#3e4a52;max-width:650px;margin:0;font-size:18px;line-height:1.62}.start-lead b{color:var(--start-ink)}.start-included{flex-wrap:wrap;gap:9px;margin:25px 0;display:flex}.start-included span{color:#34454d;background:#ffffffad;border:1px solid #d4dfdb;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:750}.start-included i{color:var(--start-teal);margin-right:5px;font-style:normal}.start-hero-buy{align-items:center;gap:22px;display:flex}.start-hero-buy>div{grid-template-columns:auto auto;align-items:end;column-gap:10px;display:grid}.start-hero-buy small{color:var(--start-muted);grid-column:1/-1;font-size:11px}.start-hero-buy b{color:var(--start-navy);font-size:29px}.start-hero-buy>div>span{color:var(--start-muted);padding-bottom:4px;font-size:11px;text-decoration:line-through}.start-primary{gap:22px;min-height:56px;font-size:15px}.start-primary span{font-size:20px}.start-micro{color:var(--start-muted);margin:12px 0 0;font-size:11px}.start-hero-visual{z-index:2;position:relative}.start-hero-visual>img{z-index:2;filter:drop-shadow(0 32px 35px #002b4e2e);width:112%;height:auto;margin-left:-5%;position:relative}.start-visual-halo{background:radial-gradient(circle,#8bd3c740,#8bd3c700 68%);border-radius:50%;position:absolute;inset:5% -4% 0}.start-floating-card{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe8;border:1px solid #ffffffd9;border-radius:17px;align-items:center;gap:10px;display:flex;position:absolute;box-shadow:0 18px 45px #002b4e26}.card-plan{padding:13px 16px;bottom:8%;left:-2%}.card-plan i{background:var(--start-mint);width:29px;height:29px;color:var(--start-teal);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.card-plan span{flex-direction:column;gap:3px;display:flex}.card-plan b{color:var(--start-navy);font-size:11px}.card-plan small{color:var(--start-muted);font-size:9px}.card-time{padding:12px 15px;top:14%;right:-2%}.card-time>b{color:var(--start-teal);font-size:21px}.card-time span{color:var(--start-muted);font-size:9px;line-height:1.3}.start-value-strip{z-index:5;border:1px solid var(--start-border);background:#fff;border-radius:27px;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:-28px auto 90px;padding:20px;display:grid;position:relative;box-shadow:0 22px 55px #002b4e14}.start-value-strip article{border-right:1px solid var(--start-border);align-items:center;gap:13px;min-height:70px;padding:10px 17px;display:flex}.start-value-strip article:last-child{border:0}.start-value-strip article>span{color:#a5b7b5;font-size:11px;font-weight:900}.start-value-strip div{flex-direction:column;gap:4px;display:flex}.start-value-strip b{color:var(--start-navy);font-size:13px}.start-value-strip small{color:var(--start-muted);font-size:10px;line-height:1.35}.start-booking{background:#fff;padding:105px max(18px,50vw - 590px)}.start-booking-head{text-align:center}.start-booking-head h2{color:var(--start-navy);letter-spacing:-.045em;margin:13px auto 14px;font-size:clamp(42px,5vw,66px);line-height:1}.start-booking-head p{max-width:650px;color:var(--start-muted);margin:0 auto 40px;font-size:16px;line-height:1.6}.start-booking-shell{border:1px solid var(--start-border);background:#fbfaf8;border-radius:34px;overflow:hidden;box-shadow:0 26px 75px #002b4e1a}.start-booking-shell .booking-main{background:0 0}.start-booking-shell .booking-intro{display:none}.starter-checkout-note{color:var(--start-navy);background:#e4f5f0;border-radius:16px;flex-direction:column;gap:4px;margin-bottom:14px;padding:14px 16px;display:flex}.starter-checkout-note b{font-size:14px}.starter-checkout-note span{font-size:12px;line-height:1.45}.start-payment-summary{background:var(--start-mint);color:#36535b;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px auto 0;padding:18px 24px;font-size:11px;display:grid}.start-payment-summary span{align-items:center;gap:7px;display:flex}.start-payment-summary i{width:25px;height:25px;color:var(--start-teal);background:#fff;border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.start-payment-summary b{color:var(--start-navy)}.start-problem{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:120px 24px;display:grid}.start-problem h2,.start-system h2,.start-recipes h2,.start-offer-section h2,.start-final h2{color:var(--start-navy);letter-spacing:-.045em;margin:14px 0 22px;font-size:clamp(38px,4.3vw,61px);line-height:1.04}.start-problem-copy p{max-width:470px;color:var(--start-muted);font-size:17px;line-height:1.7}.start-problem-copy p b{color:var(--start-brown)}.start-compare{grid-template-columns:1fr 1fr;gap:15px;display:grid}.start-compare article{border-radius:26px;padding:29px}.start-compare article>span{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.start-compare h3{margin:14px 0 24px;font-size:21px;line-height:1.25}.start-compare ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.start-compare li{padding-left:23px;font-size:12px;line-height:1.45;position:relative}.start-compare li:before{font-weight:900;position:absolute;left:0}.compare-old{border:1px solid var(--start-border);color:#746d68;background:#f1eeea}.compare-old li:before{content:"×";color:#a47a6e}.compare-new{background:var(--start-navy);color:#eaf0f2;box-shadow:0 22px 48px #002b4e29}.compare-new>span{color:#8bd3c7}.compare-new li:before{content:"✓";color:#8bd3c7}.start-system{background:var(--start-deep);color:#fff;padding:115px max(24px,50vw - 590px)}.start-system-head{max-width:770px}.start-system h2{color:#fff}.start-system-head>p{color:#c5d2d8;max-width:590px;font-size:17px;line-height:1.65}.start-system-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.start-system-grid article{background:#ffffff0e;border:1px solid #ffffff26;border-radius:27px;flex-direction:column;min-height:335px;padding:29px;display:flex}.start-system-grid small{color:#8bd3c7;letter-spacing:.08em;font-size:10px;font-weight:900}.system-icon{color:#8bd3c7;background:#8bd3c71f;border-radius:17px;place-items:center;width:53px;height:53px;margin:38px 0 25px;font-size:25px;display:grid}.start-system-grid h3{margin:0 0 12px;font-size:21px}.start-system-grid p{color:#c5d2d8;margin:0;font-size:13px;line-height:1.65}.start-recipes{max-width:1180px;margin:auto;padding:120px 24px}.start-recipes-head{max-width:820px}.start-recipes-head>p{max-width:650px;color:var(--start-muted);font-size:17px;line-height:1.65}.recipe-gallery{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.recipe-card{border:1px solid var(--start-border);background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 18px 48px #002b4e12}.recipe-image{height:235px;position:relative;overflow:hidden}.recipe-image img{object-fit:cover}.recipe-card>div:last-child{padding:23px}.recipe-card span{color:var(--start-teal);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.recipe-card h3{color:var(--start-navy);margin:8px 0;font-size:20px}.recipe-card p{min-height:55px;color:var(--start-muted);margin:0 0 18px;font-size:12px;line-height:1.55}.recipe-card small{color:var(--start-brown);font-size:11px;font-weight:850}.start-personalization{background:var(--start-warm);border-radius:34px;grid-template-columns:1fr .8fr;align-items:center;gap:70px;margin-top:75px;padding:50px;display:grid}.start-personalization h3{color:var(--start-brown);letter-spacing:-.04em;margin:14px 0 16px;font-size:clamp(34px,4vw,52px);line-height:1.05}.start-personalization p{color:#625b57;max-width:570px;font-size:15px;line-height:1.7}.preference-ui{background:#ffffffb8;border:1px solid #fffc;border-radius:24px;flex-direction:column;gap:9px;padding:25px;display:flex;box-shadow:0 17px 40px #49332e14}.preference-ui>span{color:var(--start-navy);margin-bottom:5px;font-size:17px;font-weight:850}.preference-ui div{color:#46545a;background:#fff;border-radius:13px;padding:11px 13px;font-size:12px}.preference-ui i{color:var(--start-teal);margin-right:8px;font-style:normal;font-weight:900}.start-offer-section{background:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;padding:115px max(24px,50vw - 540px);display:grid}.start-offer-copy>p{max-width:600px;color:var(--start-muted);font-size:16px;line-height:1.65}.start-offer-copy ul{grid-template-columns:1fr 1fr;gap:13px 22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.start-offer-copy li{color:#3f4c52;padding-left:25px;font-size:12px;line-height:1.45;position:relative}.start-offer-copy li:before{content:"✓";background:var(--start-mint);width:18px;height:18px;color:var(--start-teal);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;left:0}.start-price-card{background:var(--start-navy);color:#fff;border-radius:30px;padding:34px;box-shadow:0 28px 65px #002b4e33}.start-price-card>span{color:#8bd3c7;letter-spacing:.1em;font-size:10px;font-weight:900}.price-value,.price-today{justify-content:space-between;align-items:end;margin-top:24px;display:flex}.price-value{color:#aebdc4;border-bottom:1px solid #ffffff26;padding-bottom:18px}.price-value small,.price-today small{font-size:11px}.price-value s{font-size:18px}.price-today b{letter-spacing:-.04em;font-size:45px}.price-save{color:#c9eee6;text-align:center;background:#8bd3c71f;border-radius:13px;margin:22px 0;padding:12px;font-size:11px;font-weight:800}.start-price-card>a{min-height:54px;color:var(--start-navy);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:18px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.start-price-card p{color:#aebdc4;text-align:center;margin:16px 8px 0;font-size:9px;line-height:1.5}.start-final{text-align:center;background:var(--start-warm);padding:120px 24px}.start-final h2{max-width:820px;margin-inline:auto}.start-final p{color:#625b57;margin:0 auto 28px;font-size:17px}.start-footer{max-width:1180px;color:var(--start-muted);justify-content:space-between;margin:auto;padding:30px 24px 42px;font-size:12px;display:flex}.start-footer a{color:inherit}.start-mobile-cta{display:none}@media (width<=1050px){.start-hero{grid-template-columns:1fr;gap:32px;padding-top:50px}.start-hero-copy{max-width:760px}.start-hero-visual{max-width:800px;margin:auto}.start-value-strip{grid-template-columns:1fr 1fr;margin-inline:24px}.start-value-strip article:nth-child(2){border-right:0}.start-value-strip article:nth-child(-n+2){border-bottom:1px solid var(--start-border)}.start-problem{grid-template-columns:1fr;gap:38px}.start-system-grid{grid-template-columns:1fr}.start-system-grid article{min-height:0}.start-offer-section{grid-template-columns:1fr;gap:45px}.start-price-card{width:100%;max-width:520px;margin:auto}}@media (width<=760px){.start-page{padding-bottom:76px}.start-header{height:72px;padding:0 18px}.start-brand img{width:42px;height:42px}.start-header-proof,.start-header-cta{display:none}.start-hero{min-height:0;padding:40px 18px 48px}.start-hero h1{font-size:47px}.start-lead{font-size:16px}.start-included{gap:6px}.start-included span{font-size:10px}.start-hero-buy{flex-direction:column;align-items:flex-start}.start-primary{width:100%}.start-hero-visual{margin-top:15px}.start-hero-visual>img{width:116%;margin-left:-8%}.start-floating-card{display:none}.start-value-strip{grid-template-columns:1fr;margin:0 16px 65px;padding:9px}.start-value-strip article{border-right:0;border-bottom:1px solid var(--start-border)!important}.start-value-strip article:last-child{border-bottom:0!important}.start-booking{padding:72px 14px}.start-booking-head h2{font-size:44px}.start-booking-shell{border-radius:23px}.start-payment-summary{grid-template-columns:1fr}.start-problem{padding:85px 18px}.start-compare{grid-template-columns:1fr}.start-system{padding:85px 18px}.start-system-grid{margin-top:35px}.start-recipes{padding:85px 18px}.recipe-gallery{grid-template-columns:1fr}.recipe-image{height:220px}.start-personalization{grid-template-columns:1fr;gap:30px;margin-top:45px;padding:28px}.start-offer-section{padding:85px 18px}.start-offer-copy ul{grid-template-columns:1fr}.start-final{padding:85px 18px}.start-mobile-cta{z-index:100;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#002b4ef5;border:1px solid #ffffff29;border-radius:19px;justify-content:space-between;align-items:center;min-height:62px;padding:8px 9px 8px 17px;text-decoration:none;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 42px #001c334d}.start-mobile-cta>span{flex-direction:column;gap:2px;display:flex}.start-mobile-cta b{font-size:12px}.start-mobile-cta small{color:#bcd0d7;font-size:9px}.start-mobile-cta strong{color:var(--start-navy);background:#fff;border-radius:13px;padding:13px 15px;font-size:11px}.start-footer{padding-inline:18px}}@media (width<=390px){.start-hero h1{font-size:42px}.start-included span{padding-inline:9px}.start-personalization{padding:22px}.start-price-card{padding:26px}.price-today b{font-size:39px}}.start-page h1,.start-page h2,.start-page h3,.start-page h4{font-family:Manrope,Arial,sans-serif;font-weight:800}.start-hero{background:#fff}.start-hero-visual{justify-content:center;align-self:stretch;align-items:center;display:flex}.start-hero-visual picture{width:100%;display:block}.start-hero-visual picture img{object-fit:contain;width:100%;height:auto}.start-recipes{background:#fff;max-width:none;padding:120px 0}.start-recipes-inner,.start-recipes-gallery-head{width:min(1180px,100% - 48px);margin-inline:auto}.start-mealprep-showcase{background:var(--start-navy);color:#fff;border-radius:38px;grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:center;gap:48px;margin-top:48px;padding:48px;display:grid;overflow:hidden;box-shadow:0 24px 70px #002b4e1a}.start-mealprep-showcase h3{color:#fff;letter-spacing:-.045em;margin:14px 0 18px;font-size:clamp(36px,4.2vw,58px);line-height:1.04}.start-mealprep-showcase p{color:#c5d2d8;margin:0;font-size:16px;line-height:1.7}.start-mealprep-showcase .nv-mealprep-device{width:118%;margin:-20px -14% -32px 0}.start-recipes-gallery-head{padding-top:88px}.start-recipes-gallery-head h3{max-width:760px;color:var(--start-navy);letter-spacing:-.04em;margin:12px 0 38px;font-size:clamp(30px,3.6vw,48px);line-height:1.08}.start-recipes .nv-recipe-marquee{margin-top:0}.start-personalization{margin-top:88px}@media (width<=1050px){.start-mealprep-showcase{grid-template-columns:1fr;padding:42px}.start-mealprep-showcase .nv-mealprep-device{width:100%;margin:0}}@media (width<=760px){.start-hero-visual{margin-top:4px}.start-hero-visual picture{width:calc(100% + 36px);margin-inline:-18px}.start-hero-visual picture img{width:100%}.start-recipes{padding:85px 0}.start-recipes-inner,.start-recipes-gallery-head{width:calc(100% - 36px)}.start-mealprep-showcase{border-radius:28px;gap:24px;margin-top:34px;padding:28px 22px 18px}.start-mealprep-showcase h3{font-size:36px}.start-mealprep-showcase p{font-size:15px}.start-mealprep-showcase .nv-mealprep-device{width:128%;margin:0 -14% -8px}.start-recipes-gallery-head{padding-top:64px}.start-recipes-gallery-head h3{margin-bottom:28px;font-size:32px}.start-personalization{margin-top:64px}}.nv-site .start-primary,.nv-site .start-header-cta,.nv-site .start-mobile-cta,.nv-site .start-mobile-cta b,.nv-site .start-mobile-cta small{color:#fff}.start-payment-summary b{white-space:nowrap;flex:none}@media (width>=1051px){.start-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:28px;min-height:730px}.start-hero-copy{max-width:650px}.start-hero h1{max-width:660px;font-size:clamp(52px,4.5vw,68px);line-height:.99}.start-hero-visual{justify-content:flex-end;align-self:stretch;align-items:center;width:calc(100% + 110px);min-width:0;margin-right:-110px;display:flex}.start-hero-visual picture{width:100%;display:block}.start-hero-visual picture img{object-fit:contain;object-position:center right;filter:drop-shadow(0 24px 32px #002b4e1f);width:100%;max-width:none;height:auto;display:block}}@media (width>=761px) and (width<=1050px){.start-hero{grid-template-columns:minmax(0,1fr)}.start-hero-copy{max-width:760px}.start-hero-visual{width:min(100%,900px);max-width:900px;margin-inline:auto}}.retention-page{background:#f7f3ee}.retention-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:54px;max-width:1240px;min-height:730px;margin:auto;padding:64px 28px 100px;display:grid}.retention-hero-copy h1,.retention-benefits h2,.retention-portal-detail h2,.retention-mealprep h2,.retention-coffee h2{color:var(--start-navy);letter-spacing:-.052em;margin:17px 0 24px;font-size:clamp(43px,5vw,70px);line-height:1}.retention-hero-copy h1 em{color:var(--start-brown);margin-top:8px;font-style:normal;display:block}.retention-hero-copy>p{color:#46545a;font-size:18px;line-height:1.68}.retention-welcome{align-items:center;gap:13px;margin:24px 0;display:flex}.retention-welcome>span{background:var(--start-mint);border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.retention-welcome>div{flex-direction:column;gap:3px;display:flex}.retention-welcome b{color:var(--start-navy);font-size:13px}.retention-welcome small{max-width:430px;color:var(--start-muted);font-size:11px;line-height:1.4}.retention-hero .start-hero-buy>div{grid-template-columns:1fr}.retention-hero .start-hero-buy>div>span{color:var(--start-teal);padding:0;font-weight:800;text-decoration:none}.client-zone-mockup{background:#fff;border:10px solid #19313e;border-bottom-width:22px;border-radius:24px 24px 15px 15px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 35px 70px #002b4e33}.client-zone-top{height:57px;color:var(--start-navy);border-bottom:1px solid #e8eceb;align-items:center;padding:0 20px;font-size:9px;display:flex}.client-zone-top>span{letter-spacing:.12em;align-items:center;gap:7px;font-weight:900;display:flex}.client-zone-top i{background:var(--start-navy);border-radius:5px 12px;width:18px;height:18px;display:block}.client-zone-top nav{color:#6c7a80;margin:auto}.client-zone-top>b{background:var(--start-mint);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.client-zone-body{grid-template-columns:126px 1fr;min-height:405px;display:grid}.client-zone-body>aside{color:#738087;background:#f4f7f6;flex-direction:column;gap:8px;padding:22px 12px;font-size:8px;display:flex}.client-zone-body>aside strong{color:var(--start-navy);margin:0 7px 11px;font-size:10px}.client-zone-body>aside span{border-radius:8px;padding:8px}.client-zone-body>aside .active{background:var(--start-navy);color:#fff}.client-zone-body>main{background:#fcfbf9;padding:30px 24px}.client-zone-body>main>small{color:var(--start-teal);letter-spacing:.12em;font-size:7px;font-weight:900}.client-zone-body h3{color:var(--start-navy);margin:5px 0 23px;font-family:Georgia,serif;font-size:27px}.client-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.client-metrics article,.client-lower article{background:#fff;border:1px solid #e4e7e5;border-radius:13px;padding:15px}.client-metrics span,.client-lower span{color:#68747c;font-size:7px;display:block}.client-metrics b{color:var(--start-navy);margin:11px 0 4px;font-family:Georgia,serif;font-size:19px;display:block}.client-metrics em,.client-lower em{color:#889398;font-size:6px;font-style:normal}.client-lower{grid-template-columns:1.55fr .75fr;gap:10px;margin-top:11px;display:grid}.client-lower article{min-height:110px}.client-lower article>b{color:var(--start-navy);margin:20px 0 4px;font-size:11px;display:block}.mini-chart{border-bottom:1px solid #dce4e2;align-items:flex-end;gap:8px;height:62px;margin-top:13px;display:flex}.mini-chart i{background:linear-gradient(#50b8ae,#dff3ed);border-radius:5px 5px 0 0;width:12%}.mini-chart i:first-child{height:72%}.mini-chart i:nth-child(2){height:61%}.mini-chart i:nth-child(3){height:56%}.mini-chart i:nth-child(4){height:43%}.mini-chart i:nth-child(5){height:37%}.mini-chart i:nth-child(6){height:28%}.mockup-label{color:#c6d3d8;letter-spacing:.08em;text-transform:uppercase;font-size:6px;position:absolute;bottom:4px;right:13px}.client-zone-mockup.compact{transform:none}.client-zone-mockup.compact .client-zone-body{min-height:340px}.client-zone-mockup.compact .client-zone-body>main{padding:24px 18px}.retention-continuity{border:1px solid var(--start-border);background:#fff;border-radius:27px;grid-template-columns:1.15fr repeat(3,1fr);align-items:center;gap:18px;max-width:1180px;margin:-28px auto 100px;padding:22px 26px;display:grid;box-shadow:0 22px 55px #002b4e14}.retention-continuity>span{color:var(--start-brown);font-family:Georgia,serif;font-size:17px;line-height:1.3}.retention-continuity>div{border-left:1px solid var(--start-border);flex-direction:column;gap:4px;padding-left:18px;display:flex}.retention-continuity b{color:var(--start-navy);font-size:12px}.retention-continuity small{color:var(--start-muted);font-size:9px;line-height:1.4}.retention-benefits{background:var(--start-deep);color:#fff;padding:110px max(24px,50vw - 590px)}.retention-section-head{max-width:830px}.retention-benefits h2{color:#fff}.retention-section-head>p{color:#c6d2d8;max-width:650px;font-size:17px;line-height:1.65}.retention-benefit-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:48px;display:grid}.retention-benefit-grid article{background:#ffffff0e;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;padding:25px;display:flex}.retention-benefit-grid i{color:#79909c;font-size:9px;font-style:normal}.retention-benefit-grid article>span{color:#8bd3c7;background:#8bd3c71f;border-radius:15px;place-items:center;width:48px;height:48px;margin:28px 0 22px;font-size:22px;display:grid}.retention-benefit-grid h3{margin:0 0 11px;font-size:18px}.retention-benefit-grid p{color:#c6d2d8;margin:0;font-size:12px;line-height:1.6}.retention-portal-detail{grid-template-columns:.78fr 1.22fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:120px 24px;display:grid}.retention-portal-detail>div:first-child>p,.retention-mealprep>div:last-child>p{color:var(--start-muted);font-size:16px;line-height:1.7}.retention-portal-detail ul,.retention-mealprep ul{flex-direction:column;gap:12px;margin:25px 0 0;padding:0;list-style:none;display:flex}.retention-portal-detail li,.retention-mealprep li{color:#425159;padding-left:27px;font-size:13px;position:relative}.retention-portal-detail li:before,.retention-mealprep li:before{content:"✓";background:var(--start-mint);width:18px;height:18px;color:var(--start-teal);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid;position:absolute;left:0}.retention-mealprep{background:#fff;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding:115px max(24px,50vw - 590px);display:grid}.retention-mealprep-image{position:relative}.retention-mealprep-image img{z-index:2;filter:drop-shadow(0 28px 35px #002b4e26);width:112%;height:auto;margin-left:-8%;position:relative}.retention-trial{background:var(--start-mint);border-radius:17px;flex-direction:column;gap:3px;margin-top:28px;padding:17px 20px;display:flex}.retention-trial b{color:var(--start-navy);font-size:14px}.retention-trial span{color:#557078;font-size:11px}.retention-coffee{background:var(--start-warm);grid-template-columns:1.15fr .65fr;align-items:center;gap:80px;padding:105px max(24px,50vw - 540px);display:grid}.retention-coffee>div>span{font-size:34px}.retention-coffee>div>small{color:var(--start-teal);letter-spacing:.12em;margin-top:18px;font-size:10px;font-weight:900;display:block}.retention-coffee>div>p{color:#625b57;max-width:620px;font-size:16px;line-height:1.65}.retention-coffee aside{background:var(--start-navy);color:#fff;border-radius:29px;padding:34px;box-shadow:0 26px 58px #002b4e33}.retention-coffee aside small,.retention-coffee aside span{color:#9fb2bb;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.retention-coffee aside>b{margin:8px 0 25px;font-size:24px;display:block}.retention-coffee aside hr{border:0;border-top:1px solid #ffffff29;margin:0 0 25px}.retention-coffee aside strong{color:#8bd3c7;margin-top:8px;font-size:20px;display:block}.retention-coffee aside p{color:#b7c5cb;margin:20px 0 0;font-size:10px}.retention-booking{background:#fff}@media (width<=1050px){.retention-hero,.retention-portal-detail,.retention-mealprep{grid-template-columns:1fr}.retention-hero{padding-top:45px}.retention-hero-copy{max-width:760px}.client-zone-mockup{width:100%;max-width:850px;margin:auto;transform:none}.retention-continuity{grid-template-columns:1fr 1fr;margin-inline:24px}.retention-continuity>span{grid-column:1/-1}.retention-benefit-grid{grid-template-columns:1fr 1fr}.retention-mealprep-image{max-width:800px;margin:auto}.retention-coffee{grid-template-columns:1fr}.retention-coffee aside{max-width:520px}}@media (width<=760px){.retention-hero{min-height:0;padding:40px 18px 80px}.retention-hero-copy h1{font-size:47px}.retention-hero-copy>p{font-size:16px}.retention-continuity{grid-template-columns:1fr;margin:0 16px 70px;padding:16px}.retention-continuity>span{grid-column:auto}.retention-continuity>div{border-top:1px solid var(--start-border);border-left:0;padding:13px 5px 4px}.client-zone-mockup{border-width:6px 6px 15px}.client-zone-top{height:42px;padding:0 10px}.client-zone-top nav{display:none}.client-zone-body{grid-template-columns:78px 1fr;min-height:300px}.client-zone-body>aside{padding:14px 7px}.client-zone-body>aside strong{margin-inline:3px}.client-zone-body>main{padding:18px 10px}.client-zone-body h3{font-size:19px}.client-metrics{grid-template-columns:1fr 1fr}.client-metrics article:last-child{display:none}.client-metrics article{padding:10px}.client-metrics b{font-size:14px}.client-lower{grid-template-columns:1fr}.client-lower article:last-child{display:none}.retention-benefits,.retention-portal-detail,.retention-mealprep,.retention-coffee{padding:85px 18px}.retention-benefit-grid{grid-template-columns:1fr}.retention-benefit-grid article>span{margin-block:20px}.retention-portal-detail,.retention-mealprep{gap:45px}.retention-mealprep-image img{width:116%;margin-left:-8%}.retention-coffee{gap:40px}.retention-coffee h2{font-size:43px}.retention-coffee aside{padding:28px}.start-address-card{margin-top:-18px}}.client-zone-device{filter:drop-shadow(0 34px 35px #002b4e33);padding-bottom:20px;position:relative}.client-zone-screen{background:#f6f5f2;border:10px solid #17242b;border-bottom-width:14px;border-radius:25px 25px 12px 12px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #43515a}.client-zone-camera{z-index:5;background:#17242b;border-radius:0 0 9px 9px;width:88px;height:13px;position:absolute;top:0;left:50%;transform:translate(-50%)}.client-zone-base{background:linear-gradient(#dfe3e5,#9ca5ab 52%,#dce0e2);border-radius:2px 2px 18px 18px;height:18px;position:absolute;bottom:7px;left:-5%;right:-5%;box-shadow:0 7px 9px #00192833}.client-zone-base:after{content:"";background:#8f999f;border-radius:0 0 50% 50%;width:34%;height:6px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.client-zone-base i{background:#7e898f;border-radius:0 0 8px 8px;width:16%;height:4px;position:absolute;top:0;left:42%}.client-zone-device .client-zone-top{background:#fff;height:44px;padding:0 14px}.client-zone-device .client-zone-top>span{gap:5px}.client-zone-device .client-zone-top>span img{width:20px;height:20px}.client-zone-device .client-zone-top>span b{letter-spacing:.12em;font-size:8px}.client-zone-device .client-zone-top nav{font-size:7px}.client-zone-device .client-zone-top>i{color:#205f4a;background:#dff0e9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:900;display:grid}.client-zone-snapshot{background:#f6f5f2;padding:19px}.client-zone-hello{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.client-zone-hello>div:first-child>small{color:#0b6785;letter-spacing:.14em;font-size:6px;font-weight:900}.client-zone-hello h3{color:#052f4f;margin:3px 0;font:500 23px/1 Georgia,serif}.client-zone-hello p{color:#617782;margin:5px 0 0;font-size:7px}.client-zone-hello>div:last-child{background:#fff;border:1px solid #e5e3de;border-radius:13px;padding:10px 8px;display:flex}.client-zone-hello>div:last-child span{border-right:1px solid #ece9e5;min-width:92px;padding:0 9px}.client-zone-hello>div:last-child span:last-child{border:0}.client-zone-hello span small{color:#80909a;letter-spacing:.07em;font-size:5px;display:block}.client-zone-hello span b{color:#052f4f;margin-top:4px;font-size:7px;display:block}.client-real-plan{color:#fff;background:linear-gradient(135deg,#052f4f,#075070 64%,#366c69);border-radius:20px;padding:20px;position:relative;overflow:hidden}.client-real-plan:after{content:"";background:radial-gradient(circle,#cfebd340,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-125px;right:-90px}.client-real-plan>*{z-index:1;position:relative}.client-real-plan header>small{color:#a9d7df;letter-spacing:.13em;font-size:6px;font-weight:900}.client-real-plan header h4{color:#fff;margin:4px 0;font:500 23px/1.05 Georgia,serif}.client-real-plan header p{color:#d5e2e6;max-width:500px;margin:5px 0 9px;font-size:7px}.client-real-plan header>div{gap:4px;display:flex}.client-real-plan header>div span{background:#ffffff12;border:1px solid #ffffff29;border-radius:99px;padding:4px 6px;font-size:5px;font-weight:800}.client-energy-flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:5px;margin:14px 0 10px;display:grid}.client-energy-flow article{background:#ffffff14;border:1px solid #ffffff21;border-radius:9px;padding:8px}.client-energy-flow article.accent{background:#bee0c92e}.client-energy-flow small,.client-energy-flow b,.client-energy-flow span{display:block}.client-energy-flow small{color:#b9cfd6;text-transform:uppercase;font-size:5px}.client-energy-flow b{color:#fff;margin:3px 0;font-size:10px}.client-energy-flow span{color:#a9c0c8;font-size:5px}.client-energy-flow>i{color:#8fb3be;font-size:11px;font-style:normal}.client-intake{color:#052f4f;background:#fff;border-radius:13px;grid-template-columns:.72fr 1.45fr;gap:10px;padding:11px;display:grid}.client-intake>div:first-child{border-right:1px solid #e5ecee}.client-intake small{color:#71848d;letter-spacing:.07em;font-size:5px;display:block}.client-intake strong{letter-spacing:-.05em;margin:2px 4px 0 0;font-size:25px;display:inline-block}.client-intake>div:first-child>span{color:#71848d;font-size:6px}.client-intake>div:last-child{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.client-intake article{background:#f3f7f7;border-radius:8px;padding:7px}.client-intake article b{color:#052f4f;margin:3px 0;font-size:9px;display:block}.client-intake article span{color:#7a8c94;font-size:5px}.client-real-plan>footer{background:#daf0e11f;border:1px solid #daf0e136;border-radius:10px;align-items:flex-start;gap:8px;margin-top:9px;padding:9px;display:flex}.client-real-plan>footer>i{color:#205f4a;background:#d9eee4;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:6px;font-style:normal;font-weight:900;display:grid}.client-real-plan>footer b{color:#d8f2e2;font-size:7px;display:block}.client-real-plan>footer p{color:#fff;margin:3px 0;font:italic 6px/1.45 Georgia,serif}.client-real-plan>footer small{color:#a9c0c8;font-size:5px;display:block}.client-progress-preview{grid-template-columns:1.08fr .92fr;gap:8px;margin-top:10px;display:grid}.client-progress-preview>article{background:#fff;border:1px solid #e5e3de;border-radius:13px;min-height:83px;padding:11px}.client-progress-preview>article>small{color:#0b6785;letter-spacing:.1em;font-size:5px;font-weight:900}.client-progress-preview h4{color:#052f4f;margin:4px 0 9px;font:500 13px Georgia,serif}.client-progress-preview article:first-child>div{gap:5px;display:flex}.client-progress-preview article:first-child span{color:#7a8c94;background:#f3f7f7;border-radius:7px;padding:6px;font-size:5px}.client-progress-preview article:first-child b{color:#0c7058;margin-bottom:2px;font-size:9px;display:block}.client-trend-chart{border-bottom:1px solid #dfe6e4;height:49px;margin-top:8px;position:relative}.client-trend-chart:before{content:"";border-top:3px solid #168a78;border-radius:50%;height:25px;position:absolute;bottom:8px;left:3%;right:8%;transform:rotate(-6deg)}.client-trend-chart>i{background:#168a78;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;bottom:10px;box-shadow:0 1px 4px #002b4e40}.client-trend-chart>i:first-of-type{bottom:11px;left:9%}.client-trend-chart>i:nth-of-type(2){bottom:19px;left:47%}.client-trend-chart>i:nth-of-type(3){bottom:31px;right:10%}.client-trend-chart>b{color:#052f4f;font-size:8px;position:absolute;top:0;right:0}.client-zone-device .mockup-label{color:#85949b;bottom:3px;right:18px}.client-zone-device.compact{padding-bottom:17px}.client-zone-device.compact .client-zone-hello{display:none}.client-zone-device.compact .client-zone-snapshot{padding:14px}.client-zone-device.compact .client-real-plan{padding:16px}.client-zone-device.compact .client-real-plan header h4{font-size:20px}.client-zone-device.compact .client-zone-base{bottom:5px}@media (width<=760px){.client-zone-device{padding-bottom:13px}.client-zone-screen{border-width:5px 5px 9px;border-radius:16px 16px 7px 7px}.client-zone-camera{width:58px;height:8px}.client-zone-base{height:12px;bottom:4px}.client-zone-device .client-zone-top{height:34px;padding:0 8px}.client-zone-device .client-zone-top nav{display:none}.client-zone-snapshot{padding:9px}.client-zone-hello{display:block}.client-zone-hello>div:last-child{display:none}.client-zone-hello h3{font-size:18px}.client-real-plan{border-radius:13px;padding:12px}.client-real-plan header h4{font-size:17px}.client-energy-flow{grid-template-columns:1fr 1fr;margin:9px 0 7px}.client-energy-flow>i,.client-energy-flow article:nth-of-type(2){display:none}.client-intake{grid-template-columns:1fr;padding:8px}.client-intake>div:first-child{border-bottom:1px solid #e5ecee;border-right:0;padding-bottom:6px}.client-intake strong{font-size:20px}.client-real-plan>footer{padding:7px}.client-progress-preview{display:none}.client-zone-device.compact .client-real-plan{padding:12px}}.trial-page{color:#49332e;background:#f7f3ee;place-items:center;min-height:100vh;padding:24px;font-family:Arial;display:grid}.trial-page section{background:#fff;border-radius:24px;max-width:660px;padding:42px;box-shadow:0 18px 55px #002b4e18}.trial-page span{color:#26765c;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.trial-page h1{color:#002b4e;margin:12px 0;font:500 42px Georgia}.trial-page p{line-height:1.65}.trial-page button,.trial-page a{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;margin-top:12px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.trial-page div p{color:#aa5447;font-weight:700}@media (width<=600px){.trial-page section{padding:28px}.trial-page h1{font-size:34px}}.measurement-shell{background:#f6f7f5;min-height:100vh}.measurement-top{background:#052f4f;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.back-link{color:#d5e3e7;font-size:11px;font-weight:750;text-decoration:none}.measurement-main{max-width:1160px;margin:auto;padding:30px 24px 70px}.measurement-hero{color:#fff;background:linear-gradient(135deg,#052f4f,#0a6680 70%,#4c7368);border-radius:28px;justify-content:space-between;align-items:end;gap:22px;padding:32px;display:flex;box-shadow:0 24px 60px #002b4e2e}.measurement-hero h1{margin:9px 0;font:500 clamp(34px,5vw,54px)/1 Georgia,serif}.measurement-hero p{color:#c5d9df}.hero-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-detail-actions a,.hero-detail-actions span{border-radius:999px;padding:9px 12px;font-size:9px;font-weight:800}.hero-detail-actions a{color:#052f4f;background:#fff;text-decoration:none}.hero-detail-actions span{background:#ffffff1c;border:1px solid #ffffff26}.measurement-summary{background:#fff;border:1px solid #e1e5e2;border-radius:24px;grid-template-columns:1fr 1.2fr;gap:24px;margin-top:22px;padding:24px;display:grid}.summary-copy>span,.detail-title>span{text-transform:uppercase;letter-spacing:.12em;color:#0b6785;font-size:9px;font-weight:800}.summary-copy h2{color:#052f4f;margin:7px 0;font:500 27px/1.25 Georgia,serif}.summary-copy p{color:#687b83;font-size:11px;line-height:1.6}.summary-deltas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.summary-deltas>div{background:#f1f6f4;border-radius:13px;padding:13px}.summary-deltas small,.summary-deltas b{display:block}.summary-deltas small{color:#75868d;font-size:8px}.summary-deltas b{color:#236f55;margin-top:5px;font-size:18px}.measurement-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.measurement-columns>div,.conditions{background:#fff;border:1px solid #e1e5e2;border-radius:24px;padding:23px}.detail-title h2{color:#052f4f;margin:7px 0 15px;font:500 27px Georgia,serif}.detail-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-metrics article{background:#f5f7f6;border-radius:13px;padding:13px}.detail-metrics article>span{color:#657983;font-size:9px;font-weight:750;display:block}.detail-metrics strong{color:#052f4f;margin:8px 0;font-size:23px;display:block}.detail-metrics strong small{font-size:9px}.detail-metrics p{color:#5d7b70;margin:0;font-size:9px}.derived-explain{color:#7c8b91;margin-top:10px;font-size:8px;line-height:1.5}.conditions{margin-top:18px}.condition-layout{grid-template-columns:1fr 1fr;gap:15px;display:grid}.condition-layout>div{background:#f5f7f6;border-radius:15px;padding:16px}.condition-layout h3{color:#173b50;margin:0;font-size:12px}.condition-layout blockquote{background:#fff;border-radius:10px;margin:10px 0;padding:10px;font:italic 12px/1.55 Georgia,serif}.condition-layout small{color:#7e8c91;font-size:8px}.empty-line{color:#7e8c91;font-size:10px}.comparability span,.comparability strong{display:block}.comparability span{text-transform:uppercase;letter-spacing:.08em;color:#72858c;font-size:8px}.comparability strong{color:#0b6785;margin:9px 0;font-size:24px}.comparability.medium strong{color:#a96d27}.comparability.lower strong{color:#a94f4a}.comparability p{color:#657a82;font-size:10px;line-height:1.55}.historical-plan{color:#fff;background:linear-gradient(135deg,#052f4f,#0a5c73);border-radius:27px;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;padding:27px;display:grid}.historical-plan h2{margin:9px 0;font:500 36px Georgia,serif}.historical-plan>div:first-child p{color:#c7dbe0;line-height:1.55}.historical-plan>div:first-child small{color:#a9c5cb;font-size:8px}.historical-macros{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.historical-macros span{background:#ffffff17;border-radius:12px;padding:12px}.historical-macros small,.historical-macros b{display:block}.historical-macros small{color:#b7ccd2;font-size:8px}.historical-macros b{margin-top:5px;font-size:16px}.historical-comment{background:#daf0e11c;border-radius:14px;grid-column:1/-1;gap:11px;padding:13px;display:flex}.historical-comment p{margin:4px 0;font:italic 12px/1.55 Georgia,serif}.historical-comment ul{color:#cae0e4;margin:7px 0;padding-left:16px;font-size:10px}.measurement-insight{color:#fff;background:#49332e;border-radius:24px;gap:15px;margin-top:18px;padding:23px;display:flex}.measurement-insight>span{color:#49332e;background:#f5e7dc;border-radius:14px;flex:0 0 45px;place-items:center;height:45px;font-size:20px;display:grid}.measurement-insight small{text-transform:uppercase;letter-spacing:.1em;color:#dac7bc;font-size:8px}.measurement-insight h2{margin:5px 0;font:500 25px Georgia,serif}.measurement-insight p{line-height:1.6}.measurement-insight em{color:#cfbdb4;font-size:8px}.context-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.context-tags b{color:#286d54;background:#e3f0eb;border-radius:999px;padding:6px 8px;font-size:8px}@media (width<=750px){.measurement-top{gap:15px;height:auto;min-height:66px;padding:10px 14px}.measurement-main{padding:17px 13px 55px}.measurement-hero{border-radius:22px;flex-direction:column;align-items:flex-start;padding:24px 18px}.measurement-summary,.measurement-columns,.condition-layout,.historical-plan{grid-template-columns:1fr}.measurement-summary,.measurement-columns>div,.conditions{padding:18px}.detail-metrics{grid-template-columns:1fr 1fr}.historical-comment{grid-column:auto}.historical-macros{grid-template-columns:repeat(3,1fr)}}@media (width<=420px){.detail-metrics,.summary-deltas,.historical-macros{grid-template-columns:1fr}}.context-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.context-head button{color:#286d54;cursor:pointer;background:#e6f0ed;border:0;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.condition-facts{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.condition-facts span{background:#fff;border-radius:10px;padding:9px}.condition-facts small,.condition-facts b{display:block}.condition-facts small{text-transform:uppercase;letter-spacing:.07em;color:#819096;font-size:7px}.condition-facts b{color:#294d5d;margin-top:4px;font-size:9px}.comparability em{color:#89969b;margin-top:10px;font-size:8px;font-style:normal;display:block}.context-message{color:#267054;font-size:9px;font-weight:800}.context-edit{background:#f5f8f7;border-radius:16px;padding:16px}.context-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.context-form-grid label{color:#60757e;font-size:9px;font-weight:800}.context-form-grid label.wide{grid-column:1/-1}.context-form-grid input,.context-form-grid textarea,.context-form-grid select{box-sizing:border-box;color:#173b50;width:100%;font:inherit;background:#fff;border:1px solid #d8e2df;border-radius:10px;margin-top:5px;padding:10px;display:block}.context-form-grid textarea{resize:vertical;min-height:70px}.context-edit-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.context-edit-actions button{cursor:pointer;border:0;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:800}.context-edit-actions .cancel{color:#5d7179;background:#e9eeec}.context-edit-actions .save{color:#fff;background:#052f4f}.historical-energy{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:17px;display:grid}.historical-energy span{background:#ffffff14;border-radius:11px;padding:10px}.historical-energy small,.historical-energy b{display:block}.historical-energy small{color:#afc8ce;font-size:7px}.historical-energy b{margin-top:5px;font-size:10px}.historical-variants{margin-top:10px}.historical-variants>b{text-transform:uppercase;letter-spacing:.08em;color:#b9d1d6;margin-bottom:7px;font-size:8px;display:block}.historical-variants>span{background:#ffffff14;border-radius:11px;grid-template-columns:1fr auto;gap:4px 10px;margin-top:6px;padding:10px;display:grid}.historical-variants small{color:#c3d7db;font-size:8px}.historical-variants strong{font-size:11px}.historical-variants em{color:#9fbdc4;grid-column:1/-1;font-size:8px;font-style:normal}.historical-comment .therapist-avatar{overflow:hidden}.historical-comment .therapist-avatar img{object-fit:cover;width:100%;height:100%}.measurement-insights{margin-top:23px}.measurement-insights>div:last-child{gap:10px;display:grid}.measurement-insights .measurement-insight{margin-top:0}.measurement-insight.approved{background:linear-gradient(135deg,#164c46,#2d745f)}.measurement-insight.approved>span{color:#205f4a;background:#d9eee4}@media (width<=750px){.context-form-grid{grid-template-columns:1fr}.context-form-grid label.wide{grid-column:auto}.condition-facts,.historical-energy{grid-template-columns:1fr}.context-head{flex-direction:column;align-items:flex-start}.context-head button{width:100%}}.context-history{background:#fff;border:1px solid #dce6e3;border-radius:14px;margin-top:14px;overflow:hidden}.context-history summary{cursor:pointer;color:#244b5d;padding:12px 14px;font-size:9px;font-weight:850;list-style:none}.context-history summary::-webkit-details-marker{display:none}.context-history>div{background:#e7eeec;border-top:1px solid #e1e9e7;gap:1px;display:grid}.context-history article{background:#fff;grid-template-columns:1fr auto;gap:5px 12px;padding:12px 14px;display:grid}.context-history article>span{color:#215f4b;font-size:9px;font-weight:850}.context-history article>small{color:#87959a;font-size:8px}.context-history article>p,.context-history article>blockquote,.context-history article>em{grid-column:1/-1;margin:0;font-size:9px;line-height:1.55}.context-history article>p{color:#60747c}.context-history article>blockquote{color:#345563;background:#f5f8f7;border-radius:8px;padding:8px 10px}.context-history article>em{color:#7a8a90;font-style:normal}.offer-page{color:#49332e;background:#f7f3ee;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.offer-header{background:#fff;border-bottom:1px solid #e2ded9;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex}.offer-header .brandmark{color:#002b4e;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.offer-header .brandmark img{object-fit:contain;flex:0 0 42px;width:42px;height:42px;display:block}.offer-header .brandmark span{flex-direction:column;line-height:1;display:flex}.offer-header .brandmark b{letter-spacing:.055em;font-size:16px}.offer-header .brandmark small{color:#68747c;letter-spacing:.22em;margin-top:4px;font-size:7px}.offer-header>span{color:#68747c;font-size:12px;font-weight:700}.offer-main{width:min(760px,100% - 32px);margin:0 auto;padding:56px 0 80px}.offer-card{background:#fff;border:1px solid #dbe6e1;border-radius:32px;padding:40px;box-shadow:0 24px 70px #002b4e1a}.offer-card.loading{text-align:center;color:#68747c}.offer-kicker{color:#075a73;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:850;display:block}.offer-card h1,.offer-card h2,.offer-card h3{color:#002b4e;font-family:Georgia,Times New Roman,serif;font-weight:500}.offer-card h1{margin:0 0 18px;font-size:clamp(32px,6vw,46px);line-height:1.08}.offer-card>p{font-size:16px;line-height:1.65}.offer-details{border:1px solid #dbe6e1;border-radius:18px;margin:26px 0;padding:10px 20px}.offer-details div{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.offer-details div:last-child{border:0}.offer-details dt{color:#68747c;font-size:13px}.offer-details dd{color:#123d52;text-align:right;margin:0;font-size:14px;font-weight:750}.offer-actions{flex-wrap:wrap;gap:10px;display:flex}.offer-actions button,.pay-selected{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:999px;min-height:50px;padding:0 22px;font-weight:800}.offer-actions .secondary{color:#49332e;background:#fff;border:1px solid #cfc2b9}.offer-actions button:disabled,.pay-selected:disabled{opacity:.55;cursor:wait}.offer-alert{color:#aa5447;background:#fff0ed;border-radius:14px;margin:18px 0;padding:14px 16px;font-size:14px}.success{border-top:5px solid #26765c}.slot-picker{border-top:1px solid #e2ded9;margin-top:28px;padding-top:24px}.slot-picker h2{margin:0 0 20px;font-size:28px}.slot-day{margin:20px 0}.slot-day h3{text-transform:capitalize;margin:0 0 10px;font-size:18px}.slot-day>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.slot-day button{color:#123d52;cursor:pointer;background:#fff;border:1px solid #dbe6e1;border-radius:14px;min-height:62px}.slot-day button.selected{background:#dff2ea;border-color:#26765c}.slot-day b,.slot-day small{display:block}.slot-day small{color:#68747c;margin-top:4px}.pay-selected{margin-top:20px}.offer-help{color:#68747c;margin-top:30px!important;font-size:13px!important}.offer-help a{color:#002b4e;font-weight:700}.error h1{font-size:34px}@media (width<=640px){.offer-header{padding:0 16px}.offer-header>span{display:none}.offer-main{padding:24px 0 48px}.offer-card{border-radius:24px;padding:26px 20px}.offer-details div{display:block}.offer-details dd{text-align:left;margin-top:5px}.offer-actions,.offer-actions button,.pay-selected{width:100%}.slot-day>div{grid-template-columns:repeat(2,1fr)}}.offer-transition-choice{margin:30px 0}.offer-transition-choice>div{grid-template-columns:1.12fr .88fr;gap:12px;display:grid}.offer-transition-choice article{background:#faf9f7;border:1px solid #dbe6e1;border-radius:20px;flex-direction:column;padding:22px;display:flex}.offer-transition-choice article.recommended{background:#f2faf6;border:2px solid #26765c;box-shadow:0 12px 34px #002b4e0e}.offer-transition-choice small{color:#075a73;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.offer-transition-choice h2{margin:9px 0;font-size:22px;line-height:1.18}.offer-transition-choice p{color:#49332e;flex:1;margin:0 0 18px;font-size:14px;line-height:1.55}.offer-transition-choice button{color:#fff;cursor:pointer;background:#002b4e;border:0;border-radius:999px;min-height:50px;padding:0 18px;font-weight:800}.offer-transition-choice button.secondary{color:#49332e;background:#fff;border:1px solid #cfc2b9}.offer-transition-choice button:disabled{opacity:.55;cursor:wait}@media (width<=640px){.offer-transition-choice>div{grid-template-columns:1fr}}
