:root{color-scheme:light;--teal-ink: #1e3337;--teal-hover: #2e585e;--teal-sage: #a2c5b2;--earth-ground: #faf8f7;--earth-deep: #ebe7e1;--earth-card: #ffffff;--gold: #ceb27c;--page: #faf8f7;--panel: #ffffff;--edge: #e8e2d6;--text: #1e3337;--text-2: #47605f;--text-3: #7f9598;--brand-2: #2e585e;--button-primary-bg: #1e3337;--button-primary-fg: #ffffff;--button-ghost-fg: #2e585e;--button-ghost-border: #d8d0c1;--focus: #ceb27c;--focus-edge: rgba(30, 51, 55, .6);--success: #2f7d5e;--code-bg: #16211f;--code-fg: #e3ebe7;--syntax-key: #7fc9ae;--syntax-string: #ceb27c;--syntax-number: #9db7e8;--pill-sage-bg: #e6f0ea;--pill-sage-fg: #215048;--pill-sage-edge: #cfe2d8;--pill-selected-bg: #ceb27c;--pill-selected-fg: #3a2f16;--pill-selected-edge: #bfa268;--pill-ok-bg: #e4efe9;--pill-ok-fg: #2a7055;--pill-ok-edge: transparent;--pill-high-bg: #f3ead3;--pill-high-fg: #7b5f21;--pill-high-edge: transparent;--pill-critical-bg: #f4e4e1;--pill-critical-fg: #b23a32;--pill-critical-edge: transparent;--type-courtesy-bg: #e3ecf6;--type-courtesy-fg: #2f5d93;--shadow-1: 0 1px 2px rgba(30, 51, 55, .06), 0 1px 1px rgba(30, 51, 55, .04);--shadow-2: 0 6px 20px rgba(30, 51, 55, .1), 0 2px 6px rgba(30, 51, 55, .06);--shadow-3: 0 18px 48px rgba(30, 51, 55, .22);--scrim: rgba(30, 51, 55, .42);--row-hover: rgba(46, 88, 94, .06);--row-selected: rgba(206, 178, 124, .16);--controls-bg: #ebe7e1}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page: #131e20;--panel: #182527;--edge: #26322f;--text: #eaf1ee;--text-2: #afc0bd;--text-3: #7f918f;--brand-2: #57a896;--button-primary-bg: #3e8b7c;--button-primary-fg: #0c1615;--button-ghost-fg: #8fc9bb;--button-ghost-border: #35433f;--focus: #ceb27c;--focus-edge: rgba(0, 0, 0, .65);--success: #6fb39c;--code-bg: #101917;--code-fg: #d7e1dd;--pill-sage-bg: #17302c;--pill-sage-fg: #8fc9bb;--pill-sage-edge: #25453d;--pill-selected-bg: #d8be8a;--pill-selected-fg: #2a2210;--pill-selected-edge: #b79f6f;--pill-ok-bg: #14322a;--pill-ok-fg: #6fb39c;--pill-ok-edge: transparent;--pill-high-bg: #2c2410;--pill-high-fg: #d6a648;--pill-high-edge: transparent;--pill-critical-bg: #2e1a18;--pill-critical-fg: #e08a82;--pill-critical-edge: transparent;--type-courtesy-bg: #172636;--type-courtesy-fg: #8fb3e3;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 6px 20px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3);--shadow-3: 0 18px 48px rgba(0, 0, 0, .6);--scrim: rgba(4, 10, 11, .66);--row-hover: rgba(143, 201, 187, .07);--row-selected: rgba(216, 190, 138, .14);--controls-bg: #1e2b2c}}@media screen{:root[data-theme=dark]{color-scheme:dark;--page: #131e20;--panel: #182527;--edge: #26322f;--text: #eaf1ee;--text-2: #afc0bd;--text-3: #7f918f;--brand-2: #57a896;--button-primary-bg: #3e8b7c;--button-primary-fg: #0c1615;--button-ghost-fg: #8fc9bb;--button-ghost-border: #35433f;--focus: #ceb27c;--focus-edge: rgba(0, 0, 0, .65);--success: #6fb39c;--code-bg: #101917;--code-fg: #d7e1dd;--pill-sage-bg: #17302c;--pill-sage-fg: #8fc9bb;--pill-sage-edge: #25453d;--pill-selected-bg: #d8be8a;--pill-selected-fg: #2a2210;--pill-selected-edge: #b79f6f;--pill-ok-bg: #14322a;--pill-ok-fg: #6fb39c;--pill-ok-edge: transparent;--pill-high-bg: #2c2410;--pill-high-fg: #d6a648;--pill-high-edge: transparent;--pill-critical-bg: #2e1a18;--pill-critical-fg: #e08a82;--pill-critical-edge: transparent;--type-courtesy-bg: #172636;--type-courtesy-fg: #8fb3e3;--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 6px 20px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3);--shadow-3: 0 18px 48px rgba(0, 0, 0, .6);--scrim: rgba(4, 10, 11, .66);--row-hover: rgba(143, 201, 187, .07);--row-selected: rgba(216, 190, 138, .14);--controls-bg: #1e2b2c}}@media screen{:root[data-theme=gold]{color-scheme:dark;--page: #1c1c21;--panel: #242329;--edge: #3b3b45;--text: #fffaee;--text-2: #c9bc9c;--text-3: #8e8c9a;--brand-2: #d4af37;--button-primary-bg: #b28f03;--button-primary-fg: #18171c;--button-ghost-fg: #e2c66e;--button-ghost-border: #4a4955;--focus: #ceb27c;--focus-edge: rgba(0, 0, 0, .65);--success: #6fb38e;--code-bg: #16151a;--code-fg: #ebe5d6;--pill-sage-bg: #2e2d39;--pill-sage-fg: #ddd3b8;--pill-sage-edge: #3f3e4b;--pill-selected-bg: #d4af37;--pill-selected-fg: #1f1a0c;--pill-selected-edge: #b28f03;--pill-ok-bg: #1b2f26;--pill-ok-fg: #74c29b;--pill-ok-edge: transparent;--pill-high-bg: #35270f;--pill-high-fg: #e8a24a;--pill-high-edge: transparent;--pill-critical-bg: #3a1f1f;--pill-critical-fg: #f28b82;--pill-critical-edge: transparent;--type-courtesy-bg: #1f2638;--type-courtesy-fg: #9dbcec;--shadow-1: 0 1px 2px rgba(0, 0, 0, .45);--shadow-2: 0 6px 20px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .35);--shadow-3: 0 18px 48px rgba(0, 0, 0, .65);--scrim: rgba(8, 8, 10, .7);--row-hover: rgba(255, 250, 238, .05);--row-selected: rgba(212, 175, 55, .14);--controls-bg: #2e2d39}}:root[data-theme=light]{color-scheme:light}:root{--radius-card: 13px;--radius-button: 9px;--radius-pill: 100px;--radius-panel: 16px;--font: "DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--shell-max: 1440px;--header-height: 64px;--motion-fast: .12s;--motion: .2s;--ease: cubic-bezier(.2, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-gutter:stable}body{margin:0;background:var(--page);color:var(--text);font-family:var(--font);font-size:var(--text-md);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:600;line-height:1.25;letter-spacing:-.01em}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}img[src^="chrome-extension://"],img[src^="moz-extension://"],img[src^="safari-web-extension://"],img[src^="extension://"]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--brand-2);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:2px}a:hover{text-decoration-color:currentColor}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}:focus{outline:none}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--focus),0 0 0 5px var(--focus-edge);border-radius:var(--radius-button)}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight;outline-offset:2px}}.table-scroll :focus-visible,.main-nav__menu :focus-visible,.tabs__sections :focus-visible{box-shadow:inset 0 0 0 2px var(--focus),inset 0 0 0 3px var(--focus-edge)}::selection{background:color-mix(in srgb,var(--focus) 45%,transparent);color:var(--text)}.skip-link{position:absolute;inset-inline-start:var(--space-4);top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);background:var(--panel);color:var(--text);box-shadow:var(--shadow-2);transform:translateY(-200%);transition:transform var(--motion-fast) var(--ease)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-button);background:transparent;font-size:var(--text-sm);font-weight:600;letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--button-primary-bg);color:var(--button-primary-fg)}.btn--primary:hover:not(:disabled){background:var(--teal-hover)}:root[data-theme=dark] .btn--primary:hover:not(:disabled),:root[data-theme=gold] .btn--primary:hover:not(:disabled){background:var(--brand-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--primary:hover:not(:disabled){background:var(--brand-2)}}.btn--ghost{color:var(--button-ghost-fg);border-color:var(--button-ghost-border);background:var(--panel)}.btn--ghost:hover:not(:disabled){background:var(--row-hover);border-color:var(--brand-2)}.btn--quiet{color:var(--text-2);padding:0 var(--space-2);min-height:30px;font-weight:500}.btn--quiet:hover:not(:disabled){color:var(--text);background:var(--row-hover)}.btn--danger{background:var(--pill-critical-bg);color:var(--pill-critical-fg);border-color:color-mix(in srgb,var(--pill-critical-fg) 35%,transparent)}.btn--danger:hover:not(:disabled){border-color:var(--pill-critical-fg)}.btn--action{background-color:var(--button-primary-bg);color:var(--button-primary-fg);box-shadow:0 1px 2px #0000003d,0 3px 6px #00000024;transition:background-color var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease),transform var(--motion-fast) var(--ease)}.btn--action:hover:not(:disabled){background-color:var(--teal-hover);box-shadow:0 2px 3px #00000042,0 5px 12px #0000002e}:root[data-theme=dark] .btn--action:hover:not(:disabled),:root[data-theme=gold] .btn--action:hover:not(:disabled){background-color:var(--brand-2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--action:hover:not(:disabled){background-color:var(--brand-2)}}.btn--action:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 1px #0000001f}.btn--action:focus-visible,.btn--action:focus-visible:hover:not(:disabled),.btn--action:focus-visible:active:not(:disabled){box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--focus),0 0 0 5px var(--focus-edge),0 1px 2px #0000003d,0 3px 6px #00000024}@media(forced-colors:active){.btn--action{border-color:ButtonText}}.btn.is-selected{background:var(--pill-selected-bg);color:var(--pill-selected-fg);border-color:var(--pill-selected-edge)}.btn.is-selected:hover:not(:disabled){background:var(--pill-selected-bg);border-color:var(--pill-selected-fg)}.btn--sm{min-height:30px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn--block{width:100%}.btn__spinner{margin-inline-end:calc(-1 * var(--space-1))}.card{background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--edge)}.card__title{font-size:var(--text-md);font-weight:600}.card__subtitle{margin-top:2px;font-size:var(--text-sm);color:var(--text-2)}.card__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.card__body{padding:var(--space-4)}.card__body--flush{padding:0}.card--controls{background:var(--controls-bg)}.card--controls>.card__header{padding-block:var(--space-2)}.card--controls>.card__header--untitled{border-bottom:none;padding-block-end:0}.card--controls>.card__body{padding-block:var(--space-2) var(--space-3)}.card--controls .input{background:var(--panel)}.card--controls .select{background-color:var(--panel)}.patient-list__controls>.card__body{padding-block:var(--space-3)}.list-bar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3)}.list-bar .field__label{font-weight:700;color:var(--text);white-space:nowrap}.list-bar>.field{flex:1 1 8rem;min-width:auto;max-width:15rem}.list-bar>.field:has(>.radio-group),.list-bar>.field:has(>.checkbox){flex:none;max-width:min(15rem,100%)}.list-bar>.type-filter{flex:none;max-width:none;margin-inline-start:auto}.list-bar:not(:has(>.type-filter))>.list-bar__actions{margin-inline-start:auto}.list-bar__slot{display:flex;flex-direction:column;gap:var(--space-1);flex:none;min-width:0;max-width:100%}.list-bar__slot:before{content:" ";font-size:var(--text-xs);font-weight:700;letter-spacing:.02em}.list-bar__count{display:inline-flex;align-items:center;min-height:36px;font-size:var(--text-md);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.list-bar__slot>.search-chip{align-self:flex-start;margin-block:2px}.list-bar__slot:has(>.search-chip){flex:0 1 auto;max-width:16rem}.list-bar>.list-bar__actions{flex:none;max-width:none;position:relative}.type-filter__options{display:inline-flex;align-items:center;gap:2px;min-height:36px;padding:2px;border:1px solid var(--button-ghost-border);border-radius:var(--radius-button);background:var(--panel)}.type-filter__option{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding-inline:3px;border:1px solid transparent;border-radius:7px;color:var(--text-2);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.type-filter__option:hover{background:var(--row-hover)}.type-filter__option.is-checked{background:var(--pill-selected-bg);border-color:var(--pill-selected-edge);color:var(--pill-selected-fg)}.type-filter__option:has(input:focus-visible){box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--focus),0 0 0 5px var(--focus-edge)}.type-filter__all{padding-inline:var(--space-2);font-size:var(--text-xs);font-weight:600;white-space:nowrap}@media(forced-colors:active){.type-filter__option.is-checked{border-color:Highlight;outline:2px solid Highlight}}.list-actions{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:2px;border:1px solid var(--button-ghost-border);border-radius:var(--radius-button);background:var(--panel)}.list-action{--action-ground: var(--panel);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;padding:0;border:1px solid transparent;border-radius:7px;background:var(--action-ground);cursor:pointer;transition:border-color var(--motion-fast) var(--ease)}.list-action--search{--action-ground: var(--type-courtesy-bg);color:var(--type-courtesy-fg)}.list-action--clear{--action-ground: var(--pill-critical-bg);color:var(--pill-critical-fg)}.list-action--export{--action-ground: var(--pill-ok-bg);color:var(--pill-ok-fg)}.list-action:hover,.list-action.is-open{border-color:currentColor}.list-action:focus-visible{outline:none;box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--focus),0 0 0 5px var(--focus-edge)}.list-action[aria-disabled=true]{opacity:.45;cursor:default}.list-action[aria-disabled=true]:hover{border-color:transparent}.list-action[aria-busy=true]{opacity:1;cursor:progress}.list-action__knockout{stroke:var(--action-ground)}.list-action__letters{fill:var(--action-ground);font-family:var(--font)}@media(forced-colors:active){.list-action{border-color:ButtonText}.list-action__knockout{stroke:Canvas}.list-action__letters{fill:Canvas}}.list-search__panel{position:absolute;top:calc(100% + var(--space-2));inset-inline-end:0;z-index:30;width:min(24rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-3);background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:var(--shadow-2);animation:header-menu-in var(--motion-fast) var(--ease)}.list-search__panel[hidden]{display:none}.list-search__form{display:flex;gap:var(--space-2)}.list-search__form .input{flex:1;min-width:0}.list-search__hint{margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--text-xs)}.search-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0;max-width:100%;min-height:2rem;padding-block:2px;padding-inline:var(--space-3) 4px;border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--panel);font-size:var(--text-sm)}.search-chip__label{color:var(--text-2);white-space:nowrap}.search-chip__term{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.search-chip__remove{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border:0;border-radius:50%;background:transparent;color:var(--text-2);cursor:pointer}.search-chip__remove:hover{background:var(--row-hover);color:var(--text)}.card--results .table tbody td,.card--results .table__link{font-weight:400}.family-person{white-space:nowrap}.family-person__word{color:var(--text-2)}.card__toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--edge);background:var(--controls-bg)}.card__toolbar .input,.card__toolbar .select{background-color:var(--panel)}.card__note{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-2);border-bottom:1px solid var(--edge)}.table-scroll{overflow-x:auto;position:relative;overflow-y:auto;max-height:max(340px,calc(100dvh - var(--table-top, 260px) - clamp(84px,calc(var(--table-below, 100px) + 10px),110px)));-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.table caption{text-align:start;padding:0 var(--space-5) var(--space-3);color:var(--text-2);font-size:var(--text-sm)}.table th,.table td{padding:var(--space-3) var(--space-4);text-align:start;vertical-align:middle;border-bottom:1px solid var(--edge);white-space:nowrap}.table th{background:var(--panel);color:var(--text-2);font-weight:600;font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase}.table thead th{background:var(--controls-bg);position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--edge)}.table td.table__cell--wrap,.table th.table__cell--wrap{white-space:normal}.table th.table__cell--end,.table td.table__cell--end{text-align:end}.table__cell--num{font-variant-numeric:tabular-nums}.table th.table__cell--tight,.table td.table__cell--tight{width:1%;padding-inline:var(--space-3);text-align:center}.table tbody th.table__band-head{position:sticky;top:2.25rem;z-index:1;background:var(--page);border-block:1px solid var(--edge);padding-block:.35rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-align:start}.table tbody th.table__band-head>*{vertical-align:middle}.table__band-label{font-variant-numeric:tabular-nums}.table__band-aside{float:inline-end;font-weight:400;font-variant-numeric:tabular-nums;color:var(--text-2)}.table tbody tr:hover{background:var(--row-hover)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr.table__row--settled{background:var(--page)}.table tbody tr.table__row--settled:hover{background:var(--row-hover)}.table__sort{display:inline-flex;align-items:center;gap:var(--space-1);border:none;background:none;padding:var(--space-1) var(--space-2);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2));border-radius:var(--radius-button);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.table__sort:hover{color:var(--text);background:var(--row-hover)}.table__sort[aria-pressed=true]{color:var(--text)}.table__sort-glyph{color:var(--text-3);transition:color var(--motion-fast) var(--ease)}.table__sort[aria-pressed=true] .table__sort-glyph{color:var(--brand-2)}@media screen{:root[data-theme=dark] .table__sort[aria-pressed=true] .table__sort-glyph,:root[data-theme=gold] .table__sort[aria-pressed=true] .table__sort-glyph{color:var(--focus)}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .table__sort[aria-pressed=true] .table__sort-glyph{color:var(--focus)}}.table__link{color:var(--text);font-weight:600;text-decoration:none}.table__link:hover{color:var(--brand-2);text-decoration:underline}.table__row--selected,.table tbody tr.table__row--self{background:var(--row-selected)}.table tbody tr.table__row--self:hover{background:var(--row-hover)}.table__row--opens{cursor:pointer}.table__loading{padding:var(--space-7) var(--space-5);display:grid;place-items:center;gap:var(--space-3);color:var(--text-2)}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-top:1px solid var(--edge)}.pagination__summary{font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.pagination__pages{display:flex;align-items:center;gap:var(--space-1)}.pagination__page{min-width:32px;min-height:32px;padding:0 var(--space-2);border:1px solid transparent;border-radius:var(--radius-button);background:transparent;color:var(--text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer}.pagination__page:hover:not(:disabled){background:var(--row-hover);color:var(--text)}.pagination__page[aria-current=page]{background:var(--pill-selected-bg);color:var(--pill-selected-fg);border-color:var(--pill-selected-edge);font-weight:600}.pagination__page:disabled{opacity:.4;cursor:not-allowed}.pagination__gap{padding:0 var(--space-1);color:var(--text-3)}.pagination__page--next .pagination__chevron,[dir=rtl] .pagination__chevron{transform:scaleX(-1)}[dir=rtl] .pagination__page--next .pagination__chevron{transform:none}.pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 10px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:600;line-height:1.4;white-space:nowrap}.pill--sage{background:var(--pill-sage-bg);color:var(--pill-sage-fg);border-color:var(--pill-sage-edge)}.pill--selected{background:var(--pill-selected-bg);color:var(--pill-selected-fg);border-color:var(--pill-selected-edge)}.pill--ok{background:var(--pill-ok-bg);color:var(--pill-ok-fg);border-color:var(--pill-ok-edge)}.pill--high{background:var(--pill-high-bg);color:var(--pill-high-fg);border-color:var(--pill-high-edge)}.pill--critical{background:var(--pill-critical-bg);color:var(--pill-critical-fg);border-color:var(--pill-critical-edge)}.pill--neutral{background:var(--page);color:var(--text-2);border-color:var(--edge)}.pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-dot{display:inline-flex;align-items:center;vertical-align:middle}.status-dot__mark{width:9px;height:9px;border-radius:50%;border:1.5px solid currentColor;background:currentColor;flex-shrink:0}.status-dot--active{color:var(--pill-ok-fg)}.status-dot--inactive{color:var(--pill-critical-fg)}.status-dot--inactive .status-dot__mark{background:transparent}.type-mark{--type-ground: var(--panel);display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;border-radius:6px;background:var(--type-ground);vertical-align:middle}.type-mark--member{--type-ground: var(--pill-ok-bg);color:var(--pill-ok-fg)}.type-mark--courtesy{--type-ground: var(--type-courtesy-bg);color:var(--type-courtesy-fg)}.type-mark--international{--type-ground: var(--pill-high-bg);color:var(--pill-high-fg)}.type-mark--none{--type-ground: var(--controls-bg);color:var(--text-2)}.type-glyph__knockout{stroke:var(--type-ground, var(--panel))}@media(forced-colors:active){.type-mark{border:1px solid CanvasText}.type-glyph__knockout{stroke:Canvas}}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field__label{font-size:var(--text-xs);font-weight:600;color:var(--text-2);letter-spacing:.02em}.field__hint{font-size:var(--text-xs);color:var(--text-2)}.field__error{font-size:var(--text-xs);color:var(--pill-critical-fg);font-weight:600}.input,.select{width:100%;min-height:36px;padding:0 var(--space-3);border:1px solid var(--button-ghost-border);border-radius:var(--radius-button);background:var(--panel);color:var(--text);font-size:var(--text-sm);transition:border-color var(--motion-fast) var(--ease)}.input::placeholder{color:var(--text-2)}.input:hover:not(:disabled),.select:hover:not(:disabled){border-color:var(--brand-2)}.input:disabled,.select:disabled{background:var(--page);color:var(--text-2);cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--pill-critical-fg)}.input[type=file]{padding-inline-start:0;line-height:34px}.input[type=file]::file-selector-button{height:34px;margin-inline-end:var(--space-3);padding:0 var(--space-3);border:0;border-inline-end:1px solid var(--button-ghost-border);border-radius:0;border-start-start-radius:calc(var(--radius-button) - 1px);border-end-start-radius:calc(var(--radius-button) - 1px);background:var(--page);color:var(--button-ghost-fg);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.input[type=file]::file-selector-button:hover{background:var(--row-hover);color:var(--text)}.select{appearance:none;padding-inline-end:var(--space-6);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}[dir=rtl] .select{background-position:11px calc(50% + 1px),16px calc(50% + 1px)}.checkbox{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm)}.checkbox input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--brand-2);flex-shrink:0}.checkbox--field{align-items:center;min-height:36px;white-space:nowrap}.checkbox--field input{margin:0}.checkbox__text{color:var(--text)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-3) var(--space-4);align-items:start}.form-grid__wide{grid-column:1 / -1}.form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);align-items:start}@media(max-width:480px){.form-pair{grid-template-columns:minmax(0,1fr)}}.radio-group{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--space-4);row-gap:var(--space-1);min-height:36px}.radio{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text);white-space:nowrap;cursor:pointer}.radio input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--brand-2);cursor:pointer}.switch{display:flex;align-items:center;min-height:36px}.switch__control{appearance:none;position:relative;flex-shrink:0;margin:0;width:36px;height:20px;border:1px solid var(--button-ghost-border);border-radius:var(--radius-pill);background:var(--page);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.switch__control:after{content:"";position:absolute;top:1px;inset-inline-start:1px;width:16px;height:16px;border-radius:var(--radius-pill);background:var(--text-2);transition:inset-inline-start var(--motion-fast) var(--ease),background-color var(--motion-fast) var(--ease)}.switch__control:checked{background:var(--brand-2);border-color:var(--brand-2)}.switch__control:checked:after{inset-inline-start:17px;background:var(--panel)}.switch__control:hover:not(:disabled){border-color:var(--brand-2)}.switch__control:disabled{cursor:not-allowed;opacity:.6}@media(forced-colors:active){.switch__control:after{border:2px solid currentColor;background:currentColor}.switch__control:checked{background:Highlight}}.masked{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.masked__value{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--text)}.masked__value--revealed{background:var(--pill-selected-bg);color:var(--pill-selected-fg);padding:1px 6px;border-radius:var(--radius-button)}.masked__note{font-size:var(--text-xs);color:var(--text-2);flex-basis:100%}.modal{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);padding:0;border:1px solid var(--edge);border-radius:var(--radius-panel);background:var(--panel);color:var(--text);box-shadow:var(--shadow-3)}.modal--lg{width:min(720px,calc(100vw - 32px))}.modal--xl{width:min(980px,calc(100vw - 32px))}.modal::backdrop{background:var(--scrim)}html.has-modal,html.has-modal body{overflow:hidden}html.has-modal body{position:fixed;top:var(--locked-scroll-y, 0);left:0;right:0}.modal__header{padding:var(--space-5) var(--space-5) var(--space-3)}.modal__title{font-size:var(--text-lg)}.modal__body{padding:0 var(--space-5) var(--space-5);color:var(--text-2);overflow-y:auto}.modal__body p+p{margin-top:var(--space-3)}.modal__footer-start{margin-inline-end:auto}.modal__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--edge);background:var(--page);border-radius:0 0 var(--radius-panel) var(--radius-panel)}.toast-region{position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5);z-index:60;display:flex;flex-direction:column;gap:var(--space-2);width:min(380px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--shadow-2);pointer-events:auto;animation:toast-in var(--motion) var(--ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast__body{flex:1;min-width:0}.toast__title{font-size:var(--text-sm);font-weight:600}.toast__detail{margin-top:2px;font-size:var(--text-xs);color:var(--text-2);overflow-wrap:anywhere}.toast__mark{width:4px;align-self:stretch;border-radius:var(--radius-pill);flex-shrink:0}.toast--success .toast__mark{background:var(--success)}.toast--error .toast__mark{background:var(--pill-critical-fg)}.toast--info .toast__mark{background:var(--brand-2)}.empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center}.empty__glyph{color:var(--text-3)}.empty__title{font-size:var(--text-md);font-weight:600}.empty__body{max-width:46ch;font-size:var(--text-sm);color:var(--text-2)}.spinner{animation:spin .9s linear infinite;color:var(--brand-2);flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.spinner{animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}}.progress{height:6px;border-radius:var(--radius-pill);background:var(--edge);overflow:hidden}.progress__bar{height:100%;border-radius:var(--radius-pill);background:var(--focus);transition:width var(--motion) var(--ease)}.tabs__head{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tabs__head--sticky{position:sticky;top:var(--app-header-h, var(--header-height));z-index:20;background:var(--page);margin-inline:calc(var(--main-pad, 0px) * -1);padding-inline:var(--main-pad, 0px);margin-block-start:calc(var(--main-pad, 0px) * -1);padding-block:var(--space-3);border-bottom:1px solid var(--edge)}.tabs__headline{display:flex;align-items:center;gap:var(--space-4);min-width:0}.tabs__headline>.page-head{flex:1 1 auto;min-width:0}.tabs__bar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:nowrap}.tabs__bar>[role=group]{flex:0 0 auto;flex-wrap:wrap}.page-nav.tabs__sections{margin-inline-start:auto;flex:0 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-block:2px;border-inline-start:1px solid var(--edge);padding-inline-start:var(--space-3)}.tabs__actions{flex:0 0 auto;margin-inline-start:auto}.page-nav.tabs__sections+.tabs__actions{margin-inline-start:0}.tabs__leading{flex:0 0 auto;display:flex;align-items:center;padding-inline-end:var(--space-3);border-inline-end:1px solid var(--edge)}.app--record-window{--app-header-h: 0px}.tabs__sections .page-nav__link{flex:0 0 auto;padding:var(--space-1) var(--space-2);border-color:transparent;background:transparent;font-weight:500;white-space:nowrap}.tabs__sections .page-nav__link:hover{color:var(--text);border-color:transparent;text-decoration:underline;text-underline-offset:3px}.to-top{position:fixed;inset-block-end:var(--space-5);z-index:40;display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-2) var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--panel);color:var(--text-2);font-family:inherit;font-size:var(--text-xs);font-weight:600;box-shadow:var(--shadow-2);cursor:pointer;transition:color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.to-top--start{inset-inline-start:var(--space-5)}.to-top--end{inset-inline-end:var(--space-5)}:root[data-to-top=on] .toast-region{inset-block-end:calc(var(--space-5) + 36px + var(--space-3))}.to-top:hover{color:var(--text);border-color:var(--brand-2)}.to-top-room{height:calc(36px + var(--space-5) + var(--space-3));flex:none}.to-top__glyph{font-size:var(--text-md);line-height:1}.to-top:focus-visible{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--focus),0 0 0 5px var(--focus-edge),var(--shadow-2)}.dual-list{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-3);align-items:stretch}.dual-list__panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--panel)}.dual-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0}.dual-list__heading{font-size:var(--text-sm);font-weight:700;color:var(--text)}.dual-list__count{color:var(--text-2);font-variant-numeric:tabular-nums}.dual-list__controls{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.dual-list__search .input{width:100%}.dual-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-3) var(--space-2);font-size:var(--text-sm);color:var(--text-2)}.dual-list__all{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.dual-list__rows{margin:0;padding:0;list-style:none;flex:0 0 auto;height:min(280px,34vh);overflow-y:auto;scrollbar-gutter:stable;border-block-start:1px solid var(--edge)}.dual-list__row>label{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);cursor:pointer}.dual-list__row:hover{background:var(--row-hover)}.dual-list__row.is-pending{background:var(--row-selected)}.dual-list__name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.dual-list__note{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--text-2)}.dual-list__none{padding:var(--space-3);text-align:center;color:var(--text-2)}.dual-list__foot{display:flex;align-items:center;justify-content:center;min-height:52px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--text-2)}.dual-list__arrows{display:flex;flex-direction:column;gap:var(--space-2);align-self:center}[dir=rtl] .dual-list__chevron{transform:scaleX(-1)}.dual-list__summary{align-self:center;font-size:var(--text-sm);color:var(--text-2)}.dual-list__summary-moves{display:block;color:var(--text)}@media(max-width:720px){.dual-list{grid-template-columns:minmax(0,1fr)}.dual-list__arrows{flex-direction:row;justify-content:center}}.app{display:flex;flex-direction:column;min-height:100%}.app-header{position:sticky;top:0;z-index:30;background:var(--panel);border-bottom:1px solid var(--edge)}.view-as-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);padding-inline:var(--space-5);background:var(--pill-high-bg);color:var(--pill-high-fg);border-bottom:1px solid var(--pill-high-fg);font-size:var(--text-sm)}.view-as-banner__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0}.app-header__bar{display:flex;align-items:stretch;flex-wrap:nowrap;gap:var(--space-4);min-height:var(--header-height);--bar-pad: var(--space-5);padding-block:0;padding-left:max(0px,calc(var(--bar-pad) - var(--gutter-left, 0px)));padding-right:max(0px,calc(var(--bar-pad) - var(--gutter-right, 0px)))}.app-mark{display:flex;align-items:center;color:var(--text);text-decoration:none;flex-shrink:0}.app-header__tools,.app-mark{align-self:center}.brand-logo{display:block;width:auto;height:auto;max-width:100%;flex-shrink:0;user-select:none}.app-mark__logo{height:48px;max-width:none}.app-header__spacer{flex:1}.app-header__tools{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.app-nav{position:relative;display:flex;align-items:stretch;flex:1 1 0%;min-width:0;border-inline-start:1px solid var(--edge);padding-inline-start:var(--space-3);margin-inline-start:calc(var(--space-4) * -1 + var(--space-2))}.main-nav{display:flex;align-items:stretch;flex:1 1 auto;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none}.main-nav__entry{position:relative;display:flex;align-items:stretch}.main-nav__heading{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-3);margin-block:max(var(--space-2),calc((var(--header-height) - 44px) / 2));border:0;border-radius:var(--radius-button);background:transparent;color:var(--text-2);font:inherit;font-size:var(--text-sm);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.main-nav__heading:hover,.main-nav__entry.is-open>.main-nav__heading{color:var(--text);background:var(--row-hover)}.main-nav__heading.is-active,.main-nav__heading.is-active:hover,.main-nav__entry.is-open>.main-nav__heading.is-active{background:var(--pill-selected-bg);color:var(--pill-selected-fg)}.main-nav__icon{flex:none;width:18px;height:18px}.main-nav[data-mode=compact] .main-nav__icon{display:none}.main-nav__chevron{flex:none;transition:transform var(--motion-fast) var(--ease)}.main-nav__entry.is-open>.main-nav__heading .main-nav__chevron{transform:rotate(180deg)}.main-nav__menu{position:absolute;top:calc(100% - var(--space-1));inset-inline-start:0;z-index:1;display:flex;flex-direction:column;gap:2px;min-width:13rem;margin:0;padding:var(--space-1);list-style:none;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:var(--shadow-2);animation:header-menu-in var(--motion-fast) var(--ease)}.main-nav__menu[hidden]{display:none}@keyframes header-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.main-nav__item{display:flex;align-items:center;min-height:36px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);color:var(--text);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.main-nav__item:hover{background:var(--row-hover)}.main-nav__item.is-active,.main-nav__item.is-active:hover{background:var(--pill-selected-bg);color:var(--pill-selected-fg);font-weight:600}.main-nav__menu--all{gap:var(--space-2);min-width:16rem;max-height:calc(100vh - var(--app-header-h, var(--header-height)) - var(--space-4));overflow-y:auto}@media(max-width:480px){.main-nav[data-mode=collapsed] .main-nav__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.main-nav__section+.main-nav__section{border-top:1px solid var(--edge);padding-top:var(--space-2)}.main-nav__section-title{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-1) var(--space-3);color:var(--text-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.main-nav__items{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.main-nav__ruler{position:absolute;top:0;inset-inline-start:0;width:max-content;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.main-nav__ruler>div{display:flex;gap:var(--space-1)}.main-nav__ruler .main-nav__heading{flex-shrink:0}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--button-ghost-border);border-radius:var(--radius-button);background:var(--panel);color:var(--button-ghost-fg);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.icon-button:hover{background:var(--row-hover);border-color:var(--brand-2)}.icon-button[aria-disabled=true]{opacity:.55;cursor:default}.icon-button[aria-disabled=true]:hover{background:var(--panel);border-color:var(--button-ghost-border)}.dev-switcher{display:flex;align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3) var(--space-2);border:1px dashed var(--pill-high-fg);border-radius:var(--radius-button);background:var(--panel)}.dev-switcher__label{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pill-high-fg)}:root[data-theme=dark] .dev-switcher__label,:root[data-theme=gold] .dev-switcher__label{color:var(--focus)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dev-switcher__label{color:var(--focus)}}.dev-switcher .select{min-height:28px;font-size:var(--text-xs);width:auto}.dev-switcher .input{min-height:28px;font-size:var(--text-xs);width:120px}.dev-switcher__flag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-2);white-space:nowrap;cursor:pointer}.app-header__dev{display:flex;align-items:center;flex-shrink:0}@media(max-width:1279px){.app-header__bar:has(.app-header__dev){flex-wrap:wrap}.app-header__dev{order:1;flex-basis:100%;justify-content:flex-end;padding-block-end:var(--space-2)}.app-header__dev .dev-switcher{flex-wrap:wrap;max-width:100%}.app-header__dev .dev-switcher .select{min-width:0;max-width:100%}}.app-header__rule{align-self:stretch;width:1px;margin-block:var(--space-3);margin-inline:var(--space-1);background:var(--edge)}.header-search,.ask,.account{position:relative}.icon-button.is-open{background:var(--row-hover);border-color:var(--brand-2)}.header-search__panel,.ask__panel,.account__panel{position:absolute;top:calc(100% + var(--space-2));inset-inline-end:0;z-index:2;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:var(--shadow-2);animation:header-menu-in var(--motion-fast) var(--ease)}.header-search__panel[hidden],.ask__panel[hidden],.account__panel[hidden]{display:none}.header-search__panel{width:min(26rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-3)}.header-search__form{display:flex;gap:var(--space-2)}.header-search__form .input{flex:1;min-width:0}.header-search__hint{margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--text-xs)}.ask__panel{width:min(32rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-3)}.ask__form{display:flex;gap:var(--space-2)}.ask__form .input{flex:1;min-width:0}.ask__hint{margin:var(--space-2) 0 0;color:var(--text-2);font-size:var(--text-xs)}.ask__reading{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--edge)}.ask__label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;color:var(--text-2)}.ask__criteria,.ask-notice__criteria{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.ask__criterion,.ask-notice__criterion{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--controls-bg);font-size:var(--text-sm)}.ask__criterion-name,.ask-notice__criterion>span{color:var(--text-2)}.ask__criterion-value,.ask-notice__criterion>b{color:var(--text)}.ask__criterion--view{border-color:var(--brand-2);font-weight:700}.ask__nothing,.ask__unmapped,.ask__blocked,.ask__failed,.ask-notice__aside{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-2)}.ruby-alert,.ask-notice__alert{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--pill-high-fg) 30%,transparent);border-radius:var(--radius-card);background:var(--pill-high-bg);color:var(--pill-high-fg);font-size:var(--text-sm);font-weight:600}.ask__failed{color:var(--danger-text, var(--text))}.ask__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.ask__source{font-size:var(--text-xs);color:var(--text-2)}.ask-notice{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--brand-2);border-radius:var(--radius-card);background:var(--controls-bg)}.ask-notice__body{flex:1;min-width:0}.ask-notice__label{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:700}.ask-notice__dismiss{flex:none}.account__button{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px;padding-inline-end:var(--space-2);border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--text-2);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.account__button:hover,.account__button[aria-expanded=true]{background:var(--row-hover);border-color:var(--edge)}.account__button:focus-visible{border-radius:var(--radius-pill)}.account__avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--pill-selected-bg);color:var(--pill-selected-fg);font-size:var(--text-xs);font-weight:700;letter-spacing:.02em;line-height:1}.account__avatar--large{width:44px;height:44px;font-size:var(--text-md)}.account__chevron{transition:transform var(--motion-fast) var(--ease)}.account__button[aria-expanded=true] .account__chevron{transform:rotate(180deg)}.account__panel{display:flex;flex-direction:column;width:min(22rem,calc(100vw - 2 * var(--space-4)));max-height:calc(100vh - var(--app-header-h, var(--header-height)) - var(--space-4));overflow-y:auto}.account__who{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.account__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.account__name{margin:0;color:var(--text);font-size:var(--text-md);font-weight:700;overflow-wrap:anywhere}.account__email{margin:0;color:var(--text-2);font-size:var(--text-xs);overflow-wrap:anywhere}.account__roles{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none}.account__role{padding:2px var(--space-2);border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--page);color:var(--text-2);font-size:var(--text-xs);font-weight:600}.account__none{margin:0;color:var(--text-2);font-size:var(--text-xs)}.account__section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--edge)}.account__heading{margin:0;color:var(--text-2);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.account__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0;padding:0;border:0}.account__label{padding:0;color:var(--text);font-size:var(--text-sm);font-weight:600}.account__switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.account__switch .switch{min-height:0}.account__summary{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none}.account__summary::-webkit-details-marker{display:none}.account__summary:before{content:"";flex:none;width:6px;height:6px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--motion-fast) var(--ease)}.account__permissions[open]>.account__summary:before{transform:rotate(45deg)}[dir=rtl] .account__summary:before{transform:rotate(45deg)}[dir=rtl] .account__permissions[open]>.account__summary:before{transform:rotate(-45deg)}.account__permission-list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.account__permission{display:flex;flex-direction:column;gap:1px;color:var(--text);font-size:var(--text-sm)}.account__permission code{align-self:flex-start;color:var(--text-2);font-family:var(--font-mono);font-size:.6875rem;overflow-wrap:anywhere}.account__footer{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--edge)}.segmented{display:flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--button-ghost-border);border-radius:var(--radius-button);background:var(--page)}.segmented__option{position:relative;display:flex;flex:1 1 0;min-width:max-content}.segmented__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.segmented__face{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:var(--space-1);min-height:30px;padding:0 var(--space-2);border-radius:calc(var(--radius-button) - 2px);color:var(--text-2);font-size:var(--text-xs);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease),color var(--motion-fast) var(--ease)}.segmented__option:hover .segmented__face{color:var(--text);background:var(--row-hover)}.segmented__input:checked+.segmented__face,.segmented__option:hover .segmented__input:checked+.segmented__face{background:var(--pill-selected-bg);color:var(--pill-selected-fg)}.segmented__input:focus-visible+.segmented__face{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--focus),0 0 0 5px var(--focus-edge)}@media(forced-colors:active){.segmented__input:checked+.segmented__face{outline:2px solid Highlight;outline-offset:-2px}}.app-main{flex:1;width:100%;max-width:var(--shell-max);margin:0 auto;--main-pad: var(--space-4);padding:var(--main-pad);position:relative}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.page-head__title{font-size:var(--text-2xl)}.page-head:has(>div>.page-head__title.visually-hidden):not(:has(.page-head__actions,.page-head__sub)){display:none}.page-head__sub{margin-top:var(--space-1);color:var(--text-2);font-size:var(--text-sm)}.page-head__fact{white-space:nowrap}.page-head__actions{display:flex;align-items:center;gap:var(--space-2)}.page-nav{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.page-nav__link{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--panel);color:var(--text-2);font-size:var(--text-xs);font-weight:600;text-decoration:none;transition:color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.page-nav__link:hover{color:var(--text);border-color:var(--brand-2)}.page-nav__count{padding:0 6px;border-radius:var(--radius-pill);background:var(--page);color:var(--text-2);font-variant-numeric:tabular-nums}.card[id]{scroll-margin-top:calc(var(--app-header-h, calc(var(--header-height) + var(--space-7))) + var(--tabs-head-h, 0px) + var(--space-3))}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.row--nowrap{flex-wrap:nowrap}.row--end{justify-content:flex-end}.pill-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-3)}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:auto auto auto minmax(var(--space-1),auto);column-gap:var(--space-3);row-gap:var(--space-1);align-items:start}.filters>.field{display:grid;grid-template-rows:subgrid;grid-row:span 4;align-items:start}@supports not (grid-template-rows: subgrid){.filters{grid-auto-rows:auto;row-gap:var(--space-3)}.filters>.field{display:flex;grid-row:auto}}.figure{display:flex;flex-direction:column;gap:var(--space-1)}.figure__value{font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.figure__label{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.definition{display:grid;grid-template-columns:repeat(var(--definition-pairs, 2),minmax(110px,max-content) minmax(0,1fr));gap:var(--space-1) var(--space-5);align-items:start;font-size:var(--text-sm)}.definition--three{--definition-pairs: 3}@media(max-width:1100px){.definition--three{--definition-pairs: 2}}.definition--one{--definition-pairs: 1}@media(max-width:860px){.definition,.definition--three{--definition-pairs: 1}}.definition dt{color:var(--text-2);font-weight:600;padding:var(--space-1) 0;text-wrap:balance}.definition dd{margin:0;overflow-wrap:anywhere;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-button)}.definition dd .field-note{display:block;margin-block-start:2px;font-size:var(--text-xs);color:var(--text-2)}.edit-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}.definition__reading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.definition__reading>:first-child{flex:1 1 auto;min-width:0}.definition__aside{display:block;margin-block-start:2px;font-size:var(--text-xs);color:var(--text-2)}.definition__value--readOnly{background:var(--pill-sage-bg);border-color:var(--pill-sage-edge)}.definition__value--calculated{background:var(--pill-critical-bg);border-color:color-mix(in srgb,var(--pill-critical-fg) 25%,transparent)}.definition__value--action{background:var(--row-selected);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.definition__value--elsewhere{background:var(--page);border-color:var(--edge)}.notation{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;white-space:nowrap}.notation__glyph{flex-shrink:0}.notation--readOnly{color:var(--pill-sage-fg)}.notation--calculated{color:var(--pill-critical-fg)}.notation--action,.notation--elsewhere{color:var(--text-2)}@media(max-width:720px){.definition__reading{flex-wrap:wrap;justify-content:flex-start}}.notice{display:flex;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--panel);font-size:var(--text-sm);color:var(--text-2)}.notice--warn{background:var(--pill-high-bg);color:var(--pill-high-fg);border-color:color-mix(in srgb,var(--pill-high-fg) 30%,transparent)}.notice--stop{background:var(--pill-critical-bg);color:var(--pill-critical-fg);border-color:color-mix(in srgb,var(--pill-critical-fg) 30%,transparent)}.notice strong{color:inherit}.notice__line{display:block}.notice__line+.notice__line{margin-top:var(--space-1)}.surface{display:grid;place-items:center;min-height:100%;padding:var(--space-7) var(--space-5)}.surface--branded{align-content:center;row-gap:var(--space-6)}.surface__brand{width:min(26rem,100%)}.surface__brand--static{aspect-ratio:16 / 5;background:url(/assets/my-lavie-general-teal-960-Mlzbu6vS.png) center / contain no-repeat;background-image:image-set(url(/assets/my-lavie-general-teal-480-DIgGafig.png) 1x,url(/assets/my-lavie-general-teal-960-Mlzbu6vS.png) 2x)}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .surface__brand--static{background-image:image-set(url(/assets/my-lavie-general-gold-480-CiC4KQ-1.png) 1x,url(/assets/my-lavie-general-gold-960-CzIv9OT9.png) 2x)}}@media screen{:root[data-theme=dark] .surface__brand--static,:root[data-theme=gold] .surface__brand--static{background-image:image-set(url(/assets/my-lavie-general-gold-480-CiC4KQ-1.png) 1x,url(/assets/my-lavie-general-gold-960-CzIv9OT9.png) 2x)}}.surface__card{width:min(520px,100%);text-align:center;padding:var(--space-6)}.surface__glyph{margin:0 auto var(--space-4);width:48px;height:48px;border-radius:var(--radius-card);background:var(--button-primary-bg);display:grid;place-items:center;color:var(--button-primary-fg)}.surface__title{font-size:var(--text-xl);margin-bottom:var(--space-2)}.surface__body{color:var(--text-2);font-size:var(--text-sm);margin-bottom:var(--space-5)}.surface__body p+p{margin-top:var(--space-3)}.surface__body .stack{margin-top:var(--space-5)}.surface__body .row{justify-content:center}.surface__actions{display:flex;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.watermarked{position:relative}.watermark{position:absolute;inset:0;z-index:25;overflow:hidden;pointer-events:none;user-select:none;opacity:.11;color:var(--text)}.watermark__tile{position:absolute;transform:rotate(-30deg);transform-origin:0 0;white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.08em}[dir=rtl] .watermark__tile{transform:rotate(30deg);transform-origin:100% 0}.phi{transition:filter var(--motion) var(--ease)}body.is-phi-hidden .phi{filter:blur(9px);user-select:none}.phi-veil{position:fixed;inset:0;z-index:45;display:grid;place-items:center;background:color-mix(in srgb,var(--page) 72%,transparent);backdrop-filter:blur(2px)}.phi-veil__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--edge);border-radius:var(--radius-panel);background:var(--panel);box-shadow:var(--shadow-2);text-align:center}.phi-veil__title{font-size:var(--text-md);font-weight:600}.phi-veil__body{font-size:var(--text-sm);color:var(--text-2);max-width:40ch}.countdown{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);text-align:center;margin:var(--space-4) 0 var(--space-2)}@media(max-width:720px){.app-header__bar{flex-wrap:wrap}.app-header__tools{margin-inline-start:auto}}@media(max-width:720px){.app-header__bar{--bar-pad: var(--space-4);gap:var(--space-3)}.app-main{--main-pad: var(--space-3);padding:var(--space-3) var(--main-pad)}.definition{--definition-pairs: 1;grid-template-columns:1fr;gap:var(--space-1) 0}.definition dd{margin-bottom:var(--space-3)}}.cms-light{display:inline-flex;align-items:center;padding-inline:var(--space-1)}.cms-light__dot{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--pill-critical-fg);background:transparent}.cms-light--live .cms-light__dot{border-color:var(--pill-ok-fg);background:var(--pill-ok-fg)}.cms-light--text{align-items:flex-start;gap:var(--space-2);padding-inline:0}.cms-light--text .cms-light__dot{flex:none;margin-top:.35em}.cms-light__text{color:var(--text-2);font-size:var(--text-xs)}[dir=rtl] .icon--mirror{transform:scaleX(-1)}:root{--ruby-surface-1: var(--teal-ink);--ruby-surface-2: var(--teal-hover);--ruby-ink: #fff;--ruby-ai: var(--gold)}.ruby-launcher{position:fixed;inset-block-end:max(var(--space-4),env(safe-area-inset-bottom,0px));inset-inline-end:var(--space-4);z-index:40;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--brand-2);border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--ruby-surface-1),var(--ruby-surface-2));color:var(--ruby-ink);font:inherit;font-size:var(--text-sm);font-weight:700;letter-spacing:.01em;box-shadow:0 6px 20px #00000047;cursor:pointer;transition:transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.ruby-launcher:hover{transform:translateY(-1px);box-shadow:0 10px 26px #00000057}.ruby-launcher:active{transform:translateY(1px);box-shadow:0 3px 12px #0000004d}.ruby-launcher:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media(max-width:520px){.ruby-launcher__word{display:none}.ruby-launcher{padding:var(--space-3)}}.ruby-panel{position:fixed;inset-block:calc(var(--app-header-h, 64px) + var(--space-3)) calc(var(--space-4) + 3.25rem);inset-inline-end:var(--space-4);z-index:39;width:min(26rem,calc(100vw - 2 * var(--space-4)));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:0 18px 48px #00000042;overflow:hidden;animation:header-menu-in var(--motion-fast) var(--ease)}.ruby-panel[hidden]{display:none}.ruby-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:linear-gradient(135deg,var(--ruby-surface-1),var(--ruby-surface-2));color:var(--ruby-ink)}.ruby-ai{color:var(--ruby-ai)}.ruby-panel__title{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:700}.ruby-panel__head .icon-button{color:var(--ruby-ink);border-color:transparent;background:transparent}.ruby-panel__transcript{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.ruby-turn--hello{color:var(--text-2);font-size:var(--text-sm)}.ruby-turn--hello .ruby-answer__label{margin-top:var(--space-3)}.ruby-suggestions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3)}.ruby-suggestion{padding:4px var(--space-3);border:1px solid var(--brand-2);border-radius:var(--radius-pill);background:var(--controls-bg);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.ruby-suggestion:hover{text-decoration:underline}.ruby-suggestion:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.ruby-can{margin:0 0 var(--space-2);padding-inline-start:var(--space-4);font-size:var(--text-sm)}.ruby-can li{margin:2px 0}.ruby-answer__label--gap{margin-top:var(--space-3)}.ruby-said{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card);border-end-end-radius:4px;background:var(--controls-bg);font-weight:600}.ruby-answer{margin:0;padding-inline-start:var(--space-3);border-inline-start:3px solid var(--brand-2)}.ruby-answer--failed{border-inline-start-color:var(--edge);color:var(--text-2)}.ruby-answer__label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:700;color:var(--text-2)}.ruby-criteria{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.ruby-criterion{display:inline-flex;align-items:baseline;gap:4px;padding:2px var(--space-2);border:1px solid var(--edge);border-radius:var(--radius-pill);background:var(--controls-bg);font-size:var(--text-xs);color:var(--text-2)}.ruby-criterion>b{color:var(--text)}.ruby-criterion--view{border-color:var(--brand-2);color:var(--text);font-weight:700}.ruby-found{margin:var(--space-2) 0 0;font-weight:700}.ruby-headline{margin:0 0 var(--space-3);font-size:var(--text-md);font-weight:600;line-height:1.45;color:var(--text)}.ruby-choices{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-3)}.ruby-aside,.ruby-thinking{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--text-2)}.ruby-debug{margin-top:var(--space-2);font-size:var(--text-xs)}.ruby-debug>summary{cursor:pointer;color:var(--text-2);font-weight:700}.ruby-debug__label{margin:var(--space-2) 0 2px;color:var(--text-2);font-weight:700}.ruby-debug pre{margin:0;max-height:14rem;overflow:auto;padding:var(--space-2);border:1px solid var(--edge);border-radius:6px;background:var(--controls-bg);font-family:var(--font-mono, Consolas, monospace);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;direction:ltr;text-align:left}.ruby-panel__ask{display:flex;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--edge)}.ruby-panel__ask .input{flex:1;min-width:0}@media print{.ruby-launcher,.ruby-panel{display:none!important}}.call-notices{position:fixed;inset-block-end:max(var(--space-4),env(safe-area-inset-bottom,0px));inset-inline-start:var(--space-4);z-index:41;display:flex;flex-direction:column-reverse;gap:var(--space-3);width:min(24rem,calc(100vw - 2 * var(--space-4)));pointer-events:none}.call-notices>*{pointer-events:auto}:root[data-to-top=on] .call-notices{inset-block-end:calc(max(var(--space-5),env(safe-area-inset-bottom,0px)) + 36px + var(--space-3))}.call-launcher{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--edge);border-radius:50%;background:var(--panel);color:var(--brand-2);box-shadow:0 4px 14px #0000002e;cursor:pointer;transition:transform var(--motion-fast) var(--ease),box-shadow var(--motion-fast) var(--ease)}.call-launcher:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0000003d}.call-launcher:active{transform:translateY(1px)}.call-launcher:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.call-launcher:disabled{cursor:progress}.call-notice{background:var(--panel);border:1px solid var(--edge);border-inline-start:4px solid var(--brand-2);border-radius:var(--radius-card);box-shadow:0 18px 48px #00000042;overflow:hidden;animation:header-menu-in var(--motion-fast) var(--ease)}.call-notice--ended{border-inline-start-color:var(--edge)}.call-notice__head{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.call-notice__icon{flex-shrink:0;margin-block-start:2px;color:var(--brand-2)}.call-notice__title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.call-notice__meta{color:var(--text-2);font-size:var(--text-sm)}.call-notice__body{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-3)}.call-notice__body p{margin:0}.call-notice__one{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.call-notice__patient{display:flex;flex-direction:column;gap:2px;min-width:0}.call-notice__name{font-weight:700}.call-notice__facts{color:var(--text-2);font-size:var(--text-sm)}.call-notice__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);max-height:16rem;overflow-y:auto;scrollbar-gutter:stable}.call-notice__choice{width:100%;text-align:start;padding:var(--space-2);border:1px solid var(--edge);border-radius:var(--radius-sm, 6px);background:transparent;color:inherit;font:inherit;cursor:pointer}.call-notice__choice:hover{border-color:var(--brand-2)}.call-notice__choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.call-notice__hint,.telephony-note{color:var(--text-2);font-size:var(--text-sm)}.call-log__who{display:flex;flex-direction:column;gap:2px}.call-log__number{cursor:help}@media print{.call-notices{display:none}}:root{--series-active: #177a4e;--series-inactive: #a9812f;--chart-grid: var(--edge);--chart-track: #f1ede7}@media screen and (prefers-color-scheme:dark){:root{--series-active: #3a9a6f;--series-inactive: #b8862b;--chart-track: #1e2b2c}}:root[data-theme=light]{--series-active: #177a4e;--series-inactive: #a9812f;--chart-track: #f1ede7}@media screen{:root[data-theme=dark]{--series-active: #3a9a6f;--series-inactive: #b8862b;--chart-track: #1e2b2c}:root[data-theme=gold]{--series-active: #3a9a6f;--series-inactive: #b8862b;--chart-track: #2e2d39}}.legend{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);align-items:center}.legend__item{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-2)}.legend__swatch{inline-size:11px;block-size:11px;border-radius:3px;flex:none}.bar{display:flex;gap:2px;block-size:var(--bar-h, 14px);border-radius:4px;background:var(--chart-track);overflow:hidden}.bar__seg{min-inline-size:0;border:0;padding:0;cursor:default}.bar__seg:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.bar__seg:last-child{border-start-end-radius:4px;border-end-end-radius:4px}.bar__seg--active{background:var(--series-active)}.bar__seg--inactive{background:var(--series-inactive)}.bar__seg--single{background:var(--series-active)}.bar__seg:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.ribbon{display:flex;flex-direction:column;gap:var(--space-3)}.ribbon .bar{--bar-h: 30px}.ribbon__labels{display:flex;gap:var(--space-4);flex-wrap:wrap}.ribbon__label{display:flex;flex-direction:column;gap:1px}.ribbon__value{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ribbon__name{font-size:12px;color:var(--text-3);display:inline-flex;align-items:center;gap:6px}.ribbon__share{font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.breakdown{display:grid;gap:var(--space-2)}.breakdown__row{display:grid;grid-template-columns:minmax(0,11rem) 1fr auto;gap:var(--space-3);align-items:center}@media(max-width:560px){.breakdown__row{grid-template-columns:1fr auto}.breakdown__row .bar{grid-column:1 / -1}}.breakdown__name{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breakdown__total{font-size:13px;font-variant-numeric:tabular-nums;color:var(--text-2);min-inline-size:3.5ch;text-align:end}.magnitude{display:grid;gap:var(--space-3)}.magnitude__row{display:grid;grid-template-columns:minmax(0,10rem) 1fr auto;gap:var(--space-3);align-items:center}.magnitude__label{font-size:13px;color:var(--text-2)}.magnitude__value{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;min-inline-size:4ch;text-align:end}.chart{position:relative}.chart__tip{position:absolute;z-index:5;pointer-events:none;background:var(--text);color:var(--page);padding:6px 10px;border-radius:7px;font-size:12px;line-height:1.45;white-space:nowrap;box-shadow:0 4px 14px #0000002e;transform:translate(-50%,calc(-100% - 9px))}.chart__tip b{font-variant-numeric:tabular-nums}.chart__toggle{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--brand-2);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.chart__toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}.chart__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.bar__seg{transition:none}}@media(forced-colors:active){.bar__seg{forced-color-adjust:none;border:1px solid CanvasText}.bar__seg--inactive{background:Highlight}}.queue__meter{display:flex;flex-direction:column;gap:var(--space-2)}.queue__meter-line{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.queue__meter-line strong{color:var(--text)}.queue__panes{display:grid;grid-template-columns:minmax(260px,2fr) minmax(320px,3fr);gap:var(--space-4);align-items:start}@media(max-width:900px){.queue__panes{grid-template-columns:1fr}}.queue__row-number{font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.queue__name{margin-top:var(--space-1);font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;line-height:1.2}.candidates{display:flex;flex-direction:column;gap:var(--space-2);border:none;margin:0;padding:0;min-width:0}.candidates>legend{padding:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.02em;color:var(--text-2)}.candidate{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--panel);cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.candidate:hover{background:var(--row-hover)}.candidate.is-selected{background:var(--row-selected);border-color:var(--pill-selected-edge)}.candidate input[type=radio]{grid-row:1 / span 3;margin:3px 0 0;width:16px;height:16px;accent-color:var(--brand-2);flex-shrink:0}.candidate__rank{grid-row:1 / span 3}.candidate__name{font-size:var(--text-sm);font-weight:600;color:var(--text);overflow-wrap:anywhere}.candidate__meta,.candidate__reason{font-size:var(--text-xs);color:var(--text-2);overflow-wrap:anywhere}.candidate__score{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.meter{width:76px;height:4px;border-radius:var(--radius-pill);background:var(--edge);overflow:hidden;flex-shrink:0}.meter__fill{height:100%;border-radius:var(--radius-pill);background:var(--brand-2)}.clinic-pick{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--edge);border-radius:var(--radius-card);background:var(--panel)}.clinic-pick.is-selected{background:var(--row-selected);border-color:var(--pill-selected-edge)}.clinic-pick__name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;cursor:pointer}.clinic-pick__name input{width:16px;height:16px;margin:0;accent-color:var(--brand-2);flex-shrink:0}.clinic-pick__spacer{flex:1;min-width:var(--space-2)}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:1px 6px;border:1px solid var(--button-ghost-border);border-bottom-width:2px;border-radius:6px;background:var(--page);color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;line-height:1.5}.shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-xs);color:var(--text-2)}.shortcuts__item{display:flex;align-items:center;gap:var(--space-2)}.shortcuts__range{display:inline-flex;align-items:center;gap:var(--space-2)}.decide-bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.decide-bar__spacer{flex:1;min-width:var(--space-2)}.record-head{position:sticky;top:var(--app-header-h, var(--header-height));z-index:20;background:var(--page);margin-inline:calc(var(--main-pad, 0px) * -1);padding-inline:var(--main-pad, 0px);margin-block-start:calc(var(--main-pad, 0px) * -1);padding-block:var(--space-3);border-bottom:1px solid var(--edge)}.record-head .page-head{align-items:center}.record-portlets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.record-portlets>.portlet--programs,.record-portlets>.portlet--notes{grid-column:1 / -1}.record-portlets--untyped>.portlet--family{grid-column:1 / -1}@media screen and (min-width:1200px){.record-portlets{grid-template-columns:repeat(6,minmax(0,1fr))}.record-portlets>.portlet{grid-column:span 2}.record-portlets>.portlet--family,.record-portlets>.portlet--programs{grid-column:span 3}.record-portlets>.portlet--notes{grid-column:1 / -1}.record-portlets--untyped>.portlet:not(.portlet--notes){grid-column:span 3}}@media(max-width:720px){.record-portlets{grid-template-columns:minmax(0,1fr)}}.portlet{display:flex;flex-direction:column;min-width:0}.portlet__head{display:flex;align-items:center;gap:var(--space-2);min-height:48px;padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-3);background:var(--controls-bg);border-bottom:1px solid var(--edge);border-start-start-radius:calc(var(--radius-card) - 1px);border-start-end-radius:calc(var(--radius-card) - 1px)}.portlet__icon{--type-ground: var(--controls-bg);display:inline-flex;flex:none;color:var(--text-2)}.portlet__title{flex:1 1 auto;min-width:0;font-size:var(--text-md);font-weight:600}.portlet__actions{display:flex;flex:none;align-items:center;gap:var(--space-2)}.portlet__subtitle{padding-block:var(--space-2) 0;padding-inline:var(--space-4);font-size:var(--text-sm);color:var(--text-2)}.portlet__body{flex:1 1 auto;padding-block:var(--space-3) var(--space-4);padding-inline:var(--space-4)}.portlet--notes .portlet__body,.portlet--programs .portlet__body,.portlet--family .portlet__body{padding:0}.portlet__note{padding-block:var(--space-3);padding-inline:var(--space-4)}.portlet__fields{display:grid;grid-template-columns:minmax(7rem,max-content) minmax(0,1fr);column-gap:var(--space-4)}.portlet__fields>.definition{grid-column:1 / -1;grid-template-columns:subgrid;gap:var(--space-1) var(--space-4)}.portlet__fields>.definition+.definition{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--edge)}.portlet__fields>.definition dd{margin-bottom:0}@supports not (grid-template-columns: subgrid){.portlet__fields>.definition{grid-template-columns:minmax(7rem,max-content) minmax(0,1fr)}}.edit-menu{position:relative}.edit-menu>.btn{gap:var(--space-1)}.edit-menu__list{position:absolute;inset-inline-end:0;top:calc(100% + var(--space-1));z-index:30;min-width:12rem;margin:0;padding:var(--space-1);list-style:none;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-button);box-shadow:var(--shadow-2)}.edit-menu__item{display:block;width:100%;padding-block:var(--space-2);padding-inline:var(--space-3);border:0;border-radius:calc(var(--radius-button) - 2px);background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.edit-menu__item:hover{background:var(--row-hover)}.record-sections{gap:var(--space-2)}.record-section{scroll-margin-top:calc(var(--app-header-h, var(--header-height)) + var(--record-head-h, 0px) + var(--space-3))}.record-jump{margin-top:var(--space-2);overflow-x:auto;scrollbar-width:thin}.record-jump__list{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1);margin:0;padding:0;list-style:none}.record-jump__list>li{display:flex;align-items:center;flex:none}.record-jump__list>li+li:before{content:"·";margin-inline-end:var(--space-1);color:var(--text-3)}.record-jump__link{display:inline-flex;align-items:center;gap:5px;padding-block:3px;padding-inline:var(--space-1);border:0;border-radius:6px;background:transparent;color:var(--text-2);font:inherit;font-size:var(--text-xs);font-weight:500;white-space:nowrap;cursor:pointer;transition:color var(--motion-fast) var(--ease)}.record-jump__link:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.record-jump__link.is-open{color:var(--text)}.record-jump__link.is-open:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-2)}.record-section__bar{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-1);padding-inline:var(--space-1) var(--space-3);background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-card);box-shadow:var(--shadow-1)}.record-section__title{flex:1 1 auto;min-width:0;font-size:var(--text-md);font-weight:600}.record-section__toggle{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding-block:var(--space-1);padding-inline:var(--space-2);border:0;border-radius:var(--radius-button);background:transparent;color:var(--text);font:inherit;font-weight:600;text-align:start;cursor:pointer}.record-section__toggle:hover{background:var(--row-hover)}.record-section__chevron{flex:none;color:var(--text-2);transition:transform var(--motion-fast) var(--ease)}.record-section.is-open .record-section__chevron{transform:rotate(90deg)}.record-section__actions{display:flex;flex:none;align-items:center;gap:var(--space-2)}.record-section__body{margin-top:var(--space-2)}.search-results__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-5)}.search-results__term{margin:0;min-width:0;font-size:var(--text-md);overflow-wrap:anywhere}.search-results__term q{font-weight:600}.search-section>.card__header{align-items:center}.search-section__title{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.search-section__count{font-size:var(--text-sm);font-weight:400;color:var(--text-2)}.search-section__note{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4);color:var(--text-2);font-size:var(--text-sm)}.search-results__empty{margin:0;padding-inline:var(--space-1);color:var(--text-2);font-size:var(--text-sm)}.search-section .table-scroll{max-height:none}.subject-press{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;cursor:default;user-select:text}.intl-cell{display:flex;flex-direction:column;gap:2px}.intl-apply{padding:var(--space-3) var(--space-4);border-top:1px solid var(--edge)}.figure-pick{align-items:flex-start;padding:var(--space-2) var(--space-3);border:1px solid var(--button-ghost-border);border-radius:var(--radius-button);background:var(--panel);color:var(--text);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-fast) var(--ease),border-color var(--motion-fast) var(--ease)}.figure-pick:hover:not(:disabled,[aria-pressed=true]){background:var(--row-hover)}.figure-pick[aria-pressed=true]{background:var(--pill-selected-bg);border-color:var(--pill-selected-edge);color:var(--pill-selected-fg)}.figure-pick[aria-pressed=true] .figure__label{color:inherit}.figure-pick:disabled{border-style:dashed;background:transparent;cursor:default}@media(forced-colors:active){.figure-pick[aria-pressed=true]{border-color:Highlight;outline:2px solid Highlight}}.intl-run-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--edge)}.intl-run-bar>.field{flex:0 1 18rem;min-width:0}.intl-run-bar__spacer{flex:1 1 0}.intl-run-note{margin:var(--space-3) var(--space-4) 0}.intl-fingerprint{overflow-wrap:anywhere}.emr-lines{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.emr-sentence{display:block;min-width:13rem;max-width:30rem}.emr-filters{align-items:flex-end}.emr-filters>.field{flex:0 1 18rem;min-width:0}.emr-confirm-list{margin:0;padding-inline-start:var(--space-5);list-style:disc}.emr-figures-left{padding-top:var(--space-3);border-top:1px solid var(--edge)}.emr-figure--strong{justify-self:start;min-width:12rem;padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--pill-high-fg) 30%,transparent);border-radius:var(--radius-button);background:var(--pill-high-bg);color:var(--pill-high-fg)}.emr-figure--strong .figure__label,.emr-figure--strong .field__hint{color:inherit}.family-agent__rule{max-width:18rem}@media print{@page{margin:14mm}:root{color-scheme:light;--page: #ffffff;--panel: #ffffff;--edge: #b9b3a8;--text: #10191b;--text-2: #3c4f4e;--text-3: #6b7b7d;--edge-soft: #d5cfc4}body{background:var(--page);color:var(--text);font-size:10.5pt}.app-header,.app-nav,.page-nav,.tabs__sections,.tabs__leading,.to-top,.to-top-room,.record-jump,.toast-region,.phi-veil,.skip-link,.pagination,.filters,.search-chip__remove,.list-bar>.field,.list-bar__actions,.card__actions,.page-head__actions,.btn,.icon-button,.dev-switcher,dialog,.no-print{display:none!important}.app-main{max-width:none;padding:0}.tabs__head--sticky{position:static;margin:0;padding:0;border-bottom:0;background:transparent}.card{border:1px solid var(--edge);border-radius:0;box-shadow:none;break-inside:avoid}.card+.card,.stack>*+*{margin-top:6mm}body.is-phi-hidden .phi{filter:none}.watermark{display:block!important;position:fixed;inset:0;opacity:.16}.table-scroll{overflow:visible;max-height:none}.table{width:100%;font-size:9.5pt}.table th,.table thead th{position:static;background:transparent;box-shadow:none}thead{display:table-header-group}tr{break-inside:avoid}.table th,.table td{white-space:normal;border-bottom:1px solid var(--edge-soft)}.pill{border:1px solid var(--text-3)!important;background:transparent!important;color:var(--text)!important}.status-dot{color:var(--text)!important}.status-dot--inactive .status-dot__mark{border-width:2px;background:transparent!important}.type-mark{--type-ground: #fff;background:transparent!important;color:var(--text)!important}.definition,.definition--three{--definition-pairs: 2;grid-template-columns:repeat(2,minmax(90px,max-content) minmax(0,1fr));gap:var(--space-1) var(--space-5)}.definition--one{--definition-pairs: 1;grid-template-columns:minmax(90px,max-content) minmax(0,1fr)}.definition dd{margin-bottom:0}.notation{display:none!important}.definition dd[class*=definition__value--]{background:transparent!important;border-color:transparent!important}a[href^=http]:after{content:""}.print-footer{display:block!important;margin-top:8mm;padding-top:3mm;border-top:1px solid var(--edge);font-size:8.5pt;color:var(--text-2)}}.print-footer{display:none}@media print{.record-head{position:static;margin:0;padding:0;border-bottom:0;background:transparent}.record-portlets{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:4mm}.record-portlets>.portlet--family{grid-column:1 / -1}.record-portlets>.portlet--programs{grid-column:auto}.record-portlets--untyped>.portlet--programs{grid-column:1 / -1}.portlet{break-inside:avoid}.portlet__head{background:transparent;border-bottom:1.5pt solid var(--text-2);border-radius:0}.record-section__bar{padding:0;border:0;border-bottom:1.5pt solid var(--text-2);border-radius:0;box-shadow:none;break-after:avoid}.record-section__toggle{min-height:0;padding:0;font-size:13pt}.record-section__chevron,.edit-menu{display:none}}
