/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--white:#fff;--slate-25:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--ink-900:#0f172a;--ink-600:#475569;--ink-500:#64748b;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-50:#eff6ff;--blue-100:#dbeafe;--grad-blue:linear-gradient(180deg,#4169f0,#2a46d4);--green-600:#16a34a;--green-700:#047857;--green-50:#d1fae5;--red-600:#dc2626;--red-50:#fee2e2;--amber-50:#fef3c7;--amber-900:#92400e;--pink-50:#fce7f3;--pink-700:#be185d;--color-bg:var(--slate-25);--color-surface:var(--white);--color-text:var(--ink-900);--color-body:var(--ink-600);--color-text-muted:var(--ink-500);--color-border:var(--slate-200);--color-accent:var(--blue-600);--color-accent-strong:var(--blue-700);--color-accent-soft:var(--blue-50);--color-on-accent:#fff;--color-hover:var(--slate-100);--color-link:var(--blue-700);--color-danger:var(--red-600);--color-notice-bg:var(--blue-50);--color-notice-text:var(--blue-700);--color-warn-bg:var(--amber-50);--color-warn-text:var(--amber-900);--color-focus:var(--blue-700);--shadow-card:0 1px 3px #0f172a0f;--shadow-blue:0 12px 30px #2563eb40;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-body:.9375rem;--text-lg:1rem;--text-title:1.3125rem;--text-stat:1.75rem;--text-xl:clamp(1.6rem,1.4rem + 1vw,2.1rem);--eyebrow:.6875rem;--touch-min:3rem;--radius:.875rem;--radius-lg:1.25rem;--radius-pill:999px;--shell-max:47.5rem;--sidebar-w:11rem;--mio-brand:#1f32de;--mio-brand-strong:#1826b5;--mio-brand-soft:#e9ebfd;--mio-brand-softer:#f2f3fe;--mio-surface:var(--white);--mio-surface-2:#efede6;--mio-line:#e4e1d8;--mio-line-brand:#1f32de24;--mio-ink:#1b2430;--mio-body:#44505e;--mio-muted:#566370;--mio-ok:#2e7d54;--mio-warn:#8a5e18;--mio-warn-bg:#f6ebd6;--mio-info:#38477f;--mio-info-bg:#eaecf6;--mio-danger-bg:#f6e2df;--mio-done:#636d78;--mio-radius-card:1rem;--mio-radius-control:.625rem;--mio-shadow-card:0 1px 2px #1b24300d,0 18px 40px -26px #1b243059;--mio-person-01-bg:#eff6ff;--mio-person-01-fg:#1d4ed8;--mio-person-01-solid:#2563eb;--mio-person-01-line:#bfdbfe;--mio-person-02-bg:#fff7ed;--mio-person-02-fg:#c2410c;--mio-person-02-solid:#c2410c;--mio-person-02-line:#fed7aa;--mio-person-03-bg:#ecfdf5;--mio-person-03-fg:#047857;--mio-person-03-solid:#047857;--mio-person-03-line:#a7f3d0;--mio-person-04-bg:#f1f5f9;--mio-person-04-fg:#334155;--mio-person-04-solid:#64748b;--mio-person-04-line:#cbd5e1;--mio-person-05-bg:#fdf2f8;--mio-person-05-fg:#be185d;--mio-person-05-solid:#be185d;--mio-person-05-line:#fbcfe8;--mio-person-06-bg:#eef2ff;--mio-person-06-fg:#4338ca;--mio-person-06-solid:#4f46e5;--mio-person-06-line:#c7d2fe;--mio-person-07-bg:#f0fdfa;--mio-person-07-fg:#0f766e;--mio-person-07-solid:#0f766e;--mio-person-07-line:#99f6e4;--mio-person-08-bg:#fefce8;--mio-person-08-fg:#854d0e;--mio-person-08-solid:#a16207;--mio-person-08-line:#fde68a;--mio-person-09-bg:#fef2f2;--mio-person-09-fg:#b91c1c;--mio-person-09-solid:#dc2626;--mio-person-09-line:#fecaca;--mio-person-10-bg:#f5f3ff;--mio-person-10-fg:#6d28d9;--mio-person-10-solid:#7c3aed;--mio-person-10-line:#ddd6fe;--mio-person-11-bg:#f0f9ff;--mio-person-11-fg:#0369a1;--mio-person-11-solid:#0e7490;--mio-person-11-line:#bae6fd;--mio-person-12-bg:#f7fee7;--mio-person-12-fg:#4d7c0f;--mio-person-12-solid:#4d7c0f;--mio-person-12-line:#d9f99d}html[data-text=large]{font-size:118%}html[data-contrast=high]{--color-bg:#fff;--color-surface:#fff;--color-text:#000;--color-text-muted:#2d2d2d;--color-border:#444;--color-accent:#0b2f8f;--color-accent-strong:#071f61;--color-accent-soft:#dbe6ff;--color-link:#002d80;--color-danger:#8f1610;--color-notice-bg:#dbe6ff;--color-notice-text:#071f61;--color-warn-bg:#fff3c4;--color-warn-text:#3d2b00;--color-focus:#000;--color-hover:#dbe6ff;--shadow-card:none;--mio-brand:#0b2f8f;--mio-brand-strong:#071f61;--mio-brand-soft:#dbe6ff;--mio-brand-softer:#eef2ff;--mio-surface:#fff;--mio-surface-2:#fff;--mio-line:#444;--mio-line-brand:#444;--mio-ink:#000;--mio-body:#000;--mio-muted:#2d2d2d;--mio-ok:#0a5c34;--mio-warn:#6b3e00;--mio-warn-bg:#fff;--mio-info:#1f2a5a;--mio-info-bg:#fff;--mio-danger-bg:#fff;--mio-done:#333;--mio-shadow-card:none;--mio-person-01-bg:#fff;--mio-person-01-fg:#000;--mio-person-01-solid:#000;--mio-person-01-line:#444;--mio-person-02-bg:#fff;--mio-person-02-fg:#000;--mio-person-02-solid:#000;--mio-person-02-line:#444;--mio-person-03-bg:#fff;--mio-person-03-fg:#000;--mio-person-03-solid:#000;--mio-person-03-line:#444;--mio-person-04-bg:#fff;--mio-person-04-fg:#000;--mio-person-04-solid:#000;--mio-person-04-line:#444;--mio-person-05-bg:#fff;--mio-person-05-fg:#000;--mio-person-05-solid:#000;--mio-person-05-line:#444;--mio-person-06-bg:#fff;--mio-person-06-fg:#000;--mio-person-06-solid:#000;--mio-person-06-line:#444;--mio-person-07-bg:#fff;--mio-person-07-fg:#000;--mio-person-07-solid:#000;--mio-person-07-line:#444;--mio-person-08-bg:#fff;--mio-person-08-fg:#000;--mio-person-08-solid:#000;--mio-person-08-line:#444;--mio-person-09-bg:#fff;--mio-person-09-fg:#000;--mio-person-09-solid:#000;--mio-person-09-line:#444;--mio-person-10-bg:#fff;--mio-person-10-fg:#000;--mio-person-10-solid:#000;--mio-person-10-line:#444;--mio-person-11-bg:#fff;--mio-person-11-fg:#000;--mio-person-11-solid:#000;--mio-person-11-line:#444;--mio-person-12-bg:#fff;--mio-person-12-fg:#000;--mio-person-12-solid:#000;--mio-person-12-line:#444}body,html{background:var(--color-bg)}body{color:var(--color-text);font-family:Inter,SF Pro Text,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}}.app-layout{min-block-size:100dvh}.sidebar{inline-size:var(--sidebar-w);background:var(--color-surface);border-inline-end:1px solid var(--color-border);flex-direction:column;gap:.15rem;padding:1rem .75rem;display:none;position:fixed;inset-block:0;inset-inline-start:0}.sidebar-brand{margin-block-end:.5rem;padding-inline:.6rem}.sidebar-brand strong{font-size:1.125rem;display:block}.sidebar-brand .brand-sub{color:var(--ink-600);font-size:.8125rem;font-weight:500;line-height:1.4}.sidebar-sep{border:none;border-block-start:1px solid var(--color-border);inline-size:100%;margin-block:.85rem}.sidebar-nav{flex-direction:column;flex:1;gap:.15rem;min-block-size:0;display:flex}.sidebar-eyebrow{font-size:var(--eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:1.1rem .6rem .35rem;font-weight:600}.sidebar a,.sidebar button.navlike{block-size:var(--touch-min);color:var(--color-body);font-weight:500;font-size:var(--text-base);cursor:pointer;text-align:start;background:0 0;border:none;border-radius:.625rem;align-items:center;gap:.6rem;inline-size:100%;padding-inline:.6rem;font-family:inherit;text-decoration:none;display:flex}.sidebar a svg,.sidebar button.navlike svg{flex:none}.sidebar .nav-label{white-space:nowrap;text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.sidebar a:hover,.sidebar button.navlike:hover{background:var(--color-hover);color:var(--color-text)}.sidebar a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:600}.sidebar-foot{border-block-start:1px solid var(--color-border);margin-block-start:auto;padding-block-start:.7rem}.sidebar-foot .feedback-link{align-items:center;min-block-size:2.75rem}.sidebar-foot .feedback-link .nav-label{white-space:normal;line-height:1.18;display:block}.sidebar-foot .feedback-link .nav-label span{display:block}.sidebar-foot .who{font-size:var(--text-xs);color:var(--color-text-muted);padding-inline:.6rem}.bottom-nav a span:last-child,.sidebar-foot .who{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bottom-nav a span:last-child{min-inline-size:0}.with-sidebar .shell-main{padding-block-end:2rem}@media (min-width:64rem){.sidebar{display:flex}.with-sidebar{padding-inline-start:var(--sidebar-w)}.bottom-nav{display:none}}.shell-main{max-inline-size:var(--shell-max);margin-inline:auto;padding-block:1.25rem 7rem;padding-inline:1.1rem}.page-title{font-size:var(--text-xl);margin-block:.5rem .25rem;font-weight:700}.page-subtitle{color:var(--color-text-muted);margin-block-start:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:1.15rem 1.25rem}.person-card{color:inherit;align-items:center;gap:.9rem;text-decoration:none;display:flex}.person-card:focus-visible,.person-card:hover{border-color:var(--color-accent)}.avatar{color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;block-size:3rem;inline-size:3rem;font-size:1rem;font-weight:700;display:flex}.ps-people-selector{gap:.8rem;margin-block-end:1rem;padding-block:.9rem;display:grid}.ps-selector-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ps-active-zone,.ps-compact-people,.ps-selector-shortcuts{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ps-active-zone{padding-block:.15rem}.ps-selected-chip{min-block-size:var(--touch-min);border:1px solid var(--color-border);background:var(--slate-100);max-inline-size:100%;color:var(--color-text);font-size:var(--text-base);border-radius:.65rem;align-items:center;gap:.4rem;padding:.25rem .3rem .25rem .45rem;font-weight:700;display:inline-flex}.ps-selected-chip>span:not(.ps-person-avatar){text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ps-selected-chip button{inline-size:var(--touch-min);block-size:var(--touch-min);color:var(--color-body);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:.5rem;font-size:1.25rem;line-height:1}.ps-selected-chip button:hover{background:var(--color-surface);color:var(--color-text)}.ps-add-zone{gap:.55rem;display:grid}.ps-person-list{gap:.35rem;max-block-size:17rem;padding-inline-end:.15rem;display:grid;overflow:auto}.ps-person-row{min-block-size:var(--touch-min);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:.65rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.35rem .55rem;display:grid}.ps-person-row:hover{border-color:var(--color-accent);background:var(--slate-25)}.ps-person-row input{block-size:1.2rem;inline-size:1.2rem;accent-color:var(--color-accent)}.ps-person-row-main{min-inline-size:0;line-height:1.25;display:grid}.ps-person-row-main span,.ps-person-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-person-row-main span{color:var(--color-text-muted);font-size:var(--text-sm)}.ps-person-avatar{border-radius:.35rem;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex;overflow:hidden}.ps-person-avatar img{object-fit:cover;block-size:100%;inline-size:100%}.ps-person-context{min-block-size:var(--touch-min);border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;align-items:center;gap:.55rem;margin-block-end:1rem;padding:.55rem .75rem;font-weight:700;display:flex}.ps-person-group{gap:.55rem;display:grid}.ps-person-group-head{z-index:2;min-block-size:var(--touch-min);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:.75rem;align-items:center;gap:.55rem;padding:.45rem .65rem;display:flex;position:sticky;inset-block-start:0}.ps-person-group-head strong{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ps-person-group-items{gap:.6rem;display:grid}html[data-contrast=high] .ps-person-avatar,html[data-contrast=high] .ps-selected-chip{color:var(--color-text)!important;border-color:var(--color-border)!important;background:#fff!important}@media (max-width:34rem){.ps-person-row{grid-template-columns:auto auto minmax(0,1fr)}.ps-person-row .badge{grid-column:3;justify-self:start}}.pill{font-size:var(--text-sm);border-radius:var(--radius-pill);background:var(--slate-100);color:var(--color-text);padding-block:.15rem;padding-inline:.6rem;font-weight:600;display:inline-block}.pill-accent{background:var(--color-accent-soft);color:var(--color-accent-strong)}.pill-green{background:var(--green-50);color:#14532d}.pill-warn{background:var(--color-warn-bg);color:var(--color-warn-text)}html[data-contrast=high] .pill,html[data-contrast=high] .pill-accent,html[data-contrast=high] .pill-green,html[data-contrast=high] .pill-warn{border:1px solid var(--color-border)}.btn{border-radius:var(--radius-pill);block-size:2.5rem;font-size:var(--text-base);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-family:inherit;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;position:relative}.btn:before{content:"";position:absolute;inset:-.25rem 0}.btn-lg{block-size:var(--touch-min);font-size:var(--text-md);padding-inline:1.5rem}.btn-lg:before{inset:0}.btn-sm{block-size:2rem;font-size:var(--text-sm);padding-inline:.875rem}.btn-sm:before{inset:-.5rem 0}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover{background:var(--color-accent-strong)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-text-muted);background:var(--slate-25)}.btn-secondary[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-strong);border-color:var(--color-accent)}.btn-danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--red-50)}.btn-danger:hover{border-color:var(--color-danger);background:var(--red-50)}.profile-header-card{margin-block-start:1rem}.profile-header-grid{grid-template-columns:minmax(0,1fr) minmax(10rem,25%);align-items:stretch;gap:1rem;display:grid}.profile-header-name{align-content:center;gap:.45rem;min-block-size:9rem;display:grid}.profile-header-name h1{font-size:var(--text-title);letter-spacing:0;margin:0;line-height:1.15}.profile-header-name p{margin:0}.profile-header-name .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:700}.profile-photo-panel{align-content:start;gap:.55rem;display:grid}.profile-photo-box{border:1px solid var(--color-border);background:var(--slate-100);border-radius:.5rem;place-items:center;min-block-size:9rem;display:grid;overflow:hidden}.profile-photo-box img{object-fit:cover;block-size:100%;inline-size:100%}.profile-photo-empty{text-align:center;color:var(--color-body);justify-items:center;gap:.55rem;padding:.75rem;display:grid}.profile-photo-empty strong{color:var(--color-text)}.profile-photo-actions{flex-wrap:wrap;gap:.45rem;display:flex}.profile-photo-panel .field-error,.profile-photo-panel .notice{margin-block:0}.profile-camera-panel{grid-column:1/-1;gap:.65rem;max-inline-size:24rem;display:grid}@media (max-width:44rem){.profile-header-grid{grid-template-columns:1fr}.profile-header-name,.profile-photo-box{min-block-size:8rem}}.icon-btn{background:var(--slate-100);block-size:2.5rem;inline-size:2.5rem;color:var(--color-body);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:relative}.icon-btn:before{content:"";position:absolute;inset:-.25rem}.icon-btn:hover{background:var(--slate-200)}.icon-btn[aria-expanded=true]{background:var(--color-accent-soft);color:var(--color-accent-strong)}.app-header{background:var(--color-surface);border-block-end:1px solid var(--color-border)}.app-header-inner{max-inline-size:var(--shell-max);grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-block-size:4rem;margin-inline:auto;padding-inline:1.1rem;display:grid}.app-header .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-block-end:.15rem;font-size:.75rem;font-weight:700;display:block}.app-header .title{font-size:1.5rem;font-weight:800;line-height:1.25}.app-header .center{text-align:center;min-inline-size:0}.app-header .right{align-items:center;gap:.5rem;display:flex}.popover-wrap{position:relative}.popover{background:var(--color-surface);border:1px solid var(--color-border);z-index:30;border-radius:.75rem;inline-size:16.25rem;padding:.5rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;box-shadow:0 8px 24px #0f172a1f}.switch-row{min-block-size:var(--touch-min);inline-size:100%;font:inherit;font-size:var(--text-base);color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.6rem;padding-inline:.6rem;font-weight:500;transition:background .15s;display:flex}.switch-row:hover{background:var(--slate-100)}.switch-dot{border-radius:var(--radius-pill);background:var(--slate-200);flex:none;block-size:1.25rem;inline-size:2.1rem;transition:background .15s;position:relative}.switch-dot:after{content:"";background:#fff;border-radius:50%;block-size:1rem;inline-size:1rem;transition:transform .15s;position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem;box-shadow:0 1px 2px #0f172a40}.switch-row[aria-pressed=true] .switch-dot{background:var(--color-accent)}.switch-row[aria-pressed=true] .switch-dot:after{transform:translate(.85rem)}.suggest-banner{background:linear-gradient(180deg,var(--blue-700),#1e3a8a);color:#fff;box-shadow:var(--shadow-blue);border-radius:1rem;padding:1.25rem}.suggest-head{justify-content:center;align-items:center;gap:.6rem;margin-block-end:.9rem;display:flex}.suggest-head .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:.8125rem;font-weight:800}.suggest-grid{gap:.75rem;display:grid}@media (min-width:40rem){.suggest-grid.two{grid-template-columns:1fr 1fr}}.suggest-box{background:#ffffff1f;border:1px solid #ffffff29;border-radius:.75rem;min-inline-size:0;padding:.9rem 1rem}.suggest-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-block-start:1rem;display:flex}html[data-contrast=high] .suggest-banner{box-shadow:none}html[data-contrast=high] .suggest-box{background:#fff3;border-color:#fff}.suggest-banner .spark{background:#fff3;border-radius:.5rem;flex:none;justify-content:center;align-items:center;block-size:2rem;inline-size:2rem;display:inline-flex}.suggest-banner .eyebrow{font-size:var(--eyebrow);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd9;font-weight:600}html[data-contrast=high] .suggest-banner{background:var(--color-accent-strong)}.card{transition:border-color .15s,background .15s,box-shadow .15s}a.card:hover{background:var(--slate-25)}.field{margin-block-end:1.25rem;display:block}.field-label{margin-block-end:.25rem;font-weight:600;display:block}.field-why{color:var(--color-text-muted);margin-block-end:.4rem}.field-error,.field-why{font-size:var(--text-sm);display:block}.field-error{color:var(--color-danger);margin-block-start:.35rem;font-weight:600}.input,.select{inline-size:100%;min-block-size:var(--touch-min);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:.65rem;padding-inline:.85rem;font-family:inherit}.input:hover,.select:hover{border-color:var(--ink-500)}.badge{border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);padding-block:.25rem;padding-inline:.7rem;display:inline-block}.badge,.boundary-note{font-size:var(--text-sm);color:var(--color-text-muted)}.notice{background:var(--color-notice-bg);color:var(--color-notice-text);border-radius:var(--radius);font-size:var(--text-sm);padding:.85rem 1.1rem;font-weight:500}.list-row{min-block-size:var(--touch-min);color:var(--color-text);align-items:center;gap:.7rem;text-decoration:none;display:flex}.list-row-icon{background:var(--color-accent-soft);block-size:2rem;inline-size:2rem;color:var(--color-accent-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.bottom-nav{background:var(--color-surface);border-block-start:1px solid var(--color-border);padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}.bottom-nav-inner{max-inline-size:var(--shell-max);grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid}.bottom-nav a{min-block-size:3.6rem;font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding-block:.45rem;font-weight:500;text-decoration:none;display:flex}.bottom-nav a[aria-current=page]{color:var(--color-accent-strong);font-weight:700}.bottom-nav a[aria-current=page] .nav-ico{background:var(--color-accent-soft)}.nav-ico{border-radius:var(--radius-pill);justify-content:center;align-items:center;block-size:1.5rem;inline-size:2.1rem;display:inline-flex}.landing-header{z-index:10;background:var(--color-surface);border-block-end:1px solid var(--color-border);position:sticky;inset-block-start:0}.landing-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-block-size:4rem;max-inline-size:70rem;margin-inline:auto;padding-inline:1.1rem;display:flex}.brand-mark{background:var(--color-accent);block-size:2.1rem;inline-size:2.1rem;color:var(--color-on-accent);border-radius:.6rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.landing-nav{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.landing-nav a.plain{color:var(--color-body);font-size:var(--text-sm);padding-block:.75rem;font-weight:500;text-decoration:none}.landing-nav a.plain:hover{color:var(--color-text)}.landing-section{padding-block:clamp(3.5rem,7vw,6rem)}.landing-inner{max-inline-size:60rem;margin-inline:auto;padding-inline:1.1rem}.landing-hero{background:linear-gradient(180deg,var(--blue-50),var(--color-surface));text-align:center}.hero-title{margin-block:1.1rem 0;font-size:clamp(2.1rem,1.5rem + 3vw,3rem);font-weight:800;line-height:1.15}.hero-title .accent{color:var(--color-accent)}.hero-sub{color:var(--color-body);max-inline-size:36rem;margin-block:1rem 1.5rem;margin-inline:auto}.section-title{text-align:center;margin-block:0 .4rem;font-size:clamp(1.5rem,1.2rem + 1.4vw,2rem);font-weight:700}.section-sub{color:var(--color-body);text-align:center;margin-block:0 2rem}.trust-pill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);align-items:center;gap:.45rem;padding:.45rem .9rem;font-weight:500;display:inline-flex}.trust-pill svg{color:var(--green-600)}.grid-cards{gap:1rem;display:grid}@media (min-width:40rem){.grid-2c,.grid-3c,.grid-4c{grid-template-columns:repeat(2,1fr)}}@media (min-width:60rem){.grid-3c{grid-template-columns:repeat(3,1fr)}.grid-4c{grid-template-columns:repeat(4,1fr)}}.chip-ico{border-radius:.7rem;flex:none;justify-content:center;align-items:center;block-size:2.5rem;inline-size:2.5rem;display:inline-flex}.chip-blue{background:var(--blue-100);color:var(--blue-600)}.chip-green{background:var(--green-50);color:var(--green-700)}.chip-amber{background:var(--amber-50);color:var(--amber-900)}.chip-red{background:var(--red-50);color:var(--red-600)}.chip-gray{background:var(--slate-100);color:var(--ink-500)}.num-card .num{color:var(--color-text-muted);font-weight:600;font-size:var(--text-sm)}.num-card h3{font-size:var(--text-base);margin-block:.75rem .35rem}.num-card p{color:var(--color-body);font-size:var(--text-sm);margin-block:0}.bullet-card{align-items:baseline;gap:.7rem;display:flex}.bullet-card .dot{background:var(--color-accent);border-radius:50%;flex:none;block-size:.55rem;inline-size:.55rem}.bullet-card h3{font-size:var(--text-base);margin-block:0;display:inline}.bullet-card p{color:var(--color-body);font-size:var(--text-sm);margin-block:.25rem 0}.claim-banner{background:var(--color-notice-bg);color:var(--color-notice-text);border-radius:var(--radius);text-align:center;padding:1.1rem 1.5rem}.claim-banner strong{display:block}.cta-panel{background:var(--grad-blue);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-blue);text-align:center;padding:clamp(2rem,5vw,3.5rem) 1.5rem}.cta-panel .brand-mark{background:#ffffff2e}.cta-panel h2{color:#fff;margin-block:.9rem .4rem;font-size:clamp(1.4rem,1.2rem + 1vw,1.8rem)}.cta-panel p{color:#e8edfb;margin-block:0 1.4rem}.btn-on-blue-solid{color:var(--blue-700);background:#fff}.btn-on-blue-solid:hover{background:var(--blue-50)}.btn-on-blue-tint{color:#fff;background:#ffffff29;border-color:#ffffff59}.btn-on-blue-tint:hover{background:#ffffff42}html[data-contrast=high] .cta-panel{background:var(--color-accent-strong);box-shadow:none}.cta-row{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.dsr-root{--dsr-density-sheet-gap:.9rem;--dsr-density-section-gap:.75rem;--dsr-density-row-block:.62rem;gap:var(--dsr-density-sheet-gap);color:var(--mio-ink);display:grid}.dsr-config{gap:1rem;display:grid}.dsr-config-group{gap:.55rem;display:grid}.dsr-actions,.dsr-person-list,.dsr-range-buttons{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dsr-custom-range{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.dsr-custom-range label{font-size:var(--text-sm);gap:.25rem;font-weight:600;display:grid}.dsr-custom-range .input{min-block-size:var(--touch-min)}.dsr-section-toggles{border:0;flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:0;display:flex}.dsr-section-toggles legend{margin-block-end:.45rem}.dsr-section-toggles label{align-items:center;gap:.4rem;min-block-size:2rem;display:inline-flex}.dsr-actions{justify-content:flex-start}.dsr-actions>span:last-child{margin-inline-start:auto}.dsr-sheet{gap:var(--dsr-density-sheet-gap);display:grid}.dsr-print-layout,.dsr-print-layout>tbody,.dsr-print-layout>tbody>tr,.dsr-print-layout>tbody>tr>td{inline-size:100%;display:block}.dsr-print-layout{border-spacing:0;border:0}.dsr-print-layout>tbody>tr>.dsr-print-content{gap:var(--dsr-density-sheet-gap);display:grid}.dsr-print-running-footer,.dsr-print-running-header{display:none}.dsr-document-header{align-items:flex-start;gap:.85rem;padding:.35rem .15rem;display:flex}.dsr-document-header h2{font-size:var(--text-xl);margin-block:.1rem .25rem}.dsr-document-header p{margin-block:0}.dsr-section-icon,.dsr-title-icon{color:var(--mio-brand-strong);border:1px solid var(--mio-line-brand);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.dsr-title-icon{border-radius:.75rem;block-size:2.7rem;inline-size:2.7rem}.dsr-circle-claim{font-size:var(--text-sm);font-weight:700;margin-block-start:.35rem!important}.dsr-document-header .eyebrow,.dsr-section-title h3,.dsr-sources h3{color:var(--mio-brand-strong)}.dsr-claim{border-inline-start:3px solid var(--mio-brand);background:0 0;gap:.25rem;display:grid}.dsr-scope{border-block:1px solid var(--mio-line-brand);padding-block:.85rem}.dsr-scope h3{font-size:var(--text-base);margin-block:0 .6rem}.dsr-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.dsr-scope-item{background:var(--mio-surface-2);border-radius:.55rem;gap:.1rem;padding:.55rem .65rem;display:grid}.dsr-scope-item span{font-size:var(--text-sm);color:var(--color-body)}.dsr-section,.dsr-sections{gap:var(--dsr-density-section-gap);display:grid}.dsr-section-title{align-items:center;gap:.65rem;display:flex}.dsr-section-title h3{font-size:var(--text-md);margin:0}.dsr-section-icon{border-radius:.65rem;block-size:2.35rem;inline-size:2.35rem}.dsr-list,.dsr-profile-rows{display:grid}.dsr-row{border-block-start:1px solid var(--mio-line);padding-block:var(--dsr-density-row-block)}.dsr-row:first-child{border-block-start:0}.dsr-profile-rows .dsr-row{grid-template-columns:minmax(8rem,.7fr) 1fr;gap:.75rem;display:grid}.dsr-profile-rows .dsr-row>span{color:var(--color-body)}.dsr-med-row{gap:.3rem;display:grid}.dsr-row-main{flex-wrap:wrap;align-items:baseline;gap:.45rem;min-inline-size:0;display:flex}.dsr-row-date,.dsr-row-main>span,.dsr-row-meta{color:var(--color-body);font-size:var(--text-sm)}.dsr-document-row,.dsr-event-row{align-items:center;gap:.65rem;display:flex}.dsr-document-row .dsr-row-main,.dsr-event-row .dsr-row-main{flex:1}.dsr-document-row .dsr-row-main{gap:.1rem;display:grid}.dsr-row-date{white-space:nowrap}.dsr-empty{text-align:center;margin:0;padding-block:.55rem}.dsr-doc-note,.dsr-undated{margin:0}.dsr-manual-mark,.dsr-source-ref{margin-inline-start:.12em;font-size:.72em;line-height:0}.dsr-sources{border-block-start:1px solid var(--mio-line-brand);padding-block-start:.7rem}.dsr-sources h3{font-size:var(--text-md);margin-block:0 .55rem}.dsr-source-list{gap:.5rem;margin:0;padding-inline-start:1.5rem;display:grid}.dsr-source-item{padding-inline-start:.15rem}.dsr-source-item dl{gap:.15rem;margin:.2rem 0 0;display:grid}.dsr-source-item dl>div{grid-template-columns:minmax(7rem,.35fr) 1fr;gap:.5rem;display:grid}.dsr-source-item dt{color:var(--mio-muted)}.dsr-source-item dd{margin:0}.dsr-manual-legend{color:var(--mio-muted);margin-block:.55rem 0}@media (max-width:36rem){.dsr-scope-grid{grid-template-columns:1fr}.dsr-document-row,.dsr-event-row{flex-wrap:wrap;align-items:flex-start}.dsr-row-date{inline-size:100%;padding-inline-start:1.6rem}.dsr-actions>span:last-child{inline-size:100%;margin-inline-start:0}}@page{size:A4 portrait;margin:16mm}@page dossier{size:A4 portrait;margin:22mm 16mm 18mm;@bottom-right{color:#222;font-size:8.5pt;vertical-align:middle}}@media print{body,html{color:#000!important;background:#fff!important}.app-header,.bottom-nav,.dsr-noprint,.sidebar{display:none!important}.app-layout.with-sidebar{min-block-size:auto;padding:0!important}.shell-main,.with-sidebar .shell-main{inline-size:100%!important;max-inline-size:none!important;margin:0!important;padding:0!important}.dsr-root,.dsr-sections,.dsr-sheet{display:block}.dsr-root{font-size:11pt;line-height:1.35}.dsr-sheet{page:dossier}.dsr-print-layout{border-collapse:collapse;table-layout:fixed;inline-size:100%;display:table}.dsr-print-layout>thead{display:table-header-group}.dsr-print-layout>tbody{display:table-row-group}.dsr-print-layout>tfoot{display:table-footer-group}.dsr-print-layout>tbody>tr,.dsr-print-layout>tfoot>tr,.dsr-print-layout>thead>tr{display:table-row}.dsr-print-layout>tbody>tr>td,.dsr-print-layout>tfoot>tr>td,.dsr-print-layout>thead>tr>td{inline-size:auto;padding:0;display:table-cell}.dsr-print-layout>tbody>tr>.dsr-print-content{display:table-cell}.dsr-print-running-header{font-size:8.5pt;line-height:1.25;color:#000!important}.dsr-print-running-header td{border-block-end:1px solid #555;padding-block-end:2mm!important}.dsr-print-running-header span,.dsr-print-running-header strong{overflow-wrap:anywhere;display:block}.dsr-print-running-header strong{font-size:10pt}.dsr-print-running-header span{margin-block-start:1mm}.dsr-print-content{padding-block:4mm!important}.dsr-print-running-footer{text-align:left;font-size:8.5pt;line-height:1.25;color:#222!important}.dsr-print-running-footer td{border-block-start:1px solid #777;padding-block-start:2mm!important}.dsr-claim,.dsr-document-header,.dsr-scope,.dsr-section{margin-block-end:5mm}.dsr-claim.notice,.dsr-scope-item,.dsr-section.card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.dsr-section.card{padding:0}.dsr-section-title,.dsr-sources{border-color:#555}.dsr-section-title{border-block-end:1px solid #555;margin-block-end:1mm;padding-block-end:2mm}.dsr-section-icon,.dsr-title-icon{border:1px solid #777;color:#000!important;background:0 0!important}.dsr-scope{border-color:#555}.dsr-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dsr-scope-item{padding:1.5mm 0}.dsr-manual-legend,.dsr-med-row,.dsr-row,.dsr-scope-item,.dsr-source-item{break-inside:avoid-page;page-break-inside:avoid}.dsr-scope h3,.dsr-section-title,.dsr-sources h3{break-after:avoid-page;page-break-after:avoid}.dsr-section-title{break-inside:avoid-page;page-break-inside:avoid}.dsr-source-item:last-child,.dsr-source-list{break-after:avoid-page;page-break-after:avoid}.dsr-manual-legend{break-before:avoid-page;page-break-before:avoid}.dsr-root li,.dsr-root p,.dsr-row{orphans:2;widows:2}.dsr-row,.dsr-section-title{border-color:#777}.dsr-event-time{display:none!important}.boundary-note,.dsr-circle-claim,.dsr-claim,.dsr-document-header .eyebrow,.dsr-manual-legend,.dsr-profile-rows .dsr-row>span,.dsr-row-date,.dsr-row-main>span,.dsr-row-meta,.dsr-scope-item span,.dsr-section-title h3,.dsr-source-item dt,.dsr-sources h3{color:#222!important}.dsr-root+.boundary-note{display:none!important}}.landing-footer{border-block-start:1px solid var(--color-border);background:var(--color-surface);padding-block:2rem}.landing-footer .rows{gap:1rem;max-inline-size:70rem;margin-inline:auto;padding-inline:1.1rem;display:grid}.landing-footer .top{justify-content:space-between;gap:1rem}.landing-footer .links,.landing-footer .top{flex-wrap:wrap;align-items:center;display:flex}.landing-footer .links{font-size:var(--text-sm);gap:.9rem}.landing-footer .links a{color:var(--color-body);padding-block:.6rem;text-decoration:none}.landing-footer .links a:hover{text-decoration:underline}.landing-footer .claim{text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.access-register .access-sections{gap:1rem;min-inline-size:0;max-inline-size:100%;display:grid;overflow-x:clip}.access-register .access-sections header h2,.access-register .access-selector h2,.access-register section>h2{font-size:var(--text-lg);letter-spacing:-.01em;margin:0 0 .65rem}.access-register .access-sections header p{color:var(--mio-muted);font-size:var(--text-sm);margin:.15rem 0 0}.access-register .access-person-list{flex-wrap:wrap;gap:.5rem;min-inline-size:0;display:flex}.access-register .access-person-list button,.access-register .btn{min-inline-size:var(--touch-min);min-block-size:var(--touch-min)}.access-register .access-person-list button{max-inline-size:100%}.access-register .access-person-list button>span:not(.ps-person-avatar){overflow-wrap:anywhere;min-inline-size:0}.access-register .acard{background:var(--mio-surface);border:1px solid var(--mio-line);border-radius:var(--mio-radius-card);box-shadow:var(--mio-shadow-card);color:var(--mio-ink);padding:1rem}.access-register .access-blocked-banner span,.access-register .notice span{display:block}.access-register .access-live{min-block-size:1.5rem}.access-register .access-live p{margin:0}.access-register .access-error,.access-register .access-live [role=alert]{border-radius:var(--mio-radius-control);background:var(--mio-danger-bg);color:var(--mio-ink);padding:1rem}.access-register .access-blocked-banner{border-radius:var(--mio-radius-control);background:var(--mio-warn-bg);color:var(--mio-ink);gap:.2rem;padding:1rem;display:grid}.access-register .access-blocked-banner strong{color:var(--mio-warn)}.access-register .access-error,.access-register .access-message{justify-items:start;gap:.6rem;display:grid}.access-register .access-error h2,.access-register .access-error p,.access-register .access-message h2,.access-register .access-message p{margin:0}.access-register .access-boundary{background:var(--mio-surface-2);border-radius:var(--mio-radius-control);color:var(--mio-body);align-items:flex-start;gap:.6rem;padding:.7rem .85rem;display:flex}.access-register .access-boundary-mark{flex:none;line-height:1.4}.access-register .access-boundary-text{gap:.1rem;display:grid}.access-register .access-boundary-text strong{color:var(--mio-ink)}.access-register .access-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.access-register .access-card{overflow-wrap:anywhere;gap:.6rem;min-inline-size:0;display:grid}.access-register .access-card:focus-within{border-color:var(--mio-brand);box-shadow:0 0 0 1px var(--mio-brand)}.access-register .access-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .9rem;display:flex}.access-register .access-headline{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;min-inline-size:0;margin:0;display:flex}.access-register .access-role-inline{color:var(--mio-muted);font-size:var(--text-sm)}.access-register .access-name{font-size:var(--text-lg);overflow-wrap:anywhere;font-weight:700}.access-register .access-owner-line{color:var(--mio-body);margin:0;font-weight:600}.access-register .access-sees{font-size:var(--text-sm);color:var(--mio-body);margin:0}.access-register .access-sees-label{color:var(--mio-muted);font-weight:600}.access-register .access-concluded-note{font-size:var(--text-sm);color:var(--mio-muted);margin:0}.access-register .access-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.access-register .access-more{min-inline-size:0}.access-register .access-more>summary{cursor:pointer;color:var(--mio-brand-strong);font-weight:600;font-size:var(--text-sm);min-block-size:var(--touch-min);align-items:center;gap:.3rem;display:inline-flex}.access-register .access-more[open]{inline-size:100%}.access-register .access-more[open]>summary{margin-block-end:.5rem}.access-register .access-more[open] .access-facts{border-block-start:1px solid var(--mio-line);padding-block-start:.5rem}.access-register .schip{border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-sm);white-space:nowrap;border:1px solid;align-items:center;gap:.4rem;padding:.2rem .6rem;display:inline-flex}.access-register .schip:before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:.45rem;inline-size:.45rem}.access-register .schip-active{color:var(--mio-ok)}.access-register .schip-blocked_unconfirmed,.access-register .schip-disputed{color:var(--mio-warn)}.access-register .schip-expired,.access-register .schip-revoked{color:var(--mio-done)}.access-register .access-facts{gap:.4rem;margin:0;display:grid}.access-register .access-fact{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:.65rem;display:grid}.access-register .access-fact dt{color:var(--mio-muted)}.access-register .access-fact dd{font-variant-numeric:tabular-nums;min-inline-size:0;margin:0;font-weight:600}.access-register .access-edit-note{margin:0}.access-register .access-card .boundary-note{border-inline-start:2px solid var(--mio-line-brand);color:var(--mio-muted);padding-inline-start:.6rem}.access-register .access-revoke.access-revoke{background:var(--mio-surface);border:1px solid var(--mio-line-brand);color:var(--mio-brand-strong);justify-self:start}.access-register .access-ghost.access-ghost{border:1px solid var(--mio-line-brand);background:var(--mio-brand-softer);color:var(--mio-brand-strong)}.access-register .access-confirm.access-confirm{background:var(--mio-brand);border:1px solid var(--mio-brand);color:#fff;box-shadow:0 8px 18px -10px var(--mio-brand)}.access-register .access-cancel.access-cancel{background:var(--mio-surface);border:1px solid var(--mio-line);color:var(--mio-ink)}.access-register .access-activity{justify-self:stretch;inline-size:100%}.access-register .access-concluded{padding:1rem}.access-register .access-concluded>summary{cursor:pointer;min-block-size:var(--touch-min);color:var(--mio-body);align-items:center;font-weight:700;display:flex}.access-register .access-concluded[open]>summary{margin-block-end:.75rem}.access-register .access-dialog-backdrop{z-index:1000;background:#0f172a94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.access-register .access-dialog{border-color:var(--mio-line-brand);gap:.8rem;max-block-size:calc(100dvh - 2rem);inline-size:min(32rem,100%);display:grid;overflow:auto}.access-register .access-dialog h2,.access-register .access-dialog p{margin:0}.access-register .access-dialog-facts{min-inline-size:0}.access-register .access-warnline{background:var(--mio-warn-bg);color:var(--mio-warn);border-radius:var(--mio-radius-control);font-weight:600;font-size:var(--text-sm);margin:0;padding:.6rem .75rem}.access-register .access-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}@media (max-width:32rem){.access-register .access-fact{grid-template-columns:minmax(0,1fr);gap:.1rem}.access-register .access-dialog-actions>button{flex:100%}}.imaging-catalog .imaging-person{border:1px solid var(--mio-line);border-radius:var(--mio-radius-card);background:var(--mio-surface);box-shadow:var(--mio-shadow-card);min-inline-size:0;margin:0;padding:.85rem 1rem 1rem}.imaging-catalog .imaging-person>legend{color:var(--mio-ink);font-weight:700;font-size:var(--text-sm);padding-inline:.35rem}.imaging-catalog .imaging-person-list{flex-wrap:wrap;gap:.5rem;min-inline-size:0;display:flex}.imaging-catalog .imaging-person-list button{min-inline-size:var(--touch-min);min-block-size:var(--touch-min);max-inline-size:100%}.imaging-catalog .imaging-person-list button>span:not(.ps-person-avatar){overflow-wrap:anywhere;min-inline-size:0}.imaging-catalog .imaging-intro h2{font-size:var(--text-title);letter-spacing:-.01em;margin:0}.imaging-catalog .imaging-intro p{color:var(--mio-muted);font-size:var(--text-sm);margin:.25rem 0 0}.imaging-catalog .imaging-boundary{background:var(--mio-surface-2);border-radius:var(--mio-radius-control);color:var(--mio-body);border:0;gap:.1rem;padding:.7rem .85rem;display:grid}.imaging-catalog .imaging-boundary strong{color:var(--mio-ink)}.imaging-catalog .imaging-boundary span{display:block}.imaging-catalog .imaging-live{min-inline-size:0}.imaging-catalog .imaging-disputed{background:var(--mio-info-bg);color:var(--mio-ink);border:1px solid var(--mio-info);border-radius:var(--mio-radius-control);flex-wrap:wrap;align-items:center;gap:.55rem;margin-block-end:1rem;padding:.65rem .85rem;display:flex}.imaging-catalog .imaging-disputed span{overflow-wrap:anywhere;min-inline-size:0}.imaging-catalog .imaging-results{gap:.6rem;min-inline-size:0;display:grid}.imaging-catalog .imaging-results-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .9rem;display:flex}.imaging-catalog .imaging-results-head h2{font-size:var(--text-lg);letter-spacing:-.01em;overflow-wrap:anywhere;min-inline-size:0;margin:0}.imaging-catalog .imaging-count{color:var(--mio-muted);font-size:var(--text-sm);margin:0}.imaging-catalog .imaging-modality-chip{border:1px solid var(--mio-line);border-radius:var(--radius-pill);background:var(--mio-surface-2);color:var(--mio-body);font-size:var(--text-sm);white-space:nowrap;flex:none;align-items:center;padding:.15rem .6rem;font-weight:650;display:inline-flex}.imaging-catalog .imaging-facts{gap:.4rem;min-inline-size:0;margin:0;display:grid}.imaging-catalog .imaging-fact{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);align-items:baseline;gap:.65rem;display:grid}.imaging-catalog .imaging-fact dt{color:var(--mio-muted);min-inline-size:0}.imaging-catalog .imaging-fact dd{color:var(--mio-ink);overflow-wrap:anywhere;min-inline-size:0;margin:0;font-weight:600}.imaging-catalog .imaging-fact-nowrap dd{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.imaging-catalog .imaging-fact-empty dd{color:var(--mio-muted);white-space:normal;overflow-wrap:anywhere;font-weight:400}.imaging-catalog .imaging-report dd{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.imaging-catalog .imaging-report-present{color:var(--mio-ink);font-weight:600}.imaging-catalog .imaging-report-cta.imaging-report-cta{min-block-size:var(--touch-min);min-inline-size:var(--touch-min);border:1px solid var(--mio-line-brand);border-radius:var(--mio-radius-control);background:var(--mio-brand-softer);color:var(--mio-brand-strong);align-items:center;gap:.4rem;padding-block:.35rem;padding-inline:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.imaging-catalog .imaging-report-cta>span{overflow-wrap:anywhere;min-inline-size:0}.imaging-catalog .imaging-schip{border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-sm);white-space:nowrap;border:1px solid;align-items:center;gap:.4rem;padding:.2rem .6rem;display:inline-flex}.imaging-catalog .imaging-schip:before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:.45rem;inline-size:.45rem}.imaging-catalog .imaging-schip-included{color:var(--mio-ok)}.imaging-catalog .imaging-schip-empty,.imaging-catalog .imaging-schip-excluded{color:var(--mio-done)}.imaging-catalog .imaging-schip-error,.imaging-catalog .imaging-schip-unauthorized{color:var(--mio-warn)}.imaging-catalog .imaging-schip-disputed{color:var(--mio-info)}.imaging-catalog .imaging-state{border-radius:var(--mio-radius-card);gap:.55rem;min-inline-size:0;padding:1.1rem;display:grid}.imaging-catalog .imaging-state-title{font-size:var(--text-lg);margin:0}.imaging-catalog .imaging-state-body{margin:0}.imaging-catalog .imaging-state-card{background:var(--mio-surface);border:1px solid var(--mio-line);box-shadow:var(--mio-shadow-card);text-align:center;justify-items:center}.imaging-catalog .imaging-state-notice{background:var(--mio-surface-2);color:var(--mio-body);text-align:center;justify-items:center}.imaging-catalog .imaging-state-error{background:var(--mio-danger-bg);color:var(--mio-ink);justify-items:start}.imaging-catalog .imaging-retry.imaging-retry{background:var(--mio-surface);border:1px solid var(--mio-line-brand);color:var(--mio-brand-strong);min-block-size:var(--touch-min);min-inline-size:var(--touch-min)}@media (max-width:32rem){.imaging-catalog .imaging-fact{grid-template-columns:minmax(0,1fr);gap:.1rem}.imaging-catalog .imaging-report dd{align-items:stretch}.imaging-catalog .imaging-report-cta.imaging-report-cta{justify-content:center;inline-size:100%}}html[data-contrast=high] .imaging-catalog .imaging-person,html[data-contrast=high] .imaging-catalog .imaging-state-card{border-color:var(--mio-line);box-shadow:none;background:#fff}html[data-contrast=high] .imaging-catalog .imaging-boundary,html[data-contrast=high] .imaging-catalog .imaging-disputed,html[data-contrast=high] .imaging-catalog .imaging-modality-chip,html[data-contrast=high] .imaging-catalog .imaging-state-error,html[data-contrast=high] .imaging-catalog .imaging-state-notice{border:1px solid var(--mio-line);background:#fff}html[data-contrast=high] .imaging-catalog .imaging-report-cta.imaging-report-cta{border-color:var(--mio-brand-strong);background:#fff}html[data-contrast=high] .imaging-catalog .imaging-schip{border-width:1px}.imaging-catalog .imaging-groupswitch{border:1px solid var(--mio-line);border-radius:var(--radius-pill);background:var(--mio-surface-2);flex-wrap:wrap;gap:.35rem;margin-block-end:.9rem;padding:.25rem;display:inline-flex}.imaging-catalog .imaging-groupswitch-btn{min-block-size:var(--touch-min);min-inline-size:var(--touch-min);border-radius:var(--radius-pill);color:var(--mio-body);font-family:inherit;font-weight:650;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding-inline:1rem}.imaging-catalog .imaging-groupswitch-btn[aria-pressed=true]{background:var(--mio-surface);border-color:var(--mio-brand);color:var(--mio-brand-strong);box-shadow:var(--mio-shadow-card)}.imaging-catalog .imaging-groups{gap:1rem;min-inline-size:0;display:grid}.imaging-catalog .imaging-group{border:1px solid var(--mio-line);border-radius:var(--mio-radius-card);background:var(--mio-surface);box-shadow:var(--mio-shadow-card);min-inline-size:0;overflow:hidden}.imaging-catalog .imaging-group-head{cursor:pointer;background:var(--mio-brand-soft);min-block-size:var(--touch-min);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-inline-size:0;padding:.7rem .9rem;list-style:none;display:flex}.imaging-catalog .imaging-group-head::-webkit-details-marker{display:none}.imaging-catalog .imaging-group-head:hover{filter:brightness(.97)}.imaging-catalog .imaging-group-head:focus-visible{outline:2px solid var(--mio-brand);outline-offset:-2px}.imaging-catalog .imaging-group[open]>.imaging-group-head{border-block-end:1px solid var(--mio-line-brand)}.imaging-catalog .imaging-group-name{font-size:var(--text-md);color:var(--mio-ink);flex-wrap:wrap;flex:auto;align-items:baseline;gap:.15rem .5rem;margin:0;font-weight:700;display:inline-flex}.imaging-catalog .imaging-group-label,.imaging-catalog .imaging-group-name{overflow-wrap:anywhere;min-inline-size:0}.imaging-catalog .imaging-group-count{color:var(--mio-muted);font-weight:650;font-size:var(--text-sm);white-space:nowrap}.imaging-catalog .imaging-group-head:after{content:"";border-inline-end:2px solid var(--mio-brand-strong);border-block-end:2px solid var(--mio-brand-strong);flex:none;block-size:.5rem;inline-size:.5rem;margin-inline-start:auto;transition:transform .15s;transform:rotate(-45deg)}.imaging-catalog .imaging-group[open]>.imaging-group-head:after{transform:rotate(45deg)}.imaging-catalog .imaging-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.imaging-catalog .imaging-group-list{display:grid}.imaging-catalog .imaging-grow-item{border-block-start:1px solid var(--mio-line);min-inline-size:0}.imaging-catalog .imaging-group-list>.imaging-grow-item:first-child{border-block-start:0}.imaging-catalog .imaging-grow{min-inline-size:0}.imaging-catalog .imaging-grow>summary{cursor:pointer;min-block-size:var(--touch-min);align-content:center;gap:.3rem .9rem;min-inline-size:0;padding:.7rem .9rem;list-style:none;display:grid}.imaging-catalog .imaging-grow>summary::-webkit-details-marker{display:none}.imaging-catalog .imaging-grow>summary:focus-visible{outline:2px solid var(--mio-brand);outline-offset:-2px}.imaging-catalog .imaging-grow-main{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;min-inline-size:0;display:flex}.imaging-catalog .imaging-grow-title{color:var(--mio-ink);overflow-wrap:anywhere;min-inline-size:0;font-weight:700}.imaging-catalog .imaging-grow-meta{color:var(--mio-body);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:.15rem .4rem;min-inline-size:0;display:flex}.imaging-catalog .imaging-grow-meta-item{overflow-wrap:anywhere;min-inline-size:0}.imaging-catalog .imaging-grow-nowrap{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.imaging-catalog .imaging-grow-dot{color:var(--mio-muted)}.imaging-catalog .imaging-grow-toggle{color:var(--mio-brand-strong);font-weight:650;font-size:var(--text-sm);align-items:center;gap:.3rem;display:inline-flex}.imaging-catalog .imaging-grow-toggle svg{transition:transform .15s}.imaging-catalog .imaging-grow[open]>summary .imaging-grow-toggle svg{transform:rotate(90deg)}.imaging-catalog .imaging-grow-facts{padding:0 .9rem .9rem}@media (max-width:32rem){.imaging-catalog .imaging-grow>summary{gap:.35rem}}html[data-contrast=high] .imaging-catalog .imaging-group{border-color:var(--mio-line);box-shadow:none;background:#fff}html[data-contrast=high] .imaging-catalog .imaging-group-head{background:#fff}html[data-contrast=high] .imaging-catalog .imaging-group-head:hover{filter:none;text-decoration:underline}html[data-contrast=high] .imaging-catalog .imaging-group[open]>.imaging-group-head{border-block-end:1px solid var(--mio-line)}html[data-contrast=high] .imaging-catalog .imaging-group-head:after{border-inline-end-color:var(--mio-ink);border-block-end-color:var(--mio-ink)}html[data-contrast=high] .imaging-catalog .imaging-groupswitch{border-color:var(--mio-line);background:#fff}html[data-contrast=high] .imaging-catalog .imaging-groupswitch-btn[aria-pressed=true]{border-color:var(--mio-brand-strong);box-shadow:none;background:#fff}html[data-contrast=high] .imaging-catalog .imaging-grow-item{border-block-start-color:var(--mio-line)}.health-plan{min-inline-size:0;max-inline-size:100%;color:var(--mio-ink);gap:1rem;display:grid;overflow-x:clip}.health-plan .health-subtitle{color:var(--mio-muted);text-align:center}.health-plan .health-add-cta{text-align:center;margin-block-start:.25rem}.health-plan .card{background:var(--mio-surface);border:1px solid var(--mio-line);border-radius:var(--mio-radius-card);box-shadow:var(--mio-shadow-card);color:var(--mio-ink)}.health-plan .ps-selected-chip{background:var(--mio-surface-2);border-color:var(--mio-line);color:var(--mio-ink)}.health-plan .ps-selected-chip button{color:var(--mio-body)}.health-plan .ps-selected-chip button:hover{background:var(--mio-surface);color:var(--mio-ink)}.health-plan .ps-person-row{border-color:var(--mio-line);background:var(--mio-surface)}.health-plan .ps-person-row:hover{border-color:var(--mio-brand);background:var(--mio-brand-softer)}.health-plan .ps-person-row input{accent-color:var(--mio-brand)}.health-plan .ps-person-row-main span{color:var(--mio-muted)}.health-plan .ps-person-context{border-color:var(--mio-line);background:var(--mio-surface);color:var(--mio-ink)}.health-plan .ps-person-group-head{border-color:var(--mio-line);background:var(--mio-surface);box-shadow:var(--mio-shadow-card)}.health-plan .ps-people-selector .btn,.health-plan .ps-person-list button{min-block-size:var(--touch-min)}.health-plan .ps-people-selector button>span:not(.ps-person-avatar){overflow-wrap:anywhere;min-inline-size:0}.health-plan .boundary-note,.health-plan .field-label{color:var(--mio-muted)}.health-plan .health-person-badge{max-inline-size:100%;font-size:var(--text-sm);border:1px solid var(--pln,var(--mio-line));background:var(--pbg,var(--mio-surface-2));color:var(--pfg,var(--mio-ink));border-radius:.5rem;align-items:center;gap:.35rem;padding-block:.18rem;padding-inline:.35rem .55rem;font-weight:700;display:inline-flex}.health-plan .health-person-badge>span:not(.ps-person-avatar){overflow-wrap:anywhere;min-inline-size:0}.health-plan .health-tabs{flex-wrap:wrap;gap:.4rem;min-inline-size:0;margin-block-end:1rem;display:flex}.health-plan .health-tabs .btn{min-block-size:var(--touch-min)}.health-plan .health-view{gap:.6rem;min-inline-size:0;display:grid}.health-plan .health-note{color:var(--mio-muted);margin:0 0 .6rem}.health-plan .health-empty{text-align:center;padding-block:1.4rem}.health-plan .health-empty p{color:var(--mio-muted);margin:0}.health-plan .health-card{gap:.5rem;min-inline-size:0;padding-block:.8rem;display:grid}.health-plan .health-card-head{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-inline-size:0;display:flex}.health-plan .health-card-title{font-size:var(--text-md);color:var(--mio-ink);overflow-wrap:anywhere;min-inline-size:0;font-weight:700}.health-plan .health-facts{gap:.4rem;min-inline-size:0;margin:0;display:grid}.health-plan .health-fact{grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);align-items:baseline;gap:.65rem;display:grid}.health-plan .health-fact dt{color:var(--mio-muted);min-inline-size:0}.health-plan .health-fact dd{color:var(--mio-ink);overflow-wrap:anywhere;min-inline-size:0;margin:0;font-weight:600}.health-plan .health-fact-empty dd{color:var(--mio-muted);font-weight:400}.health-plan .health-status-chip{border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-sm);white-space:nowrap;border:1px solid;align-items:center;gap:.4rem;padding:.2rem .6rem;display:inline-flex}.health-plan .health-status-chip:before{content:"";background:currentColor;border-radius:50%;flex:none;block-size:.45rem;inline-size:.45rem}.health-plan .health-status-chip-info{color:var(--mio-info)}.health-plan .health-status-chip-neutral{color:var(--mio-done)}.health-plan .health-chips{flex-wrap:wrap;gap:.35rem;min-inline-size:0;display:flex}.health-plan .health-source{border-inline-start:3px solid var(--mio-line-brand);gap:.3rem;min-inline-size:0;padding-inline-start:.6rem;display:grid}.health-plan .health-source-head{color:var(--mio-body)}.health-plan .health-source-head strong{color:var(--mio-ink)}@media (max-width:32rem){.health-plan .health-fact{grid-template-columns:minmax(0,1fr);gap:.1rem}}html[data-contrast=high] .health-plan .card,html[data-contrast=high] .health-plan .ps-person-context,html[data-contrast=high] .health-plan .ps-person-group-head{border-color:var(--mio-line);box-shadow:none;background:#fff}html[data-contrast=high] .health-plan .health-person-badge,html[data-contrast=high] .health-plan .ps-selected-chip{color:var(--mio-ink);border-color:var(--mio-line);background:#fff}html[data-contrast=high] .health-plan .health-status-chip{border-width:1px}html[data-contrast=high] .health-plan .health-source{border-inline-start-color:var(--mio-ink)}.health-plan .glance-card{background:var(--mio-surface);border:1px solid var(--mio-line);border-radius:var(--mio-radius-card);box-shadow:var(--mio-shadow-card);gap:.6rem;min-inline-size:0;padding:.9rem;display:grid}.health-plan .glance-head{flex-wrap:wrap;align-items:flex-start;gap:.6rem;min-inline-size:0;display:flex}.health-plan .glance-head-name{flex:auto;gap:.1rem;min-inline-size:0;display:grid}.health-plan .glance-name{font-size:var(--text-lg);color:var(--mio-ink);overflow-wrap:anywhere;min-inline-size:0;font-weight:800;line-height:1.15}.health-plan .glance-gen{font-size:var(--text-sm);color:var(--mio-muted);overflow-wrap:anywhere;min-inline-size:0}.health-plan .glance-head-chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-inline-start:auto;display:inline-flex}.health-plan .glance-confirm,.health-plan .glance-tag{font-size:var(--text-sm);color:var(--mio-body);background:var(--mio-surface-2);border:1px solid var(--mio-line);border-radius:999px;align-items:center;padding:.2rem .55rem;font-weight:700;display:inline-flex}.health-plan .glance-confirm{gap:.35rem}.health-plan .glance-confirm-confirmed{color:var(--mio-info);background:var(--mio-info-bg);border-color:var(--mio-line-brand)}.health-plan .glance-confirm-ic{flex:none;block-size:1rem;inline-size:1rem}.health-plan .glance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.health-plan .glance-cell{min-block-size:var(--touch-min);border-radius:var(--mio-radius-control);background:var(--mio-brand-softer);border:1px solid var(--mio-line-brand);align-items:center;gap:.5rem;min-inline-size:0;padding:.6rem;display:flex}.health-plan .glance-cell-icon{color:var(--mio-brand-strong);flex:none;place-items:center;display:inline-grid}.health-plan .glance-ic{block-size:1.9rem;inline-size:1.9rem}.health-plan .glance-cell-text{gap:.1rem;min-inline-size:0;display:grid}.health-plan .glance-cell-label{font-size:var(--text-sm);color:var(--mio-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.health-plan .glance-cell-value{font-size:var(--text-md);color:var(--mio-ink);overflow-wrap:anywhere;min-inline-size:0;font-weight:800;line-height:1.2}.health-plan .glance-cell-small{font-size:var(--text-sm);color:var(--mio-muted);font-weight:600;display:block}.health-plan .glance-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.health-plan .glance-factline{font-size:var(--text-sm);color:var(--mio-muted);margin:0}.health-plan .glance-details{border-block-start:1px solid var(--mio-line);padding-block-start:.4rem}.health-plan .glance-summary{cursor:pointer;min-block-size:var(--touch-min);color:var(--mio-brand-strong);align-items:center;gap:.5rem;font-weight:700;list-style:none;display:flex}.health-plan .glance-summary::-webkit-details-marker{display:none}.health-plan .glance-summary:after{content:"";border-inline-end:2px solid var(--mio-brand-strong);border-block-end:2px solid var(--mio-brand-strong);block-size:.5rem;inline-size:.5rem;margin-inline-start:auto;transition:transform .15s;transform:rotate(45deg)}.health-plan .glance-details[open] .glance-summary:after{transform:rotate(-135deg)}.health-plan .glance-details-body{gap:.6rem;padding-block-start:.5rem;display:grid}.health-plan .glance-facts{gap:.35rem;min-inline-size:0;margin:0;display:grid}.health-plan .glance-fact{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);align-items:baseline;gap:.6rem;display:grid}.health-plan .glance-fact dt{color:var(--mio-muted);min-inline-size:0}.health-plan .glance-fact dd{color:var(--mio-ink);overflow-wrap:anywhere;min-inline-size:0;margin:0;font-weight:600}.health-plan .glance-fact-empty dd{color:var(--mio-muted);font-weight:400}.health-plan .glance-phases{gap:.35rem;display:grid}.health-plan .glance-phases-label{font-size:var(--text-sm);color:var(--mio-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.health-plan .glance-phase-row{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.health-plan .glance-phase-tag{font-size:var(--text-sm);color:var(--mio-body);background:var(--mio-surface-2);border:1px solid var(--mio-line);border-radius:999px;align-items:center;padding:.1rem .5rem;font-weight:700;display:inline-flex}.health-plan .glance-phase-detail{overflow-wrap:anywhere;min-inline-size:0;color:var(--mio-ink)}.health-plan .glance-reasons{flex-wrap:wrap;gap:.4rem;display:flex}.health-plan .glance-foot{display:flex}@media (max-width:30rem){.health-plan .glance-fact,.health-plan .glance-grid{grid-template-columns:minmax(0,1fr)}.health-plan .glance-fact{gap:.1rem}}html[data-contrast=high] .health-plan .glance-card,html[data-contrast=high] .health-plan .glance-cell{border-color:var(--mio-line);box-shadow:none;background:#fff}html[data-contrast=high] .health-plan .glance-confirm,html[data-contrast=high] .health-plan .glance-phase-tag,html[data-contrast=high] .health-plan .glance-tag{border-color:var(--mio-ink);background:#fff}html[data-contrast=high] .health-plan .glance-cell-value,html[data-contrast=high] .health-plan .glance-name{color:var(--mio-ink)}.access-register .shared-access-dialog{max-block-size:calc(100dvh - 2rem);inline-size:min(38rem,100% - 2rem);overflow:auto}.access-register .shared-access-dialog::backdrop{background:var(--mio-ink);opacity:.58}.access-register .shared-access-key{font-size:var(--text-lg);color:var(--mio-ink);background:var(--mio-surface-2);border-inline-start:3px solid var(--mio-brand);padding:1rem;font-weight:600;line-height:1.6;display:block}.access-register .shared-access-capabilities{flex-wrap:wrap;gap:.5rem;display:flex}.access-register .shared-access-capability{border:1px solid var(--mio-line-brand);border-radius:var(--radius-pill);color:var(--mio-brand-strong);background:var(--mio-brand-softer);font-size:var(--text-sm);padding:.25rem .65rem}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}