.btn-danger{background:var(--rg-danger);color:var(--rg-text-on-color);font-weight:var(--rg-weight-medium)}.btn-danger:hover{background:var(--rg-danger-strong)}:root{--rg-brand-50: #F0F6FE;--rg-brand-100: #E1EEFC;--rg-brand-200: #BFDBF9;--rg-brand-300: #8EC0F4;--rg-brand-400: #4E9CEC;--rg-brand-500: #2287E8;--rg-brand-600: #0071E3;--rg-brand-700: #0066CC;--rg-brand-800: #0055B3;--rg-brand-900: #003E82;--rg-accent-50: #F5F5F7;--rg-accent-100: #E8E8ED;--rg-accent-500: #6E6E73;--rg-accent-600: #424245;--rg-gray-0: #FFFFFF;--rg-gray-25: #FBFBFD;--rg-gray-50: #F5F5F7;--rg-gray-100: #EDEDF0;--rg-gray-200: #E3E3E8;--rg-gray-300: #D2D2D7;--rg-gray-400: #AEAEB2;--rg-gray-500: #86868B;--rg-gray-600: #6E6E73;--rg-gray-700: #424245;--rg-gray-800: #2C2C2E;--rg-gray-900: #1D1D1F;--rg-success: #34C759;--rg-success-strong: #248A3D;--rg-success-bg: rgba(52, 199, 89, .1);--rg-success-border: rgba(52, 199, 89, .24);--rg-warning: #FF9F0A;--rg-warning-strong: #B25000;--rg-warning-bg: rgba(255, 159, 10, .12);--rg-warning-border: rgba(255, 159, 10, .28);--rg-danger: #FF3B30;--rg-danger-strong: #D70015;--rg-danger-bg: rgba(255, 59, 48, .09);--rg-danger-border: rgba(255, 59, 48, .22);--rg-info: #0071E3;--rg-info-strong: #0066CC;--rg-info-bg: rgba(0, 113, 227, .08);--rg-info-border: rgba(0, 113, 227, .2);--rg-blue: #0071E3;--rg-color-primary: var(--rg-brand-600);--rg-color-primary-hover: #0077ED;--rg-color-primary-active: #006EDB;--rg-color-primary-soft: rgba(0, 113, 227, .08);--rg-color-primary-soft-2: rgba(0, 113, 227, .14);--rg-bg-app: #F5F5F7;--rg-bg-canvas: #EEEEF1;--rg-bg-surface: #FFFFFF;--rg-bg-subtle: #FBFBFD;--rg-bg-muted: rgba(0, 0, 0, .04);--rg-bg-hover: rgba(0, 0, 0, .045);--rg-bg-selected: rgba(0, 113, 227, .08);--rg-bg-inverse: #1D1D1F;--rg-bg-mask: rgba(0, 0, 0, .32);--rg-border-subtle: rgba(0, 0, 0, .06);--rg-border-default: rgba(0, 0, 0, .09);--rg-border-strong: rgba(0, 0, 0, .16);--rg-border-focus: #0071E3;--rg-text-primary: #1D1D1F;--rg-text-secondary: #6E6E73;--rg-text-tertiary: #86868B;--rg-text-placeholder: #AEAEB2;--rg-text-disabled: #C7C7CC;--rg-text-inverse: #FFFFFF;--rg-text-link: #0066CC;--rg-text-brand: #0071E3;--rg-diff-add-bg: rgba(52, 199, 89, .14);--rg-diff-add-fg: #1E7B34;--rg-diff-del-bg: rgba(255, 59, 48, .1);--rg-diff-del-fg: #C4170D;--rg-glass-bg: rgba(251, 251, 253, .72);--rg-glass-bg-thick: rgba(246, 246, 248, .8);--rg-glass-bg-thin: rgba(255, 255, 255, .6);--rg-glass-border: rgba(0, 0, 0, .06);--rg-glass-highlight: inset 0 .5px 0 rgba(255, 255, 255, .7);--rg-glass-filter: saturate(180%) blur(20px);--rg-glass-filter-thick: saturate(180%) blur(30px);--rg-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "PingFang SC", "Helvetica Neue", "Inter", "Noto Sans SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--rg-font-display: "SF Pro Display", -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Inter", "Noto Sans SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--rg-font-serif: "Songti SC", "STSong", "SimSun", "Noto Serif CJK SC", "Source Han Serif SC", serif;--rg-font-mono: "SF Mono", ui-monospace, Menlo, "JetBrains Mono", Consolas, monospace;--rg-font-num: "SF Pro Text", -apple-system, "Inter", "Helvetica Neue", sans-serif;--rg-text-xs: 12px;--rg-leading-xs: 16px;--rg-text-sm: 13px;--rg-leading-sm: 18px;--rg-text-base: 14px;--rg-leading-base: 21px;--rg-text-md: 17px;--rg-leading-md: 25px;--rg-text-lg: 19px;--rg-leading-lg: 27px;--rg-text-xl: 22px;--rg-leading-xl: 28px;--rg-text-2xl: 28px;--rg-leading-2xl: 34px;--rg-text-3xl: 40px;--rg-leading-3xl: 48px;--rg-text-4xl: 56px;--rg-leading-4xl: 64px;--rg-doc-body: 15px;--rg-doc-leading: 1.9;--rg-doc-h1: 22px;--rg-doc-h2: 19px;--rg-doc-h3: 16px;--rg-weight-light: 300;--rg-weight-regular: 400;--rg-weight-medium: 500;--rg-weight-semibold: 600;--rg-weight-bold: 700;--rg-weight-body: var(--rg-weight-light);--rg-weight-display: var(--rg-weight-bold);--rg-tracking-tight: -.022em;--rg-tracking-wide: .02em;--rg-radius-xs: 4px;--rg-radius-sm: 6px;--rg-radius-md: 10px;--rg-radius-lg: 14px;--rg-radius-xl: 20px;--rg-radius-2xl: 28px;--rg-radius-full: 9999px;--rg-space-0: 0;--rg-space-1: 4px;--rg-space-2: 8px;--rg-space-3: 12px;--rg-space-4: 16px;--rg-space-5: 20px;--rg-space-6: 24px;--rg-space-8: 32px;--rg-space-10: 40px;--rg-space-12: 48px;--rg-space-16: 64px;--rg-shadow-xs: 0 .5px 1px rgba(0, 0, 0, .05);--rg-shadow-sm: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 1px rgba(0, 0, 0, .02);--rg-shadow-md: 0 4px 16px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .03);--rg-shadow-lg: 0 12px 32px rgba(0, 0, 0, .08), 0 2px 6px rgba(0, 0, 0, .03);--rg-shadow-xl: 0 24px 60px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .04);--rg-shadow-doc: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 28px rgba(0, 0, 0, .05);--rg-shadow-focus: 0 0 0 4px rgba(0, 113, 227, .22);--rg-shadow-focus-danger: 0 0 0 4px rgba(255, 59, 48, .2);--rg-duration-fast: .16s;--rg-duration-base: .28s;--rg-duration-slow: .42s;--rg-duration-spring: .56s;--rg-ease-standard: cubic-bezier(.25, .1, .25, 1);--rg-ease-out: cubic-bezier(.22, 1, .36, 1);--rg-ease-in: cubic-bezier(.4, 0, 1, 1);--rg-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--rg-ease-spring-soft: linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 19.4%, 1.067, 1.099 24.3%, 1.108 26%, 1.1, 1.077 30.6%, 1.018 35.8%, .997 39.1%, .989 42.2%, .995 50.1%, 1.001 57.2%, 1);--rg-z-base: 1;--rg-z-sticky: 100;--rg-z-header: 200;--rg-z-dropdown: 1000;--rg-z-drawer: 1100;--rg-z-modal: 1200;--rg-z-popover: 1300;--rg-z-toast: 1400;--rg-z-tooltip: 1500;--rg-header-h: 52px;--rg-header-h-editor: 52px;--rg-toolbar-h: 40px;--rg-sidebar-w: 248px;--rg-sidebar-w-min: 208px;--rg-sidebar-w-collapsed: 0px;--rg-aside-w: 344px;--rg-aside-w-min: 300px;--rg-page-max-w: 1200px;--rg-page-gutter: 40px;--rg-doc-page-w: 794px;--rg-doc-page-pad-x: 80px;--rg-doc-page-pad-y: 72px;--rg-control-h-sm: 28px;--rg-control-h-md: 34px;--rg-control-h-lg: 44px;--rg-control-h-xl: 52px}[data-theme=dark]{--rg-brand-50: rgba(10, 132, 255, .1);--rg-brand-100: rgba(10, 132, 255, .18);--rg-brand-200: #1E4A7A;--rg-brand-500: #409CFF;--rg-brand-600: #0A84FF;--rg-brand-700: #409CFF;--rg-gray-0: #000000;--rg-gray-25: #0A0A0B;--rg-gray-50: #1C1C1E;--rg-gray-100: #2C2C2E;--rg-gray-200: #3A3A3C;--rg-gray-300: #48484A;--rg-gray-400: #636366;--rg-gray-500: #8E8E93;--rg-gray-600: #AEAEB2;--rg-gray-700: #D1D1D6;--rg-gray-800: #E5E5EA;--rg-gray-900: #F5F5F7;--rg-success: #30D158;--rg-success-strong: #30D158;--rg-success-bg: rgba(48, 209, 88, .16);--rg-success-border: rgba(48, 209, 88, .3);--rg-warning: #FF9F0A;--rg-warning-strong: #FFB340;--rg-warning-bg: rgba(255, 159, 10, .16);--rg-warning-border: rgba(255, 159, 10, .3);--rg-danger: #FF453A;--rg-danger-strong: #FF6961;--rg-danger-bg: rgba(255, 69, 58, .16);--rg-danger-border: rgba(255, 69, 58, .3);--rg-info: #0A84FF;--rg-info-strong: #409CFF;--rg-info-bg: rgba(10, 132, 255, .16);--rg-info-border: rgba(10, 132, 255, .3);--rg-blue: #0A84FF;--rg-color-primary: #0A84FF;--rg-color-primary-hover: #409CFF;--rg-color-primary-active: #0077ED;--rg-color-primary-soft: rgba(10, 132, 255, .16);--rg-color-primary-soft-2: rgba(10, 132, 255, .24);--rg-bg-app: #000000;--rg-bg-canvas: #0B0B0C;--rg-bg-surface: #1C1C1E;--rg-bg-subtle: #161618;--rg-bg-muted: rgba(255, 255, 255, .07);--rg-bg-hover: rgba(255, 255, 255, .08);--rg-bg-selected: rgba(10, 132, 255, .18);--rg-bg-inverse: #F5F5F7;--rg-bg-mask: rgba(0, 0, 0, .6);--rg-border-subtle: rgba(255, 255, 255, .07);--rg-border-default: rgba(255, 255, 255, .11);--rg-border-strong: rgba(255, 255, 255, .2);--rg-border-focus: #0A84FF;--rg-text-primary: #F5F5F7;--rg-text-secondary: rgba(235, 235, 245, .62);--rg-text-tertiary: rgba(235, 235, 245, .42);--rg-text-placeholder: rgba(235, 235, 245, .3);--rg-text-disabled: rgba(235, 235, 245, .2);--rg-text-inverse: #1D1D1F;--rg-text-link: #409CFF;--rg-text-brand: #0A84FF;--rg-diff-add-bg: rgba(48, 209, 88, .18);--rg-diff-add-fg: #4CD964;--rg-diff-del-bg: rgba(255, 69, 58, .18);--rg-diff-del-fg: #FF6961;--rg-glass-bg: rgba(28, 28, 30, .72);--rg-glass-bg-thick: rgba(22, 22, 24, .78);--rg-glass-bg-thin: rgba(44, 44, 46, .6);--rg-glass-border: rgba(255, 255, 255, .08);--rg-glass-highlight: inset 0 .5px 0 rgba(255, 255, 255, .08);--rg-shadow-xs: 0 .5px 1px rgba(0, 0, 0, .4);--rg-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--rg-shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--rg-shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--rg-shadow-xl: 0 24px 60px rgba(0, 0, 0, .6);--rg-shadow-doc: 0 0 0 1px rgba(255, 255, 255, .06), 0 8px 28px rgba(0, 0, 0, .5);--rg-shadow-focus: 0 0 0 4px rgba(10, 132, 255, .35);color-scheme:dark}@media (prefers-reduced-motion: reduce){:root{--rg-ease-spring: var(--rg-ease-out);--rg-ease-spring-soft: var(--rg-ease-out);--rg-duration-spring: 1ms}}:root{--rg-text-on-color: #FFFFFF;--rg-switch-knob: #FFFFFF;--rg-shadow-knob: 0 1px 2px rgba(0, 0, 0, .2);--rg-shadow-primary: 0 6px 20px rgba(0, 113, 227, .28);--rg-avatar-1: #8E8E93;--rg-avatar-2: #A1A1A6;--rg-avatar-3: #636366;--rg-avatar-4: #AEAEB2;--rg-avatar-5: #48484A;--rg-row-todo-bg: rgba(255, 159, 10, .05);--rg-row-miss-bg: rgba(255, 59, 48, .045);--rg-float-bg: rgba(29, 29, 31, .82);--rg-float-fg: #F5F5F7;--rg-float-accent: #64B5FF;--rg-float-divider: rgba(255, 255, 255, .25);--rg-mask-fade: #000}[data-theme=dark]{--rg-shadow-knob: 0 1px 2px rgba(0, 0, 0, .5);--rg-shadow-primary: 0 6px 20px rgba(10, 132, 255, .3);--rg-row-todo-bg: rgba(255, 159, 10, .08);--rg-row-miss-bg: rgba(255, 69, 58, .08)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--rg-font-sans);font-size:var(--rg-text-base);line-height:var(--rg-leading-base);color:var(--rg-text-primary);background:var(--rg-bg-app);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}svg.i{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}svg.i-sm{width:15px;height:15px}svg.i .f,svg .f{fill:currentColor;stroke:none}.rg-glass{background:var(--rg-glass-bg);-webkit-backdrop-filter:var(--rg-glass-filter);backdrop-filter:var(--rg-glass-filter)}.rg-glass-thick{background:var(--rg-glass-bg-thick);-webkit-backdrop-filter:var(--rg-glass-filter-thick);backdrop-filter:var(--rg-glass-filter-thick)}.rg-header{height:var(--rg-header-h);position:fixed;top:0;left:0;right:0;z-index:var(--rg-z-header);display:flex;align-items:center;padding:0 var(--rg-space-6);gap:var(--rg-space-6);background:var(--rg-glass-bg);-webkit-backdrop-filter:var(--rg-glass-filter);backdrop-filter:var(--rg-glass-filter);border-bottom:.5px solid var(--rg-glass-border)}.rg-logo{display:flex;align-items:center;gap:9px;font-family:var(--rg-font-display);font-weight:var(--rg-weight-semibold);font-size:16px;letter-spacing:-.01em;color:var(--rg-text-primary);white-space:nowrap}.rg-logo-mark{width:26px;height:26px;border-radius:7.5px;background:var(--rg-text-primary);color:var(--rg-bg-surface);display:grid;place-items:center;position:relative}.rg-logo-mark:after{content:"";position:absolute;top:5px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--rg-blue)}.rg-nav{display:flex;gap:2px}.rg-nav a{display:flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--rg-radius-full);color:var(--rg-text-secondary);text-decoration:none;font-size:var(--rg-text-sm);transition:background var(--rg-duration-fast) var(--rg-ease-standard)}.rg-nav a:hover{color:var(--rg-text-primary);background:var(--rg-bg-hover)}.rg-nav a.active{color:var(--rg-text-primary);background:var(--rg-bg-muted);font-weight:var(--rg-weight-medium)}.rg-header-right{margin-left:auto;display:flex;align-items:center;gap:var(--rg-space-2)}.rg-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:500;color:var(--rg-text-on-color);background:var(--rg-avatar-1);flex:none}.rg-avatar.sm{width:22px;height:22px;font-size:10.5px}.rg-avatar.c2{background:var(--rg-avatar-2)}.rg-avatar.c3{background:var(--rg-avatar-3)}.rg-avatar.c4{background:var(--rg-avatar-4)}.rg-avatar.c5{background:var(--rg-avatar-5)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--rg-control-h-md);padding:0 16px;border-radius:var(--rg-radius-full);border:0;background:var(--rg-bg-muted);color:var(--rg-text-primary);font-size:var(--rg-text-base);font-weight:var(--rg-weight-regular);cursor:pointer;white-space:nowrap;transition:background var(--rg-duration-fast) var(--rg-ease-standard),transform var(--rg-duration-spring) var(--rg-ease-spring)}.btn:hover{background:var(--rg-bg-hover)}.btn:active{transform:scale(.96);transition-duration:80ms}.btn:focus-visible{outline:0;box-shadow:var(--rg-shadow-focus)}.btn-primary{background:var(--rg-color-primary);color:var(--rg-text-on-color);font-weight:var(--rg-weight-medium)}.btn-primary:hover{background:var(--rg-color-primary-hover)}.btn-ghost{background:transparent;color:var(--rg-text-secondary)}.btn-ghost:hover{background:var(--rg-bg-hover);color:var(--rg-text-primary)}.btn-soft{background:var(--rg-color-primary-soft);color:var(--rg-color-primary)}.btn-link{background:transparent;color:var(--rg-text-link);padding:0 4px}.btn-link:hover{background:transparent;text-decoration:underline}.btn-sm{height:var(--rg-control-h-sm);padding:0 12px;font-size:var(--rg-text-sm)}.btn-lg{height:var(--rg-control-h-lg);padding:0 22px;font-size:15px}.btn-icon{width:var(--rg-control-h-md);padding:0}.btn-icon.btn-sm{width:var(--rg-control-h-sm)}.input{display:flex;align-items:center;gap:8px;height:var(--rg-control-h-md);padding:0 12px;border:0;border-radius:var(--rg-radius-md);background:var(--rg-bg-muted);color:var(--rg-text-tertiary);transition:box-shadow var(--rg-duration-base) var(--rg-ease-out)}.input input{border:0;outline:0;background:transparent;flex:1;min-width:0;color:var(--rg-text-primary)}.input input::placeholder{color:var(--rg-text-placeholder)}.input:focus-within{background:var(--rg-bg-surface);box-shadow:var(--rg-shadow-focus)}.select{justify-content:space-between;color:var(--rg-text-primary);cursor:pointer}.select .i{color:var(--rg-text-tertiary)}kbd{font-family:var(--rg-font-sans);font-size:11px;color:var(--rg-text-tertiary);border-radius:5px;padding:0 5px;line-height:18px;background:var(--rg-bg-surface);box-shadow:0 0 0 .5px var(--rg-border-default)}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0;font-size:var(--rg-text-sm);font-weight:var(--rg-weight-regular);white-space:nowrap;color:var(--rg-text-secondary)}.badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rg-gray-400)}.badge.plain:before{display:none}.badge-brand:before{background:var(--rg-blue)}.badge-success:before{background:var(--rg-success)}.badge-warning:before{background:var(--rg-warning)}.badge-danger:before{background:var(--rg-danger)}.badge-info:before{background:var(--rg-blue);box-shadow:0 0 0 2px var(--rg-color-primary-soft-2)}.badge-neutral:before{background:var(--rg-gray-300)}.badge-warning{color:var(--rg-warning-strong)}.tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--rg-radius-full);font-size:11.5px;background:var(--rg-bg-muted);color:var(--rg-text-secondary);white-space:nowrap}.card{background:var(--rg-bg-surface);border-radius:var(--rg-radius-xl);box-shadow:0 0 0 .5px var(--rg-border-subtle),var(--rg-shadow-sm)}.progress{height:4px;border-radius:2px;background:var(--rg-bg-muted);overflow:hidden}.progress>i{display:block;height:100%;background:var(--rg-text-primary);border-radius:inherit}.progress.blue>i{background:var(--rg-blue)}.progress.ok>i{background:var(--rg-gray-400)}.progress.warn>i{background:var(--rg-warning)}.sample-note{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--rg-text-tertiary);background:transparent;border:.5px dashed var(--rg-border-strong);border-radius:var(--rg-radius-full);padding:0 8px;height:20px;white-space:nowrap}.muted{color:var(--rg-text-tertiary)}.num{font-family:var(--rg-font-num);font-variant-numeric:tabular-nums}@keyframes rg-pop{0%{opacity:0;transform:scale(.94) translateY(-4px)}to{opacity:1;transform:none}}.rg-pop{animation:rg-pop var(--rg-duration-spring) var(--rg-ease-spring) both;transform-origin:top right}.ws{height:100vh;overflow:hidden;position:relative;background:var(--rg-bg-canvas)}.ws .rg-header{gap:14px;padding:0 14px 0 16px}.crumb{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--rg-text-tertiary);white-space:nowrap;min-width:0}.crumb .i{width:13px;height:13px;color:var(--rg-text-disabled)}.crumb b{color:var(--rg-text-primary);font-weight:500;max-width:230px;overflow:hidden;text-overflow:ellipsis}.steps{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:2px;padding:3px;border-radius:var(--rg-radius-full);background:var(--rg-bg-muted)}.steps a{display:flex;align-items:center;gap:6px;height:28px;padding:0 13px;border-radius:var(--rg-radius-full);font-size:13px;color:var(--rg-text-secondary);text-decoration:none;white-space:nowrap;transition:background var(--rg-duration-base) var(--rg-ease-spring),color var(--rg-duration-fast)}.steps a .n{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10.5px;font-weight:600;font-family:var(--rg-font-num);box-shadow:inset 0 0 0 1px currentColor}.steps a.done .n{background:var(--rg-text-secondary);color:var(--rg-bg-surface);box-shadow:none}.steps a.done .n svg{width:10px;height:10px;stroke-width:2.4}.steps a.on{background:var(--rg-bg-surface);color:var(--rg-text-primary);font-weight:500;box-shadow:var(--rg-shadow-sm),0 0 0 .5px var(--rg-border-subtle)}.steps a.on .n{background:var(--rg-blue);color:var(--rg-text-on-color);box-shadow:none}.steps a .c{min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--rg-warning);color:var(--rg-text-on-color);font-size:10.5px;font-weight:600;display:grid;place-items:center;font-family:var(--rg-font-num)}.save{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--rg-text-tertiary);white-space:nowrap}.dl-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--rg-danger-strong);white-space:nowrap;padding:0 8px}.vol{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:5px;font-size:11px;color:var(--rg-text-secondary);background:var(--rg-bg-muted);white-space:nowrap}.mode{display:inline-flex;align-items:center;gap:4px;height:18px;font-size:11px;color:var(--rg-text-tertiary);white-space:nowrap}.mode:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.7}.mode.compose{color:var(--rg-blue)}.pane{position:absolute;top:calc(var(--rg-header-h) + 10px);bottom:10px;border-radius:var(--rg-radius-xl);display:flex;flex-direction:column;overflow:hidden;z-index:20;background:var(--rg-glass-bg-thick);-webkit-backdrop-filter:var(--rg-glass-filter-thick);backdrop-filter:var(--rg-glass-filter-thick);box-shadow:0 0 0 .5px var(--rg-glass-border),var(--rg-shadow-md),var(--rg-glass-highlight);transition:transform var(--rg-duration-spring) var(--rg-ease-spring),opacity var(--rg-duration-base)}.pane.left{left:10px;width:var(--rg-sidebar-w)}.pane.right{right:10px;width:var(--rg-aside-w)}.pane-h{height:46px;flex:none;display:flex;align-items:center;gap:8px;padding:0 8px 0 16px;font-size:13px;font-weight:600}.pane-h .act{margin-left:auto;display:flex}.seg2{display:flex;gap:2px;padding:2px;border-radius:9px;background:var(--rg-bg-muted)}.seg2 a{flex:1;text-align:center;height:24px;line-height:24px;padding:0 8px;border-radius:7px;font-size:12px;color:var(--rg-text-secondary);white-space:nowrap;text-decoration:none}.seg2 a.on{background:var(--rg-bg-surface);color:var(--rg-text-primary);font-weight:500;box-shadow:var(--rg-shadow-xs),0 0 0 .5px var(--rg-border-subtle)}.chk{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--rg-gray-300);display:inline-grid;place-items:center;flex:none;color:var(--rg-text-on-color)}.chk.on{background:var(--rg-blue);box-shadow:none}.chk.on:after{content:"";width:8px;height:4.5px;border:1.8px solid var(--rg-text-on-color);border-top:0;border-right:0;transform:translateY(-1px) rotate(-45deg)}.chk.sq{border-radius:5px}.star{color:var(--rg-danger);font-weight:600}.code{font-family:var(--rg-font-num);font-size:12px;font-weight:600;color:var(--rg-text-secondary);font-variant-numeric:tabular-nums}.switch{width:32px;height:20px;border-radius:10px;background:var(--rg-gray-300);position:relative;flex:none}.switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--rg-switch-knob);box-shadow:var(--rg-shadow-knob);transition:transform var(--rg-duration-base) var(--rg-ease-spring)}.switch.on{background:var(--rg-success)}.switch.on:after{transform:translate(12px)}a{color:var(--rg-text-link)}[hidden]{display:none!important}.ws a,.rg-header a{cursor:pointer}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.rg-header,.pane,.composer,.tb,.statusbar,.rg-menu,.rg-modal,.export,.facts-foot{background:var(--rg-bg-surface)!important}}.rg-spring-enter-active,.rg-spring-leave-active{transition:opacity var(--rg-duration-base) var(--rg-ease-out),transform var(--rg-duration-spring) var(--rg-ease-spring)}.rg-spring-enter-from,.rg-spring-leave-to{opacity:0;transform:scale(.96) translateY(-4px)}.rg-menu-wrap{position:relative;display:inline-flex}.rg-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;padding:6px;border-radius:14px;z-index:var(--rg-z-dropdown);background:var(--rg-glass-bg-thick);-webkit-backdrop-filter:var(--rg-glass-filter-thick);backdrop-filter:var(--rg-glass-filter-thick);box-shadow:0 0 0 .5px var(--rg-glass-border),var(--rg-shadow-lg)}.rg-menu button{display:flex;width:100%;align-items:center;gap:8px;height:32px;padding:0 10px;border:0;border-radius:8px;background:transparent;font-size:13px;color:var(--rg-text-primary);cursor:pointer;text-align:left;white-space:nowrap}.rg-menu button:hover{background:var(--rg-bg-hover)}.rg-menu button.danger{color:var(--rg-danger-strong)}.rg-menu button small{margin-left:auto;color:var(--rg-text-tertiary);font-size:11px}.rg-menu hr{border:0;height:.5px;background:var(--rg-border-subtle);margin:4px 6px}.rg-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--rg-z-modal);background:var(--rg-bg-mask);display:grid;place-items:center}.rg-modal{width:520px;max-width:calc(100vw - 40px);max-height:calc(100vh - 80px);display:flex;flex-direction:column;border-radius:var(--rg-radius-xl);background:var(--rg-bg-surface);box-shadow:var(--rg-shadow-xl);overflow:hidden}.rg-modal-h{display:flex;align-items:center;padding:18px 20px 6px;font-size:17px;font-weight:600;letter-spacing:-.01em}.rg-modal-h .btn{margin-left:auto}.rg-modal-b{padding:8px 20px 16px;overflow:auto;font-size:14px;line-height:22px}.rg-modal-f{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field>span,.field>label{font-size:12px;color:var(--rg-text-secondary)}.field small{font-size:12px;color:var(--rg-text-tertiary)}.ctl{height:var(--rg-control-h-md);padding:0 12px;border:0;outline:0;border-radius:var(--rg-radius-md);background:var(--rg-bg-muted);color:var(--rg-text-primary);width:100%;transition:box-shadow var(--rg-duration-base) var(--rg-ease-out)}textarea.ctl{height:auto;padding:9px 12px;line-height:21px;resize:vertical}.ctl:focus{background:var(--rg-bg-surface);box-shadow:var(--rg-shadow-focus)}.ctl::placeholder{color:var(--rg-text-placeholder)}select.ctl{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:28px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--rg-text-tertiary) 50%),linear-gradient(135deg,var(--rg-text-tertiary) 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 11px) 50%;background-size:4px 4px;background-repeat:no-repeat}.ctl-sm{height:26px;font-size:12px;padding:0 8px;border-radius:7px}select.ctl-sm{padding-right:22px;background-position:calc(100% - 12px) 50%,calc(100% - 8px) 50%}.rg-toasts{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:var(--rg-z-toast);display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.rg-toast{padding:9px 16px;border-radius:var(--rg-radius-full);font-size:13px;color:var(--rg-bg-surface);background:var(--rg-bg-inverse);box-shadow:var(--rg-shadow-lg);white-space:nowrap}.rg-toast.err{background:var(--rg-danger-strong);color:var(--rg-text-on-color)}.task-bar{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--rg-text-secondary)}.task-bar .progress{flex:1;min-width:80px}@keyframes rg-spin{to{transform:rotate(360deg)}}.spin{width:14px;height:14px;border-radius:50%;border:1.6px solid var(--rg-border-strong);border-top-color:var(--rg-blue);animation:rg-spin .8s linear infinite;flex:none}.seg2 a,.chk,.switch{cursor:pointer;-webkit-user-select:none;user-select:none}.switch{border:0;padding:0}.empty{padding:40px 20px;text-align:center;color:var(--rg-text-tertiary);font-size:13px}.scroll-y{overflow-y:auto}.scroll-y::-webkit-scrollbar{width:8px}.scroll-y::-webkit-scrollbar-thumb{background:var(--rg-border-default);border-radius:4px}.doc{width:760px;max-width:100%;background:var(--rg-bg-surface);box-shadow:var(--rg-shadow-doc);border-radius:6px;padding:60px 76px 80px;font-family:var(--rg-font-serif);color:var(--rg-text-primary)}.runhead{display:flex;justify-content:space-between;font-family:var(--rg-font-sans);font-size:11px;color:var(--rg-text-tertiary);border-bottom:.5px solid var(--rg-border-default);padding-bottom:8px;margin-bottom:26px}.doc h1{font-size:var(--rg-doc-h1);font-weight:700;margin:0 0 16px;line-height:1.5;font-family:var(--rg-font-sans);text-align:center}.doc h2{font-size:var(--rg-doc-h2);font-weight:700;margin:18px 0 12px;line-height:1.5;font-family:var(--rg-font-sans);letter-spacing:-.005em}.doc h3,.doc h4{font-size:var(--rg-doc-h3);font-weight:600;margin:18px 0 8px;line-height:1.5;font-family:var(--rg-font-sans)}.doc p{font-size:var(--rg-doc-body);line-height:var(--rg-doc-leading);margin:0 0 10px;text-indent:2em;text-align:justify}.doc li p{text-indent:0;margin:0}.doc ul,.doc ol{font-size:var(--rg-doc-body);line-height:var(--rg-doc-leading);padding-left:2.2em;margin:0 0 10px}.doc table{width:100%;border-collapse:collapse;margin:6px 0 14px;font-family:var(--rg-font-sans);font-size:12.5px}.doc caption{caption-side:top;font-size:13px;font-weight:600;padding-bottom:8px}.doc th,.doc td{border:.5px solid var(--rg-gray-300);padding:7px 10px;text-align:left;line-height:1.6;vertical-align:top}.doc th{background:var(--rg-bg-subtle);font-weight:600}.doc td p,.doc th p{text-indent:0;font-size:12.5px;line-height:1.6;margin:0;font-family:var(--rg-font-sans)}.doc blockquote{margin:0 0 10px;padding-left:12px;box-shadow:inset 2px 0 0 var(--rg-gray-200);color:var(--rg-text-secondary)}.doc .fact{font-family:var(--rg-font-sans);font-size:13px;color:var(--rg-text-link);background:var(--rg-color-primary-soft);padding:1px 6px;border-radius:5px;text-indent:0;white-space:nowrap}.doc .ph{font-family:var(--rg-font-sans);font-size:13px;color:var(--rg-warning-strong);background:var(--rg-warning-bg);padding:1px 6px;border-radius:5px;white-space:nowrap}.doc .flag{text-decoration:underline wavy var(--rg-warning);text-underline-offset:4px}.doc .ProseMirror{outline:0}.doc .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--rg-text-placeholder);float:left;height:0;pointer-events:none}.doc .ProseMirror ::selection,.doc ::selection{background:var(--rg-color-primary-soft-2)}.doc .selectedCell{background:var(--rg-bg-selected)}
