.cl-skip{position:fixed;top:var(--cl-space-element);left:var(--cl-space-element);z-index:100;transform:translateY(-200%);padding:var(--cl-space-element) var(--cl-space-group);background:var(--cl-surface);color:var(--cl-ink);border:1px solid var(--cl-rule-strong)}.cl-skip:focus{transform:translateY(0);outline:none;box-shadow:var(--cl-focus-ring)}:root{--cl-paper: #f4f6f8;--cl-surface: #ffffff;--cl-wash: #e8eef5;--cl-inverse: #0f2541;--cl-overlay: rgba(15, 37, 65, .44);--cl-ink: #0f2541;--cl-ink-body: #14243b;--cl-ink-2: #37475b;--cl-ink-3: #5e6b7e;--cl-ink-4: #5e6b7e;--cl-ink-on-dark: #f4f6f8;--cl-rule: #c9d1dc;--cl-rule-soft: #d9dfe7;--cl-control-border: #7b8796;--cl-on-danger: #ffffff;--cl-rule-strong: #93a1b2;--cl-accent: #e5533d;--cl-accent-deep: #b43829;--cl-accent-soft: #fbe3de;--cl-ok: #287452;--cl-ok-soft: #e4f0ea;--cl-warn: #805700;--cl-warn-soft: #f7edd9;--cl-bad: #b43829;--cl-bad-soft: #fbe3de;--cl-chip-1: oklch(.95 .04 95);--cl-chip-2: oklch(.95 .04 109);--cl-chip-3: oklch(.95 .04 179);--cl-chip-4: oklch(.95 .04 186);--cl-chip-5: oklch(.95 .04 214);--cl-chip-6: oklch(.95 .04 300);--cl-r-sharp: 2px;--cl-r: 3px;--cl-r-lg: 4px;--cl-r-pill: 999px;--cl-shadow-card: 0 5px 16px rgba(20, 36, 59, .035);--cl-shadow-lift: 0 6px 20px rgba(20, 36, 59, .09);--cl-shadow-pop: 0 18px 40px rgba(15, 37, 65, .28), 0 4px 12px rgba(15, 37, 65, .14);--cl-shadow-hard: 2px 2px 0 0 var(--cl-ink);--cl-focus-ring: 0 0 0 2px var(--cl-paper), 0 0 0 4px var(--cl-accent-deep);--cl-space-hair: 3px;--cl-space-tight: 6px;--cl-space-element: 10px;--cl-space-group: 14px;--cl-space-section: 22px;--cl-space-region: 34px;--cl-font: Inter, "Inter Fallback", -apple-system, system-ui, sans-serif;--cl-font-num: Inter, system-ui, sans-serif;--cl-fs-micro: 11px;--cl-fs-meta: 12px;--cl-fs-caption: 13px;--cl-fs-small: 14px;--cl-fs-body: 16px;--cl-fs-title: 20px;--cl-fs-display: 26px;--cl-fs-display-lg: 38px;--cl-fw-body: 400;--cl-fw-medium: 500;--cl-fw-bold: 700;--cl-fw-strong: 800;--cl-fw-title: 870;--cl-fw-display: 900;--cl-tr-display: -.055em;--cl-tr-heading: -.04em;--cl-tr-title: -.025em;--cl-tr-tight: -.01em;--cl-tr-body: .005em;--cl-tr-micro: .05em;--cl-tr-label: .08em;--cl-lh-display: .95;--cl-lh-title: 1.2;--cl-lh-tight: 1.25;--cl-lh-body: 1.5;--cl-ease: cubic-bezier(.2, .8, .3, 1);--cl-ease-in-out: cubic-bezier(.6, 0, .2, 1);--cl-ease-spring: cubic-bezier(.34, 1.36, .64, 1);--cl-dur-instant: 90ms;--cl-dur-fast: .15s;--cl-dur-base: .22s;--cl-dur-slow: .38s;--cl-disabled-opacity: .45;--cl-header-h: 64px;--cl-measure: 68ch}.cl-dark{--cl-paper: #0c1725;--cl-surface: #122033;--cl-wash: #182c45;--cl-inverse: #eef2f7;--cl-overlay: rgba(4, 10, 18, .62);--cl-ink: #eef3f9;--cl-ink-body: #dde5ef;--cl-ink-2: #b6c2d2;--cl-ink-3: #9aa8bb;--cl-ink-4: #9aa8bb;--cl-ink-on-dark: #0c1725;--cl-rule: #2a3b53;--cl-rule-soft: #22334a;--cl-control-border: #6f8198;--cl-on-danger: #0c1725;--cl-rule-strong: #46596f;--cl-accent: #f2705b;--cl-accent-deep: #ff8b78;--cl-accent-soft: #3a2019;--cl-ok: #5cc294;--cl-ok-soft: #17301f;--cl-warn: #e0a63c;--cl-warn-soft: #33280f;--cl-bad: #f2705b;--cl-bad-soft: #3a1a16;--cl-chip-1: oklch(.32 .04 95);--cl-chip-2: oklch(.32 .04 109);--cl-chip-3: oklch(.32 .04 179);--cl-chip-4: oklch(.32 .04 186);--cl-chip-5: oklch(.32 .04 214);--cl-chip-6: oklch(.32 .04 300);--cl-shadow-card: 0 5px 16px rgba(0, 0, 0, .32);--cl-shadow-lift: 0 6px 20px rgba(0, 0, 0, .44);--cl-shadow-pop: 0 18px 40px rgba(0, 0, 0, .6), 0 4px 12px rgba(0, 0, 0, .4);--cl-shadow-hard: 2px 2px 0 0 var(--cl-ink);--cl-focus-ring: 0 0 0 2px var(--cl-paper), 0 0 0 4px var(--cl-accent-deep)}.cl-root{background:var(--cl-paper);color:var(--cl-ink-body);font-family:var(--cl-font);font-size:var(--cl-fs-body);line-height:var(--cl-lh-body);letter-spacing:var(--cl-tr-body);-webkit-font-smoothing:antialiased}.cl-root *,.cl-root *:before,.cl-root *:after{box-sizing:border-box}.cl-t{margin:0;font-family:var(--cl-font);color:var(--cl-ink-body)}.cl-t--displayLg{font-size:var(--cl-fs-display-lg);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-display);line-height:var(--cl-lh-display);color:var(--cl-ink)}.cl-t--display{font-size:var(--cl-fs-display);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-heading);line-height:var(--cl-lh-display);color:var(--cl-ink)}.cl-t--title{font-size:var(--cl-fs-title);font-weight:var(--cl-fw-title);letter-spacing:var(--cl-tr-title);line-height:var(--cl-lh-title);color:var(--cl-ink)}.cl-t--subtitle{font-size:var(--cl-fs-small);font-weight:var(--cl-fw-strong);letter-spacing:var(--cl-tr-tight);line-height:var(--cl-lh-tight);color:var(--cl-ink)}.cl-t--body{font-size:var(--cl-fs-body);font-weight:var(--cl-fw-body);line-height:var(--cl-lh-body)}.cl-t--small{font-size:var(--cl-fs-small);font-weight:var(--cl-fw-body);line-height:var(--cl-lh-tight);color:var(--cl-ink-2)}.cl-t--justify{display:block;text-align:justify;text-justify:inter-word;text-align-last:start}.cl-t--caption{font-size:var(--cl-fs-caption);font-weight:var(--cl-fw-body);line-height:var(--cl-lh-tight);color:var(--cl-ink-3)}.cl-t--meta{font-size:var(--cl-fs-meta);font-weight:var(--cl-fw-medium);line-height:1.4;color:var(--cl-ink-3)}.cl-t--prose{max-width:var(--cl-measure);color:var(--cl-ink-2)}.cl-kicker{display:inline-block;margin:0;font-family:var(--cl-font);font-size:var(--cl-fs-micro);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-micro);text-transform:uppercase;line-height:1.4;color:var(--cl-ink-3)}.cl-kicker--accent{color:var(--cl-accent-deep)}.cl-kicker--ink{color:var(--cl-ink)}.cl-num{font-family:var(--cl-font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.cl-stack{display:flex;flex-direction:column;min-width:0}.cl-row{display:flex;flex-direction:row;align-items:center;min-width:0}.cl-row--top{align-items:flex-start}.cl-row--baseline{align-items:baseline}.cl-row--wrap{flex-wrap:wrap}.cl-row--between{justify-content:space-between}.cl-row--end{justify-content:flex-end}.cl-grid{display:grid;min-width:0}.cl-gap-hair{gap:var(--cl-space-hair)}.cl-gap-tight{gap:var(--cl-space-tight)}.cl-gap-element{gap:var(--cl-space-element)}.cl-gap-group{gap:var(--cl-space-group)}.cl-gap-section{gap:var(--cl-space-section)}.cl-gap-region{gap:var(--cl-space-region)}.cl-grow{flex:1 1 auto;min-width:0}.cl-divider{height:1px;background:var(--cl-rule);border:0;width:100%}.cl-divider--soft{background:var(--cl-rule-soft)}.cl-divider--vertical{width:1px;height:auto;align-self:stretch}.cl-btn{--_bg: var(--cl-surface);--_fg: var(--cl-ink);--_bd: var(--cl-rule);display:inline-flex;align-items:center;justify-content:center;gap:var(--cl-space-tight);height:40px;padding:0 14px;border:1px solid var(--_bd);border-radius:var(--cl-r-sharp);background:var(--_bg);color:var(--_fg);font-family:var(--cl-font);font-size:var(--cl-fs-caption);font-weight:var(--cl-fw-strong);letter-spacing:var(--cl-tr-tight);white-space:nowrap;cursor:pointer;transition:background-color var(--cl-dur-fast) var(--cl-ease),border-color var(--cl-dur-fast) var(--cl-ease),color var(--cl-dur-fast) var(--cl-ease),box-shadow var(--cl-dur-fast) var(--cl-ease),transform var(--cl-dur-instant) var(--cl-ease)}.cl-btn:hover:not(:disabled){box-shadow:var(--cl-shadow-card)}.cl-btn:active:not(:disabled){transform:translateY(1px);box-shadow:none}.cl-btn:focus-visible{outline:none;box-shadow:var(--cl-focus-ring)}.cl-btn:disabled{opacity:var(--cl-disabled-opacity);cursor:not-allowed}.cl-btn--primary{--_bg: var(--cl-ink);--_fg: var(--cl-ink-on-dark);--_bd: var(--cl-ink)}.cl-btn--primary:hover:not(:disabled){--_bg: var(--cl-ink-body);--_bd: var(--cl-ink-body)}.cl-btn--secondary{--_bg: var(--cl-surface);--_fg: var(--cl-ink);--_bd: var(--cl-rule)}.cl-btn--secondary:hover:not(:disabled){--_bd: var(--cl-rule-strong)}.cl-btn--ghost{--_bg: transparent;--_bd: transparent;--_fg: var(--cl-ink)}.cl-btn--ghost:hover:not(:disabled){--_bg: var(--cl-wash);box-shadow:none}.cl-btn--destructive{--_bg: var(--cl-bad);--_fg: var(--cl-on-danger);--_bd: var(--cl-bad)}.cl-btn--destructive:hover:not(:disabled){--_bg: var(--cl-accent-deep);--_bd: var(--cl-accent-deep)}.cl-btn--sm{min-height:36px;height:auto;padding:8px 12px;font-size:var(--cl-fs-caption)}.cl-btn--lg{height:44px;padding:0 20px;font-size:var(--cl-fs-small)}.cl-btn--block{width:100%}.cl-btn--pop{box-shadow:var(--cl-shadow-hard)}.cl-btn--pop:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--cl-ink)}.cl-btn--pop:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px 0 0 var(--cl-ink)}.cl-icon{width:1.35em;height:1.35em;flex:none;display:block}.cl-sidenav .cl-navlink .cl-icon{color:var(--cl-ink-4)}.cl-sidenav .cl-navlink:hover .cl-icon{color:var(--cl-ink-2)}.cl-sidenav .cl-navlink[aria-current=page] .cl-icon{color:var(--cl-accent)}.cl-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--cl-rule);border-radius:var(--cl-r-sharp);background:var(--cl-surface);color:var(--cl-ink);cursor:pointer;transition:background-color var(--cl-dur-fast) var(--cl-ease),border-color var(--cl-dur-fast) var(--cl-ease),transform var(--cl-dur-instant) var(--cl-ease)}.cl-iconbtn:hover{border-color:var(--cl-rule-strong);background:var(--cl-wash)}.cl-iconbtn:active{transform:translateY(1px)}.cl-iconbtn:focus-visible{outline:none;box-shadow:var(--cl-focus-ring)}.cl-iconbtn--bare{border-color:transparent;background:transparent}.cl-iconbtn--sm{width:32px;height:32px}.cl-link{color:var(--cl-accent-deep);text-decoration:none;font-weight:var(--cl-fw-strong);letter-spacing:var(--cl-tr-tight);border-bottom:1px solid transparent;transition:border-color var(--cl-dur-fast) var(--cl-ease),color var(--cl-dur-fast) var(--cl-ease)}.cl-link:hover{border-bottom-color:currentColor}.cl-link--justify{display:block;text-align:justify;text-justify:inter-word;text-align-last:start}.cl-link:focus-visible{outline:none;box-shadow:var(--cl-focus-ring);border-radius:1px}.cl-blocklink{display:block;color:inherit;text-decoration:none;border-radius:var(--cl-r);height:100%}.cl-blocklink:focus-visible{outline:none;box-shadow:var(--cl-focus-ring)}.cl-blocklink>.cl-card{height:100%}.cl-link--quiet{color:var(--cl-ink-2)}.cl-link--quiet:hover{color:var(--cl-ink)}.cl-field{display:flex;flex-direction:column;gap:var(--cl-space-tight);min-width:0}.cl-field__label{font-size:var(--cl-fs-micro);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-micro);text-transform:uppercase;color:var(--cl-ink-3)}.cl-field__hint{font-size:var(--cl-fs-meta);color:var(--cl-ink-3)}.cl-field__error{font-size:var(--cl-fs-meta);font-weight:var(--cl-fw-bold);color:var(--cl-bad)}.cl-field__req{color:var(--cl-accent-deep);margin-left:2px}.cl-input{width:100%;height:34px;padding:0 10px;border:1px solid var(--cl-control-border);border-radius:var(--cl-r-sharp);background:var(--cl-surface);color:var(--cl-ink-body);font-family:var(--cl-font);font-size:var(--cl-fs-small);letter-spacing:var(--cl-tr-body);transition:border-color var(--cl-dur-fast) var(--cl-ease),box-shadow var(--cl-dur-fast) var(--cl-ease)}.cl-input::placeholder{color:var(--cl-ink-4)}.cl-input:hover:not(:disabled){border-color:var(--cl-control-border)}.cl-input:focus{outline:none;border-color:var(--cl-ink);box-shadow:var(--cl-focus-ring)}.cl-input:disabled{background:var(--cl-wash);opacity:var(--cl-disabled-opacity);cursor:not-allowed}.cl-input--invalid,.cl-input[aria-invalid=true],.cl-select[aria-invalid=true]{border-color:var(--cl-bad)}.cl-input--area{height:auto;min-height:84px;padding:8px 10px;line-height:var(--cl-lh-body);resize:vertical}.cl-datepicker{position:relative;min-width:0}.cl-datepicker__control{position:relative}.cl-datepicker__control .cl-input{padding-inline-end:44px}.cl-datepicker__control>.cl-btn{position:absolute;inset-inline-end:1px;top:1px;height:32px;width:34px;padding:0}.cl-datepicker__dialog,.cl-datepicker__panel--preview{width:340px;box-sizing:border-box;padding:var(--cl-space-group);background:var(--cl-surface);color:var(--cl-ink-body);border:1px solid var(--cl-rule);border-radius:var(--cl-r);box-shadow:var(--cl-shadow-lift)}.cl-datepicker__dialog{position:fixed;inset:0;margin:auto;height:fit-content;max-width:calc(100vw - var(--cl-space-group) * 2);max-height:calc(100dvh - var(--cl-space-group) * 2);overflow:auto}.cl-datepicker__dialog::backdrop,.cl-dialog--modal::backdrop{background:var(--cl-overlay)}.cl-datepicker__dialog [role=columnheader],.cl-datepicker__panel [role=columnheader]{text-align:center;color:var(--cl-ink-3)}.cl-datepicker__dialog [role=gridcell] .cl-btn,.cl-datepicker__panel [role=gridcell] .cl-btn{padding-inline:0;min-width:0;font-variant-numeric:tabular-nums}.cl-datepicker__dialog [aria-current=date],.cl-datepicker__panel [aria-current=date]{border-color:var(--cl-accent-deep)}.cl-datepicker__body{height:280px}.cl-datepicker__periods{height:100%}.cl-datepicker__periods>.cl-grid{flex:1;min-height:0}.cl-datepicker__periods [role=gridcell] .cl-btn{height:100%}.cl-datepicker__panel--preview{position:relative;max-width:100%}.cl-select{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--cl-space-tight);width:100%;height:34px;padding:0 10px;border:1px solid var(--cl-control-border);border-radius:var(--cl-r-sharp);background:var(--cl-surface);color:var(--cl-ink-body);font-family:var(--cl-font);font-size:var(--cl-fs-small);font-weight:var(--cl-fw-medium);text-align:left;cursor:pointer;transition:border-color var(--cl-dur-fast) var(--cl-ease)}.cl-select:hover{border-color:var(--cl-control-border)}.cl-select:focus-visible{outline:none;border-color:var(--cl-ink);box-shadow:var(--cl-focus-ring)}.cl-select__caret{color:var(--cl-ink-3);transition:transform var(--cl-dur-base) var(--cl-ease)}.cl-select[aria-expanded=true] .cl-select__caret{transform:rotate(180deg)}.cl-select__placeholder{color:var(--cl-ink-4)}.cl-select-field{position:relative;min-width:0}.cl-select__popup{position:absolute;top:calc(100% + var(--cl-space-hair));inset-inline:0;z-index:20;min-width:0}.cl-select__search{padding:var(--cl-space-tight)}.cl-select__options{max-height:240px;overflow-y:auto;overscroll-behavior:contain}.cl-select__empty{margin:0;padding:var(--cl-space-tight);color:var(--cl-ink-3)}.cl-menu{min-width:180px;padding:var(--cl-space-hair);border:1px solid var(--cl-rule);border-radius:var(--cl-r);background:var(--cl-surface);box-shadow:var(--cl-shadow-lift);animation:cl-menu-in var(--cl-dur-fast) var(--cl-ease) both}.cl-menu__item{display:flex;align-items:center;gap:var(--cl-space-tight);width:100%;padding:6px 8px;border:0;border-radius:var(--cl-r-sharp);background:transparent;color:var(--cl-ink-body);font-family:var(--cl-font);font-size:var(--cl-fs-small);font-weight:var(--cl-fw-medium);text-align:left;cursor:pointer;transition:background-color var(--cl-dur-instant) var(--cl-ease)}.cl-menu__item:hover{background:var(--cl-wash)}.cl-menu__item:focus-visible{outline:none;background:var(--cl-wash);box-shadow:inset 0 0 0 2px var(--cl-accent-deep)}.cl-menu__item[aria-selected=true]{font-weight:var(--cl-fw-strong);color:var(--cl-ink)}.cl-menu__item--danger{color:var(--cl-bad)}.cl-menu__sep{height:1px;margin:var(--cl-space-hair) 0;background:var(--cl-rule-soft)}@keyframes cl-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.cl-check{display:inline-flex;align-items:flex-start;gap:var(--cl-space-tight);cursor:pointer}.cl-check__box{flex:none;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;margin-top:1px;border:1px solid var(--cl-control-border);border-radius:var(--cl-r-sharp);background:var(--cl-surface);color:transparent;transition:background-color var(--cl-dur-fast) var(--cl-ease),border-color var(--cl-dur-fast) var(--cl-ease),color var(--cl-dur-fast) var(--cl-ease)}.cl-check__box--round{border-radius:var(--cl-r-pill)}.cl-check input{position:absolute;opacity:0;width:0;height:0}.cl-check input:checked+.cl-check__box{background:var(--cl-ink);border-color:var(--cl-ink);color:var(--cl-ink-on-dark)}.cl-check input:focus-visible+.cl-check__box{box-shadow:var(--cl-focus-ring)}.cl-check input:disabled+.cl-check__box{opacity:var(--cl-disabled-opacity)}.cl-check__label{font-size:var(--cl-fs-small);color:var(--cl-ink-body);line-height:var(--cl-lh-tight)}.cl-switch{display:inline-flex;align-items:center;gap:var(--cl-space-tight);cursor:pointer}.cl-switch input{position:absolute;opacity:0;width:0;height:0}.cl-switch__track{position:relative;flex:none;width:34px;height:18px;border:1px solid var(--cl-control-border);border-radius:var(--cl-r-pill);background:var(--cl-wash);transition:background-color var(--cl-dur-base) var(--cl-ease),border-color var(--cl-dur-base) var(--cl-ease)}.cl-switch__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--cl-r-pill);background:var(--cl-ink-3);transition:transform var(--cl-dur-base) var(--cl-ease-spring),background-color var(--cl-dur-base) var(--cl-ease)}.cl-switch input:checked+.cl-switch__track{background:var(--cl-ink);border-color:var(--cl-ink)}.cl-switch input:checked+.cl-switch__track .cl-switch__thumb{transform:translate(16px);background:var(--cl-ink-on-dark)}.cl-switch input:focus-visible+.cl-switch__track{box-shadow:var(--cl-focus-ring)}.cl-search{position:relative;display:flex;align-items:center;width:100%}.cl-row--expand-first>:first-child{flex:1 1 16rem;min-width:0}.cl-row--expand-first>:not(:first-child){flex:none}.cl-search__icon{position:absolute;left:9px;display:flex;color:var(--cl-ink-4);pointer-events:none}.cl-search .cl-input{padding-left:28px}.cl-search__clear{position:absolute;right:6px}.cl-badge{display:inline-flex;align-items:center;gap:var(--cl-space-hair);padding:2px 6px;border:1px solid var(--cl-rule);border-radius:var(--cl-r-sharp);background:var(--cl-surface);color:var(--cl-ink-2);font-size:var(--cl-fs-micro);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-micro);text-transform:uppercase;white-space:nowrap}.cl-badge--ok{background:var(--cl-ok-soft);border-color:transparent;color:var(--cl-ok)}.cl-badge--warn{background:var(--cl-warn-soft);border-color:transparent;color:var(--cl-warn)}.cl-badge--bad{background:var(--cl-bad-soft);border-color:transparent;color:var(--cl-bad)}.cl-badge--solid{background:var(--cl-ink);border-color:var(--cl-ink);color:var(--cl-ink-on-dark)}.cl-badge--accent{background:var(--cl-accent-soft);border-color:transparent;color:var(--cl-accent-deep)}.cl-badge__dot{width:5px;height:5px;border-radius:var(--cl-r-pill);background:currentColor}.cl-tag{display:inline-flex;align-items:center;gap:var(--cl-space-hair);padding:2px 7px;border:0;border-radius:var(--cl-r-sharp);background:var(--cl-chip-1);color:var(--cl-ink);font-size:var(--cl-fs-meta);font-weight:var(--cl-fw-strong);letter-spacing:var(--cl-tr-tight);white-space:nowrap}.cl-tag--1{background:var(--cl-chip-1)}.cl-tag--2{background:var(--cl-chip-2)}.cl-tag--3{background:var(--cl-chip-3)}.cl-tag--4{background:var(--cl-chip-4)}.cl-tag--5{background:var(--cl-chip-5)}.cl-tag--6{background:var(--cl-chip-6)}.cl-tag--removable{padding-right:3px}.cl-tag__x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:0;border-radius:var(--cl-r-sharp);background:transparent;color:var(--cl-ink-3);cursor:pointer;transition:background-color var(--cl-dur-instant) var(--cl-ease),color var(--cl-dur-instant) var(--cl-ease)}.cl-tag__x:hover{background:#0f254117;color:var(--cl-ink)}.cl-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:var(--cl-r-pill);border:1px solid var(--cl-rule);background:var(--cl-wash);color:var(--cl-ink);font-size:var(--cl-fs-meta);font-weight:var(--cl-fw-display);text-transform:uppercase;overflow:hidden}.cl-avatar img{width:100%;height:100%;object-fit:cover}.cl-avatar--sm{width:20px;height:20px}.cl-avatar--lg{width:40px;height:40px;font-size:var(--cl-fs-caption)}.cl-avatar--square{border-radius:var(--cl-r-sharp)}.cl-money{font-family:var(--cl-font-num);font-variant-numeric:tabular-nums;font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-title);color:var(--cl-ink);white-space:nowrap}.cl-money--wrap{white-space:normal;overflow-wrap:anywhere}.cl-money--lg{font-size:var(--cl-fs-display);letter-spacing:var(--cl-tr-heading)}.cl-money--md{font-size:var(--cl-fs-title)}.cl-money--sm{font-size:var(--cl-fs-small);font-weight:var(--cl-fw-strong)}.cl-money__cur{font-weight:var(--cl-fw-bold);color:var(--cl-ink-3);margin-right:1px}.cl-money__unit{font-size:var(--cl-fs-meta);font-weight:var(--cl-fw-strong);color:var(--cl-ink-3);margin-left:3px}.cl-money--up{color:var(--cl-ok)}.cl-money--down{color:var(--cl-bad)}.cl-spinner{display:inline-block;width:14px;height:14px;border:2px solid var(--cl-rule);border-top-color:var(--cl-ink);border-radius:var(--cl-r-pill);animation:cl-spin .62s linear infinite}.cl-spinner--sm{width:11px;height:11px;border-width:1.5px}.cl-spinner--lg{width:22px;height:22px;border-width:2.5px}@keyframes cl-spin{to{transform:rotate(360deg)}}.cl-skeleton{display:block;border-radius:var(--cl-r-sharp);background:linear-gradient(90deg,var(--cl-wash) 25%,var(--cl-rule-soft) 50%,var(--cl-wash) 75%);background-size:220% 100%;animation:cl-shimmer 1.35s var(--cl-ease-in-out) infinite}.cl-skeleton--text{height:11px}.cl-skeleton--title{height:19px}.cl-skeleton--block{height:68px}@keyframes cl-shimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.cl-progress{width:100%;height:4px;border-radius:var(--cl-r-sharp);background:var(--cl-wash);overflow:hidden}.cl-progress__fill{height:100%;background:var(--cl-ink);border-radius:inherit;transition:width var(--cl-dur-slow) var(--cl-ease)}.cl-progress__fill--accent{background:var(--cl-accent)}.cl-progress__fill--warn{background:var(--cl-warn)}.cl-progress--indeterminate .cl-progress__fill{width:38%;animation:cl-indet 1.15s var(--cl-ease-in-out) infinite}@keyframes cl-indet{0%{transform:translate(-105%)}to{transform:translate(275%)}}.cl-optimistic{opacity:1}@keyframes cl-pulse{0%,to{opacity:.62}50%{opacity:.9}}.cl-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--cl-rule);border-radius:var(--cl-r);background:var(--cl-surface);box-shadow:var(--cl-shadow-card);transition:border-color var(--cl-dur-base) var(--cl-ease),box-shadow var(--cl-dur-base) var(--cl-ease),transform var(--cl-dur-base) var(--cl-ease)}.cl-card--pad{padding:var(--cl-space-group)}.cl-card--flat{box-shadow:none}.cl-card--wash{background:var(--cl-wash)}.cl-card--interactive{cursor:pointer}.cl-card--interactive:hover{border-color:var(--cl-rule-strong);box-shadow:var(--cl-shadow-lift);transform:translateY(-1px)}.cl-card--interactive:active{transform:none;box-shadow:var(--cl-shadow-card)}.cl-card--interactive:focus-visible{outline:none;box-shadow:var(--cl-focus-ring)}.cl-card--rule{border-left-width:3px;border-left-color:var(--cl-accent);border-radius:0}.cl-card--rule-ink{border-left-width:3px;border-left-color:var(--cl-ink);border-radius:0}.cl-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--cl-space-element)}.cl-card__body{display:flex;flex-direction:column;gap:var(--cl-space-tight);min-width:0}.cl-card__foot{display:flex;align-items:center;gap:var(--cl-space-element);padding-top:var(--cl-space-element);margin-top:var(--cl-space-element);border-top:1px solid var(--cl-rule-soft)}.cl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--cl-space-tight);font-size:var(--cl-fs-meta);font-weight:var(--cl-fw-medium);color:var(--cl-ink-3)}.cl-meta__sep{color:var(--cl-ink-4)}.cl-meta__strong{font-weight:var(--cl-fw-strong);color:var(--cl-ink-2)}.cl-stat{display:flex;flex-direction:column;gap:var(--cl-space-hair);padding:var(--cl-space-element);border:1px solid var(--cl-rule);border-radius:var(--cl-r);background:var(--cl-surface)}.cl-stat__label{font-size:var(--cl-fs-micro);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-micro);text-transform:uppercase;color:var(--cl-ink-3)}.cl-stat__value{font-family:var(--cl-font-num);font-variant-numeric:tabular-nums;font-size:var(--cl-fs-title);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-title);color:var(--cl-ink)}.cl-stat__delta{font-size:var(--cl-fs-meta);font-weight:var(--cl-fw-strong)}.cl-stat__delta--up{color:var(--cl-ok)}.cl-stat__delta--down{color:var(--cl-bad)}.cl-modality{display:inline-flex;align-items:center;padding:2px 7px 2px 6px;border-left:2px solid var(--cl-ink-3);background:var(--cl-wash);color:var(--cl-ink-2);font-size:var(--cl-fs-micro);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-micro);text-transform:uppercase;white-space:nowrap}.cl-deadline{display:inline-flex;align-items:center;gap:var(--cl-space-hair);padding:2px 7px;border:1px solid var(--cl-rule);border-radius:var(--cl-r-sharp);background:var(--cl-surface);color:var(--cl-ink-2);font-size:var(--cl-fs-meta);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-micro);text-transform:uppercase;white-space:nowrap}.cl-deadline--soon{background:var(--cl-warn-soft);border-color:transparent;color:var(--cl-warn)}.cl-deadline--urgent{background:var(--cl-bad-soft);border-color:transparent;color:var(--cl-bad)}.cl-deadline--urgent .cl-badge__dot{animation:cl-blink 1.5s var(--cl-ease-in-out) infinite}.cl-deadline--closed{background:var(--cl-wash);border-color:transparent;color:var(--cl-ink-4)}@keyframes cl-blink{0%,to{opacity:1}50%{opacity:.25}}.cl-tabs{display:flex;align-items:center;gap:var(--cl-space-group);border-bottom:1px solid var(--cl-rule)}.cl-tab{position:relative;min-height:40px;padding:0 4px 7px;border:0;background:transparent;color:var(--cl-ink-3);font-family:var(--cl-font);font-size:var(--cl-fs-caption);font-weight:var(--cl-fw-strong);letter-spacing:var(--cl-tr-tight);cursor:pointer;transition:color var(--cl-dur-fast) var(--cl-ease)}.cl-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--cl-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--cl-dur-base) var(--cl-ease)}.cl-tab:hover,.cl-tab[aria-selected=true],.cl-tab[aria-pressed=true]{color:var(--cl-ink)}.cl-tab[aria-selected=true]:after,.cl-tab[aria-pressed=true]:after{transform:scaleX(1)}.cl-tab:focus-visible{outline:none;box-shadow:var(--cl-focus-ring);border-radius:1px}.cl-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--cl-fs-small)}.cl-table th{padding:7px 10px;text-align:left;background:var(--cl-wash);border-bottom:1px solid var(--cl-rule);font-size:var(--cl-fs-micro);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-micro);text-transform:uppercase;color:var(--cl-ink-3);white-space:nowrap;position:sticky;top:-1px;z-index:1}.cl-table td{padding:9px 10px;border-bottom:1px solid var(--cl-rule-soft);color:var(--cl-ink-body);vertical-align:top}.cl-table--compact td{padding:var(--cl-space-hair) var(--cl-space-element)}.cl-table tbody tr{transition:background-color var(--cl-dur-instant) var(--cl-ease)}.cl-table tbody tr:hover{background:var(--cl-wash)}.cl-table tbody tr[aria-selected=true]{background:var(--cl-accent-soft)}.cl-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cl-table__sort{display:inline-flex;align-items:center;gap:3px;border:0;background:none;cursor:pointer;min-height:40px;width:100%;padding:0;text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.cl-table__sort:hover{color:var(--cl-ink)}.cl-table__sort:focus-visible{outline:none;box-shadow:var(--cl-focus-ring)}.cl-table th:has(.cl-table__sort){padding-block:0}.cl-table th:has(.cl-table__sort):focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cl-accent-deep)}.cl-table--fixed{table-layout:fixed}.cl-table--reading{min-width:100%}.cl-table--reorderable th{cursor:grab;touch-action:pan-y}.cl-table--reorderable .cl-table__sort{cursor:inherit}.cl-table th.cl-table__moving{cursor:grabbing;-webkit-user-select:none;user-select:none}.cl-table th.cl-table__drop{box-shadow:inset 3px 0 0 var(--cl-accent-deep)}.cl-table--pinned th{z-index:3}.cl-table td.cl-table__pinned{position:sticky;z-index:2;background:var(--cl-surface)}.cl-table th.cl-table__pinned{z-index:4}.cl-table__pinned--edge{box-shadow:1px 0 0 var(--cl-rule)}.cl-table tr:hover td.cl-table__pinned{background:var(--cl-wash)}.cl-table--resizable th{padding-right:18px}.cl-table--fixed td{overflow-wrap:anywhere}.cl-table__resize{position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none}.cl-table__resize:after{content:"";position:absolute;top:4px;bottom:4px;right:2px;width:1px;background:var(--cl-rule)}.cl-table__resize:hover:after,.cl-table__resize:focus-visible:after{background:var(--cl-accent-deep);width:2px}.cl-table__resize:focus-visible{outline:1px solid var(--cl-accent-deep);outline-offset:-1px}@media(pointer:coarse){.cl-btn,.cl-btn--sm,.cl-iconbtn,.cl-iconbtn--sm,.cl-tab,.cl-table__sort{min-height:44px}.cl-iconbtn,.cl-iconbtn--sm{min-width:44px}.cl-check{min-width:44px;min-height:44px;align-items:center}.cl-check__box{margin-top:0}.cl-table--resizable th{padding-inline-end:34px}.cl-table__resize{width:24px}.cl-input,.cl-select{min-height:44px}.cl-datepicker__control>.cl-input{min-height:46px;padding-inline-end:48px}.cl-datepicker__control>.cl-btn{width:44px;height:44px}.cl-datepicker__dialog{width:360px}.cl-datepicker__body{height:304px}}.cl-table--zebra tbody tr:nth-child(2n){background:#e8eef56b}.cl-tablewrap{width:100%;overflow:auto;max-height:70dvh;border:1px solid var(--cl-rule);border-radius:var(--cl-r);background:var(--cl-surface)}.cl-table-mobile-sort{display:none}@media(max-width:859px){.cl-table-mobile-sort{display:flex;flex-wrap:wrap;align-items:center;gap:var(--cl-space-tight);padding:var(--cl-space-element);border-bottom:1px solid var(--cl-rule)}.cl-table--cards{display:block;width:100%!important;min-width:0;table-layout:auto}.cl-table--cards colgroup,.cl-table--cards thead{display:none}.cl-table--cards tbody{display:block}.cl-table--cards tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--cl-space-element);padding:var(--cl-space-group);border-bottom:1px solid var(--cl-rule)}.cl-table--cards td,.cl-table--cards td.cl-table__pinned{display:flex;flex-direction:column;gap:var(--cl-space-hair);position:static;width:auto;min-width:0;padding:0;border:0;box-shadow:none;text-align:start;white-space:normal;background:transparent;overflow-wrap:anywhere}.cl-table--cards td:before{content:attr(data-label);font-size:var(--cl-fs-caption);font-weight:var(--cl-fw-bold);color:var(--cl-ink-3)}.cl-table--cards td[data-primary]{order:-1;grid-column:1 / -1}.cl-table--cards td[data-primary]:before{content:none}.cl-table--cards .cl-link{overflow-wrap:anywhere}}.cl-topnav{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:var(--cl-space-group);height:var(--cl-header-h);padding:0 var(--cl-space-section);border-bottom:1px solid var(--cl-rule);background:color-mix(in srgb,var(--cl-surface) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.cl-topnav__brand{font-size:var(--cl-fs-title);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-display);color:var(--cl-ink);text-decoration:none}.cl-topnav__links{display:flex;align-items:center;gap:var(--cl-space-tight)}.cl-navlink{display:inline-flex;align-items:center;gap:var(--cl-space-tight);height:30px;padding:0 10px;border:0;border-radius:var(--cl-r-sharp);background:transparent;color:var(--cl-ink-2);font-family:var(--cl-font);font-size:var(--cl-fs-caption);font-weight:var(--cl-fw-strong);letter-spacing:var(--cl-tr-tight);text-decoration:none;cursor:pointer;transition:background-color var(--cl-dur-fast) var(--cl-ease),color var(--cl-dur-fast) var(--cl-ease)}.cl-navlink:hover{background:var(--cl-wash);color:var(--cl-ink)}.cl-navlink[aria-current=page]{color:var(--cl-ink);background:var(--cl-wash)}.cl-navlink:focus-visible{outline:none;box-shadow:var(--cl-focus-ring)}.cl-sidenav{display:flex;flex-direction:column;gap:2px;padding:var(--cl-space-element);min-height:100%}.cl-sidenav__footer{margin-top:auto;padding-top:var(--cl-space-group)}.cl-sidenav>*{display:flex;flex-direction:column;gap:2px}.cl-sidenav__brand{display:block;padding:var(--cl-space-tight) var(--cl-space-tight) var(--cl-space-group);font-size:var(--cl-fs-title);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-display);color:var(--cl-ink);text-decoration:none;white-space:nowrap}.cl-sidenav__brand:focus-visible{outline:none;box-shadow:var(--cl-focus-ring);border-radius:1px}.cl-sidenav__brand:after{content:".";color:var(--cl-accent)}.cl-sidenav__group{margin-top:var(--cl-space-group)}.cl-sidenav .cl-navlink{justify-content:flex-start;width:100%;min-height:40px;height:auto;padding-block:var(--cl-space-tight)}.cl-bottomnav{position:sticky;bottom:0;z-index:40;display:none;border-top:1px solid var(--cl-rule);background:var(--cl-surface);padding-bottom:env(safe-area-inset-bottom)}.cl-bottomnav__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;border:0;background:transparent;color:var(--cl-ink-3);font-family:var(--cl-font);font-size:var(--cl-fs-micro);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-tight);text-transform:none;cursor:pointer;min-height:56px;transition:color var(--cl-dur-fast) var(--cl-ease)}.cl-bottomnav__item[aria-current=page]{color:var(--cl-ink)}.cl-bottomnav__item[aria-current=page] .cl-bottomnav__ico{transform:translateY(-1px)}.cl-bottomnav__ico{transition:transform var(--cl-dur-base) var(--cl-ease-spring)}.cl-crumbs{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--cl-space-hair);font-size:var(--cl-fs-meta);font-weight:var(--cl-fw-strong);letter-spacing:var(--cl-tr-micro)}.cl-crumbs__item{display:inline-flex;align-items:baseline;gap:var(--cl-space-hair);min-width:0}.cl-crumbs__sep,.cl-crumbs__gap{color:var(--cl-ink-4)}.cl-crumbs__link{color:var(--cl-ink-3);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--cl-dur-fast) var(--cl-ease)}.cl-crumbs__link:hover{color:var(--cl-ink-2);border-bottom-color:var(--cl-rule-strong)}.cl-crumbs__link:focus-visible{outline:none;box-shadow:var(--cl-focus-ring);border-radius:1px}.cl-crumbs__current{color:var(--cl-ink);font-weight:var(--cl-fw-display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:32ch}@media(max-width:560px){.cl-crumbs__current{max-width:18ch}}.cl-cov{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--cl-space-tight);margin-top:var(--cl-space-element);padding-top:var(--cl-space-tight);border-top:1px solid var(--cl-rule-soft);font-size:var(--cl-fs-meta);color:var(--cl-ink-3)}.cl-cov__warn{color:var(--cl-warn);font-weight:var(--cl-fw-strong)}.cl-unknown{display:grid;grid-template-columns:auto 1fr;column-gap:var(--cl-space-element);row-gap:var(--cl-space-hair);align-items:start;padding:var(--cl-space-group);border:1px dashed var(--cl-rule-strong);border-radius:var(--cl-r);background:var(--cl-wash)}.cl-unknown__icon{grid-row:1 / span 2;font-size:var(--cl-fs-display);line-height:0;color:var(--cl-ink-4);align-self:center}.cl-unknown__title{font-size:var(--cl-fs-title);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-title);color:var(--cl-ink-2)}.cl-unknown__why{font-size:var(--cl-fs-meta);color:var(--cl-ink-3)}.cl-bars{display:flex;flex-direction:column;gap:var(--cl-space-tight)}.cl-bars__row{display:grid;grid-template-columns:max-content 1fr auto;align-items:center;gap:var(--cl-space-element)}.cl-bars__label{font-size:var(--cl-fs-meta);color:var(--cl-ink-2);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cl-bars__track{height:10px;background:var(--cl-wash);border-radius:var(--cl-r-sharp);overflow:hidden}.cl-bars__fill{height:100%;background:var(--cl-ink-2);border-radius:var(--cl-r-sharp);transform-origin:left center}.cl-bars__value{font-family:var(--cl-font-num);font-variant-numeric:tabular-nums;font-size:var(--cl-fs-meta);font-weight:var(--cl-fw-display);color:var(--cl-ink)}@media(max-width:560px){.cl-bars__row{grid-template-columns:1fr auto;grid-template-areas:"label value" "track track"}.cl-bars__label{grid-area:label}.cl-bars__value{grid-area:value}.cl-bars__track{grid-area:track}}.cl-range{display:flex;flex-direction:column;gap:var(--cl-space-tight)}.cl-range__axis{position:relative;height:26px}.cl-range__rule{position:absolute;left:0;right:0;top:12px;height:2px;background:var(--cl-wash)}.cl-range__band{position:absolute;top:8px;height:10px;background:var(--cl-accent-soft);border-left:2px solid var(--cl-accent-deep);border-right:2px solid var(--cl-accent-deep)}.cl-range__point{position:absolute;top:4px;width:2px;height:18px;background:var(--cl-ink)}.cl-range__marker{position:absolute;top:0;width:1px;height:26px;background:var(--cl-rule-strong)}.cl-range__marker-label{position:absolute;top:-2px;transform:translate(-50%);font-size:var(--cl-fs-micro);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-micro);text-transform:uppercase;color:var(--cl-ink-3)}.cl-range__bounds{display:flex;justify-content:space-between;font-family:var(--cl-font-num);font-variant-numeric:tabular-nums;font-size:var(--cl-fs-meta);color:var(--cl-ink-2)}.cl-range__read{font-size:var(--cl-fs-title);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-title);color:var(--cl-ink)}.cl-range__prob{font-size:var(--cl-fs-meta);color:var(--cl-ink-3)}.cl-matrix{border-collapse:collapse;width:100%}.cl-matrix th{font-size:var(--cl-fs-micro);letter-spacing:var(--cl-tr-micro);text-transform:uppercase;color:var(--cl-ink-3);text-align:left;padding:var(--cl-space-hair) var(--cl-space-tight);font-weight:var(--cl-fw-display)}.cl-matrix td{padding:0;border:1px solid var(--cl-rule-soft)}.cl-matrix__cell{display:flex;align-items:center;justify-content:center;min-height:34px;font-family:var(--cl-font-num);font-variant-numeric:tabular-nums;font-size:var(--cl-fs-meta);font-weight:var(--cl-fw-strong);color:var(--cl-ink)}.cl-matrix__cell--none{color:var(--cl-ink-4);background-image:repeating-linear-gradient(45deg,transparent,transparent 3px,var(--cl-rule-soft) 3px,var(--cl-rule-soft) 4px)}.cl-matrix__scale{display:flex;align-items:center;gap:var(--cl-space-tight);margin-top:var(--cl-space-tight);font-size:var(--cl-fs-meta);color:var(--cl-ink-3)}.cl-matrix__ramp{display:inline-block;width:88px;height:8px;border:1px solid var(--cl-rule);background:linear-gradient(to right,var(--cl-surface),var(--cl-ink-2))}.cl-scrim{position:fixed;inset:0;z-index:50;background:var(--cl-overlay);animation:cl-fade var(--cl-dur-base) var(--cl-ease) both}@keyframes cl-fade{0%{opacity:0}to{opacity:1}}.cl-dialog{width:min(440px,calc(100vw - 32px));border:1px solid var(--cl-rule);border-radius:var(--cl-r-lg);background:var(--cl-surface);box-shadow:var(--cl-shadow-pop);padding:var(--cl-space-section);animation:cl-dialog-in var(--cl-dur-base) var(--cl-ease) both}@keyframes cl-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.cl-dialog__title{font-size:var(--cl-fs-title);font-weight:var(--cl-fw-title);letter-spacing:var(--cl-tr-title);line-height:var(--cl-lh-title);color:var(--cl-ink)}.cl-dialog__actions{display:flex;justify-content:flex-end;gap:var(--cl-space-tight);margin-top:var(--cl-space-section)}.cl-drawer{position:fixed;top:0;right:0;bottom:0;z-index:51;width:min(400px,100vw);background:var(--cl-surface);border-left:1px solid var(--cl-rule);box-shadow:var(--cl-shadow-pop);display:flex;flex-direction:column;animation:cl-drawer-in var(--cl-dur-base) var(--cl-ease) both}dialog.cl-drawer{inset:0 0 0 auto;margin:0;padding:0;height:100dvh;max-height:none;max-width:100vw;border:0;border-left:1px solid var(--cl-rule);color:var(--cl-ink-body)}dialog.cl-drawer:not([open]){display:none}dialog.cl-drawer::backdrop{background:var(--cl-overlay)}@keyframes cl-drawer-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}.cl-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:var(--cl-space-element);padding:var(--cl-space-group);border-bottom:1px solid var(--cl-rule)}.cl-drawer__body{flex:1;overflow-y:auto;padding:var(--cl-space-group)}.cl-toast{display:flex;align-items:flex-start;gap:var(--cl-space-tight);padding:var(--cl-space-element) var(--cl-space-group);border:1px solid var(--cl-rule);border-left:3px solid var(--cl-ink);border-radius:var(--cl-r-sharp);background:var(--cl-surface);box-shadow:var(--cl-shadow-lift);font-size:var(--cl-fs-small);color:var(--cl-ink-body);animation:cl-toast-in var(--cl-dur-base) var(--cl-ease-spring) both}.cl-toast--ok{border-left-color:var(--cl-ok)}.cl-toast--warn{border-left-color:var(--cl-warn)}.cl-toast--bad{border-left-color:var(--cl-bad)}@keyframes cl-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cl-tooltip{padding:4px 7px;border-radius:var(--cl-r-sharp);background:var(--cl-ink);color:var(--cl-ink-on-dark);font-size:var(--cl-fs-meta);font-weight:var(--cl-fw-medium);white-space:nowrap;animation:cl-fade var(--cl-dur-fast) var(--cl-ease) both}.cl-state{display:flex;flex-direction:column;align-items:center;gap:var(--cl-space-element);padding:var(--cl-space-region) var(--cl-space-section);text-align:center;border:1px dashed var(--cl-rule);border-radius:var(--cl-r);background:var(--cl-surface)}.cl-state__title{font-size:var(--cl-fs-small);font-weight:var(--cl-fw-strong);letter-spacing:var(--cl-tr-tight);color:var(--cl-ink)}.cl-state__desc{font-size:var(--cl-fs-caption);color:var(--cl-ink-3);max-width:42ch}.cl-state__icon{font-size:var(--cl-fs-display);line-height:0;color:var(--cl-ink-4)}.cl-state--error{border-style:solid;border-left:3px solid var(--cl-bad);align-items:flex-start;text-align:left}.cl-state--error .cl-state__icon{color:var(--cl-bad)}.cl-detail__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--cl-space-group)}.cl-detail__identifier{display:flex;flex-direction:column;align-items:flex-end;gap:var(--cl-space-hair);font-variant-numeric:tabular-nums;max-width:22ch;overflow-wrap:anywhere}.cl-detail__actions{margin-top:var(--cl-space-element)}.cl-page__title.cl-page__title--accent{color:var(--cl-accent)}@media(max-width:560px){.cl-detail__heading{grid-template-columns:minmax(0,1fr)}.cl-detail__identifier{grid-row:1;justify-self:end}}.cl-shell{display:flex;flex-direction:column;height:var(--cl-shell-height, 100dvh);overflow:hidden;background:var(--cl-paper)}.cl-shell__main{flex:1;display:flex;min-height:0}.cl-shell__aside{flex:0 0 clamp(210px,19.3%,280px);width:clamp(210px,19.3%,280px);min-width:0;border-right:1px solid var(--cl-rule);background:var(--cl-surface);overflow-y:auto;overscroll-behavior:contain}.cl-shell__content{flex:1;min-width:0;overflow-y:auto;overscroll-behavior:contain}.cl-shell__content--contained{display:flex;flex-direction:column;overflow:hidden}.cl-shell__content--contained>.cl-shell__crumbs{flex:none}.cl-page--fill{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cl-page--fill>.cl-page__head{flex:none}.cl-stack--fill{flex:1 1 0;min-height:0;overflow:hidden}.cl-stack--fill>*{flex-shrink:0}.cl-tablewrap--fill{flex:1 1 0;min-height:0;max-height:none}@media(max-width:859px)and (max-height:500px){.cl-shell__content--contained{overflow-y:auto}.cl-shell__content--contained .cl-page--fill{flex:none;min-height:100%;overflow:visible}.cl-shell__content--contained .cl-stack--fill{flex:1 0 auto;min-height:auto;overflow:visible}.cl-shell__content--contained .cl-tablewrap--fill{flex:none;max-height:none;overflow:visible}}.cl-shell__crumbs{padding:var(--cl-space-group) var(--cl-space-region) 0}.cl-shell__crumbs:empty{display:none}.cl-page{width:100%;max-width:940px;margin:0 auto 0 0;padding:var(--cl-space-group) var(--cl-space-region)}.cl-page--narrow{max-width:620px}.cl-page--wide{max-width:1200px}.cl-page__head{display:flex;flex-direction:column;gap:var(--cl-space-hair);margin-bottom:var(--cl-space-element)}.cl-page__headline{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--cl-space-group);flex-wrap:wrap}.cl-page__lead{margin:var(--cl-space-tight) 0 0;color:var(--cl-ink-2)}.cl-page__title{margin:0;font-size:var(--cl-fs-title);font-weight:var(--cl-fw-display);letter-spacing:var(--cl-tr-heading);line-height:var(--cl-lh-display);color:var(--cl-ink)}.cl-split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--cl-space-section);container-type:inline-size}.cl-split>:first-child{flex:1 1 0;min-width:0}.cl-split>:last-child{flex:0 0 300px;min-width:0;position:sticky;top:var(--cl-space-group)}@container (max-width: 760px){.cl-split>:first-child{flex-basis:100%}.cl-split>:last-child{flex:0 0 100%;position:static}}@container (max-width: 760px){.cl-split--decision>:last-child{order:-1}}.cl-feed>*{animation:cl-rise var(--cl-dur-slow) var(--cl-ease) both}.cl-feed>*:nth-child(1){animation-delay:0ms}.cl-feed>*:nth-child(2){animation-delay:40ms}.cl-feed>*:nth-child(3){animation-delay:80ms}.cl-feed>*:nth-child(4){animation-delay:.12s}.cl-feed>*:nth-child(5){animation-delay:.16s}.cl-feed>*:nth-child(n+6){animation-delay:.2s}@keyframes cl-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(max-width:860px){.cl-shell__aside{display:none}.cl-bottomnav{display:flex}.cl-topnav{padding:0 var(--cl-space-group)}.cl-page{padding:var(--cl-space-group)}}@media(prefers-reduced-motion:reduce){.cl-root *,.cl-root *:before,.cl-root *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}.cl-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body.cl-root{margin:0}.cl-public-page{min-height:100dvh;display:grid;place-items:center}.cl-public-page__content{width:100%;max-width:28rem;min-width:0}.cl-disclosure{border-top:1px solid var(--cl-rule);padding-top:var(--cl-space-element);color:var(--cl-ink-3);font-size:var(--cl-fs-small)}.cl-disclosure summary{cursor:pointer;padding:var(--cl-space-element) 0;min-height:40px;box-sizing:border-box;color:var(--cl-ink);font-weight:var(--cl-fw-strong)}.cl-disclosure summary:focus-visible{outline:none;box-shadow:var(--cl-focus-ring)}.cl-disclosure[open] summary{margin-bottom:var(--cl-space-element)}@media(pointer:coarse){.cl-disclosure summary{min-height:44px}}.cl-profile-menu{display:flex;flex-direction:column;gap:var(--cl-space-tight);width:100%}.cl-profile-menu__trigger{display:flex;align-items:center;gap:var(--cl-space-tight);width:100%;min-width:0;padding:var(--cl-space-tight);border:1px solid var(--cl-rule);border-radius:var(--cl-r);background:var(--cl-surface);color:var(--cl-ink);font:inherit;cursor:pointer}.cl-profile-menu__trigger:focus-visible{outline:none;box-shadow:var(--cl-focus-ring)}.cl-profile-menu__name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start;font-size:var(--cl-fs-small)}.cl-profile-menu__options{contain:inline-size;border:1px solid var(--cl-rule);border-radius:var(--cl-r);background:var(--cl-surface)}.cl-profile-menu__trigger>span[aria-hidden=true]{width:1em;flex:none}.cl-profile-menu__options .cl-navlink{width:100%;border:0;font-family:inherit;text-align:start;cursor:pointer}.cl-dialog--modal{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - var(--cl-space-group) * 2);overflow:auto;color:var(--cl-ink)}.cl-input[type=file]{height:auto}.cl-input[type=file]::file-selector-button{font:inherit;color:var(--cl-ink);background:var(--cl-wash);border:1px solid var(--cl-rule);border-radius:var(--cl-r);padding:var(--cl-space-tight);margin-inline-end:var(--cl-space-tight);cursor:pointer}.cl-page--fill>.cl-link{flex:none}.cl-detail__body--fill{flex:1 1 0;min-height:0;overflow:hidden}.cl-page__actions{margin-top:var(--cl-space-element)}.cl-page__summary{min-width:0;font-variant-numeric:tabular-nums}:root{color-scheme:light}:root.cl-dark{color-scheme:dark}
