@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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.\!visible{visibility:visible!important}.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}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(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))}}:root{--mecadex-type-meta:9px;--mecadex-type-label:10px;--mecadex-type-supporting:12px;--mecadex-type-body:13px;--mecadex-type-field:13px;--mecadex-type-screen-title:clamp(27px, 4vw, 42px)}.unlock-warning{color:#9b6000;background:#fff3dd;border-radius:7px;margin:7px 0 0;padding:6px 8px;font-size:10px;font-weight:800;line-height:1.35}.circuit-preparation{background:#f4f8ff;border:1px solid #b9d4ff;border-radius:17px;margin:14px 0;padding:15px}.circuit-preparation header{align-items:flex-start;gap:11px;display:flex}.circuit-preparation header>span{background:var(--theme-primary,#1463e8);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.circuit-preparation h3{color:#102538;margin:2px 0 3px;font-size:17px}.circuit-preparation header small{color:#5a7188;font-size:var(--mecadex-type-supporting);line-height:1.4;display:block}.circuit-preparation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.circuit-preparation-grid article{background:#fff;border:1px solid #dce7f2;border-radius:11px;padding:11px}.circuit-preparation-grid b{color:var(--theme-primary,#0b45b6);font-size:var(--mecadex-type-body);display:block}.circuit-preparation-grid p{color:#566f85;font-size:var(--mecadex-type-supporting);margin:5px 0 0;line-height:1.42}.circuit-preparation-grid .circuit-compliance{background:#fff9ef;border-color:#f0c98a}.circuit-preparation-grid .circuit-compliance b{color:#9b6000}@media (max-width:520px){.circuit-preparation-grid{grid-template-columns:1fr}}.circuit-preparation-grid button{color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f2;border-radius:11px;padding:11px}.circuit-preparation-grid button:hover{background:#f8fbff;border-color:#79a9f4}.circuit-preparation-grid button em{color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-supporting);margin-top:8px;font-style:normal;font-weight:800;display:block}.circuit-guide{max-width:800px}.circuit-guide>article{background:#fff;border:1px solid #dce7ef;border-radius:20px;margin-top:13px;padding:22px}.circuit-guide h2{margin:5px 0 9px;font-size:24px}.circuit-guide>article>p:not(.eyebrow){color:#596f84;margin:0;font-size:13px;line-height:1.5}.circuit-guide h3{margin:22px 0 10px;font-size:15px}.circuit-guide ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.circuit-guide li{color:#405d74;font-size:var(--mecadex-type-body);background:#f4f8fc;border-radius:10px;padding:10px;line-height:1.4}.circuit-guide aside{color:#805112;font-size:var(--mecadex-type-body);background:#fff9ef;border:1px solid #f0c98a;border-radius:11px;margin-top:18px;padding:12px;line-height:1.45}.dex-model-search{background:#f4f8ff;border:1px solid #b9d4ff;border-radius:18px;margin-top:15px;padding:17px}.dex-model-search h3{margin:3px 0 10px}.dex-model-search label{color:var(--theme-primary,#1463e8);background:#fff;border:1px solid #bcd4f5;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.dex-model-search input{color:#102538;background:0 0;border:0;outline:0;width:100%;padding:12px 0;font-size:13px}.dex-model-search>small{color:#657a8d;font-size:var(--mecadex-type-supporting);margin:8px 0 12px;display:block}.dex-model-search .dex-card{margin-top:9px}.dex-empty-result{color:#647b91;font-size:var(--mecadex-type-body);background:#fff;border:1px dashed #a9c3df;border-radius:11px;margin:0;padding:12px}.calculator-grid select{border:1px solid var(--line);width:100%;color:var(--ink);outline-color:var(--theme-primary,#1463e8);background:#fff;border-radius:10px;padding:10px}.calculator-panel{background:#f7faff;border:1px solid #bcd4ff;border-radius:17px;max-width:760px;margin:0 auto 14px;overflow:hidden}.calculator-trigger{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;padding:14px;display:flex}.calculator-trigger>span:first-child{background:var(--theme-primary,#1463e8);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.calculator-trigger b,.calculator-trigger small{display:block}.calculator-trigger b{font-size:14px}.calculator-trigger small{color:#5a7188;font-size:var(--mecadex-type-supporting);margin-top:3px}.calculator-trigger em{color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-supporting);background:#fff;border-radius:8px;margin-left:auto;padding:7px 9px;font-style:normal;font-weight:800}.calculator-content{background:#fff;border-top:1px solid #cfe0ff;padding:14px}.calculator-content>p{color:#596f84;font-size:var(--mecadex-type-body);margin:0 0 12px;line-height:1.4}.calculator-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calculator-grid label{color:#405b73;font-size:var(--mecadex-type-supporting);gap:5px;font-weight:800;display:grid}.calculator-grid input{border:1px solid var(--line);width:100%;color:var(--ink);outline-color:var(--theme-primary,#1463e8);background:#fff;border-radius:10px;padding:10px}.calculator-grid small{color:var(--muted);font-weight:500}.calculator-search{background:var(--theme-primary,#1463e8);color:#fff;width:100%;font-size:var(--mecadex-type-body);border:0;border-radius:11px;margin-top:12px;padding:12px;font-weight:800}.calculator-search:disabled{cursor:wait;background:#b9c9dc}.calculator-note{background:var(--theme-primary-softer,#eef5ff);border-radius:10px;padding:10px;color:#4d6c87!important;font-size:var(--mecadex-type-supporting)!important;margin:12px 0 0!important}.calculator-results{gap:8px;margin-top:11px;display:grid}.calculator-results article{background:#fff;border:1px solid #dce7f2;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:11px;display:flex}.calculator-results span,.calculator-results b,.calculator-results small{display:block}.calculator-results span{color:var(--theme-primary,#1463e8);text-transform:uppercase;font-size:10px;font-weight:900}.calculator-results b{color:var(--ink);margin:3px 0;font-size:14px}.calculator-results small{color:#657a8d;font-size:var(--mecadex-type-supporting)}.calculator-results em{color:#0d876b;background:#e8f7f1;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}@media (max-width:480px){.calculator-grid{grid-template-columns:1fr}.calculator-trigger{padding:13px}.calculator-results article{flex-direction:column;align-items:flex-start}.calculator-results em{align-self:flex-start}}.revenue-insights{max-width:820px}.revenue-hero{background:linear-gradient(135deg,#0b2a46,var(--theme-primary,#1463e8));color:#fff;border-radius:20px;margin:18px 0;padding:22px}.revenue-hero .eyebrow,.revenue-hero p{color:#d8e8ff}.revenue-hero h2{max-width:500px;margin:3px 0 8px;font-size:25px}.revenue-hero p{margin:0;font-size:13px;line-height:1.45}.revenue-hero span{font-size:var(--mecadex-type-supporting);background:#ffffff21;border-radius:99px;margin-top:14px;padding:7px 10px;font-weight:800;display:inline-block}.campaign-card{background:#fff;border:1px solid #cfe0ff;border-radius:19px;padding:18px}.campaign-title{gap:12px;display:flex}.campaign-title>span{background:var(--theme-primary-soft,#eaf2ff);border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.campaign-title h3{margin:2px 0 5px;font-size:18px}.campaign-title p:last-child{color:var(--muted);margin:0;font-size:13px}.campaign-metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0;display:grid}.campaign-metrics>div{background:#f5f8fb;border-radius:12px;padding:12px}.campaign-metrics span{color:var(--muted);font-size:var(--mecadex-type-supporting);display:block}.campaign-metrics b{margin-top:5px;font-size:21px;display:block}.campaign-metrics label{align-items:center;gap:4px;margin-top:5px;font-size:17px;font-weight:800;display:flex}.campaign-metrics input{width:62px;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #9ab7e3;outline:0;font-weight:800}.campaign-actions{align-items:center;gap:11px;display:flex}.campaign-actions button{background:var(--theme-primary,#1463e8);color:#fff;font-size:var(--mecadex-type-body);border:0;border-radius:10px;padding:11px 13px;font-weight:800}.campaign-actions small{color:var(--muted);font-size:var(--mecadex-type-supporting)}.sms-preview{background:#f6faff;border:1px dashed #8db5f2;border-radius:12px;margin-top:14px;padding:13px}.sms-preview p{color:#294d76;margin:4px 0;font-size:13px;line-height:1.4}.sms-preview span{color:var(--muted);font-size:var(--mecadex-type-supporting)}.revenue-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.revenue-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px}.revenue-grid h3{margin:4px 0 7px;font-size:15px}.revenue-grid p:not(.eyebrow){color:#587084;font-size:var(--mecadex-type-body);margin:0;line-height:1.45}.revenue-grid b{color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-supporting);margin-top:12px;display:block}.admin-preparation{background:var(--theme-primary-softer,#eef5ff);border-radius:15px;align-items:flex-start;gap:11px;padding:14px;display:flex}.admin-preparation>span{font-size:17px}.admin-preparation b{font-size:13px}.admin-preparation p{color:#55708a;font-size:var(--mecadex-type-body);margin:4px 0 0;line-height:1.4}.revenue-insight-link,.monthly-dashboard-link{background:var(--theme-primary-softer,#f5f9ff);text-align:left;width:100%;color:var(--ink);border:1px solid #cfe0ff;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.revenue-insight-link>span,.monthly-dashboard-link>span{background:var(--theme-primary,#1463e8);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.revenue-insight-link b,.monthly-dashboard-link b,.revenue-insight-link small,.monthly-dashboard-link small{display:block}.revenue-insight-link small,.monthly-dashboard-link small{color:var(--muted);font-size:var(--mecadex-type-supporting);margin-top:3px}.revenue-insight-link em,.monthly-dashboard-link em{color:var(--theme-primary,#1463e8);margin-left:auto;font-size:21px;font-style:normal}@media (max-width:720px){.campaign-metrics,.revenue-grid{grid-template-columns:1fr}.campaign-actions{flex-direction:column;align-items:flex-start}}.monthly-dashboard{max-width:980px}.monthly-heading{justify-content:space-between;align-items:end;gap:18px;margin:18px 0;display:flex}.monthly-heading h2{margin:0;font-size:28px}.monthly-heading p:last-child{max-width:520px;color:var(--muted);margin:7px 0 0;font-size:13px}.monthly-heading label{color:var(--muted);font-size:var(--mecadex-type-supporting);gap:5px;font-weight:800;display:grid}.monthly-heading select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:9px}.monthly-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.monthly-kpis article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px}.monthly-kpis span,.monthly-kpis small{color:var(--muted);font-size:var(--mecadex-type-body);display:block}.monthly-kpis b{margin:6px 0;font-size:24px;display:block}.monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.monthly-panel{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px}.monthly-panel h3{margin:0;font-size:16px}.monthly-panel>p{color:var(--muted);font-size:var(--mecadex-type-body);margin:5px 0 13px}.metric-row{grid-template-columns:1fr 24px;align-items:center;gap:9px;margin:11px 0;display:grid}.metric-row span{font-size:var(--mecadex-type-body);align-items:center;gap:7px;font-weight:700;display:flex}.metric-row>b{text-align:right;font-size:13px}.metric-row i{background:#edf2f6;border-radius:99px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.metric-row i em{border-radius:inherit;background:var(--theme-primary,#1463e8);height:100%;display:block}.brand-metric{align-items:center;gap:9px;margin:10px 0;display:flex}.brand-metric .car-badge{width:29px;height:29px}.brand-metric span{font-size:13px;font-weight:700}.brand-metric b{color:var(--muted);font-size:var(--mecadex-type-supporting);margin-left:auto}.issue-metric{grid-template-columns:27px 1fr auto;align-items:center;gap:8px;margin:10px 0;display:grid}.issue-metric span{background:var(--orange-soft);width:24px;height:24px;color:var(--orange);font-size:var(--mecadex-type-supporting);border-radius:7px;place-items:center;font-weight:800;display:grid}.issue-metric b{font-size:13px}.issue-metric em{color:var(--muted);font-size:var(--mecadex-type-supporting);font-style:normal}.monthly-panel.focus{background:#f0f6ff}.insight{border-top:1px solid #d9e6f5;padding:11px 0}.insight:first-of-type{border-top:0;padding-top:0}.insight b{font-size:13px}.insight p{color:#526a82;font-size:var(--mecadex-type-body);margin:4px 0 0;line-height:1.4}.monthly-dashboard .fuel-badge{transform-origin:0;transform:scale(.9)}@media (max-width:720px){.monthly-heading{flex-direction:column;align-items:flex-start}.monthly-kpis{grid-template-columns:repeat(2,1fr)}.monthly-grid{grid-template-columns:1fr}}.monthly-dashboard .monthly-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.monthly-age-kpi{background:var(--theme-primary-softer,#f5f9ff)!important;border-color:#bed5ff!important}.monthly-age-kpi b{color:var(--theme-primary,#1463e8)}.monthly-period-label{color:var(--muted);font-size:var(--mecadex-type-body);margin:-8px 0 14px;font-weight:700}.monthly-crossing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.monthly-data-row{color:#526a82;border-top:1px solid #d9e6f5;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.monthly-data-row:first-of-type{border-top:0;padding-top:0}.monthly-data-row b{color:var(--ink);text-align:right}.monthly-operation-list>div{border-top:1px solid #edf2f6;justify-content:space-between;gap:12px;padding:10px 0;font-size:13px;display:flex}.monthly-operation-list>div:first-child{border-top:0;padding-top:0}.monthly-operation-list b{background:var(--theme-primary-soft,#eaf2ff);min-width:25px;height:25px;color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-body);border-radius:8px;place-items:center;display:grid}@media (max-width:720px){.monthly-crossing-grid{grid-template-columns:1fr}.monthly-dashboard .monthly-kpis{grid-template-columns:repeat(2,1fr)}.monthly-dashboard .monthly-kpis article:last-child{grid-column:1/-1}}.customer-directory .new-order-link{margin-bottom:14px}.directory-toolbar{align-items:center;gap:11px;display:flex}.directory-toolbar .search{flex:1;margin-bottom:0}.directory-count{color:var(--muted);font-size:var(--mecadex-type-supporting);white-space:nowrap;flex:none;font-weight:800}.alphabet-bar{scrollbar-width:thin;gap:6px;margin:12px 0 15px;padding:2px 0 6px;display:flex;overflow-x:auto}.alphabet-bar button{border:1px solid var(--line);color:#60758a;min-width:31px;font-size:var(--mecadex-type-body);background:#fff;border-radius:9px;flex:none;padding:7px 8px;font-weight:800}.alphabet-bar button:first-child{min-width:45px}.alphabet-bar button.active{border-color:var(--theme-primary,#1463e8);background:var(--theme-primary,#1463e8);color:#fff;box-shadow:0 4px 10px var(--theme-primary,#1463e8)33}.customer-directory-item+.customer-directory-item{margin-top:9px}.directory-letter{color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-body);margin:16px 0 7px;font-weight:900}.customer-directory-item:first-child .directory-letter{margin-top:0}@media (max-width:520px){.directory-toolbar{flex-direction:column;align-items:stretch;gap:7px}.directory-count{padding-left:3px}.alphabet-bar{margin-top:10px}.alphabet-bar button{min-width:34px;padding:8px}}.directory-load-more{border:1px solid var(--line);background:var(--white);width:100%;min-height:44px;color:var(--theme-primary,#0b5fd7);font-size:var(--mecadex-type-body);border-radius:12px;margin-top:12px;font-weight:850}.directory-load-more:disabled{cursor:wait;opacity:.65}.directory-load-error{color:#76501c;font-size:var(--mecadex-type-supporting);background:#fff9ef;border:1px solid #f1cb8d;border-radius:10px;margin:0 0 12px;padding:9px 11px}.night-mode .directory-load-more{color:var(--theme-primary,#55a8ff);background:#10263a;border-color:#29445c}.night-mode .directory-load-error{color:#f3cf89;background:#302716;border-color:#765b29}.workshop-pilot{max-width:980px}.pilot-hero{background:linear-gradient(125deg,#09263e,var(--theme-primary,#1764dc));color:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0;padding:22px;display:flex}.pilot-hero .eyebrow,.pilot-hero p{color:#d8e8ff}.pilot-hero h2{max-width:540px;margin:3px 0 8px;font-size:25px}.pilot-hero p:not(.eyebrow){max-width:600px;margin:0;font-size:13px;line-height:1.45}.pilot-score{text-align:center;background:#ffffff14;border:1px solid #ffffff3d;border-radius:17px;place-items:center;min-width:135px;padding:12px;display:grid}.pilot-score span{font-size:var(--mecadex-type-supporting);font-weight:800}.pilot-score b{margin:4px 0;font-size:33px}.pilot-score b small{font-size:13px}.pilot-score em{background:#ffffff24;border-radius:99px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800}.pilot-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pilot-kpis article,.pilot-panel{border:1px solid var(--line);background:#fff;border-radius:17px;padding:16px}.pilot-kpis span,.pilot-kpis small{color:var(--muted);font-size:var(--mecadex-type-body);display:block}.pilot-kpis b{margin:6px 0;font-size:24px;display:block}.pilot-grid{grid-template-columns:1.3fr 1fr;gap:12px;margin-top:14px;display:grid}.pilot-panel h3{margin:4px 0 12px;font-size:17px}.pilot-panel-heading{justify-content:space-between;gap:10px;display:flex}.pilot-panel-heading>span{width:32px;height:32px;color:var(--theme-primary,#1463e8);background:#e8f1ff;border-radius:10px;place-items:center;font-weight:900;display:grid}.parts-list article{border-top:1px solid #e7eef5;grid-template-columns:29px 1fr auto;align-items:start;gap:9px;padding:12px 0;display:grid}.parts-list article>span{color:#b57605;background:#fff3db;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.parts-list b{font-size:13px}.parts-list p,.parts-list small{color:#5b7288;font-size:var(--mecadex-type-supporting);margin:4px 0 0;line-height:1.35;display:block}.parts-list em{color:var(--theme-primary,#1463e8);white-space:nowrap;background:#edf5ff;border-radius:8px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.pilot-disclaimer{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.35}.pilot-metric{border-top:1px solid #e7eef5;justify-content:space-between;gap:12px;padding:11px 0;font-size:13px;display:flex}.pilot-metric span{color:#587087}.pilot-advice{background:#edf5ff;border-radius:12px;margin-top:6px;padding:12px}.pilot-advice b{font-size:var(--mecadex-type-body)}.pilot-advice p{color:#57708a;font-size:var(--mecadex-type-supporting);margin:5px 0 0;line-height:1.4}.pilot-profitability{background:#f6faff;grid-column:1/-1}.pilot-profitability p{color:#56718b;max-width:620px;font-size:var(--mecadex-type-body);margin:5px 0 13px;line-height:1.45}.pilot-profitability div{flex-wrap:wrap;gap:7px;display:flex}.pilot-profitability div span{color:#54708d;font-size:var(--mecadex-type-supporting);background:#fff;border:1px dashed #a9c8ef;border-radius:9px;padding:7px}.pilot-profitability>b{color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-body);margin-top:13px;display:block}@media (max-width:720px){.pilot-hero{flex-direction:column;align-items:flex-start}.pilot-score{width:100%}.pilot-kpis,.pilot-grid{grid-template-columns:repeat(2,1fr)}.parts-panel,.pilot-profitability{grid-column:1/-1}}@media (max-width:440px){.pilot-kpis,.pilot-grid{grid-template-columns:1fr}.pilot-score{box-sizing:border-box}.parts-list article{grid-template-columns:29px 1fr}.parts-list em{grid-column:2;width:max-content}.pilot-profitability{grid-column:auto}}.workshop-pilot-link{background:var(--theme-primary-softer,#f5f9ff);text-align:left;width:100%;color:var(--ink);border:1px solid #cfe0ff;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.workshop-pilot-link>span{background:var(--theme-primary,#1463e8);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.workshop-pilot-link b,.workshop-pilot-link small{display:block}.workshop-pilot-link small{color:var(--muted);font-size:var(--mecadex-type-supporting);margin-top:3px}.workshop-pilot-link em{color:var(--theme-primary,#1463e8);margin-left:auto;font-size:21px;font-style:normal}.delivery-card{background:#effbf7;border:1px solid #bfeade;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;max-width:760px;margin:0 auto 18px;padding:15px;display:flex}.delivery-card b,.delivery-card span{display:block}.delivery-card b{font-size:14px}.delivery-card span{color:#527369;font-size:var(--mecadex-type-body);margin-top:4px;line-height:1.35}.delivery-card button{color:#fff;font-size:var(--mecadex-type-body);background:#149d7e;border:0;border-radius:10px;flex:none;padding:11px 13px;font-weight:800}@media (max-width:520px){.delivery-card{flex-direction:column;align-items:flex-start}.delivery-card button{width:100%}}.timeline .fuel-badge.diesel{color:#a96600;background:#fff2d8}.timeline .fuel-badge.petrol{color:#205bc3;background:#e8f0ff}.timeline .fuel-badge.electric{color:#087b61;background:#e4f8f0}.fuel-icon{place-items:center;width:15px;height:15px;font-size:15px;line-height:1;display:inline-grid}.fuel-icon svg{fill:currentColor;width:15px;height:15px}.fuel-badge.petrol{color:#205bc3;background:#e8f0ff}.timeline .appointment{grid-template-columns:54px 38px minmax(0,1fr) auto 11px}.timeline .appointment .car-badge{border-radius:9px;width:32px;height:32px}.timeline .appointment .brand-logo svg{width:20px;height:20px}.fuel-badge{color:#a96600;font-size:var(--mecadex-type-supporting);white-space:nowrap;background:#fff2d8;border-radius:9px;align-items:center;gap:4px;padding:6px 8px;font-weight:900;display:inline-flex}.fuel-badge b{font-size:13px}.fuel-badge.diesel{color:#205bc3;background:#e8f0ff}.fuel-badge.electric{color:#087b61;background:#e4f8f0}.timeline .appointment .dot{justify-self:end}.vehicle-detail{max-width:760px}.return-link{color:var(--orange);background:0 0;border:0;padding:0;font-weight:800}.vehicle-hero{background:linear-gradient(135deg,var(--theme-primary-soft,#eaf2ff),#fff);border-radius:18px;align-items:flex-start;gap:14px;margin:18px 0;padding:18px;display:flex}.vehicle-hero h2{margin:2px 0 5px;font-size:22px}.vehicle-hero p{color:#536c85;margin:0 0 5px;font-size:13px}.vehicle-state{color:var(--green);font-size:var(--mecadex-type-supporting);background:#e8f7f1;border-radius:8px;margin-left:auto;padding:7px 9px;font-weight:800}.vehicle-state.progress{color:#bb7805;background:#fff4dc}.vehicle-plan-button,.current-work-plan-button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:12px;font-weight:900}.vehicle-plan-button{font-size:var(--mecadex-type-body);white-space:nowrap;margin-left:auto;padding:10px 12px}.current-work-plan-button{width:100%;margin-top:14px;padding:12px}.vehicle-plan-button:hover,.current-work-plan-button:hover{filter:brightness(.94)}.current-work,.vehicle-follow-up{border:1px solid var(--line);background:#fff;border-radius:17px;margin:14px 0;padding:16px}.current-work b,.current-work span{display:block}.current-work span{color:var(--muted);font-size:var(--mecadex-type-body);margin-top:5px}.vehicle-follow-up h3{margin:0 0 13px;font-size:16px}.vehicle-danger-zone{background:#fff8f8;border:1px solid #f4c4c4;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0 20px;padding:14px 16px;display:flex}.vehicle-danger-zone p{color:#a84c4c;margin:0 0 3px}.vehicle-danger-zone b,.vehicle-danger-zone span{display:block}.vehicle-danger-zone span{color:#7f6670;font-size:var(--mecadex-type-body);margin-top:4px}.vehicle-danger-zone button{color:#b53030;cursor:pointer;background:#fff;border:1px solid #de6767;border-radius:11px;flex:none;padding:10px 12px;font-weight:900}.vehicle-danger-zone button:hover{background:#fff0f0}.history-list{gap:9px;display:grid}.history-list article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:13px}.history-list b{color:var(--orange);font-size:13px}.history-list span{float:right;color:var(--muted);font-size:var(--mecadex-type-supporting)}.history-list p{color:#52687b;font-size:var(--mecadex-type-body);margin:7px 0 0}@media (max-width:520px){.vehicle-hero{flex-wrap:wrap}.vehicle-plan-button{width:100%;margin-left:0}.vehicle-state{margin-left:0}.vehicle-danger-zone{flex-direction:column;align-items:stretch}.vehicle-danger-zone button{width:100%}}.delete-vehicle-layer{padding:18px}.delete-vehicle-modal{background:#fff;border-radius:22px;width:min(100%,520px);max-height:calc(100dvh - 36px);margin:auto;padding:22px;overflow:auto}.delete-vehicle-warning{background:#fff7f7;border:1px solid #f3c5c5;border-radius:14px;gap:12px;margin:16px 0;padding:14px;display:flex}.delete-vehicle-warning>span{color:#fff;background:#e56060;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.delete-vehicle-warning b{display:block}.delete-vehicle-warning p{color:#775b61;margin:4px 0 0;font-size:13px;line-height:1.45}.delete-scope-choice{gap:10px;display:grid}.delete-scope-choice button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;padding:14px}.delete-scope-choice button.selected{background:#fff8f8;border-color:#e87575;box-shadow:0 0 0 2px #ffe4e4}.delete-scope-choice button b,.delete-scope-choice button span{display:block}.delete-scope-choice button b{color:#20334b}.delete-scope-choice button span{color:#657589;font-size:var(--mecadex-type-body);margin-top:5px;line-height:1.4}.delete-scope-choice button.danger b{color:#b53030}.delete-vehicle-disclaimer{color:#486178;font-size:var(--mecadex-type-body);background:#f5f8fc;border-radius:12px;margin:14px 0 0;padding:12px 13px;line-height:1.45}.delete-confirmation{margin:15px 0}.delete-vehicle-actions{justify-content:flex-end;gap:10px;display:flex}.delete-vehicle-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;padding:11px 13px;font-weight:800}.delete-vehicle-actions button:last-child{color:#fff;background:#c93333;border-color:#d84e4e}.delete-vehicle-actions button:last-child:disabled{color:#fff;cursor:not-allowed;background:#e8caca;border-color:#ebc7c7}@media (max-width:520px){.delete-vehicle-modal{padding:18px}.delete-vehicle-actions{grid-template-columns:1fr;display:grid}.delete-vehicle-actions button{width:100%}}.appointment{width:100%;color:var(--ink);text-align:left;border:0;transition:background .16s,box-shadow .16s,transform .16s}.appointment:hover,.appointment:focus-visible{background:var(--theme-hover);color:var(--ink);box-shadow:inset 0 0 0 1px var(--theme-primary),0 8px 20px var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.appointment:hover,.appointment:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary) 38%,var(--line)),0 8px 20px color-mix(in srgb,var(--theme-primary) 10%,transparent)}}.appointment:hover,.appointment:focus-visible{outline:0;transform:translateY(-1px)}.status-modal{width:100%;max-width:520px;max-height:90dvh;padding:22px 20px max(24px,env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;margin:0 auto;overflow:auto}.appointment-summary{color:var(--muted);font-size:var(--mecadex-type-body);margin:6px 0 0}.status-choice{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.status-choice button{border:1px solid var(--line);color:#405365;font-size:var(--mecadex-type-body);background:#fff;border-radius:11px;padding:11px 6px;font-weight:800}.status-choice button.selected{border-color:var(--orange);background:var(--orange-soft);color:#0756dc}.status-choice button.danger.selected{color:#ba3030;background:#fff0f0;border-color:#ef7c7c}.field-label input{border:1px solid var(--line);width:100%;color:var(--ink);outline-color:var(--orange);background:#fff;border-radius:11px;margin-top:6px;padding:11px;display:block}.field-label span{color:var(--muted);font-weight:500}.confirmation{color:#405365;font-size:var(--mecadex-type-body);align-items:flex-start;gap:9px;margin:16px 0;line-height:1.4;display:flex}.confirmation input{width:17px;height:17px;accent-color:var(--orange)}.send-button:disabled{cursor:not-allowed;background:#cbd6e0}@media (min-width:721px){.status-modal{border-radius:22px}}.supplies-dashboard-link{background:var(--theme-primary-softer,#f5f9ff);text-align:left;width:100%;color:var(--ink);border:1px solid #cfe0ff;border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.supplies-dashboard-link>span{background:var(--theme-primary,#1463e8);color:#fff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.supplies-dashboard-link b,.supplies-dashboard-link small{display:block}.supplies-dashboard-link small{color:var(--muted);font-size:var(--mecadex-type-supporting);margin-top:3px}.supplies-dashboard-link em{color:var(--theme-primary,#1463e8);margin-left:auto;font-size:21px;font-style:normal}.supplies-page{max-width:980px}.supplies-heading{justify-content:space-between;align-items:end;gap:14px;margin:18px 0;display:flex}.supplies-heading h2{margin:0;font-size:28px}.supplies-heading p:last-child{color:var(--muted);margin:7px 0 0;font-size:13px}.supplies-heading>button{background:var(--theme-primary,#1463e8);color:#fff;font-size:var(--mecadex-type-body);border:0;border-radius:11px;padding:11px 13px;font-weight:800}.supplies-hero{background:var(--theme-primary-softer,#eef5ff);border:1px solid #cfe0ff;border-radius:18px;align-items:center;gap:13px;margin-bottom:14px;padding:16px;display:flex}.supplies-hero>span{background:var(--theme-primary,#1463e8);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.supplies-hero b,.supplies-hero small{display:block}.supplies-hero small{color:#58718b;font-size:var(--mecadex-type-body);margin-top:4px;line-height:1.4}.supply-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.supply-column{border:1px solid var(--line);background:#fff;border-radius:17px;min-height:180px;padding:14px}.supply-column h3{justify-content:space-between;align-items:center;margin:0 0 8px;font-size:15px;display:flex}.supply-column h3 span{min-width:23px;height:23px;color:var(--theme-primary,#1463e8);font-size:var(--mecadex-type-supporting);background:#edf4ff;border-radius:8px;place-items:center;display:grid}.supply-item{border-top:1px solid #e7eef5;gap:8px;padding:12px 0;display:grid}.supply-item b,.supply-item small{display:block}.supply-item b{font-size:13px}.supply-item small{color:#587087;font-size:var(--mecadex-type-supporting);margin-top:4px;line-height:1.35}.supply-item em{color:#b56e00;background:#fff0dc;border-radius:7px;width:max-content;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800}.supply-item label{color:#687c8f;gap:4px;font-size:10px;font-weight:800;display:grid}.supply-item select{border:1px solid var(--line);color:var(--ink);font-size:var(--mecadex-type-supporting);background:#fff;border-radius:8px;padding:7px}.supply-modal{width:100%;max-width:490px;padding:22px 20px max(24px,env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;margin:0 auto}.supply-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supply-modal .field-label{margin:10px 0}.supply-modal .send-button{margin-top:8px}@media (min-width:721px){.supply-modal{border-radius:22px}}@media (max-width:720px){.supplies-heading{align-items:flex-start}.supplies-heading h2{font-size:24px}.supply-columns{grid-template-columns:1fr}.supply-column{min-height:0}.supply-item{grid-template-columns:1fr auto}.supply-item label{grid-column:1/-1}}@media (max-width:420px){.supplies-heading{flex-direction:column}.supplies-heading>button{width:100%}.supply-form-grid{grid-template-columns:1fr}}:root{--navy:#071a2b;--ink:#102538;--muted:#718093;--line:#e5ecf2;--paper:#f5f8fb;--white:#fff;--orange:var(--theme-primary,#1463e8);--orange-soft:var(--theme-primary-soft,#eaf2ff);--green:#149d7e;--blue:var(--theme-accent,#63a4ff);--warning:#f59e0b}.supply-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-quick-status{flex-wrap:wrap;gap:6px;display:flex}.supply-quick-status button{color:#0a58cb;background:#eff5ff;border:1px solid #a8c7f5;border-radius:9px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:850}.supply-quick-status .received{color:#087b63;background:#effbf7;border-color:#9adbc9}.supply-retention-note{color:#76501c;font-size:var(--mecadex-type-supporting);background:#fff9ef;border:1px solid #f1cb8d;border-radius:12px;margin:14px 0;padding:11px;line-height:1.45}.received-orders-history{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:15px;padding:15px}.received-orders-history header{justify-content:space-between;align-items:center;display:flex}.received-orders-history h3{margin:0}.received-orders-history header>span{color:#087b63;background:#e8f7f1;border-radius:9px;place-items:center;min-width:29px;height:29px;font-weight:900;display:grid}.received-orders-history article{border-top:1px solid #e7eef5;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.received-orders-history b,.received-orders-history small{display:block}.received-orders-history small,.received-orders-history time{color:var(--muted);font-size:var(--mecadex-type-supporting);margin-top:3px}.received-orders-history article>button,.received-more{color:#45627d;background:#eef4fa;border:0;border-radius:9px;padding:8px;font-size:10px;font-weight:800}.received-more{width:100%;min-height:40px;color:var(--theme-primary,#0b5fd7)}.night-mode{--ink:#e9f2fb;--muted:#9eb1c4;--line:#29445c;--paper:#091827;--white:#10263a;color:var(--ink);background:#091827}.night-mode .app-content,.night-mode .screen{color:var(--ink)}.night-mode :is(.stat-card,.timeline,.task-card,.vehicle-row,.monthly-panel,.pilot-panel,.supply-column,.supply-item,.received-orders-history,.customer-card,.guided-step,.contribution-section,.dex-card,.search,.global-search label,input,select,textarea){color:var(--ink);background:#10263a;border-color:#29445c}.night-mode :is(.bottom-nav,.guided-appointment-footer){background:#0d2133;border-color:#29445c}.night-mode :is(.empty,.picker-hint,.ownership-note,.appointment-energy-note){color:#a9bdd0;background:#132d43}.night-mode .hero-card{background:linear-gradient(125deg,#06111d,#123c59)}@media (max-width:720px){.supply-columns{grid-template-columns:1fr}.received-orders-history article{grid-template-columns:1fr auto}.received-orders-history article>button{grid-column:1/-1}}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:#dae4ec;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.mecadex-app{background:var(--paper);max-width:720px;min-height:100dvh;margin:0 auto;padding:24px 18px 104px;position:relative}.topbar{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.eyebrow{color:var(--muted);font-size:var(--mecadex-type-supporting);letter-spacing:.08em;margin:0 0 5px;font-weight:800}.topbar h1{letter-spacing:-.7px;margin:0;font-size:24px}.profile{background:var(--navy);color:#fff;border:0;border-radius:50%;width:40px;height:40px;font-weight:800}.hero-card{color:#fff;background:linear-gradient(125deg,#0b2236,#16445f);border-radius:20px;margin-bottom:14px;padding:22px;box-shadow:0 14px 26px #08223a24}.hero-card p{color:#bbcfdd;margin:0 0 7px;font-size:13px}.hero-card strong{letter-spacing:-.5px;font-size:23px;display:block}.hero-card span{color:#d4e2eb;margin-top:8px;font-size:13px;display:block}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stat-card{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:16px;padding:15px}.stat-card span,.stat-card small{color:var(--muted);font-size:var(--mecadex-type-body);display:block}.stat-card strong{margin:5px 0;font-size:26px;display:block}.stat-card.accent{border-color:var(--orange);background:var(--orange);color:#fff}.stat-card.accent span,.stat-card.accent small{color:#fff}.section-title{justify-content:space-between;align-items:center;margin:26px 0 12px;display:flex}.section-title h2{letter-spacing:-.4px;margin:0;font-size:19px}.section-title button{color:var(--orange);background:0 0;border:0;font-size:13px;font-weight:800}.timeline{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.appointment{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr 11px;align-items:center;gap:10px;padding:15px;display:grid}.appointment:last-child{border-bottom:0}.timeline.large .appointment{padding:18px 15px}.appointment time{font-size:13px;font-weight:800}.appointment b{font-size:14px}.appointment p{color:var(--muted);font-size:var(--mecadex-type-body);margin:3px 0 0}.dot{border-radius:50%;width:9px;height:9px;display:block}.dot.amber{background:#f4af35}.dot.blue{background:var(--blue)}.dot.green{background:var(--green)}.task-card,.vehicle-row{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:13px;display:flex}.task-icon,.car-badge{color:#294158;background:#edf2f6;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.task-card b,.vehicle-row b{font-size:14px;display:block}.task-card small,.vehicle-row small{color:var(--muted);font-size:var(--mecadex-type-body);margin-top:4px;display:block}.chevron{color:var(--muted);margin-left:auto;font-size:25px}.tabs{gap:8px;padding:0 0 12px;display:flex;overflow:auto}.tabs button{border:1px solid var(--line);color:var(--muted);font-size:var(--mecadex-type-body);background:#fff;border-radius:99px;flex:none;padding:8px 12px;font-weight:700}.tabs .selected{border-color:var(--navy);background:var(--navy);color:#fff}.search{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:13px;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:13px 0}.vehicle-list{gap:9px;display:grid}.vehicle-row .car-badge{font-size:10px}.vehicle-row em{font-size:var(--mecadex-type-supporting);white-space:nowrap;color:var(--muted);margin-left:auto;font-style:normal}.vehicle-row em.ready{color:var(--green);background:#e8f7f1;border-radius:8px;padding:6px 8px}.vehicle-row em.progress{color:#bb7805;background:#fff4dc;border-radius:8px;padding:6px 8px}.empty{color:var(--muted);border:1px dashed #cad7e1;border-radius:13px;margin:0;padding:17px;font-size:13px}.message-card{border:1px solid var(--line);background:#fff;border-radius:15px;padding:15px}.message-card p:last-child{color:#4e6171;margin:0;font-size:13px;line-height:1.45}.dex-card{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:10px;padding:16px}.dex-card>div{color:var(--orange);font-size:var(--mecadex-type-supporting);justify-content:space-between;align-items:center;font-weight:800;display:flex}.dex-card small{color:var(--green);background:#e8f7f1;border-radius:6px;padding:4px 7px}.dex-card h3{margin:10px 0 7px;font-size:16px;line-height:1.3}.dex-card p{color:#516577;margin:0;font-size:13px;line-height:1.45}.dex-card footer{color:var(--muted);font-size:var(--mecadex-type-supporting);margin-top:12px}.quick-action{z-index:3;background:var(--orange);color:#fff;border:0;border-radius:50%;width:57px;height:57px;font-size:25px;position:fixed;bottom:84px;right:max(20px,50vw - 340px);box-shadow:0 12px 22px #f06b2740}.bottom-nav{z-index:2;border-top:1px solid var(--line);background:#fff;justify-content:center;height:72px;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-button{color:#8999a9;width:min(25%,180px);font-size:var(--mecadex-type-supporting);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:11px;display:flex}.nav-button span{font-size:19px}.nav-button.active{color:var(--orange);font-weight:800}.modal-layer{z-index:10;background:#06121d88;align-items:end;display:flex;position:fixed;inset:0}.sms-modal{width:100%;max-width:480px;padding:22px 20px max(24px,env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;margin:0 auto}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-heading h2{margin:0;font-size:20px}.close{color:#586c7d;background:#f1f4f7;border:0;border-radius:50%;width:31px;height:31px;font-size:20px}.field-label{color:#405365;font-size:var(--mecadex-type-body);margin:12px 0;font-weight:800;display:block}.field-label select,.field-label textarea{border:1px solid var(--line);width:100%;color:var(--ink);outline-color:var(--orange);background:#fff;border-radius:11px;margin-top:6px;padding:11px;display:block}.field-label textarea{resize:vertical;min-height:92px;line-height:1.45}.field-label small{color:var(--muted);text-align:right;margin-top:4px;font-weight:500;display:block}.template-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.template{border:1px solid var(--line);color:#4c6072;font-size:var(--mecadex-type-body);background:#fff;border-radius:10px;padding:10px;font-weight:700}.template.selected{border-color:var(--orange);background:var(--orange-soft);color:#bd4c11}.credit{color:var(--muted);font-size:var(--mecadex-type-supporting);margin:12px 0}.credit b{color:var(--ink)}.send-button{background:var(--orange);color:#fff;border:0;border-radius:12px;width:100%;padding:14px;font-weight:800}@media (min-width:721px){body{padding:18px}.mecadex-app{border-radius:26px;min-height:calc(100dvh - 36px);box-shadow:0 12px 44px #10223520}.bottom-nav{border-radius:0 0 26px 26px;width:720px;left:50%;right:auto;transform:translate(-50%)}.quick-action{right:calc(50% - 340px)}.modal-layer{align-items:center}.sms-modal{border-radius:22px}}.pcode-result span{color:var(--theme-primary,#1463e8);text-transform:uppercase;font-size:10px;font-weight:900;display:block}.pcode-result .pcode-french{color:#102538;margin-top:7px;font-weight:700}.pcode-result small{color:#718093;margin-top:8px;font-size:10px;line-height:1.35;display:block}.pcode-result em{color:#9b6000;background:#fff4dc;border-radius:8px;margin-top:8px;padding:7px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.35;display:block}.pcode-lookup{background:linear-gradient(125deg,var(--theme-primary-soft,#eaf2ff),#fff);border:1px solid #bed5ff;border-radius:18px;margin:0 0 12px;padding:15px}.pcode-heading{align-items:center;gap:10px;display:flex}.pcode-heading>span{background:var(--orange);color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.pcode-heading .eyebrow{color:#476587;margin-bottom:2px}.pcode-heading h3{margin:0;font-size:17px}.pcode-form{gap:8px;margin:13px 0 8px;display:flex}.pcode-form input{min-width:0;color:var(--ink);letter-spacing:.08em;outline-color:var(--orange);background:#fff;border:1px solid #9ac0ff;border-radius:11px;flex:1;padding:12px;font-weight:800}.pcode-form button{background:var(--orange);color:#fff;white-space:nowrap;border:0;border-radius:11px;padding:0 14px;font-weight:800}.pcode-form button:disabled{color:var(--theme-primary-softer,#eef5ff);cursor:not-allowed;background:#b7c8da}.pcode-lookup>small{color:#597086;font-size:var(--mecadex-type-supporting);display:block}.pcode-result{background:#fff;border-radius:12px;gap:10px;margin-top:12px;padding:11px;display:flex}.pcode-result>b{background:var(--theme-primary-soft,#eaf2ff);color:var(--orange);font-size:var(--mecadex-type-body);border-radius:8px;align-self:flex-start;padding:6px;display:grid}.pcode-result strong{font-size:13px;display:block}.pcode-result p{color:#526779;font-size:var(--mecadex-type-body);margin:4px 0 0;line-height:1.4}.pcode-result.pending{border:1px dashed #b9cce4}.manufacturer-code-lookup{border:1px solid var(--line);background:var(--white);border-radius:18px;margin:0 0 12px;padding:15px}.manufacturer-code-heading{align-items:center;gap:11px;display:flex}.manufacturer-code-heading>span{color:#fff;width:44px;height:44px;font-size:var(--mecadex-type-supporting);letter-spacing:.05em;background:#111b2b;border-radius:13px;place-items:center;font-weight:900;display:grid}.manufacturer-code-heading>div{flex:1;min-width:0}.manufacturer-code-heading .eyebrow{margin-bottom:2px}.manufacturer-code-heading h3{margin:0;font-size:18px}.manufacturer-code-heading small{color:var(--muted);font-size:var(--mecadex-type-supporting)}.manufacturer-code-heading>b{background:var(--theme-primary-soft);color:var(--theme-primary);font-size:var(--mecadex-type-supporting);border-radius:999px;padding:7px 9px}.manufacturer-code-filters{grid-template-columns:minmax(0,1.5fr) minmax(190px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.manufacturer-code-filters label>span{color:var(--muted);text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800;display:block}.manufacturer-code-filters :is(input,select){border:1px solid var(--line);background:var(--white);width:100%;min-height:43px;color:var(--ink);font:inherit;outline-color:var(--theme-primary);border-radius:11px;padding:10px 11px;font-size:13px}.manufacturer-code-filters>button{background:var(--theme-primary);color:#fff;border:0;border-radius:11px;min-height:43px;padding:0 14px;font-weight:800}.manufacturer-code-filters>button:disabled{cursor:not-allowed;background:#b7c8da}.manufacturer-code-helper{background:var(--theme-primary-softer);color:var(--muted);font-size:var(--mecadex-type-body);border-radius:11px;margin:13px 0 0;padding:11px}.manufacturer-code-results>p{color:var(--muted);font-size:var(--mecadex-type-supporting);margin:13px 0 7px;font-weight:800}.manufacturer-code-result{border-top:1px solid var(--line);gap:10px;padding:10px 0;display:flex}.manufacturer-code-result>b{background:var(--theme-primary-soft);color:var(--theme-primary);font-size:var(--mecadex-type-body);border-radius:8px;align-self:flex-start;padding:6px 8px}.manufacturer-code-result>div{min-width:0}.manufacturer-code-result span{color:var(--theme-primary);text-transform:uppercase;font-size:9px;font-weight:900;display:block}.manufacturer-code-result strong{font-size:var(--mecadex-type-body);margin-top:2px;line-height:1.4;display:block}.manufacturer-code-result small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4;display:block}.manufacturer-code-lookup>footer{color:#8a5b00;background:#fff4dc;border-radius:10px;margin-top:11px;padding:9px;font-size:10px;font-weight:700;line-height:1.4}@media (max-width:640px){.manufacturer-code-filters{grid-template-columns:1fr}.manufacturer-code-heading{align-items:flex-start}.manufacturer-code-heading>b{margin-left:auto}.manufacturer-code-result{align-items:flex-start}}.dex-resource-panel{color:#12304a;background:linear-gradient(135deg,#f7faff,#edf4ff);border:1px solid #bfd3ff;border-radius:18px;margin:14px 0 20px;padding:18px}.dex-resource-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dex-resource-heading h3{margin:2px 0 4px;font-size:20px}.dex-resource-heading p:not(.eyebrow){color:#526d84;margin:0;font-size:13px;line-height:1.45}.dex-resource-heading strong{color:#fff;background:#1769e0;border-radius:14px;place-items:center;min-width:78px;height:62px;font-size:22px;display:grid}.dex-resource-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.dex-resource-breakdown span{color:#637b90;font-size:var(--mecadex-type-supporting);background:#fff;border:1px solid #d7e3f4;border-radius:11px;flex-direction:column;gap:3px;padding:10px;display:flex}.dex-resource-breakdown b{color:#12304a;font-size:17px}.dex-resource-panel>small{color:#647c90;font-size:var(--mecadex-type-supporting);margin-top:13px;line-height:1.4;display:block}@media (max-width:480px){.dex-resource-panel{padding:15px}.dex-resource-heading strong{min-width:66px;height:56px;font-size:19px}.dex-resource-breakdown{grid-template-columns:1fr 1fr}}.planning-period-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.planning-period-tabs button{border:1px solid var(--line);color:#60768b;min-height:48px;font-size:var(--mecadex-type-supporting);background:#fff;border-radius:12px;padding:8px 5px;font-weight:800;line-height:1.15}.planning-period-tabs button.selected{border-color:var(--theme-primary,#1463e8);background:var(--theme-primary,#1463e8);color:#fff;box-shadow:0 7px 14px var(--theme-primary,#1463e8)29}.planning-period-summary{background:#fff;border:1px solid #d9e5f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.planning-period-summary .eyebrow{margin-bottom:3px}.planning-period-summary b{font-size:14px}.planning-period-summary small{color:#63798c;max-width:150px;font-size:var(--mecadex-type-supporting);text-align:right;line-height:1.35}.planning-chronological-list{gap:10px;display:grid}.planning-day-divider{color:#1d4f87;font-size:var(--mecadex-type-body);text-transform:capitalize;margin:11px 0 0;font-weight:900}.planning-chronological-list .timeline{border-radius:14px}.planning-delete-record{color:#b64141;width:100%;font-size:var(--mecadex-type-supporting);text-align:center;background:#fff4f4;border:0;border-radius:9px;margin-top:5px;padding:9px;font-weight:800}.planning-empty{text-align:center;background:#fff;border:1px dashed #b9cbe0;border-radius:16px;gap:8px;padding:24px 18px;display:grid}.planning-empty b{font-size:15px}.planning-empty p{color:#63798c;font-size:var(--mecadex-type-body);margin:0;line-height:1.45}.planning-empty button{background:var(--theme-primary,#1463e8);color:#fff;font-size:var(--mecadex-type-body);border:0;border-radius:10px;justify-self:center;padding:10px 12px;font-weight:800}@media (max-width:430px){.planning-period-tabs{gap:5px}.planning-period-tabs button{font-size:10px}.planning-period-summary{flex-direction:column;align-items:flex-start}.planning-period-summary small{text-align:left;max-width:none}}.planning-calendar-picker{border:1px solid var(--line);background:var(--white);border-radius:14px;justify-content:space-between;align-items:end;gap:14px;margin:-2px 0 12px;padding:14px;display:flex}.planning-calendar-picker label{color:var(--ink);font-size:var(--mecadex-type-body);flex:1;gap:7px;font-weight:850;display:grid}.planning-calendar-picker input{border:1px solid var(--line);width:100%;min-height:46px;font:inherit;border-radius:10px;padding:0 12px}.planning-calendar-picker>div{justify-items:end;gap:7px;display:grid}.planning-calendar-picker small{color:var(--muted);font-size:10px}.planning-calendar-picker button{background:var(--theme-primary);color:#fff;min-height:42px;font-size:var(--mecadex-type-supporting);border:0;border-radius:10px;padding:8px 12px;font-weight:850}@media (max-width:767px){.planning-calendar-picker{flex-direction:column;align-items:stretch}.planning-calendar-picker>div{justify-items:stretch}.planning-calendar-picker button{width:100%}}.garage-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.profile.garage-profile-icon{color:#fff;place-items:center;display:grid}.sidebar-garage .sidebar-garage-icon{color:#8ac5ff;place-items:center;display:grid}.sidebar-garage .sidebar-garage-icon .garage-icon{width:21px;height:21px}.activity-callout{background:linear-gradient(135deg,#edf5ff,#f8fbff);border:2px solid #8eb9ff;align-items:flex-start;box-shadow:0 8px 20px #1769e015}.activity-callout>b{color:#fff;background:#1769e0;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.activity-callout strong{color:#0d4ea9;font-size:14px;display:block}.activity-callout p{color:#28537f;margin:5px 0;line-height:1.45}.activity-callout small{color:#607994;font-size:var(--mecadex-type-supporting);font-weight:700;display:block}.activity-confirmation{background:#f8fbff;border:1px solid #b8cee9;border-radius:14px;margin-top:16px;padding:13px}.activity-confirmation label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.activity-confirmation input{accent-color:#1769e0;width:19px;height:19px;margin:2px 0 0}.activity-confirmation span{color:#173d65;gap:3px;display:grid}.activity-confirmation b{font-size:13px}.activity-confirmation small{font-size:var(--mecadex-type-body);color:#61788e;line-height:1.35}.activity-confirmation.error{background:#fff7eb;border-color:#f2a23d;animation:.35s ease-in-out 2 confirmation-nudge;box-shadow:0 0 0 4px #f7bc5b28}.activity-confirmation.error p{color:#a35d09;font-size:var(--mecadex-type-body);background:#fff;border-radius:9px;margin:10px 0 0;padding:9px;font-weight:800;line-height:1.35}@keyframes confirmation-nudge{50%{transform:translate(4px)}}.calculator-hub-screen .screen-intro{margin:0 0 14px}.calculator-hub-panel{max-width:none;margin-bottom:0}.calculator-hub-panel .calculator-content{border-top:0;padding:18px}.calculator-hub-panel .calculator-grid{gap:12px}.calculator-hub-panel .calculator-grid select{min-height:44px;font-size:13px}.calculator-hub-panel .calculator-search{min-height:48px;font-size:14px}.calculator-hub-panel .calculator-results article{padding:14px}.quick-action{background:linear-gradient(135deg,var(--theme-primary,#1463e8),#0b4fc8);width:72px;height:58px;font-size:inherit;box-shadow:0 12px 22px var(--theme-primary,#1463e8)40;border-radius:18px;place-content:center;gap:1px;display:grid}.quick-action span{font-size:21px;line-height:22px;display:block}.quick-action b{font-size:var(--mecadex-type-supporting);letter-spacing:.08em}.dex-resource-breakdown button{color:#637b90;min-width:0;font-size:var(--mecadex-type-supporting);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3f4;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.dex-resource-breakdown button:hover,.dex-resource-breakdown button:focus-visible{border-color:#1769e0;outline:0;transform:translateY(-1px);box-shadow:0 5px 13px #1769e020}.dex-resource-breakdown button b{color:#12304a;font-size:17px}.dex-resource-breakdown button em{color:#1769e0;font-size:16px;font-style:normal;font-weight:900;position:absolute;bottom:8px;right:9px}.contribution-visibility-note,.appearance-contribution-callout{background:var(--theme-primary-softer,#eef5ff);color:#194a83;border:1px solid #bfd5ff;border-radius:.9rem;gap:.35rem;margin:0 0 1rem;padding:.85rem .95rem;font-size:.82rem;line-height:1.45;display:grid}.contribution-visibility-note b,.appearance-contribution-callout b{color:#0d55dc;font-size:.86rem}.appearance-contribution-section{background:linear-gradient(135deg,#f7fbff 0%,#fff 70%);border-color:#8eb6ff}.appearance-contribution-callout{color:#17665c;background:#effcf9;border-color:#9bdbd0}@media (max-width:640px){.contribution-visibility-note,.appearance-contribution-callout{padding:.8rem;font-size:.8rem}}.linked-vehicle-controls{border:1px solid var(--line);background:var(--theme-surface-raised);border-radius:18px;gap:.75rem;padding:1rem;display:grid}.linked-vehicles-heading{gap:.18rem;display:grid}.linked-vehicles-heading b{color:var(--ink)}.linked-vehicles-heading small{color:var(--muted)}.linked-vehicle-actions{gap:.6rem;display:grid}.linked-vehicle-actions article{border:1px solid var(--line);background:var(--theme-surface-soft);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.linked-vehicle-actions article>div:first-child{gap:.15rem;display:grid}.linked-vehicle-actions article>.linked-vehicle-identity{align-items:center;gap:.7rem;display:flex}.linked-vehicle-identity>span{gap:.15rem;display:grid}.linked-vehicle-identity .car-badge{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.linked-vehicle-identity .brand-logo svg{width:24px;height:24px;display:block}.linked-vehicle-actions article small{color:var(--muted)}.linked-vehicle-actions article>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.linked-vehicle-edit,.linked-vehicle-delete{min-height:38px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;padding:.55rem .75rem;font-weight:800}.linked-vehicle-edit{color:var(--theme-primary);background:var(--theme-primary-soft);border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.linked-vehicle-edit{border-color:color-mix(in srgb, var(--theme-primary) 44%, var(--line))}}.linked-vehicle-delete{color:var(--theme-danger);background:var(--theme-danger)}@supports (color:color-mix(in lab, red, red)){.linked-vehicle-delete{background:color-mix(in srgb, var(--theme-danger) 10%, var(--theme-surface-raised))}}.linked-vehicle-delete{border-color:var(--theme-danger)}@supports (color:color-mix(in lab, red, red)){.linked-vehicle-delete{border-color:color-mix(in srgb, var(--theme-danger) 44%, var(--line))}}@media (max-width:620px){.linked-vehicle-actions article{flex-direction:column;align-items:flex-start}.linked-vehicle-actions article>div:last-child{width:100%}.linked-vehicle-edit,.linked-vehicle-delete{flex:1}}.vehicle-list-context{color:var(--muted);margin:-.15rem 0 .85rem;font-size:.86rem}.onboarding-next-step{background:#f8fbff;border:1px solid #b8cee9;border-radius:14px;gap:8px;margin:16px 0 0;padding:13px;display:grid}.onboarding-next-step legend{color:#173d65;padding:0 6px;font-size:13px;font-weight:900}.onboarding-next-step label{cursor:pointer;background:#fff;border:1px solid #d8e4f2;border-radius:11px;align-items:flex-start;gap:10px;padding:10px;display:flex}.onboarding-next-step label:has(input:checked){background:#edf5ff;border-color:#1769e0;box-shadow:0 0 0 2px #1769e01a}.onboarding-next-step input{accent-color:#1769e0;width:18px;height:18px;margin:2px 0 0}.onboarding-next-step span{gap:3px;display:grid}.onboarding-next-step b{color:#173d65;font-size:13px}.onboarding-next-step small{font-size:var(--mecadex-type-supporting);color:#61788e;line-height:1.35}.display-mode{color:var(--muted);gap:3px;font-size:9px;font-weight:800;display:grid}.display-mode select{border:1px solid var(--line);background:var(--white);max-width:145px;color:var(--ink);font-size:var(--mecadex-type-supporting);outline-color:var(--orange);border-radius:9px;padding:7px 8px;font-weight:750}.theme-picker{color:var(--ink);position:relative}.theme-picker>summary{border:1px solid var(--line);background:var(--white);cursor:pointer;min-width:132px;box-shadow:0 4px 14px var(--theme-shadow);border-radius:11px;align-items:center;gap:7px;padding:6px 8px;list-style:none;display:flex}.theme-picker>summary::-webkit-details-marker{display:none}.theme-picker>summary>span:nth-child(2){min-width:0;display:grid}.theme-picker>summary small{color:var(--muted);font-size:var(--mecadex-type-meta);text-transform:uppercase;font-weight:800}.theme-picker>summary b{font-size:var(--mecadex-type-supporting);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.theme-picker>summary em{color:var(--theme-primary);margin-left:auto;font-style:normal}.theme-picker-swatch{border:2px solid var(--white);width:27px;height:27px;box-shadow:0 0 0 1px var(--line);border-radius:9px;flex:none;display:flex;overflow:hidden}.theme-picker-swatch i{width:50%}.theme-picker-menu{z-index:40;border:1px solid var(--line);background:var(--white);border-radius:18px;width:min(440px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #07182735}.theme-picker-menu header{gap:3px;margin-bottom:11px;display:grid}.theme-picker-menu header b{font-size:14px}.theme-picker-menu header small{color:var(--muted);font-size:10px;line-height:1.35}.theme-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.theme-picker-grid button{border:1px solid var(--line);background:var(--theme-primary-softer);color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:43px 1fr;align-items:center;gap:1px 8px;padding:8px;display:grid}.theme-picker-grid button:hover,.theme-picker-grid button:focus-visible{border-color:var(--theme-primary);background:var(--theme-hover);outline:0}.theme-picker-grid button.selected{border-color:var(--theme-primary);box-shadow:inset 0 0 0 1px var(--theme-primary)}.theme-picker-grid button>span{border:2px solid var(--white);width:43px;height:34px;box-shadow:0 0 0 1px var(--line);border-radius:9px;grid-row:1/3;display:flex;overflow:hidden}.theme-picker-grid button i{flex:1}.theme-picker-grid button b{font-size:10px}.theme-picker-grid button small{color:var(--muted);font-size:var(--mecadex-type-meta)}.theme-picker-grid button.selected small{color:var(--theme-primary);font-weight:900}.mecadex-app{accent-color:var(--theme-primary)}.mecadex-app .desktop-sidebar{background:var(--theme-sidebar);color:#fff}.mecadex-app .desktop-brand span,.mecadex-app .sidebar-garage-icon,.mecadex-app .desktop-nav .active,.mecadex-app .desktop-nav button:hover{color:var(--theme-accent)}.mecadex-app .desktop-nav .active{background:var(--theme-primary);color:#fff}.mecadex-app .sidebar-garage{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .sidebar-garage{border-color:color-mix(in srgb,var(--theme-accent) 30%,transparent)}}.mecadex-app .sidebar-garage{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .sidebar-garage{background:color-mix(in srgb,var(--theme-primary) 12%,transparent)}}.sidebar-garage{flex-wrap:wrap;position:relative}.sign-out-button{border:1px solid var(--theme-accent);width:100%;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.sign-out-button{border:1px solid color-mix(in srgb,var(--theme-accent) 35%,transparent)}}.sign-out-button{color:inherit;font:inherit;font-size:var(--mecadex-type-supporting);cursor:pointer;background:0 0;border-radius:9px;padding:7px 9px;font-weight:750}.sign-out-button:hover,.sign-out-button:focus-visible{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.sign-out-button:hover,.sign-out-button:focus-visible{background:color-mix(in srgb,var(--theme-accent) 18%,transparent)}}.sign-out-button:hover,.sign-out-button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}.mecadex-app .hero-card,.mecadex-app .revenue-hero{background:linear-gradient(125deg,var(--theme-hero),var(--theme-primary))}.mecadex-app :is(.stat-card.accent,.send-button,.continue-button,.quick-action,.planning-empty button,.calculator-search,.campaign-actions button,.guided-appointment-footer .continue-button){border-color:var(--theme-primary);background:var(--theme-primary);box-shadow:0 10px 24px var(--theme-shadow)}.mecadex-app :is(.section-title button,.nav-button.active,.dex-card>div,.return-link,.back-navigation:not(:disabled),a){color:var(--theme-primary)}.mecadex-app :is(.task-icon,.car-badge,.campaign-title>span,.form-section-title>span,.dex-resource-breakdown button em,.pcode-result>b){background:var(--theme-primary-soft);color:var(--theme-primary)}.mecadex-app :is(.task-card,.vehicle-row,.timeline,.monthly-panel,.pilot-panel,.customer-card,.supply-column,.received-orders-history,.campaign-card,.dex-card,.contribution-section,.guided-step){border-color:var(--line);background:var(--white)}.mecadex-app :is(.task-card,.vehicle-row,.customer-card,.campaign-card,.monthly-panel):hover{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app :is(.task-card,.vehicle-row,.customer-card,.campaign-card,.monthly-panel):hover{border-color:color-mix(in srgb,var(--theme-primary) 45%,var(--line))}}.mecadex-app :is(.task-card,.vehicle-row,.customer-card,.campaign-card,.monthly-panel):hover{box-shadow:0 8px 22px var(--theme-shadow)}.mecadex-app :is(.tabs .selected,.order-mode.active,.reception-chip.selected,.choice.selected,.planning-period-tabs button.selected){border-color:var(--theme-primary);background:var(--theme-primary);color:#fff}.mecadex-app :is(.tabs button,.order-mode,.reception-chip,.choice,.planning-period-tabs button){border-color:var(--line);background:var(--white);color:var(--ink)}.mecadex-app :is(input,select,textarea,.search,.global-search label){border-color:var(--line);background:var(--white);color:var(--ink);outline-color:var(--theme-primary)}.mecadex-app :is(.dex-resource-panel,.pcode-lookup,.calculator-panel,.activity-callout,.circuit-preparation,.contribution-visibility-note){border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app :is(.dex-resource-panel,.pcode-lookup,.calculator-panel,.activity-callout,.circuit-preparation,.contribution-visibility-note){border-color:color-mix(in srgb,var(--theme-primary) 35%,var(--line))}}.mecadex-app :is(.dex-resource-panel,.pcode-lookup,.calculator-panel,.activity-callout,.circuit-preparation,.contribution-visibility-note){background:linear-gradient(135deg,var(--theme-primary-softer),var(--theme-accent-soft))}.mecadex-app :is(.dex-resource-heading strong,.calculator-trigger>span:first-child,.pcode-heading>span,.activity-callout>b){background:var(--theme-primary);color:#fff}.mecadex-app :is(.dex-resource-breakdown button,.calculator-content,.calculator-results article){border-color:var(--line);background:var(--white)}.mecadex-app :is(.vehicle-row em.ready,.dex-card small,.supply-quick-status .received){color:var(--theme-success)}.mecadex-app :is(.unlock-warning,.supply-retention-note){color:var(--theme-warning)}.mecadex-app :is(.planning-delete-record,.contribution-submit-error){color:var(--theme-danger)}.mecadex-app :is(.stat-card.accent,.send-button,.continue-button,.quick-action,.planning-empty button,.calculator-search,.campaign-actions button,.guided-appointment-footer .continue-button,.desktop-nav .nav-button.active,.bottom-nav .nav-button.active span){color:var(--theme-on-primary)}.mecadex-app .dex-resource-panel{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .dex-resource-panel{border-color:color-mix(in srgb,var(--theme-primary) 40%,var(--line))}}.mecadex-app .dex-resource-panel{background:linear-gradient(135deg,var(--theme-primary-softer),var(--theme-accent-soft));color:var(--ink)}.mecadex-app .dex-resource-heading :is(h3,p),.mecadex-app .dex-resource-panel>small,.mecadex-app .dex-resource-breakdown button{color:var(--muted)}.mecadex-app .dex-resource-breakdown button{border-color:var(--line);background:var(--white)}.mecadex-app .dex-resource-breakdown button :is(b,em){color:var(--theme-primary)}.mecadex-app .dex-resource-heading strong{background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:0 8px 20px var(--theme-shadow)}.mecadex-app .global-search label:focus-within,.mecadex-app .search:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-primary-soft)}.mecadex-app.night-mode{background:var(--paper);color:var(--ink)}.mecadex-app.night-mode :is(.stat-card,.timeline,.task-card,.vehicle-row,.monthly-panel,.pilot-panel,.supply-column,.supply-item,.received-orders-history,.customer-card,.guided-step,.contribution-section,.dex-card,.search,.global-search label,input,select,textarea){border-color:var(--line);background:var(--white);color:var(--ink)}.mecadex-app.night-mode :is(.bottom-nav,.guided-appointment-footer){border-color:var(--line);background:var(--white)}.mecadex-app.night-mode :is(.empty,.picker-hint,.ownership-note,.appointment-energy-note){background:var(--white);color:var(--muted)}.mecadex-app.night-mode .hero-card{background:linear-gradient(125deg,var(--theme-hero),var(--theme-primary))}@supports (color:color-mix(in lab, red, red)){.mecadex-app.night-mode .hero-card{background:linear-gradient(125deg,var(--theme-hero),color-mix(in srgb,var(--theme-primary) 58%,var(--theme-hero)))}}@media (max-width:520px){.theme-picker>summary{min-width:48px;padding:6px}.theme-picker>summary>span:nth-child(2),.theme-picker>summary>em{display:none}.theme-picker-menu{width:auto;max-height:70dvh;position:fixed;inset:auto 12px 86px;overflow:auto}.topbar{gap:6px}.topbar h1{font-size:20px}}.beta-home-banner{border:1px solid var(--theme-primary);align-items:center;gap:.85rem;margin:0 0 1rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.beta-home-banner{border:1px solid color-mix(in srgb, var(--theme-primary) 42%, var(--line))}}.beta-home-banner{background:linear-gradient(135deg, var(--theme-primary), var(--theme-primary-softer));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.beta-home-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-primary) 14%, var(--white)), var(--theme-primary-softer))}}.beta-home-banner{color:var(--ink);box-shadow:0 8px 22px var(--theme-shadow)}.beta-home-badge{border:1px solid var(--theme-accent);flex:none}@supports (color:color-mix(in lab, red, red)){.beta-home-badge{border:1px solid color-mix(in srgb, var(--theme-accent) 45%, transparent)}}.beta-home-badge{background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:0 5px 14px var(--theme-shadow);letter-spacing:.08em;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;font-weight:900}.beta-home-banner strong{color:var(--ink);font-size:.9rem;display:block}.beta-home-banner p{color:var(--muted);margin:.18rem 0 0;font-size:.76rem;line-height:1.4}.beta-retention-disclaimer{color:var(--muted);margin-top:.45rem}.beta-retention-disclaimer summary{color:var(--theme-primary);cursor:pointer;font-size:.72rem;font-weight:800}.beta-retention-disclaimer[open] summary{margin-bottom:.3rem}.beta-retention-disclaimer p{max-width:88ch;padding-left:.1rem}.mecadex-app.night-mode .beta-home-banner{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app.night-mode .beta-home-banner{border-color:color-mix(in srgb, var(--theme-primary) 52%, var(--line))}}.mecadex-app.night-mode .beta-home-banner{background:linear-gradient(135deg, var(--theme-primary), var(--theme-primary-softer))}@supports (color:color-mix(in lab, red, red)){.mecadex-app.night-mode .beta-home-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--theme-primary) 20%, var(--white)), var(--theme-primary-softer))}}@media (max-width:520px){.beta-home-banner{align-items:flex-start;padding:.75rem}}.mecadex-app .pilot-hero{border:1px solid var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .pilot-hero{border:1px solid color-mix(in srgb, var(--theme-accent) 28%, transparent)}}.mecadex-app .pilot-hero{background:linear-gradient(132deg, var(--theme-hero), var(--theme-hero))!important}@supports (color:color-mix(in lab, red, red)){.mecadex-app .pilot-hero{background:linear-gradient(132deg, var(--theme-hero), color-mix(in srgb, var(--theme-hero) 58%, var(--theme-primary)))!important}}.mecadex-app .pilot-hero{color:var(--theme-on-feature);box-shadow:0 14px 30px var(--theme-shadow)}.mecadex-app .pilot-hero :is(h2,.eyebrow,p){color:var(--theme-on-feature)!important}.mecadex-app .pilot-hero :is(.eyebrow,p){opacity:.88}.mecadex-app .pilot-score{border-color:var(--theme-on-feature)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .pilot-score{border-color:color-mix(in srgb, var(--theme-on-feature) 24%, transparent)}}.mecadex-app .pilot-score{background:var(--theme-feature-surface)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .pilot-score{background:color-mix(in srgb, var(--theme-feature-surface) 62%, transparent)}}.mecadex-app .pilot-score{color:var(--theme-on-feature);box-shadow:inset 0 1px 0 var(--theme-on-feature)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .pilot-score{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--theme-on-feature) 12%, transparent)}}.mecadex-app .pilot-score :is(span,b,small,em){color:var(--theme-on-feature)!important}.mecadex-app .pilot-score em{background:var(--theme-on-feature)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .pilot-score em{background:color-mix(in srgb, var(--theme-on-feature) 13%, transparent)}}.mecadex-app .pilot-kpis article,.mecadex-app .pilot-panel{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .pilot-kpis article,.mecadex-app .pilot-panel{border-color:color-mix(in srgb, var(--theme-primary) 22%, var(--line))}}.mecadex-app .pilot-kpis article,.mecadex-app .pilot-panel{background:var(--white)}.mecadex-app .pilot-panel-heading>span,.mecadex-app .parts-list article>span,.mecadex-app .parts-list em{background:var(--theme-primary-soft);color:var(--theme-primary)}.mecadex-app .pilot-advice,.mecadex-app .pilot-profitability{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .pilot-advice,.mecadex-app .pilot-profitability{border-color:color-mix(in srgb, var(--theme-primary) 26%, var(--line))}}.mecadex-app .pilot-advice,.mecadex-app .pilot-profitability{background:var(--theme-primary-softer)}.mecadex-app .pilot-advice :is(b,p),.mecadex-app .pilot-profitability :is(h3,p){color:var(--ink)}.mecadex-app .pilot-metric,.mecadex-app .parts-list article{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .pilot-metric,.mecadex-app .parts-list article{border-color:color-mix(in srgb, var(--theme-primary) 16%, var(--line))}}.mecadex-app .monthly-heading select,.mecadex-app .calculator-grid select{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .monthly-heading select,.mecadex-app .calculator-grid select{border-color:color-mix(in srgb, var(--theme-primary) 38%, var(--line))}}.mecadex-app .monthly-heading select,.mecadex-app .calculator-grid select{background:var(--white);color:var(--ink);accent-color:var(--theme-primary);box-shadow:0 5px 16px var(--theme-shadow)}.mecadex-app .monthly-heading select:focus,.mecadex-app .calculator-grid select:focus{border-color:var(--theme-primary);outline:3px solid var(--theme-primary-soft);box-shadow:0 7px 18px var(--theme-shadow)}.mecadex-app :is(.monthly-heading select,.calculator-grid select) option{background:var(--white);color:var(--ink)}.mecadex-app :is(.monthly-heading select,.calculator-grid select) option:checked{background:var(--theme-primary);color:var(--theme-on-primary)}.mecadex-app .calculator-panel{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .calculator-panel{border-color:color-mix(in srgb, var(--theme-primary) 32%, var(--line))}}.mecadex-app .calculator-panel{background:var(--white);box-shadow:0 10px 26px var(--theme-shadow)}.mecadex-app .calculator-grid label{color:var(--theme-primary)}.mecadex-app .calculator-grid select:disabled{border-color:var(--line);background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .calculator-grid select:disabled{background:color-mix(in srgb, var(--theme-primary) 8%, var(--white))}}.mecadex-app .calculator-grid select:disabled{color:var(--muted);box-shadow:none;opacity:.72}.mecadex-app .calculator-search{background:var(--theme-primary);color:var(--theme-on-primary)}.mecadex-app .calculator-search:disabled{background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .calculator-search:disabled{background:color-mix(in srgb, var(--theme-primary) 55%, var(--white))}}.mecadex-app .calculator-search:disabled{color:var(--theme-on-primary)}@supports (color:color-mix(in lab, red, red)){.mecadex-app .calculator-search:disabled{color:color-mix(in srgb, var(--theme-on-primary) 82%, transparent)}}.mecadex-app .calculator-search:disabled{box-shadow:none;cursor:not-allowed;opacity:.72}.nav-button .nav-button-icon{position:relative}.nav-button-badge{border:2px solid var(--paper);place-items:center;min-width:18px;padding:0 4px;line-height:1;position:absolute;top:-8px;right:-15px;box-shadow:0 4px 10px #0002;background:var(--theme-danger,#e73e54)!important;width:auto!important;height:18px!important;color:var(--theme-on-danger,#fff)!important;font-size:var(--mecadex-type-meta)!important;border-radius:999px!important;display:grid!important}.sms-customer-results{border:1px solid var(--line);background:var(--paper);border-radius:12px;max-height:220px;display:grid;overflow:auto}.sms-customer-results button,.sms-customer-selected{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.sms-customer-results button:last-child{border-bottom:0}.sms-customer-results b,.sms-customer-results span,.sms-customer-selected b,.sms-customer-selected small{display:block}.sms-customer-results span,.sms-customer-selected small,.sms-search-hint{color:var(--muted);font-size:var(--mecadex-type-supporting)}.sms-customer-selected{border:1px solid var(--theme-primary);background:var(--theme-primary-soft);border-radius:12px;margin:8px 0}.sms-customer-selected em{color:var(--theme-primary);font-size:var(--mecadex-type-supporting);font-style:normal;font-weight:800}.sms-prefix-lock{border:1px solid var(--theme-line);background:var(--theme-primary-soft);border-radius:10px;justify-content:space-between;align-items:center;margin-top:6px;padding:10px;color:var(--ink)!important;display:flex!important}.sms-prefix-lock b{color:var(--theme-primary);text-transform:uppercase;font-size:10px}.sms-search-hint{margin:6px 0 12px}.sms-modal .secondary-button{border:1px solid var(--theme-line);background:var(--theme-surface);width:100%;color:var(--theme-primary);border-radius:12px;margin:0 0 8px;padding:12px;font-weight:800}.commercial-name-sms-notice{color:var(--muted);font-size:var(--mecadex-type-supporting);margin-top:7px;font-weight:600;line-height:1.4;display:block}.appointment-quick-motifs{border:1px solid var(--theme-line);background:linear-gradient(125deg,var(--theme-primary),var(--white));border-radius:16px;margin-bottom:14px}@supports (color:color-mix(in lab, red, red)){.appointment-quick-motifs{background:linear-gradient(125deg,color-mix(in srgb,var(--theme-primary) 14%,var(--white)),var(--white))}}.appointment-quick-motifs{padding:16px}.appointment-quick-motifs>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:13px;display:flex}.appointment-quick-motifs h4,.appointment-quick-motifs p{margin:0}.appointment-quick-motifs h4{margin-top:3px;font-size:16px}.appointment-quick-motif-status{text-align:right;justify-items:end;gap:3px;display:grid}.appointment-quick-motif-status small{color:var(--muted)}.appointment-quick-motif-status b{color:var(--theme-primary);font-size:var(--mecadex-type-supporting)}.appointment-quick-motif-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.appointment-quick-motif-tabs button{border:1px solid var(--theme-line);background:var(--white);min-height:48px;color:var(--ink);font-size:var(--mecadex-type-supporting);border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:850;display:flex}.appointment-quick-motif-tabs button.selected{border-color:var(--theme-primary);background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.appointment-quick-motif-tabs button.selected{background:color-mix(in srgb,var(--theme-primary) 18%,var(--white))}}.appointment-quick-motif-tabs button.selected{color:var(--theme-primary);box-shadow:inset 0 0 0 1px var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.appointment-quick-motif-tabs button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary) 35%,transparent)}}.appointment-quick-motif-tabs button b{background:var(--theme-primary);min-width:19px;height:19px;color:var(--theme-on-primary);border-radius:999px;place-items:center;font-size:9px;display:grid}.appointment-quick-motif-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.appointment-quick-motif-options button{border:1px solid var(--theme-line);background:var(--white);min-height:48px;color:var(--ink);font-size:var(--mecadex-type-supporting);border-radius:11px;padding:9px;font-weight:800}.appointment-quick-motif-options button.selected{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:0 0 0 2px var(--theme-primary),0 10px 24px var(--theme-shadow)}@supports (color:color-mix(in lab, red, red)){.appointment-quick-motif-options button.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-primary) 22%,transparent),0 10px 24px var(--theme-shadow)}}.appointment-all-motifs{border:1px solid var(--line);background:var(--white);border-radius:13px;overflow:hidden}.appointment-all-motifs>summary{cursor:pointer;min-height:48px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:850;display:flex}.appointment-all-motifs>summary small{color:var(--muted);font-size:10px}.appointment-all-motifs .intervention-group-list{padding:0 12px 12px}@media (max-width:760px){.appointment-quick-motifs{padding:13px}.appointment-quick-motifs>header{gap:7px;display:grid}.appointment-quick-motif-status{text-align:left;justify-items:start}.appointment-quick-motif-tabs,.appointment-quick-motif-options{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-quick-motif-tabs button,.appointment-quick-motif-options button{min-height:52px}.appointment-all-motifs>summary{align-items:flex-start}.appointment-all-motifs>summary small{text-align:right}}.appointment-quick-motif-level{color:var(--ink);grid-template-columns:24px auto minmax(0,1fr);align-items:center;gap:7px;margin:2px 0 8px;display:grid}.appointment-quick-motif-level>span{border:1px solid var(--theme-primary);place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.appointment-quick-motif-level>span{border:1px solid color-mix(in srgb, var(--theme-primary) 58%, var(--theme-line))}}.appointment-quick-motif-level>span{background:var(--theme-primary);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.appointment-quick-motif-level>span{background:color-mix(in srgb, var(--theme-primary) 18%, var(--white))}}.appointment-quick-motif-level>span{color:var(--theme-primary);font-size:10px;font-weight:950}.appointment-quick-motif-level>b{font-size:var(--mecadex-type-supporting);letter-spacing:.02em}.appointment-quick-motif-level>small{min-width:0;color:var(--muted);text-align:right;font-size:9px}.appointment-quick-motif-tabs button{border-width:1px}.appointment-quick-motif-tabs button.selected{background:var(--theme-primary);border-width:2px}@supports (color:color-mix(in lab, red, red)){.appointment-quick-motif-tabs button.selected{background:color-mix(in srgb, var(--theme-primary) 24%, var(--white))}}.appointment-quick-motif-tabs button.selected{box-shadow:0 8px 18px var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.appointment-quick-motif-tabs button.selected{box-shadow:0 8px 18px color-mix(in srgb, var(--theme-primary) 20%, transparent)}}.appointment-quick-motif-subgroup{border:1px solid var(--theme-primary);margin-top:12px}@supports (color:color-mix(in lab, red, red)){.appointment-quick-motif-subgroup{border:1px solid color-mix(in srgb, var(--theme-primary) 24%, var(--theme-line))}}.appointment-quick-motif-subgroup{border-left:3px solid var(--theme-primary);background:var(--theme-primary);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.appointment-quick-motif-subgroup{background:color-mix(in srgb, var(--theme-primary) 7%, var(--white))}}.appointment-quick-motif-subgroup{padding:11px}.appointment-quick-motif-level-subcategory{margin-top:0}.appointment-quick-motif-level-subcategory>span{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.appointment-quick-motif-level-subcategory>span{border-color:color-mix(in srgb, var(--theme-accent) 52%, var(--theme-line))}}.appointment-quick-motif-level-subcategory>span{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.appointment-quick-motif-level-subcategory>span{background:color-mix(in srgb, var(--theme-accent) 14%, var(--white))}}.appointment-quick-motif-level-subcategory>span{color:var(--theme-accent)}.appointment-quick-motif-options{margin-top:0}.appointment-quick-motif-options button{background:var(--theme-surface-raised,var(--white));font-weight:750}@media (max-width:760px){.appointment-quick-motif-level{grid-template-columns:24px auto minmax(0,1fr)}.appointment-quick-motif-level>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-quick-motif-subgroup{padding:10px}.appointment-quick-motif-tabs button{min-height:48px}.appointment-quick-motif-options button{min-height:50px}}.appointment-other-quick-choice{margin-top:10px}.appointment-other-quick-choice>button{border:1px dashed var(--theme-line);background:var(--theme-primary);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:45px;display:flex}@supports (color:color-mix(in lab, red, red)){.appointment-other-quick-choice>button{background:color-mix(in srgb,var(--theme-primary) 7%,var(--white))}}.appointment-other-quick-choice>button{color:var(--ink);padding:10px 12px;font-weight:850}.appointment-other-quick-choice>button small{color:var(--muted);font-size:10px}.appointment-other-quick-choice>button.selected{border-style:solid;border-color:var(--theme-primary);background:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.appointment-other-quick-choice>button.selected{background:color-mix(in srgb,var(--theme-primary) 18%,var(--white))}}.appointment-other-quick-choice>button.selected{color:var(--theme-primary);box-shadow:inset 0 0 0 1px var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.appointment-other-quick-choice>button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-primary) 30%,transparent)}}.appointment-other-quick-panel{border:1px solid var(--theme-line);background:var(--white);border-radius:12px;margin-top:8px;padding:12px}.appointment-other-quick-panel>p{color:var(--muted);margin:0 0 9px;font-size:10px}.appointment-other-quick-panel>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.appointment-other-quick-panel>div button{border:1px solid var(--theme-line);background:var(--white);min-height:42px;color:var(--ink);border-radius:10px;padding:8px;font-size:10px;font-weight:800}.appointment-other-quick-panel>div button.selected{border-color:var(--theme-primary);background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:0 8px 18px var(--theme-shadow)}.appointment-more-info-toggle{color:var(--theme-primary);font-size:var(--mecadex-type-supporting);background:0 0;border:0;margin-top:9px;padding:6px 2px;font-weight:850}.appointment-other-quick-panel label{color:var(--ink);font-size:var(--mecadex-type-supporting);gap:6px;margin-top:7px;font-weight:800;display:grid}.appointment-other-quick-panel textarea{resize:vertical;min-height:76px}@media (max-width:760px){.appointment-other-quick-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-other-quick-choice>button{align-items:flex-start}.appointment-other-quick-choice>button small{text-align:right}}.appointment-native-picker-note{color:var(--theme-primary);font-size:10px;font-weight:750;display:none}@media (max-width:760px){.appointment-native-picker-note{margin-top:5px;display:block}.appointment-native-time{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;min-height:52px;font-size:16px}@media (prefers-color-scheme:dark){.appointment-native-time{--lightningcss-light: ;--lightningcss-dark:initial}}}.planning-screen{width:100%;max-width:1120px;margin-inline:auto}.planning-os-heading{isolation:isolate;border:1px solid var(--theme-primary);grid-template-columns:48px minmax(0,1fr);gap:13px;margin:18px 0 14px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planning-os-heading{border:1px solid color-mix(in srgb,var(--theme-primary) 40%,var(--line))}}.planning-os-heading{background:linear-gradient(135deg,var(--theme-primary),var(--white) 66%);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.planning-os-heading{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 16%,var(--white)),var(--white) 66%)}}.planning-os-heading{box-shadow:0 14px 34px var(--theme-primary);padding:16px}@supports (color:color-mix(in lab, red, red)){.planning-os-heading{box-shadow:0 14px 34px color-mix(in srgb,var(--theme-primary) 10%,transparent)}}.planning-os-heading:after{content:"";z-index:-1;border:1px solid var(--theme-accent);width:190px;height:190px;position:absolute;top:-78px;right:-54px}@supports (color:color-mix(in lab, red, red)){.planning-os-heading:after{border:1px solid color-mix(in srgb,var(--theme-accent) 20%,transparent)}}.planning-os-heading:after{box-shadow:0 0 0 22px var(--theme-accent),0 0 0 48px var(--theme-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.planning-os-heading:after{box-shadow:0 0 0 22px color-mix(in srgb,var(--theme-accent) 5%,transparent),0 0 0 48px color-mix(in srgb,var(--theme-primary) 4%,transparent)}}.planning-os-heading-icon{border:1px solid var(--theme-accent);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-os-heading-icon{border:1px solid color-mix(in srgb,var(--theme-accent) 65%,transparent)}}.planning-os-heading-icon{background:linear-gradient(145deg,var(--theme-primary),var(--theme-primary));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.planning-os-heading-icon{background:linear-gradient(145deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 58%,var(--theme-hero)))}}.planning-os-heading-icon{color:var(--theme-on-primary);box-shadow:inset 0 1px 0 #ffffff45,0 9px 20px var(--theme-shadow)}.planning-os-heading-icon svg,.planning-empty-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.planning-os-heading>div{align-self:center;min-width:0}.planning-os-heading .eyebrow{color:var(--theme-primary);letter-spacing:.13em;margin-bottom:4px;font-size:9px}.planning-os-heading h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:23px}.planning-os-heading>div>p:last-child{color:var(--muted);font-size:var(--mecadex-type-supporting);margin:5px 0 0;line-height:1.45}.planning-os-heading-actions{grid-column:1/-1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px;display:grid}.planning-os-heading-actions button{border:1px solid var(--theme-accent);justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;display:flex}@supports (color:color-mix(in lab, red, red)){.planning-os-heading-actions button{border:1px solid color-mix(in srgb,var(--theme-accent) 58%,var(--theme-primary))}}.planning-os-heading-actions button{font-size:var(--mecadex-type-supporting);white-space:nowrap;border-radius:12px;padding:10px 11px;font-weight:850}.planning-os-heading-actions button span{background:#ffffff21;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-size:17px;line-height:1;display:grid}.planning-add-button{background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary))}@supports (color:color-mix(in lab, red, red)){.planning-add-button{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 74%,var(--theme-accent)))}}.planning-add-button{color:var(--theme-on-primary);box-shadow:0 10px 22px var(--theme-shadow)}.planning-insights-button{background:var(--white)}@supports (color:color-mix(in lab, red, red)){.planning-insights-button{background:color-mix(in srgb,var(--white) 90%,var(--theme-primary))}}.planning-insights-button{color:var(--theme-primary);box-shadow:inset 0 1px #ffffff25}.planning-os-console{border:1px solid var(--theme-accent);margin-bottom:11px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planning-os-console{border:1px solid color-mix(in srgb,var(--theme-accent) 34%,var(--line))}}.planning-os-console{background:var(--white);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.planning-os-console{background:color-mix(in srgb,var(--white) 94%,var(--theme-primary))}}.planning-os-console{box-shadow:inset 0 1px 0 #ffffff14,0 9px 26px var(--theme-hero)}@supports (color:color-mix(in lab, red, red)){.planning-os-console{box-shadow:inset 0 1px 0 #ffffff14,0 9px 26px color-mix(in srgb,var(--theme-hero) 8%,transparent)}}.planning-os-console-bar{border-bottom:1px solid var(--theme-accent);justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.planning-os-console-bar{border-bottom:1px solid color-mix(in srgb,var(--theme-accent) 20%,var(--line))}}.planning-os-console-bar{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:10px 12px;font-size:9px;font-weight:850}.planning-os-console-bar>span{color:var(--ink);align-items:center;gap:7px;display:flex}.planning-os-console-bar i{background:var(--theme-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--theme-accent),0 0 14px var(--theme-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.planning-os-console-bar i{box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent) 16%,transparent),0 0 14px var(--theme-accent)}}.planning-os-console-bar small{font-size:var(--mecadex-type-meta);font-weight:750}.planning-os-console .planning-period-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:10px}.planning-os-console .planning-period-tabs button{background:var(--white);border-radius:12px;min-height:48px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planning-os-console .planning-period-tabs button{background:color-mix(in srgb,var(--white) 96%,var(--theme-primary))}}.planning-os-console .planning-period-tabs button{font-size:var(--mecadex-type-supporting);transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}.planning-os-console .planning-period-tabs button:hover{border-color:var(--theme-primary)}@supports (color:color-mix(in lab, red, red)){.planning-os-console .planning-period-tabs button:hover{border-color:color-mix(in srgb,var(--theme-primary) 45%,var(--line))}}.planning-os-console .planning-period-tabs button:hover{transform:translateY(-1px)}.planning-os-console .planning-period-tabs button.selected{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.planning-os-console .planning-period-tabs button.selected{border-color:color-mix(in srgb,var(--theme-accent) 68%,var(--theme-primary))}}.planning-os-console .planning-period-tabs button.selected{background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary))}@supports (color:color-mix(in lab, red, red)){.planning-os-console .planning-period-tabs button.selected{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 72%,var(--theme-hero)))}}.planning-os-console .planning-period-tabs button.selected{box-shadow:inset 0 1px 0 #ffffff35,0 8px 18px var(--theme-shadow)}.planning-os-console .planning-period-tabs button.selected:after{content:"";background:var(--theme-accent);width:5px;height:5px;box-shadow:0 0 9px var(--theme-accent);border-radius:50%;position:absolute;top:9px;right:9px}.planning-os-console .planning-calendar-picker{background:var(--theme-primary);border-width:1px 0 0;border-radius:0;margin:0}@supports (color:color-mix(in lab, red, red)){.planning-os-console .planning-calendar-picker{background:color-mix(in srgb,var(--theme-primary) 5%,var(--white))}}.planning-os-console .planning-calendar-picker{padding:12px}.planning-os-console .planning-calendar-picker input{background:var(--white)}.planning-os-console .planning-calendar-picker button{background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary))}@supports (color:color-mix(in lab, red, red)){.planning-os-console .planning-calendar-picker button{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 74%,var(--theme-accent)))}}.planning-os-console .planning-calendar-picker button{box-shadow:0 8px 18px var(--theme-shadow)}.planning-screen .planning-period-summary{border-color:var(--theme-accent);margin-bottom:11px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planning-screen .planning-period-summary{border-color:color-mix(in srgb,var(--theme-accent) 25%,var(--line))}}.planning-screen .planning-period-summary{background:linear-gradient(110deg,var(--theme-primary),var(--white) 52%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.planning-screen .planning-period-summary{background:linear-gradient(110deg,color-mix(in srgb,var(--theme-primary) 9%,var(--white)),var(--white) 52%)}}.planning-screen .planning-period-summary{box-shadow:0 7px 20px var(--theme-hero);padding:13px 15px 13px 18px}@supports (color:color-mix(in lab, red, red)){.planning-screen .planning-period-summary{box-shadow:0 7px 20px color-mix(in srgb,var(--theme-hero) 6%,transparent)}}.planning-screen .planning-period-summary:before{content:"";background:linear-gradient(var(--theme-accent),var(--theme-primary));width:3px;position:absolute;inset:0 auto 0 0}.planning-screen .planning-period-summary .eyebrow{color:var(--theme-primary);letter-spacing:.12em;font-size:9px}.planning-screen .planning-period-summary b{color:var(--ink);font-size:14px}.planning-screen .planning-empty{border-color:var(--theme-accent);place-content:center;min-height:220px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.planning-screen .planning-empty{border-color:color-mix(in srgb,var(--theme-accent) 34%,var(--line))}}.planning-screen .planning-empty{background:radial-gradient(circle at 50% 28%,var(--theme-primary),transparent 38%),var(--white);border-radius:19px}@supports (color:color-mix(in lab, red, red)){.planning-screen .planning-empty{background:radial-gradient(circle at 50% 28%,color-mix(in srgb,var(--theme-primary) 10%,transparent),transparent 38%),color-mix(in srgb,var(--white) 96%,var(--theme-primary))}}.planning-screen .planning-empty{padding:28px 18px}.planning-empty-icon{border:1px solid var(--theme-accent);justify-self:center;place-items:center;width:56px;height:56px;margin-bottom:2px;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-empty-icon{border:1px solid color-mix(in srgb,var(--theme-accent) 50%,var(--line))}}.planning-empty-icon{background:linear-gradient(145deg,var(--theme-primary),var(--white));border-radius:18px}@supports (color:color-mix(in lab, red, red)){.planning-empty-icon{background:linear-gradient(145deg,color-mix(in srgb,var(--theme-primary) 18%,var(--white)),var(--white))}}.planning-empty-icon{color:var(--theme-primary);box-shadow:inset 0 1px 0 #fff5,0 10px 26px var(--theme-shadow)}.planning-screen .planning-empty b{font-size:16px}.planning-screen .planning-empty button{border:1px solid var(--theme-accent);min-height:42px}@supports (color:color-mix(in lab, red, red)){.planning-screen .planning-empty button{border:1px solid color-mix(in srgb,var(--theme-accent) 55%,var(--theme-primary))}}.planning-screen .planning-empty button{background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary));border-radius:12px}@supports (color:color-mix(in lab, red, red)){.planning-screen .planning-empty button{background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 76%,var(--theme-accent)))}}.planning-screen .planning-empty button{box-shadow:0 9px 20px var(--theme-shadow)}@media (min-width:721px){.planning-os-heading{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;padding:19px 20px}.planning-os-heading-icon{border-radius:18px;width:58px;height:58px}.planning-os-heading-icon svg{width:29px;height:29px}.planning-os-heading h2{font-size:28px}.planning-os-heading>div>p:last-child{font-size:var(--mecadex-type-body)}.planning-os-heading-actions{grid-column:auto;grid-template-columns:auto auto}.planning-os-heading-actions button{min-height:46px;font-size:var(--mecadex-type-body);padding-inline:14px}.planning-os-console .planning-period-tabs{grid-template-columns:repeat(4,minmax(0,1fr));padding:11px}.planning-os-console .planning-period-tabs button{min-height:50px}.planning-os-console .planning-calendar-picker{padding:14px}.planning-screen .planning-empty{min-height:250px}}@media (min-width:721px) and (max-width:1199px){.planning-os-heading{grid-template-columns:58px minmax(0,1fr);align-items:center}.planning-os-heading>div{min-width:0}.planning-os-heading h2{word-break:normal;overflow-wrap:normal}.planning-os-heading-actions{grid-area:auto/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.planning-os-heading-actions button{white-space:normal;width:100%}}@media (max-width:370px){.planning-os-heading{grid-template-columns:42px minmax(0,1fr);padding:14px}.planning-os-heading-icon{border-radius:13px;width:42px;height:42px}.planning-os-heading h2{font-size:21px}.planning-os-heading>div>p:last-child,.planning-os-console-bar small{display:none}}.appointment-insights-screen{max-width:1040px}.appointment-insights-return{border:1px solid var(--theme-primary);align-items:center;gap:8px;min-height:42px;margin:7px 0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.appointment-insights-return{border:1px solid color-mix(in srgb,var(--theme-primary) 42%,var(--line))}}.appointment-insights-return{background:var(--white);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.appointment-insights-return{background:color-mix(in srgb,var(--white) 94%,var(--theme-primary))}}.appointment-insights-return{box-shadow:0 8px 18px var(--theme-primary);padding:9px 13px}@supports (color:color-mix(in lab, red, red)){.appointment-insights-return{box-shadow:0 8px 18px color-mix(in srgb,var(--theme-primary) 8%,transparent)}}.appointment-insights-return span{font-size:18px}.appointment-insights-hero{isolation:isolate;border:1px solid var(--theme-accent);grid-template-columns:48px minmax(0,1fr);gap:13px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.appointment-insights-hero{border:1px solid color-mix(in srgb,var(--theme-accent) 42%,var(--line))}}.appointment-insights-hero{background:linear-gradient(135deg,var(--theme-primary),var(--white));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.appointment-insights-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 18%,var(--white)),var(--white))}}.appointment-insights-hero{box-shadow:0 14px 34px var(--theme-primary);padding:16px}@supports (color:color-mix(in lab, red, red)){.appointment-insights-hero{box-shadow:0 14px 34px color-mix(in srgb,var(--theme-primary) 10%,transparent)}}.appointment-insights-hero:after{content:"";z-index:-1;border:1px solid var(--theme-accent);width:180px;height:180px;position:absolute;top:-78px;right:-45px}@supports (color:color-mix(in lab, red, red)){.appointment-insights-hero:after{border:1px solid color-mix(in srgb,var(--theme-accent) 24%,transparent)}}.appointment-insights-hero:after{box-shadow:0 0 0 22px var(--theme-primary);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.appointment-insights-hero:after{box-shadow:0 0 0 22px color-mix(in srgb,var(--theme-primary) 5%,transparent)}}.appointment-insights-hero-icon{border:1px solid var(--theme-accent);place-items:center;width:48px;height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.appointment-insights-hero-icon{border:1px solid color-mix(in srgb,var(--theme-accent) 65%,transparent)}}.appointment-insights-hero-icon{background:linear-gradient(145deg,var(--theme-primary),var(--theme-primary));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.appointment-insights-hero-icon{background:linear-gradient(145deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 58%,var(--theme-hero)))}}.appointment-insights-hero-icon{color:var(--theme-on-primary);box-shadow:inset 0 1px 0 #ffffff45,0 9px 20px var(--theme-shadow);font-size:27px}.appointment-insights-hero h2{letter-spacing:-.04em;margin:1px 0 5px;font-size:24px}.appointment-insights-hero p:last-child{color:var(--muted);font-size:var(--mecadex-type-supporting);margin:0;line-height:1.45}.appointment-insights-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.appointment-insights-kpis article,.appointment-insights-panel{border:1px solid var(--theme-primary);min-width:0}@supports (color:color-mix(in lab, red, red)){.appointment-insights-kpis article,.appointment-insights-panel{border:1px solid color-mix(in srgb,var(--theme-primary) 26%,var(--line))}}.appointment-insights-kpis article,.appointment-insights-panel{background:var(--white);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.appointment-insights-kpis article,.appointment-insights-panel{background:color-mix(in srgb,var(--white) 96%,var(--theme-primary))}}.appointment-insights-kpis article,.appointment-insights-panel{padding:14px;box-shadow:inset 0 1px #ffffff18}.appointment-insights-kpis span,.appointment-insights-kpis small{color:var(--muted);font-size:10px;display:block}.appointment-insights-kpis b{color:var(--ink);letter-spacing:-.04em;margin:6px 0;font-size:24px;display:block}.appointment-insights-grid{gap:10px;display:grid}.appointment-insights-panel h3{margin:3px 0 14px;font-size:16px}.appointment-insights-panel>strong{color:var(--theme-primary);font-size:24px;display:block}.appointment-insights-panel>p:last-child{color:var(--muted);font-size:var(--mecadex-type-supporting);margin:7px 0 0;line-height:1.5}.appointment-insights-motifs{gap:7px;display:grid}.appointment-insights-motifs div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:8px;display:flex}.appointment-insights-motifs div:first-child{border-top:0;padding-top:0}.appointment-insights-motifs span{color:var(--ink);font-size:var(--mecadex-type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appointment-insights-motifs b{background:var(--theme-primary);border-radius:9px;place-items:center;min-width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.appointment-insights-motifs b{background:color-mix(in srgb,var(--theme-primary) 16%,var(--white))}}.appointment-insights-motifs b{color:var(--theme-primary);font-size:var(--mecadex-type-supporting)}.appointment-insights-note{color:var(--muted);text-align:center;margin:12px 0 0;font-size:10px}@media (min-width:721px){.appointment-insights-hero{grid-template-columns:58px minmax(0,1fr);align-items:center;padding:20px}.appointment-insights-hero-icon{border-radius:18px;width:58px;height:58px}.appointment-insights-hero h2{font-size:29px}.appointment-insights-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.appointment-insights-kpis article{padding:16px}.appointment-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:370px){.planning-os-heading-actions{grid-template-columns:1fr}.appointment-insights-kpis{grid-template-columns:1fr 1fr}.appointment-insights-kpis article{padding:11px}.appointment-insights-kpis b{font-size:21px}}.planning-results{gap:12px;display:grid}.planning-pagination{border:1px solid var(--theme-accent);gap:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.planning-pagination{border:1px solid color-mix(in srgb,var(--theme-accent) 30%,var(--line))}}.planning-pagination{background:linear-gradient(110deg,var(--theme-primary),var(--white));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.planning-pagination{background:linear-gradient(110deg,color-mix(in srgb,var(--theme-primary) 8%,var(--white)),var(--white))}}.planning-pagination{padding:12px}.planning-pagination p{color:var(--muted);font-size:var(--mecadex-type-supporting);text-align:center;margin:0}.planning-pagination p b{color:var(--ink);font-size:13px}.planning-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.planning-pagination button{border:1px solid var(--theme-primary);min-height:42px}@supports (color:color-mix(in lab, red, red)){.planning-pagination button{border:1px solid color-mix(in srgb,var(--theme-primary) 34%,var(--line))}}.planning-pagination button{background:var(--white);color:var(--theme-primary);font-size:var(--mecadex-type-supporting);border-radius:11px;padding:8px;font-weight:850}.planning-pagination button:last-child:not(:disabled){border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.planning-pagination button:last-child:not(:disabled){border-color:color-mix(in srgb,var(--theme-accent) 60%,var(--theme-primary))}}.planning-pagination button:last-child:not(:disabled){background:linear-gradient(135deg,var(--theme-primary),var(--theme-primary))}@supports (color:color-mix(in lab, red, red)){.planning-pagination button:last-child:not(:disabled){background:linear-gradient(135deg,var(--theme-primary),color-mix(in srgb,var(--theme-primary) 75%,var(--theme-accent)))}}.planning-pagination button:last-child:not(:disabled){color:var(--theme-on-primary);box-shadow:0 7px 17px var(--theme-shadow)}.planning-pagination button:disabled{opacity:.42;cursor:not-allowed}@media (min-width:721px){.planning-pagination{grid-template-columns:1fr auto;align-items:center;padding:12px 14px}.planning-pagination p{text-align:left}.planning-pagination>div{width:310px}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
