:root{--maj-ink:#333;--maj-muted:#5f6a65;--maj-paper:#f7f3eb;--maj-paper-deep:#ece7da;--maj-surface:#fffdf8;--maj-forest:#1f3d34;--maj-forest-dark:#17352c;--maj-mint:#d9e7d8;--maj-mint-light:#edf4eb;--maj-mint-strong:#7fa48a;--maj-sage:#6f9277;--maj-sage-soft:#e0eddf;--maj-showcase-tint:#e0e8de;--maj-showcase-surface:color-mix(in srgb, var(--maj-paper-deep) 88%, var(--maj-showcase-tint));--maj-sage-panel:var(--maj-showcase-surface);--maj-sage-panel-muted:#243027;--maj-sage-ink:#315a40;--maj-terracotta:#d47a5a;--maj-terracotta-soft:#f7dfd6;--maj-terracotta-ink:#873f21;--maj-on-terracotta:#2b211d;--maj-on-forest:#fffdf8;--maj-danger:#9f3f2b;--maj-line:#d8d8cd;--maj-shadow:0 24px 70px #162d241f;--maj-radius-small:12px;--maj-radius-medium:18px;--maj-radius-large:28px;--maj-content:1180px;--maj-font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--maj-font-display:Georgia, "Times New Roman", serif;--maj-text-caption:.68rem;--maj-text-label:.76rem;--maj-text-body:.9rem;--maj-text-lead:1rem;--maj-leading-compact:1.25;--maj-leading-body:1.6;--maj-space-1:4px;--maj-space-2:8px;--maj-space-3:12px;--maj-space-4:16px;--maj-space-5:24px;--maj-space-6:32px;--maj-space-7:48px;--maj-space-8:64px;--maj-control-height:48px;--maj-field-height:52px;--maj-radius-control:14px;--maj-radius-card:24px;--maj-radius-panel:28px;--maj-radius-pill:999px;--maj-border-hover:#9ba89f;--maj-focus-outline:color-mix(in srgb, var(--maj-terracotta) 46%, transparent);--maj-focus-ring:0 0 0 3px color-mix(in srgb, var(--maj-forest) 14%, transparent);--maj-shadow-raised:8px 10px 24px color-mix(in srgb, var(--maj-forest-dark) 11%, transparent), inset 0 1px 0 #ffffff9e;--maj-shadow-inset:inset 3px 3px 8px color-mix(in srgb, var(--maj-forest-dark) 11%, transparent), inset -2px -2px 7px #ffffff94;--maj-shadow-action:0 12px 25px color-mix(in srgb, var(--maj-terracotta) 28%, transparent);--maj-shadow-modal:22px 25px 62px color-mix(in srgb, var(--maj-forest-dark) 30%, transparent), -9px -9px 24px #ffffff4d, inset 0 1px 0 #ffffffb8, inset 0 -1px 0 color-mix(in srgb, var(--maj-forest) 7%, transparent);--maj-motion-fast:.16s;--maj-motion-base:.22s;--maj-ease-standard:cubic-bezier(.22, 1, .36, 1);--maj-tone-important:#e8bfab;--maj-tone-neutral:#9fc5a6;--maj-tone-completed:#b8c4bc;--maj-selected-bg:var(--maj-forest);--maj-selected-ink:var(--maj-on-forest);--ink:var(--maj-ink);--ink-soft:var(--maj-muted);--soft:var(--maj-muted);--muted:var(--maj-muted);--paper:var(--maj-paper);--paper-deep:var(--maj-paper-deep);--white:var(--maj-surface);--surface:var(--maj-surface);--forest:var(--maj-forest);--forest-dark:var(--maj-forest-dark);--mint:var(--maj-mint);--mint-light:var(--maj-mint-light);--mint-text:var(--maj-mint-strong);--sage:var(--maj-sage);--sage-soft:var(--maj-sage-soft);--sage-ink:var(--maj-sage-ink);--orange:var(--maj-terracotta);--orange-soft:var(--maj-terracotta-soft);--orange-ink:var(--maj-terracotta-ink);--line:var(--maj-line);--shadow:var(--maj-shadow);--radius-sm:var(--maj-radius-small);--radius-md:var(--maj-radius-medium);--radius-lg:var(--maj-radius-large);--content:var(--maj-content)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--maj-ink:#f3efe6;--maj-muted:#c1c4bb;--maj-paper:#30332f;--maj-paper-deep:#2b2e2a;--maj-surface:#3a3e38;--maj-forest:#c3d8c6;--maj-forest-dark:#22352c;--maj-mint:#4b574e;--maj-mint-light:#424c45;--maj-mint-strong:#aec6b1;--maj-sage:#a9c7ad;--maj-sage-soft:#435a4a;--maj-showcase-tint:#4c584b;--maj-sage-panel-muted:#edf8ed;--maj-sage-ink:#edf8ed;--maj-terracotta:#e99373;--maj-terracotta-soft:#63463b;--maj-terracotta-ink:#ffe1d6;--maj-on-terracotta:#2b211d;--maj-on-forest:#f3efe6;--maj-danger:#ffad98;--maj-line:#60665f;--maj-shadow:0 24px 70px #0a0c0a47;--maj-border-hover:#89978e;--maj-shadow-raised:8px 10px 24px #080c0a3d, inset 0 1px 0 #ffffff0e;--maj-shadow-inset:inset 3px 3px 8px #080c0a52, inset -2px -2px 7px #ffffff09;--maj-shadow-modal:22px 25px 62px #080c0a57, -9px -9px 24px #ffffff06, inset 0 1px 0 #ffffff0f, inset 0 -1px 0 #ffffff06;--maj-tone-important:#d7a48d;--maj-tone-neutral:#8faf95;--maj-tone-completed:#929f96;--maj-selected-bg:var(--maj-sage);--maj-selected-ink:var(--maj-forest-dark)}*,:before,:after{box-sizing:border-box}body{color:var(--maj-ink);background-color:var(--maj-paper);font-family:var(--maj-font-body);transition:color .24s,background-color .24s;background-image:linear-gradient(color-mix(in srgb, var(--maj-forest) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--maj-forest) 3.5%, transparent) 1px, transparent 1px)!important;background-size:32px 32px!important}.ui-type-display,.ui-type-section-title{font-family:var(--maj-font-display);letter-spacing:-.045em;margin:0;font-weight:500}.ui-type-display{font-size:clamp(2.8rem,6vw,5.4rem);line-height:.96}.ui-type-display--compact{font-size:clamp(2.65rem,5vw,4.35rem);line-height:.98}.ui-type-section-title{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.ui-type-panel-title{font-family:var(--maj-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:500;line-height:1.05}.ui-type-card-title{margin:0;font-size:1rem;font-weight:720;line-height:1.3}.ui-type-body{font-size:var(--maj-text-body);line-height:var(--maj-leading-body)}.ui-type-lead{font-size:var(--maj-text-lead);line-height:var(--maj-leading-body)}.ui-type-label{font-size:var(--maj-text-label);font-weight:800;line-height:var(--maj-leading-compact)}.ui-type-caption{font-size:var(--maj-text-caption);font-weight:650;line-height:1.45}.ui-segmented{gap:var(--maj-space-1);border:1px solid color-mix(in srgb, var(--maj-line) 82%, transparent);border-radius:var(--maj-radius-pill);background:color-mix(in srgb, var(--maj-mint-light) 62%, var(--maj-surface));max-width:100%;box-shadow:var(--maj-shadow-inset);flex-wrap:wrap;align-items:center;padding:6px;display:inline-flex}.ui-segmented__option{gap:var(--maj-space-2);border-radius:var(--maj-radius-pill);min-width:74px;min-height:44px;color:var(--maj-muted);cursor:pointer;font:inherit;font-size:var(--maj-text-label);transition:color var(--maj-motion-fast) ease, background-color var(--maj-motion-fast) ease, border-color var(--maj-motion-fast) ease, box-shadow var(--maj-motion-base) var(--maj-ease-standard), transform var(--maj-motion-fast) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:8px 14px;font-weight:800;display:inline-flex}:is(.ui-segmented__option:hover,.ui-segmented__option:focus-visible){border-color:color-mix(in srgb, var(--maj-forest) 18%, transparent);color:var(--maj-forest);background:color-mix(in srgb, var(--maj-mint) 54%, transparent);outline:0}.ui-segmented__option:focus-visible{outline:3px solid var(--maj-focus-outline);outline-offset:3px}.ui-segmented__option.is-active{border-color:color-mix(in srgb, var(--maj-sage) 35%, var(--maj-line));color:var(--maj-selected-ink);background:var(--maj-selected-bg);box-shadow:var(--maj-shadow-raised);transform:translateY(-1px)}.ui-segmented__option:active{box-shadow:var(--maj-shadow-inset);transform:translateY(1px)}.ui-tab-card-list{gap:var(--maj-space-2);min-width:0;display:grid}.ui-tab-card{gap:var(--maj-space-3);width:100%;min-height:58px;padding:var(--maj-space-3);border:1px solid var(--maj-line);border-radius:var(--maj-radius-control);color:var(--maj-muted);background:color-mix(in srgb, var(--maj-surface) 84%, var(--maj-mint-light));box-shadow:var(--maj-shadow-raised);cursor:pointer;font:inherit;text-align:left;transition:color var(--maj-motion-fast) ease, border-color var(--maj-motion-fast) ease, background-color var(--maj-motion-fast) ease, box-shadow var(--maj-motion-base) var(--maj-ease-standard), transform var(--maj-motion-fast) ease;grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid}.ui-tab-card:hover{border-color:var(--maj-border-hover);color:var(--maj-ink);transform:translateY(-1px)}.ui-tab-card:focus-visible{border-color:var(--maj-forest);outline:3px solid var(--maj-focus-outline);outline-offset:3px}.ui-tab-card[aria-selected=true]{border-color:color-mix(in srgb, var(--maj-terracotta) 46%, var(--maj-line));color:var(--maj-ink);background:var(--maj-surface);box-shadow:var(--maj-shadow-inset);transform:translateY(1px)}.ui-tab-card:active{box-shadow:var(--maj-shadow-inset);transform:translateY(1px)scale(.99)}.ui-tab-card__index{border:1px solid color-mix(in srgb, var(--maj-sage) 28%, var(--maj-line));width:34px;height:34px;color:var(--maj-forest);background:var(--maj-mint);box-shadow:var(--maj-shadow-raised);font-size:var(--maj-text-caption);border-radius:50%;place-items:center;font-weight:850;display:grid}.ui-tab-card[aria-selected=true] .ui-tab-card__index{border-color:color-mix(in srgb, var(--maj-terracotta) 64%, var(--maj-line));color:var(--maj-on-terracotta);background:var(--maj-terracotta);box-shadow:var(--maj-shadow-inset)}.ui-cadence-selector{border:1px solid var(--maj-line);border-radius:var(--maj-radius-medium);background:color-mix(in srgb, var(--maj-mint-light) 72%, var(--maj-surface));width:min(100%,520px);box-shadow:var(--maj-shadow-inset);grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;display:grid;position:relative}.ui-cadence-selector>legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-cadence-selector__choice{cursor:pointer;position:relative}.ui-cadence-selector__choice>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-cadence-selector__label{min-height:var(--maj-control-height);border-radius:var(--maj-radius-control);color:var(--maj-muted);font-size:var(--maj-text-label);pointer-events:none;transition:color var(--maj-motion-fast) ease, background-color var(--maj-motion-fast) ease, box-shadow var(--maj-motion-fast) ease, transform var(--maj-motion-fast) ease;justify-content:center;align-items:center;font-weight:850;display:flex}.ui-cadence-selector__choice>input:checked+.ui-cadence-selector__label{color:var(--maj-selected-ink);background:var(--maj-selected-bg);box-shadow:var(--maj-shadow-raised)}.ui-cadence-selector__choice>input:focus-visible+.ui-cadence-selector__label{outline:3px solid var(--maj-focus-outline);outline-offset:2px}.ui-cadence-selector__choice>input:not(:checked):hover+.ui-cadence-selector__label{color:var(--maj-ink);background:color-mix(in srgb, var(--maj-surface) 62%, transparent)}.ui-cadence-selector--inverse{border-color:color-mix(in srgb, var(--maj-mint) 28%, transparent);background:color-mix(in srgb, var(--maj-forest) 82%, white 18%)}.ui-cadence-selector--inverse .ui-cadence-selector__label{color:color-mix(in srgb, var(--maj-on-forest) 82%, transparent)}.ui-cadence-selector--inverse .ui-cadence-selector__choice>input:checked+.ui-cadence-selector__label{color:var(--maj-forest-dark);background:var(--maj-mint)}.ui-cadence-selector--inverse .ui-cadence-selector__choice>input:not(:checked):hover+.ui-cadence-selector__label{color:var(--maj-on-forest);background:color-mix(in srgb, var(--maj-surface) 12%, transparent)}html[data-theme=dark] .ui-cadence-selector--inverse{border-color:color-mix(in srgb, var(--maj-mint-strong) 34%, var(--maj-line));background:color-mix(in srgb, var(--maj-surface) 88%, var(--maj-forest-dark))}html[data-theme=dark] .ui-cadence-selector--inverse .ui-cadence-selector__label{color:var(--maj-muted)}html[data-theme=dark] .ui-cadence-selector--inverse .ui-cadence-selector__choice>input:checked+.ui-cadence-selector__label{color:var(--maj-forest-dark);background:var(--maj-sage)}html[data-theme=dark] .ui-cadence-selector--inverse .ui-cadence-selector__choice>input:not(:checked):hover+.ui-cadence-selector__label{color:var(--maj-ink);background:color-mix(in srgb, var(--maj-mint) 48%, transparent)}.ui-filter-panel{padding:var(--maj-space-4);border:1px solid color-mix(in srgb, var(--maj-line) 84%, transparent);border-radius:var(--maj-radius-card);background:color-mix(in srgb, var(--maj-surface) 78%, var(--maj-mint-light));box-shadow:var(--maj-shadow-raised)}.ui-surface-card{border:1px solid var(--maj-line);border-radius:var(--maj-radius-card);min-width:0;color:var(--maj-ink);background:color-mix(in srgb, var(--maj-surface) 88%, var(--maj-paper));box-shadow:var(--maj-shadow-raised);transition:border-color var(--maj-motion-fast) ease, box-shadow var(--maj-motion-base) var(--maj-ease-standard), transform var(--maj-motion-base) var(--maj-ease-standard);position:relative}.ui-surface-card.ui-surface-sage,.ui-filter-panel.ui-surface-sage,.ui-inset-panel.ui-surface-sage{--maj-muted:var(--maj-sage-panel-muted);--muted:var(--maj-muted);background:var(--maj-sage-panel);border-color:color-mix(in srgb, var(--maj-sage) 40%, var(--maj-line))}.ui-surface-card--accent{border-color:color-mix(in srgb, var(--maj-sage) 34%, var(--maj-line));background:color-mix(in srgb, var(--maj-mint) 72%, var(--maj-surface))}.ui-surface-card--static:hover{border-color:var(--maj-line);box-shadow:var(--maj-shadow-raised);transform:none}.ui-inset-panel{border:1px solid var(--maj-line);border-radius:var(--maj-radius-medium);min-width:0;color:var(--maj-ink);background:color-mix(in srgb, var(--maj-surface) 84%, var(--maj-mint-light));box-shadow:var(--maj-shadow-inset)}.ui-status-badge{border:1px solid color-mix(in srgb, var(--maj-sage) 28%, var(--maj-line));border-radius:var(--maj-radius-pill);min-height:32px;color:var(--maj-sage-ink);background:var(--maj-sage-soft);font-size:var(--maj-text-label);white-space:nowrap;align-items:center;padding:7px 12px;font-weight:800;display:inline-flex}.ui-status-badge--important{border-color:color-mix(in srgb, var(--maj-tone-important) 58%, var(--maj-line));color:color-mix(in srgb, var(--maj-terracotta-ink) 74%, var(--maj-ink));background:color-mix(in srgb, var(--maj-tone-important) 48%, var(--maj-surface))}.ui-status-badge--safety{border-color:color-mix(in srgb, var(--maj-terracotta) 46%, var(--maj-line));color:var(--maj-terracotta-ink);background:var(--maj-terracotta-soft)}.ui-field-group{gap:var(--maj-space-2);min-width:0;color:var(--maj-ink);font-size:var(--maj-text-label);font-weight:800;display:grid}.ui-field{width:100%;min-height:var(--maj-field-height);padding:var(--maj-space-3) 15px;border:1px solid var(--maj-line);border-radius:var(--maj-radius-control);color:var(--maj-ink);background:var(--maj-surface);box-shadow:var(--maj-shadow-inset);font:inherit;font-size:var(--maj-text-body);transition:border-color var(--maj-motion-fast) ease, box-shadow var(--maj-motion-fast) ease;font-weight:500}.ui-field::placeholder{color:var(--maj-muted);opacity:.82}.ui-field:hover{border-color:var(--maj-border-hover)}.ui-field:focus-visible{border-color:var(--maj-forest);box-shadow:var(--maj-focus-ring), var(--maj-shadow-inset);outline:0}.ui-metric-card{border:1px solid var(--maj-line);border-radius:var(--maj-radius-medium);min-width:0;color:var(--maj-ink);background:color-mix(in srgb, var(--maj-surface) 86%, var(--maj-paper));box-shadow:var(--maj-shadow-raised);transition:border-color var(--maj-motion-fast) ease, box-shadow var(--maj-motion-base) ease, transform var(--maj-motion-base) ease;padding:19px}.ui-metric-card--strong{border-color:color-mix(in srgb, var(--maj-forest) 72%, var(--maj-line));color:var(--maj-on-forest);background:var(--maj-forest-dark)}.ui-metric-card--strong :is(.ui-type-label,p){color:color-mix(in srgb, var(--maj-on-forest) 78%, transparent)}html[data-theme=dark] .ui-metric-card{background:var(--maj-surface)}html[data-theme=dark] .ui-metric-card--strong{background:var(--maj-forest-dark)}.ui-empty-state{padding:var(--maj-space-5);border:1px dashed var(--maj-line);border-radius:var(--maj-radius-medium);color:var(--maj-muted);background:color-mix(in srgb, var(--maj-surface) 74%, transparent);font-size:var(--maj-text-body);line-height:var(--maj-leading-body);text-align:center;margin:0}.ui-empty-state--actionable{justify-items:start;gap:var(--maj-space-3);text-align:left;display:grid}.ui-empty-state--actionable p{margin:0}.ui-callout{padding:var(--maj-space-3) var(--maj-space-4);border:1px solid var(--maj-line);border-radius:var(--maj-radius-control);color:var(--maj-ink);background:color-mix(in srgb, var(--maj-surface) 76%, var(--maj-mint-light));font-size:var(--maj-text-label);margin:0;font-weight:720;line-height:1.5}.ui-callout--warning{border-color:color-mix(in srgb, var(--maj-terracotta) 48%, var(--maj-line));color:var(--maj-danger);background:var(--maj-terracotta-soft)}.ui-choice-fieldset{border:0;min-width:0;margin:0;padding:0}.ui-choice-fieldset>legend{width:100%;margin-bottom:var(--maj-space-2);color:var(--maj-ink);font-size:var(--maj-text-label);font-weight:800}.ui-choice-option{gap:var(--maj-space-3);min-height:58px;padding:var(--maj-space-3) var(--maj-space-4);border:1px solid var(--maj-line);border-radius:var(--maj-radius-control);color:var(--maj-ink);background:color-mix(in srgb, var(--maj-surface) 84%, var(--maj-mint-light));box-shadow:var(--maj-shadow-raised);cursor:pointer;transition:border-color var(--maj-motion-fast) ease, background-color var(--maj-motion-fast) ease, box-shadow var(--maj-motion-fast) ease, transform var(--maj-motion-fast) ease;align-items:center;display:flex;position:relative}.ui-choice-option:hover{border-color:var(--maj-border-hover);background:color-mix(in srgb, var(--maj-mint-light) 78%, var(--maj-surface));transform:translateY(-1px)}.ui-choice-option:focus-within{border-color:var(--maj-forest);box-shadow:var(--maj-focus-ring), var(--maj-shadow-raised);outline:0}.ui-choice-option:has(input:checked){border-color:color-mix(in srgb, var(--maj-forest) 58%, var(--maj-line));color:var(--maj-selected-ink);background:var(--maj-selected-bg);box-shadow:var(--maj-shadow-inset)}.ui-choice-option:has(input[aria-invalid=true]){border-color:color-mix(in srgb, var(--maj-terracotta) 72%, var(--maj-line))}.ui-choice-option input{width:18px;height:18px;accent-color:var(--maj-forest);flex:none;margin:0}.ui-choice-option span{font-size:var(--maj-text-body);font-weight:720}.ui-step-list{gap:var(--maj-space-3);margin:0;padding:0;list-style:none;display:grid}.ui-step-list__item{gap:var(--maj-space-2);color:var(--maj-muted);font-size:var(--maj-text-label);grid-template-columns:28px 1fr;align-items:center;font-weight:750;display:grid}.ui-step-list__item:before{border:1px solid var(--maj-line);background:var(--maj-surface);width:26px;height:26px;box-shadow:var(--maj-shadow-inset);content:"";border-radius:50%;place-items:center;display:grid}.ui-step-list__item.is-active{color:var(--maj-forest)}.ui-step-list__item.is-active:before{border-color:var(--maj-forest);background:var(--maj-mint);box-shadow:inset 0 0 0 6px var(--maj-surface), var(--maj-shadow-inset)}.ui-step-list__item.is-done{color:var(--maj-ink)}.ui-step-list__item.is-done:before{border-color:var(--maj-forest);color:var(--maj-on-forest);background:var(--maj-forest-dark);box-shadow:var(--maj-shadow-raised);content:"✓";font-size:var(--maj-text-caption);font-weight:900}.ui-combobox{z-index:8;position:relative}.ui-combobox__field{position:relative}.ui-combobox__field .ui-field{padding-right:50px}.ui-combobox.is-selected .ui-field{border-color:color-mix(in srgb, var(--maj-forest) 44%, var(--maj-line));background:color-mix(in srgb, var(--maj-mint-light) 46%, var(--maj-surface))}.ui-combobox__check{top:50%;right:var(--maj-space-3);border:1px solid color-mix(in srgb, var(--maj-forest) 18%, var(--maj-line));width:28px;height:28px;color:var(--maj-forest);background:color-mix(in srgb, var(--maj-mint) 70%, var(--maj-surface));box-shadow:var(--maj-shadow-raised);font-size:var(--maj-text-label);pointer-events:none;border-radius:10px;place-items:center;font-weight:900;display:grid;position:absolute;transform:translateY(-50%)}.ui-combobox__listbox{z-index:30;top:calc(100% + var(--maj-space-2));gap:var(--maj-space-1);border:1px solid var(--maj-line);border-radius:var(--maj-radius-medium);background:color-mix(in srgb, var(--maj-surface) 94%, var(--maj-mint-light));max-height:min(320px,42vh);box-shadow:var(--maj-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:7px;display:grid;position:absolute;left:0;right:0;overflow-y:auto}.ui-combobox__option{gap:var(--maj-space-1);width:100%;padding:11px var(--maj-space-3);border-radius:var(--maj-radius-small);color:var(--maj-ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;display:grid}.ui-combobox__option:hover,.ui-combobox__option.is-active{border-color:color-mix(in srgb, var(--maj-forest) 18%, var(--maj-line));background:color-mix(in srgb, var(--maj-mint) 62%, var(--maj-surface));box-shadow:var(--maj-shadow-inset)}.ui-combobox__option:focus-visible{outline:3px solid var(--maj-focus-outline);outline-offset:-2px}.ui-combobox__option strong{color:var(--maj-forest);font-size:var(--maj-text-body)}.ui-combobox__option span{color:var(--maj-muted);font-size:var(--maj-text-caption);line-height:1.45}.ui-combobox__status{padding:var(--maj-space-3);color:var(--maj-muted);font-size:var(--maj-text-label);margin:0}.ui-combobox__status.is-error{color:var(--maj-danger)}.ui-check-list{gap:var(--maj-space-3);margin:0;padding:0;list-style:none;display:grid}.ui-check-list li{gap:var(--maj-space-3);color:var(--maj-muted);font-size:var(--maj-text-body);line-height:var(--maj-leading-body);align-items:flex-start;display:flex}.ui-check-list li:before{border:1px solid color-mix(in srgb, var(--maj-sage) 34%, var(--maj-line));width:24px;height:24px;color:var(--maj-sage-ink);background:var(--maj-sage-soft);box-shadow:var(--maj-shadow-inset);content:"✓";font-size:var(--maj-text-caption);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.ui-file-field{gap:var(--maj-space-2);min-width:0;min-height:60px;padding:var(--maj-space-3) var(--maj-space-4);border:1px dashed color-mix(in srgb, var(--maj-sage) 58%, var(--maj-line));border-radius:var(--maj-radius-control);color:var(--maj-forest);background:color-mix(in srgb, var(--maj-surface) 82%, var(--maj-mint-light));box-shadow:var(--maj-shadow-inset);cursor:pointer;font-size:var(--maj-text-label);font-weight:800;display:grid}.ui-file-field:hover{border-color:var(--maj-border-hover)}.ui-file-field:focus-within{border-color:var(--maj-forest);box-shadow:var(--maj-focus-ring), var(--maj-shadow-inset)}.ui-file-field input{min-width:0;min-height:0;color:var(--maj-muted);font:inherit;background:0 0;border:0;padding:0}.ui-progress{border-radius:var(--maj-radius-pill);background:var(--maj-paper-deep);width:100%;height:9px;box-shadow:var(--maj-shadow-inset);position:relative;overflow:visible}.ui-progress__bar{border-radius:inherit;background:var(--maj-sage);height:100%;transition:width var(--maj-motion-fast) ease;display:block}.ui-progress__value{color:var(--maj-forest);font-size:var(--maj-text-caption);font-weight:800;position:absolute;bottom:calc(100% + 5px);right:0}@media (hover:hover) and (pointer:fine){.ui-surface-card:not(.ui-surface-card--static):hover,.ui-metric-card:hover{border-color:color-mix(in srgb, var(--maj-forest) 34%, var(--maj-line));box-shadow:var(--maj-shadow);transform:translateY(-2px)}}.ui-brand{min-width:44px;min-height:44px;color:var(--maj-ink);align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.ui-brand:focus-visible{outline:3px solid var(--maj-focus-outline);outline-offset:3px}.ui-brand__logo{object-fit:contain;flex:none;width:32px;height:32px}.ui-brand-name,.ui-brand__name{font-weight:900}.ui-brand__name{white-space:nowrap}.ui-access-status{border:1px solid color-mix(in srgb, var(--maj-sage) 26%, var(--maj-line));border-radius:var(--maj-radius-pill);min-height:26px;color:var(--maj-sage-ink);background:color-mix(in srgb, var(--maj-sage-soft) 84%, var(--maj-surface));box-shadow:3px 4px 10px color-mix(in srgb, var(--maj-forest-dark) 8%, transparent), inset 0 1px 0 #ffffff8a;letter-spacing:.025em;white-space:nowrap;align-items:center;padding:5px 9px;font-size:.64rem;font-weight:820;line-height:1;display:inline-flex}html[data-theme=dark] .ui-access-status{color:var(--maj-sage-ink);background:color-mix(in srgb, var(--maj-sage-soft) 76%, var(--maj-surface));box-shadow:3px 4px 10px #080c0a2e,inset 0 1px #ffffff0f}.ui-status-page{min-height:100vh;color:var(--maj-ink);flex-direction:column;display:flex}.ui-floating-header.ui-status-header{grid-template-columns:1fr auto}.ui-status-main{width:min(calc(100% - 32px), var(--maj-content));min-height:min(700px,100vh - 120px);padding:clamp(var(--maj-space-7), 9vw, calc(var(--maj-space-8) * 2)) 0;place-items:center;margin-inline:auto;display:grid}.ui-status-card{gap:clamp(var(--maj-space-6), 7vw, calc(var(--maj-space-8) + var(--maj-space-5)));width:min(100%,980px);min-height:480px;padding:clamp(var(--maj-space-6), 6vw, var(--maj-space-8));border:1px solid color-mix(in srgb, var(--maj-forest) 12%, var(--maj-line));border-radius:var(--maj-radius-panel);background:color-mix(in srgb, var(--maj-surface) 94%, transparent);box-shadow:var(--maj-shadow-modal);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;display:grid;position:relative;overflow:hidden}.ui-status-copy{z-index:2;position:relative}.ui-status-code{min-width:58px;min-height:34px;padding:var(--maj-space-2) var(--maj-space-3);border:1px solid color-mix(in srgb, var(--maj-sage) 28%, var(--maj-line));border-radius:var(--maj-radius-control);color:var(--maj-forest);background:var(--maj-sage-soft);box-shadow:var(--maj-shadow-raised);letter-spacing:.09em;justify-content:center;align-items:center;display:inline-flex}.ui-status-eyebrow{margin:var(--maj-space-5) 0 var(--maj-space-3);color:var(--maj-sage-ink);letter-spacing:.11em;text-transform:uppercase}.ui-status-copy h1{max-width:600px}.ui-status-copy>p:not(.ui-status-eyebrow){max-width:570px;margin:var(--maj-space-5) 0 0;color:var(--maj-muted)}.ui-status-actions{gap:var(--maj-space-3);margin-top:var(--maj-space-6);flex-wrap:wrap;display:flex}.ui-status-illustration{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--maj-forest) 10%, var(--maj-line));background:color-mix(in srgb, var(--maj-mint) 58%, transparent);width:min(100%,360px);box-shadow:var(--maj-shadow-raised), var(--maj-shadow-inset);border-radius:42% 58% 54% 46%/48% 43% 57% 52%;place-items:center;display:grid;position:relative;transform:rotate(-3deg)}.ui-status-orbit{border:1px dashed color-mix(in srgb, var(--maj-forest) 26%, transparent);border-radius:50%;animation:22s linear infinite ui-status-orbit;position:absolute;inset:15%}.ui-status-house{width:150px;height:132px;position:relative;transform:rotate(3deg)}.ui-status-house i{display:block;position:absolute}.ui-status-roof{border:9px solid var(--maj-forest);border-bottom:0;border-right:0;border-radius:7px 0 0;width:98px;height:98px;top:12px;left:26px;transform:rotate(45deg)}.ui-status-wall{border:9px solid var(--maj-forest);border-top:0;border-radius:0 0 14px 14px;height:76px;bottom:8px;left:22px;right:22px}.ui-status-door{border:7px solid var(--maj-sage);border-bottom:0;border-radius:8px 8px 0 0;width:30px;height:50px;bottom:8px;right:55px}.ui-status-window{border:6px solid var(--maj-terracotta);border-radius:7px;width:24px;height:24px;bottom:47px;left:43px}.ui-status-illustration>strong{padding:var(--maj-space-2) var(--maj-space-3);border-radius:var(--maj-radius-control);color:var(--maj-on-forest);background:var(--maj-forest-dark);box-shadow:var(--maj-shadow-raised);font-size:var(--maj-text-caption);letter-spacing:.08em;position:absolute;bottom:10%;right:7%;transform:rotate(3deg)}.ui-status-page--restricted .ui-status-code{color:var(--maj-terracotta-ink);border-color:color-mix(in srgb, var(--maj-terracotta) 34%, var(--maj-line));background:var(--maj-terracotta-soft)}.ui-status-page--maintenance .ui-status-orbit{border-style:solid;border-color:color-mix(in srgb, var(--maj-sage) 35%, transparent)}@keyframes ui-status-orbit{to{transform:rotate(360deg)}}@media (max-width:760px){.ui-status-header .ui-brand__name{display:none}.ui-status-main{padding-block:var(--maj-space-6) var(--maj-space-8)}.ui-status-card{gap:var(--maj-space-6);min-height:0;padding:var(--maj-space-6) var(--maj-space-5);grid-template-columns:1fr}.ui-status-illustration{order:-1;justify-self:center;width:min(82vw,300px)}}@media (prefers-reduced-motion:reduce){.ui-status-orbit{animation:none}}.ui-site-footer{width:100%;color:var(--maj-muted);border-top:1px solid var(--maj-line);background:linear-gradient(180deg, color-mix(in srgb, var(--maj-paper) 90%, var(--maj-mint)) 0%, var(--maj-paper) 100%)}.ui-site-footer__main,.ui-site-footer__bottom{width:min(calc(100% - 40px), var(--maj-content));margin-inline:auto}.ui-site-footer__main{grid-template-columns:minmax(280px,1fr) minmax(360px,.85fr);align-items:start;gap:clamp(44px,7vw,80px);padding-block:58px 42px;display:grid}.ui-site-footer__intro{flex-direction:column;align-items:flex-start;max-width:430px;display:flex}.ui-site-footer__intro p{max-width:380px;color:var(--maj-muted);margin:20px 0 18px;font-size:.88rem;line-height:1.65}.ui-site-footer__trial{border:1px solid color-mix(in srgb, var(--maj-mint-strong) 34%, transparent);color:var(--maj-forest);background:color-mix(in srgb, var(--maj-mint) 70%, transparent);border-radius:999px;padding:7px 11px;font-size:.68rem;font-weight:820}.ui-site-footer__navigation{grid-template-columns:repeat(2,minmax(150px,1fr));gap:56px;display:grid}.ui-site-footer__column{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.ui-site-footer__column strong{color:var(--maj-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.72rem}.ui-site-footer__column a{min-height:24px;color:var(--maj-muted);align-items:center;font-size:.77rem;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.ui-site-footer__column a:hover{color:var(--maj-forest);text-decoration:underline;transform:translate(3px)}.ui-site-footer__bottom{border-top:1px solid color-mix(in srgb, var(--maj-line) 76%, transparent);color:var(--maj-muted);justify-content:space-between;gap:24px;padding-block:20px 28px;font-size:.67rem;display:flex}html[data-theme=dark] .ui-site-footer{background:linear-gradient(180deg, color-mix(in srgb, var(--maj-paper) 92%, var(--maj-mint)) 0%, var(--maj-paper) 100%)}html[data-theme=dark] .ui-site-footer__trial{color:var(--maj-ink);background:color-mix(in srgb, var(--maj-mint) 72%, transparent)}html[data-theme=dark] .ui-site-footer__column a:hover{color:var(--maj-mint-strong)}@media (max-width:760px){.ui-site-footer__main{grid-template-columns:1fr;gap:42px}.ui-site-footer__navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;width:100%}.ui-site-footer__bottom{flex-direction:column;align-items:flex-start}}@media (max-width:430px){.ui-site-footer__main,.ui-site-footer__bottom{width:min(calc(100% - 28px), var(--maj-content))}.ui-site-footer__navigation{grid-template-columns:1fr}}.ui-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.ui-admin-tools{z-index:96;flex:none;position:relative}.ui-admin-tools__trigger{border:1px solid color-mix(in srgb, var(--maj-forest) 13%, var(--maj-line));min-height:44px;color:var(--maj-forest);background:color-mix(in srgb, var(--maj-surface) 82%, var(--maj-mint-light));cursor:pointer;font:inherit;border-radius:14px;align-items:center;gap:7px;padding:8px 10px;font-size:.73rem;font-weight:780;transition:background-color .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;box-shadow:4px 5px 11px #1f3d3417,-3px -3px 9px #ffffff6b,inset 0 1px #ffffff94}.ui-admin-tools__trigger>:first-child{color:var(--maj-sage);font-size:.9rem;line-height:1}.ui-admin-tools__chevron{margin-left:1px;font-size:.8rem;transition:transform .18s}.ui-admin-tools__trigger[aria-expanded=true] .ui-admin-tools__chevron{transform:rotate(180deg)}:is(.ui-admin-tools__trigger:hover,.ui-admin-tools__trigger:focus-visible){color:var(--maj-ink);background:color-mix(in srgb, var(--maj-mint) 72%, var(--maj-surface));outline:0;transform:translateY(1px);box-shadow:inset 2px 2px 5px #1f3d341f,inset -2px -2px 5px #ffffff61}.ui-admin-tools__menu{border:1px solid color-mix(in srgb, var(--maj-forest) 15%, var(--maj-line));width:min(390px,100vw - 24px);max-height:min(650px,100vh - 96px);color:var(--maj-ink);background:color-mix(in srgb, var(--maj-surface) 94%, var(--maj-mint-light));-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);border-radius:20px;gap:14px;padding:15px;animation:.18s cubic-bezier(.22,1,.36,1) both ui-admin-tools-in;display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:auto;box-shadow:15px 17px 38px #1f3d3433,-6px -6px 16px #ffffff7a,inset 0 1px #ffffff9e}.ui-admin-tools__heading{gap:2px;display:grid}.ui-admin-tools__heading span{color:var(--maj-forest);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:850}.ui-admin-tools__heading small{color:var(--maj-muted);font-size:.68rem}.ui-admin-tools__shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ui-admin-tools__shortcuts a,.ui-admin-tools__groups a{color:var(--maj-forest);text-decoration:none}.ui-admin-tools__shortcuts a{border:1px solid color-mix(in srgb, var(--maj-forest) 11%, var(--maj-line));background:color-mix(in srgb, var(--maj-surface) 86%, var(--maj-paper));border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 9px;font-size:.7rem;font-weight:760;transition:border-color .16s,background-color .16s,transform .16s;display:flex;box-shadow:inset 0 1px #ffffff8a}.ui-admin-tools__shortcuts a .ui-icon{color:var(--maj-sage);font-size:.9rem}:is(.ui-admin-tools__shortcuts a:hover,.ui-admin-tools__shortcuts a:focus-visible){border-color:color-mix(in srgb, var(--maj-sage) 64%, var(--maj-line));background:var(--maj-sage-soft);outline:0;transform:translateY(-1px)}.ui-admin-tools__groups{gap:7px;display:grid}.ui-admin-tools__groups details{border:1px solid color-mix(in srgb, var(--maj-forest) 10%, var(--maj-line));background:color-mix(in srgb, var(--maj-paper) 72%, var(--maj-surface));border-radius:13px}.ui-admin-tools__groups summary{min-height:44px;color:var(--maj-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:.72rem;font-weight:790;display:flex}.ui-admin-tools__groups summary::marker{color:var(--maj-sage)}.ui-admin-tools__groups summary span{width:20px;height:20px;color:var(--maj-sage-ink);background:var(--maj-sage-soft);border-radius:50%;place-items:center;font-size:.62rem;display:grid}.ui-admin-tools__groups details>div{gap:4px;padding:0 8px 9px;display:grid}.ui-admin-tools__groups a{border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-height:44px;padding:7px 8px;font-size:.69rem;display:flex}:is(.ui-admin-tools__groups a:hover,.ui-admin-tools__groups a:focus-visible){background:color-mix(in srgb, var(--maj-sage-soft) 66%, var(--maj-surface));outline:0}.ui-admin-tools__groups a strong{font-weight:730}.ui-admin-tools__groups a small{color:var(--maj-muted);font-size:.61rem}@keyframes ui-admin-tools-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-floating-header{z-index:50;width:min(calc(100% - 32px), calc(var(--maj-content) + 40px));border:1px solid color-mix(in srgb, var(--maj-forest) 12%, transparent);background:color-mix(in srgb, var(--maj-paper) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:68px;margin:12px auto 0;padding:10px 12px 10px 18px;display:grid;position:sticky;top:12px;box-shadow:10px 10px 24px #1f3d3424,-6px -6px 18px #ffffff80,inset 0 1px #ffffff6b}.ui-floating-header>.ui-brand{justify-self:start;min-width:44px}.ui-floating-header>.ui-header-actions{justify-self:end;min-width:0}.ui-private-header{grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr)}.ui-private-header>.site-nav{flex-wrap:wrap;justify-content:center;justify-self:center;min-width:0}.ui-private-header .profile-menu-navigation{display:none}.ui-private-loading{width:min(calc(100% - 32px), var(--maj-content));min-height:calc(100vh - 220px);padding:var(--maj-space-7) 0;place-items:center;margin-inline:auto;display:grid}.ui-private-loading__card{gap:var(--maj-space-3);width:min(100%,520px);padding:var(--maj-space-7);border:1px solid var(--maj-line);border-radius:var(--maj-radius-panel);color:var(--maj-ink);background:color-mix(in srgb, var(--maj-surface) 92%, var(--maj-mint-light));box-shadow:var(--maj-shadow-raised);text-align:center;justify-items:center;display:grid}.ui-private-loading__card p{margin:0}.ui-private-loading__card strong,.ui-loading-indicator--panel .ui-loading-indicator__label{font-family:var(--maj-font-display);font-size:clamp(1.6rem,4vw,2.35rem);font-weight:500;line-height:1.08}.ui-loading-indicator{min-width:0;color:inherit;font:inherit;align-items:center;gap:8px;display:inline-flex}.ui-loading-indicator--panel{gap:var(--maj-space-3);text-align:center;flex-direction:column}.ui-loading-indicator__spinner{border:3px solid color-mix(in srgb, var(--maj-mint-strong) 34%, transparent);border-top-color:var(--maj-terracotta);border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite ui-loading-spin;display:inline-block}.ui-loading-indicator--panel .ui-loading-indicator__spinner{border:4px solid color-mix(in srgb, var(--maj-mint-strong) 34%, transparent);border-top-color:var(--maj-terracotta);border-radius:50%;width:32px;height:32px}@keyframes ui-loading-spin{to{transform:rotate(1turn)}}.ui-navigation-feedback{inset-inline:var(--maj-space-4);bottom:max(var(--maj-space-4), env(safe-area-inset-bottom));z-index:10000;width:fit-content;max-width:calc(100% - 2 * var(--maj-space-4));padding:var(--maj-space-3) var(--maj-space-4);border:1px solid var(--maj-line);border-radius:var(--maj-radius-control);background:var(--maj-surface);color:var(--maj-ink);box-shadow:var(--maj-shadow-raised);pointer-events:none;margin-inline:auto;position:fixed}.ui-pill-nav{border:1px solid color-mix(in srgb, var(--maj-forest) 10%, transparent);background:color-mix(in srgb, var(--maj-paper-deep) 88%, var(--maj-mint));font-size:var(--maj-text-label);border-radius:999px;gap:5px;padding:5px;font-weight:650;display:flex;box-shadow:inset 3px 3px 8px #1f3d341a,inset -3px -3px 8px #ffffff8a}.ui-pill-nav a{min-height:44px;color:var(--maj-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 14px;text-decoration:none;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.ui-private-header .ui-pill-nav a{gap:var(--maj-space-2)}:is(.ui-pill-nav a:hover,.ui-pill-nav a:focus-visible,.ui-pill-nav a.is-current){color:var(--maj-ink);background:color-mix(in srgb, var(--maj-mint) 76%, var(--maj-paper));outline:0;transform:translateY(-1px);box-shadow:4px 5px 11px #1f3d3421,-3px -3px 9px #ffffff7a}.ui-pill-nav a:active{transform:translateY(1px);box-shadow:inset 2px 2px 5px #1f3d3424,inset -2px -2px 5px #ffffff57}.ui-feature-menu{align-items:center;min-width:0;display:flex;position:relative}.ui-feature-menu__trigger{border-radius:var(--maj-radius-pill);min-height:44px;color:var(--maj-muted);cursor:pointer;font:inherit;font-weight:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:8px 14px;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.ui-feature-menu__trigger:disabled{cursor:wait;opacity:.72}:is(.ui-feature-menu__trigger:hover,.ui-feature-menu__trigger:focus-visible,.ui-feature-menu__trigger.is-current,.ui-feature-menu__trigger[aria-expanded=true]){color:var(--maj-ink);background:color-mix(in srgb, var(--maj-mint) 76%, var(--maj-paper));outline:0;transform:translateY(-1px);box-shadow:4px 5px 11px #1f3d3421,-3px -3px 9px #ffffff7a}.ui-feature-menu__chevron{transition:transform var(--maj-motion-fast) ease;font-size:.76rem}.ui-feature-menu__trigger[aria-expanded=true] .ui-feature-menu__chevron{transform:rotate(180deg)}.ui-feature-menu__panel{z-index:70;border:1px solid color-mix(in srgb, var(--maj-forest) 17%, var(--maj-line));width:min(350px,100vw - 32px);color:var(--maj-ink);background:color-mix(in srgb, var(--maj-surface) 97%, var(--maj-paper));box-shadow:var(--maj-shadow-modal);-webkit-backdrop-filter:blur(20px)saturate(1.05);backdrop-filter:blur(20px)saturate(1.05);animation:ui-feature-menu-in var(--maj-motion-fast) var(--maj-ease-standard);border-radius:20px;padding:12px;position:absolute;top:calc(100% + 13px);left:0}.ui-feature-menu__eyebrow{color:var(--maj-sage-ink);font-size:var(--maj-text-caption);letter-spacing:.09em;text-transform:uppercase;padding:3px 8px 9px;font-weight:850;display:block}.ui-feature-menu__links{gap:6px;display:grid}.ui-feature-menu__links a{min-height:68px;color:var(--maj-ink);white-space:normal;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;display:grid}:is(.ui-feature-menu__links a:hover,.ui-feature-menu__links a:focus-visible,.ui-feature-menu__links a.is-current){border-color:color-mix(in srgb, var(--maj-sage) 32%, var(--maj-line));background:color-mix(in srgb, var(--maj-sage-soft) 72%, var(--maj-surface));box-shadow:var(--maj-shadow-raised);outline:0;transform:none}.ui-feature-menu__links a>span:not(.ui-feature-menu__icon){gap:2px;display:grid}.ui-feature-menu__links strong{font-size:.78rem;line-height:1.3}.ui-feature-menu__links small{color:var(--maj-muted);font-size:.65rem;font-weight:550;line-height:1.35}.ui-feature-menu__icon{border:1px solid color-mix(in srgb, var(--maj-forest) 17%, transparent);width:36px;height:36px;color:var(--maj-forest);background:color-mix(in srgb, var(--maj-mint) 78%, var(--maj-paper));box-shadow:var(--maj-shadow-raised);border-radius:12px;place-items:center;display:grid}.ui-feature-menu__arrow{color:var(--maj-sage);font-size:.82rem}.ui-feature-menu--compact{display:none;position:static}.ui-feature-menu--compact .ui-feature-menu__trigger{border:1px solid color-mix(in srgb, var(--maj-line) 86%, transparent);color:var(--maj-forest);background:color-mix(in srgb, var(--maj-surface) 78%, var(--maj-mint-light));box-shadow:var(--maj-shadow-raised);font-size:var(--maj-text-label);font-weight:750}.ui-feature-menu--compact .ui-feature-menu__panel{width:auto;top:calc(100% + 10px);left:0;right:0}@keyframes ui-feature-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.ui-feature-menu--compact{display:flex}}@media (max-width:520px){.ui-feature-menu--compact .ui-feature-menu__trigger{justify-content:center;width:44px;padding:0}.ui-feature-menu--compact .ui-feature-menu__trigger-label,.ui-feature-menu--compact .ui-feature-menu__chevron{display:none}}.source-evidence{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.source-evidence>:is(a,time){border:1px solid color-mix(in srgb, var(--maj-forest) 12%, var(--maj-line));min-height:28px;color:var(--maj-forest);background:color-mix(in srgb, var(--maj-mint-light) 66%, var(--maj-surface));border-radius:999px;align-items:center;padding:5px 10px;font-size:.68rem;font-weight:760;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:3px 4px 9px #1f3d3414,inset 0 1px #ffffff7a}:is(.source-evidence>a:hover,.source-evidence>a:focus-visible){border-color:color-mix(in srgb, var(--maj-sage) 64%, var(--maj-line));outline:0;box-shadow:inset 2px 2px 5px #1f3d341a,inset -2px -2px 5px #fff6}.source-evidence>time{color:var(--maj-muted);background:color-mix(in srgb, var(--maj-paper-deep) 74%, var(--maj-surface))}.source-evidence__status{border:1px solid color-mix(in srgb, var(--maj-sage) 42%, var(--maj-line));min-height:28px;color:var(--maj-forest);background:color-mix(in srgb, var(--maj-mint) 48%, var(--maj-surface));border-radius:999px;align-items:center;padding:5px 10px;font-size:.68rem;font-weight:780;line-height:1.2;display:inline-flex}.source-evidence__status--unavailable{border-color:color-mix(in srgb, var(--maj-terracotta) 34%, var(--maj-line));color:color-mix(in srgb, var(--maj-terracotta) 72%, var(--maj-forest));background:color-mix(in srgb, var(--maj-terracotta-soft) 44%, var(--maj-surface))}.ui-theme{z-index:95;flex:none;display:inline-flex;position:relative}.ui-theme__trigger{border:1px solid var(--maj-line);width:48px;height:44px;color:var(--maj-forest);background:var(--maj-surface);cursor:pointer;border-radius:999px;place-items:center;padding:5px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;box-shadow:0 8px 20px #162d241a,inset 0 1px #ffffff59}.ui-theme__trigger:hover{border-color:var(--maj-mint-strong);transform:translateY(-1px)}.ui-theme__trigger:disabled{cursor:wait;opacity:.72}.ui-theme__trigger:focus-visible{outline-offset:2px;outline:3px solid #d47a5a6b}.ui-theme__track{background:var(--maj-mint-light);border-radius:999px;width:34px;height:24px;display:block;position:relative;overflow:hidden}.ui-theme__sun,.ui-theme__moon{z-index:1;font-size:.58rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ui-theme__sun{color:var(--maj-terracotta);left:5px}.ui-theme__moon{color:var(--maj-forest);right:5px}.ui-theme__thumb{z-index:2;border:2px solid var(--maj-surface);background:var(--maj-forest);border-radius:50%;width:16px;height:16px;transition:transform .26s cubic-bezier(.22,1,.36,1),background-color .18s;position:absolute;top:4px;left:4px;box-shadow:0 3px 8px #162d2433}.ui-theme[data-preference=dark] .ui-theme__thumb{background:var(--maj-terracotta);transform:translate(10px)}.ui-theme[data-preference=system] .ui-theme__thumb{background:linear-gradient(90deg, var(--maj-terracotta) 50%, var(--maj-forest) 50%);transform:translate(5px)}.ui-theme__menu{z-index:120;border:1px solid var(--maj-line);background:var(--maj-surface);width:236px;box-shadow:var(--maj-shadow);transform-origin:100% 0;border-radius:16px;padding:7px;animation:.22s cubic-bezier(.22,1,.36,1) both ui-theme-menu-in;display:grid;position:absolute;top:calc(100% + 9px);right:0}.ui-theme__menu button{width:100%;min-height:44px;color:var(--maj-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;display:grid}:is(.ui-theme__menu button:hover,.ui-theme__menu button:focus-visible,.ui-theme__menu button[aria-checked=true]){background:var(--maj-mint-light);outline:0}.ui-theme__menu button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.ui-theme__menu strong{font-size:.75rem}.ui-theme__menu small{color:var(--maj-muted);margin-top:2px;font-size:.61rem;line-height:1.35}.ui-theme__menu i{color:var(--maj-terracotta);font-style:normal;font-weight:900}.ui-theme__menu i .ui-icon{font-size:.9rem}.ui-theme__option-icon{width:30px;height:30px;color:var(--maj-forest);background:var(--maj-mint);border-radius:50%;place-items:center;font-size:.8rem;display:grid}.ui-theme__option-icon.is-dark{color:var(--maj-surface);background:var(--maj-forest-dark)}.ui-theme__option-icon.is-system{color:var(--maj-forest);background:linear-gradient(90deg, var(--maj-mint) 50%, var(--maj-paper-deep) 50%)}@keyframes ui-theme-menu-in{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ui-action{--ui-liquid-x:50%;--ui-liquid-y:50%;isolation:isolate;min-height:var(--maj-control-height);gap:var(--maj-space-2);padding:var(--maj-space-3) 18px;border-radius:var(--maj-radius-pill);cursor:pointer;font:inherit;font-size:var(--maj-text-label);text-align:center;transition:transform var(--maj-motion-fast) ease, box-shadow var(--maj-motion-base) ease, color var(--maj-motion-fast) ease, filter var(--maj-motion-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;font-weight:850;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ui-action--block{width:100%}.ui-action--primary{color:var(--maj-on-terracotta);background:var(--maj-terracotta);box-shadow:var(--maj-shadow-action)}.ui-action--secondary{border-color:var(--maj-line);color:var(--maj-forest);background:var(--maj-surface)}.ui-action--dark{color:var(--maj-surface);background:var(--maj-forest)}.ui-action--quiet{min-height:44px;color:var(--maj-forest);box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--maj-tone-completed);text-decoration-color:var(--maj-tone-completed);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:8px 0}.ui-action--danger{color:var(--maj-surface);background:var(--maj-danger)}.ui-action:hover:not(:disabled){transform:translateY(-1px)}.ui-action:focus-visible{outline:3px solid var(--maj-focus-outline);outline-offset:3px}.ui-action:disabled,.ui-action[aria-disabled=true]{cursor:not-allowed;opacity:.62;transform:none}.ui-action:is(.ui-action--primary,.ui-action--secondary,.ui-action--dark,.ui-action--danger):before{z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--ui-liquid-x) var(--ui-liquid-y), #ffffffa3 0 7%, #ffffff3d 18%, transparent 48%), linear-gradient(135deg, #ffffff29, transparent 42%, #ffffff0f);content:"";opacity:0;pointer-events:none;transition:opacity var(--maj-motion-base) ease, transform .3s var(--maj-ease-standard);mix-blend-mode:soft-light;position:absolute;inset:1px;transform:scale(.82)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ui-action:is(.ui-action--primary,.ui-action--secondary,.ui-action--dark,.ui-action--danger):hover:before{opacity:.9;transform:scale(1)}.ui-action:is(.ui-action--primary,.ui-action--secondary,.ui-action--dark,.ui-action--danger):hover{filter:saturate(1.04)}.ui-action:is(.ui-action--primary,.ui-action--secondary,.ui-action--dark,.ui-action--danger):active{box-shadow:var(--maj-shadow-inset);filter:saturate(1.02);transform:translateY(1px)scale(.99)}}.ui-select{gap:var(--maj-space-2);min-width:0;display:grid;position:relative}.ui-select__label{color:var(--maj-ink);font-size:var(--maj-text-label);font-weight:800}.ui-select__trigger{width:100%;min-height:var(--maj-field-height);gap:var(--maj-space-3);padding:var(--maj-space-3) 15px;border:1px solid var(--maj-line);border-radius:var(--maj-radius-control);color:var(--maj-muted);background:var(--maj-surface);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--maj-motion-fast) ease, box-shadow var(--maj-motion-fast) ease, background-color var(--maj-motion-fast) ease;justify-content:space-between;align-items:center;display:flex}.ui-select__trigger:hover{border-color:var(--maj-border-hover)}:is(.ui-select__trigger:focus-visible,.ui-select__trigger[aria-expanded=true]){border-color:var(--maj-forest);box-shadow:var(--maj-focus-ring);outline:0}.ui-select__trigger.is-selected{color:var(--maj-ink)}.ui-select__value{align-items:center;gap:8px;min-width:0;display:inline-flex}.ui-select__chevron{border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.ui-select__trigger[aria-expanded=true] .ui-select__chevron{transform:translateY(2px)rotate(225deg)}.ui-select__options{z-index:80;border:1px solid var(--maj-line);border-radius:var(--maj-radius-small);background:var(--maj-surface);max-height:260px;box-shadow:var(--maj-shadow);padding:6px;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.ui-select__option{width:100%;min-height:44px;color:var(--maj-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:10px 11px;font-size:.8rem;display:flex}:is(.ui-select__option:hover,.ui-select__option:focus-visible,.ui-select__option[aria-selected=true]){color:var(--maj-forest);background:var(--maj-mint-light);outline:0}.ui-select__tone{background:var(--maj-mint-strong);border-radius:999px;flex:none;width:8px;height:8px}.ui-select__tone.is-safety{background:var(--maj-terracotta)}.ui-select__tone.is-important{background:var(--maj-tone-important)}.ui-select__tone.is-neutral{background:var(--maj-tone-neutral)}.ui-select__tone.is-completed{background:var(--maj-tone-completed)}.ui-select__error{min-height:16px;color:var(--maj-danger);font-size:.7rem;font-weight:750}.ui-select:not(.ui-select--error) .ui-select__error{visibility:hidden}.ui-select--error .ui-select__trigger{border-color:var(--maj-terracotta);box-shadow:0 0 0 2px color-mix(in srgb, var(--maj-terracotta) 18%, transparent)}.ui-calendar{gap:var(--maj-space-2);min-width:0;display:grid;position:relative}.ui-calendar__label{color:var(--maj-ink);font-size:var(--maj-text-label);font-weight:800}.ui-calendar__trigger{width:100%;min-height:var(--maj-field-height);gap:var(--maj-space-3);padding:var(--maj-space-3) 15px;border:1px solid var(--maj-line);border-radius:var(--maj-radius-control);color:var(--maj-muted);background:var(--maj-surface);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--maj-motion-fast) ease, box-shadow var(--maj-motion-fast) ease, background-color var(--maj-motion-fast) ease;justify-content:space-between;align-items:center;display:flex}.ui-calendar__trigger:hover{border-color:var(--maj-border-hover)}:is(.ui-calendar__trigger:focus-visible,.ui-calendar__trigger[aria-expanded=true]){border-color:var(--maj-forest);box-shadow:var(--maj-focus-ring);outline:0}.ui-calendar__trigger.is-selected{color:var(--maj-ink)}.ui-calendar__trigger[aria-invalid=true]{border-color:var(--maj-terracotta)}.ui-calendar__trigger>span{overflow-wrap:anywhere;min-width:0}.ui-calendar__icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:20px;height:20px}.ui-calendar__panel{z-index:90;border:1px solid color-mix(in srgb, var(--maj-line) 78%, transparent);border-radius:var(--maj-radius-medium);width:min(360px,100vw - 48px);max-width:100%;color:var(--maj-ink);background:var(--maj-surface);box-shadow:var(--maj-shadow-raised);padding:22px;position:absolute;top:calc(100% + 8px);left:0}.ui-calendar--inline .ui-calendar__panel{width:100%;box-shadow:var(--maj-shadow-raised);position:relative;top:auto}.ui-calendar--flow .ui-calendar__panel{width:100%;position:relative;top:auto}.ui-calendar__navigation{gap:var(--maj-space-3);margin-top:var(--maj-space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.ui-calendar__year{gap:var(--maj-space-2);align-content:start;min-width:0;display:grid}.ui-calendar__year .ui-field{min-width:0;padding-inline:var(--maj-space-2)}.ui-calendar__navigation .ui-select__error:empty{display:none}.ui-calendar__navigation .ui-select__trigger{padding-inline:var(--maj-space-2)}.ui-calendar__header{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.ui-calendar__header strong{color:var(--maj-forest);text-align:center;text-transform:capitalize;font-size:1.18rem;font-weight:500}.ui-calendar__header button{width:40px;height:40px;color:var(--maj-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.65rem;font-weight:300;line-height:1;transition:color .16s,background-color .16s;display:grid}.ui-calendar__header button:hover:not(:disabled){color:var(--maj-forest);background:var(--maj-mint-light);outline:0}.ui-calendar__header button:focus-visible{color:var(--maj-forest);background:var(--maj-mint-light);outline:0}.ui-calendar__header button:disabled{cursor:not-allowed;opacity:.28}.ui-calendar__divider{background:var(--maj-paper-deep);height:1px;margin:14px -22px 16px}.ui-calendar__weekdays,.ui-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;display:grid}.ui-calendar__weekdays{margin-bottom:8px}.ui-calendar__weekdays span{color:var(--maj-muted);text-align:center;text-transform:uppercase;font-size:.64rem;font-weight:700}.ui-calendar__grid{row-gap:4px}.ui-calendar__grid button{width:min(36px,100%);min-height:36px;color:var(--maj-ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;margin:auto;padding:0;font-size:.78rem;transition:color .14s,background-color .14s,border-color .14s,transform .14s;display:grid}.ui-calendar__grid button:hover:not(:disabled){color:var(--maj-forest);background:var(--maj-mint-light);outline:0;transform:translateY(-1px)}.ui-calendar__grid button:focus-visible{color:var(--maj-forest);background:var(--maj-mint-light);outline:0;transform:translateY(-1px)}.ui-calendar__grid button.is-outside{color:color-mix(in srgb, var(--maj-muted) 72%, var(--maj-surface))}.ui-calendar__grid button.is-today:not(.is-selected){border-color:var(--maj-terracotta);color:var(--maj-forest);font-weight:800}.ui-calendar__grid button.is-selected,.ui-calendar__grid button.is-selected:hover{border-color:var(--maj-selected-bg);color:var(--maj-selected-ink);background:var(--maj-selected-bg);box-shadow:0 6px 14px color-mix(in srgb, var(--maj-selected-bg) 24%, transparent);transform:none}.ui-calendar__grid button.is-selected:focus-visible{border-color:var(--maj-selected-bg);color:var(--maj-selected-ink);background:var(--maj-selected-bg);box-shadow:0 6px 14px color-mix(in srgb, var(--maj-selected-bg) 24%, transparent);transform:none}.ui-calendar__grid button:disabled{color:var(--maj-line);cursor:not-allowed;opacity:.55;background:0 0}dialog.ui-modal-shell{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--maj-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}dialog.ui-modal-shell::backdrop{background:0 0}.ui-modal__backdrop{overscroll-behavior:contain;background:color-mix(in srgb, var(--maj-forest-dark) 46%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.88);backdrop-filter:blur(10px)saturate(.88);place-items:safe center center;padding:clamp(14px,2.4vw,30px);display:grid;position:fixed;inset:0;overflow:hidden auto}.ui-modal__panel{isolation:isolate;border:1px solid color-mix(in srgb, var(--maj-forest) 15%, var(--maj-line));border-radius:var(--maj-radius-panel);width:min(100%,760px);max-height:none;color:var(--maj-ink);background:linear-gradient(145deg, color-mix(in srgb, var(--maj-surface) 96%, white) 0%, color-mix(in srgb, var(--maj-surface) 92%, var(--maj-mint-light)) 100%);box-shadow:var(--maj-shadow-modal);-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);padding:clamp(24px,3vw,38px);position:relative;overflow:visible}.ui-modal--compact{width:min(100%,620px)}.ui-modal--medium{width:min(100%,760px)}.ui-modal--wide{width:min(100%,960px)}.ui-modal__panel.modal-dialog{margin:0;position:relative;inset:auto}.ui-modal__close{border:1px solid color-mix(in srgb, var(--maj-forest) 11%, var(--maj-line));border-radius:var(--maj-radius-control);width:45px;height:45px;color:var(--maj-forest);background:color-mix(in srgb, var(--maj-mint-light) 72%, var(--maj-surface));box-shadow:5px 6px 13px color-mix(in srgb, var(--maj-forest-dark) 14%, transparent), -3px -3px 9px #ffffff9e, inset 0 1px 0 #ffffffc2;cursor:pointer;font:inherit;place-items:center;padding:0;font-size:1.35rem;line-height:1;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;top:16px;right:18px}.ui-modal__close:hover{color:var(--maj-ink);background:color-mix(in srgb, var(--maj-mint) 78%, var(--maj-surface));box-shadow:2px 3px 8px color-mix(in srgb, var(--maj-forest-dark) 15%, transparent), inset 2px 2px 5px color-mix(in srgb, var(--maj-forest-dark) 10%, transparent), inset -2px -2px 5px #ffffff7a;transform:translateY(1px)}.ui-modal__close:focus-visible{outline:3px solid var(--maj-focus-outline);outline-offset:2px}div.ui-toast.toast{z-index:100;border-radius:var(--maj-radius-control);max-width:360px;color:var(--maj-on-forest);background:var(--maj-forest-dark);box-shadow:var(--maj-shadow-raised);font-size:var(--maj-text-label);pointer-events:auto;border:1px solid #fffdf829;align-items:center;gap:12px;padding:15px 18px;font-weight:750;display:flex;position:fixed;bottom:22px;right:22px}.ui-toast__message{overflow-wrap:anywhere;min-width:0}.ui-toast__close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;display:grid}.ui-toast__close:hover{background:#fffdf81f}.ui-toast__close:focus-visible{outline-offset:3px;outline:2px solid}.ui-section-divider{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;height:24px;display:grid}.ui-section-divider:before,.ui-section-divider:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--maj-forest) 24%, transparent));content:"";height:1px}.ui-section-divider:after{background:linear-gradient(90deg, color-mix(in srgb, var(--maj-forest) 24%, transparent), transparent)}.ui-section-divider span{border:1px solid var(--maj-terracotta);background:var(--maj-paper);width:9px;height:9px;box-shadow:0 0 0 7px var(--maj-paper), 0 4px 12px color-mix(in srgb, var(--maj-ink) 12%, transparent);transform:rotate(45deg)}.ui-feature-journey{border:1px solid color-mix(in srgb, var(--maj-forest) 30%, var(--maj-line));border-radius:var(--maj-radius-panel);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--maj-sage-soft) 66%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--maj-surface) 96%, var(--maj-sage-soft)), color-mix(in srgb, var(--maj-paper) 91%, var(--maj-sage-soft)));box-shadow:var(--maj-shadow-raised);margin-bottom:clamp(88px,10vw,148px);padding:clamp(30px,4.7vw,58px);position:relative;overflow:hidden}.ui-feature-journey:after{z-index:0;border:1px solid color-mix(in srgb, var(--maj-forest) 10%, transparent);width:220px;height:220px;box-shadow:0 0 0 28px color-mix(in srgb, var(--maj-forest) 3%, transparent), 0 0 0 64px color-mix(in srgb, var(--maj-forest) 2%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;bottom:-66px;right:-54px}.ui-feature-journey__rail{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ui-feature-journey__rail:before{z-index:0;background:linear-gradient(90deg, color-mix(in srgb, var(--maj-sage) 28%, transparent), color-mix(in srgb, var(--maj-forest) 58%, transparent), color-mix(in srgb, var(--maj-sage) 28%, transparent));content:"";height:2px;position:absolute;top:25px;left:10%;right:10%}.ui-feature-journey__return-path{z-index:1;pointer-events:none;width:100%;display:block;position:relative;overflow:visible}.ui-feature-journey__return-path--desktop{height:70px;margin-top:-2px}.ui-feature-journey__return-path--mobile{display:none}.ui-feature-journey__return-line,.ui-feature-journey__return-arrow{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ui-feature-journey__return-line{stroke-width:2.5px}.ui-feature-journey__return-arrow{stroke:var(--maj-forest);stroke-width:2.5px}.ui-feature-journey__return-dot{fill:var(--maj-terracotta);stroke:var(--maj-surface);stroke-width:3px;vector-effect:non-scaling-stroke}.ui-feature-journey__rail>li{z-index:1;min-width:0;position:relative}.ui-feature-journey__rail>li>:is(a,.ui-feature-journey__future){width:100%;min-width:0;color:inherit;text-align:center;justify-items:center;gap:14px;text-decoration:none;display:grid}.ui-feature-journey__rail>li>a{border-radius:var(--maj-radius-medium)}.ui-feature-journey__rail>li>a:is(:hover,:focus-visible) .ui-feature-journey__step-copy{border-color:color-mix(in srgb, var(--maj-sage) 58%, var(--maj-line));background:color-mix(in srgb, var(--maj-surface) 84%, var(--maj-sage-soft));box-shadow:var(--maj-shadow-raised);transform:translateY(-3px)}.ui-feature-journey__rail>li>a:focus-visible{outline:3px solid color-mix(in srgb, var(--maj-terracotta) 52%, transparent);outline-offset:5px}.ui-feature-journey__future{cursor:default}.ui-feature-journey__marker{border:1px solid color-mix(in srgb, var(--maj-sage) 48%, var(--maj-line));width:52px;height:52px;color:var(--maj-forest);background:color-mix(in srgb, var(--maj-surface) 88%, var(--maj-sage-soft));box-shadow:var(--maj-shadow-raised);border-radius:17px;place-items:center;display:grid}.ui-feature-journey__marker .ui-icon{width:21px;height:21px}.ui-feature-journey__step-copy{border:1px solid color-mix(in srgb, var(--maj-line) 82%, transparent);border-radius:var(--maj-radius-medium);background:color-mix(in srgb, var(--maj-surface) 72%, transparent);align-content:start;gap:7px;width:100%;min-height:112px;padding:17px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:inset 0 1px #ffffff85}.ui-feature-journey__step-copy small{color:var(--maj-ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:820}.ui-feature-journey__step-copy strong{color:var(--maj-forest);font-size:.82rem;line-height:1.35}.ui-feature-journey__step-copy em{border-radius:var(--maj-radius-pill);color:var(--maj-terracotta-ink);background:var(--maj-terracotta-soft);justify-self:center;margin-top:2px;padding:5px 9px;font-size:.57rem;font-style:normal;font-weight:820}.ui-feature-journey__rail>li.is-current .ui-feature-journey__marker{border-color:color-mix(in srgb, var(--maj-terracotta) 62%, var(--maj-line));color:var(--maj-terracotta-ink);background:var(--maj-terracotta-soft);box-shadow:0 0 0 6px color-mix(in srgb, var(--maj-terracotta) 10%, transparent), var(--maj-shadow-raised)}.ui-feature-journey__rail>li.is-current .ui-feature-journey__step-copy{border-color:color-mix(in srgb, var(--maj-terracotta) 50%, var(--maj-line));background:color-mix(in srgb, var(--maj-surface) 78%, var(--maj-terracotta-soft));box-shadow:var(--maj-shadow-raised)}@media (max-width:820px){.ui-feature-journey__rail{grid-template-columns:1fr;gap:10px;margin-right:30px}.ui-feature-journey__rail:before{background:linear-gradient(color-mix(in srgb, var(--maj-sage) 24%, transparent), color-mix(in srgb, var(--maj-forest) 46%, transparent), color-mix(in srgb, var(--maj-sage) 24%, transparent));width:2px;height:auto;inset:26px auto 26px 25px}.ui-feature-journey__return-path--desktop{display:none}.ui-feature-journey__return-path--mobile{width:30px;height:calc(100% - 60px);display:block;position:absolute;top:30px;bottom:30px;right:clamp(10px,2.5vw,24px)}.ui-feature-journey__rail>li>:is(a,.ui-feature-journey__future){text-align:left;grid-template-columns:52px minmax(0,1fr);place-items:center start}.ui-feature-journey__step-copy{gap:4px;min-height:0;padding:14px 16px}.ui-feature-journey__step-copy em{grid-area:1/2/span 2;place-self:center end}}@media (max-width:520px){.ui-feature-journey{padding:25px 20px}.ui-feature-journey__rail{margin-right:27px}.ui-feature-journey__step-copy em{grid-area:auto;justify-self:start}}html[data-theme=dark] .ui-feature-journey{background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--maj-sage-soft) 30%, transparent), transparent 36%), linear-gradient(145deg, color-mix(in srgb, var(--maj-surface) 96%, var(--maj-sage-soft)), color-mix(in srgb, var(--maj-paper) 92%, var(--maj-sage-soft)))}html[data-theme=dark] .ui-feature-journey__step-copy{background:color-mix(in srgb, var(--maj-surface) 88%, var(--maj-paper))}html[data-theme=dark] .ui-feature-journey__rail>li.is-current .ui-feature-journey__step-copy{background:color-mix(in srgb, var(--maj-surface) 84%, var(--maj-terracotta-soft))}html[data-theme=dark] :is(.subscription-header,.dossier-header){border-color:var(--maj-line);background:#172820eb}html[data-theme=dark] .ui-floating-header{border-color:color-mix(in srgb, var(--maj-line) 74%, transparent);background:color-mix(in srgb, var(--maj-paper) 90%, transparent);box-shadow:10px 10px 24px #0a0c0a57,-5px -5px 16px #f7f3eb0b,inset 0 1px #f7f3eb14}html[data-theme=dark] .ui-admin-tools__trigger{border-color:var(--maj-line);color:var(--maj-ink);background:color-mix(in srgb, var(--maj-paper-deep) 78%, var(--maj-surface));box-shadow:4px 5px 11px #080b093d,-3px -3px 9px #f3efe609,inset 0 1px #f3efe612}html[data-theme=dark] .ui-admin-tools__menu{border-color:color-mix(in srgb, var(--maj-line) 86%, transparent);background:color-mix(in srgb, var(--maj-paper-deep) 86%, var(--maj-surface));box-shadow:15px 17px 38px #080b096b,-6px -6px 16px #f3efe608,inset 0 1px #f3efe612}html[data-theme=dark] .ui-admin-tools__shortcuts a,html[data-theme=dark] .ui-admin-tools__groups details{border-color:color-mix(in srgb, var(--maj-line) 84%, transparent);background:color-mix(in srgb, var(--maj-paper) 86%, var(--maj-surface))}@media (max-width:640px){.ui-admin-tools__trigger>span:nth-child(2){display:none}.ui-admin-tools__trigger{justify-content:center;min-width:44px;padding-inline:8px}.ui-admin-tools__chevron{display:none}}html[data-theme=dark] .ui-modal__backdrop{background:#0a0e0b94}html[data-theme=dark] .ui-modal__panel{border-color:color-mix(in srgb, var(--maj-line) 84%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--maj-surface) 94%, var(--maj-mint-light)) 0%, color-mix(in srgb, var(--maj-paper) 90%, var(--maj-surface)) 100%);box-shadow:22px 25px 62px #080b097a,-8px -8px 22px #f3efe609,inset 0 1px #f3efe617,inset 0 -1px #080b093d}html[data-theme=dark] .ui-modal__close{border-color:var(--maj-line);color:var(--maj-ink);background:color-mix(in srgb, var(--maj-mint-light) 74%, var(--maj-surface));box-shadow:5px 6px 13px #080b095c,-3px -3px 9px #f3efe609,inset 0 1px #f3efe614}html[data-theme=dark] .ui-pill-nav{border-color:color-mix(in srgb, var(--maj-line) 68%, transparent);box-shadow:inset 3px 3px 8px #0a0c0a4d,inset -3px -3px 8px #f7f3eb09}html[data-theme=dark] .ui-pill-nav a:is(:hover,:focus-visible,.is-current){box-shadow:4px 5px 12px #0a0c0a52,-3px -3px 9px #f7f3eb0a}html[data-theme=dark] .source-evidence>:is(a,time){border-color:color-mix(in srgb, var(--maj-line) 78%, transparent);color:var(--maj-ink);background:color-mix(in srgb, var(--maj-surface) 84%, var(--maj-mint-light));box-shadow:4px 5px 12px #080b093d,inset 0 1px #f3efe612}html[data-theme=dark] .source-evidence>time{color:var(--maj-muted)}html[data-theme=dark] .source-evidence__status{border-color:color-mix(in srgb, var(--maj-line) 78%, transparent);color:var(--maj-ink);background:color-mix(in srgb, var(--maj-surface) 82%, var(--maj-mint-light))}html[data-theme=dark] .source-evidence__status--unavailable{color:color-mix(in srgb, var(--maj-terracotta-soft) 82%, var(--maj-ink));background:color-mix(in srgb, var(--maj-surface) 86%, var(--maj-terracotta))}html[data-theme=dark] .ui-brand__logo{filter:brightness(0)invert()}html[data-theme=dark] .ui-action--dark{color:var(--maj-ink);background:var(--maj-forest-dark)}html[data-theme=dark] :is(.plan-card,.task-list-header,.task-card){border-color:var(--maj-line);color:var(--maj-ink);background:var(--maj-surface)}html[data-theme=dark] :is(.problem-section,.pricing-section){color:var(--maj-ink);background:var(--maj-forest-dark)}html[data-theme=dark] .pricing-heading,html[data-theme=dark] :is(.task-responsibility-guidance,.task-professional-guidance) strong{color:var(--maj-ink)}html[data-theme=dark] :is(.task-responsibility-guidance,.task-professional-guidance) p{color:var(--maj-muted)}html[data-theme=dark] .task-professional-guidance{background:color-mix(in srgb, var(--maj-terracotta) 22%, var(--maj-surface))}html[data-theme=dark] .dialog-context-card{border-color:var(--maj-line);background:color-mix(in srgb, var(--maj-mint-light) 48%, var(--maj-surface));box-shadow:4px 5px 12px #080b0945,-3px -3px 9px #f3efe608,inset 0 1px #f3efe612}html[data-theme=dark] :is(.dialog-context-card,.task-responsibility-guidance,.task-professional-guidance) strong{color:var(--maj-ink)}html[data-theme=dark] .task-dialog-status{border-color:color-mix(in srgb, var(--maj-terracotta) 48%, var(--maj-line));color:var(--maj-terracotta-ink);background:color-mix(in srgb, var(--maj-terracotta-soft) 64%, var(--maj-surface))}html[data-theme=dark] .task-dialog-status.is-neutral{border-color:color-mix(in srgb, var(--maj-mint-strong) 44%, var(--maj-line));color:var(--maj-ink);background:color-mix(in srgb, var(--maj-mint-light) 30%, var(--maj-surface))}html[data-theme=dark] :is(.task-dialog-status__icon,.dialog-fact__icon,.dialog-insight-icon){border-color:color-mix(in srgb, var(--maj-line) 74%, transparent);color:var(--maj-ink);background:color-mix(in srgb, var(--maj-paper-deep) 82%, var(--maj-surface))}html[data-theme=dark] :is(.dialog-facts>.dialog-fact,.inline-document-disclosure,.reschedule-custom,.danger-row){border-color:var(--maj-line);box-shadow:5px 6px 14px #080b094d,-3px -3px 9px #f3efe609,inset 0 1px #f3efe612}html[data-theme=dark] .task-file-input{border-color:var(--maj-line);background:color-mix(in srgb, var(--maj-paper-deep) 76%, var(--maj-surface));color:var(--maj-ink)!important}html[data-theme=dark] :is(.task-row-alert .task-icon,.task-status:not(.task-status-soft)){border-color:color-mix(in srgb, var(--maj-terracotta) 72%, white);color:var(--maj-on-terracotta);background:var(--maj-terracotta)}html[data-theme=dark] :is(.priority-pill,.calendar-task.is-safety){border-color:color-mix(in srgb, var(--maj-sage) 65%, var(--maj-line));color:var(--maj-sage-ink);background:var(--maj-sage-soft)}html[data-theme=dark] .task-card .task-main p{color:color-mix(in srgb, var(--maj-ink) 86%, var(--maj-mint))}html[data-theme=dark] .task-source-update{border-color:color-mix(in srgb, var(--maj-sage) 58%, transparent);background:color-mix(in srgb, var(--maj-raised) 82%, var(--maj-sage) 18%);box-shadow:inset 0 1px #ffffff12,0 10px 24px #00000029}html[data-theme=dark] .task-source-update :is(p,strong){color:var(--maj-ink)}html[data-theme=dark] .task-source-update :is(small,time){color:var(--maj-muted)}html[data-theme=dark] .task-source-update__evidence a{color:var(--maj-sage-soft)}html[data-theme=dark] :is(.task-row-alert,.pricing-card-featured){border-color:var(--maj-terracotta);background:var(--maj-terracotta-soft)}html[data-theme=dark] .task-list-header{box-shadow:none;background:0 0}html[data-theme=dark] .calendar-nav{border-color:var(--maj-line);color:var(--maj-ink);background:var(--maj-paper-deep);box-shadow:4px 5px 11px #090c0a47,-3px -3px 8px #f3efe609,inset 0 1px #f3efe60f}html[data-theme=dark] .task-card{border-color:color-mix(in srgb, var(--maj-line) 82%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--maj-surface) 92%, var(--maj-mint-light)) 0%, color-mix(in srgb, var(--maj-surface) 94%, transparent) 100%);-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%);box-shadow:11px 13px 30px #090c0a4f,-5px -5px 16px #f3efe60a,inset 0 1px #f3efe616,inset 0 -1px #090c0a14}html[data-theme=dark] .task-mini-card{border-color:var(--maj-line);color:var(--maj-ink);background:var(--maj-surface);box-shadow:5px 6px 15px #090c0a45,-3px -3px 9px #f3efe608,inset 0 1px #f3efe611}html[data-theme=dark] .date-tile{color:var(--maj-forest);background:var(--maj-mint);box-shadow:5px 6px 14px #090c0a40,-3px -3px 9px #f3efe609,inset 0 1px #f3efe61f}html[data-theme=dark] .task-month-divider span{background:var(--maj-paper);box-shadow:0 0 0 5px var(--maj-paper), 0 3px 9px #090c0a42}html[data-theme=dark] .task-feature-toggle:not(.is-featured){border-color:var(--maj-line);color:var(--maj-ink);background:var(--maj-paper-deep);box-shadow:4px 5px 11px #090c0a47,-3px -3px 8px #f3efe609,inset 0 1px #f3efe60f}html[data-theme=dark] .task-action-control.ui-action:not(.ui-action--primary){border-color:var(--maj-line);color:var(--maj-ink);background:var(--maj-paper-deep);box-shadow:4px 5px 12px #090c0a45,-3px -3px 8px #f3efe608,inset 0 1px #f3efe60f}html[data-theme=dark] .task-action-control.ui-action--primary{border-color:color-mix(in srgb, var(--maj-terracotta) 70%, var(--maj-line));color:var(--maj-on-terracotta);background:linear-gradient(135deg, color-mix(in srgb, var(--maj-terracotta) 88%, var(--maj-surface)) 0%, color-mix(in srgb, var(--maj-terracotta) 76%, var(--maj-paper-deep)) 100%);box-shadow:5px 6px 14px #080b093d,-2px -2px 7px #f3efe609,inset 0 1px #f3efe621,inset 0 -1px #080b0924}html[data-theme=dark] .task-action-control.ui-action--primary .task-action-control__icon{border-color:color-mix(in srgb, var(--maj-on-terracotta) 28%, transparent);color:var(--maj-on-terracotta);background:color-mix(in srgb, var(--maj-surface) 30%, transparent)}html[data-theme=dark] .task-action-control.task-paperclip{color:var(--maj-ink);background:var(--maj-paper-deep)}html[data-theme=dark] .task-action-control__icon{border-color:color-mix(in srgb, var(--maj-line) 78%, transparent);color:inherit;background:color-mix(in srgb, var(--maj-paper-deep) 90%, var(--maj-surface));box-shadow:3px 3px 7px #090c0a52,-2px -2px 5px #f3efe60a,inset 0 1px #f3efe617}html[data-theme=dark] :is(.task-card.is-complete,.retention-note,.notice,.contact-card){border-color:var(--maj-line);color:var(--maj-ink);background:var(--maj-mint-light)}html[data-theme=dark] :is(.notice,.contact-card,.retention-note) :is(p,li,strong){color:inherit}html[data-theme=dark] .quota-card{color:var(--maj-ink);background:var(--maj-forest-dark)}html[data-theme=dark] .quota-card :is(span,small,p){color:var(--maj-mint-strong)}html[data-theme=dark] :is(.document-list li,.file-input){border-color:var(--maj-line)}html[data-theme=dark] .ui-action--primary{color:#211b18}html[data-theme=dark] .ui-action--danger{color:var(--maj-forest-dark)}@media (max-width:720px){.ui-floating-header{width:min(calc(100% - 20px), var(--maj-content));border-radius:18px;min-height:66px;margin-top:8px;padding:9px 10px 9px 13px;top:8px}}@media (max-width:1199px){.ui-private-header{grid-template-columns:minmax(0,1fr) auto}.ui-private-header>.site-nav{display:none}.ui-private-header .profile-menu-navigation{display:block}}@media (max-width:520px){.ui-action{padding-inline:14px}.ui-calendar__panel{width:min(330px,100vw - 44px);padding:18px;left:auto;right:0}.ui-calendar__divider{margin-inline:-18px}.ui-calendar--inline .ui-calendar__panel{width:100%}div.ui-toast.toast{max-width:none;bottom:14px;left:14px;right:14px}.ui-modal__backdrop{place-items:start center;padding:10px}.ui-modal__panel{border-radius:22px;width:100%;padding:24px 20px}.ui-modal__close{width:45px;height:45px;top:12px;right:12px}}@media (max-width:430px){.ui-header-actions{gap:5px;min-width:0}.ui-theme__trigger{width:44px}.ui-private-header{gap:6px;min-width:0}.ui-private-header>.ui-brand{gap:0;min-width:44px}.ui-private-header .ui-brand__name,.ui-private-header .ui-access-status{display:none}.ui-private-loading__card{padding:var(--maj-space-6) var(--maj-space-5)}}@media (max-height:480px){.ui-floating-header{position:relative;top:0}}@media (max-height:720px),(max-width:520px){.ui-modal__backdrop{scrollbar-width:none;place-items:start center;overflow-y:auto}.ui-modal__backdrop::-webkit-scrollbar{display:none}}@media (prefers-reduced-motion:reduce){.ui-action,.ui-pill-nav a,.ui-feature-menu__trigger,.ui-feature-menu__chevron,.ui-select__trigger,.ui-select__chevron,.ui-calendar__trigger,.ui-calendar__header button,.ui-calendar__grid button,.ui-theme__trigger,.ui-theme__thumb,.ui-surface-card,.ui-metric-card,.ui-progress__bar,.ui-choice-option,.ui-tab-card,.ui-cadence-selector__label{transition:none}.ui-surface-card:hover,.ui-metric-card:hover,.ui-choice-option:hover{transform:none}.ui-theme__menu,.ui-feature-menu__panel,.ui-loading-indicator__spinner{animation:none}}.ui-icon{vertical-align:-.14em;flex:none;display:inline-block;overflow:visible}.ui-equipment-illustration,.ui-maintenance-illustration{color:var(--maj-forest);flex:none;display:block;overflow:visible}.ui-action__icon,.ui-segmented__icon{font-size:1.05rem}.ui-icon-badge{background:color-mix(in srgb, var(--maj-mint) 78%, var(--maj-paper));border:1px solid color-mix(in srgb, var(--maj-forest) 18%, transparent);box-shadow:inset 0 1px 0 #ffffff94, var(--maj-shadow-raised);color:var(--maj-forest);border-radius:14px;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.ui-icon-badge--paper{background:color-mix(in srgb, var(--maj-paper) 94%, transparent)}.ui-icon-badge--sage{background:var(--maj-sage-soft);color:var(--maj-sage-ink)}.ui-icon-badge--terracotta{background:color-mix(in srgb, var(--maj-terracotta) 24%, var(--maj-paper));color:var(--maj-terracotta-ink)}.ui-icon-badge--forest{background:var(--maj-forest);color:var(--maj-on-forest)}html[data-theme=dark] .ui-icon-badge--forest{border-color:color-mix(in srgb, var(--maj-sage) 56%, var(--maj-line));color:var(--maj-forest-dark);background:var(--maj-sage)}.ui-editorial-picture{display:contents}.ui-editorial-illustration{filter:drop-shadow(0 18px 28px color-mix(in srgb, var(--maj-forest-dark) 18%, transparent));object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;height:auto;display:block}[data-theme=dark] .ui-editorial-illustration{filter:brightness(.94)saturate(.86)drop-shadow(0 22px 34px #00000047)}.ui-creation-choices{gap:12px;margin-top:24px;display:grid}.ui-creation-choices .ui-action{text-align:left;justify-content:flex-start;padding:16px}.ui-creation-choices span{gap:5px;display:grid}.ui-creation-choices small{color:var(--maj-muted);font-weight:500}.ui-modal__panel.ui-progressive-dialog{flex-direction:column;width:min(100%,680px);max-height:none;display:flex;overflow:visible}.ui-progressive-form{flex-direction:column;gap:16px;min-width:0;display:flex!important}.ui-progressive-dialog .ui-progressive-form{min-height:0}.ui-progressive-form>header,.ui-progressive-form__heading,.ui-progressive-form__navigation{flex-shrink:0}.ui-progressive-dialog .ui-progressive-form__navigation footer .ui-action{width:auto}.ui-progressive-form__heading{font-family:var(--maj-font-body);gap:5px;margin:0;font-size:1rem;display:grid}.ui-progressive-form__heading span{color:var(--maj-muted);font-size:.8rem;font-weight:500}.ui-progressive-form__body{flex-shrink:0;padding:3px;overflow:visible}.ui-progressive-form .bilan-carnet-evidence__list{max-height:none;overflow:visible}.ui-progressive-form .bilan-carnet-evidence__upload{border:0;margin:0;padding:0}.ui-progressive-form__part{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.ui-progressive-form__part[hidden]{display:none}.ui-progressive-form__part>label{font-size:var(--maj-text-label);gap:7px;font-weight:800;display:grid}.ui-progressive-form__navigation,.ui-progressive-form__navigation footer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-progressive-form__navigation{border-top:1px solid var(--maj-line);padding-top:14px}.ui-progressive-form__navigation footer{border:0;margin:0;padding:0}.ui-capacity-explainer{gap:var(--maj-space-5);border-color:color-mix(in srgb, var(--maj-sage) 35%, var(--maj-line));background:radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--maj-sage) 15%, transparent), transparent 28%), color-mix(in srgb, var(--maj-surface) 92%, var(--maj-sage-soft));box-shadow:var(--maj-shadow-raised);padding:clamp(22px,3vw,34px);display:grid;overflow:hidden}.ui-capacity-explainer__intro{grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);align-items:stretch;gap:clamp(20px,4vw,48px);display:grid}.ui-capacity-explainer__copy{justify-content:space-between;gap:var(--maj-space-5);flex-direction:column;align-items:flex-start;display:flex}.ui-capacity-explainer__copy :is(h3,p){margin:0}.ui-capacity-explainer__copy .ui-type-body{max-width:46ch;color:var(--maj-muted)}.ui-capacity-explainer__eyebrow{color:var(--maj-sage-ink);font-family:var(--maj-font-body);font-size:var(--maj-text-label);letter-spacing:.09em;text-transform:uppercase;font-weight:900;margin-bottom:var(--maj-space-2)!important}.ui-capacity-explainer__rule{justify-self:start;gap:var(--maj-space-2);border:1px solid color-mix(in srgb, var(--maj-sage) 36%, var(--maj-line));border-radius:var(--maj-radius-pill);min-height:40px;color:var(--maj-sage-ink);background:var(--maj-sage-soft);font-size:var(--maj-text-label);align-items:center;margin-top:clamp(10px,1.4vw,18px);padding:9px 14px;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.ui-capacity-explainer__visual{min-height:250px;padding:var(--maj-space-3) var(--maj-space-4);border-color:color-mix(in srgb, var(--maj-sage) 30%, var(--maj-line));background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--maj-sage-soft) 86%, var(--maj-surface)), transparent 72%), color-mix(in srgb, var(--maj-surface) 84%, var(--maj-sage-soft));place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.ui-capacity-explainer__visual:after{border:1px solid color-mix(in srgb, var(--maj-sage) 22%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:12% 10%}.ui-capacity-explainer__illustration{z-index:1;width:min(280px,100%);position:relative}.ui-capacity-explainer__visual figcaption{z-index:2;right:var(--maj-space-3);bottom:var(--maj-space-3);left:var(--maj-space-3);border-radius:var(--maj-radius-small);color:var(--maj-muted);background:color-mix(in srgb, var(--maj-surface) 86%, transparent);font-size:var(--maj-text-caption);text-align:center;padding:7px 10px;line-height:1.4;position:absolute}.ui-capacity-explainer__details{interpolate-size:allow-keywords;margin:0;display:grid}.ui-capacity-explainer__details::details-content{opacity:0;block-size:0;transition:block-size .28s cubic-bezier(.22, 1, .36, 1), opacity .18s ease, content-visibility .28s allow-discrete;overflow:hidden}.ui-capacity-explainer__details[open]::details-content{opacity:1;block-size:auto}.ui-capacity-explainer__summary{gap:var(--maj-space-3);min-height:48px;color:var(--maj-forest);cursor:pointer;font-size:var(--maj-text-label);text-align:center;grid-template-columns:minmax(28px,1fr) auto auto minmax(28px,1fr);align-items:center;font-weight:850;list-style:none;display:grid}.ui-capacity-explainer__summary::-webkit-details-marker{display:none}.ui-capacity-explainer__summary::marker{content:""}.ui-capacity-explainer__summary:before,.ui-capacity-explainer__summary:after{background:color-mix(in srgb, var(--maj-sage) 34%, var(--maj-line));content:"";height:1px}.ui-capacity-explainer__summary-open,.ui-capacity-explainer__details[open] .ui-capacity-explainer__summary-closed{display:none}.ui-capacity-explainer__details[open] .ui-capacity-explainer__summary-open{display:inline}.ui-capacity-explainer__chevron{border:1px solid color-mix(in srgb, var(--maj-sage) 34%, var(--maj-line));background:color-mix(in srgb, var(--maj-surface) 82%, var(--maj-sage-soft));width:30px;height:30px;box-shadow:var(--maj-shadow-raised);border-radius:50%;place-items:center;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;transform:rotate(0)}.ui-capacity-explainer__chevron .ui-icon{width:15px;height:15px;display:block}.ui-capacity-explainer__details[open] .ui-capacity-explainer__chevron{transform:rotate(180deg)}.ui-capacity-explainer__summary:hover .ui-capacity-explainer__chevron{border-color:color-mix(in srgb, var(--maj-sage) 58%, var(--maj-line));box-shadow:var(--maj-shadow-raised)}.ui-capacity-explainer__summary:focus-visible{border-radius:var(--maj-radius-small);outline:3px solid color-mix(in srgb, var(--maj-sage) 42%, transparent);outline-offset:3px}.ui-capacity-explainer__details-content{gap:var(--maj-space-4);margin-top:clamp(18px,2.2vw,26px);display:grid}.ui-capacity-explainer__details[open] .ui-capacity-explainer__details-content{animation:.26s cubic-bezier(.22,1,.36,1) both ui-capacity-details-in}@keyframes ui-capacity-details-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ui-capacity-explainer__flow{gap:var(--maj-space-3);padding:var(--maj-space-4);border-color:color-mix(in srgb, var(--maj-sage) 34%, var(--maj-line));background:color-mix(in srgb, var(--maj-sage-soft) 54%, var(--maj-surface));grid-template-columns:minmax(145px,.8fr) auto minmax(260px,1.5fr) auto minmax(145px,.8fr);align-items:center;display:grid}.ui-capacity-explainer__step,.ui-capacity-explainer__choice>span{gap:var(--maj-space-2);border:1px solid color-mix(in srgb, var(--maj-sage) 28%, var(--maj-line));border-radius:var(--maj-radius-control);min-height:58px;color:var(--maj-ink);background:var(--maj-surface);box-shadow:var(--maj-shadow-raised);align-items:center;padding:9px 12px;display:flex}.ui-capacity-explainer__step>span{gap:2px;display:grid}.ui-capacity-explainer__step small,.ui-capacity-explainer__choice>small{color:var(--maj-muted);font-size:var(--maj-text-caption);text-transform:uppercase;font-weight:750}.ui-capacity-explainer__step strong,.ui-capacity-explainer__choice strong{font-size:var(--maj-text-label)}.ui-capacity-explainer__choice{gap:var(--maj-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.ui-capacity-explainer__choice>span{justify-content:center}.ui-capacity-explainer__arrow{color:var(--maj-sage-ink)}.ui-capacity-explainer__return{gap:var(--maj-space-2);color:var(--maj-muted);font-size:var(--maj-text-label);text-align:center;grid-column:2/5;justify-content:center;align-items:center;display:flex}.ui-capacity-explainer__return :is(strong,span){color:var(--maj-sage-ink)}.ui-capacity-explainer__uses{gap:var(--maj-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-capacity-explainer__use{gap:var(--maj-space-3);padding:var(--maj-space-4);border-color:color-mix(in srgb, var(--maj-sage) 28%, var(--maj-line));grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ui-capacity-explainer__use :is(h4,p,small){margin:0}.ui-capacity-explainer__use h4{color:var(--maj-forest);margin-bottom:5px}.ui-capacity-explainer__use p{font-size:var(--maj-text-body);margin-bottom:7px;line-height:1.52}.ui-capacity-explainer__use small{color:var(--maj-muted);font-size:var(--maj-text-caption);line-height:1.48;display:block}.ui-capacity-explainer__example{gap:var(--maj-space-3) var(--maj-space-5);padding:var(--maj-space-4);border-color:color-mix(in srgb, var(--maj-sage) 28%, var(--maj-line));grid-template-columns:minmax(185px,.55fr) minmax(0,1.45fr);align-items:center;display:grid}.ui-capacity-explainer__example-heading{gap:var(--maj-space-2);justify-items:start;display:grid}.ui-capacity-explainer__example-heading>strong{color:var(--maj-forest);font-family:var(--maj-font-display);font-size:1.12rem;font-weight:500}.ui-capacity-explainer__allocation{gap:var(--maj-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ui-capacity-explainer__allocation>span{gap:1px var(--maj-space-2);border:1px solid color-mix(in srgb, var(--maj-sage) 24%, var(--maj-line));border-radius:var(--maj-radius-small);background:color-mix(in srgb, var(--maj-surface) 82%, var(--maj-sage-soft));grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:58px;padding:9px 11px;display:grid}.ui-capacity-explainer__allocation .ui-icon{color:var(--maj-sage-ink);grid-row:1/3}.ui-capacity-explainer__allocation small{color:var(--maj-muted);font-size:var(--maj-text-caption)}.ui-capacity-explainer__allocation strong{color:var(--maj-forest);font-size:var(--maj-text-label)}.ui-capacity-explainer__example>p{gap:var(--maj-space-2);padding-top:var(--maj-space-3);border-top:1px solid color-mix(in srgb, var(--maj-sage) 28%, var(--maj-line));color:var(--maj-muted);font-size:var(--maj-text-label);grid-column:1/-1;align-items:center;margin:0;display:flex}.ui-capacity-explainer__example>p strong{color:var(--maj-sage-ink)}@media (max-width:860px){.ui-capacity-explainer__intro{grid-template-columns:1fr}.ui-capacity-explainer__visual{min-height:230px}.ui-capacity-explainer__flow{grid-template-columns:1fr}.ui-capacity-explainer__step,.ui-capacity-explainer__choice>span{justify-content:center}.ui-capacity-explainer__arrow{justify-self:center;transform:rotate(90deg)}.ui-capacity-explainer__return{flex-wrap:wrap;grid-column:1}.ui-capacity-explainer__uses,.ui-capacity-explainer__example,.ui-capacity-explainer__allocation{grid-template-columns:1fr}}@media (max-width:520px){.ui-capacity-explainer{gap:var(--maj-space-4);padding:var(--maj-space-4)}.ui-capacity-explainer__copy{grid-template-columns:1fr}.ui-capacity-explainer__rule{text-align:center;grid-column:1;justify-content:center;width:100%}.ui-capacity-explainer__visual{display:none}.ui-capacity-explainer__summary{gap:var(--maj-space-2);grid-template-columns:minmax(16px,1fr) auto auto minmax(16px,1fr)}.ui-capacity-explainer__choice{grid-template-columns:1fr}.ui-capacity-explainer__choice>small{text-align:center}.ui-capacity-explainer__return{font-size:var(--maj-text-caption)}.ui-capacity-explainer__use{grid-template-columns:1fr}.ui-capacity-explainer__example>p{flex-wrap:wrap}}@media (prefers-reduced-motion:no-preference){.ui-icon-badge{transition:transform .18s,box-shadow .18s}a:hover .ui-icon-badge,button:hover .ui-icon-badge{transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.ui-capacity-explainer__chevron{transition:none}.ui-capacity-explainer__details::details-content{transition:none}.ui-capacity-explainer__details[open] .ui-capacity-explainer__details-content{animation:none}}.ui-faq{gap:var(--maj-space-3);width:100%;display:grid}.ui-faq__item{border:1px solid color-mix(in srgb, var(--maj-line) 88%, var(--maj-sage));border-radius:var(--maj-radius-medium);background:color-mix(in srgb, var(--maj-surface) 92%, var(--maj-sage-soft));box-shadow:0 8px 22px color-mix(in srgb, var(--maj-forest-dark) 6%, transparent), inset 0 1px 0 #ffffff7a;transition:border-color var(--maj-motion-fast) ease, background-color var(--maj-motion-fast) ease, box-shadow var(--maj-motion-base) var(--maj-ease-standard);overflow:hidden}.ui-faq__item.is-open{border-color:color-mix(in srgb, var(--maj-sage) 46%, var(--maj-line));background:var(--maj-surface);box-shadow:var(--maj-shadow-raised)}.ui-faq__heading{margin:0}.ui-faq__question{gap:var(--maj-space-4);width:100%;min-height:72px;padding:18px var(--maj-space-5);border-radius:var(--maj-radius-small);color:var(--maj-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:clamp(1rem,.95rem + .18vw,1.12rem);font-weight:760;line-height:1.35;transition:color .16s,background-color .16s;display:grid}.ui-faq__question:hover{color:var(--maj-forest);background:color-mix(in srgb, var(--maj-sage-soft) 46%, transparent)}.ui-faq__question:focus-visible{box-shadow:var(--maj-focus-ring);outline:0}.ui-faq__chevron{border:1px solid color-mix(in srgb, var(--maj-sage) 36%, var(--maj-line));width:34px;height:34px;color:var(--maj-forest);background:color-mix(in srgb, var(--maj-sage-soft) 62%, var(--maj-surface));box-shadow:var(--maj-shadow-raised);border-radius:50%;justify-content:center;align-items:center;transition:transform .19s,border-color .16s,background-color .16s;display:inline-flex}.ui-faq__question[aria-expanded=true] .ui-faq__chevron{transform:rotate(180deg)}.ui-faq__panel{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .21s,opacity .15s,visibility 0s linear .21s;display:grid}.ui-faq__panel[aria-hidden=false]{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .21s,opacity .17s 35ms,visibility linear}.ui-faq__panel-inner{min-height:0;overflow:hidden}.ui-faq__answer{overflow-wrap:anywhere;width:100%;min-width:0;padding:0 var(--maj-space-5) var(--maj-space-5);color:var(--maj-muted);font-size:var(--maj-text-body);line-height:1.65}@media (max-width:640px){.ui-faq__question{gap:var(--maj-space-3);min-height:64px;padding:var(--maj-space-4)}.ui-faq__answer{padding-right:var(--maj-space-4);padding-left:var(--maj-space-4)}}@media (prefers-reduced-motion:reduce){.ui-faq__question,.ui-faq__chevron,.ui-faq__item,.ui-faq__panel{transition:none}}@media (min-width:768px) and (max-width:1199px){body .entry-editorial-illustration{width:120px;max-height:100px;margin-block:0 12px}body .ui-entry-intro{margin-bottom:16px}body .ui-progressive-dialog .ui-progressive-form__navigation{justify-content:flex-end}body .questionnaire-shell{gap:28px;padding-block:32px}body .progress-panel{padding:24px}body .progress-panel h1{font-size:2.25rem}body .flow-card{padding:28px}body .flow-view h2{font-size:2.1rem}body .calendar-task{white-space:normal;overflow-wrap:anywhere;min-height:44px;display:block}}@media (min-width:1024px) and (max-width:1199px){body .task-card{grid-template-columns:130px minmax(0,1fr) 270px}body .task-side{padding-left:20px;padding-right:46px}}@media (min-width:768px) and (max-width:1023px){body .summary-card-report{grid-column:1/-1}body .workspace-hero{grid-template-columns:minmax(0,1fr) 140px;gap:20px}body .workspace-hero>.ui-editorial-picture{width:140px}body .workspace-home-actions{flex-flow:wrap;align-items:center}body .workspace-capacity-layout{grid-template-columns:160px minmax(0,1fr);gap:18px}body .workspace-key-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}body .workspace-key-breakdown>span{flex-wrap:wrap;gap:8px}body .bilan-carnet__columns{grid-template-columns:minmax(0,1fr)}body .bilan-carnet__timeline li{grid-template-columns:54px minmax(0,1fr) 44px}body .bilan-carnet__timeline li>time{grid-column:1/-1;padding:0}body .bilan-carnet__timeline li>div{min-width:0}body .dossier-page .document-list li{grid-template-columns:minmax(0,1fr);gap:16px}body .dossier-page .document-list .document-actions{justify-content:flex-end}body .dossier-page .annual-tools{grid-template-columns:minmax(0,1fr);gap:0}body .dossier-page .dossier-tools-divider{display:grid}body .dossier-page .annual-tools>.dossier-card{min-height:0}body .dossier-upload-dialog .document-category-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body .dossier-upload-dialog .document-category-options>button{justify-content:center;min-width:0}body .settings-danger-zone{flex-direction:column;align-items:stretch;gap:16px}body .settings-danger-zone>button{width:100%}}@media (max-width:767px){body .entry-editorial-illustration{width:96px;max-height:80px;margin-block:0 12px}body .ui-entry-intro{margin-bottom:12px}body .questionnaire-shell{gap:20px;padding-block:24px}body .progress-panel{padding:20px}body .progress-panel h1{margin-bottom:10px;font-size:1.65rem}body .progress-intro{margin-bottom:18px}body .flow-card{min-height:0;padding:22px 18px}body .flow-view{min-height:0;padding-bottom:20px}body .flow-view h2{text-wrap:pretty;font-size:1.8rem}body .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .summary-card{min-height:122px;padding:14px}body .summary-card .summary-label{font-size:.72rem}body .summary-card-report{grid-column:1/-1;min-height:100px}body .summary-card-reminder .summary-value{font-size:.9rem}body .task-view-tabs{border-radius:var(--maj-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .task-view-tabs>button{justify-content:center;min-height:44px}body .calendar-task{white-space:normal;overflow-wrap:anywhere;min-height:44px}body .workspace-page{padding-top:28px}body .workspace-hero>.ui-editorial-picture{width:104px}body .workspace-hero-illustration{max-height:110px}body .workspace-capacity-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px}body .workspace-key-breakdown>span{padding-block:10px}body .bilan-carnet__columns{grid-template-columns:minmax(0,1fr)}body .bilan-carnet__column{padding:16px 12px}body .bilan-carnet__list li,body .bilan-carnet__timeline li{grid-template-columns:minmax(0,1fr) 44px;gap:10px;padding:14px}body .bilan-carnet__list li>.bilan-carnet__record-visual{grid-area:1/1}body .bilan-carnet__list li>.bilan-carnet__edit{grid-area:1/2}body .bilan-carnet__list li>div{grid-area:2/1/auto/-1;min-width:0}body .bilan-carnet__timeline li>time{grid-area:1/1/auto/-1}body .bilan-carnet__timeline li>.bilan-carnet__record-visual{grid-area:2/1}body .bilan-carnet__timeline li>.bilan-carnet__edit{grid-area:2/2}body .bilan-carnet__timeline li>div{grid-area:3/1/auto/-1;min-width:0}body .bilan-carnet__list strong,body .bilan-carnet__timeline strong{font-size:.9rem}body .bilan-carnet__list p,body .bilan-carnet__timeline p{font-size:.8rem}body .bilan-carnet__evidence-link.ui-action{min-height:44px}body .bilan-carnet__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body .bilan-carnet__metrics>span{flex-wrap:wrap;justify-content:center;gap:6px;min-width:0;padding:12px}body .bilan-carnet__metrics>span:last-child{grid-column:1/-1}body .dossier-library-title__actions>.ui-status-badge{align-self:flex-start}body .dossier-page .document-list .document-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .dossier-page .document-list .document-actions>:first-child{grid-column:1/-1}body .dossier-page .document-list .document-actions>.ui-action{min-width:0;padding-inline:9px}body .dossier-page .annual-tools{grid-template-columns:minmax(0,1fr);gap:0}body .dossier-page .dossier-tools-divider{display:grid}body .dossier-page .annual-tools>.dossier-card{grid-template-columns:minmax(0,1fr) 80px;column-gap:12px;min-height:0}body .dossier-page .annual-tools>.dossier-card>h2{grid-column:1/-1}body .dossier-page .annual-tools>.dossier-card>p{grid-area:2/1}body .dossier-page .annual-tools>.dossier-card>.ui-editorial-picture{grid-area:2/2;align-self:start;width:80px}body .dossier-page .dossier-tool-illustration{height:100px}body .dossier-upload-dialog .document-category-options{border-radius:var(--maj-radius-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .dossier-upload-dialog .document-category-options>button{justify-content:center;min-height:44px;padding-inline:8px;font-size:.75rem}body .ui-progressive-dialog .ui-progressive-form__navigation{justify-content:flex-end}body .ui-progressive-dialog .ui-progressive-form__navigation>.ui-action{flex:110px;min-width:0}body .ui-modal__panel :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){font-size:1rem}}@media (max-width:620px){body .task-card{grid-template-columns:minmax(0,1fr)}body .task-card>.date-tile{border-right:0;border-bottom:1px solid var(--line);border-radius:17px 17px 0 0;flex-direction:row;grid-area:auto/1;justify-content:flex-start;gap:10px;min-height:60px;padding:10px 66px 10px 18px}body .task-card>.date-tile:before{display:none}body .task-card>.date-tile strong{margin:0}body .task-card .task-feature-toggle:not(.is-featured):not(.is-compact){top:8px;right:12px}body .task-card .task-main{grid-template-columns:minmax(0,1fr);gap:8px;padding:18px}body .task-card .task-card-illustration{min-height:76px;margin:0}body .task-card .task-card-illustration:before{width:76px}body .task-card .task-card-illustration .ui-maintenance-illustration{width:74px}body .task-card .task-side{grid-column:1;padding:18px}body .task-card .task-main h3{font-size:1.2rem}}@media (max-width:520px){body .bilan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body .bilan-metric{min-height:140px;padding:14px}body .bilan-hero__copy h1{font-size:clamp(2rem,10vw,2.8rem)}body .bilan-profile-illustration img{max-width:160px}}
