@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap";:where(.pw-ring-runtime){--color-primary: #007bff;--color-primary-dark: #0056b3;--color-primary-light: #4dabf7;--color-primary-rgb: 0, 123, 255;--color-secondary: #6c757d;--color-secondary-dark: #495057;--color-secondary-light: #adb5bd;--color-accent: #10b981;--color-success: #28a745;--color-success-dark: #1e7e34;--color-success-light: #51cf66;--color-warning: #ffc107;--color-warning-dark: #e0a800;--color-warning-light: #ffd93d;--color-warning-rgb: 255, 193, 7;--color-danger: #dc3545;--color-danger-dark: #c82333;--color-danger-light: #ff6b6b;--color-info: #17a2b8;--color-info-dark: #117a8b;--color-info-light: #54d1db;--color-room-bg: #0e1117;--color-table-green: #0c3d24;--color-table-green-dark: #07291a;--color-table-green-light: #11553a;--color-table-felt: radial-gradient(ellipse at 50% 40%, #11553a 0%, #0c3d24 60%, #082a19 100%);--color-table-rail: #3d2a1a;--color-table-rail-dark: #2a1c10;--color-table-rail-light: #4a3525;--color-table-inner-ring: rgba(255, 255, 255, .06);--color-table-rail-highlight: rgba(255, 255, 255, .08);--color-table-felt-glow: rgba(255, 255, 255, .07);--color-table-felt-shadow: rgba(0, 0, 0, .08);--color-table-shadow-strong: rgba(0, 0, 0, .5);--color-table-shadow-soft: rgba(0, 0, 0, .4);--color-runtime-panel-surface: rgba(8, 10, 16, .95);--color-runtime-panel-surface-strong: rgba(6, 10, 18, .97);--color-runtime-panel-surface-subtle: rgba(255, 255, 255, .03);--color-runtime-panel-surface-muted: rgba(255, 255, 255, .04);--color-runtime-panel-sheen: rgba(255, 255, 255, .03);--color-runtime-panel-sheen-soft: rgba(255, 255, 255, .015);--color-runtime-panel-border-subtle: rgba(255, 255, 255, .06);--color-runtime-panel-border: rgba(255, 255, 255, .08);--color-runtime-panel-border-strong: rgba(255, 255, 255, .12);--color-runtime-panel-text: rgba(255, 255, 255, .92);--color-runtime-panel-text-muted: rgba(255, 255, 255, .72);--color-runtime-panel-text-subtle: rgba(255, 255, 255, .5);--color-runtime-contrast-text: #ffffff;--color-runtime-control-surface: rgba(255, 255, 255, .04);--color-runtime-control-surface-hover: rgba(255, 255, 255, .08);--color-runtime-control-border: rgba(255, 255, 255, .12);--color-runtime-control-border-hover: rgba(255, 255, 255, .2);--color-runtime-control-selected-surface: rgba(34, 197, 94, .15);--color-runtime-control-selected-border: rgba(34, 197, 94, .35);--color-runtime-focus-ring: rgba(34, 197, 94, .4);--color-runtime-scroll-track: rgba(255, 255, 255, .03);--color-runtime-scroll-thumb: rgba(255, 255, 255, .18);--color-runtime-scroll-thumb-hover: rgba(255, 255, 255, .3);--color-runtime-popover-shadow: rgba(0, 0, 0, .35);--color-card-white: #ffffff;--color-card-face: #f5f3ef;--color-card-red: #c0392b;--color-card-black: #000000;--color-card-blue: #2563eb;--color-card-green: #16a34a;--color-card-back: #1e293b;--color-card-back-pattern: #334155;--color-card-shadow: rgba(0, 0, 0, .3);--color-chip-white: #ffffff;--color-chip-red: #dc3545;--color-chip-green: #198754;--color-chip-black: #000000;--color-chip-purple: #6f42c1;--color-chip-yellow: #ffc107;--color-chip-orange: #fd7e14;--color-chip-pink: #e83e8c;--color-chip-blue: #0ea5e9;--color-chip-gold: #d4af37;--color-bg-primary: #1a1a1a;--color-bg-secondary: #2a2a2a;--color-bg-surface: #333333;--color-bg-surface-hover: #404040;--color-bg-overlay: rgba(0, 0, 0, .8);--color-text-primary: #ffffff;--color-text-secondary: #b0b0b0;--color-text-muted: #888888;--color-text-inverse: #000000;--color-border: #404040;--color-border-light: #555555;--color-border-dark: #2a2a2a}:where(.pw-ring-runtime[data-theme=light]){--color-bg-primary: #f8f9fa;--color-bg-secondary: #e9ecef;--color-bg-surface: #ffffff;--color-bg-surface-hover: #f8f9fa;--color-bg-overlay: rgba(0, 0, 0, .5);--color-text-primary: #212529;--color-text-secondary: #6c757d;--color-text-muted: #adb5bd;--color-text-inverse: #ffffff;--color-border: #dee2e6;--color-border-light: #e9ecef;--color-border-dark: #ced4da;--color-table-green: #0f5132;--color-table-green-dark: #0a3d26;--color-table-green-light: #14653e;--color-table-rail: #8b6b4a;--color-table-rail-dark: #6f5338;--color-table-rail-light: #a68157;--color-table-inner-ring: rgba(255, 255, 255, .32);--color-table-rail-highlight: rgba(255, 255, 255, .18);--color-table-felt-glow: rgba(255, 255, 255, .12);--color-table-felt-shadow: rgba(0, 0, 0, .05);--color-table-shadow-strong: rgba(15, 23, 42, .18);--color-table-shadow-soft: rgba(15, 23, 42, .12);--color-runtime-panel-surface: rgba(255, 255, 255, .94);--color-runtime-panel-surface-strong: rgba(255, 255, 255, .98);--color-runtime-panel-surface-subtle: rgba(15, 23, 42, .03);--color-runtime-panel-surface-muted: rgba(15, 23, 42, .04);--color-runtime-panel-sheen: rgba(15, 23, 42, .03);--color-runtime-panel-sheen-soft: rgba(15, 23, 42, .015);--color-runtime-panel-border-subtle: rgba(15, 23, 42, .08);--color-runtime-panel-border: rgba(15, 23, 42, .12);--color-runtime-panel-border-strong: rgba(15, 23, 42, .18);--color-runtime-panel-text: rgba(15, 23, 42, .92);--color-runtime-panel-text-muted: rgba(15, 23, 42, .72);--color-runtime-panel-text-subtle: rgba(15, 23, 42, .55);--color-runtime-contrast-text: #ffffff;--color-runtime-control-surface: rgba(15, 23, 42, .04);--color-runtime-control-surface-hover: rgba(15, 23, 42, .08);--color-runtime-control-border: rgba(15, 23, 42, .12);--color-runtime-control-border-hover: rgba(15, 23, 42, .2);--color-runtime-control-selected-surface: rgba(34, 197, 94, .12);--color-runtime-control-selected-border: rgba(34, 197, 94, .28);--color-runtime-focus-ring: rgba(34, 197, 94, .32);--color-runtime-scroll-track: rgba(15, 23, 42, .04);--color-runtime-scroll-thumb: rgba(15, 23, 42, .18);--color-runtime-scroll-thumb-hover: rgba(15, 23, 42, .28);--color-runtime-popover-shadow: rgba(15, 23, 42, .18)}:where(.pw-ring-runtime){--font-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-monospace: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-display: "DM Mono", "SF Mono", "Menlo", monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 24px;--font-size-2xl: 24px;--font-size-xxl: 32px;--font-size-3xl: 40px;--font-size-4xl: 48px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-none: 1;--line-height-tight: 1.2;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 1.75;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--text-transform-none: none;--text-transform-uppercase: uppercase;--text-transform-lowercase: lowercase;--text-transform-capitalize: capitalize}:where(.pw-ring-runtime){--spacing-0: 0;--spacing-1: 2px;--spacing-2: 4px;--spacing-3: 6px;--spacing-4: 8px;--spacing-5: 10px;--spacing-6: 12px;--spacing-8: 16px;--spacing-10: 20px;--spacing-12: 24px;--spacing-16: 32px;--spacing-20: 40px;--spacing-24: 48px;--spacing-32: 64px;--spacing-40: 80px;--spacing-48: 96px;--spacing-56: 112px;--spacing-64: 128px;--spacing-xs: var(--spacing-2);--spacing-sm: var(--spacing-4);--spacing-md: var(--spacing-8);--spacing-lg: var(--spacing-12);--spacing-xl: var(--spacing-16);--spacing-xxl: var(--spacing-24);--spacing-card-padding: var(--spacing-4);--spacing-card-gap: var(--spacing-2);--spacing-button-padding-x: var(--spacing-8);--spacing-button-padding-y: var(--spacing-4);--spacing-button-gap: var(--spacing-4);--spacing-input-padding-x: var(--spacing-6);--spacing-input-padding-y: var(--spacing-4);--spacing-section-padding: var(--spacing-16);--spacing-container-padding: var(--spacing-8);--radius-none: 0;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--radius-card: var(--radius-lg);--radius-button: var(--radius-md);--radius-input: var(--radius-md);--radius-chip: var(--radius-full);--radius-badge: var(--radius-full)}:where(.pw-ring-runtime){--transition-fastest: 75ms;--transition-faster: .1s;--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--transition-slower: .4s;--transition-slowest: .5s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--ease-elastic: cubic-bezier(.68, -.55, .265, 1.85);--transition-base: var(--transition-normal) var(--ease-in-out);--transition-fade: opacity var(--transition-normal) var(--ease-in-out);--transition-slide: transform var(--transition-normal) var(--ease-out);--transition-color: color var(--transition-fast) var(--ease-in-out), background-color var(--transition-fast) var(--ease-in-out), border-color var(--transition-fast) var(--ease-in-out);--transition-card: all var(--transition-slow) var(--ease-out);--transition-chip: all var(--transition-slower) var(--ease-in-out);--transition-button: all var(--transition-fast) var(--ease-out);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-none: none;--shadow-card: 0 2px 8px rgba(0, 0, 0, .15);--shadow-chip: 0 2px 4px rgba(0, 0, 0, .3);--shadow-button: 0 2px 4px rgba(0, 0, 0, .1);--shadow-button-hover: 0 4px 8px rgba(0, 0, 0, .15);--z-negative: -1;--z-base: 0;--z-behind: -1;--z-default: 1;--z-raised: 10;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--z-maximum: 9999}:where(.pw-ring-runtime){--size-table-width: 720px;--size-table-height: 480px;--size-card-width: 60px;--size-card-height: 84px;--size-card-width-small: 45px;--size-card-height-small: 63px;--size-chip-small: 30px;--size-chip-medium: 40px;--size-chip-large: 50px;--size-avatar-small: 32px;--size-avatar-medium: 40px;--size-avatar-large: 48px;--size-button-small: 32px;--size-button-medium: 40px;--size-button-large: 48px;--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}:where(.pw-ring-runtime){background:var(--color-bg-primary);color:var(--color-text-primary);color-scheme:dark;font-family:var(--font-primary);font-size:var(--font-size-md);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:var(--font-weight-normal);isolation:isolate;line-height:var(--line-height-normal);min-height:100%;text-rendering:optimizeLegibility}:where(.pw-ring-runtime[data-theme=light]){color-scheme:light}:where(.pw-ring-runtime,.pw-ring-runtime *,.pw-ring-runtime *:before,.pw-ring-runtime *:after){box-sizing:border-box}:where(.pw-ring-runtime button,.pw-ring-runtime input,.pw-ring-runtime optgroup,.pw-ring-runtime select,.pw-ring-runtime textarea){color:inherit;font-family:inherit;font-size:100%;line-height:inherit;margin:0}:where(.pw-ring-runtime button,.pw-ring-runtime [type=button],.pw-ring-runtime [type=reset],.pw-ring-runtime [type=submit]){-webkit-appearance:button;appearance:button;cursor:pointer}:where(.pw-ring-runtime button){background:none;border:none;padding:0}:where(.pw-ring-runtime img,.pw-ring-runtime picture,.pw-ring-runtime video,.pw-ring-runtime canvas,.pw-ring-runtime svg){display:block;height:auto;max-width:100%}:where(.pw-ring-runtime table){border-collapse:collapse;border-spacing:0}:where(.pw-ring-runtime ::selection){background-color:var(--color-primary);color:var(--color-text-inverse)}:where(.pw-ring-runtime ::-moz-selection){background-color:var(--color-primary);color:var(--color-text-inverse)}:where(.pw-ring-runtime :focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}:where(.pw-ring-runtime .no-select){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:where(.pw-ring-runtime ::-webkit-scrollbar){height:8px;width:8px}:where(.pw-ring-runtime ::-webkit-scrollbar-track){background:#0000001a}:where(.pw-ring-runtime ::-webkit-scrollbar-thumb){background:#fff3;border-radius:4px}:where(.pw-ring-runtime ::-webkit-scrollbar-thumb:hover){background:#ffffff4d}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:where(.pw-ring-runtime,.pw-ring-runtime *,.pw-ring-runtime *:before,.pw-ring-runtime *:after){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){:where(.pw-ring-runtime){--color-border: var(--color-text-primary);--color-text-secondary: var(--color-text-primary)}}
