:root{--bg: #070709;--bg-subtle: #0f0f15;--surface: #14141c;--surface-hover: #1c1c28;--surface-active: #242434;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .18);--border-focus: rgba(168, 85, 247, .5);--text-main: #f8fafc;--text-muted: #94a3b8;--text-subtle: #64748b;--accent: #a855f7;--accent-secondary: #c084fc;--accent-dark: #7e22ce;--accent-glow: rgba(168, 85, 247, .25);--accent-subtle: rgba(168, 85, 247, .1);--status-green: #10b981;--status-green-bg: rgba(16, 185, 129, .12);--status-green-border: rgba(16, 185, 129, .25);--status-yellow: #f59e0b;--status-yellow-bg: rgba(245, 158, 11, .12);--status-yellow-border: rgba(245, 158, 11, .25);--status-red: #ef4444;--status-red-bg: rgba(239, 68, 68, .12);--status-red-border: rgba(239, 68, 68, .25);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--max-w-content: 880px;--max-w-wide: 1080px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 9999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s var(--ease-out);--transition-normal: .22s var(--ease-out)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--bg);color:var(--text-main);font-family:var(--font-sans);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color-scheme:dark}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg);background-image:radial-gradient(ellipse 60% 40% at 50% -10%,rgba(126,34,206,.15),transparent 80%),radial-gradient(ellipse 40% 30% at 85% 10%,rgba(88,28,135,.08),transparent 70%);background-attachment:fixed;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{font-family:inherit;color:inherit;background:transparent;border:none}input:focus,textarea:focus,select:focus,button:focus{outline:none}code,pre,kbd{font-family:var(--font-mono)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#a855f733;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#a855f759}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1;width:100%;max-width:var(--max-w-content);margin:0 auto;padding:56px 24px 96px}.main-content.wide{max-width:var(--max-w-wide)}.page-title{font-size:28px;font-weight:500;letter-spacing:-.03em;color:var(--text-main);margin-bottom:8px}.page-subtitle{font-size:15px;color:var(--text-muted);font-weight:400;margin-bottom:36px}.section-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-secondary);margin-bottom:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;font-size:13px;font-weight:500;border-radius:var(--radius-sm);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none}.btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);box-shadow:0 0 20px var(--accent-glow)}.btn-primary:hover{background:var(--accent-secondary);box-shadow:0 0 25px #c084fc66}.btn-secondary{background:var(--surface);color:var(--text-main);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--border-hover);background:var(--surface-hover)}.badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-muted);background:var(--bg-subtle)}.state-container{padding:64px 0;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.state-indicator{font-family:var(--font-mono);font-size:12px;color:var(--accent-secondary);letter-spacing:.06em;margin-bottom:8px}.state-message{font-size:14px;color:var(--text-muted);max-width:380px}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.site-header{position:sticky;top:0;z-index:100;width:100%;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#070709d9;border-bottom:1px solid var(--border)}.header-inner{max-width:var(--max-w-content);margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between}.brand-group{display:flex;align-items:center;gap:10px}.brand-avatar-link{display:flex;align-items:center;margin-right:2px}.brand-avatar-img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1px solid rgba(168,85,247,.35);box-shadow:0 0 10px #a855f733;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.brand-avatar-img:hover{transform:scale(1.08);box-shadow:0 0 14px #a855f766}.brand-parent{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--text-main);transition:opacity var(--transition-fast)}.brand-parent:hover{opacity:.8}.brand-divider{color:var(--text-subtle);font-size:12px}.brand-product{font-size:13px;font-weight:500;color:var(--text-muted)}.brand-product:hover{color:var(--accent-secondary)}.nav-links{display:flex;align-items:center;gap:20px}.nav-link{font-size:13px;color:var(--text-muted);font-weight:400;transition:color var(--transition-fast);position:relative}.nav-link:hover{color:var(--accent-secondary)}.nav-link.active{color:var(--text-main);font-weight:500}.nav-link.invite-btn{padding:5px 12px;border-radius:var(--radius-sm);border:1px solid rgba(168,85,247,.28);color:var(--text-main);background:var(--accent-subtle);box-shadow:0 0 12px #a855f71a}.nav-link.invite-btn:hover{border-color:var(--accent);background:#a855f72e;box-shadow:0 0 16px var(--accent-glow)}.mobile-toggle{display:none;padding:6px;color:var(--text-muted)}.mobile-toggle:hover{color:var(--text-main)}.mobile-menu{display:none;flex-direction:column;padding:16px 24px 20px;background:var(--bg);border-bottom:1px solid var(--border);gap:14px}@media(max-width:640px){.nav-links{display:none}.mobile-toggle{display:flex;align-items:center;justify-content:center}.mobile-menu.open{display:flex}}.site-footer{border-top:1px solid var(--border);padding:40px 24px;background:var(--bg);margin-top:auto}.footer-inner{max-width:var(--max-w-content);margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.footer-brand{display:flex;flex-direction:column;gap:4px}.footer-title{font-size:13px;font-weight:500;color:var(--text-main)}.footer-desc{font-size:12px;color:var(--text-subtle)}.footer-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.footer-link{font-size:12px;color:var(--text-subtle);transition:color var(--transition-fast)}.footer-link:hover{color:var(--accent-secondary)}.commands-container{display:flex;flex-direction:column;gap:28px}.commands-header{display:flex;flex-direction:column;gap:16px}.commands-search-bar{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;transition:border-color var(--transition-fast)}.commands-search-bar:focus-within{border-color:var(--border-focus)}.commands-search-icon{color:var(--text-subtle);width:16px;height:16px;flex-shrink:0}.commands-search-input{width:100%;font-size:14px;color:var(--text-main);background:transparent}.commands-search-input::placeholder{color:var(--text-subtle)}.categories-filter{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.categories-filter::-webkit-scrollbar{display:none}.category-tab{padding:5px 12px;font-size:12px;font-weight:500;border-radius:var(--radius-sm);color:var(--text-subtle);background:transparent;border:1px solid transparent;white-space:nowrap;transition:all var(--transition-fast)}.category-tab:hover{color:var(--text-muted);background:var(--surface)}.category-tab.active{color:var(--text-main);background:var(--surface);border-color:var(--border)}.commands-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.command-row{display:flex;flex-direction:column;padding:16px 20px;border-bottom:1px solid var(--border);transition:background var(--transition-fast);cursor:pointer}.command-row:last-child{border-bottom:none}.command-row:hover{background:var(--surface-hover)}.command-row-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.command-name-group{display:flex;align-items:center;gap:10px}.command-name{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text-main)}.command-category-tag{font-size:11px;color:var(--text-subtle);background:var(--bg-subtle);border:1px solid var(--border);padding:1px 6px;border-radius:var(--radius-sm)}.command-usage-chip{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.command-desc{font-size:13px;color:var(--text-muted);line-height:1.5}.command-detail-wrapper{display:flex;flex-direction:column;gap:32px}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-subtle);margin-bottom:8px;transition:color var(--transition-fast)}.back-link:hover{color:var(--text-main)}.command-detail-header{border-bottom:1px solid var(--border);padding-bottom:24px}.command-detail-title-group{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.command-detail-title{font-family:var(--font-mono);font-size:24px;font-weight:600;color:var(--text-main)}.command-detail-category{font-size:12px;color:var(--text-subtle);font-family:var(--font-mono)}.command-detail-desc{font-size:15px;color:var(--text-muted);line-height:1.6}.command-section{display:flex;flex-direction:column;gap:12px}.code-block-wrapper{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.code-block-text{font-family:var(--font-mono);font-size:13px;color:var(--text-main)}.copy-btn{font-size:11px;color:var(--text-subtle);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--border);transition:all var(--transition-fast)}.copy-btn:hover{color:var(--text-main);border-color:var(--border-hover);background:#ffffff0a}.arguments-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.arguments-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);background:var(--surface);border-bottom:1px solid var(--border)}.arguments-table td{padding:12px 14px;border-bottom:1px solid var(--border);color:var(--text-muted)}.arguments-table tr:last-child td{border-bottom:none}.arg-name{font-family:var(--font-mono);color:var(--text-main);font-weight:500}.arg-required{font-size:10px;margin-left:6px;padding:1px 4px;border-radius:2px;background:#ffffff14;color:var(--text-subtle)}.meta-chips{display:flex;flex-wrap:wrap;gap:8px}.meta-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.status-page{display:flex;flex-direction:column;gap:36px}.status-hero{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);flex-wrap:wrap;gap:16px}.status-badge-container{display:flex;align-items:center;gap:12px}.status-pulse-dot{width:10px;height:10px;border-radius:50%;position:relative}.status-pulse-dot:after{content:"";position:absolute;top:-3px;left:-3px;width:16px;height:16px;border-radius:50%;opacity:.4;animation:pulse-ring 2s cubic-bezier(.215,.61,.355,1) infinite}.status-pulse-dot.operational{background-color:var(--status-green)}.status-pulse-dot.operational:after{background-color:var(--status-green)}.status-pulse-dot.degraded{background-color:var(--status-yellow)}.status-pulse-dot.degraded:after{background-color:var(--status-yellow)}.status-pulse-dot.offline,.status-pulse-dot.maintenance{background-color:var(--status-red)}.status-pulse-dot.offline:after{background-color:var(--status-red)}@keyframes pulse-ring{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.6);opacity:0}}.status-hero-text{font-size:18px;font-weight:500;color:var(--text-main);letter-spacing:-.01em}.status-refresh-controls{display:flex;align-items:center;gap:12px}.status-timestamp{font-size:12px;font-family:var(--font-mono);color:var(--text-subtle)}.refresh-trigger-btn{padding:4px 8px;font-size:11px;font-family:var(--font-mono);border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-muted);background:var(--bg-subtle);transition:all var(--transition-fast)}.refresh-trigger-btn:hover{border-color:var(--border-hover);color:var(--text-main)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.metric-card{display:flex;flex-direction:column;padding:18px 20px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface)}.metric-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);margin-bottom:8px}.metric-value{font-size:24px;font-weight:500;color:var(--text-main);font-family:var(--font-mono);letter-spacing:-.02em}.metric-sub{font-size:12px;color:var(--text-subtle);margin-top:4px}.shards-table-container{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.shards-table{width:100%;border-collapse:collapse;font-size:13px}.shards-table th{text-align:left;padding:12px 18px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);border-bottom:1px solid var(--border)}.shards-table td{padding:12px 18px;border-bottom:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.shards-table tr:last-child td{border-bottom:none}.home-wrapper{display:flex;flex-direction:column;justify-content:center;min-height:calc(80vh - 120px);padding:40px 0}.home-hero{display:flex;flex-direction:column;gap:32px}.home-titles{display:flex;flex-direction:column;gap:8px}.home-brand{font-size:38px;font-weight:600;letter-spacing:-.04em;color:var(--text-main);line-height:1.1}.home-parent{font-size:14px;color:var(--text-subtle);letter-spacing:-.01em;display:inline-flex;align-items:center;gap:6px}.home-parent a{color:var(--text-muted)}.home-parent a:hover{color:var(--text-main)}.home-tagline{font-size:18px;color:var(--text-muted);font-weight:400;letter-spacing:-.02em;margin-top:4px}.home-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.home-stats-bar{margin-top:48px;padding-top:28px;border-top:1px solid var(--border);display:flex;align-items:center;gap:32px;flex-wrap:wrap}.home-stat-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted);font-family:var(--font-mono)}.home-stat-val{color:var(--text-main);font-weight:500}.home-stat-dot{width:6px;height:6px;border-radius:50%;background:var(--status-green)}.doc-wrapper{display:flex;flex-direction:column;gap:32px;max-width:680px}.doc-section{display:flex;flex-direction:column;gap:12px}.doc-section-title{font-size:16px;font-weight:600;color:var(--text-main);letter-spacing:-.02em}.doc-text{font-size:14px;color:var(--text-muted);line-height:1.7}.doc-list{display:flex;flex-direction:column;gap:8px;padding-left:18px}.doc-list li{font-size:14px;color:var(--text-muted);line-height:1.6}.team-hierarchy-card{display:flex;flex-direction:column;gap:24px;padding:32px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.team-parent-brand{font-size:22px;font-weight:600;letter-spacing:-.03em;color:var(--text-main)}.team-parent-desc{font-size:14px;color:var(--text-muted);line-height:1.6}.team-products-section{border-top:1px solid var(--border);padding-top:24px;display:flex;flex-direction:column;gap:16px}.team-product-item{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.team-product-name{font-size:15px;font-weight:500;color:var(--text-main)}.team-product-role{font-size:13px;color:var(--text-subtle);font-family:var(--font-mono)}.team-members-section{border-top:1px solid var(--border);padding-top:24px;display:flex;flex-direction:column;gap:16px}.team-member-card{display:flex;flex-direction:column;gap:12px;padding:20px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-subtle);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.team-member-card:hover{border-color:var(--border-hover);box-shadow:0 0 16px #a855f714}.member-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.member-info{display:flex;flex-direction:column;gap:2px}.member-name{font-size:16px;font-weight:600;color:var(--text-main);letter-spacing:-.01em}.member-handle{font-size:13px;color:var(--accent-secondary);font-family:var(--font-mono)}.member-role-badge{font-size:11px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-secondary);border:1px solid rgba(168,85,247,.2)}.member-bio{font-size:13px;color:var(--text-muted);line-height:1.6}.member-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.member-tag{font-size:11px;font-family:var(--font-mono);color:var(--text-subtle);background:var(--surface);border:1px solid var(--border);padding:2px 8px;border-radius:var(--radius-sm)}.changelog-timeline{display:flex;flex-direction:column;gap:36px;position:relative}.changelog-entry{display:flex;flex-direction:column;gap:12px;padding-left:20px;border-left:1px solid var(--border);position:relative}.changelog-entry:before{content:"";position:absolute;left:-4px;top:6px;width:7px;height:7px;border-radius:50%;background:var(--text-subtle)}.changelog-header{display:flex;align-items:baseline;gap:12px}.changelog-version{font-size:16px;font-weight:600;color:var(--text-main);font-family:var(--font-mono)}.changelog-date{font-size:12px;color:var(--text-subtle);font-family:var(--font-mono)}.changelog-changes{display:flex;flex-direction:column;gap:6px}.changelog-item{font-size:13px;color:var(--text-muted);line-height:1.6}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.contact-card{padding:20px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:8px}.contact-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}.contact-target{font-size:14px;color:var(--text-main);font-family:var(--font-mono);word-break:break-all}.not-found-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(70vh - 120px);text-align:center;gap:16px}.not-found-code{font-size:48px;font-weight:600;font-family:var(--font-mono);letter-spacing:-.04em;color:var(--text-main)}.not-found-desc{font-size:15px;color:var(--text-muted);margin-bottom:8px}.builder-wrapper{display:flex;flex-direction:column;gap:24px;width:100%;max-width:1320px;margin:0 auto}.builder-top-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--border)}.builder-title-group{display:flex;flex-direction:column;gap:4px}.builder-main-title{font-family:"Outfit",var(--font-sans);font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text-main)}.builder-subtitle{font-size:13px;color:var(--text-muted)}.builder-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mode-segmented-control{display:inline-flex;padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);gap:4px}.mode-segment-btn{padding:6px 14px;font-size:12px;font-family:var(--font-mono);font-weight:600;border-radius:var(--radius-sm);color:var(--text-subtle);background:transparent;transition:all var(--transition-fast)}.mode-segment-btn:hover{color:var(--text-main)}.mode-segment-btn.active{background:var(--accent);color:#fff;box-shadow:0 0 14px var(--accent-glow)}.preset-select{padding:7px 12px;font-size:12px;font-family:var(--font-sans);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-main);cursor:pointer;transition:border-color var(--transition-fast)}.preset-select:focus{border-color:var(--border-focus)}.builder-workbench{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:1024px){.builder-workbench{grid-template-columns:1fr}}.builder-form-panel{display:flex;flex-direction:column;gap:20px}.form-card{background:#0d1224d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 8px 32px #0006}.form-card-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px}.form-card-title{font-family:"Outfit",var(--font-sans);font-size:15px;font-weight:600;color:var(--text-main);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);display:flex;align-items:center;justify-content:space-between}.form-input,.form-textarea{width:100%;padding:9px 12px;font-size:13px;font-family:var(--font-sans);color:var(--text-main);background:#09090e;border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle)}.form-textarea{resize:vertical;min-height:90px;line-height:1.5;font-family:var(--font-mono);font-size:12px}.color-picker-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.color-input-wrapper{display:flex;align-items:center;gap:8px;background:#09090e;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 8px}.native-color-picker{-webkit-appearance:none;border:none;width:24px;height:24px;border-radius:4px;cursor:pointer;background:transparent}.native-color-picker::-webkit-color-swatch-wrapper{padding:0}.native-color-picker::-webkit-color-swatch{border:1px solid rgba(255,255,255,.2);border-radius:4px}.color-hex-text{font-family:var(--font-mono);font-size:12px;color:var(--text-main);width:75px;text-transform:uppercase}.color-swatches{display:flex;align-items:center;gap:6px}.color-swatch-btn{width:22px;height:22px;border-radius:4px;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:transform var(--transition-fast)}.color-swatch-btn:hover{transform:scale(1.15)}.markdown-toolbar{display:flex;align-items:center;gap:4px;padding:4px 6px;background:#111118;border:1px solid var(--border);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;flex-wrap:wrap}.md-btn{padding:3px 7px;font-size:11px;font-family:var(--font-mono);color:var(--text-subtle);background:transparent;border-radius:3px;transition:all var(--transition-fast)}.md-btn:hover{color:var(--text-main);background:#ffffff14}.form-textarea.with-toolbar{border-top-left-radius:0;border-top-right-radius:0}.variable-drawer{display:flex;flex-direction:column;gap:8px;background:#09090e99;border:1px dashed rgba(168,85,247,.25);border-radius:var(--radius-md);padding:12px}.variable-drawer-header{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-secondary);display:flex;align-items:center;justify-content:space-between}.variable-pills{display:flex;flex-wrap:wrap;gap:6px}.var-pill{font-family:var(--font-mono);font-size:11px;padding:2px 7px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.var-pill:hover{color:var(--accent-secondary);border-color:var(--accent);background:var(--accent-subtle)}.fields-list{display:flex;flex-direction:column;gap:12px}.field-item-card{background:#09090e;border:1px solid var(--border);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:10px}.field-item-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-index-badge{font-family:var(--font-mono);font-size:11px;color:var(--text-subtle)}.field-actions{display:flex;align-items:center;gap:6px}.field-action-btn{padding:2px 6px;font-size:11px;color:var(--text-subtle);border-radius:3px;border:1px solid var(--border)}.field-action-btn:hover{color:var(--text-main);border-color:var(--border-hover)}.field-action-btn.delete:hover{color:var(--status-red);border-color:var(--status-red-border)}.inline-toggle-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);cursor:pointer}.discord-preview-panel{position:sticky;top:76px;display:flex;flex-direction:column;gap:16px}.discord-chat-window{background:#313338;border-radius:var(--radius-lg);border:1px solid #1e1f22;box-shadow:0 12px 40px #0009;padding:20px 16px;display:flex;flex-direction:column;gap:12px;color:#dbdee1;font-family:var(--font-sans)}.discord-message-row{display:flex;gap:14px;align-items:flex-start}.discord-bot-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.discord-message-content-col{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.discord-message-header{display:flex;align-items:center;gap:6px}.discord-bot-name{font-size:14px;font-weight:600;color:#f2f3f5}.discord-bot-tag{font-size:10px;font-weight:600;background:#5865f2;color:#fff;padding:1px 4px;border-radius:3px;text-transform:uppercase}.discord-message-timestamp{font-size:11px;color:#949ba4}.discord-outer-content{font-size:14px;color:#dbdee1;line-height:1.4;word-break:break-word}.discord-embed-card{display:flex;max-width:520px;background:#2b2d31;border-radius:4px;border-left:4px solid #3b82f6;padding:12px 16px;position:relative;overflow:hidden}.discord-embed-inner{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.discord-author-row{display:flex;align-items:center;gap:8px}.discord-author-icon{width:22px;height:22px;border-radius:50%;object-fit:cover}.discord-author-name{font-size:12px;font-weight:600;color:#f2f3f5}.discord-author-name.has-link:hover{text-decoration:underline}.discord-embed-title{font-size:15px;font-weight:700;color:#f2f3f5;line-height:1.3}.discord-embed-title.has-link:hover{color:#00a8fc;text-decoration:underline}.discord-embed-desc{font-size:13px;color:#dbdee1;line-height:1.45;word-break:break-word}.discord-thumbnail-img{position:absolute;top:12px;right:16px;width:80px;height:80px;border-radius:4px;object-fit:cover}.discord-fields-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;margin-top:4px}.discord-field-col{display:flex;flex-direction:column;gap:2px}.discord-field-col.full-width{grid-column:1 / -1}.discord-field-name{font-size:12px;font-weight:600;color:#f2f3f5}.discord-field-value{font-size:12px;color:#dbdee1;line-height:1.4;word-break:break-word}.discord-banner-image{width:100%;max-height:300px;object-fit:cover;border-radius:4px;margin-top:6px}.discord-footer-row{display:flex;align-items:center;gap:8px;margin-top:4px}.discord-footer-icon{width:18px;height:18px;border-radius:50%;object-fit:cover}.discord-footer-text{font-size:11px;color:#949ba4}.discord-cv2-card{max-width:520px;background:#2b2d31;border-radius:8px;border-left:4px solid #3b82f6;border-top:1px solid rgba(255,255,255,.05);border-right:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:16px;display:flex;flex-direction:column;gap:12px;position:relative;box-shadow:0 4px 16px #00000040}.cv2-header-block{display:flex;align-items:center;justify-content:space-between;gap:12px}.cv2-title-text{font-size:16px;font-weight:700;color:#f2f3f5;letter-spacing:-.01em}.cv2-separator{height:1px;background:#ffffff14;width:100%}.cv2-footer-subtext{font-size:11px;color:#949ba4;display:flex;align-items:center;gap:6px}.discord-codeblock{background:#1e1f22;border:1px solid #111214;border-radius:4px;padding:8px 10px;font-family:var(--font-mono);font-size:12px;color:#dbdee1;margin:4px 0;overflow-x:auto}.discord-inline-code{background:#1e1f22;padding:1px 4px;border-radius:3px;font-family:var(--font-mono);font-size:12px;color:#e0e1e5}.discord-mention{background:#5865f240;color:#c9cdfb;padding:0 4px;border-radius:3px;font-weight:500}.discord-timestamp-chip{background:#ffffff14;padding:0 4px;border-radius:3px;font-size:11px}.discord-subtext{font-size:11px;color:#949ba4;line-height:1.3;margin-top:4px}.discord-quote{border-left:4px solid #4e5058;padding-left:8px;margin:4px 0;color:#b5bac1}.discord-link{color:#00a8fc;text-decoration:none}.discord-link:hover{text-decoration:underline}.mention-control-wrapper{display:flex;flex-direction:column;gap:8px}.mention-segmented-bar{display:flex;background:#09090e;border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px;gap:4px;flex-wrap:wrap}.mention-segment-btn{padding:5px 10px;font-size:11px;font-family:var(--font-sans);font-weight:500;border-radius:var(--radius-sm);color:var(--text-subtle);background:transparent;transition:all var(--transition-fast)}.mention-segment-btn:hover{color:var(--text-main)}.mention-segment-btn.active{background:var(--surface);color:var(--text-main);border:1px solid var(--border)}.mention-helper-text{font-size:11px;color:var(--text-subtle);line-height:1.4}.discord-silent-indicator{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:#ffffff0f;border:1px solid var(--border);border-radius:3px;font-size:10px;font-family:var(--font-mono);color:var(--text-subtle);margin-left:auto}.spoiler-toggle-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-sm);margin-top:8px}.spoiler-info{display:flex;flex-direction:column;gap:2px}.spoiler-title{font-size:12px;font-weight:600;color:#f59e0b}.spoiler-desc{font-size:11px;color:var(--text-muted)}.url-validation-wrapper{display:flex;flex-direction:column;gap:4px}.url-warning-text{font-size:11px;color:var(--status-yellow);display:flex;align-items:center;gap:4px}.url-valid-text{font-size:11px;color:var(--status-green);display:flex;align-items:center;gap:4px}.cv2-spoiler-wrapper{position:relative;overflow:hidden;border-radius:8px}.cv2-spoiler-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141ae0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;z-index:10;cursor:pointer;transition:opacity .25s ease;-webkit-user-select:none;user-select:none}.cv2-spoiler-overlay:hover{background:#14141acc}.cv2-spoiler-chip{padding:6px 14px;background:#2b2d31;border:1px solid rgba(255,255,255,.15);border-radius:4px;font-size:12px;font-weight:600;color:#f2f3f5;letter-spacing:.04em;text-transform:uppercase}.cv2-spoiler-hint{font-size:11px;color:#949ba4}.embed-mode-button-notice{padding:10px 14px;background:#5865f214;border:1px solid rgba(88,101,242,.2);border-radius:var(--radius-sm);font-size:12px;color:#c9cdfb;line-height:1.4}.discord-buttons-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.discord-preview-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:3px;font-size:13px;font-weight:500;font-family:var(--font-sans);cursor:pointer;border:none;transition:opacity var(--transition-fast)}.discord-preview-btn:hover{opacity:.85}.discord-preview-btn.btn-primary{background:#5865f2;color:#fff;box-shadow:none}.discord-preview-btn.btn-secondary{background:#4e5058;color:#fff;border:none}.discord-preview-btn.btn-success{background:#248046;color:#fff}.discord-preview-btn.btn-danger{background:#da373c;color:#fff}.discord-preview-btn.btn-link{background:#4e5058;color:#fff;text-decoration:none}.code-export-card{background:#0d1224d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.code-tabs-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:8px;gap:8px}.code-tab-buttons{display:flex;gap:6px}.code-tab-btn{padding:4px 10px;font-size:12px;font-family:var(--font-mono);color:var(--text-subtle);border-radius:var(--radius-sm);background:transparent;transition:all var(--transition-fast)}.code-tab-btn.active{color:var(--text-main);background:var(--surface);border:1px solid var(--border)}.code-textarea{width:100%;height:140px;background:#09090e;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;font-family:var(--font-mono);font-size:12px;color:var(--accent-secondary);line-height:1.5;resize:vertical}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card{background:#0d1224;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:24px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:16px;box-shadow:0 20px 60px #000c}
