.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.auth{align-content:center;justify-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--color-canvas);grid-template-columns:minmax(0,1fr);display:grid}.auth-panel{gap:var(--space-5);width:min(26rem,100%);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--r-overlay);background:var(--color-surface);box-shadow:var(--shadow-card);overflow-wrap:break-word;display:grid}.auth-panel__top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.auth-panel__header{gap:var(--space-2);display:grid}.auth-panel h1{font-family:var(--font-display);font-size:var(--text-page-title);font-weight:600;line-height:1.2}.auth-panel__intro{color:var(--color-text-2)}.auth-panel form{gap:var(--space-4);display:grid}.auth-panel form>.ui-button--primary,.auth-panel__actions>.ui-button--primary{width:100%}.auth-panel .ui-callout{align-items:stretch;gap:var(--space-3);flex-direction:column}.auth-panel__footer{justify-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-soft);display:grid}.auth-panel__patient{color:var(--color-text-3);font-size:var(--text-meta)}.auth-panel__actions{gap:var(--space-3);display:grid}.auth-panel__facts{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--color-surface-muted);margin:0;display:grid}.auth-panel__facts div{gap:2px;display:grid}.auth-panel__facts dt{color:var(--color-text-3);font-size:var(--text-meta)}.auth-panel__facts dd{overflow-wrap:break-word;margin:0;font-weight:600}.auth-panel code{font-size:var(--text-label)}.auth-steps{gap:var(--space-3);color:var(--color-text-3);font-size:var(--text-meta);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.auth-steps__step{align-items:center;gap:var(--space-2);display:flex}.auth-steps__number{border-radius:var(--r-pill);background:var(--color-surface-muted);width:20px;height:20px;color:var(--color-text-3);font-size:var(--text-meta);place-items:center;font-weight:600;display:grid}.auth-steps__step[aria-current=step]{color:var(--color-text);font-weight:600}.auth-steps__step[aria-current=step] .auth-steps__number{background:var(--color-brand);color:var(--paper)}.auth-password{display:block;position:relative}.auth-password .ui-input{width:100%;padding-right:calc(var(--control-height) + var(--space-2))}.auth-password__toggle{top:50%;right:var(--space-1);position:absolute;transform:translateY(-50%)}.auth__support{color:var(--color-text-3);font-size:var(--text-meta)}.auth__support a{color:inherit}.auth-codes{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));padding:0;list-style:none;display:grid}.auth-qr{width:11rem;max-width:100%;height:auto;margin:var(--space-2) 0 0;border-radius:var(--r-sm);background:#fff;display:block}.delegation__command dd{overflow-wrap:anywhere}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--violet:#22204d;--indigo:#1b193c;--indigo-100:#dcdaef;--indigo-50:#f3f2fa;--accent:#8b75df;--accent-50:#f1edfd;--paper:#fff;--cream:#f8f7f4;--muted:#f3f2fa;--ink:#20202a;--ink-2:#4e4c5d;--ink-3:#6d697c;--ink-4:#8d8a9b;--line:#dedce8;--line-soft:#eceaf2;--ok:#247a54;--ok-bg:#e6f6ee;--ok-line:#b9e2cd;--warn:#9a5a08;--warn-bg:#fcf1df;--warn-line:#efd5ad;--err:#b83434;--err-bg:#fceded;--err-line:#edb9b9;--info:#2d5aa8;--info-bg:#e9f0fb;--info-line:#c2d5f0;--tag-neutral-ink:#4e4c5d;--tag-neutral-bg:#eceaf2;--tag-brand-ink:#3b2f8f;--tag-brand-bg:#e4ddfa;--tag-info-ink:#1f4f9c;--tag-info-bg:#d7e6fa;--tag-warn-ink:#8a5006;--tag-warn-bg:#fae3bf;--tag-ok-ink:#1d6b49;--tag-ok-bg:#d4efe0;--tag-err-ink:#a82c2c;--tag-err-bg:#fadcdc;--color-brand:var(--indigo);--color-brand-soft:var(--violet);--color-brand-100:var(--indigo-100);--color-brand-50:var(--indigo-50);--color-accent:var(--accent);--color-surface:var(--paper);--color-surface-muted:var(--muted);--color-canvas:var(--cream);--color-text:var(--ink);--color-text-2:var(--ink-2);--color-text-3:var(--ink-3);--color-text-4:var(--ink-4);--color-border:var(--line);--color-border-soft:var(--line-soft);--color-focus:var(--accent);--color-row-hover:#faf9fd;--color-row-active:var(--indigo-50);--font-display:"Fraunces Variable", "Fraunces", Georgia, serif;--serif:var(--font-display);--sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, sans-serif;--text-page-title:1.75rem;--text-record-title:1.5rem;--text-section:1rem;--text-body:.875rem;--text-label:.8125rem;--text-meta:.75rem;--text-metric:1.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-card:8px;--r-overlay:12px;--r-pill:999px;--shadow-card:0 1px 2px #22204d0d;--shadow-raised:0 12px 32px #22204d2e;--control-height:36px;--row-height:44px;--header-height:56px;--sidebar-width:232px;--rail-width:64px;--panel-width:560px;--panel-width-wide:720px;--dur-fast:.12s;--dur:.22s;color:var(--color-text);background:var(--color-canvas);font-family:var(--sans);font-size:var(--text-body);font-synthesis:none;text-rendering:optimizelegibility;line-height:1.45}@media (pointer:coarse),(width<=767px){:root{--control-height:44px;--row-height:52px}}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--color-canvas);margin:0}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea,[tabindex]:not([tabindex="-1"]){outline-offset:2px}:focus-visible{outline:2px solid var(--color-focus)}h1[tabindex="-1"]:focus,h1[tabindex="-1"]:focus-visible{outline:none}h1{font-family:var(--font-display);font-size:var(--text-page-title);margin-block:0;font-weight:600;line-height:1.2}h2,h3{font-family:var(--sans);font-size:var(--text-section);margin-block:0;font-weight:600;line-height:1.5}p{margin-block:0}.ui-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-icon{vertical-align:-.15em;flex:none}.ui-rotate-180{transform:rotate(180deg)}.ui-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--r-md);padding:0 var(--space-4);font-size:var(--text-label);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);border:1px solid #0000;font-weight:600;display:inline-flex}.ui-button--primary{color:#fff;background:var(--color-brand)}.ui-button--secondary{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}.ui-button--quiet{color:var(--color-brand);background:0 0}.ui-button--danger{color:#fff;background:var(--err)}.ui-button:hover:not(:disabled){filter:brightness(.96)}.ui-button--secondary:hover:not(:disabled),.ui-button--quiet:hover:not(:disabled){border-color:var(--color-brand-100);background:var(--color-brand-50);filter:none}.ui-button:disabled{opacity:.5;cursor:not-allowed}.ui-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--r-md);color:var(--color-text-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.ui-icon-button--outlined{border-color:var(--color-border);background:var(--color-surface)}.ui-icon-button:hover:not(:disabled){color:var(--color-brand);background:var(--color-brand-50)}.ui-icon-button:disabled{opacity:.45;cursor:not-allowed}.ui-field{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-field__label{color:var(--color-text-2);font-size:var(--text-label);font-weight:600}.ui-field__hint,.ui-field__error{font-size:var(--text-meta)}.ui-field__hint{color:var(--color-text-3)}.ui-field__error{color:var(--err)}.ui-input,.ui-select{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--r-md);padding:0 var(--space-3);background:var(--color-surface);font-size:var(--text-body)}textarea.ui-input{padding-block:var(--space-2)}.ui-input:hover,.ui-select:hover{border-color:var(--color-brand-100)}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--err)}.ui-datefield{gap:var(--space-2);min-width:0;display:flex}.ui-datefield--inline{flex-wrap:wrap}.ui-datefield--inline>.ui-datepicker{width:100%}.ui-datefield__control{flex:1;align-items:center;min-width:0;display:flex;position:relative}.ui-datefield__text{padding-right:calc(var(--control-height) - var(--space-1));font-variant-numeric:tabular-nums}.ui-datefield__time{flex:none;width:7.5rem}.ui-datefield__control:has(.ui-datefield__time){flex:none}.ui-datefield__trigger{right:var(--space-1);width:calc(var(--control-height) - var(--space-2));height:calc(var(--control-height) - var(--space-2));border-radius:var(--r-sm);color:var(--color-text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid;position:absolute}.ui-datefield__trigger:hover:not(:disabled){color:var(--color-brand);background:var(--color-brand-50)}.ui-datefield__trigger:disabled{opacity:.45;cursor:not-allowed}.ui-datepicker{gap:var(--space-2);display:grid}.ui-datepicker__shortcuts{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-datepicker__shortcut{border:1px solid var(--color-border);border-radius:var(--r-pill);padding:var(--space-1) var(--space-3);color:var(--color-text-2);background:var(--color-surface);font-size:var(--text-meta);white-space:nowrap;cursor:pointer;font-weight:600}.ui-datepicker__shortcut:hover:not(:disabled){border-color:var(--color-brand-100);color:var(--color-brand);background:var(--color-brand-50)}.ui-datepicker__shortcut:disabled{opacity:.45;cursor:not-allowed}.ui-datepicker__clear{border:0;border-top:1px solid var(--color-border-soft);padding-top:var(--space-2);color:var(--color-text-2);font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;font-weight:600}.ui-datepicker__clear:hover{color:var(--color-brand)}.ui-datepicker__grid{--rdp-accent-color:var(--color-brand);--rdp-accent-background-color:var(--color-brand-50);--rdp-today-color:var(--color-accent);--rdp-day-height:34px;--rdp-day-width:34px;--rdp-day_button-height:32px;--rdp-day_button-width:32px;--rdp-day_button-border-radius:var(--r-sm);--rdp-selected-border:1px solid var(--color-brand);--rdp-range_start-color:#fff;--rdp-range_end-color:#fff;--rdp-nav_button-height:28px;--rdp-nav_button-width:28px;--rdp-nav-height:32px;--rdp-weekday-opacity:1;--rdp-weekday-padding:var(--space-1) 0;font-size:var(--text-body);margin:0}.ui-datepicker__grid .rdp-month_caption{font-size:var(--text-label);font-weight:600}.ui-datepicker__grid .rdp-weekday{color:var(--color-text-3);font-size:var(--text-meta);font-weight:600}.ui-datepicker__grid .rdp-day_button{font-variant-numeric:tabular-nums}.ui-datepicker__grid .rdp-day_button:hover:not(:disabled){background:var(--color-brand-50)}.ui-datepicker__grid .rdp-selected{font-size:inherit;font-weight:inherit}.ui-datepicker__grid{--rdp-selected-border:1px solid transparent}.ui-datepicker__grid .rdp-day_button:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ui-datepicker__grid .rdp-today .rdp-day_button{position:relative}.ui-datepicker__grid .rdp-today.rdp-selected .rdp-day_button:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.ui-datepicker__grid .rdp-selected:not(.rdp-range_middle) .rdp-day_button{color:#fff;background:var(--color-brand);font-weight:600}.ui-datepicker__grid .rdp-range_middle .rdp-day_button{background:var(--color-brand-50);border-radius:0}.ui-datepicker__grid .rdp-today:not(.rdp-selected) .rdp-day_button{font-weight:700}.ui-datepicker__grid .rdp-button_next,.ui-datepicker__grid .rdp-button_previous{border-radius:var(--r-sm);color:var(--color-text-2)}.ui-datepicker__grid .rdp-chevron{fill:none;width:16px;height:16px}.ui-datepicker__grid .rdp-button_next:hover:not(:disabled),.ui-datepicker__grid .rdp-button_previous:hover:not(:disabled){background:var(--color-brand-50)}.ui-monthpicker{gap:var(--space-2);display:grid}.ui-monthpicker__nav{justify-content:space-between;align-items:center;display:flex}.ui-monthpicker__year{font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:600}.ui-monthpicker__grid{gap:var(--space-1);width:100%;display:grid}.ui-monthpicker__row{gap:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.ui-monthpicker__row>[role=gridcell]{min-width:0;display:block}.ui-monthpicker__month{border-radius:var(--r-sm);width:100%;min-width:0;min-height:32px;padding-inline:var(--space-2);color:var(--color-text);font-size:var(--text-label);cursor:pointer;background:0 0;border:1px solid #0000}.ui-monthpicker__month:hover:not(:disabled){background:var(--color-brand-50)}.ui-monthpicker__month[aria-pressed=true]{color:#fff;background:var(--color-brand);font-weight:600}.ui-monthpicker__month[aria-current=date]{border-color:var(--color-brand-100);font-weight:700}.ui-monthpicker__month:disabled{opacity:.45;cursor:not-allowed}.ui-timelist{gap:2px;min-width:7rem;display:grid}.ui-timelist__option{border-radius:var(--r-sm);min-height:28px;padding-inline:var(--space-2);color:var(--color-text);font-size:var(--text-label);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;background:0 0;border:0}.ui-timelist__option:hover{background:var(--color-brand-50)}.ui-timelist__option[aria-pressed=true]{color:var(--color-brand);background:var(--color-surface-muted);font-weight:600}.ui-daterange{gap:var(--space-1);min-width:0;display:grid}.ui-daterange__bounds{align-items:flex-end;gap:var(--space-2);min-width:0;display:flex;position:relative}.ui-daterange__bounds .ui-field{flex:1;min-width:0}.ui-daterange__bounds .ui-datefield__text{padding-right:var(--space-3)}.ui-daterange__trigger{width:var(--control-height);height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface);flex:none;position:static}.ui-daterange>.ui-field__hint,.ui-daterange>.ui-field__error{margin:0}.ui-popover:has(.ui-daterange){max-height:calc(100vh - 32px)}.ui-toolbar>.ui-daterange{position:relative}.ui-toolbar>.ui-daterange>.ui-field__hint,.ui-toolbar>.ui-daterange>.ui-field__error{margin-top:var(--space-1);white-space:nowrap;position:absolute;top:100%;left:0}@media (pointer:coarse),(width<=767px){.ui-daterange__bounds{grid-template-columns:minmax(0, 1fr) var(--control-height);gap:var(--space-2);display:grid}.ui-daterange__bounds .ui-field{grid-column:1}.ui-daterange__trigger{grid-area:1/2/span 2;align-self:center}}.ui-callout{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border:1px solid var(--color-brand-100);border-radius:var(--r-card);padding:var(--space-4);color:var(--color-text);background:var(--color-brand-50);display:flex}.ui-callout--success{border-color:var(--ok-line);background:var(--ok-bg)}.ui-callout--warning{border-color:var(--warn-line);background:var(--warn-bg)}.ui-callout--error{border-color:var(--err-line);background:var(--err-bg)}.ui-callout__title{margin-bottom:var(--space-1);font-family:var(--sans);font-size:var(--text-body);font-weight:700}.ui-callout__body{color:var(--color-text-2)}.ui-callout__actions{flex:none}.ui-tag{align-items:center;gap:var(--space-1);border-radius:var(--r-pill);max-width:100%;height:22px;padding-inline:var(--space-2);font-size:var(--text-meta);white-space:nowrap;border:1px solid #0000;font-weight:500;line-height:1;display:inline-flex}.ui-tag__text{text-overflow:ellipsis;overflow:hidden}.ui-tag--neutral{color:var(--tag-neutral-ink);background:var(--tag-neutral-bg)}.ui-tag--brand{color:var(--tag-brand-ink);background:var(--tag-brand-bg)}.ui-tag--info{color:var(--tag-info-ink);background:var(--tag-info-bg)}.ui-tag--warn{color:var(--tag-warn-ink);background:var(--tag-warn-bg)}.ui-tag--ok{color:var(--tag-ok-ink);background:var(--tag-ok-bg)}.ui-tag--err{color:var(--tag-err-ink);background:var(--tag-err-bg)}.ui-tag__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-tag--editable{cursor:pointer}.ui-tag--editable:hover,.ui-tag--editable:focus-visible{box-shadow:0 0 0 1px var(--color-border)}.ui-tag--empty{border-color:var(--color-border);color:var(--color-text-3);background:0 0;border-style:dashed}.ui-tag--editable .ui-tag__chevron{opacity:0;transition:opacity var(--dur-fast)}.ui-tag--editable:hover .ui-tag__chevron,.ui-tag--editable:focus-visible .ui-tag__chevron,.ui-tag--editable[aria-expanded=true] .ui-tag__chevron{opacity:1}.ui-tag-picker{gap:2px;min-width:15rem;display:grid}.ui-tag-picker__label{padding:var(--space-1) var(--space-2) var(--space-2);color:var(--color-text-3);font-size:var(--text-meta);font-weight:600}.ui-tag-picker__option{border-radius:var(--r-sm);padding:var(--space-1) var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.ui-tag-picker__option:hover{background:var(--color-brand-50)}.ui-tag-picker__option--current{background:var(--color-surface-muted)}.ui-tag-picker__action{color:var(--tag-brand-ink);font-size:var(--text-meta);white-space:normal;font-weight:600}.ui-popover{z-index:120;border:1px solid var(--color-border);border-radius:var(--r-overlay);max-width:min(22rem,100vw - 16px);max-height:min(32rem,100vh - 32px);padding:var(--space-2);background:var(--color-surface);box-shadow:var(--shadow-raised);position:fixed;overflow:auto}.ui-popover--passive{pointer-events:none}.ui-menu{gap:2px;min-width:12rem;display:grid}.ui-menu__item{min-height:var(--control-height);align-items:center;gap:var(--space-2);border-radius:var(--r-sm);padding-inline:var(--space-2);color:var(--color-text);font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.ui-menu__item:hover:not(:disabled){background:var(--color-brand-50)}.ui-menu__item--danger{color:var(--err)}.ui-menu__separator{margin-block:var(--space-1);border:0;border-top:1px solid var(--color-border-soft)}.ui-menu__heading{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--color-text-3);font-size:var(--text-meta);font-weight:600}.ui-column-picker{gap:2px;min-width:13rem;display:grid}.ui-column-picker__option{min-height:var(--control-height);align-items:center;gap:var(--space-2);border-radius:var(--r-sm);padding-inline:var(--space-2);font-size:var(--text-label);cursor:pointer;display:flex}.ui-column-picker__option:hover{background:var(--color-brand-50)}.ui-column-picker__reset{margin-top:var(--space-1);border:0;border-top:1px solid var(--color-border-soft);padding:var(--space-2);color:var(--color-brand);font-size:var(--text-label);text-align:left;cursor:pointer;background:0 0;font-weight:600}.ui-multi-select{grid-template-columns:minmax(0,1fr);gap:2px;min-width:13rem;display:grid}.ui-multi-select .ui-tag{min-width:0}.ui-multi-select__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--color-border-soft);padding-top:var(--space-2);display:flex}.ui-dialog-backdrop{z-index:100;background:#12112966;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.ui-dialog{background:var(--color-surface);width:min(28rem,100vw - 2rem);height:100%;max-height:100%;box-shadow:var(--shadow-raised);flex-direction:column;display:flex}.ui-dialog-backdrop--confirm{padding:var(--space-4);justify-content:center;align-items:center}.ui-dialog--confirm{border-radius:var(--r-overlay);width:min(29rem,100%);height:auto;max-height:100%}.ui-dialog--confirm .ui-dialog__header{margin-bottom:var(--space-4)}.ui-confirm__body{color:var(--color-text-2);margin:0}.ui-confirm__actions{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<=599px){.ui-confirm__actions{flex-direction:column-reverse}.ui-confirm__actions .ui-button{width:100%}}.ui-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--color-border-soft);padding:var(--space-4) var(--space-5);flex:none;display:flex}.ui-dialog__header h2{font-family:var(--sans);font-size:var(--text-section);margin:0;font-weight:600}.ui-dialog__subtitle{margin:var(--space-1) 0 0;color:var(--color-text-3);font-size:var(--text-label)}.ui-dialog__body{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-5);flex:1;display:grid;overflow-y:auto}.ui-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border-soft);padding:var(--space-3) var(--space-5);background:var(--color-surface);flex-wrap:wrap;flex:none;display:flex}.ui-dialog__footer-note{margin:0;color:var(--color-text-3);font-size:var(--text-label);margin-right:auto}.ui-side-panel{z-index:90;width:min(var(--panel-width), 100vw);border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-raised);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.ui-side-panel--wide{width:min(var(--panel-width-wide), 100vw)}.ui-side-panel__header{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-soft);padding-inline:var(--space-4);display:flex}.ui-side-panel__identity{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ui-side-panel__title{font-family:var(--font-display);font-size:var(--text-record-title);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-side-panel__tags{gap:var(--space-1);flex:none;display:flex}.ui-side-panel__actions{flex:none;gap:2px;display:flex}.ui-side-panel__body{align-content:start;gap:var(--space-5);padding:var(--space-6);flex:1;display:grid;overflow:auto}.ui-side-panel__footer{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border-soft);padding:var(--space-3) var(--space-4);display:flex}.ui-empty{justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);text-align:center;display:grid}.ui-empty__icon{width:40px;height:40px;color:var(--color-brand);background:var(--color-brand-50);border-radius:50%;place-items:center;display:grid}.ui-empty__title{font-size:var(--text-section);font-weight:600}.ui-empty__body{max-width:34rem;color:var(--color-text-3)}.ui-empty__action{margin-top:var(--space-2)}.ui-skeleton{gap:var(--space-2);padding:var(--space-2) 0;display:grid}.ui-skeleton__row{gap:var(--space-4);display:flex}.ui-skeleton__cell{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--color-border-soft), var(--color-surface-muted), var(--color-border-soft));background-size:200% 100%;width:100%;height:10px;animation:1.4s linear infinite ui-shimmer;display:block}@keyframes ui-shimmer{to{background-position:-200% 0}}.ui-toast-host{z-index:200;bottom:var(--space-6);position:fixed;left:50%;transform:translate(-50%)}.ui-toast{border-radius:var(--r-overlay);padding:var(--space-3) var(--space-4);color:#fff;background:var(--color-brand);box-shadow:var(--shadow-raised);font-size:var(--text-label);font-weight:600}.ui-toast--error{background:var(--err)}.ui-segmented{border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--color-surface-muted);gap:2px;padding:2px;display:inline-flex}.ui-segmented__option{min-height:calc(var(--control-height) - 8px);border-radius:var(--r-sm);padding-inline:var(--space-3);color:var(--color-text-2);font-size:var(--text-label);cursor:pointer;background:0 0;border:0;font-weight:600}.ui-segmented__option--on{color:var(--color-brand);background:var(--color-surface);box-shadow:var(--shadow-card)}.ui-logo{align-items:center;gap:var(--space-2);color:var(--color-brand);font-size:1.05rem;display:inline-flex}.ui-logo__word{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.ui-logo__suffix{border-radius:var(--r-sm);padding:2px var(--space-1);color:var(--color-brand);background:var(--color-brand-100);font-size:var(--text-meta);letter-spacing:.02em;text-transform:uppercase;font-weight:600}.ui-avatar{width:24px;height:24px;color:hsl(var(--ui-avatar-hue,250) 45% 28%);background:hsl(var(--ui-avatar-hue,250) 60% 92%);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.ui-avatar--md{width:32px;height:32px;font-size:var(--text-meta)}.ui-table{--ui-table-select-width:40px;--ui-table-chevron-width:32px;gap:var(--space-3);min-width:0;display:grid}.ui-table__scroller{min-width:0;position:relative}.ui-table__region{border:1px solid var(--color-border-soft);border-radius:var(--r-card);background:var(--color-surface);overflow:auto}.ui-table[data-overflowing] .ui-table__scroller:after{content:"";z-index:4;border-radius:0 var(--r-card) var(--r-card) 0;pointer-events:none;background:linear-gradient(90deg,#22204d00,#22204d17);width:24px;position:absolute;top:1px;bottom:1px;right:1px}.ui-table table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.ui-table[data-dense] table{table-layout:fixed}.ui-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-table th{z-index:2;border-bottom:1px solid var(--color-border);height:36px;padding-inline:var(--space-3);color:var(--color-text-3);background:var(--color-surface-muted);font-size:var(--text-meta);white-space:nowrap;font-weight:600;position:sticky;top:0}.ui-table td{border-bottom:1px solid var(--color-border-soft);padding:var(--space-3);vertical-align:top}.ui-table[data-dense] td{height:var(--row-height);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:22rem;padding-block:0;overflow:hidden}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table[data-dense] tbody tr{cursor:pointer}.ui-table tbody tr:hover{background:var(--color-row-hover)}.ui-table tbody tr[aria-current=true]{background:var(--color-row-active)}.ui-table tbody tr:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-table__locked{text-overflow:ellipsis;align-items:center;gap:2px;min-width:0;display:inline-flex;overflow:hidden}.ui-table__locked .ui-icon{color:var(--color-text-4)}.ui-table__numeric{font-variant-numeric:tabular-nums;text-align:right}.ui-table__identity{z-index:1;background:var(--color-surface);font-weight:600;position:sticky;left:0}.ui-table th.ui-table__identity{z-index:3;background:var(--color-surface-muted)}.ui-table tbody tr:hover .ui-table__identity{background:var(--color-row-hover)}.ui-table tbody tr[aria-current=true] .ui-table__identity{background:var(--color-row-active)}.ui-table[data-scroll] table{table-layout:fixed;min-width:100%}.ui-table[data-scroll] th:not(.ui-table__select,.ui-table__chevron){text-overflow:ellipsis;overflow:hidden}.ui-table td.ui-table__select,.ui-table td.ui-table__chevron{text-overflow:clip}.ui-table[data-scroll] .ui-table__select{z-index:1;background:var(--color-surface);position:sticky;left:0}.ui-table[data-scroll] th.ui-table__select{z-index:3;background:var(--color-surface-muted)}.ui-table[data-scroll][data-select] .ui-table__identity{left:var(--ui-table-select-width)}.ui-table[data-scroll] tbody tr:hover .ui-table__select{background:var(--color-row-hover)}.ui-table[data-scroll] tbody tr[aria-current=true] .ui-table__select{background:var(--color-row-active)}.ui-table[data-scroll][data-scrolled] .ui-table__identity{box-shadow:inset -1px 0 0 var(--color-border)}.ui-table__link{color:inherit;text-decoration:none}.ui-table__link:hover{text-decoration:underline}.ui-table__select{width:var(--ui-table-select-width);padding-inline:var(--space-3) 0}.ui-table__chevron{width:var(--ui-table-chevron-width);padding-inline:0 var(--space-2);color:var(--color-text-4);text-align:right}.ui-table__skeleton-row td{padding-inline:var(--space-3)}.ui-table__state{border:1px solid var(--color-border-soft);border-radius:var(--r-card);background:var(--color-surface)}.ui-table__bulk-bar{z-index:5;top:var(--header-height);align-items:center;gap:var(--space-3);border:1px solid var(--color-brand-100);border-radius:var(--r-card);min-height:40px;padding-inline:var(--space-3);background:var(--accent-50);flex-wrap:wrap;display:flex;position:sticky}.ui-table__bulk-count{font-size:var(--text-label);font-weight:600}.ui-table__bulk-all{color:var(--color-brand);font-size:var(--text-label);cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.ui-table__cards,.ui-table__compact{margin:0;padding:0;list-style:none;display:none}.ui-table__card{gap:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--r-card);padding:var(--space-3);background:var(--color-surface);display:grid}.ui-table__card-row{gap:var(--space-2);overflow-wrap:anywhere;grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);display:grid}.ui-table__card-label{color:var(--color-text-3);font-size:var(--text-meta);font-weight:600}.ui-table__compact-row{min-width:0;min-height:var(--row-height);align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border-soft);padding:var(--space-2) var(--space-3);color:inherit;flex:1;text-decoration:none;display:flex}.ui-table__compact-main{flex:1;gap:2px;min-width:0;display:grid}.ui-table__compact-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-table__compact-meta{color:var(--color-text-3);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-cell{align-items:center;gap:var(--space-1);min-width:0;display:flex;position:relative}.ui-cell__trigger{align-items:center;gap:var(--space-1);border-radius:var(--r-sm);max-width:100%;min-height:26px;padding-inline:var(--space-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex;position:relative}.ui-cell__value{align-items:center;gap:var(--space-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}.ui-cell__elide{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-cell--quiet .ui-cell__trigger{flex:1;min-width:0}.ui-table__numeric .ui-cell--quiet .ui-cell__trigger{justify-content:flex-end}.ui-cell__trigger:hover,.ui-cell__trigger:focus-visible{border-color:var(--color-border);background:var(--color-surface)}.ui-cell__ghost{color:var(--color-text-3)}.ui-cell__pencil{color:var(--color-text-4);opacity:0;transition:opacity var(--dur-fast);flex:none}.ui-cell--quiet .ui-cell__pencil{padding-left:var(--space-1);background:var(--color-surface);position:absolute;right:0}.ui-cell--quiet .ui-cell__trigger:hover .ui-cell__pencil,.ui-cell--quiet .ui-cell__trigger:focus-visible .ui-cell__pencil{color:var(--color-text-3);opacity:1}.ui-cell--field{width:100%;margin-top:var(--space-1)}.ui-cell--field .ui-cell__trigger{width:100%;min-height:var(--control-height);border-color:var(--color-border);border-radius:var(--r-md);padding-inline:var(--space-3);background:var(--color-surface);justify-content:space-between}.ui-cell--field .ui-cell__trigger:hover{border-color:var(--color-brand-100)}.ui-cell--field .ui-cell__pencil{opacity:1}.ui-cell--field .ui-cell__control{height:var(--control-height)}.ui-cell--field .ui-cell__control--multiline{height:auto}.ui-cell--field.ui-cell--multiline .ui-cell__trigger{padding-block:var(--space-2);align-items:flex-start}.ui-cell--field.ui-cell--multiline .ui-cell__value{white-space:pre-wrap;overflow-wrap:anywhere}.ui-cell__control{border:1px solid var(--color-brand-100);border-radius:var(--r-sm);width:100%;min-width:8rem;height:30px;padding-inline:var(--space-2);background:var(--color-surface);font-size:var(--text-body)}.ui-cell__control--multiline{height:auto;padding-block:var(--space-1);resize:vertical;font-family:inherit;line-height:1.4}.ui-cell__sheet{justify-items:end;gap:var(--space-2);width:20rem;display:grid}.ui-cell--pending{opacity:.6}.ui-cell__saved{color:var(--ok)}.ui-cell__problem{align-items:center;gap:var(--space-1) var(--space-2);border:1px solid var(--err-line);border-radius:var(--r-sm);min-width:0;padding:var(--space-1) var(--space-2);color:var(--err);background:var(--err-bg);font-size:var(--text-meta);white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ui-cell__retry{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.ui-reason{align-items:center;gap:var(--space-1);max-width:100%;color:inherit;font:inherit;text-align:start;cursor:help;background:0 0;border:0;padding:0;display:inline-flex}.ui-reason__marker{color:var(--color-text-3)}.ui-reason__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-reason:hover .ui-reason__marker,.ui-reason:focus-visible .ui-reason__marker{color:var(--color-text)}.ui-reason__note{max-width:18rem;color:var(--color-text-2);font-size:var(--text-meta)}.ui-page{gap:var(--space-4);align-content:start;min-width:0;display:grid}.ui-page__header{z-index:10;min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-start:calc(-1 * var(--space-2));margin-inline:calc(-1 * var(--space-6));padding-inline:var(--space-6);border-bottom:1px solid var(--color-border-soft);background:var(--color-canvas);display:flex;position:sticky;top:0}.ui-page__title{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.ui-page__count{color:var(--color-text-3);font-size:var(--text-label);font-weight:600}.ui-page__actions{gap:var(--space-2);flex:none;display:flex}.ui-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-toolbar__search{flex:1;align-items:center;min-width:14rem;display:flex;position:relative}.ui-toolbar__search .ui-icon{left:var(--space-2);color:var(--color-text-3);pointer-events:none;position:absolute}.ui-toolbar__search .ui-input{padding-left:calc(var(--space-2) * 2 + 16px)}.ui-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.ui-chip{align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--r-pill);min-height:28px;padding-inline:var(--space-3);color:var(--color-text-2);background:var(--color-surface);font-size:var(--text-label);white-space:nowrap;cursor:pointer;font-weight:600;display:inline-flex}.ui-chip:hover{border-color:var(--color-brand-100);background:var(--color-brand-50)}.ui-chip[aria-pressed=true]{border-color:var(--color-brand);color:#fff;background:var(--color-brand)}.ui-chip__count{color:inherit;font-variant-numeric:tabular-nums;opacity:.85}@media (pointer:coarse),(width<=767px){.ui-chip{min-height:var(--control-height)}}.ui-tabs{gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-tabs__list{gap:var(--space-1);border-bottom:1px solid var(--color-border-soft);scrollbar-width:thin;display:flex;overflow-x:auto}.ui-tabs__tab{align-items:center;gap:var(--space-2);min-height:36px;padding-inline:var(--space-3);color:var(--color-text-3);font:inherit;font-size:var(--text-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-weight:600;display:inline-flex}.ui-tabs__tab:hover{color:var(--color-text)}.ui-tabs__tab--on{border-bottom-color:var(--color-brand);color:var(--color-text)}.ui-tabs__count{border-radius:var(--r-pill);padding-inline:var(--space-2);color:var(--color-text-2);background:var(--color-surface-muted);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.ui-tabs__tab--on .ui-tabs__count{color:var(--color-brand);background:var(--color-brand-100)}.ui-tabs__panel{gap:var(--space-5);align-content:start;min-width:0;display:grid}.ui-tabs__panel:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media (width<=768px){.ui-tabs__tab{min-height:44px}.ui-tabs__list{row-gap:var(--space-1);flex-wrap:wrap;overflow-x:visible}}.app-shell{min-height:100vh}.app-shell__skip{z-index:300;top:var(--space-2);left:var(--space-2);border-radius:var(--r-md);padding:var(--space-2) var(--space-3);color:#fff;background:var(--color-brand);font-weight:600;position:absolute;transform:translateY(-300%)}.app-shell__skip:focus{transform:none}.app-shell__mobile-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-soft);min-height:56px;padding:var(--space-2) var(--space-3);background:var(--color-surface);display:flex;position:sticky;top:0}.app-shell__brand{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.app-shell__sidebar{display:none}.app-shell__content{width:100%;min-width:0;max-width:96rem;padding:var(--space-4) var(--space-3) var(--space-8);margin-inline:auto}.app-shell__navigation{gap:var(--space-4);flex:1;align-content:start;display:grid;overflow-y:auto}.app-shell__group{gap:2px;display:grid}.app-shell__group-title{padding:var(--space-1) var(--space-2);color:var(--color-text-4);font-size:var(--text-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.app-shell__nav-link{min-height:var(--control-height);align-items:center;gap:var(--space-2);border-radius:var(--r-md);padding-inline:var(--space-2);color:var(--color-text-2);font-size:var(--text-label);font-weight:600;text-decoration:none;display:flex}.app-shell__nav-link:hover{color:var(--color-brand);background:var(--color-brand-50)}.app-shell__nav-link--active{color:var(--color-brand);background:var(--color-brand-100)}.app-shell__nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-shell__nav-count{color:var(--color-text-3);font-size:var(--text-meta);font-variant-numeric:tabular-nums}.app-shell__account{align-items:center;gap:var(--space-2);border-radius:var(--r-md);width:100%;min-height:48px;padding:var(--space-1) var(--space-2);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.app-shell__account:hover{border-color:var(--color-border-soft);background:var(--color-surface-muted)}.app-shell__account-text{flex:1;min-width:0;display:grid}.app-shell__account-name{font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-shell__account-role{color:var(--color-text-3);font-size:var(--text-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=899px){.ui-table__region{display:none}.ui-table__cards{gap:var(--space-2);display:grid}.ui-table[data-compact] .ui-table__compact{border:1px solid var(--color-border-soft);border-radius:var(--r-card);background:var(--color-surface);display:block;overflow:hidden}.ui-table[data-compact] .ui-table__cards{display:none}.ui-callout{flex-direction:column}.ui-side-panel{border-left:0;width:100vw}.ui-side-panel__resize{display:none}.ui-side-panel__title{font-size:1.25rem}.ui-page__header{padding-block:var(--space-2);flex-wrap:wrap;margin-inline:0;padding-inline:0;position:static}.ui-page__actions{flex-wrap:wrap}}@media (width>=900px){.ui-table[data-dense] .ui-table__region{max-height:calc(100vh - 12rem)}.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);display:grid}.app-shell__mobile-header{display:none}.app-shell__sidebar{gap:var(--space-4);border-right:1px solid var(--color-border-soft);height:100vh;padding:var(--space-4) var(--space-2);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;top:0}.app-shell__content{padding:var(--space-6) var(--space-6) var(--space-8)}.app-shell__group-title,.app-shell__nav-label,.app-shell__nav-count,.app-shell__account-text,.app-shell__brand .ui-logo__word,.app-shell__brand .ui-logo__suffix{display:none}.app-shell__nav-link,.app-shell__account{justify-content:center}.app-shell__group+.app-shell__group{border-top:1px solid var(--color-border-soft);padding-top:var(--space-2)}}@media (width>=1281px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.app-shell__sidebar{padding-inline:var(--space-3)}.app-shell__group-title,.app-shell__nav-label,.app-shell__nav-count,.app-shell__account-text,.app-shell__brand .ui-logo__word,.app-shell__brand .ui-logo__suffix{display:revert}.app-shell__nav-label,.app-shell__account-text{display:block}.app-shell__account-text{display:grid}.app-shell__nav-link,.app-shell__account{justify-content:flex-start}.app-shell__group+.app-shell__group{border-top:0;padding-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ui-cell__sheet--date{justify-items:stretch;width:auto}.ui-cell__date{gap:var(--space-2);min-width:16rem;display:grid}.ui-cell--field .ui-cell__date{width:100%;min-width:0}.ui-cell__date .ui-datefield{width:100%}.ui-cell__date .ui-datepicker{border-top:1px solid var(--color-border-soft);padding-top:var(--space-2)}.ui-cell__date .ui-datepicker__grid{justify-self:center}.ui-cell__date .ui-monthpicker,.ui-cell__date .ui-monthpicker__grid{justify-self:stretch;width:100%}.ui-cell__controls--date{justify-self:end}.ui-cell__controls{flex:none;gap:2px;display:inline-flex}.ui-cell__control-button{border:1px solid var(--color-border);border-radius:var(--r-sm);width:26px;height:26px;color:var(--color-text-2);background:var(--color-surface);cursor:pointer;place-items:center;display:inline-grid}.ui-cell__control-button:first-child{color:var(--ok)}.ui-cell__control-button:hover:not(:disabled){border-color:var(--color-brand-100);background:var(--color-brand-50)}.ui-cell__control-button:disabled{opacity:.45;cursor:not-allowed}@media (pointer:coarse),(width<=767px){.ui-cell__control-button{width:36px;height:36px}}.ui-table__compact li{align-items:center;display:flex}.ui-table__compact-select{width:20px;height:20px;margin:0 0 0 var(--space-3);flex:none}@media (pointer:coarse),(width<=767px){.ui-table__compact-select{width:24px;height:24px}}
