@charset "UTF-8";:root{--color-primary: #0066CC;--color-primary-hover: #005BB5;--color-primary-light: #D6E8FF;--color-primary-dark: #004C99;--color-primary-bg: rgba(0, 102, 204, .12);--color-primary-50: #F0F7FF;--color-primary-100: #D6E8FF;--color-primary-200: #ADD2FF;--color-primary-300: #85BCFF;--color-primary-400: #5CA6FF;--color-primary-500: #338FFF;--color-primary-600: #0066CC;--color-primary-700: #005BB5;--color-primary-800: #004C99;--color-primary-900: #003A75;--color-bg-primary: #F5F5F7;--color-bg-secondary: #FFFFFF;--color-bg-tertiary: #F2F2F7;--color-bg-hover: #E5E5EA;--color-bg-card: #FFFFFF;--color-text-primary: #1D1D1F;--color-text-secondary: #6E6E73;--color-text-tertiary: #86868B;--color-border: #D2D2D7;--color-shadow: rgba(0, 0, 0, .08);--color-white: #ffffff;--color-gray-50: #F5F5F7;--color-gray-100: #F2F2F7;--color-gray-200: #E5E5EA;--color-gray-300: #D1D1D6;--color-gray-400: #C7C7CC;--color-gray-500: #AEAEB2;--color-gray-600: #8E8E93;--color-gray-700: #6E6E73;--color-gray-800: #3A3A3C;--color-gray-900: #1D1D1F;--color-success: #34C759;--color-success-bg: rgba(52, 199, 89, .12);--color-success-border: rgba(52, 199, 89, .28);--color-success-text: #1E7E34;--color-warning: #FF9F0A;--color-warning-bg: rgba(255, 159, 10, .12);--color-warning-border: rgba(255, 159, 10, .28);--color-warning-text: #9A6700;--color-error: #FF3B30;--color-error-bg: rgba(255, 59, 48, .12);--color-error-border: rgba(255, 59, 48, .28);--color-error-text: #C9261C;--color-danger: #FF3B30;--color-danger-bg: rgba(255, 59, 48, .12);--color-danger-border: rgba(255, 59, 48, .28);--color-danger-text: #C9261C;--color-info: #0066CC;--color-info-bg: rgba(0, 102, 204, .12);--color-info-border: rgba(0, 102, 204, .28);--color-info-text: #005BB5;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--font-family-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-2xs: .6875rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: .9375rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--radius-none: 0;--radius-sm: .375rem;--radius-base: .5rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .06);--shadow-base: 0 4px 12px rgba(0, 0, 0, .08);--shadow-md: 0 10px 24px rgba(0, 0, 0, .12);--shadow-lg: 0 18px 40px rgba(0, 0, 0, .14);--shadow-xl: 0 28px 60px rgba(0, 0, 0, .18);--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out;--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}*{box-sizing:border-box}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-900{color:var(--color-gray-900)}.bg-white{background-color:var(--color-white)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.border{border:1px solid var(--color-gray-300)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}:root{--color-primary: #0066cc;--color-primary-hover: #005bb5;--color-primary-active: #004c99;--color-primary-light: #d6e8ff;--color-primary-dark: #004c99;--color-primary-bg: rgba(0, 102, 204, .12);--color-primary-bg-strong: rgba(0, 102, 204, .16);--color-primary-border: rgba(0, 102, 204, .28);--primary-color: var(--color-primary);--focus-color: var(--color-primary);--color-bg-primary: #f5f5f7;--color-bg-secondary: #ffffff;--color-bg-tertiary: #f2f2f7;--color-bg-hover: #e5e5ea;--color-bg-card: #ffffff;--color-bg-input: #ffffff;--color-text-primary: #1d1d1f;--color-text-secondary: #6e6e73;--color-text-tertiary: #6d6d72;--color-text-muted: #6d6d72;--color-text-accent: var(--color-primary);--color-border: #d2d2d7;--color-border-hover: #c7c7cc;--color-border-focus: var(--color-primary);--color-focus-ring: rgba(0, 102, 204, .25);--color-focus-outline: var(--color-primary);--interactive-hover-overlay: var(--color-bg-hover);--interactive-active-overlay: var(--color-bg-hover);--color-button-primary: var(--color-primary);--color-button-primary-hover: var(--color-primary-hover);--color-button-primary-active: var(--color-primary-active);--color-button-primary-text: var(--color-white);--color-button-secondary: #ffffff;--color-button-secondary-hover: #f2f2f7;--color-button-ghost: transparent;--color-button-ghost-hover: rgba(29, 29, 31, .06);--color-success: #34c759;--color-success-bg: rgba(52, 199, 89, .12);--color-warning: #ff9f0a;--color-warning-bg: rgba(255, 159, 10, .12);--color-error: #ff3b30;--color-error-bg: rgba(255, 59, 48, .12);--color-info: var(--color-primary);--color-info-bg: rgba(0, 102, 204, .12);--color-info-border: rgba(0, 102, 204, .18);--color-purple: #7c3aed;--color-purple-bg: rgba(124, 58, 237, .12);--color-white: #ffffff;--skeleton-base: #e5e5ea;--skeleton-shimmer: #f5f5f7;--gradient-primary: linear-gradient(180deg, rgba(255, 255, 255, .6), rgba(255, 255, 255, 0));--gradient-hover: linear-gradient(180deg, rgba(0, 102, 204, .12), rgba(0, 102, 204, 0));--gradient-subtle: linear-gradient(180deg, rgba(242, 242, 247, 1), rgba(255, 255, 255, 1));--color-avatar-gradient-end: #00aaff;--color-text-on-sent: rgba(255, 255, 255, .7);--color-overlay-white-sm: rgba(255, 255, 255, .15);--color-overlay-white-near-full: rgba(255, 255, 255, .9);--color-chat-bubble-inner-bg: rgba(0, 0, 0, .1);--color-overlay-btn-bg: rgba(255, 255, 255, .9);--color-media-scrim: rgba(0, 0, 0, .4);--color-modal-scrim: rgba(0, 0, 0, .5)}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark;--color-bg-primary: #000000;--color-bg-secondary: #1c1c1e;--color-bg-tertiary: #2c2c2e;--color-bg-hover: #3a3a3c;--color-bg-card: #1c1c1e;--color-bg-input: #2c2c2e;--color-text-primary: #f5f5f7;--color-text-secondary: #aeaeb2;--color-text-tertiary: #8e8e93;--color-text-muted: #8e8e93;--color-border: #38383a;--color-border-hover: #48484a;--color-focus-ring: rgba(0, 102, 204, .35);--interactive-hover-overlay: var(--color-bg-hover);--interactive-active-overlay: var(--color-bg-hover);--color-button-secondary: #2c2c2e;--color-button-secondary-hover: #3a3a3c;--color-button-ghost-hover: rgba(245, 245, 247, .08);--color-primary-bg-strong: rgba(0, 102, 204, .22);--color-primary-border: rgba(0, 102, 204, .35);--color-info-border: rgba(0, 102, 204, .24);--color-purple-bg: rgba(124, 58, 237, .18);--skeleton-base: #3a3a3c;--skeleton-shimmer: #505052;--color-success-text: var(--color-success);--color-warning-text: var(--color-warning);--color-error-text: var(--color-error);--color-danger-text: var(--color-error);--color-info-text: var(--color-info)}@media(prefers-color-scheme:dark){[data-theme=auto]{color-scheme:dark;--color-bg-primary: #000000;--color-bg-secondary: #1c1c1e;--color-bg-tertiary: #2c2c2e;--color-bg-hover: #3a3a3c;--color-bg-card: #1c1c1e;--color-bg-input: #2c2c2e;--color-text-primary: #f5f5f7;--color-text-secondary: #aeaeb2;--color-text-tertiary: #8e8e93;--color-text-muted: #8e8e93;--color-border: #38383a;--color-border-hover: #48484a;--color-focus-ring: rgba(0, 102, 204, .35);--interactive-hover-overlay: var(--color-bg-hover);--interactive-active-overlay: var(--color-bg-hover);--color-button-secondary: #2c2c2e;--color-button-secondary-hover: #3a3a3c;--color-button-ghost-hover: rgba(245, 245, 247, .08);--color-primary-bg-strong: rgba(0, 102, 204, .22);--color-primary-border: rgba(0, 102, 204, .35);--color-info-border: rgba(0, 102, 204, .24);--color-purple-bg: rgba(124, 58, 237, .18);--skeleton-base: #3a3a3c;--skeleton-shimmer: #505052;--color-success-text: var(--color-success);--color-warning-text: var(--color-warning);--color-error-text: var(--color-error);--color-danger-text: var(--color-error);--color-info-text: var(--color-info)}}@media(prefers-color-scheme:light){[data-theme=auto]{color-scheme:light}}@media(max-width:768px){:root{--space-responsive-sm: var(--space-2);--space-responsive-md: var(--space-3);--space-responsive-lg: var(--space-4)}}@media(min-width:769px){:root{--space-responsive-sm: var(--space-3);--space-responsive-md: var(--space-4);--space-responsive-lg: var(--space-6)}}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms}}@media(prefers-contrast:high){:root{--color-border: var(--color-text-primary);--color-border-focus: var(--color-text-primary);--color-text-accent: var(--color-text-primary)}}.skip-links{position:absolute;top:-100px;left:0;z-index:10000}.skip-links .skip-link{position:absolute;top:0;left:0;background:var(--primary-color, #3b82f6);color:#fff;padding:.75rem 1rem;text-decoration:none;font-weight:600;border-radius:0 0 .375rem;transition:top .2s ease}.skip-links .skip-link:focus{top:0;outline:2px solid white;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focus-visible *:focus-visible{outline:2px solid var(--color-focus-outline, var(--primary-color, #3b82f6));outline-offset:2px;border-radius:.25rem}.focus-visible *:focus:not(:focus-visible){outline:none}.focus-visible button:focus-visible,.focus-visible a:focus-visible,.focus-visible input:focus-visible,.focus-visible select:focus-visible,.focus-visible textarea:focus-visible,.focus-visible [tabindex]:focus-visible{outline:2px solid var(--color-focus-outline, var(--primary-color, #3b82f6));outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring, rgba(59, 130, 246, .1))}.focus-visible .btn:focus-visible,.focus-visible .card:focus-visible,.focus-visible .modal:focus-visible{outline:2px solid var(--color-focus-outline, var(--primary-color, #3b82f6));outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring, rgba(59, 130, 246, .1))}.high-contrast *{color:var(--text-primary, #000000)!important;background-color:var(--bg-primary, #ffffff)!important}.high-contrast *{border-color:var(--border-color, #000000)!important}.high-contrast .btn{border:2px solid var(--border-color, #000000)!important}.high-contrast .btn.btn-primary{background-color:var(--primary-color, #0000ff)!important;color:var(--text-inverse, #ffffff)!important}.high-contrast .btn.btn-secondary{background-color:var(--secondary-color, #808080)!important;color:var(--text-inverse, #ffffff)!important}.high-contrast a{color:var(--link-color, #0000ff)!important;text-decoration:underline!important}.high-contrast a:hover,.high-contrast a:focus{background-color:var(--link-hover-bg, #ffff00)!important;color:var(--link-hover-color, #000000)!important}.high-contrast input,.high-contrast select,.high-contrast textarea{border:2px solid var(--border-color, #000000)!important;background-color:var(--input-bg, #ffffff)!important;color:var(--input-color, #000000)!important}.high-contrast *:focus-visible{outline:3px solid var(--focus-color, #ff0000)!important;outline-offset:2px!important}.reduced-motion *,.reduced-motion *:before,.reduced-motion *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reduced-motion .fade-in,.reduced-motion .slide-in,.reduced-motion .bounce,.reduced-motion .pulse,.reduced-motion .spin{animation:none!important}.reduced-motion .btn:hover,.reduced-motion .card:hover,.reduced-motion a:hover{transition:none!important}.font-small{font-size:.875rem}.font-small h1{font-size:1.5rem}.font-small h2{font-size:1.25rem}.font-small h3{font-size:1.125rem}.font-small h4{font-size:1rem}.font-small h5{font-size:.875rem}.font-small h6{font-size:.75rem}.font-medium{font-size:1rem}.font-medium h1{font-size:2rem}.font-medium h2{font-size:1.5rem}.font-medium h3{font-size:1.25rem}.font-medium h4{font-size:1.125rem}.font-medium h5{font-size:1rem}.font-medium h6{font-size:.875rem}.font-large{font-size:1.125rem}.font-large h1{font-size:2.5rem}.font-large h2{font-size:2rem}.font-large h3{font-size:1.5rem}.font-large h4{font-size:1.25rem}.font-large h5{font-size:1.125rem}.font-large h6{font-size:1rem}.font-extra-large{font-size:1.25rem}.font-extra-large h1{font-size:3rem}.font-extra-large h2{font-size:2.5rem}.font-extra-large h3{font-size:2rem}.font-extra-large h4{font-size:1.5rem}.font-extra-large h5{font-size:1.25rem}.font-extra-large h6{font-size:1.125rem}.theme-light{--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-inverse: #ffffff;--bg-primary: var(--color-bg-secondary);--bg-secondary: var(--color-bg-tertiary);--border-color: var(--color-border);--primary-color: var(--color-primary);--secondary-color: var(--color-text-secondary);--success-color: var(--color-success);--warning-color: var(--color-warning);--danger-color: var(--color-error);--info-color: var(--color-info);--link-color: var(--color-primary);--link-hover-bg: var(--color-primary-bg);--link-hover-color: var(--color-primary-hover);--focus-color: var(--color-primary);--input-bg: var(--color-bg-secondary);--input-color: var(--color-text-primary)}.theme-dark{--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-inverse: #000000;--bg-primary: var(--color-bg-secondary);--bg-secondary: var(--color-bg-tertiary);--border-color: var(--color-border);--primary-color: var(--color-primary);--secondary-color: var(--color-text-secondary);--success-color: var(--color-success);--warning-color: var(--color-warning);--danger-color: var(--color-error);--info-color: var(--color-info);--link-color: var(--color-primary);--link-hover-bg: var(--color-primary-bg);--link-hover-color: var(--color-primary-hover);--focus-color: var(--color-primary);--input-bg: var(--color-bg-tertiary);--input-color: var(--color-text-primary)}.keyboard-navigation *:focus{outline:2px solid var(--primary-color, #3b82f6);outline-offset:2px}.keyboard-navigation *:focus:not(:focus-visible){outline:none}[role=banner],[role=navigation],[role=main],[role=complementary],[role=contentinfo]{position:relative}label{display:block;font-weight:500;margin-bottom:.5rem;color:var(--text-primary, #1a202c)}input[required],select[required],textarea[required]{border-left:3px solid var(--primary-color, #3b82f6)}input:required:invalid,select:required:invalid,textarea:required:invalid{border-color:var(--danger-color, #ef4444)}input:required:valid,select:required:valid,textarea:required:valid{border-color:var(--success-color, #10b981)}.error-message{color:var(--danger-color, #ef4444);font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.error-message:before{content:"\26a0";font-weight:700}.success-message{color:var(--success-color, #10b981);font-size:.875rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.success-message:before{content:"\2713";font-weight:700}[aria-busy=true]{position:relative}[aria-busy=true]:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--primary-color, #3b82f6);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:768px){button,a,input[type=button],input[type=submit],input[type=reset]{min-height:44px;min-width:44px}.font-small{font-size:1rem}.font-medium{font-size:1.125rem}.font-large{font-size:1.25rem}.font-extra-large{font-size:1.375rem}}@media print{.skip-links,.sr-only,[aria-live]{display:none!important}*{color:#000!important;background:#fff!important}a[href]:after{content:" (" attr(href) ")";font-size:.8em;color:#666}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){*:focus-visible{outline-width:1px}.high-contrast *:focus-visible{outline-width:2px}}.chat-page{display:grid;grid-template-columns:380px 1fr;gap:var(--space-4, 1rem);height:calc(100dvh - var(--shell-top-toolbar-height, 52px) - var(--space-2, .5rem) * 2);min-height:500px}.panel{background:var(--color-bg-card, #1c1c1e);border:1px solid var(--color-border, #38383a);border-radius:var(--radius-lg, 12px);display:flex;flex-direction:column;overflow:hidden}.panel>[threadPanel],.panel>[threadpanel],.panel>[messagesPanel],.panel>[messagespanel]{display:flex;flex-direction:column;flex:1;min-height:0}.thread-panel .panel-header{padding:var(--space-4, 1rem) var(--space-5, 1.25rem)}.messages-panel{background:var(--color-bg-secondary, #1c1c1e)}.panel-header{padding:var(--space-4, 1rem) var(--space-5, 1.25rem);border-bottom:1px solid var(--color-border, #38383a);display:flex;gap:var(--space-3, .75rem);align-items:center;justify-content:space-between;background:var(--color-bg-secondary, #1c1c1e);flex-shrink:0}.panel-title{font-size:var(--font-size-lg, 1.125rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f5f5f7);margin:0}.panel-subtitle{color:var(--color-text-secondary, #aeaeb2);font-size:var(--font-size-xs, .75rem);margin:0;margin-top:var(--space-1, .25rem)}.search-bar{padding:var(--space-3, .75rem) var(--space-4, 1rem);border-bottom:1px solid var(--color-border, #38383a);position:relative}.search-icon{position:absolute;left:calc(var(--space-4, 1rem) + var(--space-3, .75rem));top:50%;transform:translateY(-50%);color:var(--color-text-tertiary, #8e8e93);pointer-events:none}.search-input{width:100%;padding:var(--space-2, .5rem) var(--space-3, .75rem);padding-left:calc(var(--space-3, .75rem) + 24px);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #38383a);background:var(--color-bg-tertiary, #2c2c2e);color:var(--color-text-primary, #f5f5f7);font-size:var(--font-size-sm, .875rem);transition:all var(--transition-base, .2s ease)}.search-input::placeholder{color:var(--color-text-tertiary, #8e8e93)}.search-input:focus,.search-input:focus-visible{outline:none;border-color:var(--color-border-focus, var(--color-primary, #0066cc));background:var(--color-bg-input, #2c2c2e);box-shadow:0 0 0 3px var(--color-focus-ring, rgba(0, 102, 204, .25))}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md, 8px);border:none;background:transparent;color:var(--color-text-secondary, #aeaeb2);cursor:pointer;transition:all var(--transition-base, .2s ease)}.icon-btn:hover:not(:disabled){background:var(--color-bg-hover, #3a3a3c);color:var(--color-text-primary, #f5f5f7)}.icon-btn:focus{outline:none;box-shadow:0 0 0 2px var(--color-focus-ring, rgba(0, 102, 204, .25))}.icon-btn:disabled{opacity:.4;cursor:not-allowed}.thread-list{padding:var(--space-2, .5rem);display:flex;flex-direction:column;gap:var(--space-1, .25rem);flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.thread-list:hover{scrollbar-color:var(--color-border, #38383a) transparent}.thread-list::-webkit-scrollbar{width:6px}.thread-list::-webkit-scrollbar-track{background:transparent}.thread-list::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .2s}.thread-list:hover::-webkit-scrollbar-thumb{background:var(--color-border, #38383a)}.thread-list::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary, #8e8e93)}.new-thread-form{display:flex;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem);margin-bottom:var(--space-2, .5rem);background:var(--color-bg-tertiary, #2c2c2e);border-radius:var(--radius-md, 8px)}.thread{display:flex;gap:var(--space-3, .75rem);align-items:center;border-radius:var(--radius-md, 8px);padding:var(--space-3, .75rem);cursor:pointer;transition:all var(--transition-base, .2s ease);background:transparent}.thread:hover{background:var(--color-bg-hover, #3a3a3c)}.thread.active{background:var(--color-primary-bg, rgba(0, 102, 204, .12))}.thread-avatar{width:48px;height:48px;border-radius:var(--radius-full, 9999px);background:linear-gradient(135deg,var(--color-primary, #0066cc),#00aaff);color:var(--color-white, #ffffff);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);flex-shrink:0;position:relative}.thread-avatar:after{content:"";position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--color-bg-card, #1c1c1e);background:var(--color-text-tertiary, #8e8e93)}.thread-avatar.online:after{background:var(--color-success, #34c759)}.thread-avatar.away:after{background:var(--color-warning, #ff9f0a)}.thread-content{flex:1;min-width:0}.thread-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-1, .25rem)}.thread-title{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #f5f5f7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.thread-time{font-size:var(--font-size-xs, .75rem);color:var(--color-text-tertiary, #8e8e93);flex-shrink:0;margin-left:var(--space-2, .5rem)}.thread-preview-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2, .5rem)}.thread-preview{font-size:var(--font-size-xs, .75rem);color:var(--color-text-secondary, #aeaeb2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.thread-preview--typing{color:var(--color-success, #25d366);font-style:italic;font-weight:var(--font-weight-medium, 500)}.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:var(--radius-full, 9999px);padding:0 var(--space-2, .5rem);font-size:11px;font-weight:var(--font-weight-semibold, 600);background:var(--color-primary, #0066cc);color:var(--color-white, #ffffff);flex-shrink:0}.channel-badge{display:inline-flex;align-items:center;vertical-align:middle;margin-right:var(--space-1, .25rem)}.channel-badge svg{display:block}.channel-badge.voice,.channel-badge.sms{color:var(--color-primary, #0066cc)}.participant-label{display:inline-block;font-size:.625rem;font-weight:var(--font-weight-semibold, 600);padding:1px 6px;border-radius:var(--radius-sm, 4px);margin-left:var(--space-1, .25rem);text-transform:uppercase;letter-spacing:.5px}.participant-label.customer{background:var(--color-warning-bg, rgba(255, 159, 10, .2));color:var(--color-warning, #ff9f0a)}.participant-label.member{background:var(--color-primary-bg, rgba(0, 102, 204, .2));color:var(--color-primary, #0066cc)}.customer-phone{font-size:var(--font-size-xs, .75rem);color:var(--color-text-tertiary, #8e8e93);margin-right:var(--space-1, .25rem)}.customer-phone:after{content:"\2022";margin-left:var(--space-1, .25rem)}.chat-header{padding:var(--space-3, .75rem) var(--space-5, 1.25rem);border-bottom:1px solid var(--color-border, #38383a);display:flex;align-items:center;background:var(--color-bg-card, #1c1c1e);flex-shrink:0;gap:var(--space-2, .5rem)}.chat-header-back{width:32px;height:32px;border-radius:var(--radius-md, 8px);background:transparent;border:none;color:var(--color-text-secondary, #aeaeb2);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-base, .2s ease)}.chat-header-back:hover{background:var(--color-bg-hover, #3a3a3c);color:var(--color-text-primary, #f5f5f7)}.chat-header-back--mobile{display:flex}.chat-header-user{display:flex;align-items:center;gap:var(--space-3, .75rem);flex:1;min-width:0;cursor:pointer}.header-avatar{width:40px;height:40px;border-radius:var(--radius-full, 9999px);background:linear-gradient(135deg,var(--color-primary, #0066cc),#00aaff);color:var(--color-white, #ffffff);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);position:relative}.header-avatar:after{content:"";position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;border:2px solid var(--color-bg-card, #1c1c1e);background:var(--color-text-tertiary, #8e8e93)}.header-avatar.online:after{background:var(--color-success, #34c759)}.header-info{display:flex;flex-direction:column;min-width:0}.header-name{font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f5f5f7);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-status{font-size:var(--font-size-xs, .75rem);color:var(--color-text-secondary, #aeaeb2);margin:0;display:flex;align-items:center;gap:var(--space-1, .25rem)}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.online{background:var(--color-success, #34c759)}.status-dot.away{background:var(--color-warning, #ff9f0a)}.status-dot.offline{background:var(--color-text-tertiary, #8e8e93)}.chat-header-actions{display:flex;gap:var(--space-1, .25rem);flex-shrink:0;margin-left:auto}.chat-input{flex:1;padding:var(--space-3, .75rem) var(--space-4, 1rem);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #38383a);background:var(--color-bg-input, #2c2c2e);color:var(--color-text-primary, #f5f5f7);font-family:var(--font-family-primary, inherit);font-size:var(--font-size-sm, .875rem);transition:all var(--transition-base, .2s ease)}.chat-input::placeholder{color:var(--color-text-tertiary, #8e8e93)}.chat-input:focus{outline:none;border-color:var(--color-primary, #0066cc);box-shadow:0 0 0 3px var(--color-primary-bg, rgba(0, 102, 204, .12))}.chat-input.input-sm{padding:var(--space-2, .5rem) var(--space-3, .75rem);font-size:var(--font-size-xs, .75rem)}.chat-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border-radius:var(--radius-md, 8px);border:1px solid var(--color-border, #38383a);background:var(--color-button-secondary, #2c2c2e);color:var(--color-text-primary, #f5f5f7);font-family:var(--font-family-primary, inherit);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;transition:all var(--transition-base, .2s ease);white-space:nowrap}.chat-btn:hover:not(:disabled){background:var(--color-button-secondary-hover, #3a3a3c);border-color:var(--color-border-hover, #48484a)}.chat-btn:focus{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring, rgba(0, 102, 204, .25))}.chat-btn:disabled{opacity:.5;cursor:not-allowed}.chat-btn.btn-primary{background:var(--color-button-primary, #0066cc);border-color:var(--color-button-primary, #0066cc);color:var(--color-white, #ffffff)}.chat-btn.btn-primary:hover:not(:disabled){background:var(--color-button-primary-hover, #005bb5);border-color:var(--color-button-primary-hover, #005bb5)}.chat-btn.btn-sm{padding:var(--space-2, .5rem) var(--space-3, .75rem);font-size:var(--font-size-xs, .75rem)}.messages-container{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--color-bg-primary, #000000)}.messages{padding:var(--space-4, 1rem) var(--space-5, 1.25rem);flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3, .75rem);scrollbar-width:thin;scrollbar-color:transparent transparent}.messages:hover{scrollbar-color:var(--color-border, #38383a) transparent}.messages::-webkit-scrollbar{width:6px}.messages::-webkit-scrollbar-track{background:transparent}.messages::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .2s}.messages:hover::-webkit-scrollbar-thumb{background:var(--color-border, #38383a)}.messages::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary, #8e8e93)}.date-divider,.date-separator{display:flex;align-items:center;justify-content:center;padding:var(--space-4, 1rem) 0;position:sticky;top:0;z-index:2}.date-divider span,.date-divider:after,.date-separator span,.date-separator:after{background:var(--color-bg-tertiary, #2c2c2e);color:var(--color-text-secondary, #aeaeb2);font-size:var(--font-size-xs, .75rem);padding:var(--space-1, .25rem) var(--space-3, .75rem);border-radius:var(--radius-full, 9999px)}.date-separator{background:var(--color-bg-tertiary, #2c2c2e);color:var(--color-text-secondary, #aeaeb2);font-size:var(--font-size-xs, .75rem);padding:var(--space-1, .25rem) var(--space-3, .75rem);border-radius:var(--radius-full, 9999px);width:fit-content;margin:var(--space-4, 1rem) auto}.message{display:flex;gap:var(--space-2, .5rem);max-width:70%;animation:messageIn .26s cubic-bezier(.22,1,.36,1) both;transform-origin:bottom center;position:relative;align-items:center}.message-sent{transform-origin:bottom right}.message-received{transform-origin:bottom left}@keyframes messageIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.message{animation:none}}.message-actions-wrapper{display:flex;align-items:center;opacity:0;transition:opacity var(--transition-base, .2s ease);position:relative}.message-actions-wrapper:has(.reaction-picker-container){opacity:1}.message:hover .message-actions-wrapper{opacity:1}.message-action-btn{width:32px;height:32px;border-radius:var(--radius-full, 9999px);border:none;background:transparent;color:var(--color-text-tertiary, #8e8e93);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease)}.message-action-btn:hover{background:var(--color-bg-hover, #3a3a3c);color:var(--color-text-primary, #f5f5f7)}.message-sent .message-actions-wrapper,.message-received .message-actions-wrapper{order:1}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.message-avatar{width:32px;height:32px;border-radius:var(--radius-full, 9999px);background:linear-gradient(135deg,var(--color-primary, #0066cc),#00aaff);color:var(--color-white, #ffffff);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--font-weight-semibold, 600);flex-shrink:0;align-self:flex-end}.message-content{display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.message-bubble{position:relative;border-radius:var(--radius-lg, 12px);padding:var(--space-3, .75rem) var(--space-4, 1rem)}.message-received{align-self:flex-start}.message-received .message-bubble{background:var(--color-bg-tertiary, #2c2c2e);border:1px solid var(--color-border, #38383a);border-bottom-left-radius:var(--radius-sm, 4px)}.message-sent{align-self:flex-end;flex-direction:row-reverse}.message-sent .message-content{align-items:flex-end}.message-sent .message-bubble{background:var(--color-primary, #0066cc);border:1px solid var(--color-primary, #0066cc);border-bottom-right-radius:var(--radius-sm, 4px)}.message-sent .message-body{color:var(--color-white, #ffffff)}.message-body{font-size:var(--font-size-sm, .875rem);color:var(--color-text-primary, #f5f5f7);line-height:var(--line-height-normal, 1.5);word-wrap:break-word}.message-body.caption-text{padding:4px 4px 0;font-size:13px}.message-time{font-size:10px;color:var(--color-text-tertiary, #8e8e93);padding:0 var(--space-1, .25rem);display:flex;align-items:center;gap:4px}.message-status{display:inline-flex;align-items:center;color:var(--color-text-tertiary, #8e8e93)}.message-status svg{width:14px;height:14px}.message-status.read{color:var(--color-primary, #0066cc)}.message-attachments{margin-top:var(--space-2, .5rem);display:flex;flex-direction:column;gap:var(--space-2, .5rem)}.attachment-image{position:relative;border-radius:var(--radius-md, 8px);overflow:hidden;max-width:280px}.attachment-image img{display:block;width:100%;height:auto;object-fit:cover}.attachment-file{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem);background:var(--color-bg-secondary, #1c1c1e);border:1px solid var(--color-border, #38383a);border-radius:var(--radius-md, 8px);min-width:200px}.attachment-file svg{color:var(--color-primary, #0066cc);flex-shrink:0}.attachment-file .file-info{flex:1;min-width:0}.attachment-file .file-name{display:block;font-size:var(--font-size-sm, .875rem);color:var(--color-text-primary, #f5f5f7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-file .file-size{font-size:var(--font-size-xs, .75rem);color:var(--color-text-tertiary, #8e8e93)}.attachment-file .file-download{width:32px;height:32px;border-radius:var(--radius-md, 8px);border:none;background:var(--color-primary-bg, rgba(0, 102, 204, .12));color:var(--color-primary, #0066cc);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease)}.attachment-file .file-download:hover{background:var(--color-primary, #0066cc);color:var(--color-white, #ffffff)}.message-reactions{display:flex;gap:var(--space-1, .25rem);margin-top:-10px;position:relative;z-index:1}.reaction{display:inline-flex;align-items:center;gap:var(--space-1, .25rem);padding:var(--space-1, .25rem) var(--space-2, .5rem);background:var(--color-bg-secondary, #1c1c1e);border:1px solid var(--color-border, #38383a);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);color:var(--color-text-secondary, #aeaeb2)}.typing-indicator{padding:var(--space-2, .5rem) var(--space-5, 1.25rem);font-size:var(--font-size-xs, .75rem);color:var(--color-text-secondary, #aeaeb2);display:flex;align-items:center;gap:var(--space-2, .5rem)}.typing-dots{display:flex;gap:3px}.typing-dots span{width:6px;height:6px;border-radius:50%;background:var(--color-text-tertiary, #8e8e93);animation:typingBounce 1.4s ease-in-out infinite}.typing-dots span:nth-child(1){animation-delay:0s}.typing-dots span:nth-child(2){animation-delay:.2s}.typing-dots span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.compose{display:flex;gap:var(--space-2, .5rem);padding:var(--space-4, 1rem) var(--space-5, 1.25rem);border-top:1px solid var(--color-border, #38383a);background:var(--color-bg-card, #1c1c1e);flex-shrink:0;align-items:center}.compose-actions{display:flex;gap:var(--space-1, .25rem)}.compose-input-wrapper{flex:1;position:relative}.compose-input{width:100%;padding:var(--space-3, .75rem) var(--space-4, 1rem);padding-right:44px;border-radius:var(--radius-lg, 12px);border:1px solid var(--color-border, #38383a);background:var(--color-bg-tertiary, #2c2c2e);color:var(--color-text-primary, #f5f5f7);font-family:var(--font-family-primary, inherit);font-size:var(--font-size-sm, .875rem);transition:all var(--transition-base, .2s ease)}.compose-input::placeholder{color:var(--color-text-tertiary, #8e8e93)}.compose-input:focus{outline:none;border-color:var(--color-primary, #0066cc)}.emoji-btn{position:absolute;right:var(--space-2, .5rem);top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:transparent;color:var(--color-text-tertiary, #8e8e93);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 8px);transition:all var(--transition-base, .2s ease)}.emoji-btn:hover{color:var(--color-text-primary, #f5f5f7);background:var(--color-bg-hover, #3a3a3c)}.emoji-picker{position:absolute;bottom:100%;right:0;margin-bottom:var(--space-2, .5rem);background:var(--color-bg-card, #1c1c1e);border:1px solid var(--color-border, #38383a);border-radius:var(--radius-lg, 12px);padding:var(--space-3, .75rem);display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-1, .25rem);box-shadow:var(--shadow-lg, 0 10px 40px rgba(0, 0, 0, .3));z-index:100}.emoji-item{width:32px;height:32px;border:none;background:transparent;font-size:18px;cursor:pointer;border-radius:var(--radius-md, 8px);transition:all var(--transition-base, .2s ease)}.emoji-item:hover{background:var(--color-bg-hover, #3a3a3c);transform:scale(1.2)}.send-btn{width:44px;height:44px;border-radius:var(--radius-full, 9999px);border:none;background:var(--color-bg-tertiary, #2c2c2e);color:var(--color-text-tertiary, #8e8e93);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease)}.send-btn.active{background:var(--color-primary, #0066cc);color:var(--color-white, #ffffff)}.send-btn:disabled{opacity:.5;cursor:not-allowed}.send-btn:hover:not(:disabled){transform:scale(1.05)}.no-chat-selected{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--color-text-secondary, #aeaeb2);padding:var(--space-8, 2rem)}.no-chat-icon{width:120px;height:120px;border-radius:var(--radius-full, 9999px);background:var(--color-bg-tertiary, #2c2c2e);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-6, 1.5rem);color:var(--color-text-tertiary, #8e8e93)}.no-chat-selected h3{margin:0 0 var(--space-2, .5rem);font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f5f5f7)}.no-chat-selected p{margin:0;font-size:var(--font-size-sm, .875rem);max-width:280px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8, 2rem);text-align:center;flex:1}.empty-state-icon{width:64px;height:64px;border-radius:var(--radius-full, 9999px);background:var(--color-bg-tertiary, #2c2c2e);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4, 1rem);color:var(--color-text-tertiary, #8e8e93);font-size:24px}.empty-state-text{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #aeaeb2);margin:0}.loading-state{display:flex;align-items:center;justify-content:center;padding:var(--space-6, 1.5rem);color:var(--color-text-secondary, #aeaeb2);font-size:var(--font-size-sm, .875rem)}.loading-state:before{content:"";width:16px;height:16px;border:2px solid var(--color-border, #38383a);border-top-color:var(--color-primary, #0066cc);border-radius:50%;margin-right:var(--space-2, .5rem);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.call-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000}.call-modal{background:var(--color-bg-card, #1c1c1e);border:1px solid var(--color-border, #38383a);border-radius:var(--radius-xl, 20px);padding:var(--space-8, 2rem);text-align:center;min-width:320px}.call-avatar{width:80px;height:80px;border-radius:var(--radius-full, 9999px);background:linear-gradient(135deg,var(--color-primary, #0066cc),#00aaff);color:var(--color-white, #ffffff);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);margin:0 auto var(--space-4, 1rem)}.call-name{margin:0 0 var(--space-2, .5rem);font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f5f5f7)}.call-status{margin:0 0 var(--space-2, .5rem);font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #aeaeb2)}.call-timer{font-size:var(--font-size-2xl, 1.5rem);font-weight:var(--font-weight-bold, 700);color:var(--color-primary, #0066cc);margin-bottom:var(--space-6, 1.5rem);font-variant-numeric:tabular-nums}.call-actions{display:flex;gap:var(--space-4, 1rem);justify-content:center}.call-btn{width:56px;height:56px;border-radius:var(--radius-full, 9999px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease)}.call-btn.mute{background:var(--color-bg-tertiary, #2c2c2e);color:var(--color-text-primary, #f5f5f7)}.call-btn.mute:hover{background:var(--color-bg-hover, #3a3a3c)}.call-btn.camera{background:var(--color-bg-tertiary, #2c2c2e);color:var(--color-text-primary, #f5f5f7)}.call-btn.camera:hover{background:var(--color-bg-hover, #3a3a3c)}.call-btn.end{background:var(--color-error, #ff3b30);color:var(--color-white, #ffffff)}.call-btn.end:hover{filter:brightness(.85);transform:scale(1.05)}@media(max-width:768px){.chat-page:not(.chat-single-pane){grid-template-columns:1fr;height:auto}.chat-page:not(.chat-single-pane) .thread-panel{max-height:350px}.chat-page.chat-single-pane{grid-template-columns:1fr;grid-template-rows:1fr;gap:0;height:calc(100dvh - var(--shell-top-toolbar-height, 52px) - var(--space-2, .5rem) * 2);min-height:0}.chat-page.chat-single-pane .thread-panel,.chat-page.chat-single-pane .messages-panel{grid-column:1;grid-row:1;max-height:none;border-radius:0;border-left:none;border-right:none}.chat-page.chat-single-pane .messages-panel,.chat-page.chat-single-pane.chat-has-active-thread .thread-panel{display:none}.chat-page.chat-single-pane.chat-has-active-thread .messages-panel,.chat-page.chat-single-pane .chat-header-back--mobile{display:flex}.chat-page.chat-single-pane .chat-fullscreen-btn{display:none}.message{max-width:85%}.emoji-picker{grid-template-columns:repeat(6,1fr)}}.image-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);opacity:0;transition:opacity var(--transition-base, .2s ease);border-radius:var(--radius-md, 8px)}.attachment-image:hover .image-overlay{opacity:1}.overlay-btn{width:40px;height:40px;border-radius:var(--radius-full, 9999px);border:none;background:#ffffffe6;color:var(--color-text-dark, #1c1c1e);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease);backdrop-filter:blur(4px)}.overlay-btn:hover{background:var(--color-white, #ffffff);transform:scale(1.1)}.message-dropdown{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:var(--radius-sm, 4px);border:none;background:transparent;color:var(--color-text-tertiary, #8e8e93);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--transition-base, .2s ease)}.message-dropdown:hover{background:#0000001a;color:var(--color-text-secondary, #aeaeb2)}.message-bubble:hover .message-dropdown{opacity:1}.message-sent .message-dropdown{color:#ffffffb3}.message-sent .message-dropdown:hover{background:#ffffff26;color:var(--color-white, #ffffff)}.quick-actions{display:none}.quick-action-btn{width:28px;height:28px;border-radius:var(--radius-full, 9999px);border:none;background:var(--color-bg-tertiary, #2c2c2e);color:var(--color-text-tertiary, #8e8e93);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease)}.quick-action-btn:hover{background:var(--color-bg-hover, #3a3a3c);color:var(--color-text-primary, #f5f5f7)}.reaction-picker{position:absolute;top:-50px;display:flex;gap:var(--space-1, .25rem);padding:var(--space-2, .5rem);background:var(--color-bg-card, #1c1c1e);border:1px solid var(--color-border, #38383a);border-radius:var(--radius-lg, 12px);box-shadow:0 4px 20px #0006;z-index:100;animation:fadeInUp .2s ease}.message-sent .reaction-picker{right:0}.message-received .reaction-picker{left:50px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reaction-picker-btn{width:36px;height:36px;border-radius:var(--radius-md, 8px);border:none;background:transparent;cursor:pointer;font-size:var(--font-size-lg, 1.125rem);display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease)}.reaction-picker-btn:hover{background:var(--color-bg-hover, #3a3a3c);transform:scale(1.2)}.add-reaction-btn{color:var(--color-text-secondary, #aeaeb2);font-size:var(--font-size-sm, .875rem)}.add-reaction-btn:hover{color:var(--color-text-primary, #f5f5f7)}.message-reactions{display:flex;flex-wrap:wrap;gap:var(--space-1, .25rem);margin-top:-10px;position:relative;z-index:1}.message-sent .message-reactions{justify-content:flex-end}.reaction-badge{display:inline-flex;align-items:center;gap:var(--space-1, .25rem);padding:var(--space-1, .25rem) var(--space-2, .5rem);background:var(--color-bg-tertiary, #2c2c2e);border:1px solid var(--color-border, #38383a);border-radius:var(--radius-full, 9999px);font-size:var(--font-size-xs, .75rem);cursor:pointer;transition:all var(--transition-base, .2s ease);box-shadow:0 1px 3px #0003}.reaction-badge:hover{background:var(--color-bg-hover, #3a3a3c)}.reaction-badge .reaction-emoji{font-size:var(--font-size-sm, .875rem)}.reaction-badge .reaction-count{color:var(--color-text-secondary, #aeaeb2)}.voice-btn{width:40px;height:40px;border-radius:var(--radius-full, 9999px);border:none;background:var(--color-bg-tertiary, #2c2c2e);color:var(--color-text-secondary, #aeaeb2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease)}.voice-btn:hover{background:var(--color-bg-hover, #3a3a3c);color:var(--color-text-primary, #f5f5f7)}.voice-btn.recording{background:var(--color-error, #ff3b30);color:var(--color-white, #ffffff);animation:pulse 1s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.recording-overlay{position:absolute;inset:0;background:var(--color-bg-card, #1c1c1e);border:1px solid var(--color-border, #38383a);display:flex;align-items:center;gap:var(--space-4, 1rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);border-radius:var(--radius-lg, 12px);z-index:10}.recording-cancel{width:36px;height:36px;border-radius:var(--radius-full, 9999px);border:none;background:var(--color-bg-tertiary, #2c2c2e);color:var(--color-text-secondary, #aeaeb2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease);flex-shrink:0}.recording-cancel:hover{background:var(--color-error, #ff3b30);color:var(--color-white, #ffffff)}.recording-send{width:36px;height:36px;border-radius:var(--radius-full, 9999px);border:none;background:var(--color-primary, #0066cc);color:var(--color-white, #ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease);flex-shrink:0;margin-left:auto}.recording-send:hover{background:var(--color-primary-hover, #0077ee);transform:scale(1.05)}.recording-wave{display:flex;align-items:center;gap:3px;height:24px;flex:1}.recording-wave span{width:3px;height:100%;background:var(--color-error, #ff3b30);border-radius:2px;animation:wave .5s ease-in-out infinite}.recording-wave span:nth-child(1){animation-delay:0s}.recording-wave span:nth-child(2){animation-delay:.1s}.recording-wave span:nth-child(3){animation-delay:.2s}.recording-wave span:nth-child(4){animation-delay:.3s}.recording-wave span:nth-child(5){animation-delay:.4s}@keyframes wave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.recording-time{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-error, #ff3b30);font-variant-numeric:tabular-nums;min-width:40px}.recording-indicator{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--color-white, #ffffff);animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.message-context-menu{position:fixed;background:var(--color-bg-card, #1c1c1e);border-radius:var(--radius-md, 8px);box-shadow:0 4px 20px #0006;padding:var(--space-2, .5rem);min-width:180px;z-index:1000;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-menu-item{display:flex;align-items:center;gap:var(--space-3, .75rem);width:100%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border:none;background:transparent;color:var(--color-text-primary, #f5f5f7);font-size:var(--font-size-sm, .875rem);text-align:left;cursor:pointer;border-radius:var(--radius-sm, 6px);transition:all var(--transition-base, .2s ease)}.context-menu-item:hover{background:var(--color-bg-hover, #3a3a3c)}.context-menu-item.danger{color:var(--color-error, #ff3b30)}.context-menu-item.danger:hover{background:#ff3b301a}.context-menu-item svg{flex-shrink:0}.context-menu-divider{height:1px;background:var(--color-border, #38383a);margin:var(--space-2, .5rem) 0}.context-menu-backdrop{position:fixed;inset:0;z-index:999}.filter-tabs{display:flex;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-4, 1rem);border-bottom:1px solid var(--color-border, #38383a);overflow-x:auto;scrollbar-width:none}.filter-tabs::-webkit-scrollbar{display:none}.filter-tab{display:inline-flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-4, 1rem);border-radius:var(--radius-full, 9999px);border:none;background:var(--color-bg-tertiary, #2c2c2e);color:var(--color-text-secondary, #aeaeb2);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);cursor:pointer;white-space:nowrap;transition:all var(--transition-base, .2s ease)}.filter-tab:hover{background:var(--color-bg-hover, #3a3a3c);color:var(--color-text-primary, #f5f5f7)}.filter-tab.active{background:var(--color-primary, #0066cc);color:var(--color-white, #ffffff)}.filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-1, .25rem);border-radius:var(--radius-full, 9999px);background:#fff3;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-semibold, 600)}.filter-tab:not(.active) .filter-badge{background:var(--color-bg-hover, #3a3a3c);color:var(--color-text-tertiary, #8e8e93)}.call-message{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);background:var(--color-bg-tertiary, #2c2c2e);border-radius:var(--radius-lg, 12px);max-width:280px}.call-message-icon{width:40px;height:40px;border-radius:var(--radius-full, 9999px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.call-message-icon.incoming{background:#34c75926;color:var(--color-success, #34c759)}.call-message-icon.outgoing{background:#0066cc26;color:var(--color-primary, #0066cc)}.call-message-icon.missed{background:#ff3b3026;color:var(--color-error, #ff3b30)}.call-direction{margin-right:var(--space-1, .25rem)}.call-message-info{flex:1;min-width:0}.call-message-info .call-type{margin:0 0 var(--space-1, .25rem);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #f5f5f7)}.call-message-info .call-details{margin:0;font-size:var(--font-size-xs, .75rem);color:var(--color-text-secondary, #aeaeb2)}.call-message-action{width:36px;height:36px;border-radius:var(--radius-full, 9999px);border:none;background:var(--color-bg-hover, #3a3a3c);color:var(--color-text-secondary, #aeaeb2);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-base, .2s ease)}.call-message-action:hover{background:var(--color-primary, #0066cc);color:var(--color-white, #ffffff)}.recording-bar{display:flex;align-items:center;gap:var(--space-3, .75rem);flex:1;padding:var(--space-2, .5rem) var(--space-3, .75rem);background:var(--color-bg-tertiary, #2c2c2e);border-radius:var(--radius-lg, 12px);border:1px solid var(--color-error, #ff3b30)}.recording-bar .recording-cancel{width:32px;height:32px}.recording-bar .recording-wave{flex:1;height:20px}.recording-bar .recording-time{font-size:var(--font-size-sm, .875rem)}.recording-bar .recording-send{width:32px;height:32px}.compose.recording-active .compose-actions,.compose.recording-active .compose-input-wrapper{display:none}.loading-more{display:flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);padding:var(--space-3, .75rem);color:var(--color-text-secondary, #aeaeb2);font-size:var(--font-size-sm, .875rem)}.loading-spinner{width:18px;height:18px;border:2px solid var(--color-border, #38383a);border-top-color:var(--color-primary, #0066cc);border-radius:var(--radius-full, 9999px);animation:spin .8s linear infinite}.favorite-icon{color:var(--color-warning, #ff9f0a);margin-left:auto;flex-shrink:0}.thread-avatar.group{background:linear-gradient(135deg,var(--color-success, #34c759),#2ecc71)}.thread-avatar.group .group-icon{font-size:var(--font-size-lg, 1.125rem)}.thread-list,.messages-container{scroll-behavior:smooth}.attachment-voice{display:flex;align-items:center;gap:var(--space-2, .5rem);padding:var(--space-2, .5rem) var(--space-3, .75rem);background:#00000026;border-radius:var(--radius-lg, 12px);min-width:220px}.attachment-voice.playing .voice-play-btn{background:var(--color-success, #34c759)}.attachment-voice.playing .waveform-bar{animation:waveAnim .6s ease-in-out infinite;opacity:1}.voice-play-btn{width:36px;height:36px;border-radius:var(--radius-full, 9999px);border:none;background:#fff3;color:var(--color-white, #ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-base, .2s ease)}.voice-play-btn:hover{background:#ffffff4d;transform:scale(1.05)}.message-received .voice-play-btn{background:var(--color-primary, #0066cc);color:var(--color-white, #ffffff)}.voice-waveform-container{position:relative;flex:1;overflow:hidden;display:flex;align-items:center}.voice-waveform{flex:1;display:flex;align-items:center;gap:2px;height:32px;padding:0 var(--space-1, .25rem);overflow:hidden;position:relative;z-index:1}.waveform-progress{position:absolute;top:0;left:0;height:100%;pointer-events:none;z-index:2}.waveform-progress:before{content:"";position:absolute;inset:0;background:#ffffff4d}.waveform-progress:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:var(--color-white, #ffffff);box-shadow:0 1px 3px #0000004d}.message-received .waveform-progress:before{background:#0066cc4d}.message-received .waveform-progress:after{background:var(--color-primary, #0066cc)}.waveform-bar{width:3px;background:currentColor;opacity:.5;border-radius:1.5px;min-height:4px;transition:opacity .15s ease;transform-origin:center;flex-shrink:0}.message-sent .waveform-bar{background:#fff9}.message-received .waveform-bar{background:var(--color-text-secondary, #8e8e93)}.playing .waveform-bar{opacity:.7}.voice-duration{font-size:var(--font-size-xs, .75rem);opacity:.9;min-width:40px;text-align:left;font-variant-numeric:tabular-nums;font-weight:500;margin-left:var(--space-2, .5rem)}.voice-avatar{width:28px;height:28px;border-radius:var(--radius-full, 9999px);background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0}.message-received .voice-avatar{background:var(--color-bg-tertiary, #2c2c2e)}.attachment-audio{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem);background:#00000026;border-radius:var(--radius-lg, 12px);min-width:260px}.message-received .attachment-audio{background:var(--color-bg-hover, #3a3a3c)}.audio-icon{width:44px;height:44px;border-radius:var(--radius-md, 8px);background:var(--color-primary, #0066cc);color:var(--color-white, #ffffff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.audio-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.audio-name{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.audio-meta{font-size:var(--font-size-xs, .75rem);opacity:.7}.audio-play-btn{width:40px;height:40px;border-radius:var(--radius-full, 9999px);border:none;background:#fff3;color:currentColor;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-base, .2s ease)}.audio-play-btn:hover{background:#ffffff4d;transform:scale(1.05)}.message-received .audio-play-btn{background:var(--color-primary, #0066cc);color:var(--color-white, #ffffff)}.message-received .audio-play-btn:hover{background:var(--color-primary-hover, #0077ee)}.attachment-video{position:relative;border-radius:var(--radius-md, 8px);overflow:hidden;max-width:320px;cursor:pointer}.video-preview{display:block;width:100%;height:auto;max-height:240px;object-fit:cover;background:var(--color-bg-tertiary, #2c2c2e)}.video-overlay{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;transition:background var(--transition-base, .2s ease)}.video-overlay:hover{background:#00000080}.video-overlay:hover .video-play-btn{transform:scale(1.1)}.video-play-btn{width:56px;height:56px;border-radius:var(--radius-full, 9999px);border:none;background:#ffffffe6;color:var(--color-text-dark, #1c1c1e);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease);padding-left:4px}.video-info{position:absolute;bottom:var(--space-2, .5rem);left:var(--space-2, .5rem);display:flex;align-items:center;gap:var(--space-2, .5rem)}.video-duration{padding:var(--space-1, .25rem) var(--space-2, .5rem);background:#000000b3;border-radius:var(--radius-sm, 4px);font-size:var(--font-size-xs, .75rem);color:var(--color-white, #ffffff)}.audio-download-btn,.video-download-btn{width:36px;height:36px;border-radius:var(--radius-full, 9999px);border:none;background:#ffffff26;color:currentColor;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all var(--transition-base, .2s ease)}.audio-download-btn:hover,.video-download-btn:hover{background:#ffffff40;transform:scale(1.05)}.message-received .audio-download-btn,.message-received .video-download-btn{background:var(--color-bg-tertiary, #3a3a3c)}.message-received .audio-download-btn:hover,.message-received .video-download-btn:hover{background:var(--color-bg-hover, #4a4a4c)}.video-actions{position:absolute;top:var(--space-2, .5rem);right:var(--space-2, .5rem);display:flex;gap:var(--space-2, .5rem);z-index:2}.video-download-btn{background:#0009;color:var(--color-white, #ffffff)}.video-download-btn:hover{background:#000c}.video-player-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:1100}.video-player-modal{position:relative;max-width:90vw;max-height:90vh}.video-player-close{position:absolute;top:-50px;right:0;width:40px;height:40px;border-radius:var(--radius-full, 9999px);border:none;background:#ffffff1a;color:var(--color-white, #ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease)}.video-player-close:hover{background:#fff3}.video-player-element{max-width:100%;max-height:80vh;border-radius:var(--radius-lg, 12px)}.chat-header-actions{position:relative}.chat-header-menu-backdrop{position:fixed;inset:0;z-index:99}.chat-header-menu{position:fixed;min-width:200px;background:var(--color-bg-card, #1c1c1e);border:1px solid var(--color-border, #38383a);border-radius:var(--radius-md, 8px);box-shadow:0 4px 20px #0006;padding:var(--space-2, .5rem);z-index:100;animation:fadeIn .15s ease}.chat-header-menu-item{display:flex;align-items:center;gap:var(--space-3, .75rem);width:100%;padding:var(--space-2, .5rem) var(--space-3, .75rem);border:none;background:transparent;color:var(--color-text-primary, #f5f5f7);font-size:var(--font-size-sm, .875rem);text-align:left;cursor:pointer;border-radius:var(--radius-sm, 6px);transition:all var(--transition-base, .2s ease)}.chat-header-menu-item:hover{background:var(--color-bg-hover, #3a3a3c)}.chat-header-menu-item.danger{color:var(--color-error, #ff3b30)}.chat-header-menu-item.danger:hover{background:#ff3b301a}.chat-header-menu-item svg{flex-shrink:0;opacity:.8}.chat-header-menu-divider{height:1px;background:var(--color-border, #38383a);margin:var(--space-2, .5rem) 0}.header-avatar.group{background:linear-gradient(135deg,var(--color-success, #34c759),#2ecc71)}.header-avatar.group:after{display:none}.new-thread-panel{display:flex;flex-direction:column;height:100%;background:var(--color-bg-card, #1c1c1e);flex:1;overflow:hidden}.admin-search-header{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem);border-bottom:1px solid var(--color-border, #38383a);background:var(--color-bg-secondary, #1c1c1e)}.admin-search-header .back-btn{width:36px;height:36px;border-radius:var(--radius-md, 8px);background:var(--color-bg-tertiary, #2c2c2e);border:1px solid var(--color-border, #38383a);color:var(--color-text-secondary, #aeaeb2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease);flex-shrink:0}.admin-search-header .back-btn:hover{background:var(--color-bg-hover, #3a3a3c);color:var(--color-text-primary, #f5f5f7);border-color:var(--color-border-hover, #48484a)}.admin-search-title{font-size:var(--font-size-md, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f5f5f7);margin:0}.admin-search-subtitle{font-size:var(--font-size-xs, .75rem);color:var(--color-text-tertiary, #8e8e93);margin:var(--space-1, .25rem) 0 0}.admin-search-bar{padding:var(--space-2, .5rem) var(--space-4, 1rem);position:relative;border-bottom:1px solid var(--color-border, #38383a)}.admin-search-bar .search-icon{position:absolute;left:calc(var(--space-4, 1rem) + var(--space-3, .75rem));top:50%;transform:translateY(-50%);color:var(--color-text-tertiary, #8e8e93);pointer-events:none}.admin-search-bar .search-input{width:100%;padding:var(--space-3, .75rem) var(--space-3, .75rem);padding-left:calc(var(--space-3, .75rem) + 28px);border-radius:var(--radius-lg, 12px);border:1px solid var(--color-border, #38383a);background:var(--color-bg-tertiary, #2c2c2e);color:var(--color-text-primary, #f5f5f7);font-size:var(--font-size-sm, .875rem);transition:all var(--transition-base, .2s ease)}.admin-search-bar .search-input::placeholder{color:var(--color-text-tertiary, #8e8e93)}.admin-search-bar .search-input:focus{outline:none;border-color:var(--color-primary, #0066cc);box-shadow:0 0 0 3px #0066cc26}.selected-admin-preview{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);background:var(--color-primary-bg, rgba(0, 102, 204, .12));border-bottom:1px solid var(--color-border, #38383a)}.selected-admin-preview .admin-avatar{width:40px;height:40px;border-radius:var(--radius-full, 9999px);background:linear-gradient(135deg,var(--color-primary, #0066cc),#00aaff);color:var(--color-white, #ffffff);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);flex-shrink:0}.selected-admin-preview .admin-info{flex:1;min-width:0}.selected-admin-preview .admin-name{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #f5f5f7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-admin-preview .admin-org{font-size:var(--font-size-xs, .75rem);color:var(--color-text-secondary, #aeaeb2)}.selected-admin-preview .clear-selection{width:28px;height:28px;border-radius:var(--radius-full, 9999px);background:var(--color-bg-tertiary, #2c2c2e);border:none;color:var(--color-text-secondary, #aeaeb2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease)}.selected-admin-preview .clear-selection:hover{background:var(--color-bg-hover, #3a3a3c);color:var(--color-text-primary, #f5f5f7)}.admin-list{flex:1;overflow-y:auto;padding:var(--space-2, .5rem) 0}.admin-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, .75rem);padding:var(--space-8, 2rem);color:var(--color-text-tertiary, #8e8e93);font-size:var(--font-size-sm, .875rem)}.admin-loading .loading-spinner{width:24px;height:24px;border:2px solid var(--color-border, #38383a);border-top-color:var(--color-primary, #0066cc);border-radius:50%;animation:spin .8s linear infinite}.admin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3, .75rem);padding:var(--space-8, 2rem) var(--space-4, 1rem);text-align:center;color:var(--color-text-tertiary, #8e8e93)}.admin-empty svg{opacity:.5}.admin-empty p{margin:0;font-size:var(--font-size-sm, .875rem);max-width:200px}.admin-item{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-3, .75rem) var(--space-4, 1rem);cursor:pointer;transition:all var(--transition-base, .2s ease)}.admin-item:hover{background:var(--color-bg-hover, #3a3a3c)}.admin-item.selected{background:var(--color-primary-bg, rgba(0, 102, 204, .12))}.admin-item .admin-avatar{width:44px;height:44px;border-radius:var(--radius-full, 9999px);background:linear-gradient(135deg,var(--color-primary),var(--color-purple));color:var(--color-white, #ffffff);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-semibold, 600);flex-shrink:0}.admin-item .admin-details{flex:1;min-width:0}.admin-item .admin-name{font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #f5f5f7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-item .admin-meta{display:flex;align-items:center;gap:var(--space-2, .5rem);margin-top:var(--space-1, .25rem);font-size:var(--font-size-xs, .75rem)}.admin-item .admin-org-name{color:var(--color-text-secondary, #aeaeb2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.admin-item .admin-role{padding:2px 6px;background:var(--color-bg-tertiary, #2c2c2e);border-radius:var(--radius-sm, 4px);color:var(--color-primary, #0066cc);font-weight:var(--font-weight-medium, 500);text-transform:capitalize}.admin-item .check-icon{color:var(--color-primary, #0066cc);flex-shrink:0}.admin-item .chat-arrow{color:var(--color-text-tertiary, #8e8e93);flex-shrink:0;opacity:0;transition:opacity var(--transition-base, .2s ease)}.admin-item:hover .chat-arrow{opacity:1}.admin-actions{display:flex;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem);border-top:1px solid var(--color-border, #38383a);background:var(--color-bg-secondary, #1c1c1e)}.admin-actions .chat-btn{flex:1}.admin-actions .btn-full{display:flex;align-items:center;justify-content:center;gap:var(--space-2, .5rem);width:100%;padding:var(--space-3, .75rem) var(--space-4, 1rem);font-size:var(--font-size-sm, .875rem);font-weight:var(--font-weight-medium, 500)}.admin-actions .btn-full svg{flex-shrink:0}.admin-org-badge{display:inline-flex;align-items:center;padding:2px 8px;background:var(--color-bg-tertiary, #2c2c2e);border-radius:var(--radius-sm, 4px);color:var(--color-text-secondary, #aeaeb2);font-size:var(--font-size-xs, .75rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.advanced-section{padding:var(--space-3, .75rem) var(--space-4, 1rem);border-top:1px solid var(--color-border, #38383a)}.advanced-section summary{font-size:var(--font-size-xs, .75rem);color:var(--color-text-tertiary, #8e8e93);cursor:pointer;-webkit-user-select:none;user-select:none}.advanced-section summary:hover{color:var(--color-text-secondary, #aeaeb2)}.advanced-section .advanced-content{display:flex;gap:var(--space-2, .5rem);margin-top:var(--space-3, .75rem);align-items:flex-end}.advanced-section .advanced-content app-input{flex:1}.quick-actions{border-bottom:1px solid var(--color-border, #38383a)}.quick-action-item:hover .chat-arrow{opacity:1}.quick-action-avatar{background:linear-gradient(135deg,var(--color-primary, #0066cc),#00aaff)!important;color:var(--color-white, #ffffff)!important}.chat-page.chat-fullscreen{position:fixed;inset:0;z-index:9990;height:100vh;width:100vw;border-radius:0;gap:0;background:var(--color-bg-primary, #000000);animation:chat-fs-enter .28s cubic-bezier(.16,1,.3,1)}.chat-page.chat-fullscreen .panel{border-radius:0;border:none}.chat-page.chat-fullscreen .thread-panel{border-right:1px solid var(--color-border, #38383a)}@keyframes chat-fs-enter{0%{opacity:.6;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.chat-fullscreen-btn{position:absolute;top:var(--space-3, .75rem);right:var(--space-3, .75rem);z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-md, 8px);background:transparent;color:var(--color-text-tertiary, #8e8e93);cursor:pointer;opacity:0;transition:opacity .2s,background .15s,color .15s}.messages-panel:hover .chat-fullscreen-btn,.chat-fullscreen-btn:focus-visible{opacity:1}.chat-fullscreen-btn:hover{background:var(--color-bg-hover, #3a3a3c);color:var(--color-text-primary, #f5f5f7)}.chat-fullscreen-btn:focus-visible{outline:2px solid var(--color-primary, #0066cc);outline-offset:2px}.chat-fullscreen .chat-fullscreen-btn{opacity:1}.chat-info-panel-backdrop{position:fixed;inset:0;z-index:10000}.chat-info-panel{position:fixed;top:0;right:0;bottom:0;width:360px;max-width:100vw;background:var(--color-bg-card, #1c1c1e);border-left:1px solid var(--color-border, #38383a);box-shadow:-4px 0 20px #0000004d;z-index:10001;display:flex;flex-direction:column;animation:slideInRight .2s ease}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.chat-info-panel-header{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-4, 1rem) var(--space-5, 1.25rem);border-bottom:1px solid var(--color-border, #38383a);flex-shrink:0}.chat-info-panel-header .close-btn{width:32px;height:32px;border-radius:var(--radius-md, 8px);background:transparent;border:none;color:var(--color-text-secondary, #aeaeb2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base, .2s ease);flex-shrink:0}.chat-info-panel-header .close-btn:hover{background:var(--color-bg-hover, #3a3a3c);color:var(--color-text-primary, #f5f5f7)}.chat-info-panel-header h3{margin:0;font-size:var(--font-size-base, 1rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f5f5f7)}.chat-info-panel-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2, .5rem);padding-bottom:var(--space-6, 1.5rem)}.chat-info-profile-section{display:flex;flex-direction:column;align-items:center;padding:var(--space-8, 2rem) var(--space-5, 1.25rem) var(--space-6, 1.5rem);background:var(--color-bg-secondary, #1c1c1e)}.chat-info-avatar{width:120px;height:120px;border-radius:var(--radius-full, 9999px);background:linear-gradient(135deg,var(--color-primary, #0066cc),#00aaff);color:var(--color-white, #ffffff);display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:var(--font-weight-semibold, 600);margin-bottom:var(--space-4, 1rem)}.chat-info-name{font-size:1.375rem;font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #f5f5f7);text-align:center;margin:0 0 var(--space-1, .25rem)}.chat-info-status{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #aeaeb2);text-align:center;margin:0;display:flex;align-items:center;gap:var(--space-1, .25rem)}.chat-info-section{background:var(--color-bg-secondary, #1c1c1e);padding:var(--space-3, .75rem) var(--space-5, 1.25rem)}.chat-info-section+.chat-info-section{border-top:1px solid var(--color-border, #38383a)}.chat-info-section-label{font-size:var(--font-size-sm, .875rem);color:var(--color-text-tertiary, #8e8e93);padding:var(--space-1, .25rem) 0}.chat-info-members{list-style:none;margin:var(--space-1, .25rem) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1, .25rem)}.chat-info-member{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) 0}.chat-info-member-avatar{width:36px;height:36px;border-radius:var(--radius-full, 9999px);flex-shrink:0;object-fit:cover}.chat-info-member-avatar--initials{display:inline-flex;align-items:center;justify-content:center;background:var(--color-primary, #0066cc);color:#fff;font-size:var(--font-size-xs, .75rem);font-weight:600}.chat-info-member-name{flex:1;font-size:var(--font-size-sm, .875rem);color:var(--color-text-primary, #f5f5f7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-info-member-status{width:8px;height:8px;border-radius:var(--radius-full, 9999px);background:var(--color-success, #34c759);flex-shrink:0}.chat-info-about-text{font-size:var(--font-size-sm, .875rem);color:var(--color-text-primary, #f5f5f7);margin:var(--space-1, .25rem) 0 0;display:flex;align-items:center;gap:var(--space-1, .25rem)}.chat-info-action-row{display:flex;align-items:center;gap:var(--space-4, 1rem);width:100%;padding:var(--space-3, .75rem) 0;border:none;background:transparent;color:var(--color-text-primary, #f5f5f7);font-size:var(--font-size-sm, .875rem);text-align:left;cursor:pointer;transition:opacity var(--transition-base, .2s ease)}.chat-info-action-row:hover{opacity:.8}.chat-info-action-row svg{flex-shrink:0;color:var(--color-text-secondary, #aeaeb2)}.chat-info-action-row .action-label{flex:1}.chat-info-action-row .chevron{color:var(--color-text-tertiary, #8e8e93)}.chat-info-action-row.danger{color:var(--color-error, #ff3b30)}.chat-info-action-row.danger svg{color:var(--color-error, #ff3b30)}.chat-info-danger-section{margin-top:var(--space-2, .5rem)}[dir=rtl]{text-align:right}[dir=rtl] .ml-0{margin-left:0;margin-right:var(--space-0)}[dir=rtl] .ml-1{margin-left:0;margin-right:var(--space-1)}[dir=rtl] .ml-2{margin-left:0;margin-right:var(--space-2)}[dir=rtl] .ml-3{margin-left:0;margin-right:var(--space-3)}[dir=rtl] .ml-4{margin-left:0;margin-right:var(--space-4)}[dir=rtl] .ml-6{margin-left:0;margin-right:var(--space-6)}[dir=rtl] .ml-8{margin-left:0;margin-right:var(--space-8)}[dir=rtl] .mr-0{margin-right:0;margin-left:var(--space-0)}[dir=rtl] .mr-1{margin-right:0;margin-left:var(--space-1)}[dir=rtl] .mr-2{margin-right:0;margin-left:var(--space-2)}[dir=rtl] .mr-3{margin-right:0;margin-left:var(--space-3)}[dir=rtl] .mr-4{margin-right:0;margin-left:var(--space-4)}[dir=rtl] .mr-6{margin-right:0;margin-left:var(--space-6)}[dir=rtl] .mr-8{margin-right:0;margin-left:var(--space-8)}[dir=rtl] .pl-0{padding-left:0;padding-right:var(--space-0)}[dir=rtl] .pl-1{padding-left:0;padding-right:var(--space-1)}[dir=rtl] .pl-2{padding-left:0;padding-right:var(--space-2)}[dir=rtl] .pl-3{padding-left:0;padding-right:var(--space-3)}[dir=rtl] .pl-4{padding-left:0;padding-right:var(--space-4)}[dir=rtl] .pl-6{padding-left:0;padding-right:var(--space-6)}[dir=rtl] .pl-8{padding-left:0;padding-right:var(--space-8)}[dir=rtl] .pr-0{padding-right:0;padding-left:var(--space-0)}[dir=rtl] .pr-1{padding-right:0;padding-left:var(--space-1)}[dir=rtl] .pr-2{padding-right:0;padding-left:var(--space-2)}[dir=rtl] .pr-3{padding-right:0;padding-left:var(--space-3)}[dir=rtl] .pr-4{padding-right:0;padding-left:var(--space-4)}[dir=rtl] .pr-6{padding-right:0;padding-left:var(--space-6)}[dir=rtl] .pr-8{padding-right:0;padding-left:var(--space-8)}[dir=rtl] .table th,[dir=rtl] .input,[dir=rtl] input,[dir=rtl] textarea,[dir=rtl] select{text-align:right}[dir=rtl] .language-dropdown,[dir=rtl] .user-menu,[dir=rtl] .dropdown-menu,[dir=rtl] .ds-dropdown__panel{right:auto;left:0}[dir=rtl] .empty-state,[dir=rtl] .dialog-actions--center,[dir=rtl] .text-center{text-align:center}[dir=rtl] .mono,[dir=rtl] .ltr-content{direction:ltr;text-align:left;unicode-bidi:embed}html,body{height:100%;margin:0;font-family:var(--font-family-primary);background-color:var(--color-bg-primary);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-base),color var(--transition-base)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:var(--radius-base);transition:background var(--transition-base)}::-webkit-scrollbar-thumb{background:var(--color-text-tertiary);border-radius:var(--radius-base);transition:background var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}*:focus{outline:none}*:focus-visible{outline:2px solid var(--color-focus-outline);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring)}::selection{background-color:var(--color-primary);color:var(--color-white)}.detail-card{display:block;margin-bottom:24px}.sidebar-card{display:block;margin-bottom:20px}.card-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.card-title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.05rem;font-weight:700;color:var(--color-text-primary)}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.dialog-actions--center{justify-content:center}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.confirm-dialog-message{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.6}.confirm-dialog-subtext{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8);text-align:center;color:var(--color-text-secondary)}.form-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm)}@keyframes ds-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.ds-skeleton,.shimmer,.stat-card__shimmer,.loading-skeleton,.skeleton-line{animation:none!important;background:var(--skeleton-base, #e5e5ea)!important;background-size:auto!important}}.skeleton-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-5)}.skeleton-cell{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-table{display:flex;flex-direction:column;gap:var(--space-3)}.skeleton-table-header{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle, var(--color-border))}.skeleton-table-row{display:flex;gap:var(--space-4)}.mono{font-family:var(--font-family-mono, monospace)}.font-normal{font-weight:var(--font-weight-normal)}.text-3xl{font-size:var(--font-size-3xl)}.text-primary{color:var(--color-primary)}.text-error{color:var(--color-error)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.ml-0{margin-left:var(--space-0)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-6{margin-left:var(--space-6)}.ml-8{margin-left:var(--space-8)}.mr-0{margin-right:var(--space-0)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-6{margin-right:var(--space-6)}.mr-8{margin-right:var(--space-8)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.pt-0{padding-top:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pl-0{padding-left:var(--space-0)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-6{padding-left:var(--space-6)}.pl-8{padding-left:var(--space-8)}.pr-0{padding-right:var(--space-0)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-6{padding-right:var(--space-6)}.pr-8{padding-right:var(--space-8)}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.hidden{display:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}@media(max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:block!important}}@media(min-width:769px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);text-decoration:none;cursor:pointer;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--color-button-primary);color:var(--color-white);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background-color:var(--color-button-primary-hover)}.btn-primary:active:not(:disabled){background-color:var(--color-button-primary-active)}.btn-secondary{background-color:var(--color-button-secondary);color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-button-secondary-hover);border-color:var(--color-border-hover)}.btn-secondary:active:not(:disabled){background-color:var(--color-bg-tertiary)}.btn-ghost{background-color:var(--color-button-ghost);color:var(--color-text-primary)}.btn-ghost:hover:not(:disabled){background-color:var(--interactive-hover-overlay)}.btn-ghost:active:not(:disabled){background-color:var(--interactive-active-overlay)}.btn-outline-primary{background-color:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn-outline-primary:hover:not(:disabled){background-color:var(--color-primary-bg)}.btn-danger{background-color:var(--color-error);color:var(--color-white)}.btn-danger:hover:not(:disabled){filter:brightness(.95)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.btn-lg{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);border-radius:var(--radius-lg)}.input{display:block;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-input);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),color var(--transition-base)}.input::placeholder{color:var(--color-text-tertiary)}.input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 4px var(--color-focus-ring)}.input:disabled{background-color:var(--color-bg-tertiary);color:var(--color-text-tertiary);cursor:not-allowed}.card{background-color:var(--color-bg-card);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:none;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm)}.table{width:100%;border-collapse:separate;border-spacing:0;background-color:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.table th,.table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-primary)}.table th{background-color:var(--color-bg-tertiary);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-align:left}.table tr:hover td{background-color:var(--color-bg-hover)}.table tr:last-child td{border-bottom:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out}.animate-slide-in{animation:slideIn var(--transition-base) ease-out}.animate-spin{animation:spin 1s linear infinite}:root{--z-notification: 9999}.header-actions{display:flex;align-items:center;gap:var(--space-2);min-height:32px}:root,.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}.mdxeditor .cm-editor{--sp-font-mono: var(--font-mono);--sp-font-body: var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);line-height:1.3rem;font-size:var(--text-xs)}.mdxeditor .cm-gutters{background:transparent;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:transparent}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_1e2ox_53{--accentBase: var(--blue-1);--accentBgSubtle: var(--blue-2);--accentBg: var(--blue-3);--accentBgHover: var(--blue-4);--accentBgActive: var(--blue-5);--accentLine: var(--blue-6);--accentBorder: var(--blue-7);--accentBorderHover: var(--blue-8);--accentSolid: var(--blue-9);--accentSolidHover: var(--blue-10);--accentText: var(--blue-11);--accentTextContrast: var(--blue-12);--basePageBg: white;--baseBase: var(--slate-1);--baseBgSubtle: var(--slate-2);--baseBg: var(--slate-3);--baseBgHover: var(--slate-4);--baseBgActive: var(--slate-5);--baseLine: var(--slate-6);--baseBorder: var(--slate-7);--baseBorderHover: var(--slate-8);--baseSolid: var(--slate-9);--baseSolidHover: var(--slate-10);--baseText: var(--slate-11);--baseTextContrast: var(--slate-12);--admonitionTipBg: var(--cyan-4);--admonitionTipBorder: var(--cyan-8);--admonitionInfoBg: var(--grass-4);--admonitionInfoBorder: var(--grass-8);--admonitionCautionBg: var(--amber-4);--admonitionCautionBorder: var(--amber-8);--admonitionDangerBg: var(--red-4);--admonitionDangerBorder: var(--red-8);--admonitionNoteBg: var(--slate-4);--admonitionNoteBorder: var(--slate-8);--error-color: var(--red-10);--spacing-0: 0px;--spacing-px: 1px;--spacing-0_5: .125rem;--spacing-1: .25rem;--spacing-1_5: .375rem;--spacing-2: .5rem;--spacing-2_5: .625rem;--spacing-3: .75rem;--spacing-3_5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--radius-none: 0px;--radius-small: var(--spacing-0_5);--radius-base: var(--spacing-1);--radius-medium: var(--spacing-1_5);--radius-large: var(--spacing-2);--radius-extra-large: var(--spacing-3);--radius-full: 9999px;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-xxs: .6rem;font-family:var(--font-body);color:var(--baseText)}._nestedListItem_1e2ox_158{list-style:none}._toolbarRoot_1e2ox_162{z-index:2;display:flex;flex-direction:row;gap:var(--spacing-1);border-radius:var(--radius-medium);padding:var(--spacing-1_5);align-items:center;overflow-x:auto;position:sticky;top:0;background-color:var(--baseBg);width:inherit}._toolbarRoot_1e2ox_162 div[role=separator]{margin:var(--spacing-2) var(--spacing-1);border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4)}._toolbarRoot_1e2ox_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_1e2ox_189{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_1e2ox_189>div{opacity:.5}._toolbarModeSwitch_1e2ox_198{opacity:1!important;margin-left:auto;align-self:stretch;align-items:stretch;display:flex;border:1px solid var(--baseBg);border-radius:var(--radius-medium);font-size:var(--text-xs)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208{padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:active,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_1e2ox_219{display:flex;margin:0 var(--spacing-1)}._toolbarToggleSingleGroup_1e2ox_224:first-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:first-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_1e2ox_224:last-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:last-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_1e2ox_208,._toolbarButton_1e2ox_239{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5)}@media(hover:hover){._toolbarToggleItem_1e2ox_208:hover,._toolbarButton_1e2ox_239:hover{background-color:var(--baseBgActive)}}._toolbarToggleItem_1e2ox_208:active svg,._toolbarButton_1e2ox_239:active svg{transform:translate(1px,1px)}._toolbarToggleItem_1e2ox_208[data-state=on],._toolbarButton_1e2ox_239[data-state=on],._toolbarToggleItem_1e2ox_208:active,._toolbarButton_1e2ox_239:active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}._toolbarToggleItem_1e2ox_208[data-disabled],._toolbarButton_1e2ox_239[data-disabled]{pointer-events:none}._toolbarToggleItem_1e2ox_208[data-disabled] svg,._toolbarButton_1e2ox_239[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_1e2ox_239{border-radius:var(--radius-base)}._toolbarButton_1e2ox_239+._toolbarButton_1e2ox_239{margin-left:var(--spacing-1)}._activeToolbarButton_1e2ox_275{color:var(--accentText)}._toolbarToggleSingleGroup_1e2ox_224{display:flex;align-items:center;white-space:nowrap}._toolbarNodeKindSelectContainer_1e2ox_285,._toolbarButtonDropdownContainer_1e2ox_286,._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._selectContainer_1e2ox_288{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));z-index:3;width:var(--spacing-36);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);background-color:var(--basePageBg);font-size:var(--text-sm)}._toolbarButtonDropdownContainer_1e2ox_286,._toolbarButtonDropdownContainer_1e2ox_286 ._selectItem_1e2ox_301:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_1e2ox_306,._toolbarButtonSelectTrigger_1e2ox_307,._selectTrigger_1e2ox_308{border:0;background-color:transparent;display:flex;color:inherit;align-items:center;width:var(--spacing-36);padding:var(--spacing-0_5) var(--spacing-1);padding-inline-start:var(--spacing-2);border-radius:var(--radius-medium);white-space:nowrap;flex-wrap:nowrap;font-size:var(--text-sm);background-color:var(--basePageBg);margin:0 var(--spacing-1)}._toolbarNodeKindSelectTrigger_1e2ox_306[data-state=open],._toolbarButtonSelectTrigger_1e2ox_307[data-state=open],._selectTrigger_1e2ox_308[data-state=open]{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}._selectTrigger_1e2ox_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_1e2ox_307{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_1e2ox_343,._toolbarCodeBlockLanguageSelectContent_1e2ox_287{width:var(--spacing-48)}._toolbarNodeKindSelectItem_1e2ox_348,._selectItem_1e2ox_301{cursor:default;display:flex;padding:var(--spacing-2)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-state=checked],._selectItem_1e2ox_301[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{outline:none}._toolbarNodeKindSelectItem_1e2ox_348:last-child,._selectItem_1e2ox_301:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_1e2ox_373,._selectDropdownArrow_1e2ox_374{margin-left:auto;display:flex;align-items:center}._contentEditable_1e2ox_380{box-sizing:border-box;width:100%;color:var(--baseTextContrast);padding:var(--spacing-3)}._contentEditable_1e2ox_380:focus{outline:none}._codeMirrorWrapper_1e2ox_392{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;padding:.8rem;position:relative}._sandPackWrapper_1e2ox_401{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;position:relative}._codeMirrorToolbar_1e2ox_409{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._frontmatterWrapper_1e2ox_413{border-radius:var(--radius-medium);padding:var(--spacing-3);background-color:var(--baseBgSubtle)}._frontmatterWrapper_1e2ox_413[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_1e2ox_423{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm)}._propertyPanelTitle_1e2ox_431{font-size:var(--text-xs);font-weight:400;margin:0;padding-top:var(--spacing-2);padding-left:var(--spacing-2)}._propertyEditorTable_1e2ox_439{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_1e2ox_439 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_1e2ox_439 col:nth-child(1){width:30%}._propertyEditorTable_1e2ox_439 col:nth-child(2){width:70%}._propertyEditorTable_1e2ox_439 td:last-child ._iconButton_1e2ox_457{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_1e2ox_439 ._readOnlyColumnCell_1e2ox_462{padding-left:0}._propertyEditorLabelCell_1e2ox_467{font-weight:400}._readOnlyColumnCell_1e2ox_462{padding-left:0}._buttonsFooter_1e2ox_475{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._propertyEditorInput_1e2ox_481{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);font-size:var(--text-sm)}._iconButton_1e2ox_457{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseText)}@media(hover:hover){._iconButton_1e2ox_457:hover{color:var(--baseTextContrast)}}._iconButton_1e2ox_457:disabled,._iconButton_1e2ox_457:disabled:hover{color:var(--baseLine)}._primaryButton_1e2ox_507,._secondaryButton_1e2ox_508{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--accentBorder);background-color:var(--accentSolidHover);color:var(--baseBase);font-size:var(--text-xs);border-radius:var(--radius-medium)}._primaryButton_1e2ox_507:disabled,._secondaryButton_1e2ox_508:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_1e2ox_523{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_1e2ox_508{border:1px solid var(--baseBorder);background-color:var(--baseSolidHover);color:var(--baseBase)}._dialogForm_1e2ox_535{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_1e2ox_541{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);padding:0}._linkDialogInputContainer_1e2ox_549{display:flex;flex-direction:column;align-items:stretch}._linkDialogInputWrapper_1e2ox_555{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._linkDialogInputWrapper_1e2ox_555[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_1e2ox_555>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._linkDialogInput_1e2ox_549,._dialogInput_1e2ox_576{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._linkDialogInput_1e2ox_549::-moz-placeholder,._dialogInput_1e2ox_576::-moz-placeholder{color:var(--baseBorder)}._linkDialogInput_1e2ox_549::placeholder,._dialogInput_1e2ox_576::placeholder{color:var(--baseBorder)}._linkDialogAnchor_1e2ox_587{position:fixed;background-color:highlight;z-index:-1}._linkDialogAnchor_1e2ox_587[data-visible=true]{visibility:visible}._linkDialogAnchor_1e2ox_587[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_1e2ox_601,._tableColumnEditorPopoverContent_1e2ox_602,._dialogContent_1e2ox_603{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBg);background-color:var(--basePageBg);padding:var(--spacing-1) var(--spacing-1);font-size:var(--text-sm)}._largeDialogContent_1e2ox_615{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBorder);background-color:var(--baseBgSubtle);padding:var(--spacing-4);font-size:var(--text-sm)}._dialogTitle_1e2ox_625{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_1e2ox_631{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;position:absolute;top:10px;right:10px}._popoverContent_1e2ox_638{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);background-color:var(--baseBgSubtle);padding:var(--spacing-2) var(--spacing-2);font-size:var(--text-sm);z-index:1}._popoverArrow_1e2ox_650{fill:var(--basePageBg)}._linkDialogPreviewAnchor_1e2ox_654{margin-right:var(--spacing-1);display:flex;align-items:center;color:var(--accentText);text-decoration:none;border:1px solid transparent}@media(hover:hover){._linkDialogPreviewAnchor_1e2ox_654:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_1e2ox_654 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_1e2ox_677{align-self:center}._tooltipContent_1e2ox_681{z-index:2;position:relative;border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);background-color:var(--baseText);color:var(--baseBase)}._tooltipContent_1e2ox_681 svg{fill:var(--baseText)}._actionButton_1e2ox_695{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-medium);color:var(--baseTextContrast)}._actionButton_1e2ox_695 svg{display:block}@media(hover:hover){._actionButton_1e2ox_695:hover{background-color:var(--baseBg)}}._actionButton_1e2ox_695:active svg{transform:translate(1px,1px)}._actionButton_1e2ox_695[data-state=on],._actionButton_1e2ox_695:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_1e2ox_702{background-color:var(--accentSolid);color:var(--baseBase)}@media(hover:hover){._primaryActionButton_1e2ox_702:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_1e2ox_714{table-layout:fixed;width:100%;height:100%;border-spacing:0;border-collapse:collapse}._tableEditor_1e2ox_714 thead>tr>th{text-align:right}._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_1e2ox_714 ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714 ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714 ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714 ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714 ._iconButton_1e2ox_457{opacity:.15}@media(hover:hover){._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457{opacity:.3}._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744:hover,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745:hover,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746:hover,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747:hover,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457:hover{opacity:1}}._toolCell_1e2ox_725{text-align:right}._toolCell_1e2ox_725 button{margin:auto;display:block}._tableColumnEditorTrigger_1e2ox_744{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseTextContrast);padding:var(--spacing-1);border-radius:var(--radius-full);opacity:.2}._tableColumnEditorTrigger_1e2ox_744 svg{display:block}@media(hover:hover){._tableColumnEditorTrigger_1e2ox_744:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_1e2ox_744:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_1e2ox_744[data-state=on],._tableColumnEditorTrigger_1e2ox_744:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_1e2ox_744[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_1e2ox_789{display:flex}._tableColumnEditorToolbar_1e2ox_789>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789>button svg{display:block}@media(hover:hover){._tableColumnEditorToolbar_1e2ox_789>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_1e2ox_789>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_1e2ox_789>button[data-state=on],._tableColumnEditorToolbar_1e2ox_789>button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_1e2ox_802{display:inline-flex}._toggleGroupRoot_1e2ox_802 button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button svg{display:block}@media(hover:hover){._toggleGroupRoot_1e2ox_802 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_1e2ox_802 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_1e2ox_802 button[data-state=on],._toggleGroupRoot_1e2ox_802 button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_1e2ox_802 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_1e2ox_820{width:2rem}._tableToolsColumn_1e2ox_820 button{margin:auto;display:block}._leftAlignedCell_1e2ox_829{text-align:left}._rightAlignedCell_1e2ox_833{text-align:right}._centeredCell_1e2ox_837{text-align:center}._addColumnButton_1e2ox_747,._addRowButton_1e2ox_746{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);background-color:var(--baseBase);display:flex;align-items:center}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{display:block}@media(hover:hover){._addColumnButton_1e2ox_747:hover,._addRowButton_1e2ox_746:hover{background-color:var(--baseBg)}}._addColumnButton_1e2ox_747:active svg,._addRowButton_1e2ox_746:active svg{transform:translate(1px,1px)}._addColumnButton_1e2ox_747[data-state=on],._addRowButton_1e2ox_746[data-state=on],._addColumnButton_1e2ox_747:active,._addRowButton_1e2ox_746:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{margin:auto}._addRowButton_1e2ox_746{width:100%;margin-top:var(--spacing-px);box-sizing:border-box;border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium)}._addColumnButton_1e2ox_747{margin-left:var(--spacing-px);height:100%;border-top-right-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._dialogOverlay_1e2ox_870{position:fixed;inset:0;animation:_overlayShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);z-index:51;opacity:.5}._dialogContent_1e2ox_603,._largeDialogContent_1e2ox_615{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);animation:_contentShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);z-index:52}._dialogContent_1e2ox_603:focus,._largeDialogContent_1e2ox_615:focus{outline:none}@keyframes _overlayShow_1e2ox_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_1e2ox_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_1e2ox_916{outline:highlight solid 2px}._imageWrapper_1e2ox_920{display:inline-block;position:relative}._imageWrapper_1e2ox_920[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_1e2ox_933{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._editImageButton_1e2ox_937 svg{display:block}._inlineEditor_1e2ox_943{display:inline-flex;border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_1e2ox_952{display:flex;justify-content:stretch;border-radius:var(--radius-medium);padding:var(--spacing-2);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_1e2ox_952 ._nestedEditor_1e2ox_961{flex-grow:1}._nestedEditor_1e2ox_961{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_1e2ox_961>p{margin:0}._nestedEditor_1e2ox_961:focus{outline:none}._genericComponentName_1e2ox_980{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_1e2ox_986{margin-left:auto;pointer-events:auto;opacity:1;position:sticky;right:0}._diffSourceToggle_1e2ox_986{border-radius:var(--radius-medium);background-color:var(--baseBase);display:flex}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208{padding:0}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_1e2ox_1012{display:flex;align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_1e2ox_1012>label{font-size:var(--text-sm)}._selectWithLabel_1e2ox_1012 ._selectTrigger_1e2ox_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_1e2ox_1027{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_1e2ox_1032{touch-action:none}._imageResizer_1e2ox_1036{display:block;width:7px;height:7px;position:absolute;background-color:var(--accentText);border:1px solid var(--baseBg)}._imageResizer_1e2ox_1036._imageResizerN_1e2ox_1045{top:-6px;left:48%;cursor:n-resize}._imageResizer_1e2ox_1036._imageResizerNe_1e2ox_1051{top:-6px;right:-6px;cursor:ne-resize}._imageResizer_1e2ox_1036._imageResizerE_1e2ox_1057{bottom:48%;right:-6px;cursor:e-resize}._imageResizer_1e2ox_1036._imageResizerSe_1e2ox_1063{bottom:-2px;right:-6px;cursor:nwse-resize}._imageResizer_1e2ox_1036._imageResizerS_1e2ox_1063{bottom:-2px;left:48%;cursor:s-resize}._imageResizer_1e2ox_1036._imageResizerSw_1e2ox_1075{bottom:-2px;left:-6px;cursor:sw-resize}._imageResizer_1e2ox_1036._imageResizerW_1e2ox_1081{bottom:48%;left:-6px;cursor:w-resize}._imageResizer_1e2ox_1036._imageResizerNw_1e2ox_1087{top:-6px;left:-6px;cursor:nw-resize}._imagePlaceholder_1e2ox_1093{border:2px dashed;padding:48px;margin:12px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}._imageDimensionsContainer_1e2ox_1101{display:flex;gap:var(--spacing-4)}._placeholder_1e2ox_1106{color:var(--baseSolid);overflow:hidden;position:absolute;top:0;padding:var(--spacing-3);text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;display:inline-block;pointer-events:none}._rootContentEditableWrapper_1e2ox_1119{position:relative}._downshiftContainer_1e2ox_1123{display:flex;flex-direction:column;align-items:stretch}._downshiftInputWrapper_1e2ox_1129{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._downshiftInputWrapper_1e2ox_1129[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_1e2ox_1129>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._downshiftInput_1e2ox_1129{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._downshiftInput_1e2ox_1129::-moz-placeholder{color:var(--baseBorder)}._downshiftInput_1e2ox_1129::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_1e2ox_1160{position:relative}._downshiftAutocompleteContainer_1e2ox_1160 ul{all:unset;box-sizing:border-box;position:absolute;font-size:var(--text-sm);width:100%;display:none;border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);max-height:var(--spacing-48);overflow-x:hidden;overflow-y:auto;border:1px solid var(--baseBorder);border-top-width:0;background-color:var(--baseBase)}._downshiftAutocompleteContainer_1e2ox_1160 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_1e2ox_1160 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);overflow-x:hidden;text-overflow:ellipsis}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_1e2ox_1160 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_1e2ox_1206{all:unset;border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_1e2ox_1214{display:flex;flex-direction:column;padding:var(--spacing-2);gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220 label{font-size:var(--text-xs)}._markdownParseError_1e2ox_1231{border-radius:var(--radius-base);border:1px solid var(--error-color);padding:var(--spacing-2);margin-block:var(--spacing-2);color:var(--error-color);font-size:var(--text-xs)}._popupContainer_1e2ox_1240{position:relative;z-index:2}._inputSizer_1e2ox_1245{display:inline-grid;vertical-align:baseline;align-items:center;position:relative}._inputSizer_1e2ox_1245:after,._inputSizer_1e2ox_1245 input{width:auto;min-width:1rem;grid-area:1 / 2;font:inherit;margin:0;padding:0 2px;resize:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:inherit}._inputSizer_1e2ox_1245 span{padding:.25em}._inputSizer_1e2ox_1245:after{content:attr(data-value);white-space:pre-wrap}:root,._light_1tncs_1,._light-theme_1tncs_1{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}._dark_1tncs_1,._dark-theme_1tncs_1{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){._dark_1tncs_1,._dark-theme_1tncs_1{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}._dark_1tncs_1,._dark-theme_1tncs_1{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){._dark_1tncs_1,._dark-theme_1tncs_1{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}._bold_1tncs_10{font-weight:700}._italic_1tncs_14{font-style:italic}._underline_1tncs_18{text-decoration:underline}._strikethrough_1tncs_34{text-decoration:line-through}._underlineStrikethrough_1tncs_38{text-decoration:underline line-through}._subscript_1tncs_42{font-size:.8em;vertical-align:sub!important}._superscript_1tncs_47{font-size:.8em;vertical-align:super}._code_1tncs_52{background-color:var(--baseBg);padding:1px .25rem;font-family:var(--font-mono);font-size:94%}._nestedListItem_1tncs_59{list-style:none;list-style-type:none}._listitem_1tncs_69{margin:var(--spacing-2) 0}._listItemChecked_1tncs_73,._listItemUnchecked_1tncs_74{position:relative;margin-left:0;margin-right:0;margin-inline-start:-1rem;padding-left:var(--spacing-6);padding-right:var(--spacing-6);list-style-type:none;outline:none}._listItemChecked_1tncs_73{text-decoration:line-through}._listItemUnchecked_1tncs_74:before,._listItemChecked_1tncs_73:before{content:"";width:var(--spacing-4);height:var(--spacing-4);top:0;left:0;cursor:pointer;display:block;background-size:cover;position:absolute}._listItemUnchecked_1tncs_74[dir=rtl]:before,._listItemChecked_1tncs_73[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_1tncs_74:focus:before,._listItemChecked_1tncs_73:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_1tncs_74:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_1tncs_73:after{content:"";cursor:pointer;border-color:var(--baseBase);border-style:solid;position:absolute;display:block;top:var(--spacing-0_5);width:var(--spacing-1);left:var(--spacing-1_5);right:var(--spacing-1_5);height:var(--spacing-2);transform:rotate(45deg);border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0}._nestedListItem_1tncs_59{list-style-type:none}._nestedListItem_1tncs_59:before,._nestedListItem_1tncs_59:after{display:none}._admonitionDanger_1tncs_151,._admonitionInfo_1tncs_152,._admonitionNote_1tncs_153,._admonitionTip_1tncs_154,._admonitionCaution_1tncs_155{padding:var(--spacing-2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);border-left:3px solid var(--admonitionBorder);background-color:var(--admonitionBg)}._admonitionInfo_1tncs_152{--admonitionBorder: var(--admonitionInfoBorder);--admonitionBg: var(--admonitionInfoBg)}._admonitionTip_1tncs_154{--admonitionBorder: var(--admonitionTipBorder);--admonitionBg: var(--admonitionTipBg)}._admonitionCaution_1tncs_155{--admonitionBorder: var(--admonitionCautionBorder);--admonitionBg: var(--admonitionCautionBg)}._admonitionDanger_1tncs_151{--admonitionBorder: var(--admonitionDangerBorder);--admonitionBg: var(--admonitionDangerBg)}._admonitionNote_1tncs_153{--admonitionBorder: var(--admonitionNoteBorder);--admonitionBg: var(--admonitionNoteBg)}._mdxExpression_1tncs_188{font-family:var(--font-mono);font-size:84%;color:var(--accentText)}._mdxExpression_1tncs_188 input:focus-visible{outline:none}
