.mm-app{font-family:var(--font);color:var(--text);background:var(--bg)}.mm-app :focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:3px}.mm-trend text{font-family:var(--font)}.mm-flow.app-flow--center{text-align:center;align-items:center}.mm-flow.app-flow--center>:is(.mm-btn,.mm-chip,.mm-stepper,.mm-badge,.mm-toggle,.mm-icon-tile){align-self:center}.mm-flow.app-flow--center>.mm-btn--block{align-self:stretch}.mm-flow>.mm-self-center{align-self:center}@media (max-width:639.98px){.mm-split.app-split--stack{flex-direction:column;align-items:stretch}.mm-split.app-split--stack>.mm-split-end{text-align:left;align-items:flex-start}}.mm-title,.mm-app :is(h1,h2,h3,h4,h5,h6).mm-title{color:var(--text);letter-spacing:-.022em;text-wrap:balance;max-width:24ch;font-size:clamp(2rem,4.6vw,3.1rem);font-weight:700;line-height:1.08}.app-h2,.mm-app .app-h2,.mm-app :is(h1,h2,h3,h4,h5,h6).app-h2{color:var(--text);letter-spacing:-.018em;text-wrap:balance;max-width:27ch;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:700;line-height:1.08}.mm-heading,.mm-app :is(h1,h2,h3,h4,h5,h6).mm-heading{letter-spacing:-.01em;font-size:1.2rem;font-weight:700;line-height:1.22}.mm-muted{color:var(--text-muted)}.app-lead,.mm-app .app-lead{color:var(--text);max-width:52ch;font-size:clamp(16px,1.5vw,17.5px);line-height:1.5}.app-meta{color:var(--text-muted);font-size:.875rem;line-height:1.4}.app-label-caps,.mm-app .app-label-caps,.mm-app :is(h1,h2,h3,h4,h5,h6).app-label-caps{font-family:var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.875rem;font-weight:700;line-height:1.35}.app-number,.mm-figure b{font-weight:var(--fw-bold);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.mm-eyebrow,.mm-app .mm-eyebrow,.mm-app :is(h1,h2,h3,h4,h5,h6).mm-eyebrow{font-family:var(--hand);letter-spacing:0;text-transform:none;color:var(--action);font-size:1.55rem;font-weight:700;line-height:1.1}.mm-card--inverse .mm-eyebrow{color:var(--surface-accent)}.mm-on-brand .mm-eyebrow{color:var(--on-action-muted)}.app-hand,.mm-app .app-hand,.mm-app :is(h1,h2,h3,h4,h5,h6).app-hand{font-family:var(--hand);letter-spacing:0;color:var(--action);font-size:1.4rem;font-weight:700;line-height:1.16}.app-hand--orange,.mm-app .app-hand--orange{color:var(--action)}.app-mark{white-space:nowrap;display:inline-block;position:relative}.app-mark>svg{pointer-events:none;width:106%;height:.32em;position:absolute;bottom:-.14em;left:-3%;overflow:visible}.app-mark path{fill:none;stroke:var(--brand);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.app-mark--draw path{stroke-dasharray:1;stroke-dashoffset:1px;animation:app-mark-draw 1s var(--easing-standard) .35s forwards}.app-mark--soft path{stroke:var(--illustration-light)}.app-mark--quick path{animation-duration:.7s;animation-delay:.25s}@keyframes app-mark-draw{to{stroke-dashoffset:0}}.mm-btn{border-radius:var(--radius-pill);min-height:48px;transition:background-color .15s var(--easing-standard), color .15s var(--easing-standard), box-shadow .15s var(--easing-standard), transform .15s var(--easing-standard);border:none;padding:0 26px;font-size:1rem;font-weight:700;line-height:1.2}.mm-btn--block{min-height:52px;font-size:1.0625rem}.mm-btn--primary{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-sm)}.mm-btn--primary:hover{background:var(--action-hover);transform:translateY(-2px)}.mm-btn--primary:active{background:var(--action-hover);transition-duration:var(--duration-press);transform:translateY(0)}.mm-btn--outline{background:var(--surface);color:var(--action);box-shadow:inset 0 0 0 2px var(--surface-accent), var(--shadow-lg);border:none}.mm-btn--outline:hover{background:var(--surface-accent);transform:translateY(-2px)}.mm-btn--outline:active{transition-duration:var(--duration-press);transform:translateY(0)}.mm-btn--outline.app-btn--flat{box-shadow:inset 0 0 0 2px var(--action)}.mm-btn--outline.app-btn--flat:hover,.mm-btn--outline.app-btn--flat:active{background:var(--surface-accent);transform:none}@media (forced-colors:active){.mm-btn--outline.app-btn--flat{border:2px solid buttontext}}.mm-btn--quiet{background:var(--surface-warm);color:var(--text)}.mm-btn--quiet:hover{background:var(--surface-accent);color:var(--action)}.mm-btn--quiet:active{transform:none}.mm-btn--ghost{color:var(--action);background:0 0}.mm-btn--ghost:hover{background:var(--surface-warm)}.mm-btn--danger{color:var(--danger);border:2px solid var(--danger);background:0 0}.mm-btn--danger:hover{background:var(--danger-bg)}.app-btn--warm{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-sm)}.app-btn--warm:hover{background:var(--danger);transform:translateY(-2px)}.app-btn--warm:active{transition-duration:var(--duration-press);transform:translateY(0)}.mm-btn:is([disabled],[aria-disabled=true]:where(:not(.app-inert))),.mm-btn:is([disabled],[aria-disabled=true]:where(:not(.app-inert))):is(:hover,:active){background:var(--surface-warm-strong);color:var(--text-muted);box-shadow:none;cursor:not-allowed;border-color:#0000;transform:none}.mm-btn--primary.app-inert[aria-disabled=true]{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-sm);cursor:pointer}.mm-btn.app-btn--pending:is([disabled],[aria-disabled=true]),.mm-btn.app-btn--pending:is([disabled],[aria-disabled=true]):is(:hover,:active){color:var(--text);opacity:1}.mm-btn.app-btn--small{gap:6px;min-height:36px;padding:0 14px;font-size:.875rem;font-weight:700}.mm-btn.app-btn--small .mm-icon{font-size:var(--icon-sm)}.mm-btn.app-btn--small:hover{transform:translateY(-1px)}.mm-btn.app-btn--large{min-height:52px;padding:0 28px;font-size:1.0625rem}.mm-icon-btn{background:var(--surface-warm);color:var(--text);transition:background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-standard);border:none}@media (hover:hover){.mm-icon-btn:hover{background:var(--surface-accent);color:var(--action);transform:scale(1.06)}}.mm-link{color:var(--action);text-underline-offset:3px;transition:color var(--duration-base) var(--easing-standard);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.mm-link:hover{color:var(--text);text-decoration:underline}.mm-link--small,.mm-app :is(a,button).mm-link--small{font-size:.875rem;font-weight:600}.mm-link--muted,.mm-app :is(a,button).mm-link--muted{color:var(--text-muted);font-weight:600}.mm-link--muted:hover,.mm-app :is(a,button).mm-link--muted:hover{color:var(--text)}.mm-back{color:var(--action);transition:color var(--duration-base) var(--easing-standard)}.mm-back:hover{color:var(--text)}.mm-card,.mm-school-card,.mm-person-card,.mm-vacancy{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:2px solid #0000;padding:20px}.mm-card.app-card--lifted{box-shadow:var(--shadow-md)}.mm-app .mm-card.app-card--clickable{cursor:pointer;min-height:44px;transition:border-color var(--duration-base) var(--easing-standard)}.mm-app .mm-card.app-card--clickable:hover{border-color:var(--action)}.app-corner-module{width:100%;max-width:var(--w-corner)}.mm-flow.app-coffee>.mm-card:first-child{--app-coffee-w:44px;background-image:url(/koffie.svg);background-position:20px 22px;background-repeat:no-repeat;background-size:var(--app-coffee-w) auto;padding-left:calc(20px + var(--app-coffee-w) + 14px)}@media (min-width:640px){.mm-flow.app-coffee>.mm-card:first-child{--app-coffee-w:56px}}.mm-card--interactive,.mm-school-card,.mm-vacancy{transition:box-shadow var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-standard), border-color var(--duration-base) var(--easing-standard)}.mm-card--interactive:hover,.mm-school-card:hover,.mm-vacancy:hover{box-shadow:var(--shadow-md);border-color:var(--surface-accent);transform:translateY(-3px)}.mm-card--interactive:active,.mm-school-card:active,.mm-vacancy:active{background:var(--surface);transition-duration:var(--duration-press);transform:translateY(-1px)}.mm-app .app-cardlink:hover{border-color:var(--surface-accent)}.mm-card--inverse,.mm-person-card--anon{background:var(--text);color:var(--bg);border-color:#0000}.mm-card--brand{background:var(--surface-accent);border:2px solid var(--surface-accent);box-shadow:none}.mm-card.mm-card--accent{border-color:var(--action)}.mm-card--sand{background:var(--surface-warm);border-radius:var(--radius-md);box-shadow:none;border-color:#0000}.mm-school-card .mm-c-head>.mm-tile{border-radius:var(--radius-md)}.mm-appointment{background:var(--surface-accent);border:2px solid var(--surface-accent);border-radius:var(--radius-md)}.mm-appointment .mm-date{background:var(--surface);border-radius:var(--radius-md)}.mm-why{border-radius:var(--radius-md)}.mm-list>li{border-top-color:var(--surface-warm)}.mm-app .app-figuren>div{border-radius:var(--radius-md);background:var(--surface-warm);border:none}.mm-app .app-vergelijk{border-radius:var(--radius-md)}.mm-option{align-items:flex-start;gap:var(--space-3);min-height:56px;padding:14px var(--space-4);border:2px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:none;font-size:1.0312rem;font-weight:var(--fw-semibold);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);line-height:1.3;display:flex;position:relative}.mm-option:not(:has(.mm-option-body)){align-items:center}.mm-app .mm-option>input{appearance:none;border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:24px;height:24px;cursor:inherit;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);flex:none;place-content:center;margin:0;display:grid}.mm-app .mm-option>input[type=radio]{border-radius:var(--radius-pill)}.mm-app .mm-option>input:before{content:"";background:var(--on-action);width:10px;height:10px;transition:transform var(--duration-fast) var(--easing-standard);transform:scale(0)}.mm-app .mm-option>input[type=radio]:before{border-radius:var(--radius-pill)}.mm-app .mm-option>input[type=checkbox]:before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:13px;height:13px}.mm-app .mm-option>input:checked{border-color:var(--action);background:var(--action)}.mm-app .mm-option>input:checked:before{transform:scale(1)}.mm-app .mm-option>input:disabled{border-color:var(--border);background:var(--surface-warm-strong)}.mm-app .mm-option:has(.mm-option-body)>input{margin-top:1px}.mm-option:hover{border-color:var(--text)}.mm-option:active{background:var(--surface-muted);transform:none}.mm-option:has(input:focus-visible){outline-offset:2px;box-shadow:var(--shadow-focus);outline:2px solid #0000}.mm-app .mm-option input:focus-visible{box-shadow:none;outline:none}.mm-option:has(:checked){border-color:var(--action);background:var(--surface-accent);color:var(--text);font-weight:var(--fw-bold)}.mm-option:has(:checked):is(:hover,:active){border-color:var(--action);background:var(--surface-accent);color:var(--text);font-weight:var(--fw-bold)}.mm-option-sub{font-size:.875rem;font-weight:var(--fw-regular);color:var(--text-muted);line-height:1.4}.mm-option[data-locked],.mm-option[data-locked]:is(:hover,:active){background:var(--surface-warm);color:var(--text-muted);border-color:var(--border);box-shadow:none;font-weight:var(--fw-semibold);transform:none}.mm-option:has(:disabled){background:var(--surface-warm);color:var(--text-muted);border-color:var(--border);box-shadow:none;font-weight:var(--fw-semibold);transform:none}.mm-option:has(:disabled):is(:hover,:active){background:var(--surface-warm);color:var(--text-muted);border-color:var(--border);box-shadow:none;font-weight:var(--fw-semibold);transform:none}.mm-option:has(:disabled){cursor:not-allowed}.app-choice-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.app-choice-fieldset>.app-choice-error{margin:var(--space-2) 0 0}@media (forced-colors:active){.mm-option{border-color:canvastext}.mm-option:has(input:focus-visible){outline:2px solid highlight}.mm-app .mm-option>input{appearance:auto;forced-color-adjust:auto;background:0 0;border:0}.mm-app .mm-option>input:before{content:none}}.mm-chip{border-radius:var(--radius-pill);background:var(--surface-warm);min-height:44px;color:var(--text);transition:transform var(--duration-base) var(--easing-standard), background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);border:none;padding:0 17px;font-size:.875rem;font-weight:600}.mm-chip[aria-pressed=false]{background:var(--surface-warm);color:var(--text);border:none;font-weight:600}.mm-chip[aria-pressed=false]:hover{background:var(--surface-warm);color:var(--text)}button.mm-chip:not([disabled]):not([aria-pressed=true]):not(.mm-chip--selected):hover{transform:translateY(-2px)}.mm-chip[aria-pressed=true],.mm-chip--selected{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-sm);font-weight:700}.mm-chip[disabled],.mm-chip[disabled]:hover,.mm-chip[aria-disabled=true]:where(:not(.app-inert)),.mm-chip[aria-disabled=true]:where(:not(.app-inert)):hover{background:var(--surface-warm-strong);color:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}.mm-chip--brand{background:var(--surface-accent);color:var(--action);font-weight:700}.mm-chip--static{letter-spacing:.04em;text-transform:uppercase;min-height:0;padding:5px 11px;font-size:.75rem;font-weight:700;line-height:1.3}.mm-chip--brand .mm-chip-x{background:color-mix(in srgb, var(--action) 14%, transparent)}.mm-fact{background:var(--surface-warm);color:var(--text)}.mm-field{gap:7px}.mm-label{color:var(--text);font-size:.875rem;font-weight:700}.mm-input,.mm-select,.mm-textarea{border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:54px;color:var(--text);transition:border-color var(--duration-base) var(--easing-standard);padding:0 16px;font-size:1rem;font-weight:500}.mm-textarea{border-radius:var(--radius-sm);min-height:140px;padding:14px 16px;font-size:1rem;font-weight:400;line-height:1.45}.mm-input::placeholder,.mm-textarea::placeholder{color:var(--text-muted);opacity:.75;font-weight:400}:is(.mm-input,.mm-select,.mm-textarea):hover:not(:focus):not(:disabled){border-color:var(--text)}.mm-input:focus,.mm-select:focus,.mm-textarea:focus{border-color:var(--action);outline-offset:2px;border-width:2px;outline:2px solid #0000}:is(.mm-input,.mm-select,.mm-textarea)[aria-invalid=true]{border-color:var(--danger);border-width:2px}:is(.mm-input,.mm-select,.mm-textarea):disabled{background:var(--surface-warm);color:var(--text-muted);cursor:not-allowed;border-color:#0000}.mm-hint{color:var(--text-muted);font-size:.875rem;line-height:1.45}.mm-error-text{color:var(--danger);font-size:.875rem;font-weight:600;line-height:1.45}.mm-notice-text{color:var(--warning);font-size:.875rem}.mm-search,.mm-pw{border:2px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);transition:border-color var(--duration-base) var(--easing-standard)}.mm-pw{border-color:var(--border-strong);border-radius:var(--radius-sm);padding-left:16px}.mm-pw:hover:not(:focus-within){border-color:var(--text)}.mm-pw input{font-size:1rem;font-weight:500}.mm-pw button{border-radius:var(--radius-sm)}.mm-search:focus-within,.mm-pw:focus-within{border-color:var(--action);border-width:2px}.mm-pw button{color:var(--action)}.mm-pw button:hover{background:var(--surface-accent)}.mm-suggest{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);border:none}.mm-suggest li{border-radius:var(--radius-md)}.mm-suggest li[aria-selected=true]{box-shadow:inset 3px 0 0 var(--action)}.mm-suggest li .mm-hint{color:var(--text-muted)}@media (forced-colors:active){.mm-suggest{border:1px solid canvastext}.mm-suggest li[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.mm-suggest li[aria-selected=true] *{color:highlighttext}}.mm-note{border-radius:var(--radius-md);border:2px solid #0000;padding:15px 18px;font-size:.9062rem;line-height:1.5}.mm-note--info{background:var(--surface-accent);color:var(--text)}.mm-note--quiet{background:var(--surface-warm);color:var(--text)}.mm-note--warning{background:var(--warning-bg);color:var(--warning);font-weight:600}.mm-note--error{background:var(--danger-bg);color:var(--text);border-color:var(--danger)}.mm-note--success{background:var(--success-bg);color:var(--success);font-weight:600}.mm-app .app-bullets{color:var(--text);margin:0;padding-left:20px;list-style:outside}.mm-app .app-bullets>li::marker{color:var(--text-muted)}.mm-app .app-bullets--small{font-size:.9062rem}.mm-split-actions.app-actions--form{justify-content:flex-start;gap:12px}@media (max-width:639.98px){.mm-split-actions.app-actions--form{flex-direction:column;align-items:stretch}}.mm-alert{border:2px solid var(--danger);border-radius:var(--radius-md);background:var(--danger-bg)}.mm-alert-title{color:var(--text)}.mm-alert a{color:var(--danger)}.mm-banner{background:var(--danger-bg);color:var(--danger)}.mm-banner--info{background:var(--surface-accent);color:var(--text)}.app-impersonation-banner{padding-top:calc(13px + env(safe-area-inset-top,0px));flex-wrap:wrap}.app-impersonation-text{overflow-wrap:anywhere;flex:18rem;min-width:0}.app-impersonation-time{white-space:nowrap}.app-impersonation-banner .app-impersonation-stop{margin-inline-start:auto}:root:has(.app-impersonation-banner) .mm-app .mm-topbar{top:env(safe-area-inset-top,0px);padding-top:12px}.app-impersonation-frame{z-index:calc(var(--z-dropdown) + 1);pointer-events:none;box-shadow:inset 0 0 0 3px var(--brand);position:fixed;inset:0}.mm-empty{padding:28px 4px}.mm-empty-title,.mm-app .mm-empty-title{letter-spacing:-.018em;text-wrap:balance;color:var(--text);font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:700;line-height:1.08}.app-empty-title--hand,.mm-app .app-empty-title--hand{font-family:var(--hand);letter-spacing:0;color:var(--action);font-size:clamp(1.75rem,3.6vw,2.1rem);line-height:1.1}.mm-empty-body,.mm-app .mm-empty-body{max-width:52ch;color:var(--text);margin:10px auto 0}.mm-skeleton{background:var(--surface-warm);border-radius:var(--radius-lg)}.mm-skeleton--line,.mm-skeleton--title{border-radius:var(--radius-pill)}.mm-skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 55%, transparent), transparent)}.app-loading{align-items:center;gap:10px;display:inline-flex}.app-dots{gap:5px;display:inline-flex}.app-dots>i{border-radius:var(--radius-pill);background:var(--action);width:7px;height:7px;animation:app-dot-bob 1.1s var(--easing-standard) infinite}.app-dots>i:nth-child(2){animation-delay:.15s}.app-dots>i:nth-child(3){animation-delay:.3s}.app-ellipsis>i{font-style:normal}.app-ellipsis>i:nth-child(2){animation:1.6s step-end infinite app-ellipsis-2}.app-ellipsis>i:nth-child(3){animation:1.6s step-end infinite app-ellipsis-3}@keyframes app-ellipsis-2{0%{opacity:0}25%,to{opacity:1}}@keyframes app-ellipsis-3{0%,75%,to{opacity:0}50%{opacity:1}}.app-refreshing{transition:opacity var(--duration-base) var(--easing-standard)}.app-refreshing[aria-busy=true]{opacity:.45}.app-status-slot{min-height:1.5em}.app-status-slot>p{margin:0}@keyframes app-dot-bob{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.mm-slider{height:var(--control-height);background:linear-gradient(to right, var(--surface-accent) 0 var(--app-slider-fill,50%), var(--surface-warm-strong) var(--app-slider-fill,50%) 100%) center / 100% 9px no-repeat;cursor:pointer;border-radius:0}.mm-slider::-webkit-slider-thumb{border:3px solid var(--surface);background:var(--action);width:30px;height:30px;box-shadow:var(--shadow-sm)}.mm-app .mm-slider::-moz-range-thumb{border:3px solid var(--surface);background:var(--action);width:30px;height:30px;box-shadow:var(--shadow-sm)}.mm-slider::-moz-range-thumb{border:3px solid var(--surface);background:var(--action);width:30px;height:30px;box-shadow:var(--shadow-sm)}.mm-slider::-moz-range-track{background:0 0;height:9px}.mm-stepper{border:2px solid var(--border);background:var(--surface);color:var(--text);transition:border-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard)}.mm-stepper:hover:not([disabled]):not([aria-disabled=true]){background:var(--surface);border-color:var(--action);color:var(--action)}.mm-app .app-slider-value{color:var(--action);font-weight:700}.mm-app .app-slider-value--lead{font-family:var(--hand);font-size:1.75rem;line-height:1.1}.mm-acc{border-radius:var(--radius-md);background:var(--surface-warm);border:none}.mm-acc-head{border-radius:var(--radius-md);min-height:56px;list-style:none}.mm-acc-head::-webkit-details-marker{display:none}.mm-acc-head::marker{content:""}.mm-acc-head:focus-visible{outline-offset:2px;box-shadow:var(--shadow-focus);outline:2px solid #0000}.mm-acc-head>.mm-icon{color:var(--action);transition:transform var(--duration-base) var(--easing-standard);flex:none}.mm-acc[open]>.mm-acc-head>.mm-icon{transform:rotate(180deg)}.mm-acc-head .app-acc-title{flex-direction:column;flex:1;align-items:flex-start;gap:6px;display:flex}.mm-acc-body{color:var(--text)}@media (forced-colors:active){.mm-acc-head>.mm-icon{color:linktext}}.mm-row{border-radius:var(--radius-md);background:var(--surface-warm);transition:background-color var(--duration-base) var(--easing-standard);border:none}.mm-row:hover{background:var(--surface-accent)}.mm-rows--joined{border-radius:var(--radius-md);border:none}.mm-rows--joined>.mm-row{border-top:1px solid var(--border)}.mm-rows--joined>.mm-row:first-child{border-top:none}.mm-app .app-rij:hover{background:var(--surface-accent)}@media (max-width:480px){.mm-row--status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 13px;display:grid}.mm-row--status>.mm-row-body{grid-area:1/1}.mm-row--status>.mm-row-end{display:contents}.mm-row--status>.mm-row-end>.mm-icon{grid-area:1/2/span 2}.mm-row--status>.mm-row-end>:not(.mm-icon){grid-area:2/1;justify-self:start}}.mm-page{background:var(--surface);color:var(--action);box-shadow:inset 0 0 0 2px var(--surface-accent), var(--shadow-lg);transition:background-color var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-standard);border:none;padding:0 18px;font-weight:700}.mm-page:hover{background:var(--surface-accent);transform:translateY(-2px)}.mm-page[aria-current=page]{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-sm)}.mm-page[aria-disabled=true],.mm-page[aria-disabled=true]:hover{background:var(--surface-warm-strong);color:var(--text-muted);box-shadow:none;cursor:not-allowed;transform:none}.mm-tabs{border-bottom-color:var(--border)}.mm-step--current{border-radius:var(--radius-md)}.mm-step--error>i{color:var(--surface)}.mm-progress-seg{background:var(--surface-warm-strong);height:4px}.mm-progress-seg>i{transition:width var(--duration-slow) var(--easing-standard)}.app-progressbar{border-radius:var(--radius-pill);background:var(--surface-muted);height:8px;box-shadow:inset 0 0 0 1px var(--border-strong);display:block;overflow:hidden}.app-progressbar>i{border-radius:var(--radius-pill);background:var(--action);height:100%;transition:width var(--duration-slow) var(--easing-standard);display:block}@media (forced-colors:active){.app-progressbar{forced-color-adjust:none;background:canvas;outline:1px solid canvastext}.app-progressbar>i{background:highlight}}.app-file{align-items:flex-start;position:relative}.app-file-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mm-app .app-file-label{cursor:pointer}.app-file-input:focus-visible+.app-file-label{outline-offset:2px;box-shadow:var(--shadow-focus);outline:2px solid #0000}.mm-app .app-file-label[data-disabled]{background:var(--surface-warm-strong);color:var(--text-muted);box-shadow:none;cursor:not-allowed;border-color:#0000}@media (forced-colors:active){.app-file-input:focus-visible+.app-file-label{outline-color:highlight}.mm-app .app-file-label[data-disabled]{color:graytext;border:1px solid graytext}}.app-upload{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.app-upload-name{overflow-wrap:anywhere;min-width:0;font-weight:var(--fw-semibold);color:var(--text)}.app-tip{display:inline-block;position:relative}.mm-app .app-tip-trigger{color:inherit;font:inherit;-webkit-text-decoration:underline dotted var(--action);text-decoration:underline dotted var(--action);text-underline-offset:3px;cursor:help;background:0 0;border:0;padding:0;text-decoration-thickness:2px;position:relative}.mm-app .app-tip-trigger:after{content:"";min-height:44px;position:absolute;inset:50% -4px auto;transform:translateY(-50%)}.app-tip-bubble{bottom:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:max-content;max-width:min(18rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--shadow-md);font:var(--type-caption);text-align:start;transform:translateX(calc(-50% + var(--tip-shift,0px)));animation:app-tip-in var(--duration-fast) var(--easing-standard);position:absolute;left:50%}.app-tip-bubble[hidden]{display:none}@keyframes app-tip-in{0%{opacity:0}to{opacity:1}}.mm-app .mm-chip.app-chip--tip{cursor:help;text-underline-offset:3px;border:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.mm-app .mm-chip.app-chip--tip:after{content:"";min-height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}@media (forced-colors:active){.app-tip-bubble{border:1px solid canvastext}}.mm-app .app-menu{border-radius:var(--radius-md);background:var(--surface);width:232px;box-shadow:var(--shadow-md);border:none;padding:6px}.mm-app .app-menu-item{border-radius:var(--radius-md);color:var(--text);font-weight:600}.mm-app .app-menu-item:hover,.mm-app .app-menu-item:focus{background:var(--surface-accent);color:var(--text)}.mm-app .app-menu-sep{border-top-color:var(--surface-warm)}.mm-app .app-menu-head{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-1);display:grid}.mm-app .app-menu-head-school{font-size:var(--fs-xs);color:var(--text);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.mm-app .app-menu-item--icon{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mm-dialog{background:var(--bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px}.mm-sheet{background:var(--bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.mm-toast{border-radius:var(--radius-md);background:var(--text);color:var(--bg);box-shadow:var(--shadow-lg)}.mm-toast button{color:var(--surface-accent)}.mm-compare-track>i{background:var(--border-strong)}.mm-stack>i:first-child{background:var(--action)}.mm-stack>i:nth-child(2){background:var(--text)}.mm-stack>i:nth-child(3){background:var(--warning)}.mm-rings>span:nth-child(2){background:var(--surface-accent)}.mm-rings>span:nth-child(3){background:color-mix(in srgb, var(--action) 55%, var(--surface))}.mm-on-brand .mm-muted{color:var(--on-action-muted)}.mm-person-card--anon .mm-tile{background:color-mix(in srgb, var(--bg) 14%, transparent)}.mm-app .app-hero{background:var(--action);color:var(--on-action);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.mm-app .app-hero h1,.mm-app .app-hero .mm-back,.mm-app .app-hero-adres,.mm-app .app-hero-adres .mm-link,.mm-app .app-hero .mm-link{color:var(--on-action)}.mm-app .app-hero-sub{color:var(--on-action-muted)}.mm-app .app-hero .mm-tile,.mm-app .app-hero .app-chip-onnavy{background:color-mix(in srgb, var(--on-action) 18%, transparent);color:var(--on-action)}.mm-app .app-kaartpaneel,.mm-app .app-kaartknop{background:var(--glass);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mm-app .app-kaartknop--aan{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-sm)}.mm-app .app-kaartchip{background:var(--surface-warm);color:var(--text)}.mm-app .app-kaartchip--aan{background:var(--action);color:var(--on-action)}.mm-switch span{background:var(--text-muted)}.mm-switch input:checked+span:after{background:var(--on-action)}.mm-list.app-factlist--framed{background:var(--surface-warm);border-radius:var(--radius-md)}:root .mm-list.app-factlist--framed>li{border-top-color:var(--border)}.mm-app .mm-topbar{padding:calc(12px + env(safe-area-inset-top)) 0 0;pointer-events:none;background:0 0;border-bottom:none}.mm-app .app-bar{min-height:var(--topbar-h);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-md);pointer-events:auto;padding:5px 5px 5px 22px}.mm-app .app-brand{color:var(--text);font-weight:var(--fw-bold);letter-spacing:-.02em}.mm-app .app-brand>span{letter-spacing:0;color:var(--text-muted)}.mm-app .app-wordmark{color:var(--text);font-weight:var(--fw-bold);letter-spacing:-.022em}.mm-app .app-bar .mm-btn{min-height:44px;padding:0 18px}.mm-app .app-bar .mm-btn--primary:hover{transform:none}.mm-app .app-bar .app-login-btn{background:var(--surface);color:var(--action);box-shadow:inset 0 0 0 2px var(--action)}@media (hover:hover){.mm-app .app-bar .app-login-btn:hover{background:var(--surface-accent)}}.mm-app .app-bar-action{align-items:center;min-width:0;display:flex}.mm-app .app-bar-action--below{display:none}@media (max-width:519.98px){.mm-app .app-bar-action--inline{display:none}.mm-app .app-bar-action--below{pointer-events:auto;margin:8px 0 0 22px;display:flex}.mm-app .app-brand>span{display:none}}.mm-app .app-brand{min-width:0}.mm-app .app-brand a{white-space:nowrap}.mm-app .app-bar-actions{flex-shrink:0}.mm-app .app-bar-heart{display:contents}@media (max-width:29.99em){.mm-app .app-bar{padding-left:12px}.mm-app .app-bar-action--below{margin-left:12px}.mm-app .app-brand{gap:6px}.mm-app .app-brand-logo{height:1.75rem}}@media (max-width:22.49em){.mm-app .app-bar,.mm-app .app-bar-actions{gap:var(--tap-gap)}.mm-app .app-bar{padding-left:10px}.mm-app .app-brand{gap:4px}.mm-app .app-bar-actions:has(.app-hart-btn,.app-bell) .app-account-chevron{display:none}.mm-app .app-bar .app-bar-actions:has(.app-hart-btn,.app-bell) .mm-btn.app-account-btn{padding:4px}.mm-app .app-brand-logo{height:1.25rem}.mm-app .app-bar .mm-btn.app-login-btn{padding:0 12px}}.mm-app .app-account-btn{gap:8px}.mm-app .app-bar .app-account-btn{padding:4px 14px 4px 4px}.mm-app .app-account-btn .mm-avatar{background:var(--surface);width:36px;height:36px;font-size:.875rem}.mm-app .app-account-btn:hover:not(.app-account-btn--current){background:var(--surface-warm);color:var(--text)}.mm-app .app-account-school{align-items:baseline;gap:var(--space-1);min-width:0}.mm-app .app-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:min(14rem,28vw);overflow:hidden}@media (max-width:959.98px){.mm-app .app-account-first{text-overflow:ellipsis;white-space:nowrap;max-width:5.5rem;overflow:hidden}}.mm-app .app-avatar-img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.mm-app .app-avatar--xl{width:88px;height:88px;font-size:1.625rem}.mm-app .mm-avatar{background:var(--surface-accent);color:var(--action)}.mm-app .mm-avatar.app-avatar--anonymous{background:var(--surface-muted);color:var(--text-muted)}@media (forced-colors:active){.mm-app .mm-avatar{box-sizing:border-box;border:1px solid canvastext}}.mm-app .app-crop-frame{aspect-ratio:1;border-radius:var(--radius-md);background:var(--surface-warm);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:min(100%,320px);margin-inline:auto;position:relative;overflow:hidden}.mm-app .app-crop-frame--dragging{cursor:grabbing}.mm-app .app-crop-frame:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:3px}.mm-app .app-crop-img{pointer-events:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%}.mm-app .app-crop-mask{aspect-ratio:1;box-shadow:0 0 0 999px var(--overlay);outline:2px solid var(--surface);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mm-app .app-progress{border-radius:var(--radius-pill);background:var(--surface-warm-strong);height:4px;overflow:hidden}.mm-app .app-progress>i{border-radius:var(--radius-pill);background:var(--action);height:100%;transition:width var(--duration-slow) var(--easing-standard);display:block}.mm-app .mm-topbar .app-progress{pointer-events:auto;margin:8px 22px 0}:root:has(.app-shell){scroll-padding-block-start:calc(var(--topbar-h) + 28px)}.mm-app .app-tabbar{z-index:var(--z-sticky);left:var(--tabbar-offset);right:var(--tabbar-offset);bottom:calc(var(--tabbar-offset) + env(safe-area-inset-bottom,0px));pointer-events:none;background:0 0;border-top:none;padding:0;position:fixed}.mm-app .app-tabbar .mm-tabbar{box-sizing:border-box;max-width:440px;height:var(--tabbar-height);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-lg);pointer-events:auto;gap:4px;margin-inline:auto;padding:5px;position:static}.mm-app .app-tabbar .mm-tab{border-radius:var(--radius-pill);min-width:0;height:auto;min-height:52px;color:var(--text-muted);font-size:var(--fs-2xs);line-height:1rem;font-weight:var(--fw-medium);transition:background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);gap:2px}.mm-app .app-tabbar .mm-tab .mm-icon{color:inherit;font-size:var(--icon-md)}.mm-app .app-tabbar .mm-tab:hover{color:var(--text)}.mm-app .app-tabbar .mm-tab:active{background:var(--surface-warm)}.mm-app .app-tabbar .mm-tab[aria-current=page]{background:var(--surface-accent);color:var(--action);font-weight:var(--fw-bold)}.mm-app .app-tabbar .mm-tab[aria-current=page]:before{display:none}.mm-app .app-tabbar .mm-tab-badge{margin-left:4px;top:2px}.mm-app.app-kaart-tabbar .app-tabbar{padding:0 var(--tabbar-offset) calc(var(--tabbar-offset) + env(safe-area-inset-bottom,0px));position:static}.mm-app .app-footer{background:linear-gradient(to top, var(--bg) 72%, transparent);border-top:none;padding-top:20px}.app-enter{animation:app-enter .42s var(--easing-standard) both}.app-enter-card{animation:app-enter-card .45s var(--easing-standard) both;animation-delay:calc(var(--i,0) * 90ms)}@keyframes app-enter{0%{opacity:0;transform:translateY(14px)}}@keyframes app-enter-card{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (prefers-reduced-motion:reduce){.app-mark path,.app-enter,.app-enter-card{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.app-mark--draw path{stroke-dashoffset:0;animation:none!important}.app-dots>i{opacity:1;animation:none!important}.mm-btn:hover,.mm-icon-btn:hover,.mm-card--interactive:hover,.mm-school-card:hover,.mm-vacancy:hover,.mm-option:hover,.mm-chip:hover,.mm-page:hover{transform:none!important}}.app-heading--center{text-align:center;align-items:center}.app-band{border-radius:var(--radius-lg);background:var(--action);color:var(--on-action);flex-direction:column;gap:8px;margin-bottom:14px;padding:26px 24px 30px;display:flex;position:relative}.app-band:after{content:"";left:var(--radius-lg);right:var(--radius-lg);background:var(--action);pointer-events:none;height:10px;position:absolute;bottom:-9px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 10' preserveAspectRatio='none'%3E%3Cpath d='M0 0h512v5c-8 0-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 10' preserveAspectRatio='none'%3E%3Cpath d='M0 0h512v5c-8 0-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5s-8 5-16 5s-8-5-16-5s-8-5-16-5s-8 5-16 5z'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.mm-app .app-band :is(h1,h2,h3),.mm-app .app-band .mm-title,.mm-app .app-band .app-h2,.mm-app .app-band .mm-eyebrow{color:var(--on-action)}.app-band-meta{color:var(--on-action-muted);font-size:.875rem;line-height:1.45}.app-band-lead{color:var(--on-action);max-width:52ch;font-size:1rem;line-height:1.5}.app-band-badges{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mm-app .app-band .mm-chip--static,.mm-app .app-band .mm-chip{background:color-mix(in srgb, var(--on-action) 18%, transparent);color:var(--on-action);box-shadow:none}.mm-app .app-band :is(.mm-back,.mm-link,a){color:var(--on-action)}.mm-app .app-band :is(.mm-chip,.mm-back,.mm-link,a,button):focus-visible{outline-color:var(--on-action)}.mm-app .app-band .mm-chip:focus-visible{border-radius:var(--radius-pill)}.app-band-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.app-band-head-text{flex-direction:column;gap:8px;min-width:0;display:flex}.app-band-aside{flex:none}.app-band-head--media{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"media aside""text text";align-items:start;gap:12px 18px;display:grid}.app-band-head--media .app-band-media{grid-area:media}.app-band-head--media .app-band-head-text{grid-area:text}.app-band-head--media .app-band-aside{grid-area:aside}@media (min-width:760px){.app-band-head--media{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"media text aside"}}.mm-app .app-band-avatar{box-sizing:border-box;border:3px solid var(--on-action)}@media (max-width:759.98px){.mm-app .app-band-avatar{width:56px;height:56px;font-size:1.0625rem}}.mm-app .app-band-logo{box-sizing:border-box;object-fit:contain;background:var(--on-action);border-radius:var(--radius-md);width:88px;height:88px;padding:8px;display:block}@media (max-width:759.98px){.mm-app .app-band-logo{width:56px;height:56px;padding:5px}}.mm-app .app-row-meesterbaan{background:var(--danger-bg);border-radius:var(--radius-md);border-color:#0000}.mm-app .app-row-meesterbaan:hover{background:color-mix(in srgb, var(--danger-bg) 88%, var(--brand))}.mm-app .app-row-meesterbaan .mm-row-end{color:var(--danger)}.mm-app .app-row-meesterbaan-logo{flex:none;width:auto;height:30px;display:block}@media (max-width:639.98px){.mm-app .app-row-meesterbaan .mm-row-sub{display:none}.mm-app .app-row-meesterbaan-logo{height:24px}}.app-band-banner{margin:4px -24px}.app-band-banner:empty{display:none}.mm-app .app-band-banner img{aspect-ratio:3;object-fit:contain;width:100%;height:auto;max-height:280px;display:block}@media (max-width:759.98px){.app-band-banner{display:none}}.mm-app .app-band .app-label-caps{color:var(--on-action-muted)}.mm-app .app-band .mm-title{overflow-wrap:anywhere}.mm-app .app-band-facts{flex-wrap:wrap;gap:12px 8px;margin:12px 0 0;display:flex}.mm-app .app-band-fact{border-left:2px solid color-mix(in srgb, var(--on-action) 30%, transparent);flex-direction:column;flex:8rem;gap:2px;min-width:0;padding:2px 12px;display:flex}.mm-app .app-band-fact.app-band-fact--wide{flex-basis:100%}.mm-app .app-band-fact dd{color:var(--on-action);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700;line-height:1.25}.mm-app .app-band-moment{border-top:1px solid color-mix(in srgb, var(--on-action) 25%, transparent);flex-direction:column;gap:8px;margin-top:12px;padding-top:18px;display:flex}.mm-app .app-band .app-hand{color:var(--on-action)}.mm-app .app-band-moment p{max-width:62ch;color:var(--on-action);margin:0;font-size:1rem;font-weight:500;line-height:1.6}.mm-container.app-container--question{max-width:740px}.app-stepbar{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.app-stepbar-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-stepbar-row>.mm-btn{flex:190px}.app-stepbar-aside{text-align:center;color:var(--text-muted);flex-basis:100%;font-size:.875rem}@media (min-width:640px){.app-stepbar-row{flex-wrap:nowrap}.app-stepbar-row>.mm-btn{flex:0 auto;min-width:190px}.app-stepbar-aside{text-align:right;flex-basis:auto;margin-left:auto}}.app-stepbar-row>.app-stepbar-next{gap:var(--space-1);flex-direction:column;flex:190px;min-width:0;display:flex}.app-stepbar-next>.mm-btn{width:100%}.mm-app .app-stepbar-next>.app-stepbar-reason{font:var(--type-caption);color:var(--text-muted);text-align:center;border-radius:var(--radius-sm);margin:0}@media (min-width:640px){.app-stepbar-row>.app-stepbar-next{flex:auto}}.app-back-round{border:2px solid var(--border);border-radius:var(--radius-pill);background:var(--surface);width:52px;height:52px;color:var(--text);cursor:pointer;transition:border-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard), transform var(--duration-base) var(--easing-standard);flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.app-back-round .mm-icon{font-size:var(--icon-lg)}.app-back-round:hover{border-color:var(--action);color:var(--action);transform:translate(-2px)}.app-back-round:is([disabled],[aria-disabled=true]){border-color:var(--surface-warm);color:var(--text-muted);cursor:not-allowed;transform:none}.app-chapters{flex-direction:column;gap:6px;display:flex}.app-chapters-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.875rem;font-weight:700}.app-chapters-label.app-chapters-label--numbered{font:var(--type-caption);letter-spacing:normal;text-transform:none}.app-chapters-label--numbered>b{font-weight:var(--fw-semibold);color:var(--text)}.app-chapters-track{gap:5px;display:flex}.app-chapters-track>span{border-radius:var(--radius-pill);background:var(--surface-warm-strong);flex:1;height:4px;overflow:hidden}.app-chapters-track>span>i{border-radius:var(--radius-pill);background:var(--action);height:100%;transition:width var(--duration-slow) var(--easing-standard);display:block}.app-choice-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.app-choice-grid{grid-template-columns:1fr 1fr}}.app-compare-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.app-compare-grid{grid-template-columns:1fr 1fr}}.mm-option.app-choice{min-height:56px;padding:16px}@media (min-width:480px){.app-choice-grid.app-choice-grid--links{grid-template-columns:1fr 1fr}}.mm-app a.mm-option.app-choice-link{color:var(--text);align-items:center;text-decoration:none}.mm-app a.mm-option.app-choice-link .mm-option-body{flex-direction:column;flex:1;min-width:0;display:flex}.mm-app a.mm-option.app-choice-link .mm-muted{font-size:var(--fs-xs);font-weight:400}.mm-app .app-choice-link-arrow{color:var(--action);flex-shrink:0}@media (hover:hover){.mm-app a.mm-option.app-choice-link:hover{border-color:var(--action)}}.mm-app a.mm-option.app-choice-link:focus-visible{outline-offset:2px;box-shadow:var(--shadow-focus);outline:2px solid #0000}.mm-option.app-choice .mm-option-body{gap:4px}.app-choice-icon{color:var(--action);align-self:flex-start;margin-bottom:6px;font-size:2.125rem}.app-choice-title{font-size:1.0312rem;font-weight:700;line-height:1.25}.mm-option.app-choice--sentence{padding:14px 52px 14px 16px}.app-choice--sentence .app-choice-title{font-weight:500}.app-choice--sentence:has(:checked) .app-choice-title{font-weight:700}.mm-option.app-choice--sentence[data-locked],.mm-option.app-choice--sentence[data-locked]:is(:hover,:active){color:var(--text);cursor:pointer;font-weight:500}.mm-option .app-choice-rank,.app-sort-swap-rank{border-radius:var(--radius-pill);width:28px;height:28px;font-size:.875rem;font-weight:var(--fw-bold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.mm-option .app-choice-rank{background:var(--action);color:var(--on-action);pointer-events:none;position:absolute;top:12px;right:12px}@media (forced-colors:active){.mm-option .app-choice-rank{forced-color-adjust:none;color:highlight;background:highlighttext}}.app-board,.app-sort-status,.app-sort-step-mark{--app-board-rim:color-mix(in srgb, var(--text-muted) 80%, var(--surface))}.app-board{--app-board-gap:6px;gap:var(--app-board-gap);border-radius:var(--radius-lg);background:var(--surface-warm);flex-direction:column;margin:0;padding:14px 10px 12px;list-style:none;display:flex}@supports not (color:color-mix(in srgb, red 50%, transparent)){.app-board,.app-sort-status,.app-sort-step-mark{--app-board-rim:var(--text-muted)}}.app-board-row{--app-board-tone:var(--surface);--app-board-ink:var(--text);justify-content:center;gap:var(--app-board-gap);border-radius:var(--radius-md);transition:background-color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);margin:0;padding:4px;display:flex}.app-board-row--r1{--app-board-tone:var(--action);--app-board-ink:var(--on-action)}.app-board-row--r2{--app-board-tone:var(--surface-accent)}.app-board-row--r4{--app-board-tone:var(--surface-warm-strong)}.app-board-row--r5{--app-board-tone:color-mix(in srgb, var(--text-muted) 35%, var(--surface-warm-strong))}@supports not (color:color-mix(in srgb, red 50%, transparent)){.app-board-row--r5{--app-board-tone:var(--surface-warm-strong)}}.app-board-row.is-active{background:var(--surface-accent);box-shadow:inset 0 0 0 2px var(--action)}.app-board-slot{box-sizing:border-box;width:calc((100% - 3 * var(--app-board-gap)) / 4);border:1.5px dashed var(--app-board-rim);border-radius:var(--radius-md);flex:none;max-width:98px;min-height:72px}.app-board-row.is-active .app-board-slot:not(.is-filled){border-color:var(--action)}.app-board-slot.is-filled{border:none;display:flex}.app-board-card{border-radius:var(--radius-md);background:var(--app-board-tone);min-width:0;color:var(--app-board-ink);box-shadow:var(--shadow-sm);font:inherit;text-align:left;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;transition:transform var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);border:none;flex:1;align-items:flex-start;padding:6px;font-size:.75rem;font-weight:600;line-height:1.2;display:flex;position:relative}button.app-board-card{cursor:pointer}.app-board-row--r3 .app-board-card{box-shadow:0 0 0 1px var(--border), var(--shadow-sm)}@media (hover:hover){button.app-board-card:hover{transform:translateY(-2px)}}.app-board--intro{gap:4px;padding:10px}.app-board--intro .app-board-slot{height:clamp(28px,6vh,48px);min-height:0}.app-board--intro .app-board-slot.is-filled{background:var(--app-board-tone)}.app-board--intro .app-board-row--r3 .app-board-slot.is-filled{box-shadow:0 0 0 1px var(--border)}.app-board--dock{--app-board-gap:3px;background:0 0;flex:none;align-items:center;padding:0}.app-board--dock .app-board-row{border-radius:var(--radius-md);padding:2px}.app-board--dock .app-board-row.is-active{box-shadow:inset 0 0 0 1.5px var(--action)}.app-board--dock .app-board-slot{border-radius:var(--radius-sm);width:20px;height:13px;min-height:0}.app-board--dock .app-board-slot.is-filled{background:var(--app-board-tone)}.app-board--dock .app-board-row--r3 .app-board-slot.is-filled{box-shadow:0 0 0 1px var(--app-board-rim)}.app-sort-dock{top:var(--app-sort-dock-top,calc(12px + env(safe-area-inset-top,0px) + var(--topbar-h)));z-index:2;background:var(--bg);padding-block:8px 10px;position:sticky}@media (orientation:landscape) and (max-height:500px){.app-sort-dock{position:static}}.app-sort-dock-inner{border-radius:var(--radius-lg);background:var(--surface-warm);align-items:center;gap:14px;padding:10px 12px;display:flex}.app-sort-dock-text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.app-sort-dock-row{color:var(--text-muted);font-size:.875rem;font-weight:700;line-height:1.3}.app-sort-dock-text .mm-chip{gap:4px}.mm-app .app-sort-adjust{align-items:center;min-height:44px;display:inline-flex}.app-sort-chip--in{animation:app-sort-grow .32s var(--easing-standard) both}@keyframes app-sort-grow{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.app-sort-status{box-sizing:border-box;border:1.5px dashed var(--app-board-rim);border-radius:var(--radius-pill);min-height:48px;color:var(--text);text-align:center;justify-content:center;align-items:center;padding:0 26px;font-size:.9375rem;font-weight:600;line-height:1.2;display:flex}.app-stepbar-row>.app-sort-status{flex:190px}@media (min-width:640px){.app-stepbar-row>.app-sort-status{flex:0 auto;min-width:190px}}.app-sort-btn--in{animation:app-sort-btn-in .24s var(--easing-standard) both}@keyframes app-sort-btn-in{0%{opacity:0;transform:scale(.985)}}.app-sort-full{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.app-sort-full .mm-chip{gap:4px}.app-sort-step-label{align-items:flex-start;gap:8px;display:flex}.app-sort-step-mark{border:1px solid var(--app-board-rim);border-radius:var(--radius-sm);background:var(--app-board-tone);flex:none;width:10px;height:10px;margin-top:3px}.app-sort-dock--advance .app-board-row.is-active{animation:app-sort-row-light .42s var(--easing-standard) both}@keyframes app-sort-row-light{0%{background-color:#0000}}.app-sort-step--in{animation:app-enter .42s var(--easing-standard) .18s both}.app-sort-step--in .app-sort-step-mark{animation:app-sort-mark-in .4s var(--easing-standard) .18s both}@keyframes app-sort-mark-in{0%{transform:scale(.8)}}.app-sort-swap-options{flex-direction:column;gap:12px;margin-bottom:2px;display:flex}.mm-btn.app-sort-swap-option{text-align:left;white-space:normal;justify-content:flex-start;gap:12px;min-height:52px;padding:12px 20px 12px 14px}.app-sort-swap-rank{background:var(--action);color:var(--on-action);flex:none}.mm-app .app-sort-swap-cancel{align-items:center;min-height:44px;display:inline-flex}.app-sort-ghost{z-index:60;box-sizing:border-box;border-radius:var(--radius-md);background:var(--action);color:var(--on-action);box-shadow:var(--shadow-md);pointer-events:none;transform-origin:0 0;padding:10px 12px;font-size:.875rem;font-weight:600;line-height:1.25;position:fixed;overflow:hidden}.mm-app .app-band.app-board-says .mm-title{max-width:none;font-size:clamp(1.4rem,3.2vw,1.9rem);line-height:1.2}.app-theme-bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.app-theme-bars>li{flex-direction:column;gap:5px;display:flex}.app-theme-bar-name{color:var(--text);font-size:.875rem;line-height:1.35}.app-theme-bar-track{border-radius:var(--radius-pill);background:var(--surface-warm);height:10px;display:block;overflow:hidden}.app-theme-bar-track>i{border-radius:var(--radius-pill);background:var(--surface-accent);transform-origin:0;height:100%;animation:app-theme-bar .9s var(--easing-standard) both;display:block}.app-theme-bar-track>i.is-top{background:var(--action)}@keyframes app-theme-bar{0%{transform:scaleX(0)}}@media (forced-colors:active){.app-board-slot{border-color:canvastext}.app-board-row.is-active{outline:2px solid highlight}.app-sort-status{border-color:canvastext}.app-board--dock .app-board-slot.is-filled,.app-board--intro .app-board-slot.is-filled{forced-color-adjust:none;background:highlight}.app-board-card,.app-theme-bar-track{border:1px solid canvastext}.app-theme-bar-track>i{forced-color-adjust:none;background:highlight}}@media (prefers-reduced-motion:reduce){.app-sort-chip--in,.app-sort-btn--in,.app-sort-dock--advance .app-board-row.is-active,.app-sort-step--in,.app-sort-step--in .app-sort-step-mark,.app-theme-bar-track>i{animation:none!important}.app-board-row,.app-board-card{transition:none!important}button.app-board-card:hover{transform:none}}.app-pillrow{flex-wrap:wrap;gap:10px;display:flex}.mm-chip.app-chip--lg{min-height:52px;padding:0 24px;font-size:1.0312rem;font-weight:700}.app-gm-stickers{gap:10px 8px;padding:2px}.mm-chip:is(.app-gm-sticker,.app-gm-row)[aria-disabled=true],.mm-chip:is(.app-gm-sticker,.app-gm-row)[aria-disabled=true]:hover{background:var(--surface-warm);color:var(--text-muted)}.mm-chip.app-gm-sticker{transition:transform var(--duration-base) var(--easing-standard), rotate .2s var(--easing-standard), background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);align-items:center;gap:6px;display:inline-flex}.app-gm-tilt-0{--app-gm-tilt:-2deg}.app-gm-tilt-1{--app-gm-tilt:1.5deg}.app-gm-tilt-2{--app-gm-tilt:-1deg}.app-gm-tilt-3{--app-gm-tilt:2deg}.app-gm-tilt-4{--app-gm-tilt:-1.5deg}.app-gm-tilt-5{--app-gm-tilt:1deg}.app-gm-tilt-6{--app-gm-tilt:-2.5deg}.mm-chip.app-gm-sticker[aria-pressed=true]{rotate:var(--app-gm-tilt,0deg)}.mm-chip.app-gm-sticker.is-pop{animation:app-gm-pop .42s var(--easing-spring)}@keyframes app-gm-pop{45%{scale:1.16}}.app-gm-check{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.app-gm-qtilt-0{--app-gm-tilt:-1.2deg}.app-gm-qtilt-1{--app-gm-tilt:.8deg}.app-gm-qtilt-2{--app-gm-tilt:-.5deg}.app-gm-qtilt-3{--app-gm-tilt:1.2deg}.app-gm-qtilt-4{--app-gm-tilt:-.8deg}.app-gm-qtilt-5{--app-gm-tilt:.6deg}.app-gm-qtilt-6{--app-gm-tilt:-1.4deg}.app-gm-qtilt-7{--app-gm-tilt:1deg}.app-gm-qtilt-8{--app-gm-tilt:-.5deg}.app-gm-qtilt-9{--app-gm-tilt:1.3deg}.app-gm-qtilt-10{--app-gm-tilt:-1deg}.app-gm-qtilt-11{--app-gm-tilt:.5deg}.app-gm-qtilt-12{--app-gm-tilt:1.1deg}.app-gm-qtilt-13{--app-gm-tilt:-.7deg}.app-gm-wall{gap:14px 12px}.mm-chip.app-gm-sticker.app-chip--lg{text-align:left;min-height:58px;padding:10px 22px;font-size:1.0625rem;font-weight:600;line-height:1.3}.app-gm-sticker-wrap{border-radius:var(--radius-pill);max-width:100%;transition:rotate .2s var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);display:inline-flex;position:relative}.app-gm-sticker-wrap>.mm-chip{max-width:100%}.app-gm-sticker-wrap>.mm-chip.app-gm-sticker[aria-pressed]{rotate:none}.app-gm-sticker-wrap.is-pressed{rotate:var(--app-gm-tilt,0deg)}.app-gm-sticker-wrap.is-pop{animation:app-gm-pop .42s var(--easing-spring)}.app-gm-sticker-wrap.has-trailing>.mm-chip{padding-right:56px}.app-gm-sticker-wrap.is-highlighted>.mm-chip{box-shadow:0 0 0 3px var(--brand), var(--shadow-sm)}.app-gm-star{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:none;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:6px;translate:0 -50%}.mm-app .app-gm-star:focus-visible{border-radius:var(--radius-pill)}.app-gm-star-disc{border-radius:var(--radius-pill);background:var(--on-action);width:36px;height:36px;transition:transform var(--duration-base) var(--easing-standard);place-items:center;display:grid}@media (hover:hover){.app-gm-star:hover .app-gm-star-disc{transform:scale(1.06)}}.app-gm-star-glyph{fill:none;width:22px;height:22px;stroke:var(--brand);stroke-width:2px;stroke-linejoin:round}.app-gm-star-glyph.is-filled{fill:var(--brand)}.app-gm-crown{fill:none;width:22px;height:15px;stroke:var(--brand);stroke-width:2px;stroke-linejoin:round}.app-gm-crown.is-filled{fill:var(--brand)}.app-gm-bubble-row{align-items:flex-end;gap:10px;display:flex}.app-gm-bubble-avatar{border-radius:var(--radius-pill);background:var(--action);width:44px;height:44px;color:var(--on-action);flex:none;place-items:center;display:grid}.app-gm-cup-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.mm-app .app-gm-bubble.app-hand,.app-gm-bubble.app-hand{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-sm);background:var(--surface);min-width:0;min-height:44px;box-shadow:var(--shadow-sm);color:var(--text);overflow-wrap:anywhere;flex:1;padding:10px 14px}.app-gm-bubble.is-in-a{animation:app-gm-bubble-a .35s var(--easing-standard)}.app-gm-bubble.is-in-b{animation:app-gm-bubble-b .35s var(--easing-standard)}@keyframes app-gm-bubble-a{0%{opacity:0;transform:translateY(6px)}}@keyframes app-gm-bubble-b{0%{opacity:0;transform:translateY(6px)}}.mm-card.app-gm-cupcard{align-items:center;gap:24px;padding:24px 28px;display:flex}.app-gm-cupcard-text{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.mm-app .app-gm-cupcard-count{color:var(--action);margin:0;font-size:1.0625rem;font-weight:700}.mm-app .app-gm-bubble.app-hand.app-gm-bubble--sand{background:var(--surface-warm);box-shadow:none;border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-md);padding:14px 18px}.mm-app .app-gm-cupcard .app-gm-bubble.app-hand{font-size:1.75rem}.app-gm-cup{transform-origin:50% 90%;flex:none;width:158px;height:180px}.app-gm-cup svg{width:100%;height:100%;display:block;overflow:visible}.app-gm-cup-empty{fill:var(--surface-warm)}.app-gm-cup-coffee{fill:var(--action)}.app-gm-cup-foam{fill:var(--surface-accent)}.app-gm-cup-liquid{transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.app-gm-cup-line{fill:none;stroke:var(--text);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.app-gm-cup-heart{fill:var(--on-action)}.app-gm-cup-steam path{fill:none;stroke:var(--text-muted);stroke-width:4px;stroke-linecap:round;animation:2.2s ease-in-out infinite app-gm-steam}.app-gm-cup-steam path:nth-child(2){animation-delay:.5s}.app-gm-cup-steam path:nth-child(3){animation-delay:1s}@keyframes app-gm-steam{0%{opacity:0;transform:translateY(8px)}40%{opacity:.9}to{opacity:0;transform:translateY(-14px)}}.app-gm-cup.is-wiggle-a{animation:.5s app-gm-wiggle-a}.app-gm-cup.is-wiggle-b{animation:.5s app-gm-wiggle-b}@keyframes app-gm-wiggle-a{25%{rotate:-4deg}75%{rotate:4deg}}@keyframes app-gm-wiggle-b{25%{rotate:-4deg}75%{rotate:4deg}}.mm-card.app-gm-cupcard--compact{border-radius:var(--radius-md);gap:12px;padding:10px 14px 10px 10px}.app-gm-cupcard--compact .app-gm-cupcard-text{gap:2px}.app-gm-cup.app-gm-cup--small{width:52px;height:58px}.mm-app .app-gm-cupcard--compact .app-gm-bubble.app-hand.app-gm-bubble--plain{min-height:3.3em;box-shadow:none;background:0 0;border-radius:0;padding:0;font-size:1.375rem;line-height:1.1}@media (max-width:359px){.mm-app .app-gm-cupcard--compact .app-gm-bubble.app-hand.app-gm-bubble--plain{font-size:1.0625rem}}.mm-app .app-gm-cupcard--compact .app-gm-cupcard-count{font-size:.875rem}.app-gm-themes{flex-direction:column;gap:14px;display:flex}.app-gm-tablist{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.app-gm-tab{border-radius:var(--radius-md);background:var(--surface-warm);min-width:0;min-height:64px;color:var(--text);cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);border:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex;position:relative}.app-gm-tab[aria-selected=true]{background:var(--text);color:var(--bg)}.mm-app .app-gm-tab:focus-visible{border-radius:var(--radius-md)}.app-gm-tab-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.app-gm-tab-label{text-align:center;overflow-wrap:break-word;max-width:100%;font-size:.875rem;font-weight:700;line-height:1.1}@media (max-width:399px){.app-gm-tablist{gap:4px}.app-gm-tab{padding:8px 2px}.app-gm-tab-label{font-size:.75rem}}.app-gm-tab-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--action);min-width:20px;height:20px;color:var(--on-action);font-size:.75rem;font-weight:var(--fw-bold);place-items:center;padding:0 5px;line-height:1;display:grid;position:absolute;top:5px;right:6px}.app-gm-tab-count.is-new{animation:.55s cubic-bezier(.3,1.7,.5,1) app-gm-tab-count-in}@keyframes app-gm-tab-count-in{0%{rotate:-20deg;scale:.4}}.app-gm-tabpanel{flex-direction:column;gap:8px;display:flex}.mm-app .app-gm-tabpanel-hint{color:var(--text-muted);margin:0;padding:0 2px 2px;font-size:.875rem;line-height:1.4}.app-gm-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-gm-rowwrap{border-radius:var(--radius-md);display:flex;position:relative}.mm-chip.app-gm-row{border-radius:var(--radius-md);text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:60px;padding:12px 14px;font-size:1rem;font-weight:600;line-height:1.35;display:flex}.mm-chip.app-gm-row[aria-pressed=false]:not([aria-disabled=true]){background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.app-gm-rowwrap.has-trailing>.mm-chip.app-gm-row{padding-right:60px}.app-gm-rowwrap.is-highlighted>.mm-chip.app-gm-row{box-shadow:0 0 0 3px var(--brand), var(--shadow-sm)}.app-gm-rowwrap.is-pop{animation:app-gm-row-pop .42s var(--easing-spring)}@keyframes app-gm-row-pop{45%{scale:1.03}}.mm-app .app-gm-row:focus-visible{border-radius:var(--radius-md)}.app-gm-row-ring{box-sizing:border-box;border:2px solid var(--text-muted);border-radius:var(--radius-pill);flex:none;place-items:center;width:26px;height:26px;display:grid}.mm-chip.app-gm-row[aria-pressed=true] .app-gm-row-ring{border-color:var(--on-action);background:var(--on-action);color:var(--action)}.app-gm-row-ring .app-gm-check{width:16px;height:16px}.app-gm-rowwrap>.app-gm-star{right:8px}.mm-app .app-gm-next-theme{cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:0 4px;font-family:inherit;font-size:.9375rem;font-weight:700;display:inline-flex}.mm-app .app-gm-superline{min-width:0;min-height:20px;color:var(--text);align-items:center;gap:8px;margin:0;font-size:.875rem;line-height:1.4;display:flex}.app-gm-superline>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-gm-superline .app-gm-star-glyph{flex:none;width:18px;height:18px}.app-gm-bubble.app-hand,.app-gm-mix-name.app-hand{font-variant-ligatures:no-common-ligatures;font-feature-settings:"liga" 0, "clig" 0}.mm-app .app-gm-bubble.app-hand,.app-gm-bubble.app-hand{min-height:calc(2.32em + 20px)}.mm-card.app-gm-mix{border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.mm-app .app-gm-mix :is(.app-gm-mix-title,.app-gm-mix-name,.app-gm-mix-line,.app-gm-mix-reaction){margin:0}.mm-app .app-gm-mix .app-gm-mix-title,.mm-app .app-gm-mix .app-gm-mix-line{color:var(--text-muted-on-inverse)}.mm-app .app-gm-mix .app-hand.app-gm-mix-name{color:var(--bg);font-size:1.875rem;line-height:1.05}.app-gm-mix-line,.app-gm-mix-reaction{font-size:.875rem;line-height:1.4}.mm-app .app-gm-mix .app-gm-mix-reaction{min-height:2.8em;color:var(--bg);padding-top:4px}.mm-card.app-gm-mix.is-reveal{animation:.6s cubic-bezier(.3,1.5,.5,1) app-gm-reveal}@keyframes app-gm-reveal{0%{opacity:0;transform:scale(.85)rotate(-3deg)}}.app-stepbar-dock{flex-direction:column;display:flex}.mm-app .app-footer:has(.app-stepbar-dock){background:linear-gradient(to top, var(--bg) calc(100% - 20px), transparent)}.app-gm-rack{--app-gm-rim:color-mix(in srgb, var(--text-muted) 60%, var(--bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}@supports not (color:color-mix(in srgb, red 50%, transparent)){.app-gm-rack{--app-gm-rim:var(--text-muted)}}.app-gm-rack-slots{gap:6px;margin:0;padding:12px 0 3px;list-style:none;display:flex}.app-gm-rack-slot{display:flex}.app-gm-stone,.app-gm-slot-empty{box-sizing:border-box;border-radius:var(--radius-md);width:44px;height:48px}.app-gm-slot-empty{border:2px dashed var(--app-gm-rim)}.app-gm-stone{background:var(--action);color:var(--on-action);font-size:1.375rem;font-weight:var(--fw-bold);box-shadow:0 3px 0 var(--action-hover);transition:background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);border:none;place-items:center;padding:0;line-height:1;display:grid;position:relative}.app-gm-stone.is-top{background:var(--text);color:var(--bg);box-shadow:var(--shadow-sm)}.app-gm-crown.app-gm-stone-crown{height:16px;stroke:var(--bg);stroke-width:1.5px;position:absolute;top:-12px;left:50%;translate:-50%}.app-gm-stone.is-drop{animation:.5s cubic-bezier(.3,1.7,.5,1) app-gm-drop}@keyframes app-gm-drop{0%{opacity:0;transform:translateY(-26px)rotate(-12deg)}}.app-gm-rack-count{color:var(--action);font-size:.875rem;font-weight:700;line-height:1.3}.app-gm-rack.is-shake-a .app-gm-rack-slots{animation:app-gm-shake-a .4s var(--easing-standard)}.app-gm-rack.is-shake-b .app-gm-rack-slots{animation:app-gm-shake-b .4s var(--easing-standard)}@keyframes app-gm-shake-a{20%{transform:translate(-6px)}60%{transform:translate(6px)}}@keyframes app-gm-shake-b{20%{transform:translate(-6px)}60%{transform:translate(6px)}}.app-gm-confetti{z-index:30;pointer-events:none;height:100dvh;position:fixed;inset:0 0 auto;overflow:hidden}.app-gm-confetti>i{border-radius:var(--radius-sm);animation:1.7s ease-in forwards app-gm-fall;position:absolute;top:-20px}@keyframes app-gm-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(100dvh)rotate(640deg)}}@media (forced-colors:active){.app-gm-bubble-avatar{forced-color-adjust:none;color:canvas;background:canvastext}.app-gm-bubble.app-hand{border:1px solid canvastext}.app-gm-slot-empty{border-color:canvastext}.mm-card.app-gm-mix{border:2px solid canvastext}.app-gm-star-glyph{stroke:canvastext}.app-gm-cup{forced-color-adjust:none}.app-gm-tab{border:1px solid canvastext}.app-gm-tab[aria-selected=true]{border-width:3px}.app-gm-star-glyph.is-filled{fill:canvastext}.app-gm-sticker-wrap.is-highlighted>.mm-chip{outline:3px double canvastext}.app-gm-stone{border:1px solid canvastext}.app-gm-stone.is-top{border-width:3px}.app-gm-crown{stroke:canvastext}.app-gm-crown.is-filled{fill:canvastext}.app-gm-crown.app-gm-stone-crown{stroke:canvas}}@media (prefers-reduced-motion:reduce){.mm-chip.app-gm-sticker[aria-pressed=true],.app-gm-sticker-wrap.is-pressed{rotate:none!important}.app-gm-sticker-wrap,.app-gm-star-disc,.app-gm-cup,.app-gm-cup-liquid,.app-gm-tab,.app-gm-tab-count,.app-gm-rowwrap{transition:none!important;animation:none!important}.app-gm-cup-steam path{opacity:.6;animation:none!important}.mm-chip.app-gm-sticker,.app-gm-bubble,.mm-card.app-gm-mix,.app-gm-stone,.app-gm-rack-slots{transition:none!important;animation:none!important}.app-gm-confetti{display:none}}.app-sk-eyebrow,.mm-app .app-sk-eyebrow,.app-sk-accent{color:var(--action)}.app-sk-lead,.mm-app .app-sk-lead{color:var(--text-muted)}.app-sk-stage{flex-direction:column;gap:12px;margin-inline:-12px;padding-inline:12px;display:flex;overflow-x:clip}.app-sk-round{color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;font-weight:700;display:flex}.app-sk-round-label{transform-origin:0;display:inline-block}.app-sk-round-label.is-bump{animation:app-sk-bump .5s var(--easing-standard)}@keyframes app-sk-bump{30%{color:var(--action);scale:1.35}}.app-sk-pips{gap:5px;display:flex}.app-sk-pips>i{border-radius:var(--radius-pill);background:var(--surface-warm-strong);width:10px;height:10px}.app-sk-pips>i.is-done{background:var(--action)}.app-sk-pips>i.is-current{background:var(--text);scale:1.25}.app-sk-duel{flex-direction:column;gap:10px;display:flex}.app-sk-duel.is-leaving{opacity:0;transition:transform .26s,opacity .26s;transform:translate(-60px)}.app-sk-duel.is-entering{animation:.38s cubic-bezier(.2,.9,.3,1.1) app-sk-enter}@keyframes app-sk-enter{0%{opacity:0;transform:translate(60px)}}.mm-app .app-sk-card{border-radius:var(--radius-lg);background:var(--surface);width:100%;min-height:132px;box-shadow:var(--shadow-sm);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform .3s var(--easing-standard), opacity .3s var(--easing-standard), background-color .2s var(--easing-standard), border-color .2s var(--easing-standard);border:2px solid #0000;flex-direction:column;gap:10px;padding:20px 20px 18px;display:flex;position:relative}@media (hover:hover){.mm-app .app-sk-card:not([aria-disabled=true]):hover{border-color:var(--action)}}.mm-app .app-sk-card[aria-disabled=true]{cursor:default}.mm-app .app-sk-card.is-chosen{background:var(--action);color:var(--on-action);transform:scale(1.03)}.mm-app .app-sk-card.is-lost{opacity:.3;transform:scale(.96)}.app-sk-card.is-lost .app-sk-card-text{text-decoration:line-through;text-decoration-thickness:2px}.app-sk-card-text{text-wrap:pretty;font-size:1.25rem;font-weight:700;line-height:1.3}.app-sk-theme{border-radius:var(--radius-pill);background:var(--surface-warm-strong);color:var(--text);align-self:flex-start;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.app-sk-theme>svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.app-sk-card.is-chosen .app-sk-theme{background:color-mix(in srgb, var(--on-action) 18%, transparent);color:var(--on-action)}.app-sk-stamp{border-radius:var(--radius-pill);background:var(--brand);color:var(--on-action);font-family:var(--hand);box-shadow:var(--shadow-lg);padding:6px 12px 5px;font-size:1.5rem;font-weight:700;line-height:1;animation:.35s cubic-bezier(.3,1.8,.5,1) app-sk-stamp;position:absolute;top:-12px;right:16px;rotate:4deg}@keyframes app-sk-stamp{0%{opacity:0;scale:2.2}}.app-sk-or{z-index:1;border-radius:var(--radius-pill);background:var(--text);width:48px;height:48px;color:var(--bg);font-family:var(--hand);box-shadow:0 0 0 5px var(--bg);justify-content:center;align-self:center;align-items:center;margin:-22px 0;font-size:1.625rem;line-height:1;display:flex;position:relative}.mm-app .app-sk-hint{transform-origin:0;align-self:flex-start;min-height:2.4em;rotate:-1.5deg}.mm-app .app-sk-undo{cursor:pointer;background:0 0;border:0;align-self:center;min-height:48px;padding:0 12px}.mm-app .app-sk-undo:disabled{opacity:.45;cursor:default}.mm-app .app-sk-undo:disabled:hover{color:var(--text-muted)}.app-sk-tally{align-items:center;gap:12px;padding-bottom:4px;display:flex}.app-sk-slots{flex:none;gap:4px;display:flex}.app-sk-slots>i{border-radius:var(--radius-sm);background:var(--surface-warm-strong);width:14px;height:14px}.app-sk-slots>i.is-filled{background:var(--action)}.app-sk-slots>i.is-pop{animation:app-sk-hop .45s var(--easing-spring)}@keyframes app-sk-hop{45%{translate:0 -6px;scale:1.25}}.app-sk-tally-text{color:var(--text);font-size:.875rem;font-weight:700}.mm-card.app-sk-meter{border-radius:var(--radius-md);align-items:center;gap:12px;padding:12px 14px;display:flex}.app-sk-meter-slots{flex:none;gap:6px;display:flex}.app-sk-meter-slots>i{box-sizing:border-box;border:2px solid var(--border);border-radius:var(--radius-md);background:var(--surface-warm);width:22px;height:22px}.app-sk-meter-slots>i.is-optional{border-style:dashed;border-color:var(--text-muted);background:0 0}.app-sk-meter-slots>i.is-filled{background:var(--action);border:0}.app-sk-meter-text{color:var(--text);font-size:.9375rem;font-weight:700}.app-sk-rows .app-gm-row-ring{border-radius:var(--radius-md)}.app-sk-rows>.app-gm-rowwrap.has-trailing>.mm-chip.app-gm-row{padding-right:64px}.app-sk-rows>.app-gm-rowwrap>.app-gm-star{width:48px;height:48px;right:6px}.mm-app .app-sk-more{text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:48px;padding:0 2px}.app-sk-losers{flex-direction:column;gap:10px;display:flex}.app-sk-losers[hidden]{display:none}.mm-app .app-sk-losers>.app-label-caps{padding:6px 2px 0}.mm-app .app-sk-superline{color:var(--text);font-size:.875rem}.mm-app .app-sk-superline>span{white-space:normal}.app-sk-podium{flex-direction:column;align-items:center;gap:4px;padding-top:4px;display:flex}.app-sk-cup{animation:app-sk-cup-in .7s var(--easing-spring) both;display:block;overflow:visible}@keyframes app-sk-cup-in{0%{opacity:0;transform:translateY(40px)scale(.4)rotate(-12deg)}}.app-sk-cup-rays path{fill:none;stroke:var(--illustration-light);stroke-width:5px;stroke-linecap:round}.app-sk-cup-rays{transform-box:view-box;transform-origin:85px 70px;animation:1.8s ease-in-out .5s infinite app-sk-rays}@keyframes app-sk-rays{50%{opacity:.35;transform:scale(1.08)}}.app-sk-cup-line{fill:none;stroke:var(--text);stroke-width:6px;stroke-linecap:round}.app-sk-cup-body{fill:var(--action);stroke:var(--text);stroke-width:6px;stroke-linejoin:round}.app-sk-cup-shine{fill:none;stroke:var(--on-action);stroke-width:6px;stroke-linecap:round;opacity:.55;animation:2.4s ease-in-out 1s infinite app-sk-shine}@keyframes app-sk-shine{50%{opacity:.15}}.app-sk-cup-stem{stroke:var(--text);stroke-width:10px}.app-sk-cup-base{fill:var(--illustration-light);stroke:var(--text);stroke-width:6px;stroke-linejoin:round}.app-sk-cup-plinth{fill:var(--text)}.app-sk-cup-star{fill:var(--on-action)}.mm-app .app-sk-trophy-line{text-align:center;font-size:1.875rem;rotate:-3deg}.mm-card.app-sk-superplate{border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.mm-app .app-sk-superplate .app-sk-superplate-label{color:var(--text-muted-on-inverse);align-items:center;gap:6px;margin:0;display:flex}.app-sk-superplate-label .app-gm-star-glyph{flex:none;width:14px;height:14px}.mm-app .app-sk-superplate .app-sk-superplate-value{color:var(--bg);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.mm-app .app-sk-trophy-title:focus{outline:none}.mm-app .app-sk-trophy-title:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.app-sk-chosen{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mm-card.app-sk-chosen-item{border-radius:var(--radius-md);color:var(--text);animation:app-enter-card .45s var(--easing-standard) both;animation-delay:calc(.6s + var(--i,0) * .12s);align-items:flex-start;gap:12px;padding:14px 16px;font-size:1rem;font-weight:700;line-height:1.35;display:flex}.app-sk-chosen-check{border-radius:var(--radius-pill);background:var(--action);width:24px;height:24px;color:var(--on-action);flex:none;place-items:center;margin-top:-1px;display:grid}@media (prefers-reduced-motion:reduce){.app-sk-cup,.app-sk-cup-rays,.app-sk-cup-shine,.mm-card.app-sk-chosen-item{animation:none!important}}.app-choice-grid.app-fav-grid--single{grid-template-columns:1fr}.app-fav-glyph{border-radius:var(--radius-pill);background:var(--surface-warm);flex:none;place-items:center;width:36px;height:36px;display:grid}.mm-option.app-fav-card:has(:checked) .app-fav-glyph{background:var(--surface)}.mm-option.app-fav-card.app-choice--sentence{padding-right:16px}.app-fav-glyph--empty{visibility:hidden}.mm-app .app-stepbar-aside button.app-fav-skip{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px}.mm-app .app-stepbar-aside button.app-fav-skip:disabled{opacity:.5;cursor:default}.mm-card.app-gp-plant{--gp-earth:var(--surface-warm-strong);padding:10px 12px 12px;position:relative;overflow:hidden}.app-gp-plant>svg{width:100%;height:auto;max-height:230px;display:block}.mm-app .app-gp-plant>.app-gp-note{text-align:right;max-width:48%;margin:0;line-height:1.05;position:absolute;top:12px;right:16px;rotate:-4deg}.app-gp-stem{fill:none;stroke:var(--success);stroke-width:5px;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .7s cubic-bezier(.3,1.3,.5,1)}.app-gp-leaf{transform-box:fill-box;opacity:0;transition:transform .55s cubic-bezier(.3,1.5,.5,1),opacity .3s;transform:scale(0)}.app-gp-leaf.is-on{opacity:1;transform:scale(1)}.app-gp-leaf>path{fill:color-mix(in srgb, var(--success) 80%, var(--surface))}.app-gp-leaf>rect{fill:var(--surface-warm)}.app-gp-leaf>text{font-family:var(--font);fill:var(--text);font-size:.8125rem;font-weight:700}.app-gp-flower{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--easing-spring) .15s;transform:scale(0)rotate(-40deg)}.app-gp-flower.is-on{transform:none}.app-gp-petal{fill:var(--brand)}.app-gp-heart{fill:var(--action)}.app-gp-roots{opacity:0;transition:opacity .5s}.app-gp-roots.is-on{opacity:1}.app-gp-roots>path{fill:none;stroke:var(--text-muted);stroke-width:3px;stroke-linecap:round;opacity:.55}.app-gp-pot{fill:var(--gp-earth)}.app-gp-soil{fill:var(--text-muted);opacity:.35}.app-gp-sky{transform-box:fill-box;transform-origin:50%;opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.3,1.4,.5,1);transform:translateY(10px)scale(.7)}.app-gp-sky.is-on{opacity:1;transform:none}.app-gp-sun>circle{fill:var(--illustration-sun)}.app-gp-rays>path{fill:none;stroke:var(--illustration-sun);stroke-width:3px;stroke-linecap:round}.app-gp-sun.is-on>.app-gp-rays{transform-box:fill-box;transform-origin:50%;animation:14s linear infinite app-gp-spin}@keyframes app-gp-spin{to{transform:rotate(360deg)}}.app-gp-cloud>path{fill:var(--gp-earth)}.app-gp-plant.is-static *{transition:none!important}@media (max-width:639.98px){.mm-card.app-gp-plant{border-radius:var(--radius-md);padding:6px 8px 8px}.app-gp-plant>svg{max-height:150px}.app-gp-plant.is-compact>svg{max-height:120px}.mm-app .app-gp-plant>.app-gp-note{font-size:1.15rem;top:8px;right:12px}}@media (max-width:639.98px) and (max-height:620px){.app-gp-plant>svg,.app-gp-plant.is-compact>svg{max-height:110px}}@media (prefers-reduced-motion:reduce){.app-gp-plant *{transition:none!important;animation:none!important}}.mm-app .app-gp-lead{transform-origin:0;align-items:flex-end;gap:6px;margin:2px 0 0;display:flex;rotate:-1.5deg}.mm-app .app-gp-lead>span{max-width:26ch}.app-gp-doodle{fill:none;width:34px;height:30px;stroke:var(--brand);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-bottom:-10px}.mm-app .app-gp-status{align-items:center;gap:8px;min-height:22px;margin:0;font-size:.9375rem;font-weight:700;display:flex}.app-gp-status-dot{border-radius:var(--radius-pill);width:20px;height:20px;color:var(--on-action);font-size:.75rem;font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.app-gp-status-dot>.app-gm-check{width:12px;height:12px}.mm-app .app-gp-status.is-warn{color:var(--warning)}.app-gp-status.is-warn>.app-gp-status-dot{background:var(--action)}.mm-app .app-gp-status.is-ok{color:var(--action)}.app-gp-status.is-ok>.app-gp-status-dot{background:var(--action)}.mm-app .app-gp-status.is-done{color:var(--success)}.app-gp-status.is-done>.app-gp-status-dot{background:var(--success);color:var(--bg)}@media (max-width:639.98px){.app-gp-plantwrap{top:calc(12px + env(safe-area-inset-top,0px) + var(--topbar-h));z-index:2;background:var(--bg);margin-top:-8px;padding-top:8px;position:sticky}}@media (orientation:landscape) and (max-height:500px){.app-gp-plantwrap{position:static}}@media (max-width:639.98px){html:root:has(.app-gp-plantwrap){scroll-padding-block-start:calc(12px + env(safe-area-inset-top,0px) + var(--topbar-h) + 8px + 164px + 12px)}html:root:has(.app-gp-plant.is-compact){scroll-padding-block-start:calc(12px + env(safe-area-inset-top,0px) + var(--topbar-h) + 8px + 134px + 12px)}}@media (max-width:639.98px) and (max-height:620px){:is(html:root:has(.app-gp-plantwrap),html:root:has(.app-gp-plant.is-compact)){scroll-padding-block-start:calc(12px + env(safe-area-inset-top,0px) + var(--topbar-h) + 8px + 124px + 12px)}}@media (orientation:landscape) and (max-height:500px){:is(html:root:has(.app-gp-plantwrap),html:root:has(.app-gp-plant.is-compact)){scroll-padding-block-start:calc(var(--topbar-h) + 28px)}}.mm-card.app-gp-badge{border-radius:var(--radius-md);background:var(--action);color:var(--on-action);scroll-margin-top:calc(var(--topbar-h) + 200px);align-items:center;gap:14px;padding:14px 16px;animation:.5s cubic-bezier(.3,1.5,.5,1) app-gp-pop;display:flex}@keyframes app-gp-pop{0%{opacity:0;transform:scale(.85)}}.app-gp-badge-icon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--on-action) 18%, transparent);flex:none;place-items:center;width:48px;height:48px;display:grid}.app-gp-badge-icon>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.app-gp-badge-text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-gp-badge-label{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.app-gp-badge-title{text-wrap:balance;font-size:1.125rem;font-weight:700;line-height:1.25}.app-gp-badge-hand{font-family:var(--hand);margin-top:2px;font-size:1.25rem;font-weight:700;line-height:1.05}.app-gp-chips{padding-bottom:8px}.mm-chip.app-gp-chip,.mm-chip.app-gp-add{white-space:normal;text-align:left;align-items:center;gap:8px;max-width:100%;height:auto;min-height:48px;padding:10px 18px;line-height:1.3;display:inline-flex}.app-gp-x{opacity:.85;margin-left:2px;font-size:1.125rem;line-height:1}.mm-chip.app-gp-add{border:2px dashed var(--text-muted);color:var(--action);cursor:pointer;background:0 0;font-weight:700}@media (hover:hover){.mm-chip.app-gp-add:hover{background:var(--surface-warm)}}.mm-chip.app-gp-add[aria-disabled=true],.mm-chip.app-gp-add[aria-disabled=true]:hover{border-color:var(--border);color:var(--text-muted);background:0 0}.mm-chip.is-shake-a{animation:app-gp-shake-a .35s var(--easing-standard)}.mm-chip.is-shake-b{animation:app-gp-shake-b .35s var(--easing-standard)}@keyframes app-gp-shake-a{25%{translate:-4px}75%{translate:4px}}@keyframes app-gp-shake-b{25%{translate:-4px}75%{translate:4px}}.mm-card.app-gp-own{border-radius:var(--radius-md);animation:app-gp-pop .35s var(--easing-standard);flex-wrap:wrap;flex:100%;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.app-gp-own[hidden]{display:none}.app-gp-own>.mm-field{flex-direction:column;flex:260px;min-width:0;display:flex}.app-gp-own .mm-input{width:100%}.mm-btn.app-gp-own-submit{flex:none;margin-top:28px}.mm-app .app-gp-own-notice{flex:100%;margin:0}@media (max-width:639.98px){.mm-btn.app-gp-own-submit{flex:100%;margin-top:0}}.mm-app .app-gp-for{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.875rem;font-weight:700;display:flex}.mm-chip.mm-chip--static.app-gp-for-chip{text-transform:none;letter-spacing:0;color:var(--text);background:var(--surface-warm);font-size:.75rem}.mm-app .app-gp-status.app-gp-status--compact{min-height:0;font-size:.875rem}.mm-app .app-gp-field-q{margin:8px 0 0}.app-gp-plant.app-gp-plant--field>svg{max-height:140px}@media (max-width:639.98px){.app-gp-plant.app-gp-plant--field>svg{max-height:110px}}.app-choice-grid.app-gp-training{grid-template-columns:1fr}.mm-option.app-gp-training-card{min-height:64px;padding:12px 16px}.app-gp-training-icon{border-radius:var(--radius-md);background:var(--surface-warm);flex:none;place-items:center;width:44px;height:44px;display:grid}.app-gp-training-icon>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.app-gp-training-icon.is-sun{color:var(--danger)}.app-gp-training-icon.is-leaf{color:var(--success)}.app-gp-training-icon.is-cloud{color:var(--text-muted)}.mm-option.app-gp-training-card:has(:checked) .app-gp-training-icon{background:color-mix(in srgb, var(--on-action) 18%, transparent);color:var(--on-action)}.mm-option.app-gp-training-card .mm-option-sub{font-size:.875rem}.mm-app .app-gp-reaction-top,.app-gp-reaction-top{align-items:center;gap:12px;margin:0;display:flex}.app-gp-reaction-top>.app-gp-training-icon{width:52px;height:52px}.app-gp-reaction-top>.app-gp-training-icon>svg{width:28px;height:28px}.app-gp-reaction-top>.app-gp-training-icon.is-sun>svg{animation:10s linear infinite app-gp-spin}.app-gp-reaction-hand{rotate:-3deg}.app-gp-reaction .app-sheet-actions{justify-content:center}.app-gp-reaction .app-gp-reaction-back{align-items:center;min-height:48px;padding:0 12px;display:inline-flex}@media (prefers-reduced-motion:reduce){.mm-card.app-gp-badge,.app-gp-reaction-top>.app-gp-training-icon>svg,.mm-card.app-gp-own,.mm-chip.is-shake-a,.mm-chip.is-shake-b{animation:none!important}}.app-segmented{border-radius:var(--radius-pill);background:var(--surface-warm);flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.app-segment{border-radius:var(--radius-pill);min-height:40px;color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);background:0 0;border:none;align-items:center;gap:8px;padding:0 16px;font-size:.9062rem;font-weight:600;display:inline-flex}.app-segment:hover{color:var(--text);background:var(--surface-accent)}.app-segment[aria-pressed=true]{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-sm);font-weight:700}.app-segmented--compact{gap:3px;padding:3px}.app-segmented--compact .app-segment{min-height:34px;padding:0 12px;font-size:.875rem}.app-segmented--nowrap{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.app-segmented--nowrap::-webkit-scrollbar{display:none}.app-segmented--nowrap .app-segment{white-space:nowrap;flex:none}.app-segmented--full{align-self:stretch;display:flex}.app-segmented--full .app-segment{flex:1 1 0;justify-content:center}@media (max-width:599.98px){.app-segmented--full-phone{align-self:stretch;display:flex}.app-segmented--full-phone .app-segment{flex:1 1 0;justify-content:center}}.mm-app .app-kaartpaneel>.app-segmented{background:0 0;padding:0}.app-segment-badge{border-radius:var(--radius-pill);background:var(--surface);min-width:20px;color:var(--action);font-variant-numeric:tabular-nums;padding:1px 6px;font-size:.75rem;font-weight:700}.app-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg);width:100%;max-width:100%;max-height:84dvh;color:var(--text);box-shadow:var(--shadow-md);border:none;margin:auto 0 0;padding:0;overflow:auto}.app-sheet[open]{animation:app-sheet-in .5s var(--easing-standard)}.app-sheet::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-sheet[open]::backdrop{animation:app-scrim-in .42s var(--easing-standard,ease-out)}.app-sheet-inner{padding:28px 24px calc(28px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.app-sheet-head{align-items:flex-start;gap:12px;display:flex}.app-sheet-head>:first-child{flex:1;min-width:0}.app-sheet-title,.mm-app .app-sheet-title{letter-spacing:-.01em;color:var(--text);font-size:1.5rem;font-weight:700;line-height:1.15}.app-sheet-close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);background:var(--surface-warm);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard);border:none;flex:none;justify-content:center;align-items:center;margin:-5px -5px 0 0;padding:0;font-size:1.25rem;line-height:1;display:inline-flex}.app-sheet-close:hover{background:var(--surface-accent);color:var(--action)}.app-sheet-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (min-width:760px){.app-sheet{border-radius:var(--radius-lg);max-width:560px;max-height:84dvh;margin:auto}.app-sheet-inner{padding:32px}}.app-sheet.app-sheet--closing{animation:app-sheet-out .34s var(--easing-exit) forwards}.app-sheet.app-sheet--closing::backdrop{animation:app-scrim-out .34s var(--easing-exit) forwards}@keyframes app-sheet-in{0%{opacity:0;transform:translateY(40px)}}@keyframes app-sheet-out{to{opacity:0;transform:translateY(36px)}}@keyframes app-scrim-out{to{opacity:0}}@keyframes app-scrim-in{0%{opacity:0}}.app-sheet.app-sheet--swiped::backdrop{animation:app-scrim-out .34s var(--easing-exit) forwards}.app-sheet-grab{border-radius:var(--radius-pill);background:var(--surface-warm-strong);width:40px;height:4px;margin:10px auto -14px}@media (min-width:760px){.app-sheet-grab{display:none}}.app-sheet.app-sheet--brand{background:var(--action);color:var(--on-action)}.app-sheet--brand .app-sheet-inner{gap:16px;padding-top:32px}.app-sheet--brand .app-sheet-title,.mm-app .app-sheet--brand .app-sheet-title{font-family:var(--hand);letter-spacing:0;color:var(--on-action);font-size:clamp(2rem,7vw,2.6rem);font-weight:700;line-height:1.05}.app-sheet--brand :is(p,li){color:var(--on-action);font-size:1.0625rem;line-height:1.5}.app-sheet--brand .app-sheet-close{background:color-mix(in srgb, var(--on-action) 18%, transparent);color:var(--on-action)}.app-sheet--brand .app-sheet-close:hover{background:color-mix(in srgb, var(--on-action) 28%, transparent);color:var(--on-action)}.app-sheet--brand .app-sheet-grab{background:color-mix(in srgb, var(--on-action) 45%, transparent)}.app-sheet--brand :is(.mm-link,a){color:var(--on-action)}.app-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.app-fact-tile{border-radius:var(--radius-md);background:var(--surface-warm);flex-direction:column;gap:4px;padding:13px 15px;display:flex}.app-fact-value{color:var(--text);margin:0;font-size:.9375rem;font-weight:700;line-height:1.3}.app-fact-tile--fit{background:var(--success-bg)}.app-fact-tile--fit .app-fact-value{color:var(--success)}.app-fact-tile--attention{background:var(--warning-bg)}.app-fact-tile--attention .app-fact-value{color:var(--warning)}.app-score{align-items:flex-start;gap:16px;display:flex}.app-score-ring{font-variant-numeric:tabular-nums;width:58px;height:58px;color:var(--text);flex:none;justify-content:center;align-items:center;font-size:.9062rem;font-weight:700;display:inline-flex;position:relative}.app-score-ring:before{content:"";border-radius:var(--radius-pill);background:conic-gradient(var(--action) calc(var(--app-score,0) * 1%), var(--surface-warm-strong) 0);position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 6px),#000 calc(100% - 5px))}.app-score-ring>span{position:relative}.app-reasons{border-top:1px solid var(--surface-warm);min-width:0;color:var(--text);flex-direction:column;flex:1;gap:6px;margin:0;padding:10px 0 0;font-size:.875rem;line-height:1.45;list-style:none;display:flex}.app-reasons b{color:var(--text);font-weight:700}.app-score-ring--inverse{width:92px;height:92px;color:var(--on-action);font-size:1.25rem;line-height:1}.app-score-ring--inverse:before{background:conic-gradient(var(--on-action) calc(var(--app-score,0) * 1%), color-mix(in srgb, var(--on-action) 28%, transparent) 0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.app-score-ring--inverse>span{flex-direction:column;align-items:center;display:flex}.app-score-ring--inverse small{margin-top:3px;font-size:.75rem;font-weight:700}@media (max-width:639.98px){.app-score-ring--inverse{width:76px;height:76px;font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.app-back-round:hover{transform:none}.app-sheet[open],.app-sheet[open]::backdrop,.app-sheet.app-sheet--closing,.app-sheet.app-sheet--closing::backdrop,.app-sheet.app-sheet--swiped::backdrop{animation:none}.app-ellipsis>i{opacity:1!important;animation:none!important}}.mm-app{--hart-top:calc(12px + env(safe-area-inset-top,0px) + var(--topbar-h) + 16px)}.mm-app .app-hart{--hart-w:4.125rem;--hart-h:11.875rem;--hart-svg-w:2.75rem;--hart-svg-h:2.5rem;--hart-pct:.9375rem;--hart-radius:1.25rem;z-index:45;right:0;top:calc(var(--hart-top) + var(--hart-h) / 2);transform-origin:100%;box-sizing:border-box;width:var(--hart-w);min-height:var(--hart-h);border-radius:var(--hart-radius) 0 0 var(--hart-radius);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);border:2px solid #0000;border-right:none;flex-direction:column;justify-content:center;align-items:center;gap:.4375rem;padding:1rem .8125rem .9375rem .5625rem;display:flex;position:fixed;transform:translateY(-50%)}.mm-app .app-hart:active{transition-duration:var(--duration-press);transform:translateY(-50%)translate(-3px)}.mm-app .app-hart:focus-visible{outline:3px solid var(--action);outline-offset:-5px}@media (hover:hover){.mm-app .app-hart:hover{box-shadow:var(--shadow-md);transform:translateY(-50%)translate(-6px)}}.mm-app .app-hart-grip{gap:2px;display:flex;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.mm-app .app-hart-grip>i{border-radius:var(--radius-sm);background:var(--surface-warm-strong);width:2px;height:22px;display:block}.mm-app .app-hart-heart{place-items:center;line-height:0;display:grid;position:relative}.mm-app .app-hart-svg{width:var(--hart-svg-w);height:var(--hart-svg-h);display:block;overflow:visible}.mm-app .app-hart-empty{fill:var(--surface-accent)}.mm-app .app-hart-outline{fill:none;stroke:var(--action);stroke-width:2.2px;stroke-linejoin:round}.mm-app .app-hart-pct{font-size:var(--hart-pct);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--action);font-variant-numeric:tabular-nums;line-height:1}.mm-app .app-hart-label{writing-mode:vertical-rl;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:.75rem;font-weight:700;line-height:1;display:block;transform:rotate(180deg)}.mm-app .app-hart.app-hart--inline{z-index:auto;position:relative;top:auto;right:auto;transform:none}.mm-app .app-hart.app-hart--inline:active{transform:translate(-3px)}@media (hover:hover){.mm-app .app-hart.app-hart--inline:hover{transform:translate(-6px)}}.mm-app .app-hart-ring{border:2px solid var(--action);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-8px}.mm-app .app-hart-ring.app-hart-ring--on{animation:app-hart-ring .8s var(--easing-standard)}.mm-app .app-hart.app-hart--fed{animation:app-hart-fed .8s var(--easing-standard)}.mm-app .app-hart.app-hart--enter{animation:app-hart-enter .45s var(--easing-standard) both}@keyframes app-hart-ring{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.5)}}@keyframes app-hart-fed{0%,to{transform:translateY(-50%)scale(1)}40%{transform:translateY(-50%)scale(1.06)}}@keyframes app-hart-enter{0%{opacity:0;transform:translateY(-50%)translate(56px)}}.mm-app .app-hart-tip{z-index:45;right:calc(4.125rem + 12px);top:calc(var(--hart-top) + 5.9375rem);border-radius:var(--radius-lg) var(--radius-md) var(--radius-lg) var(--radius-lg);background:var(--surface);max-width:min(250px,62vw);color:var(--text);box-shadow:var(--shadow-lg);cursor:pointer;animation:app-hart-tip-in .45s var(--easing-standard) both;padding:13px 16px;font-size:.875rem;font-weight:600;line-height:1.35;position:fixed;transform:translateY(-50%)}.mm-app .app-hart-tip:after{content:"";border-radius:var(--radius-sm);background:var(--surface);width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;right:-6px;transform:rotate(45deg)}.mm-app .app-hart-tip.app-hart-tip--leaving{animation:app-hart-tip-out .25s var(--easing-standard) both}.mm-app .app-hart-tip.app-hart-tip--inline{z-index:auto;animation:none;position:relative;top:auto;right:auto;transform:none}@keyframes app-hart-tip-in{0%{opacity:0;transform:translateY(-50%)translate(10px)scale(.94)}}@keyframes app-hart-tip-out{to{opacity:0;transform:translateY(-50%)translate(8px)scale(.96)}}.mm-app .app-hart-bar{flex-shrink:0;display:flex;position:relative}@media (max-width:959.98px){.mm-app .app-hart:not(.app-hart--inline),.mm-app .app-hart-tip:not(.app-hart-tip--inline):not(.app-hart-tip--below){display:none}}.mm-app .app-hart-btn{--hart-svg-w:1.875rem;--hart-svg-h:1.75rem;width:2.75rem;height:2.75rem;font:inherit;-webkit-tap-highlight-color:transparent;flex-shrink:0;padding:0}.mm-app .app-hart-btn:active{transition-duration:var(--duration-press);transform:scale(.96)}.mm-app .app-hart-btn .app-hart-ring{inset:-4px}.mm-app .app-hart-btn .app-hart-ring.app-hart-ring--on{animation-name:app-hart-btn-ring}.mm-app .app-hart-btn.app-hart-btn--fed{animation:app-hart-btn-fed .8s var(--easing-standard)}.mm-app .app-hart-btn.app-hart-btn--enter{animation:app-hart-btn-enter .45s var(--easing-standard) both}@keyframes app-hart-btn-ring{0%{opacity:.55;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}@keyframes app-hart-btn-fed{40%{transform:scale(1.06)}}@keyframes app-hart-btn-enter{0%{opacity:0;transform:scale(.85)}}.mm-app .app-hart-tip.app-hart-tip--below{transform-origin:100% 0;pointer-events:auto;width:max-content;max-width:min(210px,55vw);animation:app-hart-tip-below-in .45s var(--easing-standard) both;padding:11px 13px;font-size:.875rem;position:absolute;top:calc(100% + 12px);right:0;transform:none}.mm-app .app-hart-tip.app-hart-tip--below:after{margin-top:0;top:-6px;right:16px}.mm-app .app-hart-tip.app-hart-tip--below.app-hart-tip--leaving{animation:app-hart-tip-below-out .25s var(--easing-standard) both}@keyframes app-hart-tip-below-in{0%{opacity:0;transform:translateY(-8px)scale(.94)}}@keyframes app-hart-tip-below-out{to{opacity:0;transform:translateY(-6px)scale(.96)}}@media (forced-colors:active){.mm-app .app-hart{border-color:canvastext}.mm-app .app-hart-outline{stroke:canvastext}.mm-app .app-hart-empty{fill:canvas}.mm-app .app-hart-liquid{fill:highlight}.mm-app .app-hart-tip{border:1px solid canvastext}.mm-app .app-hart-btn{border:1px solid buttontext}.mm-app .app-hart-btn .app-hart-outline{stroke:buttontext}.mm-app .app-hart-btn .app-hart-empty{fill:buttonface}}.app-pillrow--list,.mm-app .app-pillrow--list{margin:0;padding:0;list-style:none}.app-pillrow--list>li{max-width:100%;display:flex}.mm-chip--static.mm-chip--wrap{white-space:normal;text-align:left;height:auto}@media (min-width:760px){.app-sheet.app-sheet--side{border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:100%;max-width:430px;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.app-sheet.app-sheet--side .app-sheet-inner{min-height:100%;padding:28px}.app-sheet.app-sheet--side[open]{animation:app-sheet-side-in .52s var(--easing-standard)}.app-sheet.app-sheet--side.app-sheet--closing{animation:app-sheet-side-out .34s var(--easing-exit) forwards}}@keyframes app-sheet-side-in{0%{opacity:0;transform:translate(56px)}}@keyframes app-sheet-side-out{to{opacity:0;transform:translate(48px)}}@media (prefers-reduced-motion:reduce){.mm-app .app-hart.app-hart--enter,.mm-app .app-hart.app-hart--fed,.mm-app .app-hart-btn.app-hart-btn--enter,.mm-app .app-hart-btn.app-hart-btn--fed,.mm-app .app-hart-ring.app-hart-ring--on,.mm-app .app-hart-btn .app-hart-ring.app-hart-ring--on,.mm-app .app-hart-tip,.mm-app .app-hart-tip.app-hart-tip--leaving,.mm-app .app-hart-tip.app-hart-tip--below,.mm-app .app-hart-tip.app-hart-tip--below.app-hart-tip--leaving,.app-sheet.app-sheet--side[open],.app-sheet.app-sheet--side.app-sheet--closing{animation:none}.mm-app .app-hart-tip.app-hart-tip--leaving{opacity:0}.mm-app .app-hart,.mm-app .app-hart-btn{transition:none}.mm-app .app-hart-btn:active{transform:none}}.mm-chip.mm-chip--static.app-chip-outline{border:1.5px solid var(--action);color:var(--action);background:0 0}@media (forced-colors:active){.mm-chip.mm-chip--static.app-chip-outline{border-color:canvastext}}.mm-chip.app-chip--pill{cursor:default;min-height:0;padding:7px 14px;line-height:1.3}.mm-chip.app-chip--pill.mm-chip--wrap{white-space:normal;text-align:left;height:auto}.app-kaart{--kaart-side-w:0px;--kaart-top:calc(env(safe-area-inset-top) + 16px);--kaart-controls-top:calc(var(--kaart-top) + 56px);--kaart-dock-h:180px}.app-kaart--lens{--kaart-controls-top:calc(var(--kaart-top) + 106px)}@media (min-width:1024px){.app-kaart,.app-kaart--lens{--kaart-side-w:352px;--kaart-controls-top:var(--kaart-top)}}.app-kaart-layout,.app-kaart-map-container{position:absolute;inset:0}.mm-app .app-kaart-topbar{z-index:20;top:0;padding:var(--kaart-top) 16px 0;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;inset-inline:0}.mm-app .app-kaart-topbar>*{pointer-events:auto}@media (min-width:1024px){.mm-app .app-kaart-topbar{display:none}}.mm-app .app-kaartknop{border-radius:var(--radius-pill);min-height:44px;color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard), transform .15s var(--easing-standard);border:none;align-items:center;gap:6px;padding:0 18px;font-size:.9062rem;font-weight:700;text-decoration:none;display:inline-flex}.mm-app .app-kaartknop .mm-icon{color:var(--action)}.mm-app .app-kaartknop:hover{background:var(--surface);color:var(--text);transform:translateY(-2px)}.mm-app .app-kaartknop--aan,.mm-app .app-kaartknop--aan:hover{background:var(--action);color:var(--on-action)}.mm-app .app-kaartknop--aan .mm-icon{color:inherit}.mm-app .app-kaart-lens{z-index:10;top:calc(var(--kaart-top) + 52px);left:var(--kaart-side-w);pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:fixed;right:0}.mm-app .app-kaart-lens>.app-kaartpaneel{border-radius:var(--radius-pill);pointer-events:auto;max-width:100%;padding:4px;display:flex}@media (min-width:1024px){.mm-app .app-kaart-lens{top:var(--kaart-top)}}.mm-app .app-kaart-sidebar{display:none}@media (min-width:1024px){.mm-app .app-kaart-sidebar{z-index:10;top:var(--kaart-top);width:calc(var(--kaart-side-w) - 32px);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:16px;left:16px}.mm-app .app-kaart-sidebar>.app-kaartpaneel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--surface-warm-strong) transparent;pointer-events:auto;max-height:100%;overflow-y:auto}}.mm-app .app-kaart-side-nav{flex-wrap:wrap;gap:8px;display:flex}.mm-app .app-kaart-rule{background:var(--surface-warm-strong);border:none;flex:none;height:1px;margin:2px 0}.app-kaart-sheet .app-sheet-actions{background:linear-gradient(to bottom, transparent, var(--bg) 20px);margin-top:4px;padding-top:20px;position:sticky;bottom:0}.mm-app .app-kaart-dock{z-index:10;bottom:0;left:var(--kaart-side-w);padding:0 16px calc(16px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;right:0}.mm-app .app-kaart-dock>*{pointer-events:auto;width:100%;max-width:420px}.mm-app .app-kaart-dock>.app-kaart-visitor{max-width:42rem}.mm-app .app-kaart-dock--tabbar{padding-bottom:calc(var(--tabbar-clearance) + var(--space-2))}.mm-app .app-kaartpaneel.app-kaart-legend{flex-direction:column;gap:8px;padding:12px 18px 14px;display:flex}.mm-app .app-kaart-legend>p{margin:0}.mm-app .app-kaart-legend-count{color:var(--text-muted);font-size:.875rem;line-height:1.4}.mm-app .app-kaart-legend-count b{color:var(--text);font-weight:700}@media (min-width:1024px){.mm-app .app-kaart-mode-link{display:none}}.mm-app .mm-legend.app-kaart-legend-items{color:var(--text);flex-wrap:wrap;gap:4px 14px;font-size:.875rem;line-height:1.5}.mm-app .app-kaart-legend-items>span{gap:6px}.mm-app .app-kaart-legend-items i{flex:none;width:10px;height:10px}.mm-app .app-kaart-visitor{border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 16px 14px 20px;display:flex}.mm-app .app-kaart-visitor>p{color:var(--text);flex:16rem;margin:0;font-size:.875rem}.mm-app .app-kaart-visitor-actions{align-items:center;gap:16px;display:flex}.mm-app.app-kaart-tabbar{z-index:40;bottom:0;left:var(--kaart-side-w);pointer-events:none;background:0 0;position:fixed;right:0}.mm-app .app-kaart-state{justify-content:center;align-items:center;min-height:100dvh;padding:24px 18px;display:flex}.mm-app .app-kaart-state>*{width:100%;max-width:420px}.app-kaart .maplibregl-map{font-family:var(--font)}.app-kaart .app-kaart-map-container .maplibregl-ctrl-top-right{top:var(--kaart-controls-top)}.app-kaart .app-kaart-map-container .maplibregl-ctrl-top-right .maplibregl-ctrl{margin:0 16px 0 0}@media (max-width:1023.98px){.app-kaart .app-kaart-map-container .maplibregl-ctrl-top-right{left:0;right:auto}.app-kaart .app-kaart-map-container .maplibregl-ctrl-top-right .maplibregl-ctrl{float:left;margin:0 0 0 16px}}.app-kaart .app-kaart-map-container .maplibregl-ctrl.maplibregl-ctrl-group{border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:4px;display:flex}.app-kaart .app-kaart-map-container .maplibregl-ctrl.maplibregl-ctrl-group button{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text);transition:background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);border:none}.app-kaart .app-kaart-map-container .maplibregl-ctrl.maplibregl-ctrl-group button:not(:disabled):hover{background-color:var(--surface-accent);color:var(--action)}.app-kaart .app-kaart-map-container .maplibregl-ctrl.maplibregl-ctrl-group button:focus,.app-kaart .app-kaart-map-container .maplibregl-ctrl.maplibregl-ctrl-group button:focus:focus-visible{border-radius:var(--radius-pill);box-shadow:none}.app-kaart .app-kaart-map-container .maplibregl-ctrl.maplibregl-ctrl-group button:focus-visible{outline:3px solid var(--action);outline-offset:2px}.app-kaart .app-kaart-map-container .maplibregl-ctrl button .maplibregl-ctrl-icon{-webkit-mask:var(--kaart-glyph) center / 20px 20px no-repeat;-webkit-mask:var(--kaart-glyph) center / 20px 20px no-repeat;mask:var(--kaart-glyph) center / 20px 20px no-repeat;background-color:currentColor;background-image:none}.app-kaart .app-kaart-map-container .maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{--kaart-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4.5v11M4.5 10h11' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.app-kaart .app-kaart-map-container .maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{--kaart-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 10h11' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.app-kaart .app-kaart-map-container .maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{--kaart-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2.5 13.4 10H6.6z'/%3E%3Cpath d='M10 17.5 6.6 10h6.8z' fill-opacity='.35'/%3E%3C/svg%3E")}@media (forced-colors:active){.app-kaart .app-kaart-map-container .maplibregl-ctrl button .maplibregl-ctrl-icon{forced-color-adjust:none;background-color:buttontext}}.app-kaart .app-kaart-map-container .maplibregl-ctrl-bottom-right{bottom:var(--kaart-dock-h)}.app-kaart .app-kaart-map-container .maplibregl-ctrl.maplibregl-ctrl-attrib{border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text-muted);margin:0 16px 6px 0;padding:2px 10px;font-size:.75rem;line-height:1.6}.app-kaart .app-kaart-map-container .maplibregl-ctrl-attrib a{color:var(--text-muted)}.app-kaart .app-kaart-map-container .maplibregl-ctrl-attrib a:hover{color:var(--text)}.app-kaart .mm-popup .maplibregl-popup-content{border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);color:var(--map-ink);padding:16px 44px 16px 18px}.app-kaart .mm-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:var(--radius-md)}.app-kaart .mm-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:var(--radius-md)}.app-kaart .mm-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:var(--radius-md)}.app-kaart .mm-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:var(--radius-md)}.app-kaart .mm-popup:is(.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right) .maplibregl-popup-tip{border-bottom-color:var(--surface)}.app-kaart .mm-popup:is(.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right) .maplibregl-popup-tip{border-top-color:var(--surface)}.app-kaart .mm-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--surface)}.app-kaart .mm-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--surface)}.app-kaart .mm-popup .maplibregl-popup-close-button{border-radius:var(--radius-pill);background:var(--surface-warm);width:28px;height:28px;color:var(--text);font:inherit;transition:background-color var(--duration-base) var(--easing-standard), color var(--duration-base) var(--easing-standard);padding:0;font-size:1.125rem;line-height:28px;top:10px;right:10px}.app-kaart .mm-popup .maplibregl-popup-close-button:hover{background:var(--surface-accent);color:var(--action)}.app-kaart .mm-popup .maplibregl-popup-close-button:focus-visible{outline:3px solid var(--action);outline-offset:2px}.app-kaartpop{flex-direction:column;gap:3px;font-size:.875rem;line-height:1.45;display:flex}.app-kaartpop-badge{border-radius:var(--radius-pill);background:var(--surface-accent);color:var(--action);letter-spacing:.04em;text-transform:uppercase;align-self:flex-start;margin-bottom:5px;padding:3px 9px;font-size:.75rem;font-weight:700}.app-kaartpop-title{color:var(--map-ink);letter-spacing:-.005em;text-wrap:balance;font-size:.9688rem;font-weight:700;line-height:1.3}.app-kaartpop-meta{color:var(--map-muted)}.app-kaartpop-meta b{color:var(--text);font-weight:700}.app-kaartpop-score{color:var(--action);margin-top:4px;font-size:.9375rem;font-weight:700}.app-kaartpop-note{color:var(--map-attention);font-weight:600}.app-kaartpop-fine{color:var(--map-muted);margin-top:4px;font-size:.875rem}.app-kaartpop-contact{color:var(--text);overflow-wrap:anywhere}.app-kaartpop-contact a,.app-kaartpop-meta a{color:var(--action);text-underline-offset:3px;font-weight:600}.app-kaartpop-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.app-kaartpop-actions button.mm-link{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.app-kaarttip{z-index:20;border-radius:var(--radius-md);background:var(--surface);max-width:18rem;box-shadow:var(--shadow-lg);color:var(--text);font-family:var(--font);pointer-events:none;padding:8px 12px;font-size:.875rem;line-height:1.4;position:fixed}.app-kaarttip-title{font-weight:700}.app-kaarttip-meta{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.mm-app .app-kaartknop:hover{transform:none}}.mm-app .app-hello{align-items:center;gap:18px;display:flex}.mm-app .app-hello-body{flex-direction:column;gap:6px;min-width:0;display:flex}.mm-app .app-hello-av{width:84px;height:84px;color:var(--action);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.mm-app .app-hello-av--empty{border:2px dashed var(--action);background:var(--surface-accent)}.mm-app .app-hello-av .mm-avatar{width:100%;height:100%}.mm-app .app-hello-av[data-busy]{cursor:progress}.mm-app .app-hello .mm-title{overflow-wrap:anywhere}.mm-app .app-hello-badge{background:var(--action);width:28px;height:28px;color:var(--on-action);box-shadow:0 0 0 3px var(--bg);transition:background-color var(--duration-base) var(--easing-standard);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.mm-app .app-hello-av:hover .app-hello-badge{background:var(--action-hover)}.mm-app .app-status{flex-direction:column;gap:14px;display:flex}.mm-app .mm-card.app-status--on{background:var(--action);color:var(--on-action);box-shadow:var(--shadow-sm)}.mm-app .mm-card.app-status--off{background:var(--surface-warm)}.mm-app .app-status-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mm-app .app-status-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.mm-app .app-status .app-status-title{color:var(--text);font-size:1.45rem;line-height:1.15}.mm-app .app-status-text{color:var(--text);font-size:.9688rem;line-height:1.5}.mm-app .app-status-switch{flex:none;margin-top:2px}.mm-app .app-status--on .app-status-title,.mm-app .app-status--on .app-status-text,.mm-app .app-status--on .app-hand.app-status-hand{color:var(--on-action)}.mm-app .app-status--on .app-label-caps.app-status-label{color:var(--on-action-muted)}.mm-app .app-status--on :focus-visible{outline-color:var(--on-action)}.mm-app .app-prog{align-items:center;gap:14px;display:flex}.mm-app .app-prog>.app-progress,.mm-app .app-prog>.app-progressbar{flex:1}.mm-app .app-progress.app-progress--thick{height:8px}.mm-app .app-prog-count{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:.9062rem;font-weight:700}.mm-app .app-prow-nudge{border-radius:var(--radius-md);background:var(--surface-accent);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.mm-app .mm-row.app-prow{align-items:center}.mm-app .mm-row.app-prow:disabled{cursor:progress}.mm-app .app-prow-status{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.mm-app .app-prow-status--done{background:var(--success-bg);color:var(--success)}.mm-app .app-prow-status--todo{border:2px dashed var(--text-muted);color:var(--text-muted)}.mm-app .app-prow-status--icon{background:var(--surface);color:var(--action)}.mm-app .app-prow-status--photo img{object-fit:cover;width:100%;height:100%;display:block}.mm-app .app-prow-vis{align-self:flex-start;margin-top:4px}.mm-app .app-prow-tag{align-self:flex-start;margin-top:4px;display:flex}.mm-app .app-prow-stack{flex-direction:column;display:flex}.mm-app .app-prow-stack>*+*{margin-top:8px}.mm-app .app-prow-stack>.app-prow-note{margin-bottom:0;padding:0 15px}.mm-app .app-prow-stack>.app-prow-note:empty{margin-top:0}.mm-app .app-prow-panel{border-radius:var(--radius-md);background:var(--surface-warm);padding:16px}.mm-app .app-prow-panel[hidden]{display:none}.mm-app .app-prow-panel.app-prow-panel--plain{background:0 0;padding:0 15px}.mm-app .app-prow-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.mm-app ol.app-step-rows{margin:0;padding:0;list-style:none}.mm-app .app-step-rows>li>.mm-row{border-radius:0}.mm-app .app-step-rows>li+li>.mm-row{border-top:1px solid var(--border)}.mm-app .mm-acc-body ol.app-step-rows{border-top:1px solid var(--border);margin:0 -17px -17px}.mm-app .app-prow-group{border-radius:var(--radius-md);background:var(--surface-warm)}.mm-app .app-prow-group>.mm-row{background:0 0}.mm-app .app-prow-group>.mm-row:hover{background:var(--surface-accent)}.mm-app .app-prow-stack.app-prow-group>.app-prow-extra{margin:0;padding:0 15px 13px 60px}.mm-app .mm-row.app-prow--static{cursor:default}.mm-app .mm-row.app-prow--static:hover{background:var(--surface-warm)}.mm-app .mm-row.app-prow--static:active{transform:none}.mm-app .app-prow-status--locked{background:var(--surface-warm-strong);color:var(--text-muted)}.mm-app .app-step-rows>li.app-prow-group{border-radius:0}@media (max-width:480px){.mm-app .app-step-rows .app-prow-stack.app-prow-group>.app-prow-extra{padding-left:15px}}.mm-chip.mm-chip--static.app-vis{letter-spacing:0;text-transform:none;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.mm-chip.mm-chip--static.app-vis--match{background:var(--surface-warm-strong);color:var(--text)}.mm-chip.mm-chip--static.app-vis--coffee{background:var(--surface-accent);color:var(--action-hover)}.mm-chip.mm-chip--static.app-vis--private{background:var(--success-bg);color:var(--success)}.mm-app .app-steps{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.mm-app .app-step{gap:14px;display:flex;position:relative}.mm-app .app-step:not(:last-child):before{content:"";border-radius:var(--radius-sm);background:var(--surface-warm-strong);width:2px;position:absolute;top:34px;bottom:-16px;left:15px}.mm-app .app-step-num{background:var(--surface-warm);width:32px;height:32px;color:var(--action);font-size:.9375rem;font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:grid}.mm-app .app-step--key .app-step-num{background:var(--action);color:var(--on-action)}.mm-app .app-step-body{flex-direction:column;gap:2px;min-width:0;padding-top:4px;display:flex}.mm-app .app-step-title{color:var(--text);font-weight:700}.mm-app .app-step-text{color:var(--text);font-size:.9375rem;line-height:1.45}.mm-app .app-vis-legend{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin:0;padding:14px 0 0;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.mm-app .app-hello-badge,.mm-app .app-prog .app-progress>i{transition:none}}.mm-app .app-chat{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.mm-app .app-chat-item{flex-direction:column;gap:4px;min-width:0;max-width:86%;display:flex}.mm-app .app-chat-item--other{align-self:flex-start;align-items:flex-start}.mm-app .app-chat-item--own{align-self:flex-end;align-items:flex-end}.mm-app .app-chat-bubble{border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 15px;font-size:.9688rem;line-height:1.45}.mm-app .app-chat-item--other .app-chat-bubble{border-bottom-left-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);box-shadow:none}.mm-app .app-chat-item--own .app-chat-bubble{border-bottom-right-radius:var(--radius-sm);background:var(--action);color:var(--on-action)}.mm-app .app-chat-item .app-chat-bubble--redacted{background:var(--surface-warm);color:var(--text);box-shadow:none}.mm-app .app-chat-time{color:var(--text-muted);padding:0 6px;font-size:.875rem}.mm-app .app-chat-sender{color:var(--text-muted);font-size:.875rem;font-weight:var(--fw-semibold);padding:0 6px}.mm-app .app-chat-anon{align-items:flex-start;gap:var(--space-2);display:flex}.mm-app .app-chat-anon>.mm-icon{flex:none;margin-top:.2em}.mm-app .app-chat-system{border-radius:var(--radius-md);background:var(--success-bg);max-width:100%;color:var(--success);text-align:center;flex-direction:column;align-self:center;align-items:center;gap:2px;padding:8px 16px;font-size:.875rem;font-weight:700;display:flex}.mm-app .app-chat-system-time{font-size:.875rem;font-weight:600}.mm-app .app-chat-send{justify-content:flex-end;display:flex}.app-chat-sheet{--chat-pad:24px;--chat-pad-end:calc(28px + env(safe-area-inset-bottom))}.mm-app .app-chat-compose{z-index:1;margin:0 calc(-1 * var(--chat-pad)) calc(-1 * var(--chat-pad-end));padding:12px var(--chat-pad) calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-md);position:sticky;bottom:0}@media (min-width:760px){.app-chat-sheet{--chat-pad:32px;--chat-pad-end:32px}.app-chat-sheet.app-sheet--side{--chat-pad:28px;--chat-pad-end:28px}}@media (forced-colors:active){.mm-app .app-chat-bubble,.mm-app .app-chat-system{border:1px solid canvastext}.mm-app .app-chat-item .app-chat-bubble--redacted{border:1px dashed canvastext}}.mm-app .app-cand-boxhead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.mm-app .app-cand-boxcount{color:var(--text-muted);font-weight:600}.mm-app .app-cand-todo-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mm-app .app-cand-todo{border-radius:var(--radius-md);background:var(--surface-warm);justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.mm-app .app-cand-todo--active{background:var(--surface-accent);box-shadow:inset 0 0 0 2px var(--surface-accent)}.mm-app .app-cand-todo-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mm-app .app-cand-todo-title{color:var(--text);font-size:.9688rem}.mm-app .app-cand-todo-title strong{color:var(--action)}.mm-app .app-cand-todo>.mm-btn{flex-shrink:0}@media (max-width:639.98px){.mm-app .app-cand-todo{flex-direction:column;align-items:flex-start}}.mm-app .app-cand-tabs{gap:var(--space-1);scrollbar-width:thin;border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.mm-app .app-cand-tab{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-3);color:var(--text-muted);font:inherit;font-size:1rem;line-height:1.5rem;font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color var(--duration-base) var(--easing-standard);background:0 0;border:0;flex:none;display:inline-flex;position:relative}.mm-app .app-cand-tab:hover{color:var(--text)}.mm-app .app-cand-tab[aria-selected=true]{color:var(--action);font-weight:var(--fw-bold)}.mm-app .app-cand-tab[aria-selected=true]:after{content:"";left:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);background:var(--action);height:3px;position:absolute;bottom:-1px}.mm-app .app-cand-tab:focus-visible{outline-offset:-3px}.mm-app .app-cand-tab-count{font-variant-numeric:tabular-nums}.mm-app .app-cand-tabhelp{padding-top:var(--space-2);color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.25rem}.mm-app .app-cand-tabpanel{margin-top:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:20px}@media (max-width:639.98px){.mm-app .app-cand-tabpanel{padding:14px}}@media (forced-colors:active){.mm-app .app-cand-tab[aria-selected=true]:after{background:highlight}}.mm-app .app-cand-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.mm-app .app-cand-search{flex:260px;min-width:0;position:relative}.mm-app .app-cand-search .mm-input{width:100%;padding-left:46px}.mm-app .app-cand-search-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:15px;left:16px}.mm-app .app-cand-filterbtn{gap:8px}.mm-app .app-cand-sort{flex:none}.mm-app .app-cand-sort .mm-select{width:auto}.mm-app .app-cand-filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding-top:6px;display:grid}.mm-app .app-cand-filters[hidden]{display:none}.mm-app .app-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mm-app .app-active-filter{background:var(--surface-accent);color:var(--action);gap:8px}.mm-app .app-active-filter:hover{background:var(--surface-accent)}@media (forced-colors:active){.mm-app .app-filterchip:before{content:"✓";content:"✓" / "";visibility:hidden;width:1em;margin-right:4px;font-weight:700;display:inline-block}.mm-app .app-filterchip[aria-pressed=true]:before{visibility:visible}}.mm-app .app-filter-sub{padding-left:var(--space-4);border-left:2px solid var(--border)}.mm-app .app-search-panel{display:none}@media (min-width:1024px){.mm-app .app-search-layout{column-gap:var(--space-6);grid-template:"panel head""panel results"1fr/320px minmax(0,1fr);align-items:start;display:grid}.mm-app .app-search-head{grid-area:head}.mm-app .app-search-results{grid-area:results}.mm-app .app-search-panel{grid-area:panel;display:block}.mm-app .app-search-filterbtn{display:none}}.mm-app .mm-search-clear{font-size:22px;line-height:1}.mm-app .mm-search input::-webkit-search-cancel-button{display:none}.mm-app .app-cand-pillcount{font-variant-numeric:tabular-nums;opacity:.8}.mm-app .app-cand-listhead{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.mm-app .app-cand-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mm-app .app-cand-more{justify-content:center;display:flex}.mm-app .app-cand-card{box-shadow:none;border:2px solid var(--border);flex-direction:column;align-items:stretch;gap:14px;display:flex}.mm-app .app-cand-card--new{border-color:var(--surface-accent)}.mm-app .app-cand-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mm-app .app-cand-card-who{flex-direction:column;gap:4px;min-width:0;display:flex}.mm-app .app-cand-card-id{align-items:flex-start;gap:12px;min-width:0;display:flex}.mm-app .app-cand-card-title{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mm-app .app-cand-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.mm-app .app-cand-table{border-collapse:collapse;width:100%;color:var(--text);font-size:.875rem;line-height:1.25rem}.mm-app .app-cand-table th{padding:var(--space-2) var(--space-3);background:var(--surface-muted);color:var(--text);font-weight:var(--fw-bold);text-align:start;white-space:nowrap}.mm-app .app-cand-table td{padding:var(--space-3);border-top:1px solid var(--border);vertical-align:middle}.mm-app .app-cand-row{cursor:pointer}.mm-app .app-cand-row:hover,.mm-app .app-cand-row--selected{background:var(--surface-muted)}.mm-app .app-cand-row--selected>td:first-child{box-shadow:inset 3px 0 0 var(--action)}.mm-app .app-cand-row-who{align-items:center;gap:var(--space-3);min-width:0;display:flex}.mm-app .app-cand-row-name{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.mm-app .app-cand-row-title{font-weight:var(--fw-bold)}.mm-app .app-cand-row-score{font-weight:var(--fw-bold);white-space:nowrap;font-variant-numeric:tabular-nums}.mm-app .app-cand-row-score.app-cand-score--none{font-weight:var(--fw-medium);color:var(--text-muted)}.mm-app .app-cand-row-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mm-app .app-cand-row-action{text-align:end;white-space:nowrap}.mm-app .app-cand-pane{gap:var(--space-4);flex-direction:column;display:flex}.mm-app .app-picker-list{margin:0;padding:0;list-style:none}.mm-app .app-picker-card{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.mm-app .app-picker-card-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.mm-app .app-picker-card-end{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mm-app .app-cand-score{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.875rem}.mm-app .app-cand-score .app-number{color:var(--text);font-size:1.25rem;font-weight:var(--fw-bold)}.mm-app .app-cand-score--none{font-size:.875rem}.mm-app .app-cand-score--inline{color:var(--text);font-size:.875rem;font-weight:700}.mm-app .app-cand-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:12px;display:flex}.mm-app .app-cand-status{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:6px 14px;min-width:0;display:flex}.mm-app .app-cand-card-foot>.mm-btn{flex-shrink:0}@media (min-width:520px){.mm-app .app-cand-card-foot{flex-wrap:nowrap}}.mm-app .app-cand-fact{color:var(--text);font-size:.875rem;font-weight:600}@media (max-width:519.98px){.mm-app .app-cand-card-foot{flex-direction:column;align-items:flex-start}.mm-app .app-cand-status{flex:none}}.mm-app .app-cand-steps{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.mm-app .app-cand-step{color:var(--text-muted);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.mm-app .app-cand-step+.app-cand-step:before{content:"";border-radius:var(--radius-sm);background:var(--surface-warm-strong);width:18px;height:2px;margin-right:2px}.mm-app .app-cand-step--done+.app-cand-step--done:before{background:var(--action)}.mm-app .app-cand-step--done{color:var(--text);font-weight:700}.mm-app .app-cand-step-dot{border:2px solid var(--border);background:var(--surface);border-radius:50%;width:10px;height:10px}.mm-app .app-cand-step--done .app-cand-step-dot{border-color:var(--action);background:var(--action)}.mm-app .app-cand-step--now .app-cand-step-dot{border-color:var(--action)}.mm-app .app-cand-chips{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mm-app .app-cand-panel-id{align-items:flex-start;gap:14px;display:flex}.mm-app .app-cand-panel-id>.mm-flow{flex:auto;min-width:0}.mm-app .app-cand-sides{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-app .app-cand-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.mm-app .app-cand-reply{border-radius:var(--radius-md);background:var(--surface-warm);padding:14px 16px}.mm-app .app-cand-reply--waiting{background:var(--surface-accent);box-shadow:inset 0 0 0 2px var(--surface-accent)}.mm-app .app-cand-reply-title{color:var(--text);font-weight:700}.mm-app .app-cand-timeline{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.mm-app .app-cand-timeline>li{align-items:flex-start;gap:12px;display:flex}.mm-app .app-cand-tl-dot{background:var(--surface-warm-strong);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px}.mm-app .app-cand-tl--key .app-cand-tl-dot{background:var(--action)}.mm-app .app-cand-tl-body{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.mm-app .app-cand-tl-text{color:var(--text);font-size:.9375rem;font-weight:700}.mm-app .app-cand-popup{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:40;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;left:16px}.mm-app .app-cand-popup>.mm-card{pointer-events:auto;animation:app-cand-popup-in .45s var(--easing-standard)}.mm-app .app-cand-popup-open{color:var(--action)}@keyframes app-cand-popup-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.mm-app .app-cand-popup>.mm-card{animation:none}}.mm-app .app-mail-meta{color:var(--text-muted);flex-direction:column;gap:2px;margin:0;font-size:.875rem;display:flex}.mm-app .app-mail-meta>div{gap:6px;display:flex}.mm-app .app-mail-meta dd{color:var(--text);margin:0;font-weight:700}.mm-app .app-mail-frame{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;width:100%;height:min(56vh,520px)}.mm-app .app-mail-text{white-space:pre-wrap;color:var(--text)}@media (max-width:639.98px){.mm-app .app-mail-frame{height:min(40vh,520px)}}.mm-app .app-mail-status{color:var(--text-muted);font-size:.875rem;font-weight:600}@media (min-width:760px){.app-sheet.app-mail-dialog{max-width:640px}}.mm-app .app-bell{text-decoration:none;position:relative}.mm-app .app-bell-badge{position:absolute;top:-2px;right:-4px}@media (forced-colors:active){.mm-app .app-cand-tab[aria-selected=true]{outline:2px solid canvastext}.mm-app .app-cand-step-dot,.mm-app .app-cand-tl-dot{border:1px solid canvastext}}.app-quotes{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.app-quote{align-items:flex-start;gap:12px;display:flex}.app-quote--right{flex-direction:row-reverse}.app-quote-avatar{border-radius:var(--radius-pill);background:var(--action);width:40px;height:40px;color:var(--on-action);flex:none;place-items:center;font-size:1.0625rem;font-weight:700;line-height:1;display:grid}.app-quote--right .app-quote-avatar{background:var(--surface-accent);color:var(--action)}.app-quote-body{flex-direction:column;gap:6px;min-width:0;max-width:82%;margin:0;display:flex}.app-quote--right .app-quote-body{align-items:flex-end}@media (max-width:559px){.app-quote-body{flex:1;max-width:none}}.mm-app .app-quote-bubble{border-radius:0 var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--surface-warm);color:var(--text);overflow-wrap:anywhere;margin:0 0 0 10px;padding:14px 18px;position:relative}.mm-app .app-quote--right .app-quote-bubble{border-radius:var(--radius-lg) 0 var(--radius-lg) var(--radius-lg);margin:0 10px 0 0}.app-quote-bubble:before{content:"";background:inherit;clip-path:polygon(0 0,100% 0,100% 100%);width:12px;height:14px;position:absolute;top:0;left:-10px}.app-quote--right .app-quote-bubble:before{clip-path:polygon(0 0,100% 0,0 100%);left:auto;right:-10px}.app-quote-by{margin:0 16px}.app-quote--right .app-quote-by{text-align:right}@media (forced-colors:active){.mm-app .app-quote-bubble{border:1px solid canvastext}.app-quote-bubble:before{display:none}.app-quote-avatar{forced-color-adjust:none;color:canvas;background:canvastext}.app-quote--right .app-quote-avatar{color:canvas;background:canvastext}}:root:has(.app-invite-bar){scroll-padding-block-end:96px}.mm-app .app-invite-bar{z-index:30;padding:0 16px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mm-app .app-invite-bar-inner{border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:100%;box-shadow:var(--shadow-lg);pointer-events:auto;animation:app-invite-bar-in .25s var(--easing-standard);align-items:center;gap:16px;padding:8px 8px 8px 24px;display:flex}.mm-app .app-invite-bar-text{min-width:0;color:var(--text);font-size:.9375rem}.mm-app .app-invite-bar-text b{color:var(--text)}.mm-app .app-invite-bar-spacer{height:80px}@keyframes app-invite-bar-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:639.98px){.mm-app .app-invite-bar-text{display:none}.mm-app .app-invite-bar-inner{padding:8px}}@media (prefers-reduced-motion:reduce){.mm-app .app-invite-bar-inner{animation:none}}.mm-app .app-fit-points,.mm-app .app-fit-order{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mm-app .app-fit-points{gap:10px}.mm-app .app-fit-points>li{color:var(--text);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;font-size:.9375rem;line-height:1.5;display:grid}.mm-app .app-fit-points b{color:var(--text);font-weight:700}.mm-app .app-fit-num{border-radius:var(--radius-pill);background:var(--surface-accent);width:28px;height:28px;color:var(--action);font-variant-numeric:tabular-nums;place-items:center;font-size:.875rem;font-weight:700;display:grid}.mm-app .app-fit-order{gap:6px}.mm-app .app-fit-order>li{border-radius:var(--radius-md);background:var(--surface-warm);color:var(--text);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:.9375rem;font-weight:700;display:grid}.mm-app .app-fit-order-num{text-align:center;color:var(--action);font-variant-numeric:tabular-nums}.mm-app .app-fit-order-you{color:var(--text-muted);white-space:nowrap;font-size:.875rem;font-weight:600}.mm-app .app-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mm-app .app-two-col>*{flex-direction:column;align-content:start;gap:10px;min-width:0;display:flex}@media (max-width:639.98px){.mm-app .app-two-col{grid-template-columns:minmax(0,1fr)}}.mm-app .app-chip-suffix{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.mm-app .app-pref-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.mm-app .app-pref{border-bottom:1px solid var(--surface-warm);grid-template-columns:24px minmax(0,1fr);gap:2px 10px;padding:11px 0;display:grid}.mm-app .app-pref-label,.mm-app .app-pref-value{grid-column:2}.mm-app .app-pref-value{color:var(--text);overflow-wrap:anywhere}.mm-app .app-pref-mark{border-radius:var(--radius-pill);grid-area:1/1/span 2;place-items:center;width:24px;height:24px;font-size:.9375rem;font-weight:700;line-height:1;display:grid}.mm-app .app-pref-mark .mm-icon{font-size:var(--icon-sm)}.mm-app .app-pref-mark--fit{background:var(--success-bg);color:var(--success)}.mm-app .app-pref-mark--tune{background:var(--danger-bg);color:var(--danger)}.mm-app .app-pref-mark--neutral{background:var(--surface-warm);color:var(--text-muted)}@media (max-width:639.98px){.mm-app .app-pref-list{grid-template-columns:minmax(0,1fr)}}.mm-app .app-richtext{overflow-wrap:anywhere;flex-direction:column;gap:10px;display:flex}.mm-app .app-richtext p{margin:0}.mm-app .app-richtext :is(ul,ol){flex-direction:column;gap:4px;margin:0;padding-left:1.25em;display:flex}.mm-app .app-richtext ul{list-style:outside}.mm-app .app-richtext ol{list-style:decimal}.mm-app .app-richtext strong{color:var(--text)}.mm-app .app-richtext a{color:var(--action);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px}.mm-app .app-richtext a:hover{color:var(--text)}.mm-app .app-video{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-warm);position:relative;overflow:hidden}.mm-app .app-video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mm-app .app-photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mm-app .app-photo-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-md);background:var(--surface-warm);width:100%;display:block}.mm-app .app-school-actionbar,.mm-app .app-school-actionbar-spacer{display:none}@media (max-width:767.98px){.mm-app .app-school-actionbar{z-index:var(--z-sticky);left:var(--tabbar-offset);right:var(--tabbar-offset);bottom:var(--tabbar-clearance);pointer-events:none;justify-content:center;display:flex;position:fixed}.mm-app .app-school-actionbar-inner{gap:var(--space-2);width:100%;max-width:440px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--shadow-lg);pointer-events:auto;display:flex}.mm-app .app-school-actionbar-inner>.mm-btn{min-height:var(--control-height)}.mm-app .app-school-actionbar-save{flex:none}.mm-app .app-school-actionbar-save[aria-pressed=true]{color:var(--action)}.mm-app .app-school-actionbar-invite{white-space:normal;text-align:center;flex:auto;min-width:0}.mm-app .app-school-actionbar-spacer{height:calc(var(--control-height) + 2 * var(--space-2) + var(--space-4));display:block}.mm-app .app-band-bewaar{display:none}:root:has(.app-school-actionbar){scroll-padding-block-end:calc(var(--tabbar-clearance) + var(--control-height) + 2 * var(--space-2) + var(--space-4))}}.mm-app .app-school .app-status-note__link.app-tap-link{margin-top:-6px}.mm-app .app-connection{z-index:var(--z-toast);top:calc(env(safe-area-inset-top,0px) + var(--topbar-h) + 28px);left:var(--space-4);right:var(--space-4);pointer-events:none;justify-content:center;display:flex;position:fixed}.mm-app .app-connection-note{max-width:440px;box-shadow:var(--shadow-md);pointer-events:auto;align-items:center;margin:0}.mm-app .app-welcome-cups{flex:none;width:auto;height:6rem;display:block}@media (min-width:1024px){.mm-app .app-welcome-cups{height:7.5rem}}@media (max-height:740px){.mm-app .app-main.app-welcome,.mm-app .app-welcome-grid{gap:var(--space-5)}.mm-app .app-welcome-intro{gap:var(--space-3)}.mm-app .app-welcome-points{gap:var(--space-2)}.mm-app .app-welcome-cups{height:4.5rem}.mm-app .app-welcome .mm-page-lead,.mm-app .app-welcome .app-lead{font-size:1rem}}@media (max-height:600px){.mm-app .app-main.app-welcome{padding-top:var(--space-4)}.mm-app .app-welcome-intro{gap:var(--space-2)}.mm-app .app-welcome .mm-title{font-size:1.5rem}}
