@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2")}.rl-ui{--rl-fs: var(--rl-font-scale, var(--nx-fs, 1));--rl-accent: #1e5ed6;--rl-accent-hover: #1747a6;--rl-accent-strong: #1a4fb8;--rl-accent-soft: #e8f0fe;--rl-accent-softer: #f3f7fe;--rl-accent-hover-bg: #edf4ff;--rl-accent-line: #b7cff5;--rl-ring: 0 0 0 3px rgba(30, 94, 214, .12);--rl-focus-outline: 2px solid #1e5ed6;--rl-nav-indicator: #edf2fd;--rl-selection: rgba(30, 94, 214, .18);--rl-canvas: #f5f6f8;--rl-surface: #ffffff;--rl-paper: #ffffff;--rl-surface-subtle: #fbfcfd;--rl-surface-sunken: #fafbfc;--rl-surface-group: #f8f9fb;--rl-side-bg: #ffffff;--rl-header-bg: #ffffff;--rl-header-blur: none;--rl-input-bg: #ffffff;--rl-search-bg: #f7f8fa;--rl-chip-bg: #f1f3f6;--rl-hover: #f3f5f8;--rl-row-hover: #f8fafd;--rl-row-selected: #eef4fe;--rl-desk: #eef0f3;--rl-readonly-bg: #f7f8fa;--rl-disabled-bg: #f3f5f8;--rl-border: #e7e9ed;--rl-border-control: #848c98;--rl-border-input: #848c98;--rl-border-strong: #6b7482;--rl-divider: #eef0f3;--rl-divider-soft: #f0f2f5;--rl-ink: #1a1d23;--rl-text: #2a303b;--rl-text-2: #3b424e;--rl-nav-text: #4a5260;--rl-secondary: #5b6472;--rl-muted: #5f6773;--rl-subtle: #667080;--rl-faint: #a0a7b1;--rl-disabled: #c3c9d2;--rl-heading-label: #6a7281;--rl-primary-bg: #1e5ed6;--rl-primary-bg-hover: #1747a6;--rl-primary-fg: #ffffff;--rl-primary-shadow: none;--rl-primary-gloss: none;--rl-green-bg: #e5f4eb;--rl-green-text: #177245;--rl-green-border: #d0e3d8;--rl-green-dot: #1f9d55;--rl-blue-bg: #e8f0fe;--rl-blue-text: #1d5fd1;--rl-blue-border: #b7cff5;--rl-blue-dot: #2f6fe0;--rl-orange-bg: #fff0dc;--rl-orange-text: #9c570b;--rl-orange-border: #efd4ad;--rl-orange-dot: #e0902a;--rl-red-bg: #fce7e6;--rl-red-text: #bf3630;--rl-red-border: #efc4c1;--rl-red-dot: #e5484d;--rl-grey-bg: #f1f3f6;--rl-grey-text: #5b6472;--rl-grey-border: #e2e5ea;--rl-grey-dot: #7a8493;--rl-danger: #bf3630;--rl-danger-hover: #a42a23;--rl-invalid: #e5a09b;--rl-flash: #fff3c4;--rl-inverse-bg: #1f2530;--rl-inverse-text: #ffffff;--rl-inverse-muted: #b9c0cb;--rl-toast-ok: #3fb67a;--rl-toast-danger: #e5484d;--rl-overlay: rgba(15, 28, 48, .3);--rl-overlay-blur: none;--rl-font-sans: "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--rl-font-mono: "IBM Plex Mono", Consolas, monospace;--rl-font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif;--rl-fs-2xs: 10.5px;--rl-fs-xs: 11.5px;--rl-fs-sm: 12.5px;--rl-fs-control: 13.5px;--rl-fs-body: 13.5px;--rl-fs-md: 14px;--rl-fs-nav: 14.5px;--rl-fs-section: 16px;--rl-fs-title: 19px;--rl-fs-page: 26px;--rl-fs-kpi: 30px;--rl-lh-body: 1.5;--rl-fw-title: 650;--rl-fw-strong: 600;--rl-tracking-label: .1em;--rl-space-1: 4px;--rl-space-2: 8px;--rl-space-3: 12px;--rl-space-4: 16px;--rl-space-5: 20px;--rl-space-6: 24px;--rl-space-8: 32px;--rl-page-pad: 20px;--rl-radius-xs: 5px;--rl-radius-sm: 6px;--rl-radius-control: 8px;--rl-radius-menu: 10px;--rl-radius-card: 12px;--rl-radius-sheet: 14px;--rl-radius-dialog: 12px;--rl-radius-pill: 999px;--rl-control-xs: 26px;--rl-control-sm: 30px;--rl-control-md: 34px;--rl-control-lg: 42px;--rl-input-h: 36px;--rl-nav-item-h: 38px;--rl-sidebar-w: 224px;--rl-sidebar-w-collapsed: 72px;--rl-header-h: 60px;--rl-drawer-w: 520px;--rl-dialog-w: 440px;--rl-shadow-card: 0 1px 2px rgba(20, 27, 40, .04);--rl-shadow-raise: 0 6px 18px rgba(20, 27, 40, .08);--rl-shadow-menu: 0 0 0 1px rgba(20, 27, 40, .03), 0 4px 10px -2px rgba(20, 27, 40, .08), 0 24px 48px -18px rgba(20, 27, 40, .32);--rl-shadow-popover: 0 0 0 1px rgba(20, 27, 40, .04), 0 4px 10px -2px rgba(20, 27, 40, .06), 0 30px 60px -22px rgba(20, 27, 40, .34);--rl-shadow-dialog: 0 0 0 1px rgba(20, 27, 40, .04), 0 4px 10px -2px rgba(20, 27, 40, .06), 0 30px 60px -22px rgba(20, 27, 40, .34);--rl-shadow-drawer: -18px 0 48px rgba(20, 27, 40, .2);--rl-shadow-palette: 0 0 0 1px rgba(20, 27, 40, .04), 0 4px 10px -2px rgba(20, 27, 40, .06), 0 30px 60px -22px rgba(20, 27, 40, .34);--rl-shadow-toast: 0 10px 30px rgba(20, 27, 40, .3);--rl-shadow-button: none;--rl-ease: cubic-bezier(.2, .8, .2, 1);--rl-ease-out: cubic-bezier(.22, .75, .25, 1);--rl-ease-enter: cubic-bezier(.16, 1, .3, 1);--rl-ease-exit: cubic-bezier(.2, 0, 1, .9);--rl-ease-spring: cubic-bezier(.34, 1.45, .64, 1);--rl-dur-instant: .1s;--rl-dur-fast: .15s;--rl-dur-base: .2s;--rl-dur-enter: .22s;--rl-dur-slow: .32s;--rl-dur-exit: .16s;--rl-dur-list: .45s;--rl-dur-section: .6s;--rl-level-program: #1747a6;--rl-level-project: #1e5ed6;--rl-level-study: #4f86e8}@supports (animation-timing-function: linear(0,1)){.rl-ui{--rl-ease-spring: linear(0, .039, .139, .275, .426, .578, .718, .839, .939, 1.014, 1.068, 1.101, 1.117, 1.12, 1.113, 1.1, 1.083, 1.064, 1.046, 1.03, 1.016, 1.005, .996, .991, .987, .986, .986, .987, 1)}}.rl-ui[data-rl-scheme=workbench],[data-rl-scheme=workbench] .rl-ui:not([data-rl-scheme]){--rl-accent: #4151b6;--rl-accent-hover: #323fa2;--rl-accent-strong: #3745a9;--rl-accent-soft: #ebf0ff;--rl-accent-softer: #f4f6ff;--rl-accent-hover-bg: #eef2ff;--rl-accent-line: #c4d0f6;--rl-ring: 0 0 0 3px rgba(65, 81, 182, .16);--rl-focus-outline: 2px solid #4151b6;--rl-nav-indicator: #ebf0ff;--rl-selection: #d0dcff;--rl-canvas: #f3f2ee;--rl-surface: #fdfcfa;--rl-paper: #ffffff;--rl-surface-subtle: #fbfaf7;--rl-surface-sunken: #f8f7f3;--rl-surface-group: #f8f7f3;--rl-side-bg: #f8f7f3;--rl-header-bg: #fdfcfa;--rl-input-bg: #ffffff;--rl-search-bg: #fdfcfa;--rl-chip-bg: #eeece6;--rl-hover: rgba(27, 26, 23, .045);--rl-row-hover: #f8f7f3;--rl-row-selected: #ebf0ff;--rl-desk: #ebe9e3;--rl-readonly-bg: #f3f2ee;--rl-disabled-bg: #eeece6;--rl-border: #e4e1d8;--rl-border-control: #8b877d;--rl-border-input: #8b877d;--rl-border-strong: #726e65;--rl-divider: #eeebe4;--rl-divider-soft: #f3f1ec;--rl-ink: #1b1a17;--rl-text: #2a2925;--rl-text-2: #46443e;--rl-nav-text: #46443e;--rl-secondary: #5f5c54;--rl-muted: #6e6b63;--rl-subtle: #6b685f;--rl-faint: #c6c2b7;--rl-disabled: #cfcbc1;--rl-heading-label: #6b685f;--rl-primary-bg: #1b1a17;--rl-primary-bg-hover: #33312c;--rl-primary-fg: #ffffff;--rl-primary-shadow: 0 1px 2px rgba(27, 26, 23, .2);--rl-primary-gloss: linear-gradient(180deg, rgba(255, 255, 255, .08), rgba(255, 255, 255, 0));--rl-green-bg: #e1f5e4;--rl-green-text: #2c6d3e;--rl-green-border: #b8d8bd;--rl-green-dot: #429c5a;--rl-blue-bg: #ebf0ff;--rl-blue-text: #4151b6;--rl-blue-border: #c4d0f6;--rl-blue-dot: #6277d9;--rl-orange-bg: #fdecd1;--rl-orange-text: #8d5406;--rl-orange-border: #e6cda5;--rl-orange-dot: #d09945;--rl-red-bg: #ffe9e5;--rl-red-text: #ac312a;--rl-red-border: #edc2bc;--rl-red-dot: #c73b33;--rl-grey-bg: #eeece6;--rl-grey-text: #5f5c54;--rl-grey-border: #e4e1d8;--rl-grey-dot: #8b877d;--rl-danger: #ac312a;--rl-danger-hover: #971b17;--rl-invalid: #edc2bc;--rl-inverse-bg: #1b1a17;--rl-inverse-muted: #b5b1a7;--rl-overlay: rgba(29, 28, 25, .35);--rl-font-sans: "IBM Plex Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", sans-serif;--rl-lh-body: 1.6;--rl-fs-section: 15px;--rl-fs-title: 17px;--rl-fs-page: 24px;--rl-page-pad: 32px;--rl-nav-item-h: 34px;--rl-sidebar-w: 256px;--rl-sidebar-w-collapsed: 64px;--rl-header-h: 52px;--rl-shadow-card: 0 1px 2px rgba(27, 26, 23, .05), 0 0 0 1px rgba(27, 26, 23, .015);--rl-shadow-raise: 0 1px 2px rgba(27, 26, 23, .04), 0 10px 28px -14px rgba(27, 26, 23, .18);--rl-shadow-menu: 0 0 0 1px rgba(27, 26, 23, .04), 0 4px 10px -2px rgba(27, 26, 23, .06), 0 30px 60px -22px rgba(27, 26, 23, .34);--rl-shadow-popover: 0 0 0 1px rgba(27, 26, 23, .04), 0 4px 10px -2px rgba(27, 26, 23, .06), 0 30px 60px -22px rgba(27, 26, 23, .34);--rl-shadow-dialog: 0 0 0 1px rgba(27, 26, 23, .04), 0 4px 10px -2px rgba(27, 26, 23, .06), 0 30px 60px -22px rgba(27, 26, 23, .34);--rl-shadow-drawer: -18px 0 48px rgba(27, 26, 23, .2);--rl-shadow-palette: 0 0 0 1px rgba(27, 26, 23, .04), 0 4px 10px -2px rgba(27, 26, 23, .06), 0 30px 60px -22px rgba(27, 26, 23, .34);--rl-shadow-toast: 0 10px 30px rgba(27, 26, 23, .3);--rl-level-program: #3745a9;--rl-level-project: #4151b6;--rl-level-study: #6b7fd4}.rl-ui[data-rl-scheme=ridgeline],[data-rl-scheme=ridgeline] .rl-ui:not([data-rl-scheme]){--rl-accent: #1e5ed6;--rl-accent-hover: #1747a6;--rl-accent-strong: #1a4fb8;--rl-accent-soft: #e8f0fe;--rl-accent-softer: #f3f7fe;--rl-accent-hover-bg: #edf4ff;--rl-accent-line: #b7cff5;--rl-ring: 0 0 0 3px rgba(30, 94, 214, .12);--rl-focus-outline: 2px solid #1e5ed6;--rl-nav-indicator: #edf2fd;--rl-selection: rgba(30, 94, 214, .18);--rl-canvas: #f5f6f8;--rl-surface: #ffffff;--rl-paper: #ffffff;--rl-surface-subtle: #fbfcfd;--rl-surface-sunken: #fafbfc;--rl-surface-group: #f8f9fb;--rl-side-bg: #ffffff;--rl-header-bg: #ffffff;--rl-header-blur: none;--rl-input-bg: #ffffff;--rl-search-bg: #f7f8fa;--rl-chip-bg: #f1f3f6;--rl-hover: #f3f5f8;--rl-row-hover: #f8fafd;--rl-row-selected: #eef4fe;--rl-desk: #eef0f3;--rl-readonly-bg: #f7f8fa;--rl-disabled-bg: #f3f5f8;--rl-border: #e7e9ed;--rl-border-control: #848c98;--rl-border-input: #848c98;--rl-border-strong: #6b7482;--rl-divider: #eef0f3;--rl-divider-soft: #f0f2f5;--rl-ink: #1a1d23;--rl-text: #2a303b;--rl-text-2: #3b424e;--rl-nav-text: #4a5260;--rl-secondary: #5b6472;--rl-muted: #5f6773;--rl-subtle: #667080;--rl-faint: #a0a7b1;--rl-disabled: #c3c9d2;--rl-heading-label: #6a7281;--rl-primary-bg: #1e5ed6;--rl-primary-bg-hover: #1747a6;--rl-primary-fg: #ffffff;--rl-primary-shadow: none;--rl-primary-gloss: none;--rl-green-bg: #e5f4eb;--rl-green-text: #177245;--rl-green-border: #d0e3d8;--rl-green-dot: #1f9d55;--rl-blue-bg: #e8f0fe;--rl-blue-text: #1d5fd1;--rl-blue-border: #b7cff5;--rl-blue-dot: #2f6fe0;--rl-orange-bg: #fff0dc;--rl-orange-text: #9c570b;--rl-orange-border: #efd4ad;--rl-orange-dot: #e0902a;--rl-red-bg: #fce7e6;--rl-red-text: #bf3630;--rl-red-border: #efc4c1;--rl-red-dot: #e5484d;--rl-grey-bg: #f1f3f6;--rl-grey-text: #5b6472;--rl-grey-border: #e2e5ea;--rl-grey-dot: #7a8493;--rl-danger: #bf3630;--rl-danger-hover: #a42a23;--rl-invalid: #e5a09b;--rl-flash: #fff3c4;--rl-inverse-bg: #1f2530;--rl-inverse-text: #ffffff;--rl-inverse-muted: #b9c0cb;--rl-toast-ok: #3fb67a;--rl-toast-danger: #e5484d;--rl-overlay: rgba(15, 28, 48, .3);--rl-overlay-blur: none;--rl-font-sans: "Segoe UI", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--rl-font-mono: "IBM Plex Mono", Consolas, monospace;--rl-font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", SimSun, serif;--rl-fs-2xs: 10.5px;--rl-fs-xs: 11.5px;--rl-fs-sm: 12.5px;--rl-fs-control: 13.5px;--rl-fs-body: 13.5px;--rl-fs-md: 14px;--rl-fs-nav: 14.5px;--rl-fs-section: 16px;--rl-fs-title: 19px;--rl-fs-page: 26px;--rl-fs-kpi: 30px;--rl-lh-body: 1.5;--rl-fw-title: 650;--rl-fw-strong: 600;--rl-tracking-label: .1em;--rl-space-1: 4px;--rl-space-2: 8px;--rl-space-3: 12px;--rl-space-4: 16px;--rl-space-5: 20px;--rl-space-6: 24px;--rl-space-8: 32px;--rl-page-pad: 20px;--rl-radius-xs: 5px;--rl-radius-sm: 6px;--rl-radius-control: 8px;--rl-radius-menu: 10px;--rl-radius-card: 12px;--rl-radius-sheet: 14px;--rl-radius-dialog: 12px;--rl-radius-pill: 999px;--rl-control-xs: 26px;--rl-control-sm: 30px;--rl-control-md: 34px;--rl-control-lg: 42px;--rl-input-h: 36px;--rl-nav-item-h: 38px;--rl-sidebar-w: 224px;--rl-sidebar-w-collapsed: 72px;--rl-header-h: 60px;--rl-drawer-w: 520px;--rl-dialog-w: 440px;--rl-shadow-card: 0 1px 2px rgba(20, 27, 40, .04);--rl-shadow-raise: 0 6px 18px rgba(20, 27, 40, .08);--rl-shadow-menu: 0 0 0 1px rgba(20, 27, 40, .03), 0 4px 10px -2px rgba(20, 27, 40, .08), 0 24px 48px -18px rgba(20, 27, 40, .32);--rl-shadow-popover: 0 0 0 1px rgba(20, 27, 40, .04), 0 4px 10px -2px rgba(20, 27, 40, .06), 0 30px 60px -22px rgba(20, 27, 40, .34);--rl-shadow-dialog: 0 0 0 1px rgba(20, 27, 40, .04), 0 4px 10px -2px rgba(20, 27, 40, .06), 0 30px 60px -22px rgba(20, 27, 40, .34);--rl-shadow-drawer: -18px 0 48px rgba(20, 27, 40, .2);--rl-shadow-palette: 0 0 0 1px rgba(20, 27, 40, .04), 0 4px 10px -2px rgba(20, 27, 40, .06), 0 30px 60px -22px rgba(20, 27, 40, .34);--rl-shadow-toast: 0 10px 30px rgba(20, 27, 40, .3);--rl-shadow-button: none;--rl-ease: cubic-bezier(.2, .8, .2, 1);--rl-ease-out: cubic-bezier(.22, .75, .25, 1);--rl-ease-enter: cubic-bezier(.16, 1, .3, 1);--rl-ease-exit: cubic-bezier(.2, 0, 1, .9);--rl-ease-spring: cubic-bezier(.34, 1.45, .64, 1);--rl-dur-instant: .1s;--rl-dur-fast: .15s;--rl-dur-base: .2s;--rl-dur-enter: .22s;--rl-dur-slow: .32s;--rl-dur-exit: .16s;--rl-dur-list: .45s;--rl-dur-section: .6s;--rl-level-program: #1747a6;--rl-level-project: #1e5ed6;--rl-level-study: #4f86e8}.rl-ui{color:var(--rl-ink);font-family:var(--rl-font-sans);font-size:calc(var(--rl-fs-body) * var(--rl-fs));line-height:var(--rl-lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}.rl-ui,.rl-ui *,.rl-ui *:before,.rl-ui *:after{box-sizing:border-box}.rl-ui :where(button,input,select,textarea){font:inherit;color:inherit;margin:0}.rl-ui :where(button){cursor:pointer}.rl-ui :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}.rl-ui :where(a){color:var(--rl-accent);text-decoration:none}.rl-ui :where(a:hover){color:var(--rl-accent-hover)}.rl-ui ::placeholder{color:var(--rl-subtle)}.rl-ui ::selection{background:var(--rl-selection)}.rl-ui :where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--rl-focus-outline);outline-offset:2px}.rl-ui :where(img,svg){vertical-align:middle}.rl-ui{font-kerning:normal;font-variant-numeric:tabular-nums}.rl-mono{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums}.rl-num{font-variant-numeric:tabular-nums}.rl-muted{color:var(--rl-muted)}.rl-subtle{color:var(--rl-subtle)}.rl-ellipsis{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rl-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rl-stack{display:flex;flex-direction:column;gap:var(--rl-space-4)}.rl-row{display:flex;align-items:center;gap:var(--rl-space-2);flex-wrap:wrap}.rl-spacer{flex:1}.rl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--rl-space-4)}.rl-sep{color:var(--rl-disabled);margin:0 6px}.rl-icon{display:block;flex:none}.rl-chev{display:inline-block;flex:none;width:.4em;height:.4em;margin-left:.5em;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;vertical-align:.14em;transform:rotate(45deg);transition:transform var(--rl-dur-base) var(--rl-ease)}.rl-chev--left{margin-left:0;margin-right:.5em;transform:rotate(-135deg)}.rl-chev--down{vertical-align:.3em;transform:rotate(135deg)}.rl-chev--up{vertical-align:0;transform:rotate(-45deg)}.rl-chev--quiet{opacity:.75}.rl-chev--tight{margin-left:0;margin-right:0}.rl-ui :is(a,button,label,[role=button]):hover .rl-chev:not(.rl-chev--left,.rl-chev--down,.rl-chev--up){transform:translate(2px) rotate(45deg)}.rl-ui :is(a,button,label,[role=button]):hover .rl-chev--left{transform:translate(-2px) rotate(-135deg)}.rl-canvas{min-height:100%;background:var(--rl-canvas)}.rl-page{padding:var(--rl-page-pad)}.rl-layer{position:static;font-size:calc(var(--rl-fs-body) * var(--rl-fs))}html.rl-theme-dark{filter:invert(.92) hue-rotate(180deg);background:#fff;transition:filter .35s}html.rl-theme-dark :where(img,video,picture,[data-keep-color]){filter:invert(1) hue-rotate(180deg)}@media(prefers-reduced-motion:reduce){.rl-ui *,.rl-ui *:before,.rl-ui *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes rl-spin{to{transform:rotate(360deg)}}@keyframes rl-pulse{0%,to{box-shadow:0 0 0 0 var(--rl-pulse-color, color-mix(in srgb, var(--rl-accent) 35%, transparent))}50%{box-shadow:0 0 0 6px transparent}}@keyframes rl-pop-center{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes rl-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes rl-slide-in{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes rl-slide-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(40px)}}@keyframes rl-fade-up{0%{opacity:0;transform:translateY(var(--rl-fade-y, 4px))}to{opacity:1;transform:none}}@keyframes rl-bounce{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@keyframes rl-flash{0%{box-shadow:0 0 #e0902ab3}to{box-shadow:0 0 0 8px #e0902a00}}@keyframes rl-in{0%{opacity:0}to{opacity:1}}@keyframes rl-exit{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}@keyframes rl-toast{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rl-nudge{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes rl-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rl-skeleton{0%{opacity:1}to{opacity:.45}}@keyframes rl-press{0%{transform:scale(.96)}}@keyframes rl-drop{0%{opacity:0;transform:translateY(-4px) scale(.97)}}@keyframes rl-drop-up{0%{opacity:0;transform:translateY(4px) scale(.97)}}@keyframes rl-popover{0%{opacity:0;transform:translateY(-4px) scale(.98)}}@keyframes rl-caret{0%,45%{opacity:1}50%,95%{opacity:0}}@keyframes rl-shake{0%,to{transform:none}15%{transform:translate(-6px)}30%{transform:translate(6px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}@keyframes rl-wiggle{0%,to{transform:rotate(0)}15%{transform:rotate(-8deg)}35%{transform:rotate(7deg)}55%{transform:rotate(-5deg)}75%{transform:rotate(3deg)}90%{transform:rotate(-1deg)}}@keyframes rl-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes rl-rise{0%{opacity:0;transform:translateY(6px) scale(.99)}}@keyframes rl-paper{0%{opacity:0;transform:translateY(8px) scale(.996)}}@keyframes rl-pop-done{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes rl-halo{0%{box-shadow:0 0 0 4px var(--rl-accent-soft),var(--rl-shadow-card)}}@keyframes rl-route{0%{transform:scaleX(0);opacity:1}65%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}@keyframes rl-reveal-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes rl-grow-x{0%{transform:scaleX(0)}}@keyframes rl-grow-y{0%{transform:scaleY(0)}}@keyframes rl-breathe{50%{opacity:.35}}.rl-ui{--rl-enter-animation: rl-fade-up .3s var(--rl-ease) both}.rl-enter{animation:var(--rl-enter-animation)}.rl-ui{--rl-btn-color: var(--rl-text-2);--rl-btn-hover-bg: var(--rl-hover);--rl-btn-hover-border: var(--rl-border-control);--rl-btn-hover-shadow: none;--rl-btn-active-transform: translateY(.5px) scale(.985);--rl-btn-primary-hover-transform: none;--rl-btn-primary-hover-shadow: none;--rl-btn-primary-disabled-bg: var(--rl-primary-bg);--rl-btn-primary-disabled-fg: var(--rl-primary-fg);--rl-btn-primary-disabled-opacity: .45;--rl-btn-sm-h: 30px}.rl-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--rl-control-md);padding:0 14px;border:1px solid var(--rl-border-control);border-radius:var(--rl-radius-control);background:var(--rl-paper);color:var(--rl-btn-color);box-shadow:var(--rl-shadow-button);font-size:calc(var(--rl-fs-control) * var(--rl-fs));font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--rl-dur-fast) var(--rl-ease),border-color var(--rl-dur-fast) var(--rl-ease),color var(--rl-dur-fast) var(--rl-ease),box-shadow .25s var(--rl-ease),transform var(--rl-dur-fast) var(--rl-ease)}.rl-btn:hover:not(:disabled){background-color:var(--rl-btn-hover-bg);border-color:var(--rl-btn-hover-border);box-shadow:var(--rl-btn-hover-shadow)}.rl-btn:active:not(:disabled){transform:var(--rl-btn-active-transform)}.rl-btn:disabled{opacity:.45;cursor:not-allowed}.rl-btn>.rl-icon{flex:none}.rl-btn--primary{border-color:var(--rl-primary-bg);background-color:var(--rl-primary-bg);background-image:var(--rl-primary-gloss);color:var(--rl-primary-fg);box-shadow:var(--rl-primary-shadow)}.rl-btn--primary:hover:not(:disabled){border-color:var(--rl-primary-bg-hover);background-color:var(--rl-primary-bg-hover);box-shadow:var(--rl-btn-primary-hover-shadow);transform:var(--rl-btn-primary-hover-transform)}.rl-btn--primary:disabled{opacity:var(--rl-btn-primary-disabled-opacity);border-color:var(--rl-btn-primary-disabled-bg);background:var(--rl-btn-primary-disabled-bg);color:var(--rl-btn-primary-disabled-fg);box-shadow:none}.rl-btn--soft{border-color:var(--rl-accent-line);background:var(--rl-accent-softer);color:var(--rl-accent)}.rl-btn--soft:hover:not(:disabled){border-color:var(--rl-accent-line);background-color:var(--rl-accent-soft)}.rl-btn--danger{border-color:var(--rl-danger);background:var(--rl-danger);color:#fff;box-shadow:none}.rl-btn--danger:hover:not(:disabled){border-color:var(--rl-danger-hover);background-color:var(--rl-danger-hover)}.rl-btn--danger-outline{border-color:var(--rl-red-border);color:var(--rl-red-text)}.rl-btn--danger-outline:hover:not(:disabled){border-color:var(--rl-red-border);background-color:var(--rl-red-bg)}.rl-btn--ghost{border-color:transparent;background:transparent;box-shadow:none;color:var(--rl-text-2)}.rl-btn--ghost:hover:not(:disabled){border-color:transparent;background-color:var(--rl-hover);box-shadow:none}.rl-btn--link{height:auto;padding:4px 6px;border-color:transparent;border-radius:4px;background:transparent;box-shadow:none;color:var(--rl-accent);font-size:calc(var(--rl-fs-sm) * var(--rl-fs))}.rl-btn--link:hover:not(:disabled){border-color:transparent;background-color:var(--rl-accent-soft);color:var(--rl-accent-hover);box-shadow:none}.rl-btn--xs{height:var(--rl-control-xs);padding:0 8px;border-radius:var(--rl-radius-sm);font-size:calc(var(--rl-fs-xs) * var(--rl-fs))}.rl-btn--sm{height:var(--rl-btn-sm-h);padding:0 10px;font-size:calc(var(--rl-fs-sm) * var(--rl-fs))}.rl-btn--lg{height:var(--rl-control-lg);padding:0 20px;border-radius:10px;font-size:calc(var(--rl-fs-md) * var(--rl-fs))}.rl-btn--block{display:flex;width:100%}.rl-btn--icon{width:var(--rl-control-md);padding:0}.rl-btn--icon.rl-btn--xs{width:var(--rl-control-xs)}.rl-btn--icon.rl-btn--sm{width:var(--rl-btn-sm-h)}.rl-btn--icon.rl-btn--lg{width:var(--rl-control-lg)}.rl-ui .rl-btn--multiline{height:auto;min-height:var(--rl-control-md);max-width:100%;flex-shrink:0;padding-block:8px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start}.rl-ui .rl-btn--multiline.rl-btn--xs{min-height:var(--rl-control-xs);padding-block:4px}.rl-ui .rl-btn--multiline.rl-btn--sm{min-height:var(--rl-btn-sm-h);padding-block:6px}.rl-ui .rl-btn--multiline.rl-btn--lg{min-height:var(--rl-control-lg);padding-block:10px}.rl-ui .rl-btn__content{display:grid;gap:4px;min-width:0}.rl-btn--loading{cursor:progress}.rl-btn__check{display:inline-grid;place-items:center;width:14px;height:14px;flex:none}.rl-btn__check svg{width:14px;height:14px;overflow:visible}.rl-btn__check path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;animation:rl-btn-check .32s var(--rl-ease-enter) .05s forwards}@keyframes rl-btn-check{to{stroke-dashoffset:0}}.rl-btn--success:not(.rl-btn--primary):not(.rl-btn--danger){border-color:var(--rl-green-border);background-color:var(--rl-green-bg);color:var(--rl-green-text)}.rl-btn--success{animation:rl-press .22s var(--rl-ease-spring)}.rl-btn--error:not(.rl-btn--primary):not(.rl-btn--danger){border-color:var(--rl-red-border);color:var(--rl-red-text)}.rl-btn--error{animation:rl-shake .4s ease}.rl-btn__spinner{width:13px;height:13px;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rl-spin .8s linear infinite}.rl-ui{--rl-monogram-bg: var(--rl-accent);--rl-monogram-dot: #53b7dc;--rl-monogram-shadow: 0 2px 6px -2px color-mix(in srgb, var(--rl-accent) 45%, transparent);--rl-lockup-ink: #0b2a4c;--rl-lockup-sub: #315d86;--rl-lockup-rule: #c3ceda;--rl-de-color: #142434;--rl-de-muted: #496079;--rl-de-dot: #53b7dc;--rl-de-scramble: #1c7fb0}.rl-logo{--rl-logo-size: 30px;position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;border-radius:6px;color:inherit;line-height:0}a.rl-logo:focus-visible{outline:2px solid var(--rl-accent-line);outline-offset:2px}.rl-logo__img{display:block;width:var(--rl-logo-size);height:var(--rl-logo-size);object-fit:contain}.rl-logo--symbol .rl-logo__img{height:auto;aspect-ratio:710 / 454}.rl-logo--monogram{width:var(--rl-logo-size);height:var(--rl-logo-size);border-radius:calc(var(--rl-logo-size) * .3);background:var(--rl-monogram-bg);box-shadow:var(--rl-monogram-shadow);color:#fff;font-size:calc(var(--rl-logo-size) * .467);font-weight:700;line-height:1;letter-spacing:0}.rl-logo__dot{position:absolute;right:-2px;bottom:-2px;width:calc(var(--rl-logo-size) * .3);height:calc(var(--rl-logo-size) * .3);border-radius:50%;background:var(--rl-monogram-dot);box-shadow:0 0 0 2px var(--rl-logo-ring, var(--rl-paper))}.rl-logo--app{width:var(--rl-logo-size);height:var(--rl-logo-size);border-radius:calc(var(--rl-logo-size) * .22);background:var(--rl-monogram-bg)}.rl-logo--app svg{width:100%;height:100%}.rl-brand-name{display:inline-flex;align-items:center;gap:10px;min-width:0;color:var(--rl-ink)}.rl-brand-name__text{display:flex;flex-direction:column;min-width:0;line-height:1.15;white-space:nowrap}.rl-brand-name__title{font-size:calc(15.5px * var(--rl-fs));font-weight:650}.rl-brand-name__sub{margin-top:3px;color:var(--rl-subtle);font-size:calc(10.5px*min(var(--rl-fs),1.1));letter-spacing:.1em}.rl-lockup{--rl-lockup-logo: 68px;--rl-lockup-title: 23px;--rl-lockup-small: 10px;--rl-lockup-gap: 16px;--rl-lockup-dongdong: 44px;display:flex;align-items:center;min-width:0;color:var(--rl-lockup-ink);container-type:inline-size}.rl-lockup--compact{--rl-lockup-logo: 54px;--rl-lockup-title: 18px;--rl-lockup-small: 8px;--rl-lockup-gap: 12px;--rl-lockup-dongdong: 34px}.rl-lockup__logo{display:flex;flex-shrink:0;border-radius:4px}.rl-lockup__logo:focus-visible{outline:2px solid currentColor;outline-offset:4px}.rl-lockup__logo img{display:block;width:var(--rl-lockup-logo);height:auto;object-fit:contain}.rl-lockup__rule{align-self:stretch;width:1px;flex:none;margin:2px var(--rl-lockup-gap);background:var(--rl-lockup-rule)}.rl-lockup__copy{display:grid;gap:calc(var(--rl-lockup-title) * .22);min-width:0}.rl-lockup__title{font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--rl-lockup-title) * var(--rl-fs));font-weight:500;letter-spacing:.12em;line-height:1.1;white-space:nowrap}.rl-lockup__small{color:var(--rl-lockup-sub);font-family:Arial,Helvetica,sans-serif;font-size:calc(var(--rl-lockup-small) * var(--rl-fs));letter-spacing:.02em;line-height:1.15;white-space:nowrap}.rl-lockup .rl-lockup__de{flex:0 0 auto;--rl-de-width: 46px;--rl-de-color: #164a79;--rl-de-muted: #496079}.rl-lockup__dongdong{flex:none;margin-left:calc(var(--rl-lockup-gap) + 3px)}.rl-lockup__dongdong .rl-dongdong{--rl-dongdong-size: var(--rl-lockup-dongdong)}@container (max-width: 520px){.rl-lockup .rl-lockup__de{--rl-de-width: 40px}.rl-lockup .rl-lockup__rule{margin-inline:12px}.rl-lockup .rl-lockup__dongdong .rl-dongdong{--rl-dongdong-size: calc(var(--rl-lockup-dongdong) * .8)}}@container (max-width: 440px){.rl-lockup .rl-lockup__de,.rl-lockup .rl-lockup__rule--de{display:none}.rl-lockup .rl-lockup__dongdong{margin-left:auto}}@container (max-width: 360px){.rl-lockup .rl-lockup__logo img{width:calc(var(--rl-lockup-logo) * .8)}.rl-lockup .rl-lockup__title{font-size:calc(var(--rl-lockup-title) * .8 * var(--rl-fs))}.rl-lockup .rl-lockup__small{font-size:calc(var(--rl-lockup-small) * .85 * var(--rl-fs))}.rl-lockup .rl-lockup__rule{margin-inline:10px}}.rl-de-mark{--rl-de-width: 90px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--rl-de-gap, 4px);width:max-content;color:var(--rl-de-color);-webkit-user-select:none;user-select:none}.rl-de-mark__svg{display:block;width:var(--rl-de-width);height:auto;aspect-ratio:107 / 64;overflow:visible;shape-rendering:geometricPrecision}.rl-de-mark__d{fill:none;stroke:currentColor;stroke-width:10;stroke-linejoin:round}.rl-de-mark__e{fill:currentColor}.rl-de-mark__label{display:block;width:calc(var(--rl-de-width) * .906542);margin-left:calc(var(--rl-de-width) * .046729);color:var(--rl-de-muted);font-family:var(--rl-font-mono);font-size:max(8px,calc(var(--rl-de-width) * .09375));font-weight:500;line-height:1.3;letter-spacing:.02em;white-space:nowrap}.rl-de-mark__guide{fill:none;stroke:currentColor;stroke-width:1.5}.rl-de-mark__dot{fill:var(--rl-de-dot)}.rl-de-mark--inline{flex-direction:row;align-items:flex-start;gap:var(--rl-de-gap, calc(var(--rl-de-width) * .093458))}.rl-de-mark__name{display:flex;flex:none;flex-direction:column;color:var(--rl-de-color);font-family:var(--rl-font-mono);font-size:calc(var(--rl-de-width) * .281215);font-weight:500;line-height:0;white-space:nowrap}.rl-de-mark__line{display:block}.rl-de-mark__strut{display:inline-block;height:calc(var(--rl-de-width) * .252336)}.rl-de-mark__line+.rl-de-mark__line .rl-de-mark__strut{height:calc(var(--rl-de-width) * .28972)}.rl-de-mark__busy{color:var(--rl-de-scramble)}.rl-ui{--rl-dd-ring: #dbe6fa;--rl-dd-halo: #eef3fd;--rl-dd-online: #1f9d55;--rl-launcher-bg: #f3f7fe;--rl-launcher-bg-open: #e3ecfc;--rl-launcher-border: #d6e2f8;--rl-launcher-fg: #1a4fb8;--rl-launcher-dot: #e5484d;--rl-copilot-head-bg: linear-gradient(180deg, #f7f9fd, #fff);--rl-copilot-bubble-radius: 16px 16px 4px 16px;--rl-copilot-send-idle: #c5cfdd;--rl-copilot-example-hover-bg: #f6f9ff;--rl-copilot-code-bg: #eef0f3}.rl-dongdong{--rl-dongdong-size: 34px;position:relative;display:inline-block;flex:none;width:var(--rl-dongdong-size);height:var(--rl-dongdong-size);line-height:0}.rl-dongdong__img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.rl-dongdong--free .rl-dongdong__img{border-radius:0;object-fit:contain}.rl-dongdong--ring .rl-dongdong__img{box-shadow:0 0 0 2px var(--rl-paper),0 0 0 3px var(--rl-dd-ring)}.rl-dongdong--halo .rl-dongdong__img{box-shadow:0 0 0 4px var(--rl-dd-halo)}.rl-dongdong--pending .rl-dongdong__img{animation:rl-pulse 1.2s infinite}.rl-dongdong__online{position:absolute;right:-1px;bottom:-1px;width:max(7px,calc(var(--rl-dongdong-size) * .265));height:max(7px,calc(var(--rl-dongdong-size) * .265));border-radius:50%;background:var(--rl-dd-online);box-shadow:0 0 0 2px var(--rl-paper)}.rl-ai-launcher{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px 0 6px;border:1px solid var(--rl-launcher-border);border-radius:var(--rl-radius-control);background:var(--rl-launcher-bg);color:var(--rl-launcher-fg);box-shadow:var(--rl-shadow-button);font-size:calc(14px * var(--rl-fs));font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--rl-dur-fast) var(--rl-ease),border-color var(--rl-dur-fast) var(--rl-ease)}.rl-ai-launcher:hover,.rl-ai-launcher[aria-expanded=true]{background-color:var(--rl-launcher-bg-open)}.rl-ai-launcher--busy{animation:rl-pulse 1.2s infinite}.rl-ai-launcher .rl-dongdong{--rl-dongdong-size: 22px}.rl-ai-launcher__dot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--rl-launcher-dot);box-shadow:0 0 0 2px var(--rl-paper)}@media(max-width:720px){.rl-ai-launcher{gap:0;padding:4px;font-size:0}}.rl-copilot{position:relative;flex:none;display:flex;flex-direction:column;width:400px;height:100%;min-height:0;border-left:1px solid var(--rl-border);background:var(--rl-paper);color:var(--rl-ink)}.rl-copilot :where(button){margin:0;font:inherit}.rl-copilot :where(button,a):focus-visible,.rl-copilot__resize:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-copilot__resize{position:absolute;z-index:2;top:0;bottom:0;left:-4px;width:8px;cursor:col-resize}.rl-copilot__resize:after{content:"";position:absolute;top:50%;left:3px;width:2px;height:36px;border-radius:2px;background:transparent;transform:translateY(-50%);transition:background-color var(--rl-dur-fast)}.rl-copilot__resize:hover:after,.rl-copilot__resize:focus-visible:after{background:var(--rl-accent-line)}.rl-copilot__head{flex:none;display:flex;align-items:center;gap:10px;height:60px;padding:0 14px 0 16px;border-bottom:1px solid var(--rl-divider);background:var(--rl-copilot-head-bg)}.rl-copilot__head-text{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.25}.rl-copilot__head-text strong{font-size:calc(14.5px * var(--rl-fs));font-weight:650}.rl-copilot__head-text span{overflow:hidden;color:var(--rl-subtle);font-size:calc(11.5px * var(--rl-fs));white-space:nowrap;text-overflow:ellipsis}.rl-copilot__new{display:inline-flex;align-items:center;gap:5px;height:30px;margin-left:auto;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--rl-text-2);font-size:calc(12.5px * var(--rl-fs));font-weight:600;white-space:nowrap;cursor:pointer}.rl-copilot__close{flex:none;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--rl-muted);cursor:pointer}.rl-copilot__new:hover,.rl-copilot__close:hover{background:var(--rl-hover)}.rl-copilot__list{flex:1;min-height:0;overflow:auto;overflow-anchor:none;padding:18px 16px}.rl-copilot__content{display:flex;flex-direction:column;gap:18px}.rl-copilot__intro{display:flex;flex-direction:column;gap:16px;padding-top:18px}.rl-copilot__hello{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.rl-copilot__hello strong{font-size:calc(17px * var(--rl-fs));font-weight:650}.rl-copilot__hello p{max-width:300px;margin:0;color:var(--rl-muted);font-size:calc(13px * var(--rl-fs));line-height:1.6;text-wrap:pretty}.rl-copilot__examples{display:flex;flex-direction:column;gap:6px}.rl-copilot__examples-label{color:var(--rl-subtle);font-size:calc(11.5px * var(--rl-fs));font-weight:600;letter-spacing:.04em}.rl-copilot__example{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--rl-border);border-radius:10px;background:var(--rl-paper);color:var(--rl-text);font-size:calc(13px * var(--rl-fs));text-align:left;cursor:pointer;transition:border-color var(--rl-dur-fast),background-color var(--rl-dur-fast),transform var(--rl-dur-fast)}.rl-copilot__example:hover{border-color:var(--rl-accent-line);background:var(--rl-copilot-example-hover-bg);transform:translate(2px)}.rl-copilot__example-icon{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--rl-accent-soft);color:var(--rl-accent)}.rl-copilot__example-label{flex:1;min-width:0}.rl-copilot__example-arrow{color:var(--rl-disabled)}.rl-copilot__row{display:flex;align-items:flex-start;gap:10px}.rl-copilot__row--user{justify-content:flex-end}.rl-copilot__row .rl-dongdong{--rl-dongdong-size: 26px;margin-top:1px}.rl-copilot__bubble{display:flex;flex-direction:column;gap:10px;min-width:0;font-size:calc(13.5px * var(--rl-fs));line-height:1.65}.rl-copilot__row--bot .rl-copilot__bubble{max-width:calc(100% - 36px);padding-top:2px;color:var(--rl-text)}.rl-copilot__row--user .rl-copilot__bubble{max-width:82%;padding:9px 13px;border-radius:var(--rl-copilot-bubble-radius);background:var(--rl-primary-bg);color:var(--rl-primary-fg)}.rl-copilot__user-text{white-space:pre-wrap;overflow-wrap:anywhere}.rl-copilot__pending{display:flex;align-items:center;gap:7px;color:var(--rl-muted);font-size:calc(12.5px * var(--rl-fs))}.rl-copilot__spinner{flex:none;width:12px;height:12px;border:2px solid #cfd8e6;border-top-color:var(--rl-accent);border-radius:50%;animation:rl-spin .8s linear infinite}.rl-copilot__stopped{align-self:flex-start;padding:1px 8px;border-radius:999px;background:#fdf1d6;color:#8a5a00;font-size:calc(12px * var(--rl-fs))}.rl-copilot__error{align-self:flex-start;padding:8px 10px;border-radius:8px;background:var(--rl-red-bg);color:var(--rl-red-text);font-size:calc(12.5px * var(--rl-fs))}.rl-copilot__extra{padding:12px;border:1px solid var(--rl-border);border-radius:10px;background:var(--rl-paper);box-shadow:var(--rl-shadow-card)}.rl-copilot__sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs))}.rl-copilot__source{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;background:var(--rl-surface-group);color:var(--rl-accent);font-weight:600;text-decoration:none}a.rl-copilot__source:hover{background:var(--rl-accent-soft);color:var(--rl-accent)}span.rl-copilot__source{color:var(--rl-secondary)}.rl-copilot__downloads{display:flex;gap:2px;margin-left:-6px}.rl-copilot__download{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--rl-subtle);font-size:calc(11.5px * var(--rl-fs));cursor:pointer}.rl-copilot__download:hover{background:var(--rl-chip-bg);color:var(--rl-text-2)}.rl-copilot__follow{position:absolute;bottom:150px;left:50%;padding:6px 12px;border:0;border-radius:999px;background:var(--rl-inverse-bg);color:var(--rl-inverse-text);box-shadow:0 6px 16px #141b2833;font-size:calc(12px * var(--rl-fs));white-space:nowrap;transform:translate(-50%);cursor:pointer}.rl-copilot__composer{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 14px 14px}.rl-copilot__context{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 6px 0 9px;border-radius:999px;background:var(--rl-accent-soft);color:var(--rl-accent-strong);font-size:calc(12px * var(--rl-fs));font-weight:600}.rl-copilot__context-clear{display:grid;place-items:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.rl-copilot__context-clear:hover{background:var(--rl-accent-line)}.rl-copilot__box{display:flex;flex-direction:column;gap:6px;padding:10px 10px 8px 12px;border:1px solid var(--rl-border-input);border-radius:14px;background:var(--rl-paper);box-shadow:0 2px 8px #141b280d;transition:border-color var(--rl-dur-fast),box-shadow var(--rl-dur-fast)}.rl-copilot__box:focus-within{border-color:var(--rl-accent-line)}.rl-copilot__input{width:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:var(--rl-ink);box-shadow:none;font:inherit;font-size:calc(13.5px * var(--rl-fs));line-height:1.55;resize:none}.rl-copilot__input:focus-visible{outline:none}.rl-copilot__bar{display:flex;align-items:center;justify-content:space-between}.rl-copilot__count{color:var(--rl-subtle);font-family:var(--rl-font-mono);font-size:calc(11px * var(--rl-fs))}.rl-copilot__send,.rl-copilot__stop{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;cursor:pointer}.rl-copilot__stop{background:var(--rl-ink)}.rl-copilot__stop span{width:10px;height:10px;border-radius:2px;background:#fff}.rl-copilot__send{background:var(--rl-copilot-send-idle);color:#fff;transition:background-color var(--rl-dur-fast),transform var(--rl-dur-fast)}.rl-copilot__send--ready{background:var(--rl-primary-bg)}.rl-copilot__send:hover{transform:scale(1.06)}.rl-copilot__send:disabled{cursor:default}.rl-copilot__disclaimer{color:var(--rl-subtle);font-size:calc(11px * var(--rl-fs));text-align:center}.rl-copilot__md p{margin:0 0 8px}.rl-copilot__md p:last-child{margin-bottom:0}.rl-copilot__md :is(ul,ol){margin:4px 0 8px;padding-left:18px}.rl-copilot__md .copilot-md-heading{margin:6px 0;font-size:calc(14px * var(--rl-fs));font-weight:700}.rl-copilot__md a{color:var(--rl-accent)}.rl-copilot__md code{padding:0 4px;border-radius:3px;background:var(--rl-copilot-code-bg);font-family:var(--rl-font-mono);font-size:calc(12px * var(--rl-fs))}.rl-copilot__md .copilot-code-block{margin:6px 0;white-space:pre-wrap;overflow-wrap:anywhere}.rl-copilot__md .copilot-table-scroll{max-width:100%;margin:6px 0;overflow-x:auto}.rl-copilot__md table{width:100%;border-collapse:collapse;font-size:calc(12.5px * var(--rl-fs))}.rl-copilot__md :is(th,td){padding:5px 7px;border:1px solid var(--rl-border);text-align:left;vertical-align:top;white-space:normal}.rl-copilot__md th{background:var(--rl-surface-group)}.rl-copilot__md .copilot-cell-center{text-align:center}.rl-copilot__md .copilot-cell-right{text-align:right}@media(max-width:720px){.rl-copilot:not(.rl-copilot--contained){position:absolute;z-index:20;inset:0;width:auto!important;border-left:0}.rl-copilot:not(.rl-copilot--contained) .rl-copilot__resize{display:none}}.rl-ai-launcher__icon{display:inline-flex;flex:none;transform-origin:50% 30%}.rl-ui{--rl-login-ink: #0e2440;--rl-login-muted: #52657a;--rl-login-accent: #164a79;--rl-login-hover: #0e3358;--rl-login-line: #8595a8;--rl-login-focus: 0 0 0 3px rgba(22, 74, 121, .16);--rl-login-page: #f7f9fb;--rl-login-hero: #dce8f2;--rl-login-tagline: #0e2440;--rl-login-tagline-accent: #1c7fb0}.rl-login{min-height:100vh;min-height:100svh;container-type:inline-size;background:var(--rl-login-page);color:var(--rl-login-ink)}.rl-login--contained{height:100%;min-height:0}.rl-login__layout{min-height:inherit;display:grid;grid-template-columns:minmax(400px,1fr) minmax(0,1.6fr);grid-template-rows:auto 1fr auto;grid-template-areas:"brand hero" "panel hero" "footer hero";column-gap:16px;padding:16px}.rl-login--contained .rl-login__layout{min-height:100%}.rl-login__header{grid-area:brand;container-type:inline-size;margin:24px 4px 0 clamp(8px,2.4vw,44px)}.rl-login__lockup{display:flex;align-items:center;gap:12px}.rl-login__brand,.rl-ui .rl-login__brand{display:flex;align-items:center;gap:12px;width:fit-content;color:#0b2a4c;text-decoration:none}.rl-login__brand>img{display:block;width:48px;height:auto}.rl-login__brand-rule,.rl-login__lockup-rule{align-self:stretch;width:1px;flex:none;margin:2px 0;background:#c3ceda}.rl-login__brand-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.rl-login__brand-copy strong{font-family:Arial,Helvetica,sans-serif;font-size:calc(16px * var(--rl-fs));font-weight:500;letter-spacing:.12em;line-height:1.1}.rl-login__brand-copy small{color:#315d86;font-family:Arial,Helvetica,sans-serif;font-size:calc(8px * var(--rl-fs));letter-spacing:.02em;white-space:nowrap}.rl-login__de{--rl-de-width: 59px;flex:none}@container (max-width: 419px){.rl-login__lockup{flex-wrap:wrap}.rl-login__lockup-rule{display:none}.rl-login__de{flex-basis:100%}}.rl-login__hero{grid-area:hero;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:560px;display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:52px 52px 44px;border-radius:22px;background:var(--rl-login-hero)}.rl-login__hero:after{position:absolute;z-index:-1;right:0;bottom:0;left:0;height:38%;background:linear-gradient(to top,rgba(7,22,42,.62),transparent);content:"";pointer-events:none}.rl-login__bg{position:absolute;z-index:-1;inset:0;display:block}.rl-login__bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:54% 62%}.rl-login__hero-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px 40px}.rl-login__tagline{display:flex;flex-direction:column;margin:0;color:var(--rl-login-tagline);font-size:calc(clamp(36px,3.9vw,58px) * var(--rl-fs));font-weight:300;line-height:1.08;letter-spacing:-.01em}.rl-login__tagline em{color:var(--rl-login-tagline-accent);font-style:normal}.rl-login__assistant{flex:none;display:flex;margin-left:auto;align-items:center;gap:9px;padding:5px 14px 5px 5px;border:1px solid rgba(255,255,255,.8);border-radius:14px;background:#ffffffb8;box-shadow:0 10px 26px #081e381a;color:#3c5470;font-size:calc(11px * var(--rl-fs));-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.rl-login__assistant .rl-dongdong{--rl-dongdong-size: 40px}.rl-login__assistant-copy{display:flex;flex-direction:column;gap:3px}.rl-login__assistant-name{display:flex;align-items:center;gap:6px}.rl-login__assistant-name strong{color:var(--rl-login-ink);font-size:calc(13px * var(--rl-fs));font-weight:600;letter-spacing:.06em}.rl-login__assistant-tag{padding:1px 6px;border:1px solid rgba(22,74,121,.28);border-radius:999px;background:#164a7914;color:#164a79;font-size:calc(11px * var(--rl-fs));font-weight:600;letter-spacing:.04em;line-height:1.3}.rl-login__pipeline{max-width:520px;display:flex;flex-direction:column;gap:16px}.rl-login__pipeline p{margin:0;color:#ffffffe6;font-family:var(--rl-font-mono);font-size:calc(11px * var(--rl-fs));font-weight:500;letter-spacing:.18em}.rl-login__pipeline ol{display:flex;margin:0;padding:0;list-style:none}.rl-login__pipeline li{position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px;color:#fff;font-size:calc(13px * var(--rl-fs));overflow-wrap:anywhere}.rl-login__pipeline li:before{box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:#0e2440;content:""}.rl-login__pipeline li:not(:last-child):after{position:absolute;top:6px;right:0;left:14px;height:1px;background:#ffffff8c;content:""}.rl-login__pipeline li:last-child:before{background:#53b7dc}.rl-login__panel{grid-area:panel;align-self:center;justify-self:center;width:min(384px,100%);padding:48px 0}.rl-login-card{width:100%}.rl-login-card__eyebrow{margin:0 0 12px;color:var(--rl-login-accent);font-family:var(--rl-font-mono);font-size:calc(11.5px * var(--rl-fs));font-weight:500;letter-spacing:.18em}.rl-login-card__title{margin:0 0 12px;font-size:calc(34px * var(--rl-fs));font-weight:600;line-height:1.2;letter-spacing:.02em;overflow-wrap:anywhere}.rl-login-card__title+.rl-login-card__label{margin-top:32px}.rl-login-card__subtitle{margin:0 0 32px;color:var(--rl-login-muted);font-size:calc(14px * var(--rl-fs));line-height:1.6}.rl-login-card__label{display:block;margin:0 0 8px;color:var(--rl-login-ink);font-size:calc(13px * var(--rl-fs));font-weight:500}.rl-login-card__field{position:relative;margin-bottom:18px}.rl-login-card__input{box-sizing:border-box;width:100%;height:48px;padding:0 14px;border:1px solid var(--rl-login-line);border-radius:10px;outline:none;background:#fff;color:var(--rl-login-ink);font-size:calc(15px * var(--rl-fs));transition:border-color .16s,box-shadow .16s}.rl-login-card__input::placeholder{color:#637385}.rl-login-card__input:hover:not(:disabled){border-color:var(--rl-login-accent)}.rl-login-card__input:focus{border-color:var(--rl-login-accent);box-shadow:var(--rl-login-focus)}.rl-login-card__input:disabled{background:#f1f4f7;color:var(--rl-login-muted);cursor:not-allowed}.rl-login-card__field--password .rl-login-card__input{padding-right:52px}.rl-login-card__toggle{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--rl-login-muted);cursor:pointer}.rl-login-card__toggle:hover:not(:disabled){background:#eef2f6;color:var(--rl-login-ink)}.rl-login-card__toggle:focus-visible{outline:2px solid var(--rl-login-accent);outline-offset:-2px}.rl-login-card__toggle:disabled{cursor:not-allowed;opacity:.5}.rl-login-card__hint{margin:-10px 0 14px;color:var(--rl-orange-text);font-size:calc(13px * var(--rl-fs))}.rl-login-card__error{margin:0 0 18px;padding:10px 12px;border-radius:10px;background:var(--rl-red-bg);color:var(--rl-red-text);font-size:calc(13px * var(--rl-fs));line-height:1.5}.rl-login-card__submit{width:100%;height:48px;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;background:var(--rl-login-accent);color:#fff;font-size:calc(15px * var(--rl-fs));font-weight:600;letter-spacing:.12em;white-space:nowrap;cursor:pointer;transition:background .16s,transform .16s}.rl-login-card__submit:hover:not(:disabled){background:var(--rl-login-hover)}.rl-login-card__submit:active:not(:disabled){transform:translateY(1px)}.rl-login-card__submit:focus-visible{outline:2px solid var(--rl-login-accent);outline-offset:4px}.rl-login-card__submit:disabled{opacity:.6;cursor:wait}.rl-login-card__help{margin-top:18px;color:var(--rl-login-muted);font-size:calc(13px * var(--rl-fs))}.rl-login-card__help summary{width:fit-content;margin:0 auto;padding:6px 2px;cursor:pointer;list-style:none}.rl-login-card__help summary::-webkit-details-marker{display:none}.rl-login-card__help summary span{margin-left:4px;color:var(--rl-login-accent)}.rl-login-card__help summary:hover span{text-decoration:underline;text-underline-offset:3px}.rl-login-card__contacts{display:grid;gap:10px;margin-top:12px;padding-top:14px;border-top:1px solid #dce3ea}.rl-login-card__contacts a{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;color:var(--rl-login-ink)}.rl-login-card__contacts strong{font-weight:500}.rl-login-card__contacts span{color:var(--rl-login-muted);font-size:calc(11px * var(--rl-fs));overflow-wrap:anywhere}.rl-login__footer{grid-area:footer;justify-self:center;padding-bottom:8px}.rl-login__website,.rl-ui .rl-login__website{display:flex;align-items:center;gap:4px;padding:8px 0;color:var(--rl-login-muted);font-size:calc(12px * var(--rl-fs));text-decoration:none}.rl-login__website:hover{color:var(--rl-login-accent)}@container (min-width: 1680px){.rl-login__layout{grid-template-columns:minmax(400px,620px) minmax(0,1fr)}}@container (max-width: 1023px){.rl-login__layout{grid-template-columns:minmax(0,560px);grid-template-rows:auto auto auto 1fr;grid-template-areas:"brand" "hero" "panel" "footer";justify-content:center;row-gap:20px;padding:20px 16px 12px}.rl-login__header{margin:0}.rl-login__hero{min-height:212px;gap:16px;padding:18px 14px 14px 20px;border-radius:16px}.rl-login__bg img{object-position:54% 40%}.rl-login__hero-top{display:contents}.rl-login__tagline{font-family:var(--rl-font-mono);font-size:calc(12px * var(--rl-fs));font-weight:500;line-height:1.4;letter-spacing:.06em}.rl-login__tagline em{color:#17729e}.rl-login__pipeline{display:none}.rl-login__assistant{align-self:flex-end;padding:4px 12px 4px 4px;border-color:#ffffff3d;border-radius:13px;background:#08182e8c;box-shadow:none;color:#ffffffdb}.rl-login__assistant .rl-dongdong{--rl-dongdong-size: 36px}.rl-login__assistant-name strong{color:#fff}.rl-login__assistant-tag{border-color:#53b7dc80;background:#53b7dc33;color:#d4f1fc}.rl-login__panel{justify-self:stretch;width:auto;padding:4px 4px 0}.rl-login-card__title{font-size:calc(28px * var(--rl-fs))}.rl-login-card__input{font-size:calc(16px * var(--rl-fs))}.rl-login-card__submit{height:50px;font-size:calc(16px * var(--rl-fs))}.rl-login__footer{align-self:end;padding-bottom:0}.rl-login__website{min-height:44px}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.rl-login__assistant{background:#fffffff0}@container (max-width: 1023px){.rl-login__assistant{background:#0e2b47}}}@media(prefers-reduced-motion:reduce){.rl-login-card__input,.rl-login-card__submit{transition:none}}.rl-choice-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid #dde2e8;border-radius:14px;background:var(--rl-paper);color:var(--rl-ink);text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.rl-choice-card:hover{border-color:var(--rl-accent);box-shadow:0 8px 28px color-mix(in srgb,var(--rl-accent) 7%,transparent)}.rl-choice-card:focus-visible{outline:3px solid var(--rl-accent-line);outline-offset:4px}.rl-choice-card--featured{border-color:var(--rl-accent-line)}.rl-choice-card__preview{position:relative;height:140px;margin-bottom:8px;overflow:hidden;border:1px solid var(--rl-border);border-radius:10px;background:var(--rl-surface-subtle)}.rl-choice-card__preview:before{content:"";position:absolute;top:0;bottom:0;left:0;width:36px;border-right:1px solid var(--rl-border);background:var(--rl-paper)}.rl-choice-card__bars{position:absolute;inset:14px 14px 14px 52px;display:grid;gap:8px;align-content:start}.rl-choice-card__bars span{height:12px;border-radius:3px;background:#dfe7f3}.rl-choice-card--featured .rl-choice-card__preview{background:var(--rl-accent-softer)}.rl-choice-card--featured .rl-choice-card__bars{grid-template-columns:1fr 1fr}.rl-choice-card--featured .rl-choice-card__bars span{height:32px;border-left:3px solid var(--rl-accent);background:#cbdcf7}.rl-choice-card__title{display:flex;align-items:center;justify-content:space-between;font-size:calc(21px * var(--rl-fs));font-weight:650}.rl-choice-card__arrow{color:var(--rl-accent);transition:transform .18s}.rl-choice-card:hover .rl-choice-card__arrow{transform:translate(3px)}.rl-choice-card__text{color:var(--rl-muted);font-size:calc(13px * var(--rl-fs))}.rl-report-cover{display:flex;flex-direction:column;gap:18px;padding:24px 28px;border:1px solid #e3e9e4;border-top:4px solid #328476;border-radius:4px;background:#fafbf9;color:#263a38}.rl-report-cover__brands{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #dce5df}.rl-report-cover__identity{display:flex;align-items:center;gap:10px}.rl-report-cover__identity img{width:42px;height:42px;object-fit:contain}.rl-report-cover__identity div{display:flex;flex-direction:column;gap:3px}.rl-report-cover__identity strong{font-size:calc(16px * var(--rl-fs));letter-spacing:.08em}.rl-report-cover__identity span{color:#71817b;font-size:calc(10px * var(--rl-fs))}.rl-report-cover__support{display:flex;align-items:center;gap:18px}.rl-report-cover__de{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.rl-report-cover__de img{width:52px;height:31px;object-fit:contain}.rl-report-cover__de span{color:#142434;font-family:Arial,Helvetica,sans-serif;font-size:calc(11px * var(--rl-fs));line-height:1.2;white-space:nowrap}.rl-report-cover__divider{width:1px;height:32px;background:#dce5df}.rl-report-cover .rl-dongdong{--rl-dongdong-size: 60px}.rl-report-cover__kicker{font-size:calc(12px * var(--rl-fs));letter-spacing:.14em;opacity:.8}.rl-report-cover__titles{display:flex;flex-direction:column;gap:8px}.rl-report-cover__titles strong{font-size:calc(30px * var(--rl-fs));font-weight:650;letter-spacing:-.01em}.rl-report-cover__titles span{font-size:calc(15px * var(--rl-fs));opacity:.85}.rl-report-cover__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(120px * var(--rl-fs)),1fr));gap:1px;overflow:hidden;border-radius:8px;background:#e3e9e4}.rl-report-cover__stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#fafbf9}.rl-report-cover__stat span{font-size:calc(11.5px * var(--rl-fs));opacity:.75}.rl-report-cover__stat strong{font-size:calc(24px * var(--rl-fs));font-weight:650}.rl-report-cover__foot{font-size:calc(12px * var(--rl-fs));opacity:.75}.rl-ui{--rl-anim-stagger-name: rl-fade-up;--rl-anim-stagger-duration: .32s;--rl-anim-stagger-ease: ease;--rl-anim-stagger-step: 30ms;--rl-anim-stagger-max: 9;--rl-anim-flash-bg: var(--rl-flash);--rl-anim-removing-bg: #fde8e7;--rl-ridge-main: #164a79;--rl-ridge-accent: #53b7dc;--rl-ridge-node-bg: #ffffff;--rl-ridge-grid: rgba(22, 74, 121, .12);--rl-dd-dot: var(--rl-accent);--rl-anim-success: var(--rl-green-dot);--rl-anim-success-bg: var(--rl-green-bg);--rl-sortable-shadow: var(--rl-shadow-raise);--rl-burst-size: 7px;--rl-tour-ring: var(--rl-accent)}[data-rl-motion=expressive] .rl-ui,.rl-ui[data-rl-motion=expressive],.rl-ui .rl-anim-stagger--expressive{--rl-anim-stagger-duration: .45s;--rl-anim-stagger-ease: var(--rl-ease-enter);--rl-anim-stagger-step: 40ms;--rl-anim-stagger-max: 6}@keyframes rl-anim-page-shift{0%{transform:translateY(8px)}}@keyframes rl-anim-flash-row{0%,35%{background-color:var(--rl-anim-flash-bg)}}@keyframes rl-anim-removing{20.69%{background-color:var(--rl-anim-removing-bg)}44.83%{background-color:var(--rl-anim-removing-bg);opacity:1;transform:none}96.55%,to{background-color:var(--rl-anim-removing-bg);opacity:0;transform:translate(-12px)}}.rl-anim-spin{animation:rl-spin .8s linear var(--rl-anim-delay, 0s) infinite}.rl-anim-pulse{animation:rl-pulse 1.2s ease var(--rl-anim-delay, 0s) infinite}.rl-anim-pop-center{animation:rl-pop-center var(--rl-dur-enter) var(--rl-ease) var(--rl-anim-delay, 0s)}.rl-anim-pop{animation:rl-pop var(--rl-dur-enter) var(--rl-ease) var(--rl-anim-delay, 0s) both}.rl-anim-slide-in{animation:rl-slide-in var(--rl-dur-enter) var(--rl-ease) var(--rl-anim-delay, 0s) both}.rl-anim-slide-out{animation:rl-slide-out .19s var(--rl-ease-exit) var(--rl-anim-delay, 0s) both}.rl-anim-fade-up{animation:rl-fade-up .3s ease var(--rl-anim-delay, 0s)}.rl-anim-bounce{animation:rl-bounce .3s ease var(--rl-anim-delay, 0s)}.rl-anim-flash{animation:rl-flash .6s ease-out var(--rl-anim-delay, 0s)}.rl-anim-in{animation:rl-in var(--rl-dur-enter) ease var(--rl-anim-delay, 0s) both}.rl-anim-exit{animation:rl-exit var(--rl-dur-exit) var(--rl-ease-exit) var(--rl-anim-delay, 0s) both}.rl-anim-toast{animation:rl-toast .28s var(--rl-ease) var(--rl-anim-delay, 0s)}.rl-anim-nudge{animation:rl-nudge .35s var(--rl-ease) var(--rl-anim-delay, 0s)}.rl-anim-shimmer{animation:rl-shimmer 1.6s linear var(--rl-anim-delay, 0s) infinite}.rl-anim-skeleton{animation:rl-skeleton 1.2s ease-in-out var(--rl-anim-delay, 0s) infinite alternate}.rl-anim-press{animation:rl-press .22s var(--rl-ease-enter) var(--rl-anim-delay, 0s)}.rl-anim-drop{animation:rl-drop .2s var(--rl-ease-enter) var(--rl-anim-delay, 0s)}.rl-anim-drop-up{animation:rl-drop-up .2s var(--rl-ease-enter) var(--rl-anim-delay, 0s)}.rl-anim-popover{transform-origin:top right;animation:rl-popover .16s var(--rl-ease) var(--rl-anim-delay, 0s)}.rl-anim-caret{animation:rl-caret 1s linear var(--rl-anim-delay, 0s) infinite}.rl-anim-shake{animation:rl-shake .4s ease var(--rl-anim-delay, 0s)}.rl-anim-wiggle{transform-origin:50% 20%;animation:rl-wiggle .6s ease var(--rl-anim-delay, 0s)}.rl-anim-enter{animation:rl-enter .6s var(--rl-ease-enter) var(--rl-anim-delay, 0s) both}.rl-anim-rise{animation:rl-rise .32s var(--rl-ease-enter) var(--rl-anim-delay, 0s)}.rl-anim-paper{animation:rl-paper .5s var(--rl-ease-enter) var(--rl-anim-delay, 0s) both}.rl-anim-pop-done{animation:rl-pop-done .55s var(--rl-ease-spring) var(--rl-anim-delay, .15s) both}.rl-anim-halo{animation:rl-halo .5s var(--rl-ease-enter) var(--rl-anim-delay, 0s)}.rl-anim-route{transform-origin:left;animation:rl-route .75s var(--rl-ease-enter) var(--rl-anim-delay, 0s) both}.rl-anim-reveal-x{animation:rl-reveal-x 1s var(--rl-ease-enter) var(--rl-anim-delay, .2s) both}.rl-anim-grow-x{transform-origin:left;animation:rl-grow-x .9s var(--rl-ease-enter) var(--rl-anim-delay, .25s) both}.rl-anim-grow-y{animation:rl-grow-y .35s var(--rl-ease-enter) var(--rl-anim-delay, 0s) both}.rl-anim-breathe{animation:rl-breathe 1.4s ease-in-out var(--rl-anim-delay, 0s) infinite}.rl-anim-stagger{animation:var(--rl-anim-stagger-name) var(--rl-anim-stagger-duration) var(--rl-anim-stagger-ease) both;animation-delay:calc(min(var(--rl-i, 0),var(--rl-anim-stagger-max)) * var(--rl-anim-stagger-step))}.rl-anim-page{animation:rl-in .3s ease both,rl-anim-page-shift .3s var(--rl-ease) both}.rl-anim-page--sections{animation:none}.rl-anim-page--sections>*{animation:rl-enter .6s var(--rl-ease-enter) both}.rl-anim-page--sections>:nth-child(2){animation-delay:.05s}.rl-anim-page--sections>:nth-child(3){animation-delay:.1s}.rl-anim-page--sections>:nth-child(4){animation-delay:.14s}.rl-anim-page--sections>:nth-child(n+5){animation-delay:.18s}.rl-route-bar{position:fixed;z-index:60;top:0;left:0;right:0;height:2px;background:var(--rl-accent);opacity:0;transform-origin:left;pointer-events:none;animation:rl-route .75s var(--rl-ease-enter) both}.rl-route-bar--contained{position:absolute;z-index:1}.rl-flash-row{animation:rl-anim-flash-row 2s ease}.rl-removing{pointer-events:none;animation:rl-anim-removing .58s ease forwards}.rl-de-mark--gsap .rl-de-mark__static,.rl-de-mark--gsap .rl-de-mark__static-name,.rl-de-mark--gsap.is-static .rl-de-mark__motion,.rl-de-mark--gsap.is-static .rl-de-mark__motion-name,.rl-de-mark--gsap.is-printing .rl-de-mark__motion,.rl-de-mark--gsap.is-printing .rl-de-mark__motion-name{display:none}.rl-de-mark--gsap.is-static .rl-de-mark__static,.rl-de-mark--gsap.is-static .rl-de-mark__static-name,.rl-de-mark--gsap.is-printing .rl-de-mark__static,.rl-de-mark--gsap.is-printing .rl-de-mark__static-name{display:inline}@media(prefers-reduced-motion:reduce),print{.rl-de-mark--gsap .rl-de-mark__motion,.rl-de-mark--gsap .rl-de-mark__motion-name{display:none}.rl-de-mark--gsap .rl-de-mark__static,.rl-de-mark--gsap .rl-de-mark__static-name{display:inline}}.rl-ridge{display:block;width:100%;height:auto;overflow:visible}.rl-ridge__grid line{stroke:var(--rl-ridge-grid);stroke-width:1;stroke-dasharray:2 6}.rl-ridge__stop{stop-color:var(--rl-ridge-main)}.rl-ridge__back{fill:none;stroke:var(--rl-ridge-accent);stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;opacity:.85}.rl-ridge__line{fill:none;stroke:var(--rl-ridge-main);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.rl-ridge__node{fill:var(--rl-ridge-node-bg);stroke:var(--rl-ridge-main);stroke-width:2}.rl-ridge__node--peak{fill:var(--rl-ridge-accent);stroke:var(--rl-ridge-node-bg);stroke-width:2.5}.rl-ridge__glow{pointer-events:none}.rl-ridge__glow-halo{fill:var(--rl-ridge-accent);opacity:.22}.rl-ridge__glow-core{fill:var(--rl-ridge-node-bg);stroke:var(--rl-ridge-accent);stroke-width:2}.rl-anim-ring-host{position:relative}.rl-anim-ring{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 var(--rl-anim-ring-spread, 0px) currentColor}.rl-anim-ring--orange{color:var(--rl-orange-dot)}.rl-anim-ring--accent{color:var(--rl-accent)}.rl-anim-ring--red{color:var(--rl-red-dot)}.rl-anim-ring--green{color:var(--rl-green-dot)}.rl-dd-thinking{display:inline-flex;align-items:center;gap:4px;height:16px;padding:0 2px;vertical-align:middle}.rl-dd-thinking__dot{width:6px;height:6px;border-radius:50%;background:var(--rl-dd-dot);opacity:.4}.rl-success{display:inline-block;width:var(--rl-success-size, 52px);height:auto;overflow:visible;vertical-align:middle}.rl-success__bg{fill:var(--rl-anim-success-bg)}.rl-success__ring{fill:none;stroke:var(--rl-anim-success);stroke-width:3;stroke-linecap:round}.rl-success__check{fill:none;stroke:var(--rl-anim-success);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.rl-sortable-dragging{position:relative;box-shadow:var(--rl-sortable-shadow);cursor:grabbing}.rl-scroll-progress{display:block;height:2px;background:var(--rl-accent);transform:scaleX(0);transform-origin:left;pointer-events:none}.rl-burst{position:fixed;inset:0;z-index:96;overflow:hidden;pointer-events:none}.rl-burst__p{position:absolute;top:0;left:0;width:var(--rl-burst-size);height:calc(var(--rl-burst-size) * .6);margin:calc(var(--rl-burst-size) * -.3) 0 0 calc(var(--rl-burst-size) * -.5);border-radius:1px;will-change:transform}.rl-burst__p.is-round{height:var(--rl-burst-size);border-radius:50%}.rl-burst__p--1{background:var(--rl-accent)}.rl-burst__p--2{background:var(--rl-green-dot)}.rl-burst__p--3{background:var(--rl-orange-dot)}.rl-burst__p--4{background:var(--rl-ridge-accent)}.rl-tour__ring{position:absolute;top:0;left:0;z-index:2;border-radius:10px;box-shadow:0 0 0 2px var(--rl-tour-ring),0 0 0 6px color-mix(in srgb,var(--rl-tour-ring) 18%,transparent);pointer-events:none}.rl-resize-handle{position:relative;flex:none;width:8px;cursor:col-resize;touch-action:none;outline:none}.rl-resize-handle:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:32px;border-radius:2px;background:var(--rl-border-strong);transform:translate(-50%,-50%);transition:background var(--rl-dur-fast) var(--rl-ease),height var(--rl-dur-base) var(--rl-ease)}.rl-resize-handle:hover:after,.rl-resize-handle.is-dragging:after,.rl-resize-handle:focus-visible:after{height:48px;background:var(--rl-accent)}.rl-resize-handle:focus-visible{outline:var(--rl-focus-outline);outline-offset:-2px;border-radius:4px}.rl-text-new{color:var(--rl-accent-strong)}.rl-devtools-host{position:relative;padding-bottom:52px}.rl-devtools-host>.gs-dev-tools{position:absolute;z-index:3;border-radius:0 0 10px 10px;overflow:hidden}.rl-devtools-host>.copy-motion-path{position:absolute!important;bottom:12px!important;font-size:12px!important;padding:4px 10px!important}:root{--rl-vt-old-duration: .15s;--rl-vt-old-ease: ease;--rl-vt-new-duration: .3s;--rl-vt-new-ease: cubic-bezier(.2, .8, .2, 1);--rl-vt-shift: 8px;--rl-vt-slide: 24px;--rl-vt-morph-duration: .32s;--rl-vt-morph-ease: cubic-bezier(.2, .8, .2, 1)}:root[data-rl-motion=expressive]{--rl-vt-old-duration: .2s;--rl-vt-old-ease: ease-out;--rl-vt-new-duration: .6s;--rl-vt-new-ease: cubic-bezier(.16, 1, .3, 1);--rl-vt-shift: 10px;--rl-vt-morph-duration: .5s;--rl-vt-morph-ease: cubic-bezier(.16, 1, .3, 1)}@keyframes rl-vt-out{to{opacity:0}}@keyframes rl-vt-in{0%{opacity:0;transform:translateY(var(--rl-vt-shift))}}@keyframes rl-vt-out-left{to{opacity:0;transform:translate(calc(var(--rl-vt-slide) * -.5))}}@keyframes rl-vt-out-right{to{opacity:0;transform:translate(calc(var(--rl-vt-slide) * .5))}}@keyframes rl-vt-in-from-right{0%{opacity:0;transform:translate(var(--rl-vt-slide))}}@keyframes rl-vt-in-from-left{0%{opacity:0;transform:translate(calc(var(--rl-vt-slide) * -1))}}::view-transition-old(root){animation:rl-vt-out var(--rl-vt-old-duration) var(--rl-vt-old-ease) both}::view-transition-new(root){animation:rl-vt-in var(--rl-vt-new-duration) var(--rl-vt-new-ease) both}::view-transition-group(*){animation-duration:var(--rl-vt-morph-duration);animation-timing-function:var(--rl-vt-morph-ease)}:root:active-view-transition-type(rl-forward)::view-transition-old(root){animation:rl-vt-out-left var(--rl-vt-old-duration) var(--rl-vt-old-ease) both}:root:active-view-transition-type(rl-forward)::view-transition-new(root){animation:rl-vt-in-from-right var(--rl-vt-new-duration) var(--rl-vt-new-ease) both}:root:active-view-transition-type(rl-back)::view-transition-old(root){animation:rl-vt-out-right var(--rl-vt-old-duration) var(--rl-vt-old-ease) both}:root:active-view-transition-type(rl-back)::view-transition-new(root){animation:rl-vt-in-from-left var(--rl-vt-new-duration) var(--rl-vt-new-ease) both}.rl-ui .rl-vt-name{view-transition-name:var(--rl-vt-name, none)}.rl-vt-pane[data-rl-dir=forward]{animation:rl-vt-in-from-right var(--rl-vt-new-duration) var(--rl-vt-new-ease) both}.rl-vt-pane[data-rl-dir=back]{animation:rl-vt-in-from-left var(--rl-vt-new-duration) var(--rl-vt-new-ease) both}.rl-vt-pane[data-rl-dir=none]{animation:rl-vt-in var(--rl-vt-new-duration) var(--rl-vt-new-ease) both}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}.rl-vt-pane{animation:none}}.rl-row-actions{display:inline-flex;align-items:center;gap:4px;opacity:0;transform:translate(4px);transition:opacity var(--rl-dur-fast) var(--rl-ease),transform var(--rl-dur-fast) var(--rl-ease)}.rl-row-actions:focus-within,.rl-table__row:hover .rl-row-actions,.rl-table__row:focus-within .rl-row-actions,.rl-action-item:hover .rl-row-actions,.rl-action-item:focus-within .rl-row-actions,.rl-card:hover .rl-row-actions,.rl-card:focus-within .rl-row-actions,.rl-hover-reveal:hover .rl-row-actions,.rl-hover-reveal:focus-within .rl-row-actions,.rl-row-actions.is-visible{opacity:1;transform:none}@media(hover:none){.rl-row-actions{opacity:1;transform:none}}.rl-swap{display:grid;min-width:0}.rl-swap>*{grid-area:1 / 1;min-width:0}.rl-swap>.rl-swap__skeleton{z-index:1}.rl-swap.is-loaded>.rl-swap__skeleton{pointer-events:none;animation:rl-in var(--rl-dur-base) ease reverse forwards}.rl-swap.is-loaded>.rl-swap__content{animation:rl-in var(--rl-dur-slow) ease both}.rl-swap.is-loading>.rl-swap__content{visibility:hidden}.rl-chart [data-series]{transition:opacity var(--rl-dur-base) var(--rl-ease),filter var(--rl-dur-base) var(--rl-ease)}.rl-chart [data-series].is-dim{opacity:.3}.rl-chart .rl-legend__item[data-series].is-dim{opacity:.45}.rl-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.15em;border-radius:1px;background:var(--rl-accent);animation:rl-caret 1s linear infinite}@supports (transition-behavior: allow-discrete){.rl-popover,.rl-select__menu,.rl-colset__panel,.rl-account__menu,.rl-tooltip,.rl-command-palette{transition:opacity var(--rl-dur-exit) var(--rl-ease-exit),transform var(--rl-dur-exit) var(--rl-ease-exit),display var(--rl-dur-exit) allow-discrete}.rl-popover[hidden],.rl-select__menu[hidden],.rl-colset__panel[hidden],.rl-account__menu[hidden],.rl-tooltip[hidden],.rl-command-palette[hidden]{display:none;opacity:0;transform:translateY(-4px) scale(.98)}@starting-style{.rl-popover:not([hidden]),.rl-select__menu:not([hidden]),.rl-colset__panel:not([hidden]),.rl-account__menu:not([hidden]),.rl-tooltip:not([hidden]),.rl-command-palette:not([hidden]){opacity:0;transform:translateY(-4px) scale(.98)}}}@property --rl-count{syntax: "<integer>"; inherits: false; initial-value: 0;}@property --rl-ring-value{syntax: "<number>"; inherits: false; initial-value: 0;}.rl-ui{--rl-native-dur: var(--rl-dur-enter);--rl-native-ease: var(--rl-ease);--rl-count-dur: 1.1s;--rl-reveal-shift: 16px}.rl-details,.rl-disclosure--plain,.rl-auto-height{interpolate-size:allow-keywords}.rl-details{border:1px solid var(--rl-border);border-radius:10px;background:var(--rl-paper)}.rl-details+.rl-details{margin-top:6px}.rl-details>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;list-style:none;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.rl-details>summary::-webkit-details-marker{display:none}.rl-details>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.5px solid var(--rl-muted);border-bottom:1.5px solid var(--rl-muted);transform:rotate(-45deg);transition:transform var(--rl-native-dur) var(--rl-native-ease)}.rl-details[open]>summary:after{transform:rotate(45deg)}.rl-details>summary:focus-visible{outline:var(--rl-focus-outline);outline-offset:-2px;border-radius:9px}.rl-details__body{padding:0 14px 12px;color:var(--rl-text-2);line-height:1.7}@supports selector(::details-content){.rl-details::details-content,.rl-disclosure--plain::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size var(--rl-native-dur) var(--rl-native-ease),opacity var(--rl-dur-base) var(--rl-native-ease),content-visibility var(--rl-native-dur) allow-discrete}.rl-details[open]::details-content,.rl-disclosure--plain[open]::details-content{block-size:auto;opacity:1}}.rl-auto-height{overflow:clip;transition:height var(--rl-native-dur) var(--rl-native-ease),opacity var(--rl-dur-base) var(--rl-native-ease)}.rl-auto-height.is-collapsed{height:0;opacity:0}.rl-css-count{--rl-count: var(--rl-count-to, 0);counter-reset:rl-count var(--rl-count);font-variant-numeric:tabular-nums;transition:--rl-count var(--rl-count-dur) var(--rl-ease-enter)}.rl-css-count:after{content:counter(rl-count)}.rl-css-ring{--rl-ring-value: var(--rl-ring-to, 0);--rl-ring-size: 72px;--rl-ring-width: 8px;--rl-ring-color: var(--rl-accent);--rl-ring-track: var(--rl-chip-bg);position:relative;display:inline-grid;place-items:center;width:var(--rl-ring-size);aspect-ratio:1;border-radius:50%;background:conic-gradient(var(--rl-ring-color) calc(var(--rl-ring-value) * 1%),var(--rl-ring-track) 0);transition:--rl-ring-value var(--rl-count-dur) var(--rl-ease-enter)}.rl-css-ring:before{content:"";position:absolute;inset:var(--rl-ring-width);border-radius:50%;background:var(--rl-paper)}.rl-css-ring>*{position:relative}@starting-style{.rl-css-count--enter{--rl-count: 0}.rl-css-ring--enter{--rl-ring-value: 0}}@keyframes rl-scroll-reveal{0%{opacity:0;transform:translateY(var(--rl-reveal-shift))}}@keyframes rl-scroll-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rl-read-progress{display:block;height:2px;background:var(--rl-accent);transform-origin:0 50%;pointer-events:none}@supports (animation-timeline: view()){.rl-scroll-reveal{animation:rl-scroll-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 80%}.rl-scroll-scope{timeline-scope:--rl-scroll}.rl-scroll-timeline{scroll-timeline:--rl-scroll block}.rl-read-progress{animation:rl-scroll-grow linear both;animation-timeline:--rl-scroll}.rl-read-progress--page{animation-timeline:scroll(root block)}}@media(prefers-reduced-motion:reduce){.rl-ui .rl-scroll-reveal{animation:none!important}.rl-ui .rl-read-progress{animation-duration:auto!important}}.rl-dialog{width:min(var(--rl-dialog-w, 440px),calc(100vw - 32px));max-height:calc(100vh - 64px);padding:20px 22px;border:0;border-radius:14px;background:var(--rl-paper);box-shadow:var(--rl-shadow-dialog);color:var(--rl-ink)}.rl-dialog__title{margin:0 0 8px;font-size:calc(16px * var(--rl-fs));font-weight:650}.rl-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.rl-dialog::backdrop{background:var(--rl-overlay, rgba(15, 28, 48, .3))}[popover].rl-popover{inset:auto;margin:auto;animation:none}[popover].rl-popover:not(.rl-popover--anchored){inset:0}@supports (transition-behavior: allow-discrete){.rl-dialog,.rl-dialog::backdrop,[popover].rl-popover{transition:opacity var(--rl-dur-exit) var(--rl-ease-exit),transform var(--rl-dur-exit) var(--rl-ease-exit),overlay var(--rl-dur-exit) allow-discrete,display var(--rl-dur-exit) allow-discrete}.rl-dialog[open],[popover].rl-popover:popover-open{transition-duration:var(--rl-dur-slow),var(--rl-dur-slow),var(--rl-dur-slow),var(--rl-dur-slow);transition-timing-function:var(--rl-ease-enter)}.rl-dialog:not([open]){opacity:0;transform:translateY(8px) scale(.98)}.rl-dialog:not([open])::backdrop{opacity:0}[popover].rl-popover:not(:popover-open){opacity:0;transform:translateY(-4px) scale(.98)}@starting-style{.rl-dialog[open]{opacity:0;transform:translateY(8px) scale(.98)}.rl-dialog[open]::backdrop{opacity:0}[popover].rl-popover:popover-open{opacity:0;transform:translateY(-4px) scale(.98)}}}@supports (position-area: block-end){[popover].rl-popover--anchored{inset:auto;margin:6px 0 0;position-area:block-end span-inline-end;position-try-fallbacks:flip-block,flip-inline}}@supports not (position-area: block-end){[popover].rl-popover--anchored{inset:0}}.rl-ui{--rl-app-shell-glow: none;--rl-app-shell-page-h: 100dvh;--rl-shell-lh: normal}.rl-app-shell{position:relative;display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--rl-canvas);color:var(--rl-ink)}.rl-app-shell--contained{height:100%;min-height:0}.rl-app-shell__main{min-width:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--rl-app-shell-glow);isolation:isolate}.rl-app-shell__body{position:relative;min-height:0;flex:1;display:flex;overflow:hidden}.rl-app-shell__scroller{min-width:0;flex:1;overflow:auto}.rl-app-shell__scroller:focus{outline:none}@supports (animation-timeline: scroll()){.rl-app-shell__main{timeline-scope:--rl-main-scroll}.rl-app-shell__scroller{scroll-timeline:--rl-main-scroll block}.rl-app-shell .rl-topbar{animation:rl-topbar-scrolled linear both;animation-timeline:--rl-main-scroll;animation-range:0 24px}}@keyframes rl-topbar-scrolled{to{box-shadow:0 1px 0 var(--rl-border),0 4px 12px #141b280f}}.rl-app-shell--page{height:auto;min-height:var(--rl-app-shell-page-h);overflow:visible}.rl-app-shell--page .rl-app-shell__main,.rl-app-shell--page .rl-app-shell__body,.rl-app-shell--page .rl-app-shell__scroller{overflow:visible}.rl-app-shell--page>.rl-sidebar{position:sticky;top:0;height:var(--rl-app-shell-page-h);align-self:flex-start}.rl-app-shell--page .rl-topbar{position:sticky;top:0}@supports (animation-timeline: scroll()){.rl-app-shell--page .rl-topbar{animation-timeline:scroll(nearest block)}}.rl-app-shell__skip{position:absolute;z-index:95;top:8px;left:12px;padding:8px 12px;border-radius:var(--rl-radius-sm);background:var(--rl-primary-bg);color:var(--rl-primary-fg);font-size:calc(var(--rl-fs-nav) * var(--rl-fs));text-decoration:none;transform:translateY(-160%);transition:transform .16s ease}.rl-ui .rl-app-shell__skip:hover{color:var(--rl-primary-fg)}.rl-app-shell__skip:focus{transform:translateY(0)}.rl-app-shell__backdrop{position:absolute;inset:0;z-index:30;background:#0f1c3061;animation:rl-in .2s ease both}.rl-app-shell.is-mobile .rl-sidebar{position:absolute;top:0;bottom:0;left:0;visibility:hidden;transform:translate(-100%);transition:transform .2s var(--rl-ease),visibility 0s linear .2s}.rl-app-shell.is-mobile.is-nav-open .rl-sidebar{visibility:visible;transform:none;box-shadow:12px 0 40px #141b2833;transition:transform .2s var(--rl-ease),visibility 0s}.rl-app-shell--page.is-mobile>.rl-sidebar{position:fixed;height:auto}.rl-app-shell--page .rl-app-shell__backdrop{position:fixed}@media print{.rl-app-shell,.rl-app-shell__main,.rl-app-shell__body,.rl-app-shell__scroller{display:block;height:auto;overflow:visible}}.rl-ui{--rl-sidebar-transition: width .2s cubic-bezier(.2, .8, .2, 1);--rl-sidebar-flat-bg: #ffffff;--rl-sidebar-brand-pad: 0 18px;--rl-sidebar-brand-pad-collapsed: 0;--rl-sidebar-brand-justify-collapsed: center;--rl-sidebar-title-fs: 15.5px;--rl-sidebar-title-ls: normal;--rl-sidebar-mark-bg: var(--rl-accent);--rl-sidebar-mark-dot: none;--rl-sidebar-nav-pad: 10px 12px 16px;--rl-sidebar-nav-gap: 14px;--rl-sidebar-heading-pad: 0 10px 4px;--rl-sidebar-heading-fs: 11.5px;--rl-sidebar-heading-color: var(--rl-heading-label);--rl-sidebar-group-divider: var(--rl-divider);--rl-sidebar-item-radius: 8px;--rl-sidebar-item-border: transparent;--rl-sidebar-item-color: var(--rl-nav-text);--rl-sidebar-item-transition: background-color .15s var(--rl-ease), color .15s var(--rl-ease);--rl-sidebar-item-hover-color: var(--rl-nav-text);--rl-sidebar-item-active-color: var(--rl-accent-strong);--rl-sidebar-item-active-bg: transparent;--rl-sidebar-item-active-border: transparent;--rl-sidebar-item-active-shadow: none;--rl-sidebar-item-active-animation: rl-halo .5s var(--rl-ease-enter);--rl-sidebar-icon-color: var(--rl-subtle);--rl-sidebar-icon-hover-color: var(--rl-subtle);--rl-sidebar-icon-hover-transform: none;--rl-sidebar-icon-active-color: var(--rl-accent);--rl-sidebar-indicator-display: block;--rl-sidebar-bar-display: none;--rl-sidebar-locked-color: var(--rl-subtle);--rl-sidebar-badge-font: var(--rl-font-sans);--rl-sidebar-badge-fw: 700;--rl-sidebar-badge-min-w: 18px;--rl-sidebar-badge-h: 18px;--rl-sidebar-badge-pad: 0 5px;--rl-sidebar-badge-radius: 999px;--rl-sidebar-badge-bg: var(--rl-red-bg);--rl-sidebar-badge-color: var(--rl-red-text);--rl-sidebar-badge-active-bg: var(--rl-red-bg);--rl-sidebar-badge-active-color: var(--rl-red-text);--rl-sidebar-badge-collapsed-display: grid;--rl-sidebar-foot-margin: 0 14px;--rl-sidebar-foot-margin-collapsed: 0 6px;--rl-sidebar-foot-pad: 12px 4px 14px}.rl-sidebar{position:relative;z-index:31;width:var(--rl-sidebar-w);height:100%;flex:none;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--rl-border);background:var(--rl-side-bg);transition:var(--rl-sidebar-transition)}.rl-sidebar.is-collapsed{width:var(--rl-sidebar-w-collapsed)}.rl-sidebar__brand{height:60px;flex:none;display:flex;align-items:center;gap:10px;padding:var(--rl-sidebar-brand-pad)}.rl-sidebar.is-collapsed .rl-sidebar__brand{justify-content:var(--rl-sidebar-brand-justify-collapsed);padding:var(--rl-sidebar-brand-pad-collapsed)}.rl-sidebar__brand-link{flex:none;display:inline-flex;border-radius:6px;color:inherit}.rl-sidebar__logo{width:30px;height:30px;flex:none;object-fit:contain}.rl-sidebar__mark{position:relative;width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--rl-sidebar-mark-bg);color:#fff;box-shadow:inset 0 0 0 1px #ffffff14,0 2px 6px -2px #1b1a1773;font-size:calc(14px * var(--rl-fs));font-weight:700;line-height:1}.rl-sidebar__mark:after{content:"";position:absolute;right:-2px;bottom:-2px;display:var(--rl-sidebar-mark-dot);width:9px;height:9px;border-radius:50%;background:var(--rl-accent);box-shadow:0 0 0 2px var(--rl-sidebar-flat-bg)}.rl-sidebar__brand-text{min-width:0;display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}.rl-sidebar__title{overflow:hidden;text-overflow:ellipsis;font-size:calc(var(--rl-sidebar-title-fs) * var(--rl-fs));font-weight:650;letter-spacing:var(--rl-sidebar-title-ls)}.rl-sidebar__subtitle{margin-top:3px;color:var(--rl-subtle);font-size:calc(10.5px*min(var(--rl-fs),1.1));letter-spacing:.1em}.rl-sidebar__toggle,.rl-sidebar__close{flex:none;display:grid;place-items:center;margin-left:auto;padding:0;border:0;background:transparent;cursor:pointer}.rl-sidebar__toggle{width:26px;height:26px;border-radius:7px;color:var(--rl-muted);font-size:calc(14px * var(--rl-fs));transition:background-color .15s var(--rl-ease),color .15s var(--rl-ease)}.rl-sidebar__close{width:32px;height:32px;border-radius:6px;color:var(--rl-secondary);font-size:calc(16px * var(--rl-fs))}.rl-sidebar__toggle:hover,.rl-sidebar__close:hover,.rl-sidebar__expand:hover{background:var(--rl-hover);color:var(--rl-ink)}.rl-sidebar__nav{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--rl-sidebar-nav-gap);padding:var(--rl-sidebar-nav-pad);overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.rl-sidebar__nav:hover{scrollbar-color:var(--rl-faint) transparent}.rl-sidebar__indicator{position:absolute;top:0;left:0;display:var(--rl-sidebar-indicator-display);border-radius:8px;background:var(--rl-nav-indicator);pointer-events:none;transition:transform .28s cubic-bezier(.22,.75,.25,1),width .28s ease,height .28s ease}@media(prefers-reduced-motion:reduce){.rl-sidebar__indicator{transition:none}}.rl-sidebar__group{display:flex;flex-direction:column;gap:2px}.rl-sidebar.is-collapsed .rl-sidebar__group{padding-top:10px;border-top:1px solid var(--rl-sidebar-group-divider)}.rl-sidebar__heading,.rl-sidebar__section{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:var(--rl-sidebar-heading-pad);color:var(--rl-sidebar-heading-color);font-size:calc(var(--rl-sidebar-heading-fs) * var(--rl-fs));font-weight:600;letter-spacing:.1em;line-height:var(--rl-shell-lh, normal);white-space:nowrap}.rl-sidebar.is-collapsed .rl-sidebar__section{display:none}.rl-sidebar__section-link{padding:1px 6px;border:0;border-radius:5px;background:none;color:var(--rl-muted);font-size:calc(11.5px * var(--rl-fs));font-weight:500;letter-spacing:0;text-decoration:none;cursor:pointer}.rl-ui .rl-sidebar__section-link:hover{background:var(--rl-accent-soft);color:var(--rl-accent)}.rl-sidebar__divider{flex:none;height:1px;margin:12px 6px;background:var(--rl-border)}.rl-sidebar__item{position:relative;z-index:1;flex:none;display:flex;align-items:center;gap:10px;width:100%;height:var(--rl-nav-item-h);padding:0 10px;border:1px solid var(--rl-sidebar-item-border);border-radius:var(--rl-sidebar-item-radius);background:transparent;color:var(--rl-sidebar-item-color);font-size:calc(var(--rl-fs-nav) * var(--rl-fs));font-weight:500;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer;transition:var(--rl-sidebar-item-transition)}.rl-sidebar.is-collapsed .rl-sidebar__item{justify-content:center}.rl-ui .rl-sidebar__item:hover{background:var(--rl-hover);color:var(--rl-sidebar-item-hover-color)}.rl-ui .rl-sidebar__item.is-active{border-color:var(--rl-sidebar-item-active-border);background:var(--rl-sidebar-item-active-bg);color:var(--rl-sidebar-item-active-color);box-shadow:var(--rl-sidebar-item-active-shadow);font-weight:600;animation:var(--rl-sidebar-item-active-animation)}.rl-sidebar__item.is-active:before{content:"";position:absolute;top:9px;bottom:9px;left:-13px;display:var(--rl-sidebar-bar-display);width:3px;border-radius:0 3px 3px 0;background:var(--rl-accent);animation:rl-grow-y .35s var(--rl-ease-out) both}.rl-sidebar__icon{width:20px;height:20px;flex:none;display:grid;place-items:center;color:var(--rl-sidebar-icon-color);transition:color .2s var(--rl-ease-out),transform .2s var(--rl-ease-spring)}.rl-sidebar__icon>.rl-icon{width:18px;height:18px}.rl-sidebar__item:hover .rl-sidebar__icon{color:var(--rl-sidebar-icon-hover-color);transform:var(--rl-sidebar-icon-hover-transform)}.rl-sidebar__item.is-active .rl-sidebar__icon{color:var(--rl-sidebar-icon-active-color)}.rl-sidebar__label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.rl-ui .rl-sidebar__item.is-locked{color:var(--rl-sidebar-locked-color)}.rl-sidebar__item.is-locked .rl-sidebar__icon{color:var(--rl-disabled)}.rl-ui .rl-sidebar__item.is-locked.is-active{border-color:transparent;background:var(--rl-hover);box-shadow:none;color:var(--rl-subtle);font-weight:500}.rl-sidebar__item.is-locked.is-active .rl-sidebar__icon{color:var(--rl-sidebar-locked-color)}.rl-sidebar__lock{flex:none;display:grid;place-items:center;margin-left:auto;color:var(--rl-disabled)}.rl-sidebar__badge{flex:none;display:inline-grid;place-items:center;min-width:var(--rl-sidebar-badge-min-w);height:var(--rl-sidebar-badge-h);margin-left:auto;padding:var(--rl-sidebar-badge-pad);border-radius:var(--rl-sidebar-badge-radius);background:var(--rl-sidebar-badge-bg);color:var(--rl-sidebar-badge-color);font-family:var(--rl-sidebar-badge-font);font-size:calc(11px * var(--rl-fs));font-weight:var(--rl-sidebar-badge-fw);font-variant-numeric:tabular-nums;line-height:1}.rl-sidebar__item.is-active .rl-sidebar__badge{background:var(--rl-sidebar-badge-active-bg);color:var(--rl-sidebar-badge-active-color)}.rl-sidebar.is-collapsed .rl-sidebar__badge{position:absolute;top:3px;right:3px;display:var(--rl-sidebar-badge-collapsed-display);margin-left:0}.rl-sidebar__caret{flex:none;display:grid;place-items:center;margin-left:auto;color:var(--rl-subtle);transition:transform .2s var(--rl-ease)}.rl-sidebar__badge+.rl-sidebar__caret{margin-left:0}.rl-sidebar__parent.is-open .rl-sidebar__caret{transform:rotate(90deg)}.rl-ui .rl-sidebar__parent.has-active{color:var(--rl-ink)}.rl-sidebar__parent.has-active .rl-sidebar__icon{color:var(--rl-sidebar-icon-active-color)}.rl-sidebar.is-collapsed .rl-sidebar__parent.is-open{background:var(--rl-hover)}.rl-sidebar__group>.rl-popover__anchor{display:flex}.rl-sidebar__sub{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .2s var(--rl-ease),visibility 0s linear .2s}.rl-sidebar__sub.is-open{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .2s var(--rl-ease),visibility 0s}.rl-sidebar__sub-list{min-height:0;display:flex;flex-direction:column;gap:2px;margin:0 -16px;padding:0 16px;overflow:hidden}.rl-sidebar__child{height:calc(var(--rl-nav-item-h) - 4px);padding-left:40px}.rl-sidebar__child:focus-visible{outline-offset:-2px}.rl-sidebar__flyout{min-width:168px;display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.rl-sidebar__flyout-item{width:100%;height:34px;display:flex;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:7px;background:none;color:var(--rl-text-2);font:inherit;font-size:calc(var(--rl-fs-nav) * var(--rl-fs));text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.rl-ui .rl-sidebar__flyout-item:hover{background:var(--rl-hover);color:var(--rl-ink)}.rl-ui .rl-sidebar__flyout-item.is-active{background:var(--rl-accent-soft);color:var(--rl-accent-strong);font-weight:600}.rl-ui .rl-sidebar__flyout-item.is-locked{color:var(--rl-sidebar-locked-color)}.rl-sidebar__project{flex:none;display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;border:1px solid var(--rl-border);border-radius:10px;background:var(--rl-paper);box-shadow:var(--rl-shadow-card);color:var(--rl-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .2s var(--rl-ease-out),box-shadow .25s var(--rl-ease-out)}.rl-ui .rl-sidebar__project:hover{border-color:var(--rl-border-control);box-shadow:var(--rl-shadow-raise);color:var(--rl-ink)}.rl-ui .rl-sidebar__project.is-active{border-color:var(--rl-accent-line);box-shadow:0 0 0 3px var(--rl-accent-soft)}.rl-sidebar.is-collapsed .rl-sidebar__project{justify-content:center}.rl-sidebar__project-mark{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--rl-accent);color:#fff;font-size:calc(10px * var(--rl-fs));font-weight:700}.rl-sidebar__project-body{min-width:0;flex:1}.rl-sidebar.is-collapsed .rl-sidebar__project-body{display:none}.rl-sidebar__project-name{display:-webkit-box;overflow:hidden;font-size:calc(13px * var(--rl-fs));font-weight:600;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rl-sidebar__project-sub{display:block;margin-top:2px;color:var(--rl-muted);font-size:calc(11.5px * var(--rl-fs))}.rl-sidebar__project+.rl-stepper{margin-top:12px}.rl-sidebar__empty{padding:4px 10px;color:var(--rl-muted);font-size:calc(12px * var(--rl-fs))}.rl-sidebar.is-collapsed .rl-sidebar__empty{display:none}.rl-sidebar__foot{flex:none;display:flex;align-items:center;gap:8px;margin:var(--rl-sidebar-foot-margin);padding:var(--rl-sidebar-foot-pad);border-top:1px solid var(--rl-border);color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs));white-space:nowrap}.rl-sidebar.is-collapsed .rl-sidebar__foot{justify-content:center;margin:var(--rl-sidebar-foot-margin-collapsed)}.rl-sidebar__status{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis}.rl-sidebar__status-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--rl-green-text);box-shadow:0 0 0 3px var(--rl-green-bg)}.rl-sidebar__spacer{flex:1}.rl-sidebar__expand{width:100%;height:28px;border:0;border-radius:6px;background:transparent;color:var(--rl-muted);cursor:pointer}.rl-ui{--rl-topbar-pad: 0 20px;--rl-topbar-position: relative;--rl-topbar-right-gap: 10px;--rl-topbar-toggle-hover: var(--rl-canvas);--rl-topbar-title-ls: -.01em;--rl-topbar-title-fs-mobile: 17px}.rl-topbar{position:var(--rl-topbar-position);top:0;z-index:30;height:var(--rl-header-h);flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:var(--rl-topbar-pad);border-bottom:1px solid var(--rl-border);background:var(--rl-header-bg);-webkit-backdrop-filter:var(--rl-header-blur);backdrop-filter:var(--rl-header-blur);transition:box-shadow var(--rl-dur-base) var(--rl-ease)}.rl-app-shell.is-scrolled .rl-topbar,.rl-topbar.is-scrolled{box-shadow:0 1px 0 var(--rl-border),0 4px 12px #141b280f}.rl-topbar__left{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:12px;overflow:hidden}.rl-topbar__right{min-width:0;flex:0 100 auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--rl-topbar-right-gap)}.rl-topbar__nav-toggle{width:var(--rl-control-md);height:var(--rl-control-md);flex:none;display:grid;place-items:center;padding:0;border:1px solid var(--rl-border);border-radius:var(--rl-radius-control);background:transparent;color:var(--rl-text);cursor:pointer}.rl-topbar__nav-toggle:hover{background:var(--rl-topbar-toggle-hover)}.rl-topbar__back{max-width:180px;height:var(--rl-control-sm);flex:none;display:inline-flex;align-items:center;gap:4px;padding:0 10px 0 6px;overflow:hidden;border:1px solid var(--rl-border-control);border-radius:7px;background:transparent;color:var(--rl-text-2);font-size:calc(13px * var(--rl-fs));font-weight:600;white-space:nowrap;cursor:pointer}.rl-topbar__back:hover{border-color:var(--rl-accent);color:var(--rl-accent)}.rl-topbar__back-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.rl-topbar__title{min-width:0;max-width:100%;flex:0 0 auto;margin:0;overflow:hidden;font-family:inherit;font-size:calc(var(--rl-fs-title) * var(--rl-fs));font-weight:var(--rl-fw-title);letter-spacing:var(--rl-topbar-title-ls);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.rl-topbar__title--mono{font-family:var(--rl-font-mono)}.rl-topbar__subtitle{min-width:0;overflow:hidden;color:var(--rl-subtle);font-size:calc(var(--rl-fs-body) * var(--rl-fs));text-overflow:ellipsis;white-space:nowrap}@media(max-width:1179px){.rl-topbar__subtitle:not(.rl-topbar__subtitle--keep){display:none}}.rl-topbar__refresh{height:24px;flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:var(--rl-radius-pill);background:var(--rl-chip-bg);color:var(--rl-secondary);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));white-space:nowrap;animation:rl-in .2s ease .15s both}.rl-topbar__spinner{width:11px;height:11px;flex:none;border:1.5px solid var(--rl-border-strong);border-top-color:var(--rl-accent);border-radius:50%;animation:rl-spin .8s linear infinite}.rl-topbar .rl-breadcrumbs{flex:1 1 auto;min-width:120px}@media(max-width:720px){.rl-topbar{gap:8px;padding:0 12px}.rl-topbar__left{gap:8px}.rl-topbar__right{flex:none;gap:6px}.rl-topbar__title{flex:1 1 auto;font-size:calc(var(--rl-topbar-title-fs-mobile) * var(--rl-fs))}.rl-topbar__back{width:var(--rl-control-sm);justify-content:center;padding:0}.rl-topbar__back-label{display:none}}@media print{.rl-topbar{display:none}}.rl-ui{--rl-breadcrumbs-sep: var(--rl-disabled)}.rl-breadcrumbs{min-width:0;overflow:hidden;font-size:calc(13px * var(--rl-fs));white-space:nowrap}.rl-breadcrumbs__list{min-width:0;display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.rl-breadcrumbs__item{min-width:0;flex:0 1 auto;display:flex;align-items:center;gap:8px}.rl-breadcrumbs__item:last-child{flex-shrink:0}.rl-breadcrumbs__crumb{min-width:0;max-width:220px;overflow:hidden;padding:0;border:0;background:none;color:var(--rl-muted);font:inherit;text-decoration:none;text-overflow:ellipsis}.rl-ui a.rl-breadcrumbs__crumb:hover{color:var(--rl-ink)}.rl-breadcrumbs__crumb[aria-current=page]{max-width:none;color:var(--rl-ink);font-weight:650}.rl-breadcrumbs__sep{flex:none;color:var(--rl-breadcrumbs-sep)}@media(max-width:1100px){.rl-breadcrumbs__item--narrow-hide{display:none}}.rl-ui{--rl-command-trigger-flex: 0 100 auto;--rl-command-trigger-min-w: 40px;--rl-command-trigger-pad: 0 8px 0 11px;--rl-command-trigger-border: var(--rl-border-control);--rl-command-trigger-hover-border: var(--rl-border-control);--rl-command-trigger-radius: 8px;--rl-command-trigger-bg: var(--rl-search-bg);--rl-command-trigger-color: var(--rl-subtle);--rl-command-trigger-shadow: none;--rl-command-trigger-hover-shadow: none;--rl-command-trigger-hover-transform: none;--rl-command-trigger-fs: 13.5px;--rl-command-trigger-icon: 15px;--rl-command-trigger-kbd-pad: 1px 6px;--rl-command-trigger-kbd-border: 1px solid var(--rl-border);--rl-command-trigger-kbd-bottom: 1px;--rl-command-trigger-kbd-bg: var(--rl-paper);--rl-command-trigger-kbd-color: inherit;--rl-command-trigger-kbd-fs: 11.5px}.rl-command-trigger{min-width:var(--rl-command-trigger-min-w);height:var(--rl-control-md);flex:var(--rl-command-trigger-flex);display:flex;align-items:center;gap:8px;padding:var(--rl-command-trigger-pad);overflow:hidden;border:1px solid var(--rl-command-trigger-border);border-radius:var(--rl-command-trigger-radius);background:var(--rl-command-trigger-bg);box-shadow:var(--rl-command-trigger-shadow);color:var(--rl-command-trigger-color);font-size:calc(var(--rl-command-trigger-fs) * var(--rl-fs));text-align:left;cursor:pointer;transition:border-color .2s var(--rl-ease-out),box-shadow .25s var(--rl-ease-out),transform .2s var(--rl-ease-out)}.rl-command-trigger:hover{border-color:var(--rl-command-trigger-hover-border);box-shadow:var(--rl-command-trigger-hover-shadow);transform:var(--rl-command-trigger-hover-transform)}.rl-command-trigger__icon{width:var(--rl-command-trigger-icon);height:var(--rl-command-trigger-icon);flex:none}.rl-command-trigger__text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-command-trigger__kbd{flex:none;padding:var(--rl-command-trigger-kbd-pad);border:var(--rl-command-trigger-kbd-border);border-bottom-width:var(--rl-command-trigger-kbd-bottom);border-radius:5px;background:var(--rl-command-trigger-kbd-bg);color:var(--rl-command-trigger-kbd-color);font-family:var(--rl-font-mono);font-size:calc(var(--rl-command-trigger-kbd-fs) * var(--rl-fs));line-height:normal}@media(max-width:720px){.rl-command-trigger{width:32px;min-width:32px;height:32px;flex:none;justify-content:center;padding:0}.rl-command-trigger__text,.rl-command-trigger__kbd{display:none}}.rl-ui{--rl-account-trigger-h: 38px;--rl-account-trigger-pad: 3px 6px 3px 3px;--rl-account-trigger-border: 1px solid transparent;--rl-account-trigger-radius: 8px;--rl-account-trigger-hover-border: var(--rl-border);--rl-account-trigger-hover-bg: var(--rl-surface-subtle);--rl-account-trigger-open-bg: transparent;--rl-account-avatar-fs: 12.5px;--rl-account-avatar-fw: 700;--rl-account-name-fs: 14px;--rl-account-name-fw: 700;--rl-account-chevron: block;--rl-account-meta-narrow: block;--rl-account-menu-w: auto;--rl-account-menu-min-w: 232px;--rl-account-menu-gap: 8px;--rl-account-menu-animation: rl-popover .16s var(--rl-ease);--rl-account-item-pad: 9px 11px;--rl-account-item-radius: 7px;--rl-account-item-fs: 14px;--rl-account-item-hover-bg: var(--rl-accent-hover-bg);--rl-account-item-hover-color: var(--rl-accent);--rl-account-radio-label-fw: inherit}.rl-account{position:relative;flex:none}.rl-account__trigger{height:var(--rl-account-trigger-h);display:flex;align-items:center;gap:8px;padding:var(--rl-account-trigger-pad);border:var(--rl-account-trigger-border);border-radius:var(--rl-account-trigger-radius);background:transparent;color:var(--rl-ink);text-align:left;white-space:nowrap;cursor:pointer}.rl-account__trigger.is-open{background:var(--rl-account-trigger-open-bg)}.rl-account__trigger:hover{border-color:var(--rl-account-trigger-hover-border);background:var(--rl-account-trigger-hover-bg)}.rl-account__avatar{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--rl-accent-soft);color:var(--rl-accent);font-size:calc(var(--rl-account-avatar-fs) * var(--rl-fs));font-weight:var(--rl-account-avatar-fw);line-height:1}.rl-account__avatar--admin{background:var(--rl-ink);color:#fff}.rl-account__meta{min-width:0;display:block;line-height:1.3}.rl-account__name{display:block;font-size:calc(var(--rl-account-name-fs) * var(--rl-fs));font-weight:var(--rl-account-name-fw)}.rl-account__role{display:flex;align-items:center;gap:5px;color:var(--rl-muted);font-size:calc(11px * var(--rl-fs))}.rl-account__dot{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.rl-account__chevron{display:var(--rl-account-chevron);color:var(--rl-subtle)}.rl-account__menu{position:fixed;z-index:50;width:var(--rl-account-menu-w);min-width:var(--rl-account-menu-min-w);max-width:calc(100vw - 16px);margin-top:var(--rl-account-menu-gap);padding:6px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-menu);background:var(--rl-paper);box-shadow:var(--rl-shadow-popover);color:var(--rl-ink);line-height:var(--rl-shell-lh, normal);transform-origin:top right;animation:var(--rl-account-menu-animation)}.rl-account__info{display:flex;flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 11px 10px;border-bottom:1px solid var(--rl-divider-soft)}.rl-account__info strong{font-size:calc(var(--rl-fs-body) * var(--rl-fs))}.rl-account__info span{color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs))}.rl-account__group{padding:8px 10px 6px;color:var(--rl-muted);font-size:calc(var(--rl-fs-xs) * var(--rl-fs))}.rl-account__item{width:100%;display:flex;align-items:center;gap:10px;padding:var(--rl-account-item-pad);border:0;border-radius:var(--rl-account-item-radius);background:transparent;color:inherit;font-size:calc(var(--rl-account-item-fs) * var(--rl-fs));text-align:left;text-decoration:none;cursor:pointer}.rl-account__item:hover,.rl-account__item:focus-visible{background:var(--rl-account-item-hover-bg);color:var(--rl-account-item-hover-color)}.rl-account__item:focus-visible{outline-offset:-2px}.rl-account__item.is-checked{background:var(--rl-accent-soft)}.rl-account__item.is-danger{color:var(--rl-danger)}.rl-account__item.is-danger:hover,.rl-account__item.is-danger:focus-visible{background:var(--rl-red-bg);color:var(--rl-danger)}.rl-account__item-text{min-width:0;flex:1}.rl-account__item-label{display:block}.rl-account__item.is-radio .rl-account__item-label{font-weight:var(--rl-account-radio-label-fw)}.rl-account__item-desc{display:-webkit-box;overflow:hidden;color:var(--rl-muted);font-size:calc(var(--rl-fs-xs) * var(--rl-fs));-webkit-line-clamp:2;-webkit-box-orient:vertical}.rl-account__check{flex:none;color:var(--rl-accent);font-size:calc(12px * var(--rl-fs));font-weight:700}.rl-account__font{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px;padding:6px 11px 8px;border-bottom:1px solid var(--rl-divider-soft)}.rl-account__font-label{flex:none;color:var(--rl-text-2);font-size:calc(var(--rl-account-item-fs) * var(--rl-fs));white-space:nowrap}@media(max-width:1100px){.rl-account__meta{display:var(--rl-account-meta-narrow)}}@media(max-width:720px){.rl-account__trigger{padding:3px}.rl-account__meta,.rl-account__chevron{display:none}}.rl-account__menu.is-leaving{pointer-events:none;animation:rl-exit var(--rl-dur-exit) var(--rl-ease-exit) forwards}.rl-theme-toggle{position:relative;flex:none;display:flex;align-items:center;padding:3px;border:0;border-radius:var(--rl-radius-pill);background:var(--rl-divider);cursor:pointer}.rl-theme-toggle__knob{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:var(--rl-paper);box-shadow:0 1px 3px #141b282e;transition:transform .3s cubic-bezier(.3,1.3,.5,1)}.rl-theme-toggle.is-dark .rl-theme-toggle__knob{transform:translate(26px)}.rl-theme-toggle__icon{position:relative;width:26px;height:26px;display:grid;place-items:center;color:var(--rl-subtle);transition:color .2s}.rl-theme-toggle:not(.is-dark) .rl-theme-toggle__icon--sun{color:var(--rl-orange-dot)}.rl-theme-toggle.is-dark .rl-theme-toggle__icon--moon{color:var(--rl-accent)}.rl-ui{--rl-font-scale-on-shadow: 0 1px 2px rgba(20, 27, 40, .12)}.rl-font-scale{flex:none;display:inline-flex;padding:2px;border-radius:7px;background:var(--rl-chip-bg)}.rl-font-scale__item{margin:0;padding:3px 9px;border:0;border-radius:5px;background:transparent;color:var(--rl-muted);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));font-weight:600;line-height:18px;white-space:nowrap;cursor:pointer;transition:background-color .15s var(--rl-ease),color .15s var(--rl-ease),box-shadow .15s var(--rl-ease)}.rl-font-scale__item.is-on{background:var(--rl-paper);color:var(--rl-ink);box-shadow:var(--rl-font-scale-on-shadow)}.rl-ui{--rl-cmdk-backdrop: rgba(15, 28, 48, .28);--rl-cmdk-backdrop-blur: none;--rl-cmdk-backdrop-animation: rl-in .2s ease-out both;--rl-cmdk-top: 90px;--rl-cmdk-w: min(600px, calc(100% - 32px) );--rl-cmdk-radius: 12px;--rl-cmdk-animation: rl-rise .32s var(--rl-ease-enter);--rl-cmdk-head-pad: 12px 16px;--rl-cmdk-head-border: var(--rl-divider);--rl-cmdk-head-icon: block;--rl-cmdk-hint: inline;--rl-cmdk-input-h: auto;--rl-cmdk-input-pad: 0;--rl-cmdk-input-fs: 15px;--rl-cmdk-list-max-h: 380px;--rl-cmdk-item-gap: 10px;--rl-cmdk-item-pad: 9px 10px;--rl-cmdk-item-radius: 8px;--rl-cmdk-item-active: var(--rl-accent-hover-bg);--rl-cmdk-empty-pad: 18px;--rl-cmdk-empty-align: center;--rl-cmdk-empty-color: var(--rl-subtle);--rl-cmdk-empty-fs: 13px;--rl-cmdk-foot: none}.rl-command-palette__backdrop{position:fixed;inset:0;z-index:80;background:var(--rl-cmdk-backdrop);-webkit-backdrop-filter:var(--rl-cmdk-backdrop-blur);backdrop-filter:var(--rl-cmdk-backdrop-blur);animation:var(--rl-cmdk-backdrop-animation)}.rl-command-palette{position:fixed;z-index:81;top:var(--rl-cmdk-top);right:0;left:0;width:var(--rl-cmdk-w);margin:0 auto;overflow:hidden;border-radius:var(--rl-cmdk-radius);background:var(--rl-surface);box-shadow:var(--rl-shadow-palette);color:var(--rl-ink);line-height:var(--rl-shell-lh, normal);animation:var(--rl-cmdk-animation)}.rl-command-palette__head{display:flex;align-items:center;gap:10px;padding:var(--rl-cmdk-head-pad);border-bottom:1px solid var(--rl-cmdk-head-border)}.rl-command-palette__search{display:var(--rl-cmdk-head-icon);flex:none;color:var(--rl-subtle)}.rl-command-palette__input{min-width:0;height:var(--rl-cmdk-input-h);flex:1;margin:0;padding:var(--rl-cmdk-input-pad);border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;color:var(--rl-ink);font:inherit;font-size:calc(var(--rl-cmdk-input-fs) * var(--rl-fs))}.rl-ui .rl-command-palette__input:focus-visible{outline:none}.rl-command-palette__hint{display:var(--rl-cmdk-hint);flex:none;color:var(--rl-subtle);font-size:calc(var(--rl-fs-xs) * var(--rl-fs))}.rl-command-palette__list{max-height:var(--rl-cmdk-list-max-h);overflow:auto;padding:6px;scrollbar-width:thin;scrollbar-color:var(--rl-faint) transparent}.rl-command-palette__group{padding:8px 10px 4px;color:var(--rl-heading-label);font-size:calc(11px * var(--rl-fs));font-weight:600;letter-spacing:.1em}.rl-command-palette__item{display:flex;align-items:center;gap:var(--rl-cmdk-item-gap);padding:var(--rl-cmdk-item-pad);border-radius:var(--rl-cmdk-item-radius);background:transparent;color:var(--rl-ink);cursor:pointer}.rl-command-palette__item.is-active{background:var(--rl-cmdk-item-active)}.rl-command-palette__icon{flex:none;color:var(--rl-subtle)}.rl-command-palette__icon--program{color:var(--rl-level-program)}.rl-command-palette__icon--project{color:var(--rl-level-project)}.rl-command-palette__icon--study{color:var(--rl-level-study)}.rl-command-palette__tag{min-width:40px;max-width:88px;flex:none;overflow:hidden;color:var(--rl-muted);font-family:var(--rl-font-mono);font-size:calc(11px * var(--rl-fs));text-overflow:ellipsis;white-space:nowrap}.rl-command-palette__code{flex:none;font-family:var(--rl-font-mono);font-size:calc(var(--rl-fs-body) * var(--rl-fs));font-weight:600}.rl-command-palette__label{min-width:0;flex:1;overflow:hidden;font-size:calc(13px * var(--rl-fs));text-overflow:ellipsis;white-space:nowrap}.rl-command-palette__item--coded .rl-command-palette__label{color:var(--rl-muted);font-size:calc(var(--rl-fs-sm) * var(--rl-fs))}.rl-command-palette__sub{min-width:0;flex:0 1 auto;overflow:hidden;color:var(--rl-muted);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));text-overflow:ellipsis;white-space:nowrap}.rl-command-palette__status{flex:none;font-size:calc(var(--rl-fs-xs) * var(--rl-fs));font-weight:600}.rl-command-palette__recent{flex:none;color:var(--rl-subtle);font-size:calc(11px * var(--rl-fs))}.rl-command-palette__empty{padding:var(--rl-cmdk-empty-pad);color:var(--rl-cmdk-empty-color);font-size:calc(var(--rl-cmdk-empty-fs) * var(--rl-fs));text-align:var(--rl-cmdk-empty-align)}.rl-command-palette__foot{display:var(--rl-cmdk-foot);gap:16px;padding:8px 16px;border-top:1px solid var(--rl-border);color:var(--rl-muted);font-size:calc(var(--rl-fs-xs) * var(--rl-fs))}.rl-command-palette.is-leaving{pointer-events:none;animation:rl-exit var(--rl-dur-exit) var(--rl-ease-exit) forwards}.rl-command-palette__backdrop.is-leaving{pointer-events:none;animation:rl-in var(--rl-dur-exit) ease reverse forwards}.rl-ui{--rl-stepper-rail: var(--rl-border);--rl-stepper-active-bg: var(--rl-nav-indicator);--rl-stepper-label-active-fw: 600;--rl-stepper-done: var(--rl-green-dot)}.rl-stepper{position:relative;flex:none;margin:0;padding:0;list-style:none}.rl-stepper:before{content:"";position:absolute;top:20px;bottom:20px;left:20.5px;width:1.5px;background:var(--rl-stepper-rail)}.rl-stepper__step{position:relative;margin-bottom:2px}.rl-stepper__step.is-done:not(:last-child):after{content:"";position:absolute;top:calc(50% + 11px);left:20.5px;width:1.5px;height:calc(100% - 20px);background:var(--rl-stepper-done);opacity:.6}.rl-stepper__row{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:9px;background:transparent;color:var(--rl-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .15s var(--rl-ease)}.rl-ui .rl-stepper__row:hover{background:var(--rl-hover);color:var(--rl-ink)}.rl-ui .rl-stepper__step.is-active .rl-stepper__row{background:var(--rl-stepper-active-bg)}.rl-stepper.is-collapsed .rl-stepper__row{justify-content:center}.rl-stepper__dot{position:relative;z-index:1;width:22px;height:22px;flex:none;display:grid;place-items:center;border:1.5px solid var(--rl-stepper-rail);border-radius:50%;background:var(--rl-sidebar-flat-bg, var(--rl-paper));color:var(--rl-muted);font-family:var(--rl-font-mono);font-size:calc(var(--rl-fs-2xs) * var(--rl-fs));font-weight:600;line-height:1;transition:background-color .25s var(--rl-ease-out),border-color .25s var(--rl-ease-out),box-shadow .25s var(--rl-ease-out),transform .2s var(--rl-ease-spring)}.rl-stepper__row:hover .rl-stepper__dot{transform:scale(1.08)}.rl-stepper__step.is-active .rl-stepper__dot{border-color:var(--rl-accent);background:var(--rl-accent);color:#fff;box-shadow:0 0 0 3px var(--rl-accent-soft)}.rl-stepper__step.is-done .rl-stepper__dot{border-color:var(--rl-stepper-done);background:var(--rl-stepper-done);color:#fff;animation:rl-pop-done .55s var(--rl-ease-spring) .15s both}.rl-stepper__text{min-width:0;flex:1}.rl-stepper.is-collapsed .rl-stepper__text,.rl-stepper.is-collapsed .rl-stepper__badge{display:none}.rl-stepper__label{display:block;overflow:hidden;color:var(--rl-ink);font-size:calc(13px * var(--rl-fs));font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rl-stepper__step.is-active .rl-stepper__label{font-weight:var(--rl-stepper-label-active-fw)}.rl-stepper__status{display:block;font-size:calc(var(--rl-fs-xs) * var(--rl-fs));white-space:nowrap}.rl-stepper__step.is-done .rl-stepper__status{color:var(--rl-green-text)}.rl-stepper__step.is-in_progress .rl-stepper__status{color:var(--rl-accent)}.rl-stepper__step.is-attention .rl-stepper__status{color:var(--rl-orange-text)}.rl-stepper__step.is-blocked .rl-stepper__status{color:var(--rl-red-text)}.rl-stepper__step.is-not_started .rl-stepper__status{color:var(--rl-muted)}.rl-stepper__badge{min-width:20px;height:18px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:9px;background:var(--rl-chip-bg);color:var(--rl-muted);font-family:var(--rl-font-mono);font-size:calc(11px * var(--rl-fs));font-weight:600;font-variant-numeric:tabular-nums}.rl-stepper__step.is-done .rl-stepper__badge{background:var(--rl-green-bg);color:var(--rl-green-text)}.rl-stepper__step.is-in_progress .rl-stepper__badge{background:var(--rl-accent-soft);color:var(--rl-accent)}.rl-stepper__step.is-attention .rl-stepper__badge{background:var(--rl-orange-bg);color:var(--rl-orange-text)}.rl-stepper__step.is-blocked .rl-stepper__badge{background:var(--rl-red-bg);color:var(--rl-red-text)}.rl-ui{--rl-tabs-gap: 24px;--rl-tabs-line: none;--rl-tabs-fs: 14px;--rl-tabs-fw: 600;--rl-tabs-hover-color: var(--rl-muted);--rl-tabs-bar: var(--rl-accent);--rl-tabs-bar-radius: 0;--rl-tabs-bar-transition: transform .32s var(--rl-ease-enter), background-color .2s var(--rl-ease);--rl-tabs-bar-hover: scaleX(0);--rl-tabs-bar-hover-color: transparent;--rl-tabs-count-min-w: 0;--rl-tabs-count-h: auto;--rl-tabs-count-pad: 0 6px;--rl-tabs-count-radius: 999px;--rl-tabs-count-fs: 11.5px;--rl-tabs-count-fw: 700;--rl-tabs-count-ring: none;--rl-tabs-count-bg: var(--rl-red-bg);--rl-tabs-count-color: var(--rl-red-text)}.rl-tabs{min-width:0;display:flex;flex-wrap:nowrap;gap:0 var(--rl-tabs-gap);overflow-x:auto;overflow-y:hidden;box-shadow:var(--rl-tabs-line);scrollbar-width:none}.rl-tabs::-webkit-scrollbar{display:none}.rl-tabs__tab{position:relative;height:42px;flex:none;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;border-radius:0;background:none;color:var(--rl-muted);font-size:calc(var(--rl-tabs-fs) * var(--rl-fs));font-weight:var(--rl-tabs-fw);white-space:nowrap;cursor:pointer;transition:color .15s var(--rl-ease)}.rl-tabs__tab:hover:not(:disabled){color:var(--rl-tabs-hover-color)}.rl-tabs__tab[aria-selected=true]{color:var(--rl-ink);font-weight:600}.rl-tabs__tab:disabled{opacity:.45;cursor:not-allowed}.rl-tabs__tab:focus-visible{outline-offset:-2px}.rl-tabs__tab:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:var(--rl-tabs-bar-radius);background:var(--rl-tabs-bar);transform:scaleX(0);transition:var(--rl-tabs-bar-transition)}.rl-tabs__tab[aria-selected=true]:after{transform:scaleX(1)}.rl-tabs__tab[aria-selected=false]:hover:not(:disabled):after{background:var(--rl-tabs-bar-hover-color);transform:var(--rl-tabs-bar-hover)}.rl-tabs__count{min-width:var(--rl-tabs-count-min-w);height:var(--rl-tabs-count-h);display:inline-flex;align-items:center;justify-content:center;padding:var(--rl-tabs-count-pad);border-radius:var(--rl-tabs-count-radius);background:var(--rl-tabs-count-bg);box-shadow:var(--rl-tabs-count-ring);color:var(--rl-tabs-count-color);font-size:calc(var(--rl-tabs-count-fs) * var(--rl-fs));font-weight:var(--rl-tabs-count-fw);font-variant-numeric:tabular-nums;line-height:var(--rl-shell-lh, normal)}.rl-tabs__count--red{background:var(--rl-red-bg);color:var(--rl-red-text)}.rl-tabs__count--orange{background:var(--rl-orange-bg);color:var(--rl-orange-text)}.rl-tabs__count--grey{background:var(--rl-chip-bg);color:var(--rl-muted)}.rl-tabs__count--blue{background:var(--rl-blue-bg);color:var(--rl-blue-text)}.rl-ui{--rl-rail-bg: var(--rl-paper);--rl-rail-head-fs: 11.5px;--rl-rail-head-color: var(--rl-heading-label);--rl-rail-item-radius: 8px;--rl-rail-item-color: var(--rl-text-2);--rl-rail-item-active-bg: var(--rl-accent-soft);--rl-rail-item-active-border: transparent;--rl-rail-item-active-shadow: inset 0 0 0 1px var(--rl-accent-line);--rl-rail-item-active-animation: rl-halo .5s var(--rl-ease-enter);--rl-rail-label-active-fw: 600;--rl-rail-prefix-bg: var(--rl-chip-bg)}.rl-rail{min-width:0;min-height:0;display:flex;flex-direction:column;padding:0 12px 14px;border-right:1px solid var(--rl-border);background:var(--rl-rail-bg)}.rl-rail__head{height:52px;flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 -12px 8px;padding:0 18px;border-bottom:1px solid var(--rl-border)}.rl-rail__title{margin:0;color:var(--rl-rail-head-color);font-size:calc(var(--rl-rail-head-fs) * var(--rl-fs));font-weight:600;letter-spacing:.1em}.rl-rail--plain{padding-top:8px}.rl-rail__list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}.rl-rail--scroll .rl-rail__list{position:relative;flex:0 1 auto;min-height:0;margin:-4px;padding:4px;overflow-y:auto}.rl-rail__item{width:100%;min-height:36px;display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:1px solid transparent;border-radius:var(--rl-rail-item-radius);background:none;color:var(--rl-rail-item-color);font:inherit;font-size:calc(13px * var(--rl-fs));line-height:1.4;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .18s var(--rl-ease-out),border-color .18s var(--rl-ease-out),box-shadow .25s var(--rl-ease-out),color .18s var(--rl-ease-out)}.rl-ui .rl-rail__item:hover{background:var(--rl-hover);color:var(--rl-ink)}.rl-ui .rl-rail__item.is-active{border-color:var(--rl-rail-item-active-border);background:var(--rl-rail-item-active-bg);box-shadow:var(--rl-rail-item-active-shadow);color:var(--rl-ink);animation:var(--rl-rail-item-active-animation)}.rl-rail__item:focus-visible{outline-offset:-2px}.rl-rail__dot{width:7px;height:7px;flex:none;margin-top:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in oklab,currentColor 16%,transparent)}.rl-rail__prefix{min-width:34px;flex:none;padding:1px 5px;border-radius:5px;background:var(--rl-rail-prefix-bg);color:var(--rl-text-2);font-size:calc(11px * var(--rl-fs));font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:17px;text-align:center;white-space:nowrap}.rl-rail__item.is-active .rl-rail__prefix{background:var(--rl-accent-soft);color:var(--rl-accent)}.rl-rail__text{min-width:0;flex:1}.rl-rail__label{display:block;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.rl-rail__item.is-active .rl-rail__label{font-weight:var(--rl-rail-label-active-fw)}.rl-rail__sub{display:block;margin-top:1px;overflow:hidden;color:var(--rl-muted);font-size:calc(var(--rl-fs-xs) * var(--rl-fs));text-overflow:ellipsis;white-space:nowrap}.rl-rail__meta{min-width:20px;flex:none;color:var(--rl-muted);font-size:calc(12px * var(--rl-fs));font-weight:600;font-variant-numeric:tabular-nums;line-height:18px;text-align:right}.rl-rail__item.is-active .rl-rail__meta{color:var(--rl-ink)}.rl-rail__foot{margin-top:auto;padding-top:16px}.rl-ui{--rl-page-header-chip-animation: rl-fade-up .45s var(--rl-ease-enter) both;--rl-page-header-eyebrow-dash: none;--rl-page-header-row-h: 52px}.rl-page-header{flex:none;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin:0 0 20px;padding:0}.rl-page-header__main{min-width:0;min-height:82px;flex:1 1 420px;display:flex;flex-direction:column;justify-content:flex-end}.rl-page-header--compact .rl-page-header__main{min-height:0}.rl-page-header__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 6px;color:var(--rl-muted);font-size:calc(12px * var(--rl-fs));letter-spacing:.06em;line-height:19px}.rl-page-header__eyebrow:before{content:"";display:var(--rl-page-header-eyebrow-dash);width:14px;height:2px;flex:none;border-radius:1px;background:var(--rl-accent)}.rl-page-header__eyebrow b{color:var(--rl-ink);font-weight:650;font-variant-numeric:tabular-nums}.rl-page-header__title{margin:0;color:var(--rl-ink);font-size:calc(var(--rl-fs-page) * var(--rl-fs));font-weight:650;letter-spacing:-.01em;line-height:1.3}.rl-page-header__pill{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:1px 9px 1px 8px;border-radius:var(--rl-radius-pill);background:var(--rl-grey-bg);color:var(--rl-grey-text);font-size:calc(12px * var(--rl-fs));font-weight:600;letter-spacing:0;line-height:1.6;vertical-align:middle;white-space:nowrap}.rl-page-header__pill:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.rl-page-header__pill.is-green{background:var(--rl-green-bg);color:var(--rl-green-text)}.rl-page-header__pill.is-blue{background:var(--rl-blue-bg);color:var(--rl-blue-text)}.rl-page-header__pill.is-orange{background:var(--rl-orange-bg);color:var(--rl-orange-text)}.rl-page-header__pill.is-red{background:var(--rl-red-bg);color:var(--rl-red-text)}.rl-page-header__sub{max-width:80ch;margin:4px 0 0;color:var(--rl-text-2);font-size:calc(13px * var(--rl-fs));line-height:21px}.rl-page-header__meta{order:2;min-width:0;flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 16px}.rl-page-header__stats{display:flex;flex-wrap:wrap;gap:8px}.rl-page-header__chip{height:28px;display:inline-flex;align-items:center;gap:7px;padding:0 12px 0 10px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-pill);background:var(--rl-paper);box-shadow:var(--rl-shadow-card);color:var(--rl-text-2);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));text-decoration:none;white-space:nowrap;animation:var(--rl-page-header-chip-animation);transition:border-color .2s var(--rl-ease-out),box-shadow .3s var(--rl-ease-out),transform .25s var(--rl-ease-out),background-color .2s var(--rl-ease-out)}.rl-page-header__chip:nth-child(2){animation-delay:.04s}.rl-page-header__chip:nth-child(3){animation-delay:.08s}.rl-page-header__chip:nth-child(4){animation-delay:.12s}.rl-page-header__chip:nth-child(n+5){animation-delay:.16s}.rl-ui a.rl-page-header__chip:hover{border-color:var(--rl-border-control);box-shadow:var(--rl-shadow-raise);color:var(--rl-ink);transform:translateY(-1px)}.rl-page-header__chip b{color:var(--rl-ink);font-weight:650;font-variant-numeric:tabular-nums}.rl-page-header__chip-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--rl-muted)}.rl-page-header__chip.is-red{border-color:var(--rl-red-border);background:var(--rl-red-bg)}.rl-page-header__chip.is-red b{color:var(--rl-red-text)}.rl-page-header__chip.is-orange{border-color:var(--rl-orange-border);background:var(--rl-orange-bg)}.rl-page-header__chip.is-orange b{color:var(--rl-orange-text)}.rl-page-header__chip.is-green{border-color:var(--rl-green-border);background:var(--rl-green-bg)}.rl-page-header__chip.is-green b{color:var(--rl-green-text)}.rl-page-header__chip.is-blue{border-color:var(--rl-blue-border);background:var(--rl-blue-bg)}.rl-page-header__chip.is-blue b{color:var(--rl-blue-text)}.rl-page-header__chip.is-red .rl-page-header__chip-dot{background:var(--rl-red-text)}.rl-page-header__chip.is-orange .rl-page-header__chip-dot{background:var(--rl-orange-text)}.rl-page-header__chip.is-green .rl-page-header__chip-dot{background:var(--rl-green-text)}.rl-page-header__chip.is-blue .rl-page-header__chip-dot{background:var(--rl-blue-text)}.rl-page-header__chip.is-zero{border-color:var(--rl-border);background:transparent;box-shadow:none;color:var(--rl-muted)}.rl-page-header__chip.is-zero b{color:var(--rl-muted);font-weight:500}.rl-page-header__chip.is-zero .rl-page-header__chip-dot{background:var(--rl-muted)}.rl-page-header__next{height:28px;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 2px 0 16px;border:0;border-left:1px solid var(--rl-border);border-radius:0;background:none;color:var(--rl-text-2);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.rl-ui .rl-page-header__next:hover{color:var(--rl-accent)}.rl-page-header__chev{width:.4em;height:.4em;flex:none;display:inline-block;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;opacity:.75;transform:rotate(45deg);transition:transform .2s var(--rl-ease)}.rl-page-header__next:hover .rl-page-header__chev{transform:translate(2px) rotate(45deg)}.rl-page-header__actions{order:3;flex:0 1 auto;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-page-header--row{align-items:center;gap:6px 20px;min-height:var(--rl-page-header-row-h);margin:0;padding:0 0 10px}.rl-page-header--row .rl-page-header__main{flex:0 1 auto;min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.rl-page-header--row .rl-page-header__eyebrow{margin:0;white-space:nowrap}.rl-page-header--row .rl-page-header__eyebrow:before{display:none}.rl-page-header--row .rl-page-header__title{display:inline-flex;align-items:center;gap:8px;font-size:calc(var(--rl-fs-title) * var(--rl-fs));line-height:1.2;white-space:nowrap}.rl-page-header--row .rl-page-header__pill{margin-left:0}.rl-page-header--row .rl-page-header__sub{display:none}.rl-page-header__switcher{flex:none;display:flex;align-items:center}.rl-page-header--row .rl-page-header__meta{order:2;flex:0 1 auto;flex-wrap:nowrap;gap:8px 14px;margin-left:auto}.rl-page-header--row .rl-page-header__stats{flex-wrap:nowrap}.rl-page-header--row .rl-page-header__actions{order:3}.rl-page-header--row .rl-page-header__main+.rl-page-header__actions,.rl-page-header--row .rl-page-header__switcher+.rl-page-header__actions{margin-left:auto}.rl-page-header--row .rl-page-header__actions .rl-btn{height:32px}.rl-ui{--rl-sheet-rail-w: 264px;--rl-sheet-aside-w: 344px;--rl-sheet-strip-w: 40px;--rl-sheet-bar-h: 52px;--rl-sheet-foot-h: 64px;--rl-sheet-body-pad: 20px 24px;--rl-sheet-rail-pad: 8px 12px 14px;--rl-sheet-shadow: 0 1px 2px rgba(20, 27, 40, .04), 0 18px 40px -32px rgba(20, 27, 40, .22);--rl-sheet-lock-h: calc(100dvh - var(--rl-sheet-offset, 180px));--rl-sheet-page-max: 1680px}.rl-sheet{--rl-sheet-rail: var(--rl-sheet-rail-w);--rl-sheet-aside: var(--rl-sheet-aside-w);container:rl-sheet / inline-size;position:relative;flex:1 0 auto;min-width:0;border:1px solid var(--rl-border);border-radius:var(--rl-radius-sheet);background:var(--rl-paper);box-shadow:var(--rl-sheet-shadow);overflow:clip;display:flex;flex-direction:column}.rl-sheet.is-rail-collapsed{--rl-sheet-rail: var(--rl-sheet-strip-w)}.rl-sheet.is-aside-collapsed{--rl-sheet-aside: var(--rl-sheet-strip-w)}.rl-sheet__grid{flex:1 0 auto;display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-height:100%}.rl-sheet--rail .rl-sheet__grid{grid-template-columns:var(--rl-sheet-rail) minmax(300px,1fr)}.rl-sheet--aside .rl-sheet__grid{grid-template-columns:minmax(300px,1fr) var(--rl-sheet-aside)}.rl-sheet--rail.rl-sheet--aside .rl-sheet__grid{grid-template-columns:var(--rl-sheet-rail) minmax(300px,1fr) var(--rl-sheet-aside)}.rl-sheet__col{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column}.rl-sheet__col--rail{border-right:1px solid var(--rl-border);background:var(--rl-side-bg)}.rl-sheet__col--aside{border-left:1px solid var(--rl-border);background:var(--rl-side-bg)}.rl-sheet__collapse{position:absolute;top:13px;z-index:1;box-sizing:border-box;width:26px;height:26px;margin:0;padding:0;border:1px solid var(--rl-border);border-radius:6px;background:var(--rl-paper);color:var(--rl-text-2);font:inherit;font-size:calc(13px * var(--rl-fs));line-height:1;cursor:pointer;transition:color var(--rl-dur-fast) var(--rl-ease),background-color var(--rl-dur-fast) var(--rl-ease)}.rl-sheet__col--rail>.rl-sheet__collapse{right:12px}.rl-sheet__col--aside>.rl-sheet__collapse{left:12px}.rl-ui .rl-sheet__collapse:hover{background:var(--rl-surface-sunken);color:var(--rl-ink)}.rl-sheet__col--rail.is-collapsible>.rl-sheet__bar:first-child{padding-right:46px}.rl-sheet__col--aside.is-collapsible>.rl-sheet__bar:first-child{padding-left:46px}.rl-sheet__strip{box-sizing:border-box;width:100%;height:100%;min-height:var(--rl-sheet-bar-h);display:flex;flex-direction:column;align-items:center;gap:8px;margin:0;padding:12px 0;border:0;background:transparent;color:var(--rl-text-2);font:inherit;font-size:calc(12px * var(--rl-fs));line-height:1;cursor:pointer;transition:color var(--rl-dur-fast) var(--rl-ease),background-color var(--rl-dur-fast) var(--rl-ease)}.rl-sheet__strip--rail{border-right:1px solid var(--rl-border)}.rl-sheet__strip--aside{border-left:1px solid var(--rl-border)}.rl-sheet__strip-label{writing-mode:vertical-rl;letter-spacing:.12em;white-space:nowrap}.rl-ui .rl-sheet__strip:hover{background:var(--rl-surface-sunken);color:var(--rl-ink)}.rl-sheet__strip:focus-visible{outline-offset:-2px}.rl-sheet__bar{height:var(--rl-sheet-bar-h);flex:none;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--rl-border)}.rl-sheet__bar-title{flex:none;margin:0;overflow:hidden;color:var(--rl-ink);font-size:calc(13.5px * var(--rl-fs));font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.rl-sheet__bar-main{flex:1 1 auto;align-self:stretch;min-width:0;display:flex;align-items:center}.rl-sheet__bar-main>.rl-tabs{align-self:stretch}.rl-sheet__bar-main>.rl-tabs .rl-tabs__tab{height:100%}.rl-sheet__bar-actions{flex:none;display:flex;align-items:center;gap:8px;margin-left:auto}.rl-sheet__bar--label,.rl-sheet__col--rail>.rl-sheet__bar,.rl-sheet__col--aside>.rl-sheet__bar{padding:0 12px}.rl-sheet__bar--label .rl-sheet__bar-title,.rl-sheet__col--rail>.rl-sheet__bar .rl-sheet__bar-title,.rl-sheet__col--aside>.rl-sheet__bar .rl-sheet__bar-title{color:var(--rl-heading-label);font-size:calc(11.5px * var(--rl-fs));letter-spacing:.1em}.rl-sheet__body{flex:1 1 auto;min-height:0;padding:var(--rl-sheet-body-pad)}.rl-sheet__col--rail>.rl-sheet__body,.rl-sheet__col--aside>.rl-sheet__body{padding:var(--rl-sheet-rail-pad)}.rl-sheet__body.rl-sheet__body--flush{padding:0}.rl-sheet__body:focus-visible{outline:var(--rl-focus-outline);outline-offset:-2px}.rl-sheet__body>.rl-rail{padding:0;border-right:0;background:transparent}.rl-sheet__foot{height:var(--rl-sheet-foot-h);flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:0 18px;border-top:1px solid var(--rl-border)}.rl-sheet .rl-card{--rl-card-shadow: none;--rl-card-hover-shadow: none;--rl-card-hover-transform: none}@media(min-width:1380px)and (min-height:680px){.rl-sheet--locked{height:var(--rl-sheet-lock-h);flex:1 1 auto;min-height:0}.rl-sheet--locked>.rl-sheet__grid{height:100%;flex:1 1 auto;min-height:0}.rl-sheet--locked .rl-sheet__col{overflow:hidden}.rl-sheet--locked .rl-sheet__body{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rl-faint) transparent}}.rl-sheet--locked.rl-sheet--lock-always{height:var(--rl-sheet-lock-h);flex:1 1 auto;min-height:0}.rl-sheet--locked.rl-sheet--lock-always>.rl-sheet__grid{height:100%;flex:1 1 auto;min-height:0}.rl-sheet--locked.rl-sheet--lock-always .rl-sheet__col{overflow:hidden}.rl-sheet--locked.rl-sheet--lock-always .rl-sheet__body{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rl-faint) transparent}@container rl-sheet (max-width: 1000px){.rl-sheet.rl-sheet--rail .rl-sheet__grid,.rl-sheet.rl-sheet--aside .rl-sheet__grid{grid-template-columns:minmax(0,1fr)}.rl-sheet .rl-sheet__col--rail{border-right:0;border-bottom:1px solid var(--rl-border)}.rl-sheet .rl-sheet__col--aside{border-left:0;border-top:1px solid var(--rl-border)}.rl-sheet .rl-sheet__strip{height:var(--rl-sheet-strip-w);min-height:0;flex-direction:row;justify-content:center;padding:0 12px}.rl-sheet .rl-sheet__strip--rail{border-right:0;border-bottom:1px solid var(--rl-border)}.rl-sheet .rl-sheet__strip--aside{border-left:0;border-top:1px solid var(--rl-border)}.rl-sheet .rl-sheet__strip-label{writing-mode:horizontal-tb}.rl-ui .rl-sheet .rl-sheet__strip .rl-chev,.rl-ui .rl-sheet .rl-sheet__strip:hover .rl-chev{transform:rotate(135deg)}.rl-sheet.rl-sheet--locked>.rl-sheet__grid{grid-auto-rows:minmax(max-content,auto);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rl-faint) transparent}.rl-sheet.rl-sheet--locked .rl-sheet__col,.rl-sheet.rl-sheet--locked .rl-sheet__body{overflow:visible}}.rl-sheet-page{position:relative;display:flex;flex-direction:column;width:100%;max-width:var(--rl-sheet-page-max);min-height:100%;margin:0 auto;padding:14px var(--rl-page-pad) 36px}.rl-sheet-page>.rl-page-header{flex:none}.rl-sheet-page>.rl-disclosure--pill{position:absolute;right:var(--rl-page-pad);bottom:7px}.rl-ui{--rl-field-hint-weight: 500}.rl-field{display:flex;flex-direction:column;gap:5px;min-width:0;margin:0}.rl-field__label{display:flex;align-items:baseline;gap:3px;margin:0;color:var(--rl-secondary);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));font-weight:600;line-height:1.4}.rl-field__required{color:var(--rl-danger);font-weight:600}.rl-field__hint{color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs));font-weight:var(--rl-field-hint-weight);line-height:1.5}.rl-field__error{color:var(--rl-danger);font-size:calc(12px * var(--rl-fs));font-weight:500;line-height:1.5}.rl-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px 18px}.rl-form-grid__full{grid-column:1 / -1}.rl-ui{--rl-input-sm-h: 30px;--rl-input-sm-fs: var(--rl-fs-control);--rl-input-lg-h: 48px;--rl-input-lg-fs: 16px;--rl-input-lg-pad: 14px;--rl-input-hover-border: var(--rl-border-input);--rl-input-disabled-bg: var(--rl-disabled-bg);--rl-input-disabled-opacity: 1;--rl-input-transition: border-color .16s, box-shadow .16s;--rl-input-clear-bg: #edf0f3;--rl-textarea-fs: 14px;--rl-textarea-pad: 9px 11px;--rl-password-toggle-hover-bg: var(--rl-search-bg)}.rl-input{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:var(--rl-input-h);margin:0;padding:0 10px;border:1px solid var(--rl-border-input);border-radius:var(--rl-radius-control);background:var(--rl-input-bg);color:var(--rl-ink);font-size:calc(var(--rl-fs-control) * var(--rl-fs));font-weight:400;box-shadow:none;transition:var(--rl-input-transition)}.rl-input:hover:not(:focus-within):not(.is-disabled):not(:disabled){border-color:var(--rl-input-hover-border)}.rl-input:focus-within{border-color:var(--rl-accent);box-shadow:var(--rl-ring)}.rl-input:focus-visible{outline:none}.rl-input:is(.is-invalid,[aria-invalid=true]):not(:focus-within){border-color:var(--rl-invalid)}.rl-input:is(.is-readonly,[readonly]){background:var(--rl-readonly-bg)}.rl-input:is(.is-disabled,:disabled){background:var(--rl-input-disabled-bg);color:var(--rl-subtle);opacity:var(--rl-input-disabled-opacity);cursor:not-allowed}.rl-input__control{flex:1;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font:inherit;outline:none}.rl-input__control:focus-visible{outline:none}.rl-input__control:disabled{cursor:not-allowed}.rl-input__icon{flex:none;color:var(--rl-subtle);pointer-events:none}.rl-input__clear{display:grid;flex:none;place-items:center;width:18px;height:18px;margin:0 -4px 0 0;padding:0;border:0;border-radius:50%;background:var(--rl-input-clear-bg);color:var(--rl-muted);cursor:pointer}.rl-input__clear:hover{color:var(--rl-ink)}.rl-input--sm{height:var(--rl-input-sm-h);font-size:calc(var(--rl-input-sm-fs) * var(--rl-fs))}.rl-input--lg{height:var(--rl-input-lg-h);padding:0 var(--rl-input-lg-pad);font-size:calc(var(--rl-input-lg-fs) * var(--rl-fs))}.rl-input--lg ::placeholder{font-size:calc(14px * var(--rl-fs))}.rl-textarea{position:relative;display:block;width:100%;min-width:0;border:1px solid var(--rl-border-input);border-radius:var(--rl-radius-control);background:var(--rl-input-bg);color:var(--rl-ink);transition:var(--rl-input-transition)}.rl-textarea:hover:not(:focus-within):not(.is-disabled){border-color:var(--rl-input-hover-border)}.rl-textarea:focus-within{border-color:var(--rl-accent);box-shadow:var(--rl-ring)}.rl-textarea.is-invalid:not(:focus-within){border-color:var(--rl-invalid)}.rl-textarea.is-readonly{background:var(--rl-readonly-bg)}.rl-textarea.is-disabled{background:var(--rl-input-disabled-bg);color:var(--rl-subtle);opacity:var(--rl-input-disabled-opacity)}.rl-textarea__control{display:block;width:100%;margin:0;padding:var(--rl-textarea-pad);border:0;border-radius:inherit;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:calc(var(--rl-textarea-fs) * var(--rl-fs));font-weight:400;line-height:var(--rl-lh-body);outline:none;resize:vertical}.rl-textarea__control:focus-visible{outline:none}.rl-textarea__control:disabled{cursor:not-allowed}.rl-textarea.is-autosize .rl-textarea__control{resize:none;overflow-y:hidden}.rl-textarea.has-count .rl-textarea__control{padding-bottom:24px}.rl-textarea__count{position:absolute;right:14px;bottom:5px;color:var(--rl-subtle);font-family:var(--rl-font-mono);font-size:calc(11px * var(--rl-fs));font-variant-numeric:tabular-nums;line-height:1.4;pointer-events:none}.rl-password{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.rl-password__box{padding-right:2px}.rl-password__toggle{display:grid;flex:none;place-items:center;height:calc(100% - 4px);aspect-ratio:1;margin:0;padding:0;border:0;border-radius:var(--rl-radius-control);background:transparent;color:var(--rl-muted);cursor:pointer}.rl-password__toggle:hover:not(:disabled){background:var(--rl-password-toggle-hover-bg);color:var(--rl-ink)}.rl-password__toggle:focus-visible{outline:2px solid var(--rl-accent);outline-offset:-3px}.rl-password__toggle:disabled{opacity:.5;cursor:not-allowed}.rl-password__caps{margin:0;color:var(--rl-orange-text);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));line-height:1.5}.rl-password--lg .rl-password__caps{font-size:calc(14px * var(--rl-fs))}.rl-ui{--rl-search-border: var(--rl-border-control);--rl-search-radius: 8px;--rl-search-shadow: none;--rl-search-hover-border: var(--rl-border-control);--rl-search-hover-shadow: none;--rl-search-transition: none;--rl-search-clear-bg: #edf0f3;--rl-search-menu-radius: 9px;--rl-search-option-radius: 6px;--rl-search-option-hover-bg: var(--rl-accent-hover-bg);--rl-search-option-on-bg: var(--rl-accent-hover-bg)}.rl-search{position:relative;display:inline-flex;flex:none;align-items:center;min-width:0;max-width:100%;height:34px;border:1px solid var(--rl-search-border);border-radius:var(--rl-search-radius);background:var(--rl-search-bg);box-shadow:var(--rl-search-shadow);color:var(--rl-text);font-size:calc(13px * var(--rl-fs));transition:var(--rl-search-transition)}.rl-search:hover:not(:focus-within){border-color:var(--rl-search-hover-border);box-shadow:var(--rl-search-hover-shadow)}.rl-search:focus-within{border-color:var(--rl-accent);box-shadow:var(--rl-ring)}.rl-search__icon{flex:none;margin-left:9px;color:var(--rl-subtle);pointer-events:none}.rl-search__input{flex:1;width:100%;min-width:0;height:100%;margin:0;padding:0 10px 0 9px;border:0;border-radius:0 var(--rl-search-radius) var(--rl-search-radius) 0;background:transparent;box-shadow:none;color:inherit;font:inherit;outline:none}.rl-search__input:focus-visible{outline:none}.rl-search.is-clearable .rl-search__input{padding-right:26px}.rl-search__clear{position:absolute;top:50%;right:6px;display:grid;place-items:center;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:var(--rl-search-clear-bg);color:var(--rl-muted);transform:translateY(-50%);cursor:pointer}.rl-search__clear:hover{color:var(--rl-ink)}.rl-search__scope{display:inline-flex;flex:none;align-items:center;gap:4px;height:100%;margin:0;padding:0 8px 0 10px;border:0;border-right:1px solid var(--rl-search-border);border-radius:var(--rl-search-radius) 0 0 var(--rl-search-radius);background:transparent;color:var(--rl-accent);font:inherit;font-size:calc(13px * var(--rl-fs));font-weight:600;white-space:nowrap;cursor:pointer}.rl-search__scope:focus-visible{outline:2px solid var(--rl-accent);outline-offset:-2px}.rl-search.has-scope .rl-search__input{padding-left:7px}.rl-search__menu{position:absolute;z-index:50;top:calc(100% + 5px);left:-1px;display:flex;flex-direction:column;width:200px;padding:4px;border:1px solid var(--rl-border);border-radius:var(--rl-search-menu-radius);background:var(--rl-paper);box-shadow:var(--rl-shadow-menu)}.rl-search__option{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin:0;padding:7px 10px;border:0;border-radius:var(--rl-search-option-radius);background:transparent;color:var(--rl-text);font:inherit;font-size:calc(13px * var(--rl-fs));text-align:left;cursor:pointer}.rl-search__option:hover,.rl-search__option:focus-visible{background:var(--rl-search-option-hover-bg);outline:none}.rl-search__option[aria-checked=true]{background:var(--rl-search-option-on-bg);color:var(--rl-accent)}.rl-search__option small{color:var(--rl-subtle);font-size:.83em}.rl-ui{--rl-select-pad: 0 10px;--rl-select-shadow: none;--rl-select-hover-border: var(--rl-border-input);--rl-select-hover-shadow: none;--rl-select-disabled-bg: var(--rl-disabled-bg);--rl-select-disabled-opacity: 1;--rl-select-placeholder: var(--rl-subtle);--rl-select-sm-h: 30px;--rl-select-sm-fs: var(--rl-fs-control);--rl-select-caret-display: block;--rl-select-chev-display: none;--rl-select-menu-gap: 4px;--rl-select-menu-max-h: 260px;--rl-select-menu-pad: 0;--rl-select-menu-radius: 9px;--rl-select-menu-max-w: none;--rl-select-menu-scrollbar: auto;--rl-select-menu-animation: rl-drop .2s var(--rl-ease-enter);--rl-select-menu-animation-up: rl-drop-up .2s var(--rl-ease-enter);--rl-select-search-margin: 0;--rl-select-search-pad: 7px;--rl-select-search-radius: 6px;--rl-select-search-focus-border: var(--rl-border-input);--rl-select-opt-align: baseline;--rl-select-opt-gap: 8px;--rl-select-opt-min-h: 0;--rl-select-opt-pad: 8px 10px;--rl-select-opt-radius: 0;--rl-select-opt-divider: 1px solid #f5f6f8;--rl-select-opt-color: var(--rl-text);--rl-select-opt-lh: var(--rl-lh-body);--rl-select-opt-ws: nowrap;--rl-select-opt-selected-bg: var(--rl-accent-softer);--rl-select-opt-selected-weight: 400;--rl-select-opt-active-bg: var(--rl-accent-hover-bg);--rl-select-opt-selected-active-bg: var(--rl-accent-hover-bg);--rl-select-opt-transition: background-color .12s var(--rl-ease);--rl-select-check-order: 0;--rl-select-check-w: 12px;--rl-select-check-h: auto;--rl-select-check-ml: 0;--rl-select-check-content: "✓";--rl-select-check-mark-pos: static;--rl-select-check-mark-w: auto;--rl-select-check-mark-h: auto;--rl-select-check-mark-border: 0;--rl-select-check-mark-transform: none;--rl-select-check-animation: rl-pop-done .35s var(--rl-ease-spring)}.rl-select{position:relative;display:inline-flex;min-width:0;max-width:100%;vertical-align:middle}.rl-select--block{display:flex;width:100%}.rl-select__trigger{display:flex;flex:1 1 auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--rl-input-h);margin:0;padding:var(--rl-select-pad);border:1px solid var(--rl-border-input);border-radius:var(--rl-radius-control);background:var(--rl-input-bg);box-shadow:var(--rl-select-shadow);color:var(--rl-ink);font:inherit;font-size:calc(var(--rl-fs-control) * var(--rl-fs));font-weight:400;text-align:left;cursor:pointer;transition:border-color var(--rl-dur-fast) var(--rl-ease),box-shadow var(--rl-dur-fast) var(--rl-ease),background-color var(--rl-dur-fast) var(--rl-ease)}.rl-select:not(.is-open):not(.is-disabled) .rl-select__trigger:hover{border-color:var(--rl-select-hover-border);box-shadow:var(--rl-select-hover-shadow)}.rl-select.is-open .rl-select__trigger,.rl-select__trigger:focus-visible{outline:none;border-color:var(--rl-accent);box-shadow:var(--rl-ring)}.rl-select.is-invalid:not(.is-open) .rl-select__trigger{border-color:var(--rl-invalid)}.rl-select.is-disabled .rl-select__trigger,.rl-select__trigger:disabled{background:var(--rl-select-disabled-bg);opacity:var(--rl-select-disabled-opacity);cursor:not-allowed}.rl-select--sm .rl-select__trigger{min-height:var(--rl-select-sm-h);font-size:calc(var(--rl-select-sm-fs) * var(--rl-fs))}.rl-select__label{display:grid;flex:1;min-width:0}.rl-select__text,.rl-select__sizer{grid-area:1 / 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rl-select__sizer{visibility:hidden}.rl-select__label.is-placeholder{color:var(--rl-select-placeholder)}.rl-select__caret{display:var(--rl-select-caret-display);flex:none;color:var(--rl-subtle)}.rl-select__chev{display:var(--rl-select-chev-display);flex:none;width:7px;height:7px;margin:-3px 3px 0 2px;border-right:1.5px solid var(--rl-muted);border-bottom:1.5px solid var(--rl-muted);transform:rotate(45deg);transition:transform var(--rl-dur-base) var(--rl-ease),margin var(--rl-dur-base) var(--rl-ease)}.rl-select.is-open .rl-select__chev{margin-top:3px;transform:rotate(-135deg)}.rl-select__dot{flex:none;width:8px;height:8px;border-radius:50%}.rl-select__menu{position:absolute;z-index:200;top:calc(100% + var(--rl-select-menu-gap));left:0;min-width:max(100%,160px);max-width:var(--rl-select-menu-max-w);max-height:var(--rl-select-menu-max-h);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--rl-select-menu-pad);border:1px solid var(--rl-border);border-radius:var(--rl-select-menu-radius);background:var(--rl-paper);box-shadow:var(--rl-shadow-menu);color:var(--rl-ink);font-family:var(--rl-font-sans);font-size:calc(var(--rl-fs-control) * var(--rl-fs));line-height:var(--rl-lh-body);text-align:left;scrollbar-width:var(--rl-select-menu-scrollbar);scrollbar-color:var(--rl-faint) transparent;transform-origin:top left;animation:var(--rl-select-menu-animation)}.rl-select__menu.is-up{top:auto;bottom:calc(100% + var(--rl-select-menu-gap));transform-origin:bottom left;animation:var(--rl-select-menu-animation-up)}.rl-select__menu.is-fixed{position:fixed}.rl-select__search{position:sticky;z-index:1;top:0;margin:var(--rl-select-search-margin);padding:var(--rl-select-search-pad);border-bottom:1px solid var(--rl-divider-soft);background:var(--rl-paper)}.rl-select__search-input{display:block;width:100%;height:30px;margin:0;padding:0 8px;border:1px solid var(--rl-border-input);border-radius:var(--rl-select-search-radius);background:var(--rl-input-bg);box-shadow:none;color:var(--rl-ink);font:inherit;font-size:calc(13px * var(--rl-fs));outline:none}.rl-select__search-input:focus{border-color:var(--rl-select-search-focus-border)}.rl-select__search-input:focus-visible{outline:none}.rl-select__group{padding:8px 10px 4px;color:var(--rl-heading-label);font-size:calc(11px * var(--rl-fs));font-weight:600;letter-spacing:var(--rl-tracking-label);line-height:1.5;-webkit-user-select:none;user-select:none}.rl-select__option{display:flex;align-items:var(--rl-select-opt-align);gap:var(--rl-select-opt-gap);min-height:var(--rl-select-opt-min-h);padding:var(--rl-select-opt-pad);border-bottom:var(--rl-select-opt-divider);border-radius:var(--rl-select-opt-radius);color:var(--rl-select-opt-color);line-height:var(--rl-select-opt-lh);white-space:var(--rl-select-opt-ws);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--rl-select-opt-transition)}.rl-select__option.is-selected{background:var(--rl-select-opt-selected-bg);font-weight:var(--rl-select-opt-selected-weight)}.rl-select__option.is-active{background:var(--rl-select-opt-active-bg)}.rl-select__option.is-selected.is-active{background:var(--rl-select-opt-selected-active-bg)}.rl-select__option.is-disabled{color:var(--rl-faint);cursor:not-allowed}.rl-select__option .rl-select__dot{align-self:center}.rl-select__option-label{flex:0 1 auto;min-width:0}.rl-select__sub{flex:0 1 auto;min-width:0;color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs));font-weight:400}.rl-select__check{position:relative;flex:none;order:var(--rl-select-check-order);width:var(--rl-select-check-w);height:var(--rl-select-check-h);margin-left:var(--rl-select-check-ml);color:var(--rl-accent)}.rl-select__option.is-selected .rl-select__check:after{content:var(--rl-select-check-content);position:var(--rl-select-check-mark-pos);top:1px;left:4px;width:var(--rl-select-check-mark-w);height:var(--rl-select-check-mark-h);border-right:var(--rl-select-check-mark-border);border-bottom:var(--rl-select-check-mark-border);transform:var(--rl-select-check-mark-transform);animation:var(--rl-select-check-animation)}.rl-select__empty{padding:10px;color:var(--rl-subtle);font-size:calc(13px * var(--rl-fs))}.rl-select__menu.is-leaving{pointer-events:none;animation:rl-exit var(--rl-dur-exit) var(--rl-ease-exit) forwards}.rl-ui .rl-select__option.is-create:not(.is-disabled){color:var(--rl-accent)}.rl-ui .rl-select__create-icon{flex:none;width:13px}.rl-ui .rl-select__option.is-create .rl-select__option-label{white-space:normal;overflow-wrap:anywhere}:where(.rl-ui){accent-color:var(--rl-accent)}:where(.rl-ui) select:not([multiple]){box-sizing:border-box;max-width:100%;min-height:var(--rl-input-h);margin:0;padding:0 30px 0 10px;border:1px solid var(--rl-border-input);border-radius:var(--rl-radius-control);background:var(--rl-input-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23667080' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 10px center / 13px 13px;box-shadow:var(--rl-select-shadow);color:var(--rl-ink);font:inherit;font-size:calc(var(--rl-fs-control) * var(--rl-fs));line-height:normal;cursor:pointer;appearance:none;transition:border-color var(--rl-dur-fast) var(--rl-ease),box-shadow var(--rl-dur-fast) var(--rl-ease),background-color var(--rl-dur-fast) var(--rl-ease)}:where(.rl-ui) select:not([multiple]):hover:not(:disabled){border-color:var(--rl-select-hover-border);box-shadow:var(--rl-select-hover-shadow)}:where(.rl-ui) select:not([multiple]):focus-visible{outline:none;border-color:var(--rl-accent);box-shadow:var(--rl-ring)}:where(.rl-ui) select:not([multiple]):disabled{background-color:var(--rl-select-disabled-bg);color:var(--rl-subtle);cursor:not-allowed;opacity:var(--rl-select-disabled-opacity)}:where(.rl-ui) select:not([multiple])[aria-invalid=true]{border-color:var(--rl-invalid)}@supports (appearance: base-select){:where(.rl-ui) select:not([multiple]),:where(.rl-ui) select:not([multiple])::picker(select){appearance:base-select}:where(.rl-ui) select:not([multiple])::picker-icon{display:none}:where(.rl-ui) select:not([multiple]):open{border-color:var(--rl-accent);box-shadow:var(--rl-ring)}:where(.rl-ui) select:not([multiple])::picker(select){box-sizing:border-box;min-width:max(anchor-size(width),160px);max-height:var(--rl-select-menu-max-h);margin-block:var(--rl-select-menu-gap);padding:var(--rl-select-menu-pad);overflow-y:auto;border:1px solid var(--rl-border);border-radius:var(--rl-select-menu-radius);background:var(--rl-paper);box-shadow:var(--rl-shadow-menu);color:var(--rl-ink);font-size:calc(var(--rl-fs-control) * var(--rl-fs))}:where(.rl-ui) select:not([multiple]):open::picker(select){animation:var(--rl-select-menu-animation)}:where(.rl-ui) select:not([multiple]) option{display:flex;align-items:var(--rl-select-opt-align);gap:var(--rl-select-opt-gap);min-height:var(--rl-select-opt-min-h);padding:var(--rl-select-opt-pad);border-bottom:var(--rl-select-opt-divider);border-radius:var(--rl-select-opt-radius);color:var(--rl-select-opt-color);line-height:var(--rl-select-opt-lh);white-space:var(--rl-select-opt-ws);cursor:pointer;transition:var(--rl-select-opt-transition)}:where(.rl-ui) select:not([multiple]) option:checked{background:var(--rl-select-opt-selected-bg);font-weight:var(--rl-select-opt-selected-weight)}:where(.rl-ui) select:not([multiple]) option:hover,:where(.rl-ui) select:not([multiple]) option:focus-visible{outline:none;background:var(--rl-select-opt-active-bg)}:where(.rl-ui) select:not([multiple]) option:disabled{color:var(--rl-disabled);cursor:not-allowed}:where(.rl-ui) select:not([multiple]) option::checkmark{order:var(--rl-select-check-order);width:var(--rl-select-check-w);margin-left:var(--rl-select-check-ml);content:"✓";color:var(--rl-accent)}:where(.rl-ui) select:not([multiple]) optgroup{color:var(--rl-heading-label);font-size:calc(11px * var(--rl-fs));font-weight:600;letter-spacing:var(--rl-tracking-label)}:where(.rl-ui) select:not([multiple]) optgroup option{font-size:calc(var(--rl-fs-control) * var(--rl-fs));font-weight:400;letter-spacing:normal}}.rl-ui{--rl-date-font: var(--rl-font-mono);--rl-date-placeholder: var(--rl-subtle);--rl-date-hover-border: var(--rl-border-input);--rl-date-reject-ring: 0 0 0 3px rgba(191, 54, 48, .1);--rl-date-disabled-bg: var(--rl-readonly-bg);--rl-date-disabled-opacity: 1;--rl-date-btn-hover-bg: var(--rl-chip-bg);--rl-date-transition: border-color .16s, box-shadow .16s}.rl-date{position:relative;display:inline-flex;align-items:center;gap:2px;min-width:0;height:var(--rl-input-h);padding:0 4px 0 10px;border:1px solid var(--rl-border-input);border-radius:var(--rl-radius-control);background:var(--rl-input-bg);color:var(--rl-ink);font-size:calc(var(--rl-fs-control) * var(--rl-fs));font-weight:400;transition:var(--rl-date-transition)}.rl-date:hover:not(:focus-within):not(.rl-date--disabled){border-color:var(--rl-date-hover-border)}.rl-date:focus-within{border-color:var(--rl-accent);box-shadow:var(--rl-ring)}.rl-date.rl-date--invalid:not(:focus-within){border-color:var(--rl-invalid)}.rl-date.rl-date--rejected{border-color:var(--rl-invalid);box-shadow:var(--rl-date-reject-ring)}.rl-date--disabled{background:var(--rl-date-disabled-bg);color:var(--rl-subtle);opacity:var(--rl-date-disabled-opacity)}.rl-date--sm{height:var(--rl-input-sm-h, 30px)}.rl-date__text{flex:1;width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font-family:var(--rl-date-font);font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;outline:none}.rl-date__text:focus-visible{outline:none}.rl-date__text::placeholder{color:var(--rl-date-placeholder)}.rl-date__text:disabled{cursor:not-allowed}.rl-date__native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;pointer-events:none}.rl-date__button{display:grid;flex:none;place-items:center;width:24px;height:24px;margin:0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--rl-muted);cursor:pointer}.rl-date__button:hover:not(:disabled){background:var(--rl-date-btn-hover-bg);color:var(--rl-accent)}.rl-date__button:disabled{background:transparent;color:var(--rl-disabled);cursor:default}.rl-ui{--rl-segment-gap: 0px;--rl-segment-shadow: none;--rl-segment-item-h: 26px;--rl-segment-item-pad: 11px;--rl-segment-item-fs: 13px;--rl-segment-item-h-sm: 26px;--rl-segment-item-pad-sm: 10px;--rl-segment-item-fs-sm: 12.5px;--rl-segment-item-color: var(--rl-muted);--rl-segment-item-weight: 600;--rl-segment-on-shadow: 0 1px 2px rgba(20, 27, 40, .12);--rl-segment-on-animation: rl-press .22s var(--rl-ease-enter);--rl-segment-transition: background-color .2s var(--rl-ease), color .2s var(--rl-ease), box-shadow .2s var(--rl-ease);--rl-segment-n-color: var(--rl-subtle)}.rl-segment{display:inline-flex;flex:none;align-items:center;gap:var(--rl-segment-gap);max-width:100%;padding:3px;border-radius:9px;background:var(--rl-chip-bg);box-shadow:var(--rl-segment-shadow)}.rl-segment__label{padding:0 6px 0 8px;color:var(--rl-muted);font-size:calc(12px * var(--rl-fs));white-space:nowrap}.rl-segment__item{display:inline-flex;align-items:center;justify-content:center;height:var(--rl-segment-item-h);margin:0;padding:0 var(--rl-segment-item-pad);border:0;border-radius:7px;background:transparent;box-shadow:none;color:var(--rl-segment-item-color);font-size:calc(var(--rl-segment-item-fs) * var(--rl-fs));font-weight:var(--rl-segment-item-weight);line-height:normal;white-space:nowrap;cursor:pointer;transition:var(--rl-segment-transition)}.rl-segment__item:is([aria-pressed=true],[aria-selected=true],[aria-checked=true],.is-active){background:var(--rl-paper);color:var(--rl-ink);font-weight:600;box-shadow:var(--rl-segment-on-shadow);animation:var(--rl-segment-on-animation)}.rl-segment__item--green:is([aria-pressed=true],[aria-selected=true],[aria-checked=true],.is-active){color:var(--rl-green-text)}.rl-segment__item--orange:is([aria-pressed=true],[aria-selected=true],[aria-checked=true],.is-active){color:var(--rl-orange-text)}.rl-segment__item--red:is([aria-pressed=true],[aria-selected=true],[aria-checked=true],.is-active){color:var(--rl-red-text)}.rl-segment__item--blue:is([aria-pressed=true],[aria-selected=true],[aria-checked=true],.is-active){color:var(--rl-blue-text)}.rl-segment__item:disabled{color:var(--rl-faint);cursor:not-allowed}.rl-segment__n{margin-left:4px;color:var(--rl-segment-n-color);font-variant-numeric:tabular-nums}.rl-segment--sm .rl-segment__item{height:var(--rl-segment-item-h-sm);padding:0 var(--rl-segment-item-pad-sm);font-size:calc(var(--rl-segment-item-fs-sm) * var(--rl-fs))}.rl-segment--block{display:flex;width:100%}.rl-segment--block .rl-segment__item{flex:1 1 0;min-width:0}.rl-ui{--rl-check-gap: 8px;--rl-check-border: var(--rl-border-strong);--rl-check-mixed: #8fb0f0;--rl-check-transition: background-color .15s var(--rl-ease), border-color .15s var(--rl-ease);--rl-check-on-bg: var(--rl-accent-softer);--rl-check-hover-bg: var(--rl-paper);--rl-check-chip-border: var(--rl-border-control);--rl-check-chip-on-color: var(--rl-accent-hover);--rl-check-button-bg: transparent;--rl-check-button-hover-border: var(--rl-border-control)}.rl-check{display:inline-flex;align-items:center;gap:var(--rl-check-gap);min-width:0;margin:0;padding:0;border:0;border-radius:4px;background:none;box-shadow:none;color:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--rl-check-transition)}.rl-check:disabled{cursor:not-allowed;opacity:.5}.rl-check__box{display:grid;flex:none;place-items:center;width:var(--rl-check-size, 15px);height:var(--rl-check-size, 15px);border:1.5px solid var(--rl-check-border);border-radius:4px;background:var(--rl-paper);color:#fff;font-size:calc(10px * var(--rl-fs));font-weight:400;line-height:1;transition:var(--rl-check-transition)}.rl-check[aria-checked=true] .rl-check__box{border-color:var(--rl-accent);background:var(--rl-accent)}.rl-check[aria-checked=true] .rl-check__box:before{content:"✓"}.rl-check[aria-checked=mixed] .rl-check__box{border-color:var(--rl-accent);background:var(--rl-check-mixed)}.rl-check[aria-checked=mixed] .rl-check__box:before{content:"–"}.rl-check.is-invalid:not([aria-checked=true]) .rl-check__box{border-color:var(--rl-invalid)}.rl-check__label{min-width:0}.rl-check__code{font-family:var(--rl-font-mono);color:var(--rl-subtle);font-size:calc(11.5px * var(--rl-fs))}.rl-check--row{display:flex;width:100%;height:36px;padding:0 10px;border:1px solid var(--rl-border);border-radius:8px;background:var(--rl-paper);color:var(--rl-ink);font-size:calc(var(--rl-fs-control) * var(--rl-fs));font-weight:400;line-height:normal}.rl-check--row:hover:not(:disabled):not([aria-checked=true]){background:var(--rl-check-hover-bg)}.rl-check--row[aria-checked=true]{border-color:var(--rl-accent-line);background:var(--rl-check-on-bg)}.rl-check--row.is-invalid{border-color:var(--rl-invalid)}.rl-check--row:focus-visible{outline-offset:1px}.rl-check--row .rl-check__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-check--row .rl-check__code{margin-left:auto;padding-left:8px;white-space:nowrap}.rl-check--chip{max-width:100%;height:32px;padding:0 11px;overflow:hidden;border:1px solid var(--rl-check-chip-border);border-radius:8px;background:var(--rl-paper);color:var(--rl-text-2);font-size:calc(13px * var(--rl-fs));line-height:normal;white-space:nowrap}.rl-check--chip:hover:not(:disabled):not([aria-checked=true]){background:var(--rl-check-hover-bg)}.rl-check--chip[aria-checked=true]{border-color:var(--rl-accent-line);background:var(--rl-check-on-bg);color:var(--rl-check-chip-on-color)}.rl-check--chip.is-invalid{border-color:var(--rl-invalid)}.rl-check--chip:focus-visible{border-radius:8px}.rl-check--chip .rl-check__label{flex:none}.rl-check--chip .rl-check__code{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--rl-subtle);font-size:calc(11px * var(--rl-fs))}.rl-check--button{--rl-check-size: 14px;gap:6px;height:var(--rl-control-md);padding:0 10px;border:1px solid var(--rl-border-control);border-radius:8px;background:var(--rl-check-button-bg);box-shadow:var(--rl-shadow-button);color:var(--rl-text-2);font-size:calc(13px * var(--rl-fs));font-weight:600;line-height:normal;white-space:nowrap}.rl-check--button:hover:not(:disabled){border-color:var(--rl-check-button-hover-border)}.rl-check--button.is-invalid{border-color:var(--rl-invalid)}.rl-check--button:focus-visible{border-radius:8px}.rl-ui{--rl-radio-dot: 16px;--rl-radio-dot-on: 5px;--rl-radio-border: var(--rl-border-strong);--rl-radio-transition: border-color .15s var(--rl-ease), background-color .15s var(--rl-ease);--rl-radio-on-bg: var(--rl-accent-softer);--rl-radio-hover-bg: var(--rl-row-hover);--rl-radio-card-border: var(--rl-border-control);--rl-radio-label-weight: 700;--rl-radio-desc-fs: 12.5px}.rl-radio{margin:0;padding:0;border:0;background:none;box-shadow:none;color:inherit;text-align:left;line-height:normal;cursor:pointer;transition:var(--rl-radio-transition)}.rl-radio:disabled{cursor:not-allowed;opacity:.45}.rl-radio__dot{flex:none;width:var(--rl-radio-dot);height:var(--rl-radio-dot);border:1.5px solid var(--rl-radio-border);border-radius:50%;background:var(--rl-paper);transition:var(--rl-radio-transition)}.rl-radio[aria-checked=true] .rl-radio__dot{border:var(--rl-radio-dot-on) solid var(--rl-accent)}.rl-radio__text{display:flex;flex-direction:column;gap:1px;min-width:0}.rl-radio__label{color:var(--rl-ink);font-size:calc(13.5px * var(--rl-fs));font-weight:var(--rl-radio-label-weight)}.rl-radio__desc{color:var(--rl-muted);font-size:calc(var(--rl-radio-desc-fs) * var(--rl-fs))}.rl-radio__code{color:var(--rl-muted);font-size:calc(12px * var(--rl-fs));font-variant-numeric:tabular-nums;white-space:nowrap}.rl-radio-group--list{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rl-border);border-radius:10px}.rl-radio-group--list .rl-radio{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 14px;background:var(--rl-paper)}.rl-radio-group--list .rl-radio+.rl-radio{border-top:1px solid var(--rl-divider-soft)}.rl-radio-group--list .rl-radio:hover:not(:disabled):not([aria-checked=true]){background:var(--rl-radio-hover-bg)}.rl-radio-group--list .rl-radio[aria-checked=true]{background:var(--rl-radio-on-bg)}.rl-radio-group--list .rl-radio:focus-visible{outline-offset:-2px}.rl-radio-group--card{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(220px * var(--rl-fs)),1fr));gap:10px}.rl-radio-group--card .rl-radio{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid var(--rl-radio-card-border);border-radius:10px;background:var(--rl-paper)}.rl-radio-group--card .rl-radio[aria-checked=true]{border-color:var(--rl-accent);background:var(--rl-radio-on-bg)}.rl-radio-group--card .rl-radio__dot{margin-top:2px}.rl-radio-group--card .rl-radio__text{gap:2px}.rl-radio-group--card .rl-radio__code{margin-left:auto}.rl-radio-group--inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.rl-radio-group--inline .rl-radio{display:inline-flex;align-items:center;gap:8px;border-radius:4px}.rl-radio-group--inline .rl-radio__text{flex-direction:row;align-items:baseline;gap:6px}.rl-radio-group--inline .rl-radio__label{font-weight:400}.rl-ui{--rl-switch-off: var(--rl-border-strong);--rl-switch-knob-shadow: 0 1px 2px rgba(20, 27, 40, .25);--rl-switch-fs: 13px}.rl-switch{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border:0;border-radius:4px;background:none;box-shadow:none;color:var(--rl-text-2);font-size:calc(var(--rl-switch-fs) * var(--rl-fs));line-height:normal;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.rl-switch:disabled{cursor:not-allowed;opacity:.45}.rl-switch__track{position:relative;display:inline-block;flex:none;width:28px;height:16px;border-radius:8px;background:var(--rl-switch-off);transition:background-color .15s}.rl-switch__knob{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:var(--rl-switch-knob-shadow);transition:transform .15s}.rl-switch[aria-checked=true] .rl-switch__track{background:var(--rl-accent)}.rl-switch[aria-checked=true] .rl-switch__knob{transform:translate(12px)}.rl-switch--md{gap:8px;font-size:calc(var(--rl-fs-control) * var(--rl-fs))}.rl-switch--md .rl-switch__track{width:34px;height:20px;border-radius:10px}.rl-switch--md .rl-switch__knob{width:16px;height:16px}.rl-switch--md[aria-checked=true] .rl-switch__knob{transform:translate(14px)}.rl-ui{--rl-scale-transition: none}.rl-scale{display:flex;gap:3px;min-width:0}.rl-scale__opt{display:grid;flex:1 1 0;place-items:center;min-width:0;height:32px;margin:0;padding:0;border:1px solid var(--rl-border-input);border-radius:6px;background:var(--rl-paper);box-shadow:none;color:var(--rl-text-2);font-family:var(--rl-font-mono);font-size:calc(12.5px * var(--rl-fs));font-weight:650;line-height:1;cursor:pointer;transition:var(--rl-scale-transition)}.rl-scale__opt[aria-checked=true]{border-color:var(--rl-accent);background:var(--rl-accent);color:#fff}.rl-scale__opt[aria-disabled=true]{cursor:not-allowed}.rl-scale__opt[aria-disabled=true]:not([aria-checked=true]){opacity:.5}.rl-ui{--rl-filter-chip-border: var(--rl-border-control);--rl-filter-chip-color: var(--rl-secondary);--rl-filter-chip-on-color: var(--rl-accent-hover);--rl-filter-chip-hover-border: var(--rl-border-control);--rl-filter-chip-hover-bg: var(--rl-paper);--rl-filter-chip-transition: none;--rl-chip-h: 28px;--rl-chip-line: transparent;--rl-chip-surface: var(--rl-row-selected);--rl-chip-ink: var(--rl-accent);--rl-chip-weight: 600;--rl-chip-warn-ink: var(--rl-orange-text);--rl-chip-remove-opacity: 1;--rl-chip-remove-hover: color-mix(in srgb, currentColor 14%, transparent);--rl-chips-input-hover-border: var(--rl-border-input)}.rl-filter-chip{display:inline-flex;flex:none;align-items:center;gap:6px;height:30px;margin:0;padding:0 11px;border:1px solid var(--rl-filter-chip-border);border-radius:999px;background:var(--rl-paper);box-shadow:none;color:var(--rl-filter-chip-color);font-size:calc(var(--rl-fs-control) * var(--rl-fs));font-weight:600;line-height:normal;white-space:nowrap;cursor:pointer;transition:var(--rl-filter-chip-transition)}.rl-filter-chip:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--rl-filter-chip-hover-border);background:var(--rl-filter-chip-hover-bg)}.rl-filter-chip[aria-pressed=true]{border-color:var(--rl-accent-line);background:var(--rl-accent-soft);color:var(--rl-filter-chip-on-color)}.rl-filter-chip:disabled{cursor:not-allowed;opacity:.45}.rl-filter-chip__dot{flex:none;width:7px;height:7px;border-radius:2px}.rl-filter-chip__count{color:var(--rl-muted);font-weight:500;font-variant-numeric:tabular-nums}.rl-filter-chip--sm{height:28px;padding:0 10px;font-size:calc(var(--rl-fs-sm) * var(--rl-fs))}.rl-chip{display:inline-flex;flex:none;align-items:center;gap:6px;max-width:100%;height:var(--rl-chip-h);padding:0 10px;border:1px solid var(--rl-chip-line);border-radius:999px;background:var(--rl-chip-surface);color:var(--rl-chip-ink);font-size:calc(12.5px * var(--rl-fs));font-weight:var(--rl-chip-weight);line-height:1;white-space:nowrap}.rl-chip--removable{padding-right:4px}.rl-chip--warn{border-color:var(--rl-orange-border);background:var(--rl-orange-bg);color:var(--rl-chip-warn-ink)}.rl-chip--err{border-color:var(--rl-red-border);background:var(--rl-red-bg);color:var(--rl-red-text)}.rl-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.rl-chip__label b,.rl-chip__label strong{font-weight:600}.rl-chip--mono .rl-chip__label{font-family:var(--rl-font-mono)}.rl-chip__hint{flex:none;font-size:calc(11.5px * var(--rl-fs));font-style:normal}.rl-chip__remove{display:grid;flex:none;place-items:center;width:18px;height:18px;margin:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:none;color:inherit;line-height:1;opacity:var(--rl-chip-remove-opacity);cursor:pointer}.rl-chip__remove:hover:not(:disabled){background:var(--rl-chip-remove-hover);opacity:1}.rl-chip__remove:disabled{cursor:not-allowed}.rl-chips-input{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 6px;border:1px solid var(--rl-border-input);border-radius:8px;background:var(--rl-paper);cursor:text;transition:border-color .15s var(--rl-ease),box-shadow .15s var(--rl-ease)}.rl-chips-input:hover:not(:focus-within):not(.is-disabled){border-color:var(--rl-chips-input-hover-border)}.rl-chips-input:focus-within{border-color:var(--rl-accent);box-shadow:var(--rl-ring)}.rl-chips-input.is-invalid:not(:focus-within){border-color:var(--rl-invalid)}.rl-chips-input.is-disabled{background:var(--rl-disabled-bg);cursor:not-allowed}.rl-chips-input__input{flex:1 1 180px;min-width:120px;height:28px;padding:0 4px;border:0;background:none;box-shadow:none;color:var(--rl-ink);font-size:calc(var(--rl-fs-control) * var(--rl-fs));outline:none}.rl-chips-input .rl-chips-input__input:focus-visible{outline:none}.rl-chips-input__input:disabled{cursor:not-allowed}.rl-ui{--rl-file-input-btn-color: var(--rl-text-2);--rl-file-input-btn-hover: var(--rl-border)}.rl-file-input{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:220px;height:var(--rl-input-h);padding:0 10px 0 4px;border:1px solid var(--rl-border-input);border-radius:8px;background:var(--rl-paper);box-shadow:var(--rl-shadow-button);font-size:calc(var(--rl-fs-control) * var(--rl-fs));line-height:normal;cursor:pointer;transition:border-color .15s var(--rl-ease),box-shadow .15s var(--rl-ease)}.rl-file-input:hover:not(.is-disabled){border-color:var(--rl-border-strong)}.rl-file-input:focus-within{border-color:var(--rl-accent);box-shadow:var(--rl-ring)}.rl-file-input.is-error:not(:focus-within){border-color:var(--rl-invalid)}.rl-file-input.is-disabled{background:var(--rl-disabled-bg);box-shadow:none;cursor:not-allowed}.rl-file-input__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rl-file-input__btn{flex:none;height:26px;padding:0 10px;border-radius:6px;background:var(--rl-chip-bg);color:var(--rl-file-input-btn-color);font-size:calc(12.5px * var(--rl-fs));font-weight:600;line-height:26px;white-space:nowrap;transition:background-color .15s var(--rl-ease)}.rl-file-input:hover:not(.is-disabled) .rl-file-input__btn{background:var(--rl-file-input-btn-hover)}.rl-file-input.is-disabled .rl-file-input__btn{color:var(--rl-muted)}.rl-file-input__name{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--rl-ink);text-overflow:ellipsis;white-space:nowrap}.rl-file-input__name.is-empty{color:var(--rl-muted);font-size:calc(12.5px * var(--rl-fs))}.rl-file-input__status{flex:none;color:var(--rl-muted);font-size:calc(12px * var(--rl-fs));font-weight:600;white-space:nowrap}.rl-file-input__status.is-ok{color:var(--rl-green-text)}.rl-file-input__status.is-err{color:var(--rl-red-text)}.rl-ui{--rl-table-card-shadow: none;--rl-table-fs: var(--rl-fs-body);--rl-table-lh: normal;--rl-table-color: var(--rl-text-2);--rl-table-row-h: 48px;--rl-table-cell-pad: 6px 10px 6px 14px;--rl-table-first-pad: 14px;--rl-table-last-pad: 10px;--rl-table-th-pad: 9px 10px 9px 14px;--rl-table-th-fs: 12.5px;--rl-table-th-color: var(--rl-subtle);--rl-table-th-tracking: 0;--rl-table-grip-color: var(--rl-disabled);--rl-table-resize-line: #e3e7ed;--rl-table-resize-line-hover: #e3e7ed;--rl-table-head-focus: color-mix(in srgb, var(--rl-accent) 45%, transparent);--rl-table-focus-ring: color-mix(in srgb, var(--rl-accent) 35%, transparent);--rl-table-row-transition: background-color .16s var(--rl-ease);--rl-table-row-enter: rl-fade-up .3s ease both;--rl-table-mono-weight: 600;--rl-table-meta-font: var(--rl-font-mono);--rl-table-meta-color: var(--rl-muted);--rl-table-group-pad: 9px 16px;--rl-table-group-color: var(--rl-text-2);--rl-table-toolbar-pad: 12px 16px;--rl-table-toolbar-line: var(--rl-border);--rl-table-footer-pad: 12px 16px;--rl-table-footer-bg: var(--rl-paper);--rl-table-footer-fs: 13px;--rl-table-skeleton-bg: var(--rl-divider-soft);--rl-table-skeleton-size: auto;--rl-table-skeleton-animation: rl-skeleton .8s ease infinite alternate;--rl-table-empty-pad: 48px 16px;--rl-table-empty-weight: 700;--rl-table-empty-fs: 13px}.rl-table-card{position:relative;min-width:0;border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);background:var(--rl-paper);box-shadow:var(--rl-table-card-shadow);color:var(--rl-ink)}.rl-table-card__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:var(--rl-table-toolbar-pad);border-bottom:1px solid var(--rl-table-toolbar-line)}.rl-table-card__footer{display:flex;align-items:center;gap:12px;padding:var(--rl-table-footer-pad);border-top:1px solid var(--rl-divider);border-radius:0 0 calc(var(--rl-radius-card) - 1px) calc(var(--rl-radius-card) - 1px);background:var(--rl-table-footer-bg);color:var(--rl-muted);font-size:calc(var(--rl-table-footer-fs) * var(--rl-fs))}.rl-table-card--sticky-footer .rl-table-card__footer{position:sticky;bottom:12px;z-index:7;margin:0 -1px -1px;border:1px solid var(--rl-border);border-top-color:var(--rl-divider);border-radius:0 0 var(--rl-radius-card) var(--rl-radius-card);box-shadow:0 12px 0 var(--rl-canvas)}.rl-table{position:relative;min-width:0;color:var(--rl-table-color);font-size:calc(var(--rl-table-fs) * var(--rl-fs));line-height:var(--rl-table-lh)}.rl-table.is-resizing,.rl-table.is-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}.rl-table__head{background:var(--rl-paper)}.rl-table--sticky .rl-table__head{position:sticky;top:var(--rl-table-sticky-top, 0px);z-index:6}.rl-table-card>.rl-table:first-child .rl-table__head{border-radius:calc(var(--rl-radius-card) - 1px) calc(var(--rl-radius-card) - 1px) 0 0}.rl-table__head-scroll{overflow:hidden;border-radius:inherit}.rl-table__body-scroll{overflow-x:auto}.rl-table-card>.rl-table:last-child .rl-table__body-scroll{border-radius:0 0 calc(var(--rl-radius-card) - 1px) calc(var(--rl-radius-card) - 1px)}.rl-table--scroll-y .rl-table__body-scroll{max-height:var(--rl-table-max-h);overflow-y:auto}.rl-table--scroll-y .rl-table__head-scroll,.rl-table--scroll-y .rl-table__body-scroll{scrollbar-gutter:stable}.rl-table__head-row,.rl-table__body{min-width:var(--rl-table-min-w, 0px)}.rl-table__head-row,.rl-table__row{display:grid;grid-template-columns:var(--rl-table-cols)}.rl-table__head-row{border-bottom:1px solid var(--rl-border);background:var(--rl-surface-sunken);font-size:calc(var(--rl-table-th-fs) * var(--rl-fs));font-weight:600;letter-spacing:var(--rl-table-th-tracking)}.rl-table__th{position:relative;display:flex;align-items:stretch;min-width:0;color:var(--rl-table-th-color);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--rl-dur-fast) var(--rl-ease)}.rl-table__th.is-sorted{color:var(--rl-accent)}.rl-table__th.is-drop{background:var(--rl-accent-soft)}.rl-table__th.is-dragging{opacity:.5}.rl-table__sort,.rl-table__title{display:flex;flex:1;align-items:center;gap:4px;min-width:0;margin:0;padding:var(--rl-table-th-pad);border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;white-space:nowrap}.rl-table__sort{cursor:pointer}.rl-table__sort:focus-visible{outline:2px solid var(--rl-table-head-focus);outline-offset:-2px}.rl-table__th:first-child>:is(.rl-table__sort,.rl-table__title){padding-left:var(--rl-table-first-pad)}.rl-table__th:last-child>:is(.rl-table__sort,.rl-table__title){padding-right:var(--rl-table-last-pad)}.rl-table__th--right>:is(.rl-table__sort,.rl-table__title){justify-content:flex-end;text-align:right}.rl-table__th--center>:is(.rl-table__sort,.rl-table__title){justify-content:center;text-align:center}.rl-table__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.rl-table__arrow{flex:none;font-size:calc(9px * var(--rl-fs));line-height:1;letter-spacing:0}.rl-table__th:not(.is-sorted) .rl-table__arrow{opacity:.35}.rl-table__grip{position:absolute;top:50%;left:2px;color:var(--rl-table-grip-color);font-size:calc(11px * var(--rl-fs));line-height:1;letter-spacing:0;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--rl-dur-fast)}.rl-table__th:hover .rl-table__grip,.rl-table__th:focus-within .rl-table__grip,.rl-table__th.is-drop .rl-table__grip{opacity:1}.rl-table__resize{position:absolute;top:6px;right:0;bottom:6px;z-index:1;width:7px;border-right:2px solid var(--rl-table-resize-line);cursor:col-resize;touch-action:none;transition:border-color var(--rl-dur-fast) var(--rl-ease)}.rl-table__th:hover .rl-table__resize{border-right-color:var(--rl-table-resize-line-hover)}.rl-table__resize:focus-visible,.rl-table__resize.is-active{outline:none;border-right-color:var(--rl-accent)}.rl-table__row{align-items:center;min-height:var(--rl-table-row-h);border-bottom:1px solid var(--rl-divider-soft);background:transparent;transition:var(--rl-table-row-transition)}.rl-table__body>.rl-table__row:last-child{border-bottom-width:0}.rl-table__row:hover{background:var(--rl-row-hover)}.rl-table__row.is-selected{background:var(--rl-row-selected)}.rl-table__row.is-clickable{cursor:pointer}.rl-table__row.is-clickable:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--rl-table-focus-ring)}.rl-table__td{display:flex;align-items:center;gap:6px;min-width:0;padding:var(--rl-table-cell-pad);overflow:hidden}.rl-table__td:first-child{padding-left:var(--rl-table-first-pad)}.rl-table__td:last-child{padding-right:var(--rl-table-last-pad)}.rl-table__td--right{justify-content:flex-end;text-align:right}.rl-table__td--center{justify-content:center;text-align:center}.rl-table__td--mono{font-family:var(--rl-font-mono);font-weight:var(--rl-table-mono-weight);font-variant-numeric:tabular-nums}.rl-table__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-table__none{color:var(--rl-disabled)}.rl-table__meta{min-width:0;overflow:hidden;color:var(--rl-table-meta-color);font-family:var(--rl-table-meta-font);font-size:calc(12.5px * var(--rl-fs));font-weight:400;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.rl-table__group{display:flex;border-bottom:1px solid var(--rl-divider);background:var(--rl-surface-group);color:var(--rl-table-group-color);font-size:calc(13px * var(--rl-fs))}.rl-table__group-cell{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:var(--rl-table-group-pad)}.rl-table__group-label{min-width:0;overflow:hidden;color:var(--rl-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.rl-table__group-count{flex:none;margin-left:auto;color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs));font-weight:400;white-space:nowrap}.rl-table__row--skeleton,.rl-table__row--skeleton:hover{background:transparent;cursor:default}.rl-table__skeleton{display:block;max-width:100%;height:12px;border-radius:4px;background:var(--rl-table-skeleton-bg);background-size:var(--rl-table-skeleton-size);animation:var(--rl-table-skeleton-animation)}.rl-table__empty{display:flex}.rl-table__empty-cell{display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;padding:var(--rl-table-empty-pad);text-align:center}.rl-table__empty-title{color:var(--rl-ink);font-size:calc(15px * var(--rl-fs));font-weight:var(--rl-table-empty-weight)}.rl-table__empty-text{color:var(--rl-subtle);font-size:calc(var(--rl-table-empty-fs) * var(--rl-fs))}.rl-table__body.is-entering>:is(.rl-table__row:not(.rl-table__row--skeleton),.rl-table__group){animation:var(--rl-table-row-enter)}.rl-table__body.is-entering>:nth-child(2){animation-delay:.04s}.rl-table__body.is-entering>:nth-child(3){animation-delay:.08s}.rl-table__body.is-entering>:nth-child(4){animation-delay:.12s}.rl-table__body.is-entering>:nth-child(5){animation-delay:.16s}.rl-table__body.is-entering>:nth-child(6){animation-delay:.2s}.rl-table__body.is-entering>:nth-child(n+7){animation-delay:.24s}.rl-ui{--rl-colset-trigger-color: var(--rl-text-2);--rl-colset-trigger-shadow: none;--rl-colset-trigger-hover-bg: var(--rl-paper);--rl-colset-trigger-hover-border: var(--rl-border-control);--rl-colset-radius: 10px;--rl-colset-shadow: 0 12px 30px rgba(20, 27, 40, .16);--rl-colset-item-hover: #f3f6fb;--rl-colset-item-radius: 6px;--rl-colset-title-weight: 700;--rl-colset-lh: normal;--rl-colset-enter: rl-drop .2s var(--rl-ease-enter);--rl-colset-enter-up: rl-drop-up .2s var(--rl-ease-enter)}.rl-colset{position:relative;display:inline-flex}.rl-colset__trigger{display:inline-flex;align-items:center;gap:6px;height:28px;margin:0;padding:0 10px;border:1px solid var(--rl-border-control);border-radius:7px;background:var(--rl-paper);box-shadow:var(--rl-colset-trigger-shadow);color:var(--rl-colset-trigger-color);font-size:calc(12.5px * var(--rl-fs));font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--rl-dur-fast) var(--rl-ease),border-color var(--rl-dur-fast) var(--rl-ease)}.rl-colset__trigger:hover{border-color:var(--rl-colset-trigger-hover-border);background-color:var(--rl-colset-trigger-hover-bg)}.rl-colset__trigger.is-open{border-color:var(--rl-accent-line);background-color:var(--rl-accent-softer)}.rl-colset__dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--rl-accent)}.rl-colset__panel{z-index:90;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--rl-border);border-radius:var(--rl-colset-radius);background:var(--rl-paper);box-shadow:var(--rl-colset-shadow);color:var(--rl-ink);font-family:var(--rl-font-sans);line-height:var(--rl-colset-lh);animation:var(--rl-colset-enter)}.rl-colset__panel.is-up{animation:var(--rl-colset-enter-up)}.rl-colset__head{display:flex;flex:none;flex-direction:column;gap:3px;padding:10px 12px 8px;border-bottom:1px solid var(--rl-divider-soft)}.rl-colset__title{color:var(--rl-ink);font-size:calc(13px * var(--rl-fs));font-weight:var(--rl-colset-title-weight)}.rl-colset__hint{color:var(--rl-subtle);font-size:calc(11.5px * var(--rl-fs));line-height:1.5}.rl-colset__list{flex:1 1 auto;min-height:0;max-height:280px;margin:0;padding:4px;overflow:auto;list-style:none}.rl-colset__item{position:relative;display:flex;align-items:center;border-radius:var(--rl-colset-item-radius);color:var(--rl-text);font-size:calc(13px * var(--rl-fs))}.rl-colset__item:hover,.rl-colset__item:focus-within{background:var(--rl-colset-item-hover)}.rl-colset__item.is-locked{opacity:.6}.rl-colset__item.is-dragging{opacity:.5}.rl-colset__item.is-drop-before{box-shadow:inset 0 2px 0 var(--rl-accent)}.rl-colset__item.is-drop-after{box-shadow:inset 0 -2px 0 var(--rl-accent)}.rl-colset__handle{display:grid;flex:none;align-self:stretch;place-items:center;width:18px;color:var(--rl-disabled);font-size:calc(11px * var(--rl-fs));line-height:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.rl-colset__handle:hover{color:var(--rl-muted)}.rl-colset__handle.is-hidden{visibility:hidden}.rl-colset__item.is-dragging .rl-colset__handle{cursor:grabbing}.rl-colset__check{display:flex;flex:1;align-items:center;gap:8px;min-width:0;padding:7px 8px 7px 0;cursor:pointer}.rl-colset__item.is-locked .rl-colset__check{cursor:default}.rl-colset__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.rl-colset__box{display:grid;flex:none;place-items:center;width:15px;height:15px;border:1.5px solid var(--rl-border-strong);border-radius:4px;background:var(--rl-paper);color:#fff;font-size:calc(10px * var(--rl-fs));line-height:1;transition:background-color var(--rl-dur-fast) var(--rl-ease),border-color var(--rl-dur-fast) var(--rl-ease)}.rl-colset__input:checked+.rl-colset__box{border-color:var(--rl-accent);background:var(--rl-accent)}.rl-colset__input:checked+.rl-colset__box:after{content:"✓"}.rl-colset__input:focus-visible+.rl-colset__box{outline:var(--rl-focus-outline);outline-offset:2px}.rl-colset__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rl-colset__note{flex:none;padding-right:8px;color:var(--rl-subtle);font-size:calc(11px * var(--rl-fs))}.rl-colset__foot{display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--rl-divider-soft);font-size:calc(12.5px * var(--rl-fs))}.rl-colset__count{color:var(--rl-subtle)}.rl-colset__reset{margin:0;padding:0;border:0;background:none;color:var(--rl-subtle);font-weight:600;cursor:pointer}.rl-colset__reset.is-active{color:var(--rl-accent)}.rl-colset__reset.is-active:hover{color:var(--rl-accent-hover)}.rl-colset__panel.is-leaving{pointer-events:none;animation:rl-exit var(--rl-dur-exit) var(--rl-ease-exit) forwards}.rl-ui{--rl-pager-fs: 13px;--rl-pager-size-hover: transparent;--rl-pager-size-on-color: var(--rl-accent-hover);--rl-pager-nav-h: 30px;--rl-pager-nav-radius: 7px;--rl-pager-nav-border: var(--rl-border-control);--rl-pager-nav-fs: 13px;--rl-pager-nav-weight: 600;--rl-pager-next-color: var(--rl-text-2);--rl-pager-nav-hover-border: var(--rl-border-control);--rl-pager-nav-hover-color: var(--rl-text-2);--rl-pager-nav-hover-shadow: none;--rl-pager-nav-gap: 6px;--rl-pager-chev-display: none}.rl-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;width:100%;color:var(--rl-muted);font-size:calc(var(--rl-pager-fs) * var(--rl-fs))}.rl-pager__left,.rl-pager__right{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.rl-pager__left{gap:12px}.rl-pager__total,.rl-pager__status{white-space:nowrap}.rl-pager__sizes{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.rl-pager__size{min-width:30px;height:var(--rl-control-xs);margin:0;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--rl-secondary);font-size:calc(12.5px * var(--rl-fs));font-weight:600;cursor:pointer;transition:background-color var(--rl-dur-fast) var(--rl-ease),color var(--rl-dur-fast) var(--rl-ease)}.rl-pager__size:hover:not(.is-active){background:var(--rl-pager-size-hover)}.rl-pager__size.is-active{background:var(--rl-accent-soft);color:var(--rl-pager-size-on-color)}.rl-pager__nav{display:inline-flex;align-items:center;gap:var(--rl-pager-nav-gap);height:var(--rl-pager-nav-h);margin:0;padding:0 12px;border:1px solid var(--rl-pager-nav-border);border-radius:var(--rl-pager-nav-radius);background:var(--rl-paper);color:var(--rl-text-2);font-size:calc(var(--rl-pager-nav-fs) * var(--rl-fs));font-weight:var(--rl-pager-nav-weight);white-space:nowrap;cursor:pointer;transition:border-color var(--rl-dur-fast) var(--rl-ease),color var(--rl-dur-fast) var(--rl-ease),box-shadow var(--rl-dur-base) var(--rl-ease)}.rl-pager__nav--next{color:var(--rl-pager-next-color);font-weight:600}.rl-pager__nav:hover:not(.is-disabled){border-color:var(--rl-pager-nav-hover-border);box-shadow:var(--rl-pager-nav-hover-shadow);color:var(--rl-pager-nav-hover-color)}.rl-pager__nav.is-disabled{opacity:.45;cursor:default}.rl-pager__chev{display:var(--rl-pager-chev-display);flex:none;width:.4em;height:.4em;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--rl-dur-base) var(--rl-ease)}.rl-pager__chev--prev{transform:rotate(-135deg)}.rl-pager__nav:hover:not(.is-disabled) .rl-pager__chev{transform:translate(2px) rotate(45deg)}.rl-pager__nav:hover:not(.is-disabled) .rl-pager__chev--prev{transform:translate(-2px) rotate(-135deg)}.rl-ui{--rl-rolling-duration: .8s;--rl-rolling-ease: var(--rl-ease-enter);--rl-rolling-stagger: 70ms;--rl-rolling-delay: .1s}.rl-rolling{position:relative;display:inline-block;font:inherit;color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-rolling.is-enabled>.rl-rolling__text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rl-rolling__visual{display:inline;white-space:pre}.rl-rolling__digit{position:relative;display:inline-block;overflow-y:clip;clip-path:inset(0 -.1em)}.rl-rolling__ghost{color:transparent}.rl-rolling__ghost:before,.rl-rolling__char:before{content:attr(data-char)}.rl-rolling__strip{position:absolute;inset:0 0 auto;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none;pointer-events:none}.rl-rolling__strip>span{display:block}.rl-rolling__strip>span:before{content:attr(data-digit)}.rl-rolling__strip.is-moving{transition:transform var(--rl-rolling-duration) var(--rl-rolling-ease);transition-delay:calc(var(--i, 0) * var(--rl-rolling-stagger) + var(--rl-rolling-delay))}@media print,(prefers-reduced-motion:reduce){.rl-rolling.is-enabled>.rl-rolling__text{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.rl-rolling__visual{display:none}}.rl-ui{--rl-card-shadow: none;--rl-card-head-pad: 16px 20px 13px;--rl-card-body-pad: 0 20px 18px;--rl-card-body-pad-top: 16px;--rl-card-foot-pad: 10px 20px;--rl-card-foot-color: var(--rl-subtle);--rl-card-panel-pad: 18px 20px;--rl-card-panel-gap: 12px;--rl-card-sheet-shadow: var(--rl-shadow-card);--rl-card-sheet-pad: 20px 24px;--rl-card-title-lh: 1.4;--rl-card-hover-border: var(--rl-accent-line);--rl-card-hover-shadow: none;--rl-card-hover-transform: none;--rl-card-focus-ring: 0 0 0 3px color-mix(in srgb, var(--rl-accent) 18%, transparent)}.rl-card{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);background:var(--rl-paper);box-shadow:var(--rl-card-shadow);color:var(--rl-ink);overflow:hidden}.rl-card__head{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:12px;padding:var(--rl-card-head-pad)}.rl-card__heading{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.rl-card__title{display:flex;align-items:center;gap:8px;margin:0;color:var(--rl-ink);font-size:calc(var(--rl-fs-section) * var(--rl-fs));font-weight:var(--rl-fw-title);line-height:var(--rl-card-title-lh)}.rl-card__desc{margin:3px 0 0;color:var(--rl-muted);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));line-height:1.6;text-wrap:pretty}.rl-card__actions{flex:none;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-card__body{min-width:0;flex:1}.rl-card--md>.rl-card__body{padding:var(--rl-card-body-pad)}.rl-card--md>.rl-card__body:first-child{padding-top:var(--rl-card-body-pad-top)}.rl-card__foot{flex-shrink:0;padding:var(--rl-card-foot-pad);border-top:1px solid var(--rl-divider-soft);background:var(--rl-surface-sunken);color:var(--rl-card-foot-color);font-size:calc(12px * var(--rl-fs));line-height:1.7}.rl-card--panel.rl-card--md{padding:var(--rl-card-panel-pad)}.rl-card--panel>.rl-card__head{padding:0 0 var(--rl-card-panel-gap)}.rl-card--panel.rl-card--md>.rl-card__body,.rl-card--panel.rl-card--md>.rl-card__body:first-child{padding:0}.rl-card--panel>.rl-card__foot{margin:var(--rl-card-panel-gap) 0 0;padding:var(--rl-card-panel-gap) 0 0;background:none}.rl-card--sheet{border-radius:var(--rl-radius-sheet);box-shadow:var(--rl-card-sheet-shadow)}.rl-card--sheet.rl-card--md>.rl-card__body{padding:var(--rl-card-sheet-pad)}.rl-card--sheet>.rl-card__head+.rl-card__body{border-top:1px solid var(--rl-divider)}.rl-card--interactive{cursor:pointer;transition:border-color var(--rl-dur-fast) var(--rl-ease),box-shadow .3s var(--rl-ease),transform .25s var(--rl-ease),background-color var(--rl-dur-base) var(--rl-ease)}.rl-card--interactive:hover{border-color:var(--rl-card-hover-border);box-shadow:var(--rl-card-hover-shadow);transform:var(--rl-card-hover-transform)}.rl-card--interactive:focus-visible{outline:none;box-shadow:var(--rl-card-focus-ring)}.rl-card.is-selected{border-color:var(--rl-accent-line);background:var(--rl-row-selected)}.rl-ui .rl-scroll-area{min-width:0;min-height:0;max-width:100%;max-height:60vh;max-height:60dvh;overflow:auto;scrollbar-gutter:stable}.rl-ui .rl-scroll-area:focus-visible{outline:var(--rl-focus-outline);outline-offset:-2px}.rl-ui .rl-scroll-area--sticky-header>table>thead>tr>th{position:sticky;top:0;z-index:1;background:var(--rl-surface-sunken)}.rl-ui{--rl-kpi-pad: 16px 18px;--rl-kpi-shadow: none;--rl-kpi-gap: 6px;--rl-kpi-head-order: 0;--rl-kpi-label-fs: 13px;--rl-kpi-label-weight: 500;--rl-kpi-value-lh: 1.1;--rl-kpi-value-tracking: -.02em;--rl-kpi-none-color: var(--rl-subtle);--rl-kpi-icon-quiet: var(--rl-grey-dot);--rl-kpi-hover-border: var(--rl-accent-line);--rl-kpi-plain-pad: 18px 20px;--rl-kpi-plain-gap: 4px;--rl-kpi-plain-value-lh: 1.15;--rl-kpi-plain-hint: var(--rl-subtle);--rl-kpi-plain-focus: inset 0 0 0 2px color-mix(in srgb, var(--rl-accent) 35%, transparent);--rl-kpi-tile-pad: 12px;--rl-kpi-tile-radius: 8px;--rl-kpi-tile-bg: #f7f9fc;--rl-kpi-tile-gap: 8px;--rl-kpi-tile-fs: 24px;--rl-kpi-grid-gap: 12px}.rl-kpi-grid{display:grid;grid-template-columns:repeat(var(--rl-kpi-cols, 4),minmax(0,1fr));gap:var(--rl-kpi-grid-gap)}.rl-kpi-grid--auto{grid-template-columns:repeat(auto-fit,minmax(calc(170px * var(--rl-fs)),1fr))}.rl-kpi-grid>.rl-kpi{grid-row:span 3;grid-template-rows:subgrid}.rl-kpi-grid>.rl-kpi:not(:has(>.rl-kpi__hint)){grid-row:span 2}@container (max-width: 820px){.rl-kpi-grid:not(.rl-kpi-grid--auto){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.rl-kpi-grid:not(.rl-kpi-grid--auto){grid-template-columns:repeat(2,minmax(0,1fr))}}.rl-kpi{--rl-kpi-tile-bg-tone: var(--rl-blue-bg);--rl-kpi-tile-fg-tone: var(--rl-blue-text);--rl-kpi-value-color: var(--rl-ink);position:relative;min-width:0;display:grid;align-content:start;row-gap:var(--rl-kpi-gap);padding:var(--rl-kpi-pad);border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);background:var(--rl-paper);box-shadow:var(--rl-kpi-shadow);color:var(--rl-ink);text-align:left}.rl-kpi__head{order:var(--rl-kpi-head-order);min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:var(--rl-muted);font-size:calc(var(--rl-kpi-label-fs) * var(--rl-fs));font-weight:var(--rl-kpi-label-weight);line-height:1.5}.rl-kpi__label{min-width:0;overflow-wrap:anywhere}.rl-kpi__icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--rl-kpi-tile-bg-tone);color:var(--rl-kpi-tile-fg-tone)}.rl-kpi__value{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}.rl-kpi__num{color:var(--rl-kpi-value-color);font-size:calc(var(--rl-fs-kpi) * var(--rl-fs));font-weight:var(--rl-fw-title);letter-spacing:var(--rl-kpi-value-tracking);line-height:var(--rl-kpi-value-lh);font-variant-numeric:tabular-nums}.rl-kpi__unit{color:var(--rl-subtle);font-size:calc(var(--rl-fs-sm) * var(--rl-fs))}.rl-kpi__trend{display:inline-flex;align-items:center;gap:2px;color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs));font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-kpi__trend--good{color:var(--rl-green-text)}.rl-kpi__trend--bad{color:var(--rl-red-text)}.rl-kpi__hint{order:2;min-width:0;color:var(--rl-muted);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));line-height:1.6;text-wrap:pretty}.rl-kpi--blue{--rl-kpi-value-color: var(--rl-accent)}.rl-kpi--green{--rl-kpi-tile-bg-tone: var(--rl-green-bg);--rl-kpi-tile-fg-tone: var(--rl-green-text);--rl-kpi-value-color: var(--rl-green-text)}.rl-kpi--amber{--rl-kpi-tile-bg-tone: var(--rl-orange-bg);--rl-kpi-tile-fg-tone: var(--rl-orange-text);--rl-kpi-value-color: var(--rl-orange-text)}.rl-kpi--red{--rl-kpi-tile-bg-tone: var(--rl-red-bg);--rl-kpi-tile-fg-tone: var(--rl-red-text);--rl-kpi-value-color: var(--rl-red-text)}.rl-kpi--purple{--rl-kpi-tile-bg-tone: #f1ecf8;--rl-kpi-tile-fg-tone: #6d4a9e;--rl-kpi-value-color: #6d4a9e}.rl-kpi.is-quiet{--rl-kpi-tile-bg-tone: var(--rl-grey-bg);--rl-kpi-tile-fg-tone: var(--rl-kpi-icon-quiet);--rl-kpi-value-color: var(--rl-ink)}.rl-kpi--none{--rl-kpi-tile-bg-tone: var(--rl-grey-bg);--rl-kpi-tile-fg-tone: var(--rl-kpi-icon-quiet);--rl-kpi-value-color: var(--rl-kpi-none-color)}.rl-kpi.is-clickable{cursor:pointer;transition:border-color var(--rl-dur-fast) var(--rl-ease),background-color var(--rl-dur-fast) var(--rl-ease),box-shadow var(--rl-dur-fast) var(--rl-ease)}.rl-kpi.is-clickable:not(.rl-kpi--plain):hover{border-color:var(--rl-kpi-hover-border)}.rl-kpi.is-clickable:focus-visible{outline:var(--rl-focus-outline);outline-offset:2px}.rl-kpi.is-selected:not(.rl-kpi--plain){border-color:var(--rl-accent-line);background:var(--rl-accent-softer)}.rl-kpi--ring.is-selected:not(.rl-kpi--plain){border-color:var(--rl-accent);background:var(--rl-paper);box-shadow:var(--rl-ring)}.rl-kpi--plain{row-gap:var(--rl-kpi-plain-gap);padding:var(--rl-kpi-plain-pad);border:0;border-radius:0;background:transparent;box-shadow:none}.rl-kpi--plain .rl-kpi__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rl-kpi--plain .rl-kpi__num{line-height:var(--rl-kpi-plain-value-lh)}.rl-kpi--plain .rl-kpi__hint{color:var(--rl-kpi-plain-hint)}.rl-kpi--plain.is-clickable:focus-visible{outline:none;box-shadow:var(--rl-kpi-plain-focus)}.rl-kpi--plain.is-selected{background:var(--rl-accent-softer)}.rl-kpi--tile{row-gap:var(--rl-kpi-tile-gap);padding:var(--rl-kpi-tile-pad);border:0;border-radius:var(--rl-kpi-tile-radius);background:var(--rl-kpi-tile-bg);box-shadow:none}.rl-kpi--tile .rl-kpi__head{font-size:calc(13px * var(--rl-fs));font-weight:400;color:var(--rl-text-2)}.rl-kpi--tile .rl-kpi__num{font-size:calc(var(--rl-kpi-tile-fs) * var(--rl-fs))}.rl-kpi--tile .rl-kpi__icon{width:26px;height:26px;border-radius:7px}.rl-ui{--rl-kpi-strip-display: grid;--rl-kpi-strip-shadow: none;--rl-kpi-strip-overflow: auto;--rl-kpi-strip-min: 760px;--rl-kpi-strip-cell-border: 1px solid var(--rl-divider);--rl-kpi-strip-cell-shadow: none;--rl-kpi-strip-aside-pad: 16px 20px 12px;--rl-kpi-strip-wrap-border: 1px solid var(--rl-divider)}.rl-kpi-strip{container-type:inline-size;min-width:0;overflow-x:var(--rl-kpi-strip-overflow);border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);background:var(--rl-paper);box-shadow:var(--rl-kpi-strip-shadow)}.rl-kpi-strip__grid{display:var(--rl-kpi-strip-display);flex-wrap:wrap;grid-template-columns:repeat(var(--rl-kpi-strip-count, 4),minmax(0,1fr))}.rl-kpi-strip--aside .rl-kpi-strip__grid{min-width:var(--rl-kpi-strip-min);grid-template-columns:repeat(var(--rl-kpi-strip-count, 4),minmax(0,1fr)) minmax(0,1.7fr)}.rl-kpi-strip__grid>.rl-kpi{flex:1 1 160px;border-right:var(--rl-kpi-strip-cell-border);box-shadow:var(--rl-kpi-strip-cell-shadow)}.rl-kpi-strip__grid>.rl-kpi:last-child{border-right:0}.rl-kpi-strip__grid>.rl-kpi.is-clickable:focus-visible{box-shadow:var(--rl-kpi-plain-focus)}.rl-kpi-strip__aside{flex:1.7 1 300px;min-width:0;display:flex;flex-direction:column;padding:var(--rl-kpi-strip-aside-pad);box-shadow:var(--rl-kpi-strip-cell-shadow)}@container (max-width: 960px){.rl-kpi-strip--aside .rl-kpi-strip__grid{min-width:min(520px,var(--rl-kpi-strip-min));grid-template-columns:repeat(var(--rl-kpi-strip-count, 4),minmax(0,1fr))}.rl-kpi-strip--aside .rl-kpi-strip__grid>.rl-kpi:nth-last-child(2){border-right:0}.rl-kpi-strip__aside{grid-column:1 / -1;border-top:var(--rl-kpi-strip-wrap-border)}}.rl-ui{--rl-mini-bars-fill: var(--rl-accent);--rl-mini-bars-empty: #e3e7ed;--rl-mini-bars-count: var(--rl-text);--rl-mini-bars-count-empty: #b3bac4}.rl-mini-bars{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.rl-mini-bars__title{color:var(--rl-muted);font-size:calc(13px * var(--rl-fs));font-weight:500}.rl-mini-bars__bars{flex:1;display:grid;grid-template-columns:repeat(var(--rl-mini-bars-n, 8),minmax(0,1fr));align-items:end;gap:8px}.rl-mini-bars__col{min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.rl-mini-bars__value{color:var(--rl-mini-bars-count);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));font-weight:var(--rl-fw-title);font-variant-numeric:tabular-nums;line-height:1.5}.rl-mini-bars__bar{width:100%;max-width:26px;border-radius:4px 4px 2px 2px;background:var(--rl-mini-bars-fill);transition:height .8s var(--rl-ease);animation:rl-mini-bars-grow .8s var(--rl-ease) backwards;animation-delay:calc(80ms + var(--i, 0) * 60ms)}.rl-mini-bars__label{color:var(--rl-subtle);font-size:calc(var(--rl-fs-2xs) * var(--rl-fs));line-height:1.5;white-space:nowrap}.rl-mini-bars__col.is-empty .rl-mini-bars__value{color:var(--rl-mini-bars-count-empty)}.rl-mini-bars__col.is-empty .rl-mini-bars__bar{background:var(--rl-mini-bars-empty)}@keyframes rl-mini-bars-grow{0%{height:0}}@media(prefers-reduced-motion:reduce){.rl-mini-bars__bar{animation:none}}.rl-ui{--rl-badge-pad: 1px 7px;--rl-badge-pad-sm: 0 6px;--rl-badge-radius: var(--rl-radius-xs);--rl-badge-lh: 1.5;--rl-badge-pill-pad: 2px 9px;--rl-badge-pill-dot-pad: 2px 9px 2px 8px;--rl-badge-ring: none;--rl-badge-dot-green: var(--rl-green-dot);--rl-badge-dot-blue: var(--rl-blue-dot);--rl-badge-dot-orange: var(--rl-orange-dot);--rl-badge-dot-red: var(--rl-red-dot);--rl-badge-dot-grey: var(--rl-grey-dot);--rl-status-pad: 2px 9px 2px 8px;--rl-status-fs: 12.5px;--rl-status-dot-size: 7px;--rl-status-gap: 5px;--rl-status-lh: 1.5;--rl-status-h-sm: 20px;--rl-status-pad-sm: 0 8px 0 7px;--rl-status-dot-size-sm: 6px}.rl-badge--green,.rl-status--green{--rl-badge-tone-bg: var(--rl-green-bg);--rl-badge-tone-fg: var(--rl-green-text);--rl-badge-tone-line: var(--rl-green-border);--rl-badge-tone-dot: var(--rl-badge-dot-green)}.rl-badge--blue,.rl-status--blue{--rl-badge-tone-bg: var(--rl-blue-bg);--rl-badge-tone-fg: var(--rl-blue-text);--rl-badge-tone-line: var(--rl-blue-border);--rl-badge-tone-dot: var(--rl-badge-dot-blue)}.rl-badge--orange,.rl-status--orange{--rl-badge-tone-bg: var(--rl-orange-bg);--rl-badge-tone-fg: var(--rl-orange-text);--rl-badge-tone-line: var(--rl-orange-border);--rl-badge-tone-dot: var(--rl-badge-dot-orange)}.rl-badge--red,.rl-status--red{--rl-badge-tone-bg: var(--rl-red-bg);--rl-badge-tone-fg: var(--rl-red-text);--rl-badge-tone-line: var(--rl-red-border);--rl-badge-tone-dot: var(--rl-badge-dot-red)}.rl-badge--grey,.rl-status--grey{--rl-badge-tone-bg: var(--rl-grey-bg);--rl-badge-tone-fg: var(--rl-grey-text);--rl-badge-tone-line: var(--rl-grey-border);--rl-badge-tone-dot: var(--rl-badge-dot-grey)}.rl-badge--purple,.rl-status--purple{--rl-badge-tone-bg: #f1ecf8;--rl-badge-tone-fg: #6d4a9e;--rl-badge-tone-line: #ddd0ef;--rl-badge-tone-dot: #8e6cc4}.rl-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:var(--rl-badge-pad);border-radius:var(--rl-badge-radius);background:var(--rl-badge-tone-bg, var(--rl-grey-bg));box-shadow:var(--rl-badge-ring);color:var(--rl-badge-tone-fg, var(--rl-grey-text));font-size:calc(12px * var(--rl-fs));font-weight:var(--rl-fw-strong);line-height:var(--rl-badge-lh);white-space:nowrap;vertical-align:middle}.rl-badge__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.rl-badge__dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--rl-badge-tone-dot, currentColor)}.rl-badge--pill{gap:6px;padding:var(--rl-badge-pill-pad);border-radius:var(--rl-radius-pill)}.rl-badge--pill.rl-badge--dot{padding:var(--rl-badge-pill-dot-pad)}.rl-badge--outline{padding:0 6px;border:1px solid var(--rl-badge-tone-line, var(--rl-grey-border));background:transparent;box-shadow:none}.rl-badge--sm{padding:var(--rl-badge-pad-sm);font-size:calc(var(--rl-fs-xs) * var(--rl-fs))}.rl-badge--sm.rl-badge--outline{padding:0 5px}.rl-badge--sm.rl-badge--pill{padding:0 7px}.rl-badge,.rl-status{transition:background-color var(--rl-dur-base) var(--rl-ease),color var(--rl-dur-base) var(--rl-ease),border-color var(--rl-dur-base) var(--rl-ease),box-shadow var(--rl-dur-base) var(--rl-ease)}.rl-badge__dot,.rl-status__dot{transition:background-color var(--rl-dur-base) var(--rl-ease)}.rl-status{display:inline-flex;align-items:center;flex:none;gap:var(--rl-status-gap);padding:var(--rl-status-pad);border-radius:var(--rl-radius-pill);background:var(--rl-status-bg, var(--rl-badge-tone-bg, var(--rl-grey-bg)));box-shadow:var(--rl-badge-ring);color:var(--rl-status-fg, var(--rl-badge-tone-fg, var(--rl-grey-text)));font-size:calc(var(--rl-status-fs) * var(--rl-fs));font-weight:var(--rl-fw-strong);line-height:var(--rl-status-lh);white-space:nowrap;vertical-align:middle}.rl-status__dot{width:var(--rl-status-dot-size);height:var(--rl-status-dot-size);flex:none;border-radius:50%;background:var(--rl-status-dot, var(--rl-badge-tone-dot, currentColor))}.rl-status--sm{height:var(--rl-status-h-sm);padding:var(--rl-status-pad-sm);font-size:calc(var(--rl-fs-xs) * var(--rl-fs))}.rl-status--sm .rl-status__dot{width:var(--rl-status-dot-size-sm);height:var(--rl-status-dot-size-sm)}.rl-ui{--rl-count-font: var(--rl-font-sans);--rl-count-weight: 700;--rl-count-h: 22px;--rl-count-min: 22px;--rl-count-pad: 0 7px;--rl-count-fs: 12px;--rl-count-h-sm: 20px;--rl-count-min-sm: 20px;--rl-count-pad-sm: 0 6px;--rl-count-fs-sm: 11.5px;--rl-count-h-xs: 18px;--rl-count-min-xs: 18px;--rl-count-pad-xs: 0 5px;--rl-count-fs-xs: 11px;--rl-count-zero-fg: var(--rl-subtle)}.rl-count{min-width:var(--rl-count-min);height:var(--rl-count-h);flex:none;display:inline-grid;place-items:center;padding:var(--rl-count-pad);border-radius:var(--rl-radius-pill);background:var(--rl-blue-bg);color:var(--rl-blue-text);font-family:var(--rl-count-font);font-size:calc(var(--rl-count-fs) * var(--rl-fs));font-weight:var(--rl-count-weight);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;vertical-align:middle}.rl-count--sm{min-width:var(--rl-count-min-sm);height:var(--rl-count-h-sm);padding:var(--rl-count-pad-sm);font-size:calc(var(--rl-count-fs-sm) * var(--rl-fs))}.rl-count--xs{min-width:var(--rl-count-min-xs);height:var(--rl-count-h-xs);padding:var(--rl-count-pad-xs);font-size:calc(var(--rl-count-fs-xs) * var(--rl-fs))}.rl-count--amber{background:var(--rl-orange-bg);color:var(--rl-orange-text)}.rl-count--red{background:var(--rl-red-bg);color:var(--rl-red-text)}.rl-count--green{background:var(--rl-green-bg);color:var(--rl-green-text)}.rl-count--accent{background:var(--rl-accent-soft);color:var(--rl-accent)}.rl-count--ink{background:var(--rl-ink);color:var(--rl-primary-fg)}.rl-count--solid-red{background:var(--rl-danger);color:#fff}.rl-count--grey,.rl-count.is-zero{background:var(--rl-grey-bg);color:var(--rl-count-zero-fg)}.rl-count--ring{box-shadow:0 0 0 2px var(--rl-paper)}.rl-ui{--rl-kbd-pad: 1px 6px;--rl-kbd-fs: 11.5px;--rl-kbd-border: var(--rl-border);--rl-kbd-border-bottom: 1px;--rl-kbd-bg: var(--rl-paper);--rl-kbd-color: var(--rl-subtle);--rl-kbd-lh: normal;--rl-code-pad: 0;--rl-code-border: 0;--rl-code-bg: transparent;--rl-code-color: inherit;--rl-code-weight: 600;--rl-code-fs: 1em;--rl-code-radius: 4px;--rl-code-hover-bg: transparent;--rl-code-hover-color: var(--rl-accent)}.rl-kbd{display:inline-block;flex:none;padding:var(--rl-kbd-pad);border:1px solid var(--rl-kbd-border);border-bottom-width:var(--rl-kbd-border-bottom);border-radius:5px;background:var(--rl-kbd-bg);color:var(--rl-kbd-color);font-family:var(--rl-font-mono);font-size:calc(var(--rl-kbd-fs) * var(--rl-fs));font-weight:400;line-height:var(--rl-kbd-lh);white-space:nowrap;vertical-align:middle}.rl-code{display:inline-block;max-width:100%;padding:var(--rl-code-pad);border:var(--rl-code-border);border-radius:var(--rl-code-radius);background:var(--rl-code-bg);color:var(--rl-code-color);font-family:var(--rl-font-mono);font-size:var(--rl-code-fs);font-weight:var(--rl-code-weight);font-variant-numeric:tabular-nums;line-height:inherit;white-space:nowrap;vertical-align:baseline}button.rl-code{cursor:copy;text-align:inherit;transition:background-color var(--rl-dur-fast) var(--rl-ease),color var(--rl-dur-fast) var(--rl-ease)}button.rl-code:hover{background:var(--rl-code-hover-bg);color:var(--rl-code-hover-color)}.rl-code.is-copied{background:var(--rl-green-bg);color:var(--rl-green-text)}.rl-ui{--rl-avatar-accent-weight: 700;--rl-avatar-accent-fg: var(--rl-accent);--rl-avatar-show-tail2: inline;--rl-avatar-show-first: none}.rl-avatar{--rl-avatar-size: 30px;--rl-avatar-fs-1: 12px;--rl-avatar-fs-2: 12.5px;position:relative;width:var(--rl-avatar-size);height:var(--rl-avatar-size);flex:none;display:inline-grid;place-items:center;border-radius:50%;background:var(--rl-avatar-bg, var(--rl-accent-soft));color:var(--rl-avatar-fg, var(--rl-avatar-accent-fg));font-size:calc(var(--rl-avatar-fs-1) * var(--rl-fs));font-weight:var(--rl-fw-title);line-height:1;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;user-select:none}.rl-avatar--20{--rl-avatar-size: 20px;--rl-avatar-fs-1: 11px;--rl-avatar-fs-2: 8.5px}.rl-avatar--24{--rl-avatar-size: 24px;--rl-avatar-fs-1: 11px;--rl-avatar-fs-2: 10px}.rl-avatar--26{--rl-avatar-size: 26px;--rl-avatar-fs-1: 11.5px;--rl-avatar-fs-2: 10.5px}.rl-avatar--32{--rl-avatar-size: 32px;--rl-avatar-fs-1: 13.5px;--rl-avatar-fs-2: 13px}.rl-avatar--34{--rl-avatar-size: 34px;--rl-avatar-fs-1: 14px;--rl-avatar-fs-2: 13.5px}.rl-avatar__text{overflow:hidden}.rl-avatar__img{width:100%;height:100%;border-radius:50%;object-fit:cover}.rl-avatar--accent{font-weight:var(--rl-avatar-accent-weight)}.rl-avatar__text--tail2{display:var(--rl-avatar-show-tail2);font-size:calc(var(--rl-avatar-fs-2) * var(--rl-fs))}.rl-avatar__text--first{display:var(--rl-avatar-show-first)}.rl-avatar--hue{font-weight:var(--rl-fw-title)}.rl-avatar--ink{--rl-avatar-bg: var(--rl-ink);--rl-avatar-fg: #fff}.rl-avatar.is-pending{border:1px dashed var(--rl-border-strong);background:var(--rl-paper);color:var(--rl-muted);font-family:var(--rl-font-mono);font-size:calc(12.5px * var(--rl-fs));font-weight:400}.rl-avatar__status{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--rl-green-dot);box-shadow:0 0 0 2px var(--rl-paper)}.rl-avatar__status--busy{background:var(--rl-red-dot)}.rl-avatar__status--away{background:var(--rl-orange-dot)}.rl-avatar__status--offline{background:var(--rl-disabled)}.rl-avatar-group{display:inline-flex;align-items:center;vertical-align:middle}.rl-avatar-group>.rl-avatar{box-shadow:0 0 0 2px var(--rl-paper)}.rl-avatar-group>.rl-avatar+.rl-avatar{margin-left:-6px}.rl-avatar-group__more.rl-avatar{--rl-avatar-bg: var(--rl-chip-bg);--rl-avatar-fg: var(--rl-secondary);font-size:calc(var(--rl-avatar-fs-2) * var(--rl-fs));font-weight:600;font-variant-numeric:tabular-nums}.rl-level-icon{display:block;flex:none}.rl-level-icon--program{color:var(--rl-level-program)}.rl-level-icon--project{color:var(--rl-level-project)}.rl-level-icon--study{color:var(--rl-level-study)}.rl-ui .rl-diff-list{container-type:inline-size;min-width:0;color:var(--rl-text);font-size:calc(var(--rl-fs-sm) * var(--rl-fs))}.rl-ui .rl-diff-list__fields{margin:0;border:1px solid var(--rl-border);border-radius:var(--rl-radius-control);overflow:hidden}.rl-ui .rl-diff-list__row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1fr) minmax(0,1fr);border-bottom:1px solid var(--rl-border)}.rl-ui .rl-diff-list__row:last-child{border-bottom:0}.rl-ui .rl-diff-list__field{display:flex;flex-wrap:wrap;align-content:start;align-items:center;gap:6px;padding:12px;font-weight:600;overflow-wrap:anywhere}.rl-ui .rl-diff-list__status{color:var(--rl-secondary);font-size:calc(var(--rl-fs-xs) * var(--rl-fs));font-weight:400}.rl-ui .rl-diff-list__value{margin:0;min-width:0;padding:12px;display:flex;flex-direction:column;gap:4px}.rl-ui .rl-diff-list__value--before{background:var(--rl-surface-sunken)}.rl-ui .rl-diff-list__value--after{background:var(--rl-accent-softer)}.rl-ui .rl-diff-list__label{font-size:calc(var(--rl-fs-xs) * var(--rl-fs));color:var(--rl-secondary)}.rl-ui .rl-diff-list__text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.rl-ui .rl-diff-list__detail{grid-column:1 / -1;margin:0;padding:0 12px 10px;color:var(--rl-secondary);font-size:calc(var(--rl-fs-xs) * var(--rl-fs));overflow-wrap:anywhere}.rl-ui .rl-diff-list__empty{padding:16px;color:var(--rl-secondary)}@container (max-width: 500px){.rl-ui .rl-diff-list__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rl-ui .rl-diff-list__field{grid-column:1 / -1;padding-bottom:8px}}.rl-ui{--rl-text-diff-max-h: 56vh;--rl-text-diff-fs: 13.5px;--rl-text-diff-lh: 1.8;--rl-text-diff-del-bg: var(--rl-red-bg);--rl-text-diff-del-bar: var(--rl-red-border);--rl-text-diff-del-mark: color-mix(in srgb, var(--rl-red-text) 24%, transparent);--rl-text-diff-ins-bg: var(--rl-green-bg);--rl-text-diff-ins-bar: var(--rl-green-border);--rl-text-diff-ins-mark: color-mix(in srgb, var(--rl-green-text) 26%, transparent)}.rl-ui .rl-text-diff{container-type:inline-size;min-width:0;color:var(--rl-text)}.rl-ui .rl-text-diff__bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:10px;color:var(--rl-text-2);font-size:calc(12.5px * var(--rl-fs))}.rl-ui .rl-text-diff__summary{color:var(--rl-ink);font-weight:600}.rl-ui .rl-text-diff__key{padding:0 6px;border-radius:3px;font-size:calc(12px * var(--rl-fs))}.rl-ui .rl-text-diff__key--del{background:color-mix(in srgb,var(--rl-red-text) 20%,var(--rl-paper));color:var(--rl-red-text)}.rl-ui .rl-text-diff__key--ins{background:color-mix(in srgb,var(--rl-green-text) 22%,var(--rl-paper));color:var(--rl-green-text)}.rl-ui .rl-text-diff__switch{margin-left:auto}.rl-ui .rl-text-diff__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rl-ui .rl-text-diff__title{min-width:0;margin:0 0 6px;color:var(--rl-ink);font-size:calc(13px * var(--rl-fs));font-weight:600;line-height:1.5;overflow-wrap:anywhere}.rl-ui .rl-text-diff__empty{color:var(--rl-muted);font-weight:400}.rl-ui .rl-text-diff__body{max-height:var(--rl-text-diff-max-h);overflow:auto;padding:8px 0;border:1px solid var(--rl-border);border-radius:var(--rl-radius-sm);background:var(--rl-paper);font-family:var(--rl-font-serif);font-size:calc(var(--rl-text-diff-fs) * var(--rl-fs));line-height:var(--rl-text-diff-lh)}.rl-ui .rl-text-diff--sans .rl-text-diff__body{font-family:var(--rl-font-sans)}.rl-ui .rl-text-diff__cell{min-height:1.8em;padding:1px 14px;white-space:pre-wrap;overflow-wrap:anywhere}.rl-ui .rl-text-diff__cell--left{border-right:1px solid var(--rl-divider-soft)}.rl-ui .rl-text-diff__cell--del{background:var(--rl-text-diff-del-bg);box-shadow:inset 3px 0 0 var(--rl-text-diff-del-bar)}.rl-ui .rl-text-diff__cell--ins{background:var(--rl-text-diff-ins-bg);box-shadow:inset 3px 0 0 var(--rl-text-diff-ins-bar)}.rl-ui .rl-text-diff__cell del,.rl-ui .rl-text-diff__cell ins{border-radius:2px;color:inherit;text-decoration:none}.rl-ui .rl-text-diff__cell del{background:var(--rl-text-diff-del-mark)}.rl-ui .rl-text-diff__cell ins{background:var(--rl-text-diff-ins-mark)}.rl-ui .rl-text-diff__cell--whole del,.rl-ui .rl-text-diff__cell--whole ins{background:none}.rl-ui .rl-text-diff__cell--void{background:repeating-linear-gradient(135deg,transparent 0 6px,var(--rl-divider-soft) 6px 7px)}.rl-ui .rl-text-diff__fold{grid-column:1 / -1;margin:2px 0;padding:2px 14px;border:0;border-block:1px dashed var(--rl-border);border-radius:0;background:var(--rl-chip-bg);color:var(--rl-muted);font:inherit;font-family:var(--rl-font-sans);font-size:calc(12px * var(--rl-fs));text-align:center;cursor:pointer}.rl-ui .rl-text-diff__fold:hover{color:var(--rl-ink)}.rl-ui .rl-text-diff__fold:focus-visible{outline:var(--rl-focus-outline);outline-offset:-2px}@container (max-width: 560px){.rl-ui .rl-text-diff__cell{padding:1px 10px}.rl-ui .rl-text-diff__body{font-size:calc(13px * var(--rl-fs))}}.rl-ui{--rl-progress-h: 8px;--rl-progress-track: var(--rl-chip-bg);--rl-progress-enter: rl-progress-grow 1s var(--rl-ease) backwards;--rl-progress-transition: width 1s var(--rl-ease);--rl-progress-value-font: var(--rl-font-mono)}@keyframes rl-progress-grow{0%{width:0}}@keyframes rl-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}.rl-progress{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-width:0;color:var(--rl-text-2);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));line-height:1.4}.rl-progress--labeled{grid-template-columns:var(--rl-progress-label-w, minmax(0, 1.3fr)) minmax(80px,1fr)}.rl-progress--valued{grid-template-columns:minmax(0,1fr) auto}.rl-progress--labeled.rl-progress--valued{grid-template-columns:var(--rl-progress-label-w, minmax(0, 1.3fr)) minmax(80px,1fr) auto}.rl-progress__label{min-width:0;overflow-wrap:anywhere}.rl-progress__value{min-width:calc(36px * var(--rl-fs));font-family:var(--rl-progress-value-font);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rl-progress__track{position:relative;display:block;height:var(--rl-progress-h);overflow:hidden;border-radius:var(--rl-radius-pill);background:var(--rl-progress-track)}.rl-progress__fill{display:block;height:100%;border-radius:inherit;background:var(--rl-progress-fill-c, var(--rl-accent));transform-origin:left;transition:var(--rl-progress-transition);animation:var(--rl-progress-enter)}.rl-progress--h4{--rl-progress-h: 4px}.rl-progress--h5{--rl-progress-h: 5px}.rl-progress--h8{--rl-progress-h: 8px}.rl-progress--h10{--rl-progress-h: 10px}.rl-progress--h12{--rl-progress-h: 12px}.rl-progress--green{--rl-progress-fill-c: var(--rl-green-dot)}.rl-progress--orange{--rl-progress-fill-c: var(--rl-orange-dot)}.rl-progress--red{--rl-progress-fill-c: var(--rl-red-dot)}.rl-progress--indeterminate .rl-progress__fill{width:40%;border-radius:0;transition:none;animation:rl-progress-indeterminate 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.rl-progress--indeterminate .rl-progress__fill{width:100%;opacity:.45;animation:none}}.rl-ui{--rl-stacked-h: 12px;--rl-stacked-gap: 0px;--rl-stacked-track: var(--rl-chip-bg);--rl-stacked-seg-radius: 0;--rl-stacked-reveal: none;--rl-stacked-seg-enter: rl-stacked-grow 1s var(--rl-ease) backwards;--rl-stacked-legend-mt: 8px}@keyframes rl-stacked-grow{0%{width:0}}.rl-stacked-bar{display:flex;flex-direction:column;min-width:0}.rl-stacked-bar__head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--rl-muted);font-size:calc(var(--rl-fs-sm) * var(--rl-fs))}.rl-stacked-bar__summary{color:var(--rl-ink);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rl-stacked-bar__track{display:flex;gap:var(--rl-stacked-gap);height:var(--rl-stacked-h);overflow:hidden;border-radius:calc(var(--rl-stacked-h) / 2);background:var(--rl-stacked-track);animation:var(--rl-stacked-reveal)}.rl-stacked-bar--sm{--rl-stacked-h: 8px}.rl-stacked-bar__seg{display:block;height:100%;border-radius:var(--rl-stacked-seg-radius);transition:width 1s var(--rl-ease);animation:var(--rl-stacked-seg-enter)}.rl-stacked-bar__legend{margin-top:var(--rl-stacked-legend-mt)}.rl-ui{--rl-phase-skipped: #d5dbe3;--rl-phase-future: #eceef1}.rl-phase-bar{display:flex;flex-direction:column;gap:8px;min-width:0}.rl-phase-bar__title{color:var(--rl-muted);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));font-weight:600}.rl-phase-bar__segments{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px}.rl-phase-bar__seg{display:flex;flex-direction:column;gap:5px;min-width:0}.rl-phase-bar__bar{height:6px;border-radius:3px;background:var(--rl-phase-future);transition:background-color var(--rl-dur-base) var(--rl-ease)}.rl-phase-bar__seg.is-done>.rl-phase-bar__bar{background:var(--rl-phase-fill, var(--rl-accent))}.rl-phase-bar__seg.is-skipped>.rl-phase-bar__bar{background:var(--rl-phase-skipped)}.rl-phase-bar__seg.is-current>.rl-phase-bar__bar{box-shadow:0 0 0 2px var(--rl-paper),0 0 0 3.5px var(--rl-ink)}.rl-phase-bar__label{color:var(--rl-subtle);font-size:calc(var(--rl-fs-2xs) * min(var(--rl-fs),1.05));font-weight:500;line-height:1.4;white-space:nowrap}.rl-phase-bar__seg.is-current>.rl-phase-bar__label{color:var(--rl-ink);font-weight:700}.rl-ui{--rl-timeline-pad: 12px 0 0 20px;--rl-timeline-dot: 8px;--rl-timeline-dot-left: 0px;--rl-timeline-dot-top: 20px;--rl-timeline-dot-bg: var(--rl-accent);--rl-timeline-dot-halo: 0 0 0 3px var(--rl-accent-soft);--rl-timeline-line-left: 3.5px;--rl-timeline-line-top: 30px;--rl-timeline-line-bottom: -14px;--rl-timeline-title-fs: 13.5px;--rl-timeline-title-color: var(--rl-text-2);--rl-timeline-link-hover: var(--rl-accent);--rl-timeline-time-position: static;--rl-timeline-time-w: auto;--rl-timeline-time-color: var(--rl-subtle);--rl-timeline-meta-mt: 2px;--rl-timeline-item-enter: none;--rl-timeline-narrow-pad: 12px 0 0 20px;--rl-timeline-narrow-time-position: static}.rl-timeline{margin:0;padding:0;list-style:none}.rl-timeline__item{position:relative;--rl-tl-dot: var(--rl-grey-dot);--rl-tl-fg: var(--rl-grey-text);--rl-tl-bg: var(--rl-grey-bg)}.rl-timeline__item--blue{--rl-tl-dot: var(--rl-accent);--rl-tl-fg: var(--rl-accent);--rl-tl-bg: var(--rl-accent-soft)}.rl-timeline__item--green{--rl-tl-dot: var(--rl-green-dot);--rl-tl-fg: var(--rl-green-text);--rl-tl-bg: var(--rl-green-bg)}.rl-timeline__item--orange{--rl-tl-dot: var(--rl-orange-dot);--rl-tl-fg: var(--rl-orange-text);--rl-tl-bg: var(--rl-orange-bg)}.rl-timeline__item--red{--rl-tl-dot: var(--rl-red-dot);--rl-tl-fg: var(--rl-red-text);--rl-tl-bg: var(--rl-red-bg)}.rl-timeline__item--grey{--rl-tl-dot: var(--rl-grey-dot);--rl-tl-fg: var(--rl-grey-text);--rl-tl-bg: var(--rl-grey-bg)}.rl-timeline__item--purple{--rl-tl-dot: #7357a6;--rl-tl-fg: #7357a6;--rl-tl-bg: #f0ebf8}.rl-timeline--feed>.rl-timeline__item{padding:var(--rl-timeline-pad);animation:var(--rl-timeline-item-enter)}.rl-timeline--feed>.rl-timeline__item:nth-child(2){animation-delay:.04s}.rl-timeline--feed>.rl-timeline__item:nth-child(3){animation-delay:.08s}.rl-timeline--feed>.rl-timeline__item:nth-child(4){animation-delay:.12s}.rl-timeline--feed>.rl-timeline__item:nth-child(5){animation-delay:.16s}.rl-timeline--feed>.rl-timeline__item:nth-child(6){animation-delay:.2s}.rl-timeline--feed>.rl-timeline__item:nth-child(n+7){animation-delay:.24s}.rl-timeline--feed>.rl-timeline__item:not(:last-child):before{content:"";position:absolute;left:var(--rl-timeline-line-left);top:var(--rl-timeline-line-top);bottom:var(--rl-timeline-line-bottom);width:1px;background:var(--rl-border)}.rl-timeline--feed .rl-timeline__dot{position:absolute;left:var(--rl-timeline-dot-left);top:var(--rl-timeline-dot-top);width:var(--rl-timeline-dot);height:var(--rl-timeline-dot);border-radius:50%;background:var(--rl-timeline-dot-bg);box-shadow:var(--rl-timeline-dot-halo)}.rl-timeline--feed>.rl-timeline__item:first-child>.rl-timeline__dot{background:var(--rl-accent);box-shadow:0 0 0 3px var(--rl-accent-soft)}.rl-timeline--feed>.rl-timeline__item.is-toned>.rl-timeline__dot{background:var(--rl-tl-dot);box-shadow:0 0 0 3px var(--rl-tl-bg)}.rl-timeline--feed .rl-timeline__body{display:block;border-radius:6px;color:inherit;text-decoration:none}.rl-timeline--feed .rl-timeline__title{color:var(--rl-timeline-title-color);font-size:calc(var(--rl-timeline-title-fs) * var(--rl-fs));line-height:1.6;overflow-wrap:anywhere}.rl-timeline__actor{margin-right:4px;color:var(--rl-ink);font-weight:600}.rl-ui a.rl-timeline__body:hover .rl-timeline__title,.rl-ui a.rl-timeline__body:hover .rl-timeline__actor{color:var(--rl-timeline-link-hover)}.rl-timeline--feed .rl-timeline__detail{margin-top:2px;color:var(--rl-muted);font-size:calc(12.5px * var(--rl-fs));line-height:1.6;overflow-wrap:anywhere}.rl-timeline--feed .rl-timeline__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-top:var(--rl-timeline-meta-mt);color:var(--rl-timeline-time-color);font-size:calc(12px * var(--rl-fs));line-height:1.6}.rl-timeline--feed .rl-timeline__meta{color:var(--rl-secondary);font-family:var(--rl-font-mono);font-weight:600}.rl-timeline--feed .rl-timeline__time{position:var(--rl-timeline-time-position);left:20px;top:9px;width:var(--rl-timeline-time-w);color:var(--rl-timeline-time-color);font-variant-numeric:tabular-nums}@media(max-width:560px){.rl-timeline--feed>.rl-timeline__item{padding:var(--rl-timeline-narrow-pad)}.rl-timeline--feed .rl-timeline__time{position:var(--rl-timeline-narrow-time-position);width:auto}}.rl-timeline--dated>.rl-timeline__item{display:grid;grid-template-columns:calc(92px * var(--rl-fs)) calc(20px * var(--rl-fs)) minmax(0,1fr);gap:8px}.rl-timeline__when{display:flex;flex-direction:column;align-items:flex-end;padding-top:1px;line-height:1.5}.rl-timeline__date{color:var(--rl-ink);font-family:var(--rl-font-mono);font-size:calc(12px * var(--rl-fs));font-weight:600}.rl-timeline__clock{color:var(--rl-subtle);font-family:var(--rl-font-mono);font-size:calc(11px * var(--rl-fs))}.rl-timeline__axis{display:flex;flex-direction:column;align-items:center}.rl-timeline--dated .rl-timeline__dot{flex:none;width:10px;height:10px;margin-top:4px;border-radius:50%;background:var(--rl-tl-fg)}.rl-timeline__line{flex:1;width:2px;background:var(--rl-divider)}.rl-timeline--dated .rl-timeline__body{display:flex;flex-direction:column;gap:3px;min-width:0;padding-bottom:14px}.rl-timeline__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rl-timeline__tag{padding:0 6px;border-radius:4px;background:var(--rl-tl-bg);color:var(--rl-tl-fg);font-size:calc(11px * var(--rl-fs));font-weight:700;line-height:1.6;white-space:nowrap}.rl-timeline--dated .rl-timeline__title{color:var(--rl-ink);font-size:calc(13px * var(--rl-fs));font-weight:600;line-height:1.5}.rl-timeline--dated .rl-timeline__detail{color:var(--rl-text-2);font-size:calc(13px * var(--rl-fs));line-height:1.5;overflow-wrap:anywhere}.rl-timeline--dated .rl-timeline__meta{color:var(--rl-muted);font-size:calc(12px * var(--rl-fs))}.rl-timeline__by{color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs))}.rl-ui{--rl-kv-key-w: calc(96px * var(--rl-fs));--rl-kv-fs: 12px;--rl-kv-row-gap: 4px;--rl-kv-row-pad: 0;--rl-kv-col-gap: 0px;--rl-kv-key-color: var(--rl-subtle);--rl-kv-value-color: var(--rl-secondary);--rl-kv-break: normal}.rl-kv{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--rl-kv-row-gap);margin:0;font-size:calc(var(--rl-kv-fs) * var(--rl-fs));line-height:1.6}.rl-kv__row{display:grid;grid-template-columns:var(--rl-kv-key-width, var(--rl-kv-key-w)) minmax(0,1fr);column-gap:var(--rl-kv-col-gap);padding:var(--rl-kv-row-pad)}.rl-kv__key{min-width:0;color:var(--rl-kv-key-color);overflow-wrap:anywhere}.rl-kv__value{min-width:0;margin:0;color:var(--rl-kv-value-color);overflow-wrap:anywhere;word-break:var(--rl-kv-break)}.rl-kv__value--mono{font-family:var(--rl-font-mono);font-variant-numeric:tabular-nums}.rl-kv__empty{color:var(--rl-subtle);font-family:var(--rl-font-sans)}.rl-ui{--rl-legend-gap: 8px 16px;--rl-legend-color: var(--rl-secondary);--rl-legend-square: 10px;--rl-legend-square-radius: 3px;--rl-legend-count-font: var(--rl-font-mono);--rl-legend-count-weight: 600;--rl-legend-count-color: inherit;--rl-legend-empty-ring: #aeb7c4}.rl-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rl-legend-gap);min-width:0;color:var(--rl-legend-color);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));line-height:1.5}.rl-legend__item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.rl-legend__count{color:var(--rl-legend-count-color);font-family:var(--rl-legend-count-font);font-weight:var(--rl-legend-count-weight);font-variant-numeric:tabular-nums;line-height:1}.rl-legend__divider{flex:none;width:1px;height:14px;background:var(--rl-border)}.rl-legend__end{flex:none;margin-left:auto}.rl-legend__swatch{flex:none;display:inline-block}.rl-legend__swatch--dot,.rl-legend__swatch--ring{width:10px;height:10px;border:2.5px solid var(--rl-legend-c, var(--rl-grey-dot));border-radius:50%;background:var(--rl-legend-c, var(--rl-grey-dot))}.rl-legend__swatch--ring{background:var(--rl-paper)}.rl-legend__swatch--square{width:var(--rl-legend-square);height:var(--rl-legend-square);border-radius:var(--rl-legend-square-radius);background:var(--rl-legend-c, var(--rl-grey-dot))}.rl-legend__swatch--line{width:14px;height:3px;border-radius:2px;background:var(--rl-legend-c, var(--rl-grey-dot))}.rl-legend__swatch--dashed{display:inline-flex;align-items:center;gap:6px}.rl-legend__swatch--dashed:before{content:"";width:18px;height:0;border-top:2px dashed var(--rl-legend-c, var(--rl-border-strong))}.rl-legend__swatch--dashed:after{content:"";width:10px;height:10px;border:1.5px dotted var(--rl-legend-empty-ring);border-radius:50%;background:var(--rl-paper)}.rl-legend__swatch--badge{padding:0 5px;border-radius:4px;background:var(--rl-red-bg);color:var(--rl-legend-c, var(--rl-red-text));font-weight:700;font-variant-numeric:tabular-nums}.rl-legend--toggle{gap:6px}.rl-legend--toggle .rl-legend__item{height:26px;margin:0;padding:0 10px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-pill);background:transparent;color:var(--rl-text-2);font-size:calc(12px * var(--rl-fs));cursor:pointer;transition:opacity var(--rl-dur-fast) var(--rl-ease),background-color var(--rl-dur-fast) var(--rl-ease)}.rl-legend--toggle .rl-legend__item:hover{background:var(--rl-hover)}.rl-legend--toggle .rl-legend__item[aria-pressed=false]{color:var(--rl-subtle)}.rl-legend--toggle .rl-legend__item[aria-pressed=false] .rl-legend__swatch{opacity:.3}.rl-legend--sticky{position:sticky;bottom:12px;z-index:7;padding:12px 16px;border-top:1px solid var(--rl-divider);border-radius:0 0 var(--rl-radius-card) var(--rl-radius-card);background:var(--rl-paper);box-shadow:0 12px 0 var(--rl-canvas)}.rl-ui{--rl-action-pad: 12px 20px;--rl-action-radius: 0;--rl-action-gap: 2px 12px;--rl-action-areas: "icon title tag go" "icon detail detail go";--rl-action-areas-plain: "title tag go" "detail detail go";--rl-action-hover: #f7f9fc;--rl-action-transition: background-color .15s;--rl-action-row-divider: 1px solid var(--rl-divider-soft);--rl-action-row-enter: none;--rl-action-list-pad: 0;--rl-action-list-border: 1px solid var(--rl-divider-soft);--rl-action-icon: 34px;--rl-action-icon-radius: 9px;--rl-action-icon-bg: initial;--rl-action-title-fs: 14px;--rl-action-title-weight: 600;--rl-action-detail-fs: 12.5px;--rl-action-detail-ws: normal;--rl-action-tag-pad: 2px 8px;--rl-action-tag-fs: 12px;--rl-action-tag-weight: 600;--rl-action-tag-bg: var(--rl-grey-bg);--rl-action-tag-fg: var(--rl-grey-text);--rl-action-tag-hover-bg: var(--rl-grey-bg);--rl-action-tag-hover-ring: none;--rl-action-go-color: var(--rl-disabled);--rl-action-go-label: none;--rl-action-head-pad: 9px 20px;--rl-action-head-bg: var(--rl-surface-sunken);--rl-action-head-color: var(--rl-text-2);--rl-action-head-fs: 13px;--rl-action-head-weight: 650;--rl-action-head-tracking: 0;--rl-action-head-dot: none;--rl-action-count-size: 20px;--rl-action-count-pad: 0 6px;--rl-action-count-bg: initial;--rl-action-count-color: initial;--rl-action-count-fs: 11.5px;--rl-action-count-weight: 700;--rl-action-count-opacity: 1;--rl-action-summary-pad: 11px 20px 11px 16px;--rl-action-nested-pad: 8px 20px 8px 38px;--rl-action-nested-hover: #f1f5fb;--rl-action-more-pad: 11px;--rl-action-more-w: 100%;--rl-action-more-margin: 0;--rl-action-more-justify: center;--rl-action-more-border: 1px solid var(--rl-divider-soft);--rl-action-more-radius: 0;--rl-action-more-bg: var(--rl-surface-sunken);--rl-action-more-hover: var(--rl-accent-softer);--rl-action-more-color: var(--rl-accent);--rl-action-more-fs: 13px;--rl-action-start-pad: 12px 14px;--rl-action-start-gap: 12px;--rl-action-start-border: #dbe5f6;--rl-action-start-radius: 12px;--rl-action-start-shadow: 0 1px 2px rgba(20, 27, 40, .04), 0 10px 24px -18px color-mix(in srgb, var(--rl-accent) 45%, transparent);--rl-action-start-hover-border: var(--rl-accent-line);--rl-action-start-hover-shadow: 0 1px 2px rgba(20, 27, 40, .04), 0 12px 26px -16px color-mix(in srgb, var(--rl-accent) 60%, transparent);--rl-action-start-hover-transform: none;--rl-action-start-bar: none;--rl-action-start-title-fs: 15px;--rl-action-start-title-lh: 1.5;--rl-action-eyebrow-color: var(--rl-muted);--rl-action-eyebrow-fs: 12.5px;--rl-action-eyebrow-weight: 400;--rl-action-eyebrow-tracking: 0;--rl-action-start-go: 28px;--rl-action-start-go-bg: var(--rl-accent-soft);--rl-action-start-go-fg: var(--rl-accent);--rl-action-start-go-hover-bg: var(--rl-accent);--rl-action-start-go-hover-fg: #fff;--rl-action-start-go-nudge: 2px}.rl-action-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:var(--rl-action-areas);align-items:center;gap:var(--rl-action-gap);width:100%;margin:0;padding:var(--rl-action-pad);border:0;border-radius:var(--rl-action-radius);background:transparent;color:var(--rl-ink);text-align:left;text-decoration:none;cursor:pointer;transition:var(--rl-action-transition)}.rl-action-item--plain{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:var(--rl-action-areas-plain)}.rl-action-item:hover{background:var(--rl-action-hover);color:var(--rl-ink)}.rl-action-item:focus-visible{outline-offset:-2px}.rl-action-item:disabled,.rl-action-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.rl-action-item--red{--rl-action-tone-bg: var(--rl-red-bg);--rl-action-tone-fg: var(--rl-red-text);--rl-action-tone-dot: var(--rl-red-dot)}.rl-action-item--orange{--rl-action-tone-bg: var(--rl-orange-bg);--rl-action-tone-fg: var(--rl-orange-text);--rl-action-tone-dot: var(--rl-orange-dot)}.rl-action-item--blue{--rl-action-tone-bg: var(--rl-blue-bg);--rl-action-tone-fg: var(--rl-blue-text);--rl-action-tone-dot: var(--rl-blue-dot)}.rl-action-item--green{--rl-action-tone-bg: var(--rl-green-bg);--rl-action-tone-fg: var(--rl-green-text);--rl-action-tone-dot: var(--rl-green-dot)}.rl-action-item--grey{--rl-action-tone-bg: var(--rl-grey-bg);--rl-action-tone-fg: var(--rl-grey-text);--rl-action-tone-dot: var(--rl-grey-dot)}.rl-action-item__icon{grid-area:icon;display:grid;place-items:center;width:var(--rl-action-icon);height:var(--rl-action-icon);flex:none;border-radius:var(--rl-action-icon-radius);color:var(--rl-action-tone-fg, var(--rl-grey-text));background:var(--rl-action-icon-bg, var(--rl-action-tone-bg, var(--rl-grey-bg)))}.rl-action-item__title{grid-area:title;min-width:0;color:var(--rl-ink);font-size:calc(var(--rl-action-title-fs) * var(--rl-fs));font-weight:var(--rl-action-title-weight);line-height:1.55;overflow-wrap:anywhere}.rl-action-item__tag{grid-area:tag;justify-self:end;flex:none;padding:var(--rl-action-tag-pad);border-radius:6px;background:var(--rl-action-tone-bg, var(--rl-action-tag-bg));color:var(--rl-action-tone-fg, var(--rl-action-tag-fg));font-size:calc(var(--rl-action-tag-fs) * var(--rl-fs));font-weight:var(--rl-action-tag-weight);line-height:1.6;white-space:nowrap;transition:background-color .18s var(--rl-ease-out),box-shadow .18s var(--rl-ease-out)}.rl-action-item:not(.is-toned):hover .rl-action-item__tag{background:var(--rl-action-tag-hover-bg);box-shadow:var(--rl-action-tag-hover-ring)}.rl-action-item__detail{grid-area:detail;min-width:0;overflow:hidden;color:var(--rl-muted);font-size:calc(var(--rl-action-detail-fs) * var(--rl-fs));line-height:1.6;white-space:var(--rl-action-detail-ws);text-overflow:ellipsis;overflow-wrap:anywhere}.rl-action-item__code{color:var(--rl-text-2);font-family:var(--rl-font-mono);font-size:calc(12px * var(--rl-fs));font-weight:600}.rl-action-item__sep{margin:0 6px;color:var(--rl-disabled)}.rl-action-item__go{grid-area:go;display:inline-flex;align-items:center;gap:2px;flex:none;color:var(--rl-action-go-color);font-size:calc(12px * var(--rl-fs));font-weight:500;white-space:nowrap;transition:color .15s,transform .15s,background-color .15s}.rl-action-item__go-label{display:var(--rl-action-go-label)}.rl-action-item:hover .rl-action-item__go{color:var(--rl-accent);transform:translate(2px)}.rl-action-item--featured{position:relative;display:flex;align-items:center;gap:var(--rl-action-start-gap);overflow:hidden;padding:var(--rl-action-start-pad);border:1px solid var(--rl-action-start-border);border-radius:var(--rl-action-start-radius);background:var(--rl-paper);box-shadow:var(--rl-action-start-shadow);transition:border-color .15s,box-shadow .15s,transform .25s var(--rl-ease-out)}.rl-action-item--featured:hover{border-color:var(--rl-action-start-hover-border);background:var(--rl-paper);box-shadow:var(--rl-action-start-hover-shadow);transform:var(--rl-action-start-hover-transform)}.rl-action-item--featured:focus-visible{outline-offset:2px}.rl-action-item--featured:before{content:"";position:absolute;inset:0 0 auto;display:var(--rl-action-start-bar);height:3px;background:var(--rl-action-tone-dot, #e7e5de)}.rl-action-item--featured .rl-action-item__icon{width:38px;height:38px;border-radius:10px}.rl-action-item__copy{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.rl-action-item__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--rl-action-eyebrow-color, var(--rl-action-tone-fg, var(--rl-muted)));font-size:calc(var(--rl-action-eyebrow-fs) * var(--rl-fs));font-weight:var(--rl-action-eyebrow-weight);letter-spacing:var(--rl-action-eyebrow-tracking);line-height:1.6}.rl-action-item__eyebrow .rl-action-item__tag{letter-spacing:0}.rl-action-item--featured .rl-action-item__title{font-size:calc(var(--rl-action-start-title-fs) * var(--rl-fs));font-weight:650;line-height:var(--rl-action-start-title-lh)}.rl-action-item--featured .rl-action-item__detail{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rl-action-item--featured .rl-action-item__go{display:grid;place-items:center;width:var(--rl-action-start-go);height:var(--rl-action-start-go);border-radius:50%;background:var(--rl-action-start-go-bg);color:var(--rl-action-start-go-fg)}.rl-action-item--featured .rl-action-item__go-label{display:none}.rl-action-item--featured:hover .rl-action-item__go{background:var(--rl-action-start-go-hover-bg);color:var(--rl-action-start-go-hover-fg);transform:translate(var(--rl-action-start-go-nudge))}.rl-action-list{min-width:0;border-top:var(--rl-action-list-border)}.rl-action-list__items{margin:0;padding:var(--rl-action-list-pad);list-style:none}.rl-action-list__items>li{border-top:var(--rl-action-row-divider);animation:var(--rl-action-row-enter)}.rl-action-list__items>li:nth-child(2){animation-delay:.04s}.rl-action-list__items>li:nth-child(3){animation-delay:.08s}.rl-action-list__items>li:nth-child(4){animation-delay:.12s}.rl-action-list__items>li:nth-child(5){animation-delay:.16s}.rl-action-list__items>li:nth-child(6){animation-delay:.2s}.rl-action-list__items>li:nth-child(n+7){animation-delay:.24s}.rl-action-list--red{--rl-action-list-tone: var(--rl-red-text);--rl-action-list-tone-bg: var(--rl-red-bg)}.rl-action-list--orange{--rl-action-list-tone: var(--rl-orange-text);--rl-action-list-tone-bg: var(--rl-orange-bg)}.rl-action-list--blue{--rl-action-list-tone: var(--rl-blue-text);--rl-action-list-tone-bg: var(--rl-blue-bg)}.rl-action-list--green{--rl-action-list-tone: var(--rl-green-text);--rl-action-list-tone-bg: var(--rl-green-bg)}.rl-action-list--grey{--rl-action-list-tone: var(--rl-grey-text);--rl-action-list-tone-bg: var(--rl-grey-bg)}.rl-action-list__head{display:flex;align-items:center;gap:8px;margin:0;padding:var(--rl-action-head-pad);background:var(--rl-action-head-bg);color:var(--rl-action-head-color, var(--rl-action-list-tone, var(--rl-ink)));font-size:calc(var(--rl-action-head-fs) * var(--rl-fs));font-weight:var(--rl-action-head-weight);letter-spacing:var(--rl-action-head-tracking);line-height:1.5}.rl-action-list__dot{display:var(--rl-action-head-dot);flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.rl-action-list__count{display:inline-grid;place-items:center;flex:none;min-width:var(--rl-action-count-size);height:var(--rl-action-count-size);padding:var(--rl-action-count-pad);border-radius:var(--rl-radius-pill);background:var(--rl-action-count-bg, var(--rl-action-list-tone-bg, var(--rl-blue-bg)));color:var(--rl-action-count-color, var(--rl-action-list-tone, var(--rl-blue-text)));font-size:calc(var(--rl-action-count-fs) * var(--rl-fs));font-weight:var(--rl-action-count-weight);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1;opacity:var(--rl-action-count-opacity)}.rl-action-list__hint{min-width:0;overflow:hidden;color:var(--rl-subtle);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));font-weight:400;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis}.rl-action-list__summary{display:flex;align-items:center;gap:8px;padding:var(--rl-action-summary-pad);border-radius:var(--rl-action-radius);list-style:none;cursor:pointer;transition:background-color .15s}.rl-action-list__summary::-webkit-details-marker{display:none}.rl-action-list__summary:hover{background:var(--rl-action-hover)}.rl-action-list__summary:focus-visible{outline-offset:-2px}.rl-action-list__chev{flex:none;color:var(--rl-subtle);transition:transform .15s}.rl-action-list__group[open]>.rl-action-list__summary .rl-action-list__chev{transform:rotate(90deg)}.rl-action-list__level{flex:none}.rl-action-list__level--program{color:var(--rl-level-program)}.rl-action-list__level--project{color:var(--rl-level-project)}.rl-action-list__level--study{color:var(--rl-level-study)}.rl-action-list__title{flex:none;color:var(--rl-ink);font-size:calc(14px * var(--rl-fs));font-weight:600;line-height:1.55;white-space:nowrap}.rl-action-list__title--mono{font-family:var(--rl-font-mono);font-size:calc(13.5px * var(--rl-fs))}.rl-action-list__summary .rl-action-list__hint{flex:0 1 auto;max-width:38%;margin-left:auto;color:var(--rl-muted)}.rl-action-list--collapsible .rl-action-list__items{padding:0 0 6px;background:var(--rl-surface-sunken)}.rl-action-list--collapsible .rl-action-list__items>li{border-top:0}.rl-action-list--collapsible .rl-action-item{gap:2px 10px;padding:var(--rl-action-nested-pad)}.rl-action-list--collapsible .rl-action-item:hover{background:var(--rl-action-nested-hover)}.rl-action-list--collapsible .rl-action-item__icon{width:28px;height:28px;border-radius:8px}.rl-action-list--collapsible .rl-action-item__title{font-size:calc(13.5px * var(--rl-fs))}.rl-action-list__more{display:flex;align-items:center;justify-content:var(--rl-action-more-justify);gap:4px;width:var(--rl-action-more-w);margin:var(--rl-action-more-margin);padding:var(--rl-action-more-pad);border:0;border-top:var(--rl-action-more-border);border-radius:var(--rl-action-more-radius);background:var(--rl-action-more-bg);color:var(--rl-action-more-color);font-size:calc(var(--rl-action-more-fs) * var(--rl-fs));font-weight:600;cursor:pointer}.rl-action-list__more:hover{background:var(--rl-action-more-hover)}.rl-action-list__more:focus-visible{outline-offset:-2px}@media(prefers-reduced-motion:reduce){.rl-action-item,.rl-action-item__go{transition:none}}.rl-ui{--rl-tree-row-h: 40px;--rl-tree-radius: 8px;--rl-tree-indent: 24px;--rl-tree-pad: 8px;--rl-tree-hover: #f4f7fb;--rl-tree-selected-bg: var(--rl-accent-soft);--rl-tree-selected-ring: inset 0 0 0 1px var(--rl-accent-line);--rl-tree-focus-ring: inset 0 0 0 2px color-mix(in srgb, var(--rl-accent) 40%, transparent);--rl-tree-chev-hover: #e9edf3}@keyframes rl-tree-in{0%{opacity:0;transform:translateY(-6px)}}.rl-tree,.rl-tree__group{margin:0;padding:0;list-style:none}.rl-tree__item{outline:none;animation:rl-tree-in .28s ease both;animation-delay:calc(var(--rl-tree-stagger, 0) * 35ms)}.rl-tree__item:focus-visible{outline:none}.rl-tree__row{display:flex;align-items:center;gap:8px;height:var(--rl-tree-row-h);padding-right:12px;padding-left:calc(var(--rl-tree-pad) + var(--rl-tree-depth, 0) * var(--rl-tree-indent));border-radius:var(--rl-tree-radius);color:var(--rl-ink);font-size:calc(13.5px * var(--rl-fs));cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--rl-dur-fast) var(--rl-ease),box-shadow var(--rl-dur-fast) var(--rl-ease)}.rl-tree__row:hover{background:var(--rl-tree-hover)}.rl-tree__item[aria-selected=true]>.rl-tree__row{background:var(--rl-tree-selected-bg);box-shadow:var(--rl-tree-selected-ring)}.rl-tree__item:focus-visible>.rl-tree__row{box-shadow:var(--rl-tree-focus-ring)}.rl-tree__item[aria-disabled=true]>.rl-tree__row{opacity:.5;cursor:not-allowed}.rl-tree__chev{display:grid;place-items:center;width:18px;height:18px;flex:none;border-radius:4px;color:var(--rl-subtle);transition:transform .15s}.rl-tree__chev:hover{background:var(--rl-tree-chev-hover)}.rl-tree__chev.is-open{transform:rotate(90deg)}.rl-tree__chev.is-leaf{visibility:hidden}.rl-tree__icon{flex:none;color:var(--rl-muted)}.rl-tree__icon--level-program{color:var(--rl-level-program)}.rl-tree__icon--level-project{color:var(--rl-level-project)}.rl-tree__icon--level-study{color:var(--rl-level-study)}.rl-tree__label{flex:none;max-width:60%;overflow:hidden;color:var(--rl-ink);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.rl-tree__label--mono{font-family:var(--rl-font-mono)}.rl-tree__desc{min-width:0;overflow:hidden;color:var(--rl-muted);white-space:nowrap;text-overflow:ellipsis}.rl-tree__meta{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto;color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs));white-space:nowrap}.rl-tree__badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px 0 7px;border-radius:var(--rl-radius-pill);font-size:calc(var(--rl-fs-xs) * var(--rl-fs));font-weight:600}.rl-tree__badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.rl-tree__badge--green{background:var(--rl-green-bg);color:var(--rl-green-text)}.rl-tree__badge--blue{background:var(--rl-blue-bg);color:var(--rl-blue-text)}.rl-tree__badge--orange{background:var(--rl-orange-bg);color:var(--rl-orange-text)}.rl-tree__badge--red{background:var(--rl-red-bg);color:var(--rl-red-text)}.rl-tree__badge--grey{background:var(--rl-grey-bg);color:var(--rl-grey-text)}.rl-ui{--rl-risk-high: var(--rl-red-dot);--rl-risk-high-empty: #fbe3e2;--rl-risk-mid: var(--rl-orange-dot);--rl-risk-mid-empty: #fdf0dc;--rl-risk-low: #6f9be8;--rl-risk-low-empty: #eef3fb;--rl-risk-axis: var(--rl-subtle);--rl-risk-axis-name: var(--rl-subtle);--rl-risk-cell-enter: rl-fade-up .4s ease both;--rl-risk-card-shadow: none}.rl-risk-matrix{display:flex;gap:10px;min-width:0}.rl-risk-matrix__axis{display:flex;flex:none;flex-direction:column;justify-content:space-between;align-items:center;width:14px;padding:2px 0 18px;color:var(--rl-risk-axis);font-size:calc(10px * var(--rl-fs));line-height:1.3}.rl-risk-matrix__axis-name{color:var(--rl-risk-axis-name);letter-spacing:.1em;writing-mode:vertical-lr}.rl-risk-matrix__main{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.rl-risk-matrix__grid{display:grid;flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.rl-risk-matrix__cell{display:grid;place-items:center;min-height:36px;margin:0;padding:0;border:0;border-radius:4px;background:var(--rl-risk-low-empty);color:#fff;font-size:calc(var(--rl-fs-xs) * var(--rl-fs));font-weight:700;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:background-color .3s ease,box-shadow var(--rl-dur-fast) var(--rl-ease);animation:var(--rl-risk-cell-enter)}.rl-risk-matrix__cell:focus-visible{outline-offset:1px}.rl-risk-matrix__cell--low.has-risk{background:var(--rl-risk-low)}.rl-risk-matrix__cell--mid{background:var(--rl-risk-mid-empty)}.rl-risk-matrix__cell--mid.has-risk{background:var(--rl-risk-mid)}.rl-risk-matrix__cell--high{background:var(--rl-risk-high-empty)}.rl-risk-matrix__cell--high.has-risk{background:var(--rl-risk-high)}.rl-risk-matrix__cell.is-selected{box-shadow:0 0 0 2px var(--rl-ink)}.rl-risk-matrix__foot{display:flex;justify-content:space-between;gap:8px;color:var(--rl-risk-axis);font-size:calc(10px * var(--rl-fs));line-height:1.3}.rl-risk-matrix__foot-name{min-width:0;overflow:hidden;color:var(--rl-risk-axis-name);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis}.rl-risk-matrix--compact{max-width:calc(300px * var(--rl-fs));padding:12px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);background:var(--rl-paper);box-shadow:var(--rl-risk-card-shadow)}.rl-risk-matrix--compact .rl-risk-matrix__cell{min-height:16px}@keyframes rl-donut-in{0%{opacity:0;transform:rotate(-120deg) scale(.7)}60%{opacity:1}}.rl-donut{--rl-donut-size: 170px;--rl-donut-inset: 25px;display:flex;flex-wrap:wrap;align-items:center;gap:22px;min-width:0}.rl-donut--sm{--rl-donut-size: 132px;--rl-donut-inset: 18px;gap:20px}.rl-donut__chart{position:relative;flex:none;width:var(--rl-donut-size);height:var(--rl-donut-size)}.rl-donut__ring{position:absolute;inset:0;border-radius:50%;background:var(--rl-chip-bg);transition:background .3s ease;animation:rl-donut-in 1s var(--rl-ease) both}.rl-donut__hole{position:absolute;inset:var(--rl-donut-thickness, var(--rl-donut-inset));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 6px;border-radius:50%;background:var(--rl-paper);text-align:center}.rl-donut__value{color:var(--rl-ink);font-size:calc(28px * var(--rl-fs));font-weight:650;font-variant-numeric:tabular-nums;line-height:1.2}.rl-donut__label{color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs));line-height:1.4}.rl-donut--sm .rl-donut__value{font-size:calc(24px * var(--rl-fs))}.rl-donut--sm .rl-donut__label{font-size:calc(var(--rl-fs-xs) * var(--rl-fs))}.rl-donut__legend{display:flex;flex:1;flex-direction:column;gap:6px;min-width:170px;margin:0;padding:0;list-style:none;font-size:calc(13px * var(--rl-fs))}.rl-donut__legend-item{display:flex;align-items:center;gap:8px;min-width:0}.rl-donut__swatch{flex:none;width:10px;height:10px;border-radius:3px}.rl-donut__legend-label{min-width:0;overflow:hidden;color:var(--rl-text-2);white-space:nowrap;text-overflow:ellipsis}.rl-donut__legend-value{margin-left:auto;color:var(--rl-ink);font-weight:600;font-variant-numeric:tabular-nums}.rl-donut__legend-pct{min-width:calc(40px * var(--rl-fs));color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs));font-variant-numeric:tabular-nums;text-align:right}.rl-ui{--rl-stage-enter: rl-fade-up .3s var(--rl-ease) both}.rl-stage-board{container:rl-stage-board / inline-size;width:100%;min-width:0}.rl-stage-board__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;overflow:hidden;border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);background:var(--rl-paper);box-shadow:var(--rl-shadow-card);list-style:none}.rl-stage-board__item{background:var(--rl-surface);animation:var(--rl-stage-enter)}.rl-stage-board__item:nth-child(2){animation-delay:.04s}.rl-stage-board__item:nth-child(3){animation-delay:.08s}.rl-stage-board__item:nth-child(n+4){animation-delay:.12s}.rl-stage-board__item+.rl-stage-board__item{border-left:1px solid var(--rl-divider)}.rl-stage-board__item.is-focus{background:var(--rl-paper);box-shadow:inset 0 3px 0 var(--rl-ink)}.rl-stage-board__item.is-focus.is-blocked{box-shadow:inset 0 3px 0 var(--rl-red-dot)}.rl-stage-board__item.is-focus.is-attention{box-shadow:inset 0 3px 0 var(--rl-orange-dot)}.rl-stage-board__link{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dot name" "dot status" "detail detail" "cta cta";align-content:start;column-gap:10px;row-gap:2px;width:100%;height:100%;margin:0;padding:18px 20px 20px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease}.rl-stage-board__link:hover{color:inherit}.rl-stage-board__item:not(.is-focus) .rl-stage-board__link:hover{background:var(--rl-paper)}.rl-stage-board__link:focus-visible{outline-offset:-2px}.rl-stage-board__flag{position:absolute;top:18px;right:18px;color:var(--rl-ink);font-size:calc(var(--rl-fs-xs) * var(--rl-fs));font-weight:650;line-height:21px;letter-spacing:.06em}.rl-stage-board__dot{grid-area:dot;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--rl-border);border-radius:50%;background:var(--rl-paper);color:var(--rl-muted);font-size:calc(12px * var(--rl-fs));font-weight:600;line-height:1;transition:transform .25s var(--rl-ease-spring),border-color .2s var(--rl-ease-out)}.rl-stage-board__link:hover .rl-stage-board__dot{transform:scale(1.1)}.rl-stage-board__item.is-done .rl-stage-board__dot{border-color:var(--rl-green-dot);background:var(--rl-green-dot);color:#fff;animation:rl-pop-done .55s var(--rl-ease-spring) .15s both}.rl-stage-board__item.is-blocked .rl-stage-board__dot{border-color:var(--rl-red-dot);color:var(--rl-red-text)}.rl-stage-board__item.is-attention .rl-stage-board__dot{border-color:var(--rl-orange-dot);color:var(--rl-orange-text)}.rl-stage-board__item.is-in_progress .rl-stage-board__dot{border-color:var(--rl-accent);color:var(--rl-accent)}.rl-stage-board__name{grid-area:name;min-width:0;color:var(--rl-ink);font-size:calc(var(--rl-fs-md) * var(--rl-fs));font-weight:600;line-height:24px}.rl-stage-board__status{grid-area:status;color:var(--rl-muted);font-size:calc(12px * var(--rl-fs));font-weight:600}.rl-stage-board__item.is-done .rl-stage-board__status{color:var(--rl-green-text)}.rl-stage-board__item.is-blocked .rl-stage-board__status{color:var(--rl-red-text)}.rl-stage-board__item.is-attention .rl-stage-board__status{color:var(--rl-orange-text)}.rl-stage-board__item.is-in_progress .rl-stage-board__status{color:var(--rl-accent)}.rl-stage-board__detail{grid-area:detail;margin-top:10px;color:var(--rl-text-2);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));line-height:1.6;text-wrap:pretty}.rl-stage-board__cta{grid-area:cta;justify-self:start;align-self:end;margin-top:16px;transition:background .2s var(--rl-ease-out),transform .25s var(--rl-ease-out),box-shadow .25s var(--rl-ease-out)}.rl-stage-board__link:hover .rl-stage-board__cta{background-color:var(--rl-primary-bg-hover);transform:translate(3px)}@container rl-stage-board (max-width: 1100px){.rl-stage-board__link{grid-template-areas:"flag flag" "dot name" "dot status" "detail detail" "cta cta"}.rl-stage-board__link:before{content:"";grid-area:flag;height:21px;margin-bottom:10px}.rl-stage-board__flag{position:static;grid-area:flag;justify-self:start;margin:0 0 10px}}@container rl-stage-board (max-width: 760px){.rl-stage-board__track{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-stage-board__item:nth-child(3){border-left:none}.rl-stage-board__item:nth-child(n+3){border-top:1px solid var(--rl-divider)}}.rl-ui{--rl-trend-h: 220px;--rl-trend-axis-w: calc(34px * var(--rl-fs));--rl-trend-grid: #eceef2;--rl-trend-selected: #eef4fe;--rl-trend-hover: #b7c2d3}.rl-trend{display:flex;flex-direction:column;gap:12px;min-width:0}.rl-trend--card{padding:16px 18px 14px;border:1px solid var(--rl-border);border-radius:12px;background:var(--rl-paper)}.rl-trend__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.rl-trend__title{display:flex;flex-direction:column;gap:3px;min-width:0}.rl-trend__title strong{color:var(--rl-ink);font-size:calc(14.5px * var(--rl-fs))}.rl-trend__title span{color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs))}.rl-trend__legend{display:flex;flex-wrap:wrap;gap:6px}.rl-trend__series{display:inline-flex;align-items:center;gap:6px;height:26px;margin:0;padding:0 10px;border:1px solid var(--rl-border);border-radius:999px;background:transparent;color:var(--rl-text-2);font:inherit;font-size:calc(12px * var(--rl-fs));cursor:pointer;transition:opacity var(--rl-dur-fast) var(--rl-ease),border-color var(--rl-dur-fast) var(--rl-ease)}.rl-trend__series:hover{border-color:var(--rl-border-strong)}.rl-trend__series[aria-pressed=false]{opacity:.4}.rl-trend__series strong{font-family:var(--rl-font-mono);font-weight:600}.rl-trend__swatch{width:14px;height:3px;border-radius:2px}.rl-trend__grid{display:grid;grid-template-columns:var(--rl-trend-axis-w) minmax(0,1fr);gap:6px}.rl-trend__axis,.rl-trend__plot{position:relative;height:var(--rl-trend-h)}.rl-trend__axis span{position:absolute;right:0;color:var(--rl-subtle);font-family:var(--rl-font-mono);font-size:calc(11px * var(--rl-fs));transform:translateY(-50%)}.rl-trend__gridline{position:absolute;right:0;left:0;border-top:1px dashed var(--rl-trend-grid)}.rl-trend__gridline.is-solid{border-top-style:solid}.rl-trend__band{position:absolute;top:0;bottom:0;background:var(--rl-trend-selected)}.rl-trend__hover{position:absolute;top:0;bottom:0;border-left:1px dashed var(--rl-trend-hover);pointer-events:none}.rl-trend__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;clip-path:inset(-10px -10px -10px -10px)}.rl-trend__area{stroke:none;opacity:.08}.rl-trend__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rl-trend__dot{position:absolute;width:7px;height:7px;border:2px solid currentColor;border-radius:50%;background:var(--rl-paper);transform:translate(-50%,-50%);pointer-events:none}.rl-trend__dot.is-active{width:10px;height:10px}.rl-trend__cols{position:absolute;inset:0;display:flex}.rl-trend__col{flex:1;min-width:0;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.rl-trend__col:focus-visible{outline:var(--rl-focus-outline);outline-offset:-2px;border-radius:4px}.rl-trend__tip{position:absolute;top:6px;z-index:2;display:flex;flex-direction:column;gap:3px;min-width:110px;padding:8px 10px;border:1px solid var(--rl-border);border-radius:8px;background:var(--rl-paper);box-shadow:var(--rl-shadow-popover);font-size:calc(12px * var(--rl-fs));white-space:nowrap;pointer-events:none}.rl-trend__tip-row{display:flex;align-items:center;gap:6px;color:var(--rl-text-2)}.rl-trend__tip-row strong{margin-left:auto;font-family:var(--rl-font-mono)}.rl-trend__tip-dot{width:7px;height:7px;border-radius:50%}.rl-trend__xlabels{position:relative;display:flex}.rl-trend__xlabels span{flex:1;min-width:0;overflow:visible;color:var(--rl-subtle);font-family:var(--rl-font-mono);font-size:calc(10.5px * var(--rl-fs));text-align:center;white-space:nowrap}.rl-trend__xlabels span.is-hidden{visibility:hidden}.rl-trend__xlabels span.is-selected{color:var(--rl-accent);font-weight:700}.rl-trend.is-growing .rl-trend__svg{clip-path:inset(0 100% 0 0)}.rl-trend.is-growing .rl-trend__dot{opacity:0}.rl-trend__svg{transition:clip-path 1.2s cubic-bezier(.3,.7,.2,1)}.rl-trend__dot{transition:opacity .4s var(--rl-ease) .8s,width var(--rl-dur-fast) var(--rl-ease),height var(--rl-dur-fast) var(--rl-ease)}.rl-bar-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.rl-bar-list__row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(80px,1fr) calc(64px * var(--rl-fs));gap:10px;align-items:center;font-size:calc(12.5px * var(--rl-fs))}.rl-bar-list__label{color:var(--rl-text-2);line-height:1.4;overflow-wrap:anywhere}.rl-bar-list__track{height:8px;overflow:hidden;border-radius:4px;background:var(--rl-chip-bg)}.rl-bar-list__fill{display:block;height:100%;border-radius:4px;background:var(--rl-accent);transform-origin:0 50%;animation:rl-bar-list-grow .6s var(--rl-ease-enter) both}.rl-bar-list__value{color:var(--rl-ink);font-family:var(--rl-font-mono);font-weight:600;text-align:right}.rl-bar-list__value small{margin-left:4px;color:var(--rl-subtle);font-weight:400}.rl-bar-list__empty{color:var(--rl-subtle);font-size:calc(12.5px * var(--rl-fs))}@keyframes rl-bar-list-grow{0%{transform:scaleX(0)}}.rl-ui .rl-evidence-link{display:inline-flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;text-align:left;max-width:100%;background:transparent;color:var(--rl-accent);border:1px solid transparent;border-radius:var(--rl-radius-control);padding:4px 6px;font:inherit;font-size:calc(var(--rl-fs-xs) * var(--rl-fs));line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.rl-ui .rl-evidence-link__label{font-weight:600}.rl-ui .rl-evidence-link__location{color:var(--rl-secondary)}.rl-ui .rl-evidence-link:hover,.rl-ui .rl-evidence-link[aria-pressed=true]{background:var(--rl-accent-softer);border-color:var(--rl-accent)}.rl-ui .rl-evidence-link:disabled{opacity:.5;cursor:default}.rl-ui .rl-evidence-link:focus-visible,.rl-ui .rl-source-viewer :focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px}.rl-ui{--rl-source-viewer-viewport-h: 55vh}.rl-ui .rl-source-viewer{min-width:0;color:var(--rl-text);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));line-height:1.6}.rl-ui .rl-source-viewer--fill{height:100%;min-height:0;display:flex;flex-direction:column}.rl-ui .rl-source-viewer--fill>*{flex:none}.rl-ui .rl-source-viewer--fill>.rl-source-viewer__viewport{flex:1 1 auto;height:auto;max-height:none;min-height:160px}.rl-ui .rl-source-viewer__header,.rl-ui .rl-source-viewer__tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:12px}.rl-ui .rl-source-viewer__header h3{margin:0;font-size:calc(var(--rl-fs-md) * var(--rl-fs))}.rl-ui .rl-source-viewer__button{font:inherit;font-size:calc(var(--rl-fs-xs) * var(--rl-fs));color:var(--rl-text);background:var(--rl-surface);border:1px solid var(--rl-border);border-radius:var(--rl-radius-control);padding:5px 9px;cursor:pointer}.rl-ui .rl-source-viewer__button:hover,.rl-ui .rl-source-viewer__button[aria-pressed=true]{color:var(--rl-accent);background:var(--rl-accent-softer);border-color:var(--rl-accent)}.rl-ui .rl-source-viewer__button:disabled{opacity:.45;cursor:default}.rl-ui .rl-source-viewer__document{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px}.rl-ui .rl-source-viewer__document>.rl-select{flex:1 1 16em}.rl-ui .rl-source-viewer__navigation{display:flex;align-items:center;gap:2px;margin-left:auto;color:var(--rl-secondary);font-size:calc(var(--rl-fs-xs) * var(--rl-fs));white-space:nowrap;font-variant-numeric:tabular-nums}.rl-ui .rl-source-viewer__tools{justify-content:flex-start}.rl-ui .rl-source-viewer__quote{margin:12px 0;padding:10px 12px;border-left:3px solid var(--rl-accent);background:var(--rl-accent-softer);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}.rl-ui .rl-source-viewer__quote strong{display:block;margin-bottom:4px;color:var(--rl-accent);font-size:calc(var(--rl-fs-xs) * var(--rl-fs))}.rl-ui .rl-source-viewer__viewport{position:relative;overflow:auto;max-height:var(--rl-source-viewer-viewport-h);min-height:120px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-control);overscroll-behavior:contain}.rl-ui .rl-source-viewer__image{position:relative;line-height:0}.rl-ui .rl-source-viewer__image img{width:100%;height:auto;display:block}.rl-ui .rl-source-viewer__viewport--page{height:var(--rl-source-viewer-viewport-h)}.rl-ui .rl-source-viewer__viewport--page .rl-source-viewer__image{width:fit-content;height:100%;margin:0 auto}.rl-ui .rl-source-viewer__viewport--page .rl-source-viewer__image img{width:auto;height:100%}.rl-ui .rl-source-viewer__box{position:absolute;border:2px solid var(--rl-accent);background:color-mix(in srgb,var(--rl-accent) 15%,transparent);pointer-events:none;box-sizing:border-box}.rl-ui .rl-source-viewer__block{margin:0;padding:10px 12px;border-bottom:1px solid var(--rl-border);white-space:pre-wrap;overflow-wrap:anywhere}.rl-ui .rl-source-viewer__block small{display:block;color:var(--rl-secondary);font-size:calc(var(--rl-fs-xs) * var(--rl-fs))}.rl-ui .rl-source-viewer__block[data-source-target=true]{background:var(--rl-accent-softer);box-shadow:inset 3px 0 var(--rl-accent)}.rl-ui .rl-source-viewer__message,.rl-ui .rl-source-viewer__caption{margin:10px 0;color:var(--rl-secondary);overflow-wrap:anywhere;font-size:calc(var(--rl-fs-xs) * var(--rl-fs))}.rl-ui .rl-source-viewer__message{padding:8px}.rl-ui{--rl-doc-preview-bg: var(--rl-surface-sunken);--rl-doc-preview-page-bg: var(--rl-paper);--rl-doc-preview-page-shadow: 0 0 0 1px rgba(22, 34, 52, .06), 0 2px 10px rgba(22, 34, 52, .08);--rl-doc-preview-gap: 16px;--rl-doc-preview-bar-h: 48px;--rl-doc-preview-thumbs-w: 148px}.rl-ui .rl-doc-preview{container-type:inline-size;display:flex;flex-direction:column;min-width:0;min-height:0;box-sizing:border-box;border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);background:var(--rl-paper);color:var(--rl-ink);overflow:clip}.rl-ui .rl-doc-preview--fill{height:var(--rl-doc-preview-fill-h, calc(100dvh - var(--rl-doc-preview-gap) * 2))}.rl-ui .rl-doc-preview:fullscreen{border:0;border-radius:0}.rl-ui .rl-doc-preview__bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:var(--rl-doc-preview-bar-h);box-sizing:border-box;padding:6px 10px 6px 12px;border-bottom:1px solid var(--rl-divider)}.rl-ui .rl-doc-preview__title{flex:1 1 160px;min-width:0;margin:0;overflow:hidden;color:var(--rl-ink);font-size:calc(var(--rl-fs-body) * var(--rl-fs));font-weight:600;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.rl-ui .rl-doc-preview__tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-left:auto}.rl-ui .rl-doc-preview__pager,.rl-ui .rl-doc-preview__zoom{display:flex;align-items:center;gap:2px}.rl-ui .rl-doc-preview__page-input{width:40px;height:26px;box-sizing:border-box;margin:0 0 0 2px;padding:0 4px;border:1px solid var(--rl-border-input);border-radius:var(--rl-radius-control);background:var(--rl-input-bg);color:var(--rl-ink);font:inherit;font-size:calc(var(--rl-fs-sm) * var(--rl-fs));font-variant-numeric:tabular-nums;text-align:center}.rl-ui .rl-doc-preview__page-input:focus-visible{outline:none;border-color:var(--rl-accent);box-shadow:var(--rl-ring)}.rl-ui .rl-doc-preview__total,.rl-ui .rl-doc-preview__percent{color:var(--rl-secondary);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));font-variant-numeric:tabular-nums;white-space:nowrap}.rl-ui .rl-doc-preview__total{margin:0 4px 0 6px}.rl-ui .rl-doc-preview__percent{min-width:44px;text-align:center}.rl-ui .rl-doc-preview__body{flex:1 1 auto;min-height:0;display:flex;background:var(--rl-doc-preview-bg)}.rl-ui .rl-doc-preview__thumbs{flex:none;display:flex;flex-direction:column;gap:12px;width:var(--rl-doc-preview-thumbs-w);box-sizing:border-box;padding:14px 20px;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--rl-divider);background:var(--rl-paper)}.rl-ui .rl-doc-preview__thumb{flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;margin:0;padding:0;border:0;background:transparent;color:var(--rl-secondary);font:inherit;font-size:calc(var(--rl-fs-xs) * var(--rl-fs));font-variant-numeric:tabular-nums;cursor:pointer}.rl-ui .rl-doc-preview__thumb-img{display:block;width:100%;overflow:hidden;border-radius:3px;background:var(--rl-doc-preview-page-bg);box-shadow:0 0 0 1px var(--rl-border);transition:box-shadow var(--rl-dur-fast) var(--rl-ease)}.rl-ui .rl-doc-preview__thumb-img img{display:block;width:100%;height:100%;object-fit:cover}.rl-ui .rl-doc-preview__thumb:hover .rl-doc-preview__thumb-img{box-shadow:0 0 0 1px var(--rl-border-strong)}.rl-ui .rl-doc-preview__thumb[aria-current=page]{color:var(--rl-accent);font-weight:600}.rl-ui .rl-doc-preview__thumb[aria-current=page] .rl-doc-preview__thumb-img{box-shadow:0 0 0 2px var(--rl-accent)}.rl-ui .rl-doc-preview__thumb:focus-visible{outline:none}.rl-ui .rl-doc-preview__thumb:focus-visible .rl-doc-preview__thumb-img{outline:2px solid var(--rl-accent);outline-offset:3px}.rl-ui .rl-doc-preview__viewport{position:relative;flex:1 1 auto;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.rl-ui .rl-doc-preview__viewport:focus-visible{outline:2px solid var(--rl-accent);outline-offset:-2px}.rl-ui .rl-doc-preview__pages{display:flex;flex-direction:column;gap:16px;width:max-content;min-width:100%;box-sizing:border-box;padding:24px}.rl-ui .rl-doc-preview__pages--fluid{width:100%}.rl-ui .rl-doc-preview__page{position:relative;flex:none;margin-inline:auto;background:var(--rl-doc-preview-page-bg);box-shadow:var(--rl-doc-preview-page-shadow)}.rl-ui .rl-doc-preview__page img{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.rl-ui .rl-doc-preview--fit-page .rl-doc-preview__viewport{scroll-snap-type:y mandatory}.rl-ui .rl-doc-preview--fit-page .rl-doc-preview__page{scroll-snap-align:center}.rl-ui .rl-doc-preview__paper{position:relative;width:794px;box-sizing:border-box;margin-inline:auto;padding:72px 80px;background:var(--rl-doc-preview-page-bg);box-shadow:var(--rl-doc-preview-page-shadow);color:var(--rl-ink);font-size:calc(var(--rl-fs-body) * var(--rl-fs));line-height:1.75;overflow-wrap:anywhere}.rl-ui .rl-doc-preview__pages--fluid>.rl-doc-preview__paper{width:100%;padding:clamp(24px,7%,72px) clamp(20px,9%,80px)}.rl-ui .rl-doc-preview__paper>:first-child{margin-top:0}.rl-ui .rl-doc-preview__paper>:last-child{margin-bottom:0}.rl-ui .rl-doc-preview__paper table{border-collapse:collapse;max-width:100%}.rl-ui .rl-doc-preview__paper :is(th,td){padding:4px 8px;border:1px solid var(--rl-border-strong)}.rl-ui .rl-doc-preview__paper img{max-width:100%;height:auto}.rl-ui .rl-doc-preview--watermark :is(.rl-doc-preview__page,.rl-doc-preview__paper):after{content:"";position:absolute;inset:0;background:var(--rl-doc-preview-watermark) repeat;pointer-events:none}.rl-ui .rl-doc-preview__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:100%;box-sizing:border-box;margin:0;padding:32px 24px;text-align:center}.rl-ui .rl-doc-preview__message{max-width:36em;margin:0;color:var(--rl-secondary);font-size:calc(var(--rl-fs-sm) * var(--rl-fs));line-height:1.6;overflow-wrap:anywhere}.rl-ui .rl-doc-preview__state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.rl-overlay .rl-overlay__body:has(>.rl-doc-preview){padding:0;gap:0;overflow:hidden}.rl-overlay .rl-overlay__body>.rl-doc-preview{flex:1 1 auto;height:auto;min-height:0;border:0;border-radius:0}@container (max-width: 640px){.rl-ui .rl-doc-preview__thumbs,.rl-ui .rl-doc-preview__rail-toggle{display:none}.rl-ui .rl-doc-preview__title{flex-basis:100%}.rl-ui .rl-doc-preview__tools{margin-left:0}}.rl-ui{--rl-toast-radius: 9px}.rl-toast-stack{position:fixed;z-index:95;left:50%;bottom:28px;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 32px);transform:translate(-50%);pointer-events:none}.rl-toast{position:relative;display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);padding:10px 16px;border-radius:var(--rl-toast-radius);background:var(--rl-inverse-bg);color:var(--rl-inverse-text);box-shadow:var(--rl-shadow-toast);font-size:calc(var(--rl-fs-body) * var(--rl-fs));line-height:1.45;pointer-events:auto;touch-action:pan-y;transition:transform var(--rl-dur-base) var(--rl-ease),opacity var(--rl-dur-base) var(--rl-ease);animation:rl-toast .28s var(--rl-ease) both}.rl-toast.is-swiping{transition:none;cursor:grabbing}.rl-toast.is-leaving{pointer-events:none;animation:rl-exit var(--rl-dur-exit) var(--rl-ease-exit) forwards}.rl-toast.rl-toast--alone{position:fixed;z-index:95;left:50%;bottom:28px;transform:translate(-50%)}.rl-toast__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--rl-toast-ok)}.rl-toast--danger .rl-toast__dot{background:var(--rl-toast-danger)}.rl-toast__text{min-width:0}.rl-toast__action{position:relative;display:inline-flex;align-items:center;gap:6px;height:26px;margin:-4px -6px -4px 4px;padding:0 10px;border:0;border-radius:7px;background:#ffffff1f;color:var(--rl-inverse-text);font:inherit;font-size:calc(var(--rl-fs-sm) * var(--rl-fs));font-weight:600;cursor:pointer;transition:background-color var(--rl-dur-fast) var(--rl-ease)}.rl-toast__action:hover{background:#fff3}.rl-toast__ring{width:14px;height:14px;flex:none;transform:rotate(-90deg)}.rl-toast__ring-track{fill:none;stroke:#ffffff40;stroke-width:2}.rl-toast__ring-fill{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-dasharray:37.7;stroke-dashoffset:0;animation:rl-toast-ring var(--rl-toast-ms, 5s) linear forwards}@keyframes rl-toast-ring{to{stroke-dashoffset:37.7}}.rl-toast.is-held .rl-toast__ring-fill{animation-play-state:paused}.rl-toast__close{display:grid;place-items:center;width:22px;height:22px;margin:-4px -8px -4px 0;padding:0;border:0;border-radius:6px;background:transparent;color:var(--rl-inverse-muted);cursor:pointer}.rl-toast__close:hover{background:#ffffff1f;color:var(--rl-inverse-text)}@media(prefers-reduced-motion:reduce){.rl-toast__ring-fill{animation:none;stroke-dashoffset:0}}.rl-ui{--rl-empty-title-fw: 700;--rl-empty-plain-pad: 48px 16px;--rl-empty-text-fs: 13px;--rl-empty-dashed-border: 1px dashed var(--rl-border);--rl-empty-dashed-radius: var(--rl-radius-card);--rl-empty-dashed-pad: 40px;--rl-empty-dashed-bg: var(--rl-paper);--rl-empty-card-bg: var(--rl-paper);--rl-empty-card-radius: var(--rl-radius-card)}.rl-empty{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;color:var(--rl-subtle);font-size:calc(var(--rl-empty-text-fs) * var(--rl-fs));line-height:1.6;text-align:center}.rl-empty__icon{display:grid;place-items:center;margin-bottom:4px;color:var(--rl-faint)}.rl-empty__title{color:var(--rl-ink);font-size:calc(15px * var(--rl-fs));font-weight:var(--rl-empty-title-fw);line-height:1.4}.rl-empty__text{margin:0;max-width:520px}.rl-empty__action{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.rl-empty--plain{padding:var(--rl-empty-plain-pad)}.rl-empty--dashed{padding:var(--rl-empty-dashed-pad);border:var(--rl-empty-dashed-border);border-radius:var(--rl-empty-dashed-radius);background:var(--rl-empty-dashed-bg)}.rl-empty--card{align-items:stretch;gap:0;padding:18px 20px 20px;border-top:1px solid var(--rl-divider-soft);color:var(--rl-muted);font-size:calc(13px * var(--rl-fs));line-height:1.7;text-align:left}.rl-empty--card .rl-empty__icon{display:none}.rl-empty--card .rl-empty__title{color:var(--rl-text-2);font-size:inherit;font-weight:600;line-height:inherit}.rl-empty--card .rl-empty__text{margin-top:3px;max-width:none}.rl-empty--card .rl-empty__action{justify-content:flex-start}.rl-empty--locked{gap:10px;width:420px;max-width:100%;margin:0 auto;padding:32px 28px;border:1px solid var(--rl-border);border-radius:var(--rl-empty-card-radius);background:var(--rl-empty-card-bg)}.rl-empty--locked .rl-empty__icon{width:44px;height:44px;margin:0;border-radius:50%;background:var(--rl-hover);color:var(--rl-subtle)}.rl-empty--locked .rl-empty__title{font-size:calc(16px * var(--rl-fs));font-weight:650}.rl-empty--locked .rl-empty__text{color:var(--rl-muted);font-size:calc(13.5px * var(--rl-fs));line-height:1.7}.rl-empty--locked .rl-empty__action{margin-top:6px}.rl-ui{--rl-notice-pad: 10px 14px;--rl-notice-titled-pad: 10px 14px;--rl-notice-title-color: inherit;--rl-notice-success-bg: #eef7f1;--rl-notice-neutral-bg: var(--rl-canvas);--rl-notice-neutral-border: var(--rl-border);--rl-notice-neutral-color: var(--rl-nav-text);--rl-notice-action-h: auto;--rl-notice-action-pad: 0;--rl-notice-action-border: 0;--rl-notice-action-bg: transparent;--rl-notice-action-color: var(--rl-accent);--rl-notice-action-hover-bg: transparent;--rl-notice-action-fs: inherit;--rl-notice-action-hover-deco: underline}.rl-notice{--rl-notice-bg: var(--rl-blue-bg);--rl-notice-border: var(--rl-blue-border);--rl-notice-color: var(--rl-blue-text);--rl-notice-icon: currentColor;display:flex;align-items:flex-start;gap:10px;min-width:0;padding:var(--rl-notice-pad);border:1px solid var(--rl-notice-border);border-radius:10px;background:var(--rl-notice-bg);color:var(--rl-notice-color);font-size:calc(13px * var(--rl-fs));line-height:1.6}.rl-notice--titled{padding:var(--rl-notice-titled-pad)}.rl-notice--success{--rl-notice-bg: var(--rl-notice-success-bg);--rl-notice-border: var(--rl-green-border);--rl-notice-color: var(--rl-green-text)}.rl-notice--warning{--rl-notice-bg: var(--rl-orange-bg);--rl-notice-border: var(--rl-orange-border);--rl-notice-color: var(--rl-orange-text)}.rl-notice--error{--rl-notice-bg: var(--rl-red-bg);--rl-notice-border: var(--rl-red-border);--rl-notice-color: var(--rl-red-text)}.rl-notice--neutral{--rl-notice-bg: var(--rl-notice-neutral-bg);--rl-notice-border: var(--rl-notice-neutral-border);--rl-notice-color: var(--rl-notice-neutral-color);--rl-notice-icon: var(--rl-subtle)}.rl-notice--edit{--rl-notice-bg: #fffbea;--rl-notice-border: #f3e3a8;--rl-notice-color: #7a5a06}.rl-notice__icon{flex:none;margin-top:calc((1.6em - 15px)/2);color:var(--rl-notice-icon)}.rl-notice__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.rl-notice__title{color:var(--rl-notice-title-color);font-weight:600}.rl-notice__actions{flex:none;align-self:center;display:flex;align-items:center;gap:8px;margin-left:auto}.rl-notice__action{display:inline-flex;align-items:center;height:var(--rl-notice-action-h);margin:0;padding:var(--rl-notice-action-pad);border:var(--rl-notice-action-border);border-radius:7px;background:var(--rl-notice-action-bg);color:var(--rl-notice-action-color);font:inherit;font-size:var(--rl-notice-action-fs);font-weight:600;line-height:inherit;white-space:nowrap;cursor:pointer}.rl-notice__action:hover:not(:disabled){background:var(--rl-notice-action-hover-bg);text-decoration:var(--rl-notice-action-hover-deco);text-underline-offset:3px}.rl-notice__action:disabled{opacity:.55;cursor:wait}.rl-notice__close{display:grid;place-items:center;flex:none;width:22px;height:22px;align-self:center;margin:-2px -4px -2px 0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;opacity:.75;cursor:pointer}.rl-notice__close:hover{background:#0000000d;opacity:1}.rl-ui{--rl-error-panel-bg: var(--rl-red-bg);--rl-error-panel-border: var(--rl-red-border);--rl-error-panel-text: var(--rl-red-text);--rl-error-panel-radius: var(--rl-radius-control);--rl-error-panel-pad: 12px 16px}.rl-error-panel{min-width:0;padding:var(--rl-error-panel-pad);border:1px solid var(--rl-error-panel-border);border-radius:var(--rl-error-panel-radius);background:var(--rl-error-panel-bg);color:var(--rl-ink);font-size:calc(13.5px * var(--rl-fs));line-height:1.6}.rl-error-panel--orange{--rl-error-panel-bg: var(--rl-orange-bg);--rl-error-panel-border: var(--rl-orange-border);--rl-error-panel-text: var(--rl-orange-text)}.rl-error-panel__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rl-error-panel__title{font-weight:600}.rl-error-panel__code{color:var(--rl-muted);font-size:calc(12.5px * var(--rl-fs));font-variant-numeric:tabular-nums}.rl-error-panel__retry{margin-left:auto}.rl-error-panel__message{margin:8px 0;color:var(--rl-error-panel-text);overflow-wrap:anywhere}.rl-error-panel__issues-title{margin:10px 0 6px;font-size:calc(13px * var(--rl-fs));font-weight:600}.rl-error-panel__list{margin:0;padding-left:4px;list-style:none}.rl-error-panel__issue{display:flex;align-items:baseline;gap:8px;padding:4px 0;font-size:calc(13px * var(--rl-fs))}.rl-error-panel__category{padding:1px 6px;border-radius:4px;background:color-mix(in srgb,var(--rl-error-panel-text) 10%,transparent);font-size:calc(12px * var(--rl-fs));white-space:nowrap}.rl-error-panel__text{min-width:0;overflow-wrap:anywhere}.rl-error-panel__ref{color:var(--rl-muted);white-space:nowrap}.rl-error-panel__hint{margin:6px 0 0;color:var(--rl-orange-text);font-size:calc(13px * var(--rl-fs))}.rl-error-panel__request{margin:8px 0 0;color:var(--rl-muted);font-size:calc(12.5px * var(--rl-fs))}.rl-error-panel>.rl-disclosure{margin-top:8px}.rl-ui{--rl-skeleton-base: #eef0f3;--rl-skeleton-shine: #f7f8fa}@keyframes rl-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.rl-skeleton{display:block;min-width:0}.rl-skeleton__bones{display:flex;flex-direction:column;gap:8px;min-width:0}.rl-skeleton__bone{display:block;flex:none;width:100%;height:12px;border-radius:6px;background:var(--rl-skeleton-base)}.rl-skeleton--shimmer .rl-skeleton__bone{background:linear-gradient(90deg,var(--rl-skeleton-base) 25%,var(--rl-skeleton-shine) 37%,var(--rl-skeleton-base) 63%);background-size:400% 100%;animation:rl-skeleton-shimmer 1.4s ease infinite}.rl-skeleton--pulse .rl-skeleton__bone{animation:rl-skeleton 1.2s ease-in-out infinite alternate}.rl-skeleton__row{display:flex;align-items:center;gap:12px;min-width:0}.rl-skeleton__col{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.rl-skeleton__card{display:flex;flex-direction:column;gap:10px;padding:16px 18px 14px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);background:var(--rl-paper)}.rl-skeleton__text{display:inline-block;max-width:100%;background:linear-gradient(90deg,var(--rl-muted) 0%,var(--rl-faint) 45%,var(--rl-muted) 90%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-size:calc(var(--rl-fs-body) * var(--rl-fs));animation:rl-shimmer 1.6s linear infinite}.rl-ui{--rl-refresh-color: var(--rl-secondary)}.rl-spinner{--rl-spinner-size: 16px;--rl-spinner-ring: 2px;display:inline-block;flex:none;width:var(--rl-spinner-size);height:var(--rl-spinner-size);border:var(--rl-spinner-ring) solid var(--rl-border-strong);border-top-color:var(--rl-accent);border-radius:50%;vertical-align:middle;animation:rl-spin .8s linear infinite}.rl-spinner--11{--rl-spinner-size: 11px;--rl-spinner-ring: 1.5px}.rl-spinner--12{--rl-spinner-size: 12px;--rl-spinner-ring: 1.5px}.rl-spinner--20{--rl-spinner-size: 20px}.rl-spinner--current{border-color:color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor}.rl-spinner--inverse{border-color:#ffffff4d;border-top-color:#fff}.rl-refresh-pill{display:inline-flex;flex:none;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:var(--rl-radius-pill);background:var(--rl-chip-bg);color:var(--rl-refresh-color);font-size:calc(12.5px * var(--rl-fs));line-height:1;white-space:nowrap;animation:rl-in .2s ease .15s both}.rl-ui{--rl-dialog-align: center;--rl-dialog-pad: 24px 16px;--rl-dialog-bg: var(--rl-paper);--rl-dialog-panel-pad: 0;--rl-dialog-panel-overflow: hidden;--rl-dialog-max-h: 100%;--rl-dialog-enter: rl-rise .32s var(--rl-ease-enter) both;--rl-dialog-backdrop-enter: rl-in .2s ease-out both;--rl-dialog-head-pad: 18px 20px 12px;--rl-dialog-head-border: 1px solid var(--rl-divider);--rl-dialog-title-fs: 16px;--rl-dialog-title-fw: 650;--rl-dialog-body-pad: 16px 20px;--rl-dialog-body-gap: 12px;--rl-dialog-body-overflow: auto;--rl-dialog-foot-pad: 14px 20px;--rl-dialog-foot-border: 1px solid var(--rl-divider-soft);--rl-dialog-foot-gap: 8px;--rl-dialog-close-radius: 7px;--rl-dialog-close-offset: 0;--rl-overlay-sub-color: var(--rl-subtle);--rl-drawer-bg: var(--rl-paper);--rl-drawer-backdrop: rgba(15, 28, 48, .22);--rl-drawer-enter: rl-slide-in .28s var(--rl-ease) both;--rl-drawer-head-pad: 18px 24px 14px;--rl-drawer-title-fs: 18px;--rl-drawer-title-fw: 650;--rl-drawer-body-pad: 16px 24px 24px;--rl-drawer-foot-pad: 14px 24px;--rl-drawer-btn-h: 36px}.rl-layer-anchor{display:none}.rl-overlay{position:fixed;inset:0;z-index:60;display:flex;pointer-events:none}.rl-overlay__backdrop{position:absolute;inset:0;background:var(--rl-overlay);-webkit-backdrop-filter:var(--rl-overlay-blur);backdrop-filter:var(--rl-overlay-blur);pointer-events:auto}.rl-overlay__panel{position:relative;display:flex;flex-direction:column;min-width:0;color:var(--rl-ink);text-align:left;pointer-events:auto}.rl-overlay__panel:focus{outline:none}.rl-overlay__header{flex:none;display:flex;align-items:flex-start;gap:12px}.rl-overlay__titles{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.rl-overlay__title{margin:0;color:var(--rl-ink);line-height:1.35;overflow-wrap:anywhere}.rl-overlay__subtitle{margin:0;color:var(--rl-overlay-sub-color);font-size:calc(12.5px * var(--rl-fs));line-height:1.5}.rl-overlay__extra{flex:none;display:flex;align-items:center;gap:8px}.rl-overlay__close{flex:none;display:grid;place-items:center;width:30px;height:30px;margin:0;padding:0;border:0;border-radius:var(--rl-dialog-close-radius);background:transparent;color:var(--rl-secondary);cursor:pointer;transition:background-color var(--rl-dur-fast) var(--rl-ease)}.rl-overlay__close:hover{background:var(--rl-hover);color:var(--rl-ink)}.rl-overlay__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rl-overlay__body:empty{display:none}.rl-overlay__footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}.rl-overlay__footer-start{display:flex;align-items:center;gap:inherit;margin-right:auto}.rl-overlay--dialog{align-items:var(--rl-dialog-align);justify-content:center;padding:var(--rl-dialog-pad)}.rl-overlay--dialog>.rl-overlay__backdrop{animation:var(--rl-dialog-backdrop-enter)}.rl-overlay--dialog>.rl-overlay__panel{width:var(--rl-overlay-w, var(--rl-dialog-w));max-width:100%;max-height:var(--rl-dialog-max-h);overflow:var(--rl-dialog-panel-overflow);padding:var(--rl-dialog-panel-pad);border-radius:var(--rl-radius-dialog);background:var(--rl-dialog-bg);box-shadow:var(--rl-shadow-dialog);animation:var(--rl-dialog-enter)}.rl-overlay--dialog .rl-overlay__header{padding:var(--rl-dialog-head-pad);border-bottom:var(--rl-dialog-head-border)}.rl-overlay--dialog .rl-overlay__title{font-size:calc(var(--rl-dialog-title-fs) * var(--rl-fs));font-weight:var(--rl-dialog-title-fw)}.rl-overlay--dialog .rl-overlay__close{margin:var(--rl-dialog-close-offset)}.rl-overlay--dialog .rl-overlay__body{padding:var(--rl-dialog-body-pad);gap:var(--rl-dialog-body-gap);overflow:var(--rl-dialog-body-overflow)}.rl-overlay--dialog .rl-overlay__footer{gap:var(--rl-dialog-foot-gap);padding:var(--rl-dialog-foot-pad);border-top:var(--rl-dialog-foot-border)}.rl-overlay--drawer{justify-content:flex-end;align-items:stretch}.rl-overlay--drawer>.rl-overlay__backdrop{background:var(--rl-drawer-backdrop);animation:rl-in .2s ease both}.rl-overlay--drawer>.rl-overlay__panel{width:var(--rl-overlay-w, var(--rl-drawer-w));max-width:100%;height:100%;background:var(--rl-drawer-bg);box-shadow:var(--rl-shadow-drawer);animation:var(--rl-drawer-enter)}.rl-overlay--drawer .rl-overlay__header{padding:var(--rl-drawer-head-pad);border-bottom:1px solid var(--rl-divider)}.rl-overlay--drawer .rl-overlay__title{font-size:calc(var(--rl-drawer-title-fs) * var(--rl-fs));font-weight:var(--rl-drawer-title-fw)}.rl-overlay--drawer .rl-overlay__close{width:32px;height:32px;border-radius:8px}.rl-overlay--drawer .rl-overlay__close:hover{background:var(--rl-chip-bg)}.rl-overlay--drawer .rl-overlay__body{overflow:auto;overscroll-behavior:contain;padding:var(--rl-drawer-body-pad);gap:20px}.rl-overlay--drawer .rl-overlay__footer{--rl-control-md: var(--rl-drawer-btn-h);gap:10px;padding:var(--rl-drawer-foot-pad);border-top:1px solid var(--rl-divider)}@keyframes rl-overlay-out{0%{opacity:1}to{opacity:0}}.rl-overlay.is-leaving>.rl-overlay__backdrop,.rl-overlay.is-leaving>.rl-overlay__panel{pointer-events:none}.rl-overlay.is-leaving>.rl-overlay__backdrop{animation:rl-overlay-out .19s ease forwards}.rl-overlay--dialog.is-leaving>.rl-overlay__panel{animation:rl-exit var(--rl-dur-exit) var(--rl-ease-exit) forwards}.rl-overlay--drawer.is-leaving>.rl-overlay__panel{animation:rl-slide-out .2s var(--rl-ease-exit) forwards}@media(max-width:720px){.rl-overlay--drawer>.rl-overlay__panel{width:100%}}.rl-ui{--rl-confirm-align: center;--rl-confirm-pad: 16px;--rl-confirm-bg: var(--rl-paper);--rl-confirm-enter: rl-pop .22s var(--rl-ease) both;--rl-confirm-backdrop-enter: rl-in .2s ease-out both;--rl-confirm-body-pad: 18px 20px 8px;--rl-confirm-title-fw: 700;--rl-confirm-foot-pad: 14px 20px;--rl-confirm-btn-h: 32px}.rl-confirm{position:fixed;inset:0;z-index:70;display:flex;align-items:var(--rl-confirm-align);justify-content:center;padding:var(--rl-confirm-pad);pointer-events:none}.rl-confirm__backdrop{position:absolute;inset:0;background:var(--rl-overlay);-webkit-backdrop-filter:var(--rl-overlay-blur);backdrop-filter:var(--rl-overlay-blur);pointer-events:auto;animation:var(--rl-confirm-backdrop-enter)}.rl-confirm__panel{position:relative;width:var(--rl-confirm-w, 400px);max-width:100%;border-radius:var(--rl-radius-dialog);background:var(--rl-confirm-bg);box-shadow:var(--rl-shadow-dialog);color:var(--rl-ink);text-align:left;pointer-events:auto;animation:var(--rl-confirm-enter)}.rl-confirm__panel:focus{outline:none}.rl-confirm__body{display:flex;flex-direction:column;gap:6px;padding:var(--rl-confirm-body-pad)}.rl-confirm__title{margin:0;color:var(--rl-ink);font-size:calc(16px * var(--rl-fs));font-weight:var(--rl-confirm-title-fw);line-height:1.4}.rl-confirm__text{margin:0;color:var(--rl-secondary);font-size:calc(13.5px * var(--rl-fs));line-height:1.6;overflow-wrap:anywhere}.rl-confirm__foot{--rl-control-md: var(--rl-confirm-btn-h);display:flex;justify-content:flex-end;gap:8px;padding:var(--rl-confirm-foot-pad)}@keyframes rl-confirm-out{0%{opacity:1}to{opacity:0}}.rl-confirm.is-leaving>.rl-confirm__backdrop,.rl-confirm.is-leaving>.rl-confirm__panel{pointer-events:none;animation:rl-confirm-out .15s ease forwards}.rl-ui{--rl-popover-radius: 10px;--rl-popover-pad: 6px;--rl-popover-enter: rl-popover .16s var(--rl-ease);--rl-popover-title-pad: 8px 11px 10px;--rl-popover-title-border: 1px solid var(--rl-divider-soft);--rl-popover-title-mb: 4px;--rl-popover-title-fs: 13.5px;--rl-popover-title-fw: 600;--rl-popover-title-color: var(--rl-ink)}.rl-popover__anchor{display:inline-flex;vertical-align:middle;max-width:100%}.rl-popover{position:fixed;z-index:50;box-sizing:border-box;max-width:calc(100vw - 16px);overflow:auto;overscroll-behavior:contain;padding:var(--rl-popover-pad);border:1px solid var(--rl-border);border-radius:var(--rl-popover-radius);background:var(--rl-paper);box-shadow:var(--rl-shadow-popover);color:var(--rl-ink);font-size:calc(var(--rl-fs-body) * var(--rl-fs));text-align:left;transform-origin:top right;animation:var(--rl-popover-enter)}.rl-popover:focus{outline:none}.rl-popover--bottom-start{transform-origin:top left}.rl-popover--top-end{transform-origin:bottom right}.rl-popover--top-start{transform-origin:bottom left}.rl-popover__title{margin-bottom:var(--rl-popover-title-mb);padding:var(--rl-popover-title-pad);border-bottom:var(--rl-popover-title-border);color:var(--rl-popover-title-color);font-size:calc(var(--rl-popover-title-fs) * var(--rl-fs));font-weight:var(--rl-popover-title-fw);line-height:1.4}.rl-popover.is-leaving{pointer-events:none;animation:rl-exit var(--rl-dur-exit) var(--rl-ease-exit) forwards}.rl-ui{--rl-menu-item-pad: 9px 11px;--rl-menu-item-radius: 7px;--rl-menu-item-fs: 14px;--rl-menu-item-fw: 400;--rl-menu-hover-bg: var(--rl-accent-hover-bg);--rl-menu-hover-color: var(--rl-accent);--rl-menu-checked-bg: transparent;--rl-menu-checked-color: var(--rl-accent);--rl-menu-detail-fs: 12px;--rl-menu-group-pad: 8px 11px 4px}.rl-menu{display:flex;flex-direction:column;min-width:0;outline:none}.rl-menu__section{display:flex;flex-direction:column;min-width:0}.rl-menu__group{--rl-menu-tone: var(--rl-grey-text);--rl-menu-dot: var(--rl-grey-dot);display:flex;align-items:center;gap:7px;padding:var(--rl-menu-group-pad);color:var(--rl-menu-tone);font-size:calc(11.5px * var(--rl-fs));font-weight:600;line-height:1.4}.rl-menu__group--red{--rl-menu-tone: var(--rl-red-text);--rl-menu-dot: var(--rl-red-dot)}.rl-menu__group--orange{--rl-menu-tone: var(--rl-orange-text);--rl-menu-dot: var(--rl-orange-dot)}.rl-menu__group--green{--rl-menu-tone: var(--rl-green-text);--rl-menu-dot: var(--rl-green-dot)}.rl-menu__group--blue{--rl-menu-tone: var(--rl-blue-text);--rl-menu-dot: var(--rl-blue-dot)}.rl-menu__dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--rl-menu-dot)}.rl-menu__count{font-variant-numeric:tabular-nums}.rl-menu__item{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:var(--rl-menu-item-pad);border:0;border-radius:var(--rl-menu-item-radius);background:transparent;color:var(--rl-ink);font:inherit;font-size:calc(var(--rl-menu-item-fs) * var(--rl-fs));line-height:1.4;text-align:left;text-decoration:none;cursor:pointer;transition:background-color var(--rl-dur-fast) var(--rl-ease),color var(--rl-dur-fast) var(--rl-ease)}.rl-menu__item:hover,.rl-menu__item:focus-visible{background:var(--rl-menu-hover-bg);color:var(--rl-menu-hover-color)}.rl-menu__item:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--rl-accent-line)}.rl-menu__item.is-checked{background:var(--rl-menu-checked-bg);color:var(--rl-menu-checked-color)}.rl-menu__item.is-checked:hover,.rl-menu__item.is-checked:focus-visible{background:var(--rl-menu-checked-bg)}.rl-menu__item--danger,.rl-menu__item--danger:hover,.rl-menu__item--danger:focus-visible{color:var(--rl-danger)}.rl-menu__item--danger:hover,.rl-menu__item--danger:focus-visible{background:var(--rl-red-bg)}.rl-menu__item[aria-disabled=true]{opacity:.45;cursor:not-allowed;background:transparent;color:var(--rl-ink)}.rl-menu__icon{flex:none;color:var(--rl-subtle)}.rl-menu__item:hover .rl-menu__icon,.rl-menu__item:focus-visible .rl-menu__icon{color:currentColor}.rl-menu__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.rl-menu__label{font-weight:var(--rl-menu-item-fw);overflow-wrap:anywhere}.rl-menu__detail{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--rl-muted);font-size:calc(var(--rl-menu-detail-fs) * var(--rl-fs));font-weight:400;line-height:1.5}.rl-menu__hint{flex:none;color:var(--rl-subtle);font-size:calc(var(--rl-fs-xs) * var(--rl-fs));font-variant-numeric:tabular-nums}.rl-menu__check{flex:none;width:12px;color:var(--rl-accent);font-size:calc(12px * var(--rl-fs));font-weight:700;text-align:center}.rl-ui{--rl-tooltip-shadow: 0 8px 24px rgba(20, 25, 35, .28);--rl-tooltip-sub: #8b93a0;--rl-tooltip-body: var(--rl-inverse-muted)}.rl-tooltip__anchor{display:inline-flex;vertical-align:middle;max-width:100%}.rl-tooltip__anchor--block{display:block}.rl-tooltip{position:fixed;z-index:85;box-sizing:border-box;width:max-content;max-width:min(320px,calc(100vw - 24px));padding:6px 9px;border-radius:6px;background:var(--rl-inverse-bg);color:var(--rl-inverse-text);box-shadow:0 4px 16px #0000001f;font-size:calc(12px * var(--rl-fs));font-weight:500;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;animation:rl-in .12s ease both}.rl-tooltip--rich{width:var(--rl-tooltip-w, 220px);max-width:calc(100vw - 24px);padding:10px 12px;border-radius:9px;box-shadow:var(--rl-tooltip-shadow);font-size:calc(12.5px * var(--rl-fs));font-weight:400;line-height:1.7}.rl-tooltip__title{display:flex;align-items:center;gap:6px;margin-bottom:5px;color:var(--rl-inverse-text);font-size:calc(14px * var(--rl-fs));font-weight:600;line-height:1.4}.rl-tooltip__dot{width:8px;height:8px;flex:none;border-radius:50%}.rl-tooltip__sub{margin-bottom:5px;color:var(--rl-tooltip-sub);font-family:var(--rl-font-mono);font-size:calc(12.5px * var(--rl-fs));line-height:1.45}.rl-tooltip__body{color:var(--rl-tooltip-body);font-size:calc(12.5px * var(--rl-fs));line-height:1.7}.rl-tooltip__help{display:grid;place-items:center;flex:none;width:20px;height:20px;margin:0;padding:0;border:1.5px solid currentColor;border-radius:50%;background:transparent;color:var(--rl-subtle);font-family:inherit;font-size:calc(13px * var(--rl-fs));font-weight:600;line-height:1;cursor:help}.rl-tooltip__help:hover{color:var(--rl-secondary)}.rl-tooltip__help:focus-visible{outline:var(--rl-focus-outline);outline-offset:3px}.rl-tooltip.is-leaving{pointer-events:none;animation:rl-exit var(--rl-dur-exit) var(--rl-ease-exit) forwards}.rl-ui{--rl-disclosure-pre-color: #e3e7ee}.rl-disclosure{min-width:0}.rl-disclosure__summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.rl-disclosure__summary::-webkit-details-marker{display:none}.rl-disclosure__summary::marker{content:""}.rl-disclosure--plain>.rl-disclosure__summary{padding:2px 0;color:var(--rl-muted);font-size:calc(12.5px * var(--rl-fs));font-weight:600;transition:color var(--rl-dur-fast) var(--rl-ease)}.rl-disclosure--plain>.rl-disclosure__summary:before{content:"";width:6px;height:6px;margin:0 3px 0 1px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--rl-dur-fast) var(--rl-ease)}.rl-disclosure--plain[open]>.rl-disclosure__summary:before{transform:translateY(-2px) rotate(45deg)}.rl-disclosure--plain>.rl-disclosure__summary:hover{color:var(--rl-ink)}.rl-disclosure--plain>.rl-disclosure__body{padding-top:8px;animation:rl-fade-up .2s var(--rl-ease) both}.rl-disclosure--pill{position:relative;display:inline-block;vertical-align:middle}.rl-disclosure--pill>.rl-disclosure__summary{height:22px;padding:0 10px;border:1px solid var(--rl-border);border-radius:var(--rl-radius-pill);background:var(--rl-paper);color:var(--rl-muted);font-size:calc(11.5px * var(--rl-fs));line-height:20px;white-space:nowrap;transition:color var(--rl-dur-fast) var(--rl-ease),border-color var(--rl-dur-fast) var(--rl-ease)}.rl-disclosure--pill>.rl-disclosure__summary:before{content:"{ }";font-family:var(--rl-font-mono);font-size:calc(10.5px * var(--rl-fs));letter-spacing:-.04em;opacity:.8}.rl-disclosure--pill>.rl-disclosure__summary:hover,.rl-disclosure--pill[open]>.rl-disclosure__summary{border-color:var(--rl-border-input);color:var(--rl-ink)}.rl-disclosure--pill>.rl-disclosure__body{position:absolute;z-index:20;top:calc(100% + 6px);right:0;width:min(760px,calc(100vw - 32px));max-height:55vh;overflow:auto;padding:10px 16px 14px;border:1px solid var(--rl-border);border-radius:10px;background:var(--rl-paper);box-shadow:var(--rl-shadow-popover);color:var(--rl-text);text-align:left;animation:rl-pop-doneover .16s var(--rl-ease) both}.rl-disclosure--start>.rl-disclosure__body{right:auto;left:0}.rl-disclosure--top>.rl-disclosure__body{top:auto;bottom:calc(100% + 6px)}.rl-disclosure__pre{margin:0;padding:14px;overflow:auto;border-radius:8px;background:var(--rl-inverse-bg);color:var(--rl-disclosure-pre-color);font-family:var(--rl-font-mono);font-size:calc(12px * var(--rl-fs));line-height:1.55;white-space:pre;tab-size:2}.rl-disclosure__body>*+.rl-disclosure__pre{margin-top:8px}.rl-ui{--rl-perm-group-head-w: 168px}.rl-perm-groups{display:flex;flex-direction:column;container-type:inline-size}.rl-perm-groups__head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;color:var(--rl-ink);font-size:calc(13px * var(--rl-fs));font-weight:600}.rl-perm-groups__count{margin-left:auto;color:var(--rl-muted);font-size:calc(12.5px * var(--rl-fs));font-weight:400;font-variant-numeric:tabular-nums}.rl-perm-groups__error{margin-bottom:8px;color:var(--rl-red-text);font-size:calc(12px * var(--rl-fs))}.rl-perm-group{display:grid;grid-template-columns:var(--rl-perm-group-head-w) minmax(0,1fr);gap:10px 16px;align-items:start;padding:12px 0;border-top:1px solid var(--rl-divider)}.rl-perm-group:first-of-type{border-top:0}.rl-perm-group__head{display:flex;flex-direction:column;gap:2px;padding-top:7px}.rl-perm-group__label{color:var(--rl-ink);font-size:calc(13px * var(--rl-fs));font-weight:600}.rl-perm-group__count{padding-left:23px;color:var(--rl-subtle);font-size:calc(11.5px * var(--rl-fs));font-variant-numeric:tabular-nums}.rl-perm-group__items{display:flex;flex-wrap:wrap;gap:8px}.rl-perm-group__items .rl-check__code{margin-left:6px;color:var(--rl-subtle);font-family:var(--rl-font-mono);font-size:calc(11px * var(--rl-fs))}.rl-perm-groups.is-readonly .rl-check{cursor:default}@container (max-width: 560px){.rl-perm-group{grid-template-columns:minmax(0,1fr);gap:8px}.rl-perm-group__head{flex-direction:row;align-items:baseline;gap:8px;padding-top:0}.rl-perm-group__count{padding-left:0}}.rl-role-checks{display:flex;flex-direction:column;gap:6px}.rl-role-checks .rl-check--row{width:100%}.rl-role-checks__empty{color:var(--rl-subtle);font-size:calc(12.5px * var(--rl-fs))}.rl-ui{--rl-role-list-hover-bg: var(--rl-hover);--rl-role-list-active-bg: var(--rl-accent-soft);--rl-role-list-active-shadow: inset 0 0 0 1px var(--rl-accent-line);--rl-role-list-active-animation: rl-halo .5s var(--rl-ease-enter)}.rl-role-list{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);background:var(--rl-paper);color:var(--rl-ink)}.rl-role-list__head{flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--rl-divider)}.rl-role-list__title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px;padding:0 4px}.rl-role-list__heading{margin:0;color:var(--rl-ink);font-size:calc(13.5px * var(--rl-fs));font-weight:650}.rl-role-list__count{margin-left:6px;color:var(--rl-subtle);font-size:calc(12.5px * var(--rl-fs));font-weight:500;font-variant-numeric:tabular-nums}.rl-role-list__title .rl-btn{margin-right:-6px}.rl-role-list__filters{display:flex;gap:6px}.rl-role-list__search{flex:1;min-width:0}.rl-role-list__status{flex:none;width:96px}.rl-role-list__body{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px}.rl-role-list__items{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.rl-role-list__item{width:100%;display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s var(--rl-ease)}.rl-ui .rl-role-list__item:hover{background:var(--rl-role-list-hover-bg)}.rl-ui .rl-role-list__item.is-active{background:var(--rl-role-list-active-bg);box-shadow:var(--rl-role-list-active-shadow);animation:var(--rl-role-list-active-animation)}.rl-role-list__item:focus-visible{outline-offset:-2px}.rl-role-list__line{width:100%;min-width:0;display:flex;align-items:center;gap:6px}.rl-role-list__code{min-width:0;overflow:hidden;color:var(--rl-ink);font-family:var(--rl-font-mono);font-size:calc(13.5px * var(--rl-fs));font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rl-role-list__item.is-active .rl-role-list__code{color:var(--rl-accent-strong)}.rl-role-list__tag{flex:none;padding:0 5px;border-radius:4px;background:var(--rl-chip-bg);color:var(--rl-muted);font-size:calc(10.5px * var(--rl-fs));font-weight:600;line-height:1.6}.rl-role-list__tag--off{color:var(--rl-subtle)}.rl-role-list__users{flex:none;margin-left:auto;color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs));font-variant-numeric:tabular-nums}.rl-role-list__desc{max-width:100%;overflow:hidden;color:var(--rl-subtle);font-size:calc(12px * var(--rl-fs));text-overflow:ellipsis;white-space:nowrap}.rl-role-list__meta{color:var(--rl-subtle);font-size:calc(11.5px * var(--rl-fs))}.rl-role-list__new{display:flex;flex-direction:column;gap:3px;margin-bottom:2px;padding:10px 12px;border-radius:9px;background:var(--rl-role-list-active-bg);box-shadow:var(--rl-role-list-active-shadow)}.rl-role-list__new strong{color:var(--rl-accent-strong);font-size:calc(14px * var(--rl-fs))}.rl-role-list__new span{color:var(--rl-muted);font-size:calc(12px * var(--rl-fs))}.rl-role-list__empty{margin:0;padding:32px 12px;color:var(--rl-subtle);font-size:calc(13px * var(--rl-fs));text-align:center}.rl-role-list__error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:4px;padding:9px 12px;border-radius:8px;background:var(--rl-red-bg);color:var(--rl-red-text);font-size:calc(13px * var(--rl-fs))}.rl-role-list__skeleton{padding:10px 12px}.rl-ui{--rl-perm-matrix-col: 92px}.rl-perm-matrix{width:100%;border-collapse:collapse;font-size:calc(12.5px * var(--rl-fs))}.rl-perm-matrix th,.rl-perm-matrix td{padding:8px 10px;border-bottom:1px solid var(--rl-divider);text-align:left}.rl-perm-matrix thead th{position:sticky;top:0;z-index:1;background:var(--rl-paper);color:var(--rl-muted);font-weight:600;white-space:nowrap}.rl-perm-matrix th.rl-perm-matrix__role{width:var(--rl-perm-matrix-col);text-align:center}.rl-perm-matrix__group th{padding-top:14px;background:var(--rl-canvas);color:var(--rl-ink);font-size:calc(12px * var(--rl-fs));font-weight:650}.rl-perm-matrix td.rl-perm-matrix__cell{text-align:center}.rl-perm-matrix .is-highlight{background:var(--rl-accent-softer)}.rl-perm-matrix__yes{display:inline-block;width:10px;height:6px;border-bottom:2px solid var(--rl-green-dot);border-left:2px solid var(--rl-green-dot);transform:translateY(-2px) rotate(-45deg)}.rl-perm-matrix__no{color:var(--rl-subtle)}.rl-perm-matrix caption{padding-bottom:8px;color:var(--rl-muted);font-size:calc(12px * var(--rl-fs));text-align:left;caption-side:top}.rl-perm-matrix--editable td.rl-perm-matrix__cell .rl-check{vertical-align:middle}.rl-ui{--rl-team-matrix-first-w: 200px;--rl-team-matrix-col: 148px}@media(max-width:600px){.rl-ui{--rl-team-matrix-first-w: 136px;--rl-team-matrix-col: 128px}}.rl-team-matrix{position:relative;isolation:isolate;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-top:var(--rl-table-sticky-top, 0px);scroll-padding-left:var(--rl-team-matrix-first-w)}.rl-team-matrix.is-fit{overflow:visible}.rl-team-matrix__table{width:100%;border-collapse:separate;border-spacing:0;color:var(--rl-text-2);font-size:calc(12.5px * var(--rl-fs));line-height:1.4}.rl-team-matrix__table th,.rl-team-matrix__table td{padding:6px 10px;border-bottom:1px solid var(--rl-divider);background-color:var(--rl-paper);text-align:left;vertical-align:top}.rl-team-matrix__table tbody tr:last-child>*{border-bottom:0}.rl-team-matrix__table thead th{position:sticky;top:0;z-index:2;padding-block:8px;border-bottom-color:var(--rl-border);color:var(--rl-muted);font-weight:600;white-space:nowrap;vertical-align:bottom;transform:translateY(var(--rl-team-matrix-head-y, 0px))}.rl-team-matrix.is-fit .rl-team-matrix__table thead th{top:var(--rl-table-sticky-top, 0px);transform:none}.rl-team-matrix__role{min-width:var(--rl-team-matrix-col)}.rl-team-matrix__table .rl-team-matrix__corner,.rl-team-matrix__table .rl-team-matrix__project{position:sticky;left:0;width:var(--rl-team-matrix-first-w);min-width:var(--rl-team-matrix-first-w);max-width:var(--rl-team-matrix-first-w);border-right:1px solid var(--rl-divider)}.rl-team-matrix__table .rl-team-matrix__corner{z-index:3}.rl-team-matrix__table .rl-team-matrix__project{z-index:1;padding:6px}.rl-team-matrix__select{width:100%;min-height:30px;display:flex;align-items:flex-start;gap:8px;margin:0;padding:4px 6px;border:0;border-radius:var(--rl-radius-sm);background:none;color:var(--rl-ink);font:inherit;text-align:left;cursor:pointer}.rl-team-matrix__select:focus-visible{outline-offset:-2px}.rl-team-matrix__select:hover .rl-team-matrix__label{color:var(--rl-accent-strong);text-decoration:underline}.rl-team-matrix__text{flex:1;min-width:0}.rl-team-matrix__label{display:block;font-weight:600;overflow-wrap:anywhere}.rl-team-matrix__sub{display:block;margin-top:1px;color:var(--rl-muted);font-size:calc(var(--rl-fs-xs) * var(--rl-fs));font-weight:400}.rl-team-matrix__dot{width:7px;height:7px;flex:none;margin-top:6px;border-radius:50%;background:var(--rl-orange-dot)}.rl-team-matrix__count{flex:none;color:var(--rl-muted);font-size:calc(12px * var(--rl-fs));font-weight:600;font-variant-numeric:tabular-nums}.rl-team-matrix__row:hover>*{background-image:linear-gradient(var(--rl-hover),var(--rl-hover))}.rl-team-matrix__row.is-active>*{background-color:var(--rl-accent-softer);background-image:none}.rl-team-matrix__row.is-active .rl-team-matrix__label{color:var(--rl-accent-strong)}.rl-team-matrix__cell{min-width:var(--rl-team-matrix-col)}.rl-team-matrix__people{min-height:30px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.rl-team-matrix__person{max-width:100%;min-height:24px;display:inline-flex;align-items:center;gap:4px;margin:0;padding:2px 8px;border:1px solid transparent;border-radius:var(--rl-radius-sm);background:var(--rl-chip-bg);color:var(--rl-ink);font:inherit;font-size:calc(12px * var(--rl-fs));line-height:1.3;white-space:nowrap}.rl-team-matrix__person.is-pending{border-style:dashed;border-color:var(--rl-border-strong);background:transparent;color:var(--rl-muted)}button.rl-team-matrix__person{cursor:pointer;transition:background-color .16s var(--rl-ease),border-color .16s var(--rl-ease),color .16s var(--rl-ease)}button.rl-team-matrix__person:hover{border-color:var(--rl-accent-line);background:var(--rl-accent-soft);color:var(--rl-accent-strong)}.rl-team-matrix__name{min-width:0;overflow:hidden;text-overflow:ellipsis}.rl-team-matrix__you{flex:none;padding:1px 4px;border-radius:var(--rl-radius-xs);background:var(--rl-accent-soft);color:var(--rl-accent-strong);font-size:calc(10.5px * var(--rl-fs));font-weight:600}.rl-team-matrix__hint{flex:none;color:var(--rl-subtle);font-size:calc(11px * var(--rl-fs))}.rl-team-matrix__missing{min-height:24px;display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--rl-orange-border);border-radius:var(--rl-radius-sm);background:var(--rl-orange-bg);color:var(--rl-orange-text);font-size:calc(12px * var(--rl-fs));font-weight:600;line-height:1.3}.rl-team-matrix__none{padding:0 2px;color:var(--rl-subtle)}.rl-team-matrix__more{min-height:24px;margin:0;padding:2px 6px;border:0;border-radius:var(--rl-radius-sm);background:none;color:var(--rl-accent-strong);font:inherit;font-size:calc(12px * var(--rl-fs));font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;cursor:pointer}.rl-team-matrix__more:hover{background:var(--rl-hover)}.rl-team-matrix__add{width:24px;height:24px;display:inline-grid;flex:none;place-items:center;margin:0;padding:0;border:1px dashed transparent;border-radius:var(--rl-radius-sm);background:none;color:var(--rl-muted);cursor:pointer;opacity:0;transition:opacity .16s var(--rl-ease),background-color .16s var(--rl-ease),color .16s var(--rl-ease)}.rl-team-matrix__row:hover .rl-team-matrix__add,.rl-team-matrix__row:focus-within .rl-team-matrix__add,.rl-team-matrix__cell.is-gap .rl-team-matrix__add{opacity:1}.rl-team-matrix__cell.is-gap .rl-team-matrix__add{border-color:var(--rl-orange-border);color:var(--rl-orange-text)}.rl-team-matrix__cell .rl-team-matrix__add:hover{border-color:var(--rl-accent-line);background:var(--rl-accent-softer);color:var(--rl-accent)}@media(hover:none){.rl-team-matrix__add{opacity:1}}.rl-audit{display:flex;flex-direction:column;gap:12px}.rl-audit__bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rl-audit__summary{flex:1 0 auto;color:var(--rl-muted);font-size:calc(12.5px * var(--rl-fs));white-space:nowrap}.rl-audit__day{display:flex;flex-direction:column;gap:8px}.rl-audit__day+.rl-audit__day{margin-top:6px}.rl-audit__day-title{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:8px;margin:0;padding:4px 0;background:var(--rl-paper);color:var(--rl-ink);font-size:calc(12.5px * var(--rl-fs));font-weight:650}.rl-audit__day-title span{color:var(--rl-subtle);font-weight:400;font-variant-numeric:tabular-nums}.rl-audit__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.rl-audit__item{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--rl-border);border-radius:10px;background:var(--rl-paper)}.rl-audit__head{display:flex;align-items:center;gap:8px}.rl-audit__action{flex:1;min-width:0;color:var(--rl-ink);font-size:calc(13.5px * var(--rl-fs));font-weight:600}.rl-audit__time{color:var(--rl-subtle);font-family:var(--rl-font-mono);font-size:calc(12px * var(--rl-fs));white-space:nowrap}.rl-audit__subject{color:var(--rl-text-2);font-size:calc(12.5px * var(--rl-fs))}.rl-audit__meta{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--rl-muted);font-size:calc(12px * var(--rl-fs))}.rl-audit__meta code{font-family:var(--rl-font-mono)}.rl-audit__reason{color:var(--rl-red-text)}.rl-audit__diff{width:100%;margin-top:6px;border-collapse:collapse;font-size:calc(12px * var(--rl-fs))}.rl-audit__diff th,.rl-audit__diff td{padding:6px 8px;border:1px solid var(--rl-divider);text-align:left;vertical-align:top;word-break:break-all}.rl-audit__diff th{background:var(--rl-canvas);color:var(--rl-muted);font-weight:600}.rl-audit__before{color:var(--rl-muted);text-decoration:line-through;text-decoration-color:#bf363073}.rl-audit__after{color:var(--rl-ink)}.rl-audit__request{display:grid;grid-template-columns:76px minmax(0,1fr);gap:4px 10px;margin:8px 0 0;font-size:calc(12px * var(--rl-fs))}.rl-audit__request dt{color:var(--rl-muted)}.rl-audit__request dd{margin:0;font-family:var(--rl-font-mono);word-break:break-all}.rl-audit__foot{display:flex;justify-content:flex-end}.rl-no-perm{display:grid;place-items:center;min-height:var(--rl-no-perm-min-h, 60vh);padding:40px 16px}.rl-no-perm__from{margin-top:4px;color:var(--rl-subtle);font-family:var(--rl-font-mono);font-size:calc(11.5px * var(--rl-fs));word-break:break-all}.rl-no-perm__need{margin-top:6px;color:var(--rl-muted);font-size:calc(12px * var(--rl-fs))}.rl-no-perm__need code{padding:1px 6px;border-radius:4px;background:var(--rl-chip-bg);color:var(--rl-accent-strong);font-family:var(--rl-font-mono)}.rl-password-change{display:flex;flex-direction:column;gap:14px}.rl-password-change--card{width:min(420px,100%);padding:26px 28px;border:1px solid var(--rl-border);border-radius:14px;background:var(--rl-paper);box-shadow:var(--rl-shadow-dialog)}.rl-password-change__head{display:flex;flex-direction:column;gap:4px}.rl-password-change__title{margin:0;color:var(--rl-ink);font-size:calc(18px * var(--rl-fs));font-weight:650}.rl-password-change__subtitle{margin:0;color:var(--rl-muted);font-size:calc(12.5px * var(--rl-fs));line-height:1.6}.rl-password-change__group{display:flex;flex-direction:column;gap:6px}.rl-password-change__checks{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;font-size:calc(12px * var(--rl-fs))}.rl-password-change__check{display:inline-flex;align-items:center;gap:5px;color:var(--rl-subtle);transition:color var(--rl-dur-fast) var(--rl-ease)}.rl-password-change__check:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rl-border-strong);transition:background var(--rl-dur-fast) var(--rl-ease)}.rl-password-change__check.is-ok{color:var(--rl-green-text)}.rl-password-change__check.is-ok:before{background:var(--rl-green-dot)}.rl-password-change__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.rl-ui[data-rl-scheme=workbench],[data-rl-scheme=workbench] .rl-ui:not([data-rl-scheme]){--rl-btn-color: var(--rl-ink);--rl-btn-hover-shadow: var(--rl-shadow-card);--rl-btn-primary-hover-transform: translateY(-1px);--rl-btn-primary-hover-shadow: 0 6px 14px -8px rgba(27, 26, 23, .5);--rl-btn-primary-disabled-bg: #d3cfc4;--rl-btn-primary-disabled-fg: var(--rl-muted);--rl-btn-primary-disabled-opacity: 1;--rl-tabs-gap: 26px;--rl-tabs-line: inset 0 -1px 0 var(--rl-border);--rl-tabs-fs: 13px;--rl-tabs-fw: 500;--rl-tabs-hover-color: var(--rl-ink);--rl-tabs-bar: var(--rl-ink);--rl-tabs-bar-hover: scaleX(1);--rl-tabs-bar-hover-color: var(--rl-border);--rl-tabs-count-fs: 10.5px;--rl-tabs-count-fw: 600;--rl-tabs-count-bg: var(--rl-chip-bg);--rl-tabs-count-color: var(--rl-muted);--rl-tabs-count-ring: inset 0 0 0 1px color-mix(in srgb, currentColor 16%, transparent);--rl-sidebar-flat-bg: #f8f7f3;--rl-sidebar-title-fs: 14px;--rl-sidebar-title-ls: .03em;--rl-sidebar-mark-bg: var(--rl-ink);--rl-sidebar-mark-dot: block;--rl-sidebar-item-color: var(--rl-ink);--rl-sidebar-item-hover-color: var(--rl-ink);--rl-sidebar-item-active-color: var(--rl-ink);--rl-sidebar-item-active-bg: var(--rl-paper);--rl-sidebar-item-active-border: var(--rl-border);--rl-sidebar-item-active-shadow: var(--rl-shadow-card);--rl-sidebar-icon-color: var(--rl-muted);--rl-sidebar-icon-active-color: var(--rl-accent);--rl-sidebar-indicator-display: none;--rl-sidebar-bar-display: block;--rl-sidebar-badge-font: var(--rl-font-mono);--rl-sidebar-badge-fw: 600;--rl-sidebar-badge-min-w: 22px;--rl-sidebar-badge-h: 20px;--rl-sidebar-badge-pad: 0 7px;--rl-sidebar-badge-bg: var(--rl-chip-bg);--rl-sidebar-badge-color: var(--rl-muted);--rl-sidebar-badge-active-bg: var(--rl-accent-soft);--rl-sidebar-badge-active-color: var(--rl-accent);--rl-stepper-active-bg: var(--rl-hover);--rl-stepper-label-active-fw: 500;--rl-sidebar-badge-collapsed-display: none;--rl-rail-bg: var(--rl-side-bg);--rl-rail-item-active-bg: var(--rl-paper);--rl-rail-item-active-border: var(--rl-border);--rl-rail-item-active-shadow: var(--rl-shadow-card);--rl-rail-label-active-fw: 650;--rl-monogram-bg: var(--rl-ink);--rl-monogram-shadow: 0 2px 6px -2px rgba(27, 26, 23, .45);--rl-avatar-accent-weight: 650;--rl-avatar-show-tail2: none;--rl-avatar-show-first: inline;--rl-kpi-strip-display: flex;--rl-kpi-tile-bg: var(--rl-surface-sunken);--rl-radio-dot: 14px;--rl-radio-dot-on: 4.5px;--rl-empty-dashed-border: 1px dashed var(--rl-border-strong);--rl-empty-dashed-bg: var(--rl-surface);--rl-segment-gap: 2px;--rl-segment-item-color: var(--rl-ink);--rl-segment-item-weight: 500;--rl-segment-on-shadow: 0 1px 2px rgba(27, 26, 23, .12);--rl-segment-n-color: var(--rl-muted);--rl-search-radius: 9px;--rl-search-shadow: var(--rl-shadow-card);--rl-search-hover-shadow: var(--rl-shadow-raise);--rl-search-clear-bg: var(--rl-chip-bg);--rl-command-trigger-bg: var(--rl-paper);--rl-command-trigger-shadow: var(--rl-shadow-card);--rl-command-trigger-hover-shadow: var(--rl-shadow-raise);--rl-command-trigger-hover-transform: translateY(-.5px);--rl-command-trigger-kbd-bottom: 2px;--rl-dialog-align: flex-start;--rl-dialog-pad: 12vh 16px 24px;--rl-confirm-align: flex-start;--rl-confirm-pad: 12vh 16px 16px;--rl-drawer-backdrop: rgba(29, 28, 25, .28);--rl-cmdk-backdrop: rgba(29, 28, 25, .3);--rl-cmdk-backdrop-blur: blur(3px);--rl-cmdk-top: 14vh;--rl-cmdk-w: min(560px, calc(100% - 32px) );--rl-cmdk-radius: 16px;--rl-count-font: var(--rl-font-mono);--rl-count-weight: 600}html,body,#app{height:100%;margin:0}.app-root{height:100dvh}.page-stack{display:flex;flex-direction:column;gap:var(--rl-space-4);min-width:0}.page-stack>.rl-card{flex:none}.spacer{flex:1 1 auto}.num-alert{color:var(--rl-red-text);font-weight:600}.empty-line{margin:var(--rl-space-3) 0;font-size:calc(13px * var(--rl-fs))}.section-label{margin:0 0 var(--rl-space-2);font-size:calc(12px * var(--rl-fs));font-weight:600;color:var(--rl-muted);letter-spacing:var(--rl-tracking-label)}.stack-form{display:flex;flex-direction:column;gap:var(--rl-space-4)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rl-space-3)}.file-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:calc(12.5px * var(--rl-fs))}.file-list li{display:flex;justify-content:space-between;gap:var(--rl-space-3);padding:6px 10px;background:var(--rl-surface-subtle);border-radius:var(--rl-radius-control)}.master-detail{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--rl-space-4);align-items:start}.master-detail .master{position:sticky;top:0;max-height:calc(100dvh - 120px);overflow:auto}.criterion-text{margin:0 0 var(--rl-space-3);padding:var(--rl-space-3) var(--rl-space-4);border-left:3px solid var(--rl-accent-line);background:var(--rl-surface-subtle);border-radius:0 var(--rl-radius-control) var(--rl-radius-control) 0;font-size:calc(13.5px * var(--rl-fs));line-height:1.7}.sub-items{margin:0 0 var(--rl-space-4);padding-left:1.2em;font-size:calc(13px * var(--rl-fs));line-height:1.8;color:var(--rl-text-2);list-style:none}.check-list{display:flex;flex-direction:column;gap:var(--rl-space-3)}.check-item{padding:var(--rl-space-3) var(--rl-space-4);border:1px solid var(--rl-border);border-radius:var(--rl-radius-control);background:var(--rl-surface);display:flex;flex-direction:column;gap:var(--rl-space-2)}.check-item header{display:flex;align-items:center;gap:var(--rl-space-2);flex-wrap:wrap;font-size:calc(13.5px * var(--rl-fs))}.check-id{font-size:calc(12px * var(--rl-fs));color:var(--rl-accent);font-weight:600}.expression{display:block;padding:6px 10px;border-radius:var(--rl-radius-sm);background:var(--rl-surface-sunken);font-family:var(--rl-font-mono);font-size:calc(12.5px * var(--rl-fs));color:var(--rl-text);white-space:pre-wrap;overflow-wrap:anywhere}.expression.sm{font-size:calc(12px * var(--rl-fs));padding:4px 8px}.logic-parts{margin:0;padding-left:1.1em;font-size:calc(12.5px * var(--rl-fs));color:var(--rl-text-2);line-height:1.7}.check-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.meta-label{font-size:calc(12px * var(--rl-fs));color:var(--rl-muted);margin-right:6px}.hint-line{margin:0;display:flex;align-items:center;gap:6px;font-size:calc(12.5px * var(--rl-fs));color:var(--rl-text-2)}.related-rules li.is-off{opacity:.55}.rule-list{margin:0;padding:0;list-style:none}.rule-list li{display:flex;align-items:flex-start;gap:var(--rl-space-4);padding:var(--rl-space-4);border-bottom:1px solid var(--rl-divider)}.rule-list li:last-child{border-bottom:0}.rule-main{flex:1;min-width:0}.rule-main p{margin:6px 0 0;font-size:calc(13px * var(--rl-fs));line-height:1.6}.rule-title{display:flex;align-items:center;gap:var(--rl-space-2);flex-wrap:wrap;font-size:calc(13.5px * var(--rl-fs))}.rule-id{font-size:calc(11.5px * var(--rl-fs));color:var(--rl-muted)}.rule-source{font-size:calc(12px * var(--rl-fs))!important}.rule-list li.is-off .rule-main>:not(.rule-title){opacity:.7}.rule-list li.is-highlighted{background:var(--rl-accent-soft);transition:background .6s var(--rl-ease-out)}.rule-cond{display:block;width:fit-content;max-width:100%;margin-top:8px;padding:4px 8px;border-radius:var(--rl-radius-sm);background:var(--rl-surface-sunken);font-family:var(--rl-font-mono);font-size:calc(12.5px * var(--rl-fs));color:var(--rl-text);overflow-wrap:anywhere}.rule-query{margin:8px 0 0;padding:6px 10px;border-radius:var(--rl-radius-control);background:var(--rl-accent-softer);font-size:calc(13px * var(--rl-fs));line-height:1.6}.rule-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:calc(12px * var(--rl-fs))}.rule-foot .rl-chip{cursor:pointer}.rule-actions{flex:none;display:flex;align-items:center;gap:4px}.rules-filter{max-width:100%;overflow-x:auto;scrollbar-width:none}.related-rules{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.related-rules li{display:flex;align-items:center;gap:var(--rl-space-2);flex-wrap:wrap;font-size:calc(13.5px * var(--rl-fs))}.related-rules a{display:inline-flex;gap:8px;align-items:baseline;color:var(--rl-ink);text-decoration:none}.related-rules a:hover span:last-child{color:var(--rl-accent);text-decoration:underline}.rule-editor__row2{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--rl-space-3)}.rule-editor__builtin{padding:var(--rl-space-3);border-radius:var(--rl-radius-control);background:var(--rl-surface)}.rule-editor__builtin p{margin:6px 0 0;font-size:calc(13px * var(--rl-fs));line-height:1.6}.rule-editor__criteria{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rule-editor__conditions{display:flex;flex-direction:column;gap:var(--rl-space-2);align-items:flex-start}.rule-editor__conditions>header{display:flex;align-items:center;gap:var(--rl-space-3)}.rule-editor__conditions .section-label{margin:0}.cond-row{align-self:stretch;display:flex;gap:var(--rl-space-2);padding:var(--rl-space-3);border:1px solid var(--rl-border);border-radius:var(--rl-radius-control)}.cond-row__n{flex:none;width:1.4em;padding-top:6px;color:var(--rl-muted);font-size:calc(12px * var(--rl-fs))}.cond-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--rl-space-2)}.cond-row__line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rl-space-2)}.cond-row__line>.rl-select--block{flex:1 1 180px;min-width:0}.cond-row__num{width:96px;flex:none}.cond-row__overlap{margin:0;padding:6px 10px;border-radius:6px;border:1px solid var(--rl-orange-border);background:var(--rl-orange-bg);color:var(--rl-orange-text);font-size:calc(12px * var(--rl-fs));line-height:1.6}.rule-preview ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.rule-preview li{display:flex;align-items:center;gap:var(--rl-space-2);flex-wrap:wrap;font-size:calc(13px * var(--rl-fs))}@media(max-width:720px){.rule-list li{flex-direction:column}.rule-editor__row2{grid-template-columns:1fr}}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,45%);gap:var(--rl-space-4);align-items:start;scroll-margin-top:var(--rl-space-3)}.review-main{display:flex;flex-direction:column;gap:var(--rl-space-3);min-width:0}.review-aside{position:sticky;top:var(--rl-space-3);min-width:0;height:calc(100dvh - var(--rl-header-h) - 2 * var(--rl-space-3))}.viewer-card{height:100%}.viewer-card .rl-card__body{height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding-top:var(--rl-space-3)}.evidence-viewer{flex:1 1 auto;min-height:0}.panel-toolbar{display:flex;align-items:center;gap:var(--rl-space-2);flex-wrap:wrap}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.legend{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}.finding-list{display:flex;flex-direction:column;gap:var(--rl-space-3)}.finding{position:relative;padding:var(--rl-space-3) var(--rl-space-4);background:var(--rl-paper);border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);box-shadow:var(--rl-shadow-card);display:flex;flex-direction:column;gap:var(--rl-space-2);transition:opacity var(--rl-dur-base) var(--rl-ease),border-color var(--rl-dur-base) var(--rl-ease)}.finding:before{content:"";position:absolute;left:-1px;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--rl-grey-dot)}.finding--critical:before{background:var(--rl-red-dot)}.finding--major:before{background:var(--rl-orange-dot)}.finding--minor:before{background:var(--rl-blue-dot)}.finding.is-dismissed{opacity:.62}.finding.is-accepted,.finding.is-edited{border-color:var(--rl-green-border)}.finding__head{display:flex;align-items:center;gap:var(--rl-space-2);flex-wrap:wrap}.finding__no{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:6px;background:var(--rl-surface-sunken);font-size:calc(11.5px * var(--rl-fs));color:var(--rl-muted)}.finding__title{margin:0;font-size:calc(14px * var(--rl-fs));font-weight:600}.finding__why{margin:0;font-size:calc(12.5px * var(--rl-fs));line-height:1.65;color:var(--rl-text-2)}.finding__query{margin:0;padding:8px 12px;border-radius:var(--rl-radius-control);background:var(--rl-accent-softer);font-size:calc(13.5px * var(--rl-fs));line-height:1.7;color:var(--rl-text)}.finding__query.is-struck{background:var(--rl-surface-subtle);color:var(--rl-muted);text-decoration:line-through}.finding__query-label{display:block;font-size:calc(11.5px * var(--rl-fs));color:var(--rl-accent);font-weight:600;margin-bottom:2px}.finding__edit{display:flex;flex-direction:column;gap:var(--rl-space-2)}.finding__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--rl-space-3);flex-wrap:wrap}.finding__evidence{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1 1 260px}.finding__actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.crit-tag{font-size:calc(11.5px * var(--rl-fs));padding:2px 6px;border-radius:4px;background:var(--rl-blue-bg);color:var(--rl-blue-text)}.crit-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.crit-row{border:1px solid var(--rl-border);border-radius:var(--rl-radius-control);background:var(--rl-paper)}.crit-row.is-open{box-shadow:var(--rl-shadow-card)}.crit-row__head{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;gap:var(--rl-space-3);padding:10px 14px;cursor:pointer;font-size:calc(13px * var(--rl-fs))}.crit-row__head:focus-visible{outline:2px solid var(--rl-focus-outline);outline-offset:-2px;border-radius:var(--rl-radius-control)}.crit-row__id{flex:none;width:48px;color:var(--rl-accent);font-weight:600;font-size:calc(12px * var(--rl-fs))}.crit-row__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rl-text)}.crit-row.is-open .crit-row__text{white-space:normal}.crit-row__body{padding:0 14px 12px 76px;display:flex;flex-direction:column;gap:var(--rl-space-3)}.ie-answer{flex:none;font-size:calc(11.5px * var(--rl-fs));color:var(--rl-muted);padding:1px 6px;border:1px solid var(--rl-border);border-radius:4px}.ie-answer.is-mismatch{color:var(--rl-red-text);border-color:var(--rl-red-border);background:var(--rl-red-bg)}.check-result{display:flex;flex-direction:column;gap:6px;padding-top:var(--rl-space-3);border-top:1px dashed var(--rl-divider)}.check-result__head{display:flex;align-items:center;gap:var(--rl-space-2);flex-wrap:wrap;font-size:calc(13px * var(--rl-fs))}.check-result__summary{margin:0;font-size:calc(12.5px * var(--rl-fs));line-height:1.6;color:var(--rl-text-2)}.value-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:calc(12.5px * var(--rl-fs))}.value-list li{display:flex;align-items:center;gap:var(--rl-space-2);flex-wrap:wrap}.value-list__value{font-weight:600}div.value-list{flex-direction:row;flex-wrap:wrap}.fact-group{display:flex;flex-direction:column}.fact-table{width:100%;border-collapse:collapse;font-size:calc(12.5px * var(--rl-fs));background:var(--rl-paper);border:1px solid var(--rl-border);border-radius:var(--rl-radius-control);overflow:hidden}.fact-table th{text-align:left;font-weight:600;color:var(--rl-muted);background:var(--rl-surface-subtle);padding:7px 10px;border-bottom:1px solid var(--rl-border);white-space:nowrap}.fact-table td{padding:7px 10px;border-bottom:1px solid var(--rl-divider-soft);vertical-align:top}.fact-table tr:last-child td{border-bottom:0}.fact-table tr:hover td{background:var(--rl-row-hover)}.cell-detail{color:var(--rl-muted);font-size:calc(12px * var(--rl-fs));margin-top:2px}.disputed-note{display:flex;align-items:center;gap:var(--rl-space-2);margin:var(--rl-space-3) 0 0;font-size:calc(13px * var(--rl-fs))}.value-cell{overflow-wrap:anywhere}.fact-table--fixed{table-layout:fixed}.fact-table--fixed .c-name{width:30%}.fact-table--fixed .c-value{width:31%}.fact-table--fixed .c-date{width:15%}.fact-table--fixed .c-src{width:17%}.fact-table--fixed .c-act{width:7%}.fact-table--fixed td{overflow-wrap:anywhere}.value-cell .rl-badge{margin-left:4px}.nowrap{white-space:nowrap}.unit{margin-left:3px}.source-cell .rl-evidence-link{max-width:100%}.origin{display:inline-block;font-size:calc(11.5px * var(--rl-fs));color:var(--rl-muted);margin-right:6px}.actions-cell{white-space:nowrap;text-align:right}.facts-panel,.docs-panel,.criteria-panel,.letter-panel{display:flex;flex-direction:column;gap:var(--rl-space-4)}.expected-docs{display:flex;flex-wrap:wrap;gap:6px}.doc-head{display:flex;justify-content:space-between;gap:var(--rl-space-3);color:var(--rl-text)}.doc-open{all:unset;cursor:pointer;min-width:0;overflow-wrap:anywhere}.doc-open:hover{color:var(--rl-accent);text-decoration:underline;text-underline-offset:3px}.doc-open:focus-visible{outline:2px solid var(--rl-focus-outline);outline-offset:2px;border-radius:2px}.page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--rl-space-2)}.page-tile{all:unset;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--rl-border);border-radius:var(--rl-radius-control);background:var(--rl-paper);overflow:hidden;cursor:pointer;transition:border-color var(--rl-dur-fast) var(--rl-ease),box-shadow var(--rl-dur-fast) var(--rl-ease)}.page-tile:hover{border-color:var(--rl-accent-line)}.page-tile:focus-visible{outline:2px solid var(--rl-focus-outline);outline-offset:2px}.page-tile.is-active{border-color:var(--rl-accent);box-shadow:0 0 0 3px var(--rl-ring)}.page-tile img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:top;background:var(--rl-surface-sunken)}.page-tile__meta{display:flex;flex-direction:column;gap:1px;padding:6px 8px;font-size:calc(11.5px * var(--rl-fs))}.page-tile__type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--rl-text)}.letter-paper{padding:var(--rl-space-5) var(--rl-space-6);background:var(--rl-paper);border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);box-shadow:var(--rl-shadow-card)}.letter-greeting{margin-bottom:var(--rl-space-3)}.letter-items{margin:0;padding-left:1.6em;display:flex;flex-direction:column;gap:8px;font-size:calc(14px * var(--rl-fs));line-height:1.75}.letter-items li::marker{font-family:var(--rl-font-mono);color:var(--rl-muted)}.letter-items li.is-manual{color:var(--rl-text-2)}.letter-add{display:flex;gap:var(--rl-space-2);align-items:flex-start}.letter-add>:first-child{flex:1}.letter-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--rl-space-2)}.letter-sends{margin:0;padding:var(--rl-space-3) 0 0;list-style:none;border-top:1px solid var(--rl-border);display:flex;flex-direction:column;gap:var(--rl-space-2);font-size:calc(13px * var(--rl-fs))}.letter-sends__row{display:flex;align-items:center;gap:var(--rl-space-3);flex-wrap:wrap}.letter-sends__row>:last-child{margin-left:auto}.letter-sends__reopen{padding-left:var(--rl-space-1)}.status-cell{display:inline-flex;align-items:center;gap:var(--rl-space-1)}.pipeline{display:flex;flex-direction:column;gap:var(--rl-space-3);padding:var(--rl-space-4);background:var(--rl-paper);border:1px solid var(--rl-border);border-radius:var(--rl-radius-card)}.pipeline__steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:var(--rl-space-2);font-size:calc(12.5px * var(--rl-fs))}.pipeline__steps li{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pipeline__dot{width:8px;height:8px;border-radius:50%;background:var(--rl-grey-dot)}.pipeline__steps .is-done .pipeline__dot{background:var(--rl-green-dot)}.pipeline__steps .is-error .pipeline__dot{background:var(--rl-red-dot)}.pipeline__steps .is-pending{color:var(--rl-muted)}@media(max-width:1180px){.review-grid{grid-template-columns:minmax(0,1fr)}.review-aside{position:static;height:min(85dvh,820px)}}@media(max-width:860px){.master-detail{grid-template-columns:minmax(0,1fr)}.master-detail .master{position:static;max-height:280px}.crit-row__body{padding-left:14px}.form-row{grid-template-columns:minmax(0,1fr)}.fact-table{display:block;overflow-x:auto}}.password-page{display:grid;place-items:center;min-height:100vh;padding:var(--rl-space-6) 16px}.form-stack{display:flex;flex-direction:column;gap:14px}.badge-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.inline-flex{display:flex}.select-w160{width:160px}.select-w320{width:min(320px,100%)}.text-warn{color:var(--rl-orange-text);font-size:calc(12px * var(--rl-fs))}.text-danger{color:var(--rl-red-text)}.workbench-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:var(--rl-space-4);align-items:start}.wb-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.wb-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rl-divider-soft)}.wb-list li:last-child{border-bottom:0}.wb-link{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.wb-link:hover strong{color:var(--rl-accent-strong);text-decoration:underline}.wb-link span{font-size:calc(12.5px * var(--rl-fs))}.wb-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.wb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0}.wb-stats div{display:flex;flex-direction:column;gap:2px}.wb-stats dt{color:var(--rl-muted);font-size:calc(12px * var(--rl-fs))}.wb-stats dd{margin:0;font-variant-numeric:tabular-nums}@media(max-width:1100px){.workbench-grid{grid-template-columns:minmax(0,1fr)}}.proj-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.proj-cell__title{overflow:hidden;font-size:calc(12px * var(--rl-fs));text-overflow:ellipsis;white-space:nowrap}.admin-page{--admin-sticky-top: 0px;--rl-table-sticky-top: var(--admin-sticky-top)}.admin-page .rl-table-card{scroll-margin-top:calc(var(--admin-sticky-top) + 12px)}.team-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px;align-items:start}.team-layout__rail{position:sticky;top:calc(var(--admin-sticky-top) + 12px);display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - var(--rl-header-h) - var(--admin-sticky-top) - 24px);max-height:calc(100dvh - var(--rl-header-h) - var(--admin-sticky-top) - 24px);overflow-y:auto}@media(max-width:760px){.team-layout{grid-template-columns:1fr}.team-layout__rail{position:static;max-height:min(420px,60vh)}}@media(max-height:560px){.team-layout__rail{position:static;max-height:none}}.mb-main{overflow:clip;border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);background:var(--rl-paper)}.mb-sticky{position:sticky;top:var(--admin-sticky-top);z-index:5;background:var(--rl-paper)}.mb-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 16px;border-bottom:1px solid var(--rl-divider)}.mb-cols,.mb-member{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,1.5fr) 110px 72px;gap:12px;align-items:center;padding:8px 16px}.mb-cols{color:var(--rl-muted);font-size:calc(12px * var(--rl-fs));font-weight:600;border-bottom:1px solid var(--rl-divider)}.mb-group__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 6px;background:var(--rl-canvas);font-size:calc(12.5px * var(--rl-fs))}.mb-group__head .rl-btn{margin-left:auto}.mb-group__more{padding:4px 16px 6px;border-bottom:1px solid var(--rl-divider-soft)}.mb-member{border-bottom:1px solid var(--rl-divider-soft);font-size:calc(12.5px * var(--rl-fs))}.mb-member__who{display:flex;align-items:center;gap:10px;min-width:0}.mb-member__who>span:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;min-width:0}.mb-member__who strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-member__who small{flex-basis:100%;overflow:hidden;color:var(--rl-subtle);text-overflow:ellipsis;white-space:nowrap}.mb-member.is-empty{display:block;color:var(--rl-muted)}.mb-suggest{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-6px;font-size:calc(12px * var(--rl-fs))}@media(max-width:760px){.mb-cols{display:none}.mb-member{grid-template-columns:1fr}}@media(max-height:560px){.mb-sticky{position:static}}.roles-layout{display:grid;grid-template-columns:minmax(calc(220px * var(--rl-fs)),min(calc(300px * var(--rl-fs)),32%)) minmax(0,1fr);gap:16px;align-items:start}.roles-layout__list{position:sticky;top:calc(var(--admin-sticky-top) + 12px);height:calc(100vh - var(--rl-header-h) - var(--admin-sticky-top) - 24px);height:calc(100dvh - var(--rl-header-h) - var(--admin-sticky-top) - 24px)}.roles-layout__detail{display:flex;flex-direction:column;overflow:clip;border:1px solid var(--rl-border);border-radius:var(--rl-radius-card);background:var(--rl-paper)}.roles-layout__head{position:sticky;top:var(--admin-sticky-top);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--rl-divider);background:var(--rl-paper)}.roles-layout__name{flex:1 1 220px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.roles-layout__code{padding:0;border:0;background:none;color:var(--rl-ink);font-family:var(--rl-font-mono);font-size:calc(17px * var(--rl-fs));font-weight:650}button.roles-layout__code{color:var(--rl-accent);cursor:pointer}button.roles-layout__code:hover{text-decoration:underline}button.roles-layout__code:focus-visible{outline:2px solid var(--rl-accent);outline-offset:2px;border-radius:4px}.roles-layout__tag{padding:0 6px;border-radius:4px;background:var(--rl-chip-bg);color:var(--rl-muted);font-size:calc(11px * var(--rl-fs));font-weight:600;line-height:1.7}.roles-layout__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.roles-layout__actions .is-locked{border-color:var(--rl-border);background:none;color:var(--rl-disabled);cursor:not-allowed}.roles-layout__basic{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(220px * var(--rl-fs)),1fr));gap:14px;padding:16px 20px;border-bottom:1px solid var(--rl-divider)}.roles-layout__wide{grid-column:1 / -1}.roles-layout__basic--flush{padding:0;border-bottom:0}.roles-layout__section{display:flex;flex-direction:column;gap:10px;padding:16px 20px;border-bottom:1px solid var(--rl-divider)}.roles-layout__section-title{margin:0;color:var(--rl-ink);font-size:calc(13px * var(--rl-fs));font-weight:650}.roles-layout__perms{padding:14px 20px 16px}.perm-diff{display:inline-flex;align-items:baseline;gap:4px;padding:1px 8px;border-radius:999px;background:var(--rl-chip-bg);color:var(--rl-muted);font-size:calc(11.5px * var(--rl-fs));cursor:help}.perm-diff b{font-family:var(--rl-font-mono)}.perm-diff .is-add{color:var(--rl-green-text)}.perm-diff .is-remove{color:var(--rl-red-text)}@media(max-width:760px){.roles-layout{grid-template-columns:1fr}.roles-layout__list{position:static;height:min(420px,60vh)}}@media(max-height:560px){.roles-layout__list,.roles-layout__head{position:static}.roles-layout__list{height:auto}}.perm-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px}.perm-matrix{overflow-x:auto}.rl-sidebar__heading{white-space:normal}.topbar-status{display:contents}@media(max-width:720px){.topbar-status{display:none}}.subject-pager{flex:none;display:inline-flex;align-items:center;gap:2px}.subject-pager__pos{min-width:3.2em;color:var(--rl-muted);font-size:calc(13px * var(--rl-fs));font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}@media(max-width:720px){.subject-pager__pos{display:none}.rl-topbar .rl-breadcrumbs__item:not(:nth-last-child(-n+2)){display:none}}.export-list{display:flex;flex-direction:column;gap:10px;max-height:min(60vh,520px);overflow-y:auto}.export-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.export-row__site{font-size:calc(12.5px * var(--rl-fs))}.change-card{padding:10px 14px;border:1px solid var(--rl-accent-line);border-radius:var(--rl-radius-control);background:var(--rl-accent-softer);font-size:calc(13px * var(--rl-fs))}.change-card>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.change-card__overall{display:inline-flex;align-items:center;gap:6px;color:var(--rl-muted)}.change-card ul{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.change-card li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.change-card__mark{width:1em;flex:none;font-family:var(--rl-font-mono);font-weight:700;text-align:center}.change-card .is-added .change-card__mark{color:var(--rl-green-text)}.change-card .is-removed{color:var(--rl-muted)}.change-card .is-removed .change-card__mark{color:var(--rl-red-text)}.change-card .is-updated .change-card__mark{color:var(--rl-orange-text)}.change-card .is-criterion{padding-left:calc(1em + 8px)}.change-card__link{padding:0;border:0;background:none;color:var(--rl-ink);font:inherit;text-align:left;cursor:pointer}.change-card__link:hover{color:var(--rl-accent);text-decoration:underline}.tone-green{color:var(--rl-green-text)}.tone-red{color:var(--rl-red-text)}.tone-orange{color:var(--rl-orange-text)}.tone-blue{color:var(--rl-blue-text)}.tone-grey{color:var(--rl-muted)}.kn-hits{margin:0;padding:0;list-style:none}.kn-hits li+li{border-top:1px solid var(--rl-divider)}.kn-hits button{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 16px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.kn-hits button:hover{background:var(--rl-hover)}.kn-hits__src{color:var(--rl-muted);font-size:calc(12px * var(--rl-fs))}.kn-hits__text{color:var(--rl-text);font-size:calc(13px * var(--rl-fs));line-height:1.6}.kn-empty{margin:0;padding:14px 16px}.kn-doc{max-width:760px;margin:0 auto;padding:32px 40px;color:var(--rl-ink);font-size:calc(14px * var(--rl-fs));line-height:1.75}.kn-doc h3{margin:1.4em 0 .5em;font-size:calc(16px * var(--rl-fs))}.kn-doc p{margin:0 0 .75em;overflow-wrap:anywhere}.kn-passage{margin:0;white-space:pre-wrap;font-size:calc(13.5px * var(--rl-fs));line-height:1.75}.finding__refs{display:flex;flex-direction:column;gap:4px}.finding__ref{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:6px;align-items:baseline;padding:4px 8px;border:0;border-radius:var(--rl-radius-sm);background:var(--rl-surface-sunken);color:var(--rl-muted);font:inherit;font-size:calc(12px * var(--rl-fs));text-align:left;cursor:pointer}.finding__ref:hover{background:var(--rl-hover);color:var(--rl-text)}.finding__ref-src{color:var(--rl-text-2)}.finding__ref-text{grid-column:2;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55}.kn-auto{display:inline-flex;align-items:center;gap:8px;color:var(--rl-text-2);font-size:calc(13px * var(--rl-fs))}
