:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light dark}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden}a{color:#992dff;text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2.4rem;line-height:1.2}.board-command-file-input{display:none}html,body{margin:0;padding:0;overflow:hidden;width:100%;height:100%;position:fixed}#root{width:100vw;height:100vh;overflow:hidden}.whiteboard-view{background:linear-gradient(90deg,#fff,#eedaff24 40%,#dfeaff24 60%,#fff)}[data-theme=dark] .whiteboard-view{background:linear-gradient(90deg,#0d0d0d,#0d0f1a 40%,#0d1218 60%,#0d0d0d)}.whiteboard-view:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(circle at center,transparent 0%,transparent 40%,rgba(255,255,255,.3) 70%,rgba(255,255,255,.8) 85%,rgba(255,255,255,1) 100%)}[data-theme=dark] .whiteboard-view:before{background:radial-gradient(circle at center,transparent 0%,transparent 40%,rgba(0,0,0,.3) 70%,rgba(0,0,0,.7) 85%,rgba(13,13,13,1) 100%)}.whiteboard-view:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:transparent;transition:all .3s ease}.whiteboard-view.left-gradient:after{background-image:linear-gradient(to right,#fff,#fffc,#ffffff4d,#fff0 30%,#fff0)}[data-theme=dark] .whiteboard-view.left-gradient:after{background-image:linear-gradient(to right,#0d0d0d,#0d0d0dcc,#0d0d0d4d,#0d0d0d00 30%,#0d0d0d00)}.whiteboard-view canvas{background:transparent}:root{--panel-bg: rgba(255, 255, 255, .15);--panel-bg-hover: rgba(255, 255, 255, .2);--panel-border: rgba(255, 255, 255, .25);--panel-border-hover: rgba(255, 255, 255, .35);--panel-backdrop-blur: blur(14px) saturate(180%);--panel-shadow: 0 8px 18px rgba(0, 0, 0, .12);--panel-shadow-hover: 0 12px 24px rgba(0, 0, 0, .18);--panel-radius: 14px;--panel-radius-small: 8px;--item-bg: rgba(255, 255, 255, .25);--item-bg-hover: rgba(255, 255, 255, .35);--item-bg-active: rgba(255, 255, 255, .45);--item-border: rgba(255, 255, 255, .35);--item-border-hover: rgba(255, 255, 255, .45);--item-radius: 12px;--item-shadow: 0 4px 6px rgba(0, 0, 0, .12);--toolbar-bg: rgba(255, 255, 255, .18);--toolbar-border: rgba(255, 255, 255, .28);--toolbar-backdrop-blur: blur(12px) saturate(170%);--toolbar-shadow: 0 6px 15px rgba(0, 0, 0, .14);--dropdown-bg: rgba(255, 255, 255, .95);--dropdown-border: rgba(255, 255, 255, .95);--dropdown-backdrop-blur: blur(4px) saturate(110%);--dropdown-shadow: 0 8px 25px rgba(0, 0, 0, .25);--sidebar-bg: rgba(255, 255, 255, .12);--sidebar-border: rgba(255, 255, 255, .22);--sidebar-backdrop-blur: blur(16px) saturate(185%);--sidebar-shadow: 0 10px 20px rgba(0, 0, 0, .15);--background-secondary: #f8f9fa;--panel-header-bg: #f8f9fa;--border-color: #e1e5e9;--hover-bg: rgba(148, 163, 184, .05);--hover-bg-strong: rgba(148, 163, 184, .12);--border-subtle: rgba(148, 163, 184, .12);--focus-ring-subtle: rgba(148, 163, 184, .2);--transition-fast: .15s ease-out;--transition-normal: .25s ease-out;--transition-slow: .35s ease-out;--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .6);--text-disabled: rgba(0, 0, 0, .38);--text-inverted: rgba(255, 255, 255, .9);--focus-ring: 0 0 0 2px rgba(153, 45, 255, .2);--active-scale: .98;--accent-secondary: #d098eb;--accent-tertiary: #7a1ba8;--text-muted: rgba(0, 0, 0, .4);--focus-color: #992dff;--selection-color: rgba(153, 45, 255, .3);--accent-primary: #992dff;--accent-primary-hover: #d098eb;--accent-primary-alpha: rgba(153, 45, 255, .3)}.glass-panel{background:var(--panel-bg);-webkit-backdrop-filter:var(--panel-backdrop-blur);backdrop-filter:var(--panel-backdrop-blur);border:1px solid var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);transition:all var(--transition-normal)}.glass-panel:hover{background:var(--panel-bg-hover);border-color:var(--panel-border-hover);box-shadow:var(--panel-shadow-hover)}.glass-toolbar{background:var(--toolbar-bg);-webkit-backdrop-filter:var(--toolbar-backdrop-blur);backdrop-filter:var(--toolbar-backdrop-blur);border:1px solid var(--toolbar-border);border-radius:var(--panel-radius);box-shadow:var(--toolbar-shadow);transition:all var(--transition-normal)}.glass-sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:var(--sidebar-backdrop-blur);backdrop-filter:var(--sidebar-backdrop-blur);border:1px solid var(--sidebar-border);border-radius:var(--panel-radius);box-shadow:var(--sidebar-shadow);transition:all var(--transition-normal)}.glass-item{background:var(--item-bg);border:1px solid var(--item-border);border-radius:var(--item-radius);box-shadow:var(--item-shadow);transition:all var(--transition-fast);cursor:pointer}.glass-item:hover{background:var(--item-bg-hover);border-color:var(--item-border-hover)}.glass-item:active{background:var(--item-bg-active);transform:translateY(1px)}.glass-item:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.glass-input{background:#ffffff4d;border:1px solid rgba(255,255,255,.4);border-radius:var(--panel-radius-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-fast);color:var(--text-primary)}.glass-input:focus{background:#fff6;border-color:var(--focus-color);outline:none;box-shadow:0 0 0 2px #94a3b833}.no-select{-webkit-user-select:none;user-select:none}.backdrop-blur{-webkit-backdrop-filter:var(--panel-backdrop-blur);backdrop-filter:var(--panel-backdrop-blur)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.fade-in{animation:fadeIn .2s ease-out}.slide-in{animation:slideIn .3s ease-out}.glass-scrollbar::-webkit-scrollbar{width:8px;height:8px}.glass-scrollbar::-webkit-scrollbar-track{background:var(--item-bg);border-radius:4px}.glass-scrollbar::-webkit-scrollbar-thumb{background:var(--panel-border);border-radius:4px;transition:background var(--transition-fast)}.glass-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--panel-border-hover)}.glass-scrollbar::-webkit-scrollbar-corner{background:var(--item-bg)}.glass-scrollbar{scrollbar-width:thin;scrollbar-color:var(--panel-border) var(--item-bg)}[data-tooltip]{position:relative;cursor:pointer}[data-tooltip]:hover{z-index:50}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;pointer-events:none;transition:opacity .2s ease-in-out}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;padding:6px 9px;background:#000000e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:6px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:12px;font-weight:500;white-space:pre-line;max-width:160px;width:max-content;text-align:center;line-height:1.4;z-index:1000;opacity:0;pointer-events:none}[data-tooltip]:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:2px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.9);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));z-index:1000;opacity:0;pointer-events:none}[data-tooltip-position=bottom]:after{bottom:auto;top:100%;margin-bottom:0;margin-top:8px}[data-tooltip-position=bottom]:before{bottom:auto;top:100%;margin-bottom:0;margin-top:2px;border-top:none;border-bottom:6px solid rgba(0,0,0,.9)}[data-tooltip-align=start]:after{left:0;transform:none}[data-tooltip-align=end]:after{left:auto;right:0;transform:none}.tooltips-disabled [data-tooltip]:after,.tooltips-disabled [data-tooltip]:before{display:none!important}.tooltips-disabled .glass-tooltip{display:none!important;visibility:hidden!important}.tooltip-force-show .glass-tooltip{display:block!important;visibility:visible!important}.tooltip-toggle-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:4px;border:1px solid var(--panel-border);border-radius:var(--panel-radius-small);background:var(--item-bg);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);position:relative}.tooltip-toggle-btn:hover{background:var(--item-bg-hover);border-color:var(--accent-primary);transform:translateY(-1px)}.tooltip-toggle-btn.enabled{color:var(--accent-primary)}.tooltip-toggle-btn.disabled{color:var(--text-disabled);opacity:.7}.tooltip-toggle-btn:focus{outline:none;box-shadow:var(--focus-ring)}[data-theme=dark]{--panel-bg: #1a1a1a;--panel-bg-hover: #242424;--panel-border: rgba(255, 255, 255, .08);--panel-border-hover: rgba(255, 255, 255, .12);--panel-backdrop-blur: blur(20px) saturate(120%);--panel-shadow: 0 8px 18px rgba(0, 0, 0, .8);--panel-shadow-hover: 0 12px 24px rgba(0, 0, 0, .9);--item-bg: rgba(255, 255, 255, .04);--item-bg-hover: rgba(255, 255, 255, .08);--item-bg-active: rgba(255, 255, 255, .12);--item-border: rgba(255, 255, 255, .08);--item-border-hover: rgba(255, 255, 255, .15);--item-shadow: 0 4px 6px rgba(0, 0, 0, .5);--toolbar-bg: rgba(20, 20, 20, .95);--toolbar-border: rgba(255, 255, 255, .1);--toolbar-backdrop-blur: blur(16px) saturate(120%);--toolbar-shadow: 0 6px 15px rgba(0, 0, 0, .8);--dropdown-bg: #1a1a1a;--dropdown-border: rgba(255, 255, 255, .1);--dropdown-backdrop-blur: none;--dropdown-shadow: 0 8px 25px rgba(0, 0, 0, .9);--sidebar-bg: rgba(20, 20, 20, .98);--sidebar-border: rgba(255, 255, 255, .08);--sidebar-backdrop-blur: blur(20px) saturate(120%);--sidebar-shadow: 0 10px 20px rgba(0, 0, 0, .8);--background-secondary: #1a1a1a;--panel-header-bg: #1a1a1a;--border-color: rgba(255, 255, 255, .08);--hover-bg: rgba(255, 255, 255, .04);--hover-bg-strong: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .06);--focus-ring-subtle: rgba(153, 45, 255, .4);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .7);--text-disabled: rgba(255, 255, 255, .4);--text-inverted: rgba(0, 0, 0, .87);--text-muted: rgba(255, 255, 255, .5)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--panel-bg: rgba(0, 0, 0, .35);--panel-bg-hover: rgba(0, 0, 0, .45);--panel-border: rgba(255, 255, 255, .15);--panel-border-hover: rgba(255, 255, 255, .25);--item-bg: rgba(255, 255, 255, .08);--item-bg-hover: rgba(255, 255, 255, .12);--item-bg-active: rgba(255, 255, 255, .18);--item-border: rgba(255, 255, 255, .2);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .5)}}.dropdown-portal{position:fixed;z-index:10000;min-width:140px;overflow:hidden;background:var(--toolbar-bg)!important;backdrop-filter:var(--toolbar-backdrop-blur)!important;-webkit-backdrop-filter:var(--toolbar-backdrop-blur)!important;border:1px solid var(--toolbar-border);border-radius:var(--panel-radius);box-shadow:var(--toolbar-shadow)}.dropdown-portal-content{padding:0;margin:0;background:transparent}.dropdown-portal .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent!important;cursor:pointer;font-size:13px;color:var(--text-primary);text-align:left;transition:all var(--transition-fast)}.dropdown-portal .dropdown-item:hover{background:var(--item-bg)!important}.dropdown-portal .dropdown-item.active{background:var(--item-bg-hover)!important;color:var(--text-primary)}.dropdown-portal .dropdown-item span{flex:1}.dropdown-portal-content{scrollbar-width:thin;scrollbar-color:var(--text-secondary) transparent}.dropdown-portal-content::-webkit-scrollbar{width:6px}.dropdown-portal-content::-webkit-scrollbar-track{background:transparent}.dropdown-portal-content::-webkit-scrollbar-thumb{background-color:var(--text-secondary);border-radius:3px}.dropdown-portal-content::-webkit-scrollbar-thumb:hover{background-color:var(--text-primary)}.toolbar-group{display:flex;align-items:center;gap:4px;padding:0 4px}.toolbar-motion-root{display:inline-block}.toolbar-drag-handle{cursor:grab}.toolbar-selection-summary{padding:0 8px;color:#666;font-size:13px;font-weight:500}.stroke-preview{width:20px;height:2px}.stroke-preview--dashed{background-image:linear-gradient(to right,currentColor 50%,transparent 50%);background-size:10px 2px}.stroke-preview--dotted{background-image:linear-gradient(to right,currentColor 33%,transparent 33%);background-size:5px 2px}.shape-type-icon{display:flex;align-items:center}.shape-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:8px}.shape-type-option{display:flex;align-items:center;justify-content:center;min-width:50px;min-height:50px;padding:10px}.font-family-options{max-height:280px;overflow-y:auto}.font-family-divider{margin:4px 0;border-top:1px solid var(--border-color)}.toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:24px;border:none;border-radius:var(--panel-radius-small);background:transparent;cursor:pointer;font-size:12px;font-weight:500;color:var(--text-primary);transition:all var(--transition-fast)}.toolbar-btn:hover{background:var(--item-bg)}.toolbar-btn:active{background:var(--item-bg-hover);transform:translateY(1px)}.toolbar-btn.active{background:#992dff33;border:1px solid rgba(153,45,255,.4);color:#992dff;box-shadow:var(--item-shadow)}.toolbar-btn.active:hover{background:#992dff40}.toolbar-btn.close-btn{color:#666;font-size:16px;font-weight:700}.toolbar-btn.close-btn:hover{background:#ff00001a;color:#d00}.toolbar-divider{width:1px;height:16px;background:var(--text-secondary);opacity:.3;margin:0 4px}.font-size-display{min-width:20px;text-align:center;font-size:11px;color:#666;font-weight:500}.dropdown-container{position:relative}.dropdown-btn{display:flex;align-items:center;gap:4px;min-width:60px;padding:2px 6px;border:1px solid var(--item-border);border-radius:var(--panel-radius-small);background:var(--item-bg);color:var(--text-primary);font-size:11px;transition:all var(--transition-fast)}.dropdown-btn:hover{background:var(--item-bg-hover)}.dropdown-btn svg{width:14px;height:14px}.dropdown-arrow{font-size:10px;opacity:.8;margin-left:3px;color:var(--text-secondary);transition:all var(--transition-fast)}.dropdown-btn:hover .dropdown-arrow{opacity:1;color:var(--text-primary)}.dropdown-portal-content{overflow-x:hidden!important;box-sizing:border-box}.dropdown-portal-content .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-size:13px;color:var(--text-primary);text-align:left;transition:all var(--transition-fast);box-sizing:border-box;min-width:0}.dropdown-portal-content .dropdown-item:hover{background:var(--item-bg)}.dropdown-portal-content .dropdown-item.active{background:var(--item-bg-hover);color:var(--text-primary)}.dropdown-item span{flex:1}.dropdown-header{padding:8px 12px;font-size:11px;font-weight:600;color:#666;border-bottom:1px solid rgba(0,0,0,.1);background:#00000005}.color-picker-label{display:flex;align-items:center;justify-content:center;width:28px;height:24px;border-radius:4px;cursor:pointer;font-weight:700;font-size:12px;color:#333;position:relative;transition:all .2s ease}.color-picker-label:hover{background:#00000014}.color-picker{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;border:none}.opacity-label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#333;cursor:pointer}.opacity-slider{width:60px;height:4px;background:#b8b8b8;border-radius:2px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:1px solid white;box-shadow:0 1px 2px #0000001a}.opacity-slider::-moz-range-thumb{width:12px;height:12px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:1px solid white;box-shadow:0 1px 2px #0000001a}.opacity-value{font-size:10px;color:#666;min-width:30px;text-align:center}.border-group .color-picker-label{margin:0}.border-group .dropdown-container{margin-left:2px}.border-group input[type=color]:disabled{opacity:.4;cursor:not-allowed}.stroke-width-container{display:flex;align-items:center}.stroke-width-input{width:38px;height:24px;padding:2px 6px;border:1px solid var(--item-border, #e0e0e0);border-radius:var(--panel-radius-small, 6px);background:transparent;color:var(--text-primary, #333);font-size:11px;font-weight:500;text-align:center;transition:all var(--transition-fast, .2s ease);cursor:pointer}.stroke-width-input:hover{background:var(--item-bg-hover, rgba(0, 0, 0, .04))}.stroke-width-input:focus{outline:none;border-color:var(--focus-color, #7e57c2);background:var(--item-bg-hover, rgba(0, 0, 0, .04))}.stroke-width-input::-webkit-inner-spin-button,.stroke-width-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stroke-width-input[type=number]{-moz-appearance:textfield}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.link-marker-reversed{display:inline-flex;transform:rotate(180deg)}.link-marker-option-icon{display:inline-flex;align-items:center;justify-content:center}:root{--sf-overlay-backdrop: rgba(10, 10, 12, .34);--sf-overlay-surface: #ffffff;--sf-overlay-header: #ffffff;--sf-overlay-border: rgba(0, 0, 0, .08);--sf-overlay-divider: rgba(0, 0, 0, .06);--sf-overlay-shadow: 0 25px 50px rgba(102, 126, 234, .08), 0 10px 20px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .9);--sf-overlay-accent: #992dff;--sf-overlay-accent-hover: #7a1ba8;--sf-overlay-radius: 20px}[data-theme=dark]{--sf-overlay-backdrop: rgba(3, 3, 5, .62);--sf-overlay-surface: #121212;--sf-overlay-header: #121212;--sf-overlay-border: rgba(255, 255, 255, .1);--sf-overlay-divider: rgba(255, 255, 255, .08);--sf-overlay-shadow: 0 28px 54px rgba(0, 0, 0, .5), 0 12px 24px rgba(0, 0, 0, .35), inset 0 1px 0 rgba(255, 255, 255, .06);--sf-overlay-accent: #b45cff;--sf-overlay-accent-hover: #c084fc}.sf-overlay-backdrop{background:var(--sf-overlay-backdrop)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.sf-overlay-surface{font-family:var(--font-ui)!important;color:var(--text-primary)!important;background:var(--sf-overlay-surface)!important;border:1px solid var(--sf-overlay-border)!important;border-radius:var(--sf-overlay-radius)!important;box-shadow:var(--sf-overlay-shadow)!important}.sf-overlay-header{background:var(--sf-overlay-header)!important;border-bottom:1px solid var(--sf-overlay-divider)!important}.sf-overlay-title{color:var(--text-primary)!important;font-family:var(--font-ui)!important;font-size:.95rem!important;font-weight:650!important}.sf-overlay-title h2,.sf-overlay-title h3{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;-webkit-text-fill-color:currentColor!important}.sf-overlay-icon{color:var(--text-secondary)!important}.sf-overlay-icon-button{width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;color:var(--text-secondary)!important;background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease!important}.sf-overlay-icon-button:hover:not(:disabled){color:var(--sf-overlay-accent)!important;background:#764ba21a!important;border-color:transparent!important;transform:none}.sf-overlay-close:hover:not(:disabled){color:#ef4444!important;background:#ef44441a!important;border-color:transparent!important}.sf-overlay-footer{background:var(--sf-overlay-header)!important;border-top:1px solid var(--sf-overlay-divider)!important}.sf-overlay-button{min-height:34px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;box-sizing:border-box!important;border-radius:9px!important;font-family:var(--font-ui)!important;font-size:.75rem!important;font-weight:600!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important}.sf-overlay-button-secondary{color:var(--text-secondary)!important;background:transparent!important;border:1px solid var(--sf-overlay-border)!important}.sf-overlay-button-secondary:hover:not(:disabled){color:var(--text-primary)!important;background:#764ba214!important;border-color:var(--sf-overlay-border)!important}.sf-overlay-button-primary{color:#fff!important;background:var(--sf-overlay-accent)!important;border:1px solid var(--sf-overlay-accent)!important;box-shadow:none!important}.sf-overlay-button-primary:hover:not(:disabled){background:var(--sf-overlay-accent-hover)!important;border-color:var(--sf-overlay-accent-hover)!important;transform:none;box-shadow:none!important}.sf-overlay-button-danger{color:#fff!important;background:#dc2626!important;border:1px solid #dc2626!important}.sf-overlay-button-danger:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.sf-overlay-button:disabled,.sf-overlay-icon-button:disabled{opacity:.5!important;cursor:not-allowed!important}.sf-overlay-scroll{scrollbar-width:thin;scrollbar-color:rgba(153,45,255,.42) transparent}.sf-overlay-scroll::-webkit-scrollbar{width:7px;height:7px}.sf-overlay-scroll::-webkit-scrollbar-track{background:transparent}.sf-overlay-scroll::-webkit-scrollbar-thumb{min-height:36px;background:#992dff4d;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.sf-overlay-scroll::-webkit-scrollbar-thumb:hover{background:#992dff8c;border:2px solid transparent;background-clip:padding-box}[data-theme=dark] .sf-overlay-button-secondary{border-color:var(--sf-overlay-border)!important}[data-theme=dark] .sf-overlay-button-secondary:hover:not(:disabled){background:#a78bfa1f!important;border-color:var(--sf-overlay-border)!important}[data-theme=dark] .sf-overlay-scroll{scrollbar-color:rgba(192,132,252,.48) transparent}[data-theme=dark] .sf-overlay-scroll::-webkit-scrollbar-thumb{background:#c084fc57;border:2px solid transparent;background-clip:padding-box}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-CaK1767H.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-Bjg-1-sg.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-ai2Z1K3C.woff2) format("woff2"),url(/assets/roboto-greek-400-normal-Bb5mj_fZ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-BEFej5gc.woff2) format("woff2"),url(/assets/roboto-math-400-normal-C9RxBKAh.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2) format("woff2"),url(/assets/roboto-symbols-400-normal-DLYbZahX.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2) format("woff2"),url(/assets/roboto-vietnamese-400-normal-DnpnVwnf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-normal-scX0fKtV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-DyYNIH4P.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-ext-700-normal-DmFxo5wj.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-700-normal-CI7FH63F.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-C2o7G-SM.woff2) format("woff2"),url(/assets/roboto-cyrillic-700-normal-DhZFXDSN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYQAA8AAAAABtQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACEdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAA0AAAANJMNggJPUy8yAAABwAAAAGAAAABgmK7Q0VNUQVQAAAIgAAAAWgAAAFpfnEGhY21hcAAAAnwAAABUAAAAVADNH/FnYXNwAAAC0AAAAAwAAAAMAAgAGWdseWYAAALcAAABNgAAATZveQfraGVhZAAABBQAAAA2AAAANg1psE5oaGVhAAAETAAAACQAAAAkCykN02htdHgAAARwAAAAIAAAACAX6P92bG9jYQAABJAAAAASAAAAEgGEAVltYXhwAAAEpAAAACAAAAAgACgBIW5hbWUAAATEAAABKwAAAkozllu+cG9zdAAABfAAAAAgAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAHAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAAAEAAAAKADIAMgAEREZMVAAeY3lybAAaZ3JlawAabGF0bgAaAAAAAAAEAAAAAP//AAAAAAAEBJ8CvAAFAAAFmgUzAAABHwWaBTMAAAPRAGYCAAAAAgAAAAAAAAAAAOAAAv9QACBbAAAAIAAAAABHT09HACAAAB9NBgD+AABmB5oCACAAAZ8AAAAABDoFsAAAACAAAwABAAEACAADAAAAFAADAAAALAACd2R0aAElAAB3Z2h0ASgAAWl0YWwBMgACAAYAEgAeAAEAAAACAScAZAAAAAEAAQAAAS8CvAAAAAMAAgACASgAAAAAAAEAAAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABABAAAAADAAIAAIABAAAAA0AIACgH03//wAAAAAADQAgAKAfTf//AAH/9f/j/2bgugABAAAAAAAAAAAAAAAAAAEAAgAIAAj//wAPAAUAZAAAAygFsAADAAYACQAMAA8AAAERIREFAQElCQMhCQIDKP08Ao7+7wER/agBDf7zASr+/gID/f0BAgEBBbD6UAWwVP18/XwMAngCeP1E/aIFRP2iAl4AAAIAVv/sBS4FxAAVACsAAAEVFAIGBiMiJiYCNTU0EjY2MzIWFhIFNTQuAiMiDgIVFRQeAjMyPgIFLlqk44qJ46ZbWqXjiYrjpVv+0SpSdkxMdVEqKlJ2TEx2UCoC+kWm/vi5YmK5AQimRacBB7piYrr++exHdLB4PT14sHRHc7F5Pj55sQAAAgBaBHACxAXXAAUADwAAATUTMxUDJTUzFRQWFwcmJgGFcc7k/nqoIytSSFwEgxgBPBX+wfZeWD5dIVMkif///mL/7AV0BdYAJgAERgAABwAF/gn//wAAAAEAAAADA9fKS6B2Xw889QAbCAAAAAAAxPARLgAAAADljVAD+jH91QmJCHMAAQAJAAIAAAAAAAAAAQAAB2z+DAAACYz6Mf4zCYkIAAAAAAAAAAAAAAAAAAAAAAgDjABkAAAAAAH9AAAB/QAABYQAVgMXAFoB/QAABcr+YgAAAC0ALQAtAC0AcACPAI8AmwAAAAEAAAAIAKkAFQB2AAcAAQAAAAAAAAAAAAAAAAADAAF4nG2Qu07DQBBFj0lAgAIlonTBI0jgECNSQAUUEQ0ghEgdHOMEhRjZTgFfg/gECj6Ikg+g5nq9CY5Ao/Uc33ntDrDCGxWc6hLwzrdlhxpfludY5NNyhV0+LFdZ49XyPFu8WF6Q3rO8SguvYGeTZTYsb6v/uuW6uGa58TvL8aXCORldhgwI6BDKR/SlXRCT8GhiHak9aX0TyXgi5YiGLBaHjLgXjRQp+uRKqq9nekRcy9/pZDp7nOo7VL9bZSTKG5halwPl79PkkGP9+WJfryvXutPacm6bS1lb9P+ciS9Hz8zNnzV/8t5iYlPmciMllJ+dfaXsmAdFApN/wtjsJDavcKn/2U6k7nnGWF08VcXaZ67Gskh3Cqd7S6UnM7cPFO9KT81Gd34AgExWjgAAAwAAAAAAAP9qAGQAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-greek-700-normal-0aHWxGLu.woff2) format("woff2"),url(/assets/roboto-greek-700-normal-DjRqqLBV.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-math-700-normal-B8YqGHVc.woff2) format("woff2"),url(/assets/roboto-math-700-normal-DVoD5t2k.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-symbols-700-normal-BiFDindJ.woff2) format("woff2"),url(/assets/roboto-symbols-700-normal-BoS6HWkc.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-vietnamese-700-normal-BEVeWqJt.woff2) format("woff2"),url(/assets/roboto-vietnamese-700-normal-DsFyXAL4.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2) format("woff2"),url(/assets/roboto-latin-ext-700-normal-BUhwtWwy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-DLgJJpmK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2) format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2) format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2) format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-ext-400-normal-txZ9Fk_1.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-400-normal-Buh61xzB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-cyrillic-400-normal-UC0NFL4U.woff2) format("woff2"),url(/assets/fira-code-cyrillic-400-normal-dc1q3VD7.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-ext-400-normal-DR7mBgIM.woff2) format("woff2"),url(/assets/fira-code-greek-ext-400-normal-DSPUheWg.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-greek-400-normal-B2Gh_Y8s.woff2) format("woff2"),url(/assets/fira-code-greek-400-normal-DobhaxvF.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-400-normal-_QEZCEwe.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-ext-400-normal-KSMg0QLl.woff2) format("woff2"),url(/assets/fira-code-latin-ext-400-normal-DG73JjOf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-code-latin-400-normal-DGosTW8U.woff2) format("woff2"),url(/assets/fira-code-latin-400-normal-C-QZfXAs.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-ext-700-normal-DoLWcase.woff2) format("woff2"),url(/assets/fira-code-cyrillic-ext-700-normal-CEq74Wgj.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-cyrillic-700-normal-BzkQsJe8.woff2) format("woff2"),url(/assets/fira-code-cyrillic-700-normal-DkT5a-Ry.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-greek-ext-700-normal-DcoM8WV0.woff2) format("woff2"),url(/assets/fira-code-greek-ext-700-normal-BcbEreju.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-greek-700-normal-Dxn_KKZg.woff2) format("woff2"),url(/assets/fira-code-greek-700-normal-ts8qC0PK.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/fira-code-symbols2-700-normal-Dxk4DK3p.woff) format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-ext-700-normal-HGNx6xyT.woff2) format("woff2"),url(/assets/fira-code-latin-ext-700-normal-kCHYeqKo.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-code-latin-700-normal-aa0XcSUK.woff2) format("woff2"),url(/assets/fira-code-latin-700-normal-CbIf1Tvd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-cyrillic-ext-400-normal-DMj7z5uw.woff2) format("woff2"),url(/assets/source-code-pro-cyrillic-ext-400-normal-BlBdefdy.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-cyrillic-400-normal-zAQh90eX.woff2) format("woff2"),url(/assets/source-code-pro-cyrillic-400-normal-BxAVGXSA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-greek-400-normal-loYmywBR.woff2) format("woff2"),url(/assets/source-code-pro-greek-400-normal-D-pDoyqc.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-vietnamese-400-normal-Cp62Zi-a.woff2) format("woff2"),url(/assets/source-code-pro-vietnamese-400-normal-CSQ0MR64.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-ext-400-normal-C8wU-ygL.woff2) format("woff2"),url(/assets/source-code-pro-latin-ext-400-normal-GB-6ZST1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-code-pro-latin-400-normal-DEXWLoHG.woff2) format("woff2"),url(/assets/source-code-pro-latin-400-normal-Bf_aQirX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-cyrillic-ext-700-normal-CsEcUHnW.woff2) format("woff2"),url(/assets/source-code-pro-cyrillic-ext-700-normal-DTpJsZwz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-cyrillic-700-normal-BLgPr0kP.woff2) format("woff2"),url(/assets/source-code-pro-cyrillic-700-normal-CIg8LMSN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-greek-700-normal-D3R3zC5Z.woff2) format("woff2"),url(/assets/source-code-pro-greek-700-normal-Bz1fU5pS.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-vietnamese-700-normal-CxyXxWvs.woff2) format("woff2"),url(/assets/source-code-pro-vietnamese-700-normal-YMV1IzyC.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-latin-ext-700-normal-hx76J3qd.woff2) format("woff2"),url(/assets/source-code-pro-latin-ext-700-normal-Bcd9HM7v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-code-pro-latin-700-normal-DKwZGtZT.woff2) format("woff2"),url(/assets/source-code-pro-latin-700-normal-hiRY8_bY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.dock-panel{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:flex-end;gap:1rem;padding:0 .75rem .75rem;background:#ffffff26;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.25);border-radius:14px;box-shadow:0 8px 18px #0000001f;-webkit-user-select:none;user-select:none}[data-theme=dark] .dock-panel{background:#141414f2;-webkit-backdrop-filter:blur(16px) saturate(120%);backdrop-filter:blur(16px) saturate(120%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 18px #000c}.dock-item{background:#ffffff40;border:1px solid rgba(255,255,255,.35);border-radius:12px;box-shadow:0 4px 6px #0000001f;transition:background .25s}[data-theme=dark] .dock-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 6px #00000080}.dock-item:focus-visible{outline:2px solid #94a3b8}.dock-label{left:50%;transform:translate(-50%,-12px);text-align:center;font-size:.68rem;line-height:1;padding:2px 6px;border-radius:6px;background:#000000bf;color:#fff;pointer-events:none;white-space:nowrap}[data-theme=dark] .dock-label{background:#ffffffeb;color:#1a1a1a}.dock-item.active{box-shadow:0 0 0 2px #a855f7,0 6px 12px -4px #0003;background:#a855f726}[data-theme=dark] .dock-item.active{box-shadow:0 0 0 2px #a855f7,0 6px 12px -4px #a855f799;background:#a855f733}.dock-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#222}[data-theme=dark] .dock-icon{color:#ffffffeb}.dock-icon svg{color:currentColor}.dock-item[aria-pressed=true] .dock-icon svg{color:#7c3aed}.toolbar-container{position:relative;display:inline-block}.shape-submenu{position:fixed;bottom:120px;left:50%;transform:translate(-50%);margin-left:30px;background:#ffffff26;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border:1px solid rgba(255,255,255,.25);border-radius:14px;box-shadow:0 8px 18px #0000001f;padding:.5rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;align-items:center;z-index:1001;-webkit-user-select:none;user-select:none}.toolbar-wrapper{position:relative}.shape-option{background:#ffffff40;border:1px solid rgba(255,255,255,.35);border-radius:10px;box-shadow:0 4px 6px #0000001f;transition:background .25s;display:flex;align-items:center;justify-content:center;width:36px;height:36px;cursor:pointer;color:#222}.shape-option svg{color:currentColor}.shape-option:hover{background:#ffffff59;transform:scale(1.05)}.shape-option.active{box-shadow:0 0 0 2px #a855f7,0 6px 12px -4px #0003;background:#a855f726}.shape-option:focus-visible{outline:2px solid #94a3b8}.shape-option:active{transform:scale(.95)}[data-theme=dark] .shape-submenu{background:#141414f2;border-color:#ffffff1a;box-shadow:0 8px 18px #000c}[data-theme=dark] .shape-option{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffeb}[data-theme=dark] .shape-option:hover{background:#a855f726;transform:scale(1.05)}[data-theme=dark] .shape-option.active{background:#a855f733;box-shadow:0 0 0 2px #a855f7,0 6px 12px -4px #a855f799}.advanced-color-picker{display:flex;gap:4px;align-items:center;position:relative}.color-preview-btn{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:1px solid var(--item-border, #e0e0e0);border-radius:var(--panel-radius-small, 6px);cursor:pointer;transition:all var(--transition-fast, .2s ease);width:28px;height:24px}.color-preview-btn:hover{background:var(--item-bg-hover, rgba(0, 0, 0, .04));border-color:var(--focus-color, #7e57c2)}.preview-icon{display:flex;align-items:center;justify-content:center;width:20px;height:18px;font-size:16px;font-weight:600;line-height:1;border-radius:3px;color:transparent;position:relative;overflow:hidden}.preview-icon[data-icon-type=■]{box-shadow:0 0 0 1px #00000026 inset}.preview-icon[data-icon-type=◇]{background:transparent!important;background-image:none!important;border:2.5px solid currentColor;color:transparent;font-size:0}.preview-icon[data-icon-type=A]{background:transparent!important;background-image:none!important;color:inherit;font-weight:700;font-size:13px}.color-picker-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:10000;width:280px;overflow:hidden}.picker-header{padding:12px;border-bottom:1px solid #f0f0f0;background:#fff}.picker-tabs{display:flex;gap:4px;background:#f5f5f5;border-radius:8px;padding:4px}.tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;color:#666;transition:all .2s ease}.tab-btn:hover{background:#7e57c21a;color:#7e57c2}.tab-btn.active{background:#fff;color:#7e57c2;box-shadow:0 1px 3px #00000014}.picker-content{padding:16px;background:#fff}.solid-picker{display:flex;flex-direction:column;gap:16px}.color-picker-area{display:flex;gap:12px;height:200px}.color-matrix{position:relative;flex:1;border-radius:8px;cursor:crosshair;overflow:hidden;-webkit-user-select:none;user-select:none;will-change:background-color}.color-matrix-white{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#fff,#fff0);pointer-events:none}.color-matrix-black{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0000,#000);pointer-events:none}.color-picker-cursor{position:absolute;width:14px;height:14px;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1px #0000004d,0 2px 4px #0003;z-index:10;will-change:left,top;transition:none}.hue-slider-container{width:12px;height:100%;position:relative;display:flex;align-items:stretch;justify-content:center}.hue-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:200px;height:12px;border-radius:6px;outline:none;cursor:pointer;transform:rotate(-90deg);transform-origin:center center;position:absolute;top:50%;left:50%;margin-left:-100px;margin-top:-6px;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.hue-slider::-webkit-slider-runnable-track{background:transparent;border:none}.hue-slider::-moz-range-track{background:transparent;border:none}.hue-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:4px;height:20px;border-radius:2px;background:#fff;border:2px solid #333;cursor:pointer;box-shadow:0 2px 4px #0000004d}border: 2px solid #333; cursor: pointer; box-shadow: 0 2px 4px rgba(0,0,0,.3); } .hue-slider::-moz-range-thumb{width:4px;height:20px;border-radius:2px;background:#fff;border:2px solid #333;cursor:pointer;box-shadow:0 2px 4px #0000004d}border: 2px solid #333; cursor: pointer; box-shadow: 0 2px 4px rgba(0,0,0,.3); } .rgb-controls{display:flex;flex-direction:column;gap:12px}.rgb-slider-group{display:flex;align-items:center;gap:10px;margin-bottom:10px}.rgb-slider-group:last-child{margin-bottom:0}.rgb-label{font-size:13px;font-weight:600;color:#333;width:20px}.rgb-slider{flex:1;height:6px;border-radius:3px;background:linear-gradient(to right,#e0e0e0,#606060);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.rgb-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #666;cursor:pointer;box-shadow:0 2px 4px #0003;transition:all .2s ease}.rgb-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 6px #0000004d}.rgb-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #666;cursor:pointer;box-shadow:0 2px 4px #0003;transition:all .2s ease}.rgb-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 3px 6px #0000004d}.rgb-number{width:50px;padding:4px 8px;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#333;text-align:center;font-weight:500}.rgb-number:focus{outline:none;border-color:#7e57c2;background:#fff}.hex-input-group{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid #f0f0f0}.hex-label{font-size:13px;font-weight:600;color:#333;width:35px}.hex-input-wrapper{flex:1;position:relative;display:flex;align-items:center}.hex-input{flex:1;width:100%;padding:5px 36px 5px 12px;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;font-family:Monaco,Courier New,monospace;color:#333;font-weight:500}.hex-input:focus{outline:none;border-color:#7e57c2;background:#fff}.hex-copy-btn{position:absolute;right:6px;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999;transition:all .15s ease}.hex-copy-btn:hover{background:#0000000d;color:#666}.hex-copy-btn:active{transform:scale(.9)}.gradient-picker{display:flex;flex-direction:column;gap:16px}.gradient-preview-container{position:relative;width:100%}.gradient-preview-bar{position:relative;width:100%;height:40px;border-radius:8px;border:1px solid #e0e0e0}.gradient-stop-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background:#fff;border:2px solid white;border-radius:50%;cursor:pointer;box-shadow:0 0 0 1px #0003,0 2px 4px #0003;transition:transform .15s ease}.gradient-stop-marker:hover{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 2px #0000004d,0 3px 6px #0000004d}.gradient-control-row{display:flex;align-items:center;gap:8px}.angle-slider{flex:1}.gradient-control-group{display:flex;flex-direction:column;gap:12px}.control-label{font-size:11px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;min-width:50px}.control-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.gradient-type-select{flex:1;padding:5px 12px;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#333;font-weight:500;cursor:pointer}.gradient-type-select:focus{outline:none;border-color:#7e57c2;background:#fff}.angle-slider{flex:1;height:6px;border-radius:3px;background:linear-gradient(to right,#e0e0e0,#606060);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.angle-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #666;cursor:pointer;box-shadow:0 2px 4px #0003;transition:all .2s ease}.angle-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 3px 6px #0000004d}.angle-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #666;cursor:pointer;box-shadow:0 2px 4px #0003;transition:all .2s ease}.angle-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 3px 6px #0000004d}.angle-input{width:38px;padding:4px 6px;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:6px;font-size:12px;color:#333;text-align:center;font-weight:500}.angle-input:focus{outline:none;border-color:#7e57c2;background:#fff}.angle-degree{font-size:12px;color:#666;font-weight:500;min-width:14px}.add-stop-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#666;border:1px solid #e0e0e0;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:all .15s ease}.add-stop-btn:hover{background:#e0e0e0;color:#333}.stops-list{display:flex;flex-direction:column;gap:8px}.stop-row{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#f8f8f8;border-radius:6px}.stop-position-label{font-size:11px;font-weight:600;color:#666;min-width:32px}.stop-color-preview{width:24px;height:24px;border:2px solid white;border-radius:4px;box-shadow:0 1px 3px #0003;pointer-events:none}.stop-color-picker-native,.stop-color-swatch{width:24px;height:24px;border:2px solid white;border-radius:4px;cursor:pointer;padding:0;box-shadow:0 1px 3px #0003}.stop-color-hex{flex:1;padding:4px 8px;background:#fff;border:1px solid #e0e0e0;border-radius:4px;font-size:11px;font-family:Monaco,Courier New,monospace;color:#333;font-weight:500}.stop-color-hex:focus{outline:none;border-color:#7e57c2}.stop-copy-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;background:transparent;border:none;border-radius:4px;cursor:pointer;color:#999;transition:all .15s ease}.stop-copy-btn:hover{background:#0000000d;color:#666}.stop-copy-btn:active{transform:scale(.9)}.remove-stop-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:transparent;border:none;border-radius:4px;font-size:16px;color:#999;cursor:pointer;transition:all .15s ease}.remove-stop-btn:hover{background:#0000000d;color:#666}background: transparent; border: none; border-radius: 4px; cursor: pointer; color: #999; font-size: 20px; margin-left: auto; transition: all .2s ease; } .remove-stop-btn:hover{background:#ffe0e0;color:#e53935}.remove-color-btn{display:flex;align-items:center;justify-content:center;width:28px;height:24px;background:transparent;border:1px solid var(--item-border, #e0e0e0);border-radius:var(--panel-radius-small, 6px);cursor:pointer;color:#999;transition:all var(--transition-fast, .2s ease);font-size:16px}.remove-color-btn:hover{background:var(--item-bg-hover, rgba(0, 0, 0, .04));border-color:#e53935;color:#e53935}[data-theme=dark] .color-preview-btn{border-color:var(--item-border, rgba(255, 255, 255, .08))}[data-theme=dark] .color-preview-btn:hover{background:var(--item-bg-hover, rgba(255, 255, 255, .08));border-color:var(--item-border-hover, rgba(255, 255, 255, .15))}[data-theme=dark] .color-picker-dropdown{background:var(--panel-bg, #1a1a1a);border-color:var(--panel-border, rgba(255, 255, 255, .08));box-shadow:var(--panel-shadow, 0 8px 18px rgba(0, 0, 0, .8))}[data-theme=dark] .picker-header{background:var(--panel-bg, #1a1a1a);border-bottom-color:var(--panel-border, rgba(255, 255, 255, .08))}[data-theme=dark] .picker-tabs{background:var(--item-bg, rgba(255, 255, 255, .04))}[data-theme=dark] .tab-btn{color:var(--text-secondary, rgba(255, 255, 255, .7))}[data-theme=dark] .tab-btn:hover{background:var(--item-bg-hover, rgba(255, 255, 255, .08));color:var(--text-primary, rgba(255, 255, 255, .92))}[data-theme=dark] .tab-btn.active{background:var(--item-bg-active, rgba(255, 255, 255, .12));color:var(--text-primary, rgba(255, 255, 255, .92));box-shadow:var(--item-shadow, 0 4px 6px rgba(0, 0, 0, .5))}[data-theme=dark] .picker-content{background:var(--panel-bg, #1a1a1a)}[data-theme=dark] .rgb-label,[data-theme=dark] .hex-label,[data-theme=dark] .control-label,[data-theme=dark] .stop-position-label,[data-theme=dark] .angle-degree{color:var(--text-secondary, rgba(255, 255, 255, .7))}[data-theme=dark] .rgb-number,[data-theme=dark] .hex-input,[data-theme=dark] .gradient-type-select,[data-theme=dark] .angle-input,[data-theme=dark] .stop-color-hex{background:var(--item-bg, rgba(255, 255, 255, .04));border-color:var(--item-border, rgba(255, 255, 255, .08));color:var(--text-primary, rgba(255, 255, 255, .92))}[data-theme=dark] .rgb-number:focus,[data-theme=dark] .hex-input:focus,[data-theme=dark] .gradient-type-select:focus,[data-theme=dark] .angle-input:focus,[data-theme=dark] .stop-color-hex:focus{background:var(--item-bg-hover, rgba(255, 255, 255, .08));border-color:#7e57c2}[data-theme=dark] .hex-input-group{border-top-color:var(--panel-border, rgba(255, 255, 255, .08))}[data-theme=dark] .gradient-preview-bar{border-color:var(--item-border, rgba(255, 255, 255, .08))}[data-theme=dark] .add-stop-btn{background:var(--item-bg, rgba(255, 255, 255, .04));border-color:var(--item-border, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7))}[data-theme=dark] .add-stop-btn:hover{background:var(--item-bg-hover, rgba(255, 255, 255, .08));color:var(--text-primary, rgba(255, 255, 255, .92))}[data-theme=dark] .stop-row{background:var(--item-bg, rgba(255, 255, 255, .04))}[data-theme=dark] .hex-copy-btn{color:var(--text-muted, rgba(255, 255, 255, .5))}[data-theme=dark] .hex-copy-btn:hover{background:var(--item-bg-hover, rgba(255, 255, 255, .08));color:var(--text-primary, rgba(255, 255, 255, .92))}[data-theme=dark] .stop-copy-btn{color:var(--text-muted, rgba(255, 255, 255, .5))}[data-theme=dark] .stop-copy-btn:hover{background:var(--item-bg-hover, rgba(255, 255, 255, .08));color:var(--text-primary, rgba(255, 255, 255, .92))}[data-theme=dark] .remove-stop-btn{color:var(--text-muted, rgba(255, 255, 255, .5))}[data-theme=dark] .remove-stop-btn:hover{background:var(--item-bg-hover, rgba(255, 255, 255, .08));color:#ff7a77}[data-theme=dark] .remove-color-btn{border-color:var(--item-border, rgba(255, 255, 255, .08));color:var(--text-secondary, rgba(255, 255, 255, .7))}[data-theme=dark] .remove-color-btn:hover{background:var(--item-bg-hover, rgba(255, 255, 255, .08));border-color:#ff7a77;color:#ff7a77}.mesh-picker{display:flex;flex-direction:column;gap:16px}.mesh-preview{position:relative;width:100%;aspect-ratio:1 / 1;max-height:160px;background-size:cover;background-position:center;border-radius:8px;border:1px solid #e0e0e0;overflow:hidden}.mesh-point-marker{position:absolute;width:16px;height:16px;border:2px solid white;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0003,0 2px 4px #0003}.mesh-point-marker:hover{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 0 0 2px #0000004d,0 3px 6px #0000004d}.add-stop-btn:disabled,.remove-stop-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}[data-theme=dark] .mesh-preview{border-color:var(--item-border, rgba(255, 255, 255, .08))}.shadow-picker-dropdown{width:300px}.shadow-toggle-row{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#333;cursor:pointer}.shadow-toggle-switch{position:relative;display:inline-flex;width:34px;height:20px;flex-shrink:0}.shadow-toggle-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.shadow-toggle-slider{position:absolute;top:0;right:0;bottom:0;left:0;background:#cbd5e1;border-radius:999px;transition:background-color .2s ease}.shadow-toggle-slider:before{content:"";position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .2s ease}.shadow-toggle-switch input:checked+.shadow-toggle-slider{background:var(--accent-primary, #7e57c2)}.shadow-toggle-switch input:checked+.shadow-toggle-slider:before{transform:translate(14px)}.shadow-toggle-switch input:focus-visible+.shadow-toggle-slider{box-shadow:0 0 0 3px #992dff33}.shadow-picker-body{display:flex;flex-direction:column;gap:16px}.shadow-picker-body-disabled{opacity:.45}.shadow-picker-dropdown .control-label{flex-shrink:1;min-width:0;white-space:nowrap}.shadow-picker-dropdown .angle-slider{min-width:0}.shadow-picker-dropdown .angle-input,.shadow-picker-dropdown .angle-degree{flex-shrink:0}.shadow-picker-dropdown .angle-degree{min-width:18px;text-align:left}.preview-icon.shadow-preview-icon{color:#999}[data-theme=dark] .shadow-toggle-row{color:var(--text-primary, rgba(255, 255, 255, .92))}[data-theme=dark] .shadow-toggle-slider{background:#94a3b84d}[data-theme=dark] .preview-icon.shadow-preview-icon{color:var(--text-secondary, rgba(255, 255, 255, .7))}.link-toolbar{display:flex;align-items:center;gap:8px;background:var(--toolbar-bg);-webkit-backdrop-filter:var(--toolbar-backdrop-blur);backdrop-filter:var(--toolbar-backdrop-blur);border:1px solid var(--toolbar-border);border-radius:var(--panel-radius);box-shadow:var(--toolbar-shadow);padding:6px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;white-space:nowrap;min-width:280px;z-index:1000;transition:all var(--transition-normal);position:relative}.link-toolbar .toolbar-drag-handle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:grab;color:var(--text-secondary);opacity:.5;transition:all var(--transition-fast);margin-right:4px;border-radius:var(--panel-radius-small)}.link-toolbar .toolbar-drag-handle:hover{opacity:1;background:var(--item-bg)}.link-toolbar .toolbar-drag-handle:active{cursor:grabbing;opacity:1;background:var(--item-bg-hover)}.link-toolbar .toolbar-group{display:flex;align-items:center;gap:4px;padding:0 4px}.link-toolbar .toolbar-group:not(:last-child){padding-right:8px}.link-toolbar .toolbar-btn{display:flex;align-items:center;justify-content:center;width:28px;height:24px;border:1px solid transparent;border-radius:var(--panel-radius-small);background:transparent;cursor:pointer;font-size:12px;font-weight:500;color:var(--text-primary);transition:all var(--transition-fast)}.link-toolbar .toolbar-btn:hover{background:var(--item-bg)}.link-toolbar .toolbar-btn:active{background:var(--item-bg-hover);transform:translateY(1px)}.link-toolbar .toolbar-btn.active{background:#992dff33;border:1px solid rgba(153,45,255,.4);color:#992dff}.link-toolbar .toolbar-btn.active:hover{background:#992dff40}.link-toolbar .weight-visibility-btn.active{background:var(--item-bg);border-color:var(--item-border);color:var(--text-secondary)}.link-toolbar .weight-visibility-btn.active:hover{background:var(--item-bg-hover);border-color:var(--item-border-hover);color:var(--text-primary)}.link-toolbar .color-picker-label{display:flex;align-items:center;justify-content:center;width:28px;height:24px;border-radius:4px;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.link-toolbar .color-picker-label:hover{background:#00000014}.link-toolbar .color-picker{width:20px;height:20px;border:2px solid #fff;border-radius:4px;cursor:pointer;box-shadow:0 1px 2px #0000001a}.link-toolbar .stroke-width-display{min-width:35px;text-align:center;font-size:11px;color:#666;font-weight:500}.link-toolbar .font-size-display{min-width:20px;text-align:center;font-size:11px;color:#666;font-weight:500}.link-toolbar .weight-label{display:flex;align-items:center;gap:4px;font-size:12px;color:#333}.link-toolbar .weight-input{width:45px;padding:2px 4px;border:1px solid var(--item-border);border-radius:var(--panel-radius-small);background:var(--item-bg);color:var(--text-primary);font-size:11px;text-align:center;transition:all var(--transition-fast)}.link-toolbar .weight-input:focus{outline:none;border-color:var(--focus-color);background:var(--item-bg-hover);box-shadow:0 0 0 2px #94a3b833}.link-toolbar .opacity-label{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#333;cursor:pointer}.link-toolbar .opacity-slider{width:60px;height:4px;background:#b8b8b8;border-radius:2px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.link-toolbar .opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:1px solid white;box-shadow:0 1px 2px #0000001a}.link-toolbar .opacity-slider::-moz-range-thumb{width:12px;height:12px;background:var(--accent-primary);border-radius:50%;cursor:pointer;border:1px solid white;box-shadow:0 1px 2px #0000001a}.link-toolbar .opacity-value{font-size:10px;color:#666;min-width:30px;text-align:center}.link-toolbar .close-btn{color:#666;font-size:16px;font-weight:700;margin-left:8px}.link-toolbar .close-btn:hover{background:#ff00001a;color:#d00}.link-toolbar .close-btn:hover{background:#f006;border-color:#ff000080}.link-toolbar .dropdown-container{position:relative}.link-toolbar .dropdown-btn{display:flex;align-items:center;gap:4px;min-width:60px;padding:2px 6px;border:1px solid var(--item-border);border-radius:var(--panel-radius-small);background:var(--item-bg);color:var(--text-primary);font-size:11px;transition:all var(--transition-fast)}.link-toolbar .dropdown-btn:hover{background:var(--item-bg-hover)}.link-toolbar .dropdown-arrow{font-size:10px;opacity:.7}.link-toolbar .dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:12px;text-align:left;transition:all var(--transition-fast)}.link-toolbar .dropdown-item:hover{background:var(--item-bg)}.link-toolbar .dropdown-item.active{background:var(--item-bg-hover);color:var(--text-primary);font-weight:700}.link-toolbar .dropdown-item:first-child{border-radius:var(--panel-radius-small) var(--panel-radius-small) 0 0}.link-toolbar .dropdown-item:last-child{border-radius:0 0 var(--panel-radius-small) var(--panel-radius-small)}.link-toolbar .toolbar-text-input{background:var(--item-bg);border:1px solid rgba(255,255,255,.2);border-radius:var(--panel-radius-small);color:var(--text-primary);padding:4px 8px;font-size:12px;font-family:inherit;width:100px;outline:none;transition:all var(--transition-fast)}.link-toolbar .toolbar-text-input:focus{border-color:var(--accent-primary);background:var(--item-bg-hover)}.link-toolbar .toolbar-text-input::placeholder{color:var(--text-secondary)}.link-toolbar .text-remove-btn{width:20px!important;height:20px!important;font-size:14px;font-weight:700;margin-left:2px}.marker-dropdown .dropdown-portal-content{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2px!important;padding:4px!important;min-width:100px!important}.marker-dropdown .dropdown-item{display:flex;align-items:center;justify-content:center;padding:6px;min-width:unset;width:100%;cursor:pointer;border-radius:4px;transition:background .2s}.marker-dropdown .dropdown-item:hover{background:var(--hover-bg)}.marker-dropdown .dropdown-item.active{background:var(--accent-primary)}.marker-dropdown .dropdown-item svg{width:16px;height:16px;display:block}.marker-dropdown .dropdown-item .icon{display:flex;align-items:center;justify-content:center}.number-input{display:inline-flex;align-items:stretch;border:1px solid var(--item-border);border-radius:var(--panel-radius-small);background:var(--item-bg);overflow:hidden;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.number-input:focus-within{border-color:var(--focus-color);box-shadow:0 0 0 2px #94a3b833}.number-input__field{width:44px;padding:2px 4px;border:none;background:transparent;color:var(--text-primary);font-size:11px;text-align:center;outline:none;-webkit-appearance:none;appearance:none;-moz-appearance:textfield}.number-input__field::-webkit-inner-spin-button,.number-input__field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-input__arrows{display:flex;flex-direction:column;border-left:1px solid var(--item-border)}.number-input__arrow{display:flex;align-items:center;justify-content:center;width:14px;flex:1;padding:0;border:none;background:transparent;color:var(--text-secondary);font-size:5px;cursor:pointer;line-height:1;transition:background var(--transition-fast),color var(--transition-fast)}.number-input__arrow:hover{background:var(--item-bg-hover);color:var(--text-primary)}.number-input__arrow:active{background:var(--focus-color);color:#fff}.shape-toolbar{display:flex;align-items:center;gap:8px;background:var(--toolbar-bg);backdrop-filter:var(--toolbar-backdrop-blur);-webkit-backdrop-filter:var(--toolbar-backdrop-blur);border:1px solid var(--toolbar-border);border-radius:var(--panel-radius);box-shadow:var(--toolbar-shadow);padding:6px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;white-space:nowrap;min-width:300px;transition:all var(--transition-normal);position:relative;z-index:1000}.shape-toolbar .toolbar-drag-handle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:grab;color:var(--text-secondary);opacity:.5;transition:all var(--transition-fast);margin-right:4px;border-radius:var(--panel-radius-small)}.shape-toolbar .toolbar-drag-handle:hover{opacity:1;background:var(--item-bg)}.shape-toolbar .toolbar-drag-handle:active{cursor:grabbing;opacity:1;background:var(--item-bg-hover)}.shape-toolbar .color-swatch{border:1px solid var(--panel-border);transition:all var(--transition-fast)}.shape-toolbar .color-swatch:hover{transform:scale(1.05);box-shadow:0 2px 4px #0000001a}.fill-preview{width:16px;height:16px;border-radius:2px}.shape-toolbar .dimension-label{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}.shape-toolbar .dimension-input{width:50px;padding:2px 4px;border:1px solid var(--item-border);border-radius:var(--panel-radius-small);background:var(--item-bg);color:var(--text-primary);font-size:11px;text-align:center;transition:all var(--transition-fast)}.shape-toolbar .dimension-input:focus{outline:none;border-color:var(--focus-color);background:var(--item-bg-hover);box-shadow:0 0 0 2px #94a3b833}.shape-toolbar .stroke-width-display{min-width:35px;text-align:center;font-size:11px;color:#666;font-weight:500}.action-button{font-size:14px;min-width:28px}.arrangement-button{min-width:40px;font-size:16px;font-weight:700}.close-button{color:var(--text-secondary);min-width:24px}.close-button:hover{color:var(--text-primary);background:var(--danger-bg)}.dropdown-arrow{font-size:8px;color:var(--text-secondary);margin-left:2px}.toolbar-separator{width:1px;height:16px;background:var(--border-light);margin:0 4px}.dropdown-panel{position:absolute;top:100%;left:0;margin-top:4px;background:var(--panel-bg);border:1px solid var(--border-light);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);padding:8px;min-width:200px;z-index:1001;animation:dropdownSlideIn .15s ease-out}.stroke-dropdown{min-width:240px}.fill-dropdown{min-width:220px}.arrangement-dropdown{min-width:150px}.dropdown-section{margin-bottom:12px}.dropdown-section:last-child{margin-bottom:0}.dropdown-section label{display:block;font-size:11px;font-weight:500;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.color-row{display:flex;gap:4px;flex-wrap:wrap}.color-swatch{width:20px;height:20px;border:1px solid var(--border-light);border-radius:3px;cursor:pointer;transition:all var(--transition-fast);position:relative}.color-swatch:hover{transform:scale(1.1);border-color:var(--primary-purple)}.color-swatch.active{border-color:var(--primary-purple);border-width:2px;box-shadow:0 0 0 1px var(--primary-purple)}.width-row{display:flex;gap:8px;align-items:center}.width-option{display:flex;align-items:center;justify-content:center;width:32px;height:24px;border:1px solid var(--border-light);border-radius:3px;background:transparent;cursor:pointer;transition:all var(--transition-fast)}.width-option:hover{border-color:var(--primary-purple);background:var(--item-bg)}.width-option.active{border-color:var(--primary-purple);background:var(--primary-purple-light)}.style-row{display:flex;gap:8px}.style-option{padding:4px 8px;border:1px solid var(--border-light);border-radius:3px;background:transparent;cursor:pointer;font-family:monospace;font-size:12px;transition:all var(--transition-fast)}.style-option:hover{border-color:var(--primary-purple);background:var(--item-bg)}.style-option.active{border-color:var(--primary-purple);background:var(--primary-purple-light);color:var(--primary-purple)}.dropdown-item{display:block;width:100%;padding:6px 8px;border:none;background:transparent;text-align:left;cursor:pointer;font-size:12px;color:var(--text-primary);border-radius:3px;transition:all var(--transition-fast)}.dropdown-item:hover{background:var(--item-bg);color:var(--primary-purple)}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.shape-toolbar{min-width:250px;padding:4px 8px}.toolbar-button{height:20px;padding:0 6px;font-size:11px}.dropdown-panel{min-width:180px}}.frame-toolbar{display:flex;align-items:center;gap:8px;background:var(--toolbar-bg);backdrop-filter:var(--toolbar-backdrop-blur);-webkit-backdrop-filter:var(--toolbar-backdrop-blur);border:1px solid var(--toolbar-border);border-radius:var(--panel-radius);box-shadow:var(--toolbar-shadow);padding:6px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;white-space:nowrap;min-width:300px;transition:all var(--transition-normal);position:relative;z-index:1000}.frame-toolbar .toolbar-drag-handle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;cursor:grab;color:var(--text-secondary);opacity:.5;transition:all var(--transition-fast);margin-right:4px;border-radius:var(--panel-radius-small)}.frame-toolbar .toolbar-drag-handle:hover{opacity:1;background:var(--item-bg)}.frame-toolbar .toolbar-drag-handle:active{cursor:grabbing;opacity:1;background:var(--item-bg-hover)}.frame-toolbar .color-swatch{border:1px solid var(--panel-border);transition:all var(--transition-fast)}.frame-toolbar .color-swatch:hover{transform:scale(1.05);box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.frame-toolbar{min-width:250px;padding:4px 8px}.toolbar-button{height:20px;padding:0 6px;font-size:11px}}.swimlane-toolbar{display:flex;align-items:center;gap:8px;min-width:300px;padding:6px 10px;position:relative;z-index:1000;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;background:var(--toolbar-bg);backdrop-filter:var(--toolbar-backdrop-blur);-webkit-backdrop-filter:var(--toolbar-backdrop-blur);border:1px solid var(--toolbar-border);border-radius:var(--panel-radius);box-shadow:var(--toolbar-shadow);transition:all var(--transition-normal)}.swimlane-toolbar .toolbar-drag-handle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:4px;color:var(--text-secondary);cursor:grab;opacity:.5;border-radius:var(--panel-radius-small);transition:all var(--transition-fast)}.swimlane-toolbar .toolbar-drag-handle:hover{opacity:1;background:var(--item-bg)}.swimlane-toolbar .toolbar-drag-handle:active{cursor:grabbing;opacity:1;background:var(--item-bg-hover)}.swimlane-toolbar .swimlane-orientation-btn{display:inline-flex;align-items:center;justify-content:center}.swimlane-toolbar .color-swatch{border:1px solid var(--panel-border);transition:all var(--transition-fast)}.swimlane-toolbar .color-swatch:hover{transform:scale(1.05);box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){.swimlane-toolbar{min-width:250px;padding:4px 8px}}.import-toast{position:fixed;transform:translate(-50%) translateY(0);z-index:500;display:flex;align-items:center;gap:10px;padding:10px 18px;background:#12121aeb;border:1px solid rgba(124,111,205,.4);border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #00000059;animation:import-toast-in .2s ease-out;pointer-events:none}.import-toast--done{animation:import-toast-in .2s ease-out,import-toast-out .3s ease-in 1.7s forwards}@keyframes import-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes import-toast-out{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(4px)}}.import-toast__spinner{width:16px;height:16px;border:2px solid rgba(124,111,205,.3);border-top-color:#7c6fcd;border-radius:50%;animation:import-toast-spin .7s linear infinite;flex-shrink:0}@keyframes import-toast-spin{to{transform:rotate(360deg)}}.import-toast__check{width:16px;height:16px;color:#7ed96b;flex-shrink:0}.import-toast__label{font-size:13px;font-weight:500;color:#d0d0e0;white-space:nowrap}.canvas-data-overlay__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:40px;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.canvas-data-overlay__surface{position:relative;display:flex;flex-direction:column;width:100%;max-width:900px;max-height:85vh;overflow:hidden;background:linear-gradient(135deg,#fffffff2,#f8fafcf2);border:1px solid rgba(255,255,255,.3);border-radius:16px;box-shadow:0 20px 40px #0000001a,0 8px 16px #00000014,inset 0 1px #fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease}.canvas-data-overlay__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:16px 20px 12px;background:linear-gradient(135deg,#8b5cf60d,#3b82f608);border-bottom:1px solid rgba(0,0,0,.08)}.canvas-data-overlay__title,.canvas-data-overlay__actions{display:flex;align-items:center;gap:8px}.canvas-data-overlay__title{color:#1f2937;font-size:16px;font-weight:600}.canvas-data-overlay__actions{gap:6px}.canvas-data-overlay__icon{color:#8b5cf6}.canvas-data-overlay__icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#6b7280;cursor:pointer;background:#fffc;border:0;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.canvas-data-overlay__icon-button:not(.canvas-data-overlay__icon-button--success):not(.canvas-data-overlay__icon-button--close):hover{color:#8b5cf6;background:#8b5cf61a;transform:translateY(-1px)}.canvas-data-overlay__icon-button--success{color:#10b981}.canvas-data-overlay__icon-button--close{margin-left:4px}.canvas-data-overlay__icon-button--close:hover{color:#ef4444;background:#ef44441a;transform:translateY(-1px)}.canvas-data-overlay__progress{display:block;flex-shrink:0;width:100%;height:2px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#8b5cf61a;border:0}.canvas-data-overlay__progress::-webkit-progress-bar{background:#8b5cf61a}.canvas-data-overlay__progress::-webkit-progress-value{background:#8b5cf6}.canvas-data-overlay__progress::-moz-progress-bar{background:#8b5cf6}.canvas-data-overlay__content{box-sizing:border-box;flex:1;min-height:0;padding:20px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;scrollbar-color:rgba(139,92,246,.3) rgba(0,0,0,.05);scrollbar-width:thin}.canvas-data-overlay__content::-webkit-scrollbar{width:6px}.canvas-data-overlay__content::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.canvas-data-overlay__content::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px;transition:background .2s ease}.canvas-data-overlay__content::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.canvas-data-overlay__code-wrap{color:#374151;font-size:14px;line-height:1.6;overflow-wrap:break-word;white-space:pre-wrap}.canvas-data-overlay__code{padding:16px;margin:0;color:inherit;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:inherit;line-height:inherit;overflow-wrap:break-word;white-space:pre-wrap;background:#f8fafc80;border:1px solid rgba(0,0,0,.05);border-radius:8px}:root[data-theme=dark] .canvas-data-overlay__backdrop{background:#000000b3}:root[data-theme=dark] .canvas-data-overlay__surface{background:linear-gradient(135deg,#1a1a1af2,#202020f2);border-color:#ffffff1a;box-shadow:0 20px 40px #00000080,0 8px 16px #0000004d,inset 0 1px #ffffff0d}:root[data-theme=dark] .canvas-data-overlay__header{background:linear-gradient(135deg,#8b5cf61a,#3b82f60d);border-bottom-color:#ffffff14}:root[data-theme=dark] .canvas-data-overlay__title{color:#ffffffeb}:root[data-theme=dark] .canvas-data-overlay__icon-button{color:#ffffffb3;background:#ffffff1a}:root[data-theme=dark] .canvas-data-overlay__icon-button:not(.canvas-data-overlay__icon-button--success):not(.canvas-data-overlay__icon-button--close):hover{color:#8b5cf6;background:#8b5cf633}:root[data-theme=dark] .canvas-data-overlay__icon-button--success{color:#10b981}:root[data-theme=dark] .canvas-data-overlay__icon-button--close:hover{color:#ef4444;background:#ef444433}:root[data-theme=dark] .canvas-data-overlay__content{scrollbar-color:rgba(139,92,246,.3) rgba(255,255,255,.05)}:root[data-theme=dark] .canvas-data-overlay__content::-webkit-scrollbar-track{background:#ffffff0d}:root[data-theme=dark] .canvas-data-overlay__code-wrap{color:#ffffffd9}:root[data-theme=dark] .canvas-data-overlay__code{background:#0000004d;border-color:#ffffff14}@media (max-width: 640px){.canvas-data-overlay__backdrop{padding:16px}}.sfl-export-overlay__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:40px}.sfl-export-overlay__surface{position:relative;display:flex;flex-direction:column;width:100%;max-width:900px;max-height:85vh;overflow:hidden}.sfl-export-overlay__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:16px 20px 12px}.sfl-export-overlay__title,.sfl-export-overlay__actions{display:flex;align-items:center;gap:8px}.sfl-export-overlay__actions{gap:6px}.sfl-export-overlay__icon{color:var(--sf-overlay-accent);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;font-weight:700;line-height:1;letter-spacing:-.04em}.sfl-export-overlay__success-icon{color:#10b981}.sfl-export-overlay__progress{display:block;flex-shrink:0;width:100%;height:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sf-overlay-divider);border:0}.sfl-export-overlay__progress::-webkit-progress-bar{background:var(--sf-overlay-divider)}.sfl-export-overlay__progress::-webkit-progress-value,.sfl-export-overlay__progress::-moz-progress-bar{background:var(--sf-overlay-accent)}.sfl-export-overlay__content{box-sizing:border-box;flex:1;min-height:0;padding:20px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.sfl-export-overlay__warning{padding:8px 12px;margin-bottom:12px;color:#b45309;font-size:13px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);border-radius:8px}.sfl-export-overlay__code{padding:16px;margin:0;color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:14px;line-height:1.6;white-space:pre;background:var(--sf-overlay-header);border:1px solid var(--sf-overlay-border);border-radius:10px}@media (max-width: 640px){.sfl-export-overlay__backdrop{padding:16px}}.export-overlay-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:100000;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.export-overlay-container{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:1200px;width:92vw;height:min(800px,92vh);max-height:92vh;display:flex;flex-direction:column;overflow:hidden;animation:slideIn .3s ease-out}.export-overlay-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:16px 20px 12px;background:linear-gradient(135deg,#8b5cf60d,#3b82f608);border-bottom:1px solid rgba(0,0,0,.08)}.export-overlay-title{display:flex;align-items:center;gap:8px;color:#1f2937;font-size:16px;font-weight:600}.export-overlay-icon{color:#8b5cf6}.export-overlay-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#6b7280;cursor:pointer;background:#fffc;border:0;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease}.export-overlay-close:hover{color:#ef4444;background:#ef44441a;transform:translateY(-1px)}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.export-overlay-content{padding:24px;display:grid;grid-template-columns:1fr 300px;grid-template-rows:minmax(0,1fr);gap:64px;flex:1;overflow:hidden}.export-preview-section{display:flex;flex-direction:column;height:100%;min-height:0}.export-preview-section h3{margin:0 0 16px;color:#111827;font-size:1.1rem;font-weight:600}.export-preview-section .export-preview-title{margin:0}.export-filename-field{display:flex;flex:0 1 270px;align-items:center;gap:8px}.export-filename-label{color:#6b7280;font-size:13px;font-weight:500;white-space:nowrap}.export-filename-input{width:180px;min-width:0;padding:8px 12px;color:#1f2937;font-size:13px;background:#ffffffe6;border:1px solid rgba(107,114,128,.25);border-radius:6px;outline:none;transition:border-color .2s}.export-filename-input:focus{border-color:#8b5cf6}.export-action-button{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:30px!important;padding:0 11px!important;font-size:11px!important;font-weight:600;cursor:pointer;border-radius:6px;transition:all .2s ease}.export-action-buttons{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.export-action-button:disabled{cursor:not-allowed;opacity:.5}.export-cancel-button{color:#6b7280;background:#6b728014;border:1px solid rgba(107,114,128,.2)}.export-cancel-button:hover:not(:disabled){color:#4b5563;background:#6b72801f;border-color:#6b72804d}.export-submit-button{color:var(--accent-primary, #992dff)!important;background:#992dff12!important;border:1px solid rgba(153,45,255,.18)!important;border-radius:999px!important;box-shadow:0 2px 8px #00000014!important}.export-submit-button:hover:not(:disabled){color:var(--accent-primary, #992dff)!important;background:#992dff1c!important;border-color:#992dff42!important;box-shadow:0 2px 10px #0000001f!important}.export-download-button{border-radius:999px!important}.export-submit-button:disabled{color:#64748b;background:#94a3b81a;border-color:#94a3b833}.export-button-spinner{width:14px;height:14px;border:2px solid rgba(100,116,139,.3);border-top-color:#64748b;border-radius:50%;animation:spin 1s linear infinite}.export-preview-container{flex:1;border:2px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#f9fafb;display:flex;align-items:center;justify-content:center;min-height:0;width:100%}.export-preview-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#6b7280}.preview-loading{display:flex;flex-direction:column;align-items:center;gap:16px}.preview-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #8b5cf6;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.export-format-section{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.export-format-section h3{margin:0 0 16px;color:#111827;font-size:1.1rem;font-weight:600}.export-overlay-actions{padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;align-items:center;gap:12px}@media (max-height: 850px){.export-overlay-container{max-height:94vh}.export-overlay-content{padding:16px;gap:44px}.export-preview-section h3,.export-format-section h3{font-size:.95rem;margin-bottom:10px}}@media (max-width: 768px){.export-overlay-container{width:95vw;max-height:95vh}.export-overlay-content{grid-template-columns:1fr;gap:16px;padding:16px;overflow-y:auto}.export-overlay-actions{flex-direction:column;align-items:stretch}.export-filename-field{flex:none;width:100%}.export-filename-input{width:auto;flex:1}.export-action-buttons{align-self:flex-end}}.export-radio{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--accent-primary);cursor:pointer}.export-radio--sm{width:12px;height:12px;margin:0;flex-shrink:0;accent-color:var(--accent-primary);cursor:pointer}.export-section-title{color:var(--text-primary);font-size:15px;font-weight:500;margin:0 0 12px}.export-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.export-mode-dropdown-container{position:relative}.export-mode-trigger{display:flex;align-items:center;gap:6px;font-size:12px;font-family:inherit;padding:5px 10px;border-radius:6px;border:1px solid var(--item-border);background:var(--item-bg);color:var(--text-primary);cursor:pointer;outline:none;transition:background var(--transition-fast),border-color var(--transition-fast);max-width:240px;white-space:nowrap}.export-mode-trigger:hover{background:var(--item-bg-hover)}.export-mode-trigger span:first-child{overflow:hidden;text-overflow:ellipsis}.dropdown-portal.export-mode-dropdown-portal{z-index:100002!important}.export-svg-inline-note{font-size:12px;color:var(--text-secondary);font-style:italic}.export-format-list{padding-bottom:16px;flex:1;min-height:0;overflow-y:auto}.export-format-option{display:block;padding:12px 16px;margin-bottom:8px;border-radius:var(--panel-radius-small);border:1px solid var(--item-border);background:transparent;cursor:pointer;transition:all var(--transition-fast)}.export-format-option.selected{border-color:var(--accent-primary);background:#992dff0f}.export-format-option:hover:not(.selected){background:var(--item-bg-hover)}.export-format-row{display:flex;align-items:flex-start;gap:10px}.export-format-body{flex:1}.export-format-header{display:flex;align-items:center;gap:6px;margin-bottom:2px}.export-format-name{font-weight:500;font-size:14px;color:var(--text-primary)}.export-format-badge{font-size:11px;color:var(--accent-primary);background:#992dff14;padding:1px 6px;border-radius:8px;font-weight:400}.export-resolution-section{margin-top:12px}.export-resolution-label{font-size:12px;color:var(--text-secondary);margin-bottom:6px;font-weight:400}.export-resolution-chips{display:flex;flex-wrap:wrap;gap:6px}.export-resolution-chip{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;border:1px solid var(--item-border);background:transparent;cursor:pointer;font-size:11px;transition:all var(--transition-fast)}.export-resolution-chip.selected{border-color:var(--accent-primary);background:#992dff14}.export-resolution-chip:hover:not(.selected){background:var(--item-bg-hover)}.export-resolution-name{font-weight:500;color:var(--text-primary)}.export-resolution-dims{color:var(--text-secondary);font-size:10px;margin-left:4px}[data-theme=dark] .export-overlay-backdrop{background:#000c}[data-theme=dark] .export-overlay-container{background:linear-gradient(135deg,#1a1a1af2,#202020f2);box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] .export-overlay-header{background:linear-gradient(135deg,#8b5cf61a,#3b82f60d);border-bottom-color:#ffffff14}[data-theme=dark] .export-overlay-title{color:#ffffffeb}[data-theme=dark] .export-overlay-close{color:#ffffffb3;background:#ffffff1a}[data-theme=dark] .export-overlay-close:hover{color:#ef4444;background:#ef444433}[data-theme=dark] .export-filename-label{color:#fff9}[data-theme=dark] .export-filename-input{color:#ffffffd9;background:#ffffff0f;border-color:#ffffff26}[data-theme=dark] .export-filename-input:focus{border-color:#8b5cf6}[data-theme=dark] .export-cancel-button{color:#ffffffb3;background:#ffffff14;border-color:#ffffff26}[data-theme=dark] .export-cancel-button:hover:not(:disabled){color:#ffffffd9;background:#ffffff1f;border-color:#fff3}[data-theme=dark] .export-submit-button{color:#a78bfa;background:#8b5cf626;border-color:#8b5cf64d}[data-theme=dark] .export-submit-button:hover:not(:disabled){color:#c4b5fd;background:#8b5cf633;border-color:#8b5cf666}[data-theme=dark] .export-submit-button:disabled{color:#fff6;background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .export-preview-section h3,[data-theme=dark] .export-format-section h3{color:#ffffffd9}[data-theme=dark] .export-preview-container{border:2px solid rgba(255,255,255,.1);background:#0000004d}[data-theme=dark] .export-preview-placeholder{color:#fff9}[data-theme=dark] .preview-spinner{border:4px solid rgba(255,255,255,.1);border-top:4px solid #a78bfa}[data-theme=dark] .export-overlay-actions{border-top:1px solid rgba(255,255,255,.08);background:#0003}.interactive-preview{display:flex;flex-direction:column;height:100%;gap:8px}.preview-controls{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #e0e0e0;flex-shrink:0}.preview-control-btn{padding:4px 12px;margin-left:4px;background:#f5f5f5;border:1px solid #d0d0d0;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;color:#333;transition:all .2s ease}.preview-control-btn:hover{background:#e8e8e8;border-color:#b0b0b0}.preview-control-btn:active{transform:translateY(1px)}.preview-zoom-info{font-size:12px;color:#666;margin-left:auto;font-weight:500;padding:4px 8px;background:#f8f8f8;border-radius:4px}.preview-container{position:relative;width:550px;flex:1;overflow:hidden;border:2px solid #e0e0e0;border-radius:8px;background:linear-gradient(45deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.03) 75%);background-size:30px 30px;background-position:0 0,0 15px,15px -15px,-15px 0px;background-color:#fff;cursor:grab;-webkit-user-select:none;user-select:none}.preview-container.dragging{cursor:grabbing}.preview-container:hover{border-color:#992dff}.preview-image{position:absolute;top:0;left:0;max-width:none;max-height:none;pointer-events:none;transition:transform .1s ease-out}.preview-instructions{padding:8px 0;text-align:center;border-top:1px solid #e0e0e0;flex-shrink:0}.preview-instructions p{margin:0;font-size:12px;color:#666;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-instructions strong{color:#333}@media (max-width: 768px){.preview-controls{flex-wrap:wrap;gap:6px}.preview-control-btn{padding:6px 10px;font-size:11px}.preview-zoom-info{font-size:11px}.preview-instructions{display:none}}[data-theme=dark] .preview-controls{border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=dark] .preview-control-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffd9}[data-theme=dark] .preview-control-btn:hover{background:#ffffff1f;border-color:#fff3}[data-theme=dark] .preview-zoom-info{color:#ffffffb3;background:#ffffff0d}[data-theme=dark] .preview-container{border:2px solid rgba(255,255,255,.1);background:linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.03) 75%);background-size:30px 30px;background-position:0 0,0 15px,15px -15px,-15px 0px;background-color:#0000004d}[data-theme=dark] .preview-container:hover{border-color:#a78bfa}[data-theme=dark] .preview-instructions{border-top:1px solid rgba(255,255,255,.1)}[data-theme=dark] .preview-instructions p{color:#fff9}[data-theme=dark] .preview-instructions strong{color:#ffffffd9}.crop-frame-preview{display:flex;flex-direction:column;height:100%;gap:8px}.crop-frame-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #e0e0e0;flex-shrink:0}.crop-frame-hint{font-size:12px;color:#666}.crop-frame-dims{font-size:12px;color:#666;font-weight:500;font-variant-numeric:tabular-nums;padding:4px 8px;background:#f8f8f8;border-radius:4px;white-space:nowrap}.crop-frame-viewport{position:relative;width:550px;flex:1;overflow:hidden;border:2px solid #e0e0e0;border-radius:8px;background:linear-gradient(45deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.03) 75%);background-size:30px 30px;background-position:0 0,0 15px,15px -15px,-15px 0px;background-color:#fff;-webkit-user-select:none;user-select:none}.crop-frame-window{position:absolute;overflow:hidden;cursor:grab}.crop-frame-window.panning{cursor:grabbing}.crop-frame-inner{position:absolute;pointer-events:none}.crop-frame-image{position:absolute;top:0;left:0;max-width:none;max-height:none;pointer-events:none}.crop-frame-outline{position:absolute;box-sizing:border-box;border:1px solid rgba(255,255,255,.95);box-shadow:0 0 0 9999px #00000073;filter:drop-shadow(0 0 1px rgba(0,0,0,.55));pointer-events:none}.crop-frame-handles{position:absolute;pointer-events:none}.crop-corner{position:absolute;width:20px;height:20px;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.8));pointer-events:auto}.crop-corner--tl{top:-2px;left:-2px;border-top:3px solid #fff;border-left:3px solid #fff}.crop-corner--tr{top:-2px;right:-2px;border-top:3px solid #fff;border-right:3px solid #fff}.crop-corner--br{bottom:-2px;right:-2px;border-bottom:3px solid #fff;border-right:3px solid #fff}.crop-corner--bl{bottom:-2px;left:-2px;border-bottom:3px solid #fff;border-left:3px solid #fff}.crop-edge{position:absolute;background:#fff;filter:drop-shadow(0 0 1.5px rgba(0,0,0,.8));pointer-events:auto}.crop-edge--top,.crop-edge--bottom{left:50%;width:28px;height:3px;transform:translate(-50%)}.crop-edge--top{top:-1.5px}.crop-edge--bottom{bottom:-1.5px}.crop-edge--left,.crop-edge--right{top:50%;width:3px;height:28px;transform:translateY(-50%)}.crop-edge--left{left:-1.5px}.crop-edge--right{right:-1.5px}.crop-frame-footer{padding:8px 0;text-align:center;border-top:1px solid #e0e0e0;flex-shrink:0}.crop-frame-footer p{margin:0;font-size:12px;color:#666;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crop-frame-footer strong{color:#333}[data-theme=dark] .crop-frame-controls{border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=dark] .crop-frame-hint,[data-theme=dark] .crop-frame-footer p{color:#fff9}[data-theme=dark] .crop-frame-footer strong{color:#ffffffd9}[data-theme=dark] .crop-frame-dims{color:#ffffffb3;background:#ffffff0d}[data-theme=dark] .crop-frame-viewport{border:2px solid rgba(255,255,255,.1);background:linear-gradient(45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.03) 75%);background-size:30px 30px;background-position:0 0,0 15px,15px -15px,-15px 0px;background-color:#0000004d}[data-theme=dark] .crop-frame-footer{border-top:1px solid rgba(255,255,255,.1)}@media (max-width: 768px){.crop-frame-hint,.crop-frame-footer{display:none}}.control-tools{position:fixed;top:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:6px;z-index:10;-webkit-user-select:none;user-select:none;background:var(--panel-bg);backdrop-filter:var(--panel-backdrop-blur);-webkit-backdrop-filter:var(--panel-backdrop-blur);border:1px solid var(--panel-border);border-radius:var(--panel-radius-small);box-shadow:var(--panel-shadow);transition:all var(--transition-normal)}.control-tools:hover{background:var(--panel-bg-hover);border-color:var(--panel-border-hover);box-shadow:var(--panel-shadow-hover)}.control-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;position:relative;cursor:pointer;font-size:14px;transition:all var(--transition-fast);background:var(--item-bg);border:1px solid var(--item-border);color:var(--text-secondary)}.control-btn:hover{background:var(--item-bg-hover);border:1px solid var(--item-border-hover);color:var(--text-primary);transform:translateY(-1px)}.control-btn:active{background:var(--item-bg-active);transform:translateY(1px)}.control-btn.active{background:#992dff33;border-color:#992dff66;color:#992dff;box-shadow:var(--item-shadow)}.control-btn.active:hover{background:#992dff40}.control-btn:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}.control-icon{display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.control-btn[data-tooltip]:after{bottom:auto!important;top:100%!important;margin-top:8px!important;margin-bottom:0!important}.control-btn[data-tooltip]:before{bottom:auto!important;top:100%!important;margin-top:2px!important;margin-bottom:0!important;border-top:none!important;border-bottom:6px solid rgba(255,255,255,.12)!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))!important}.tooltips-disabled .control-btn[data-tooltip*=Tooltips]:after,.tooltips-disabled .control-btn[data-tooltip*=Tooltips]:before{display:block!important;opacity:0!important;pointer-events:none!important}.tooltips-disabled .control-btn[data-tooltip*=Tooltips]:hover:after,.tooltips-disabled .control-btn[data-tooltip*=Tooltips]:hover:before{opacity:1!important}@media (max-width: 640px){.control-tools{top:10px;gap:4px;padding:4px}.control-btn{width:30px;height:30px}.control-icon{font-size:14px}}.tp-container{position:relative;width:100%;height:100%;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;-webkit-user-select:none;user-select:none;transition:all var(--transition-normal);box-sizing:border-box;display:flex;flex-direction:column}.tp-embedded{height:auto}.tp-embedded .tp-list{max-height:200px;overflow-y:auto}.panel-header.collapsible{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;transition:background-color var(--transition-fast);-webkit-user-select:none;user-select:none}.panel-header.collapsible:hover{background:var(--hover-bg)}.panel-header-content{flex:1;min-width:0}.tp-title{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary)}.panel-content{flex:1;padding:.75rem 1rem 1rem;display:flex;flex-direction:column;overflow:visible}.tp-new{display:flex;gap:.4rem;flex-shrink:0;margin-bottom:.75rem}.tp-list{margin:0;padding:0;list-style:none;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:var(--panel-border) var(--item-bg)}.tp-row{display:flex;align-items:center;gap:.5rem;padding:.35rem .25rem;border-radius:var(--panel-radius-small);transition:background var(--transition-fast)}.tp-row:hover{background:var(--item-bg)}.tp-avatar{width:1.75rem;height:1.75rem;flex:0 0 1.75rem;border-radius:50%;background:#992dff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:600;box-shadow:var(--item-shadow)}.tp-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.tp-row-input{flex:1;padding:.25rem .5rem;font-size:.88rem;background:var(--item-bg);border:1px solid var(--item-border);border-radius:var(--panel-radius-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-fast);color:var(--text-primary);outline:none}.tp-row-input:focus{background:var(--item-bg-hover);border-color:var(--focus-color);box-shadow:0 0 0 1px #94a3b84d}.tp-del{display:flex;align-items:center;justify-content:center;padding:.2rem;border:none;background:none;cursor:pointer;color:var(--text-secondary);opacity:.8;transition:opacity var(--transition-fast);border-radius:var(--panel-radius-small)}.tp-del:hover{opacity:1;background:var(--item-bg)}.tp-new{display:flex;gap:.4rem}.tp-new-input{flex:1;padding:.5rem .75rem;background:var(--item-bg);border:1px solid var(--item-border);border-radius:var(--panel-radius-small);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-fast);color:var(--text-primary);outline:none}.tp-new-input:focus{background:var(--item-bg-hover);border-color:var(--focus-color);box-shadow:0 0 0 2px #94a3b833}.tp-add-btn{display:flex;align-items:center;justify-content:center;padding:.5rem;min-width:2.2rem;border:none;border-radius:var(--panel-radius-small);background:#992dff;color:#fff;cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--item-shadow)}.tp-add-btn:hover{background:#d098eb;transform:translateY(-1px);box-shadow:0 6px 12px #0000002e}.tp-loading{padding:.5rem .25rem;font-size:.8rem;color:var(--text-secondary);opacity:.7}.account-bubble-container{position:fixed;top:20px;right:20px;z-index:1001}.account-bubble-trigger{width:36px;height:36px;border-radius:50%;border:none;padding:0;overflow:hidden;background:var(--accent-primary, #992dff);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000026;transition:filter var(--transition-fast, .15s ease-out),box-shadow var(--transition-fast, .15s ease-out)}.account-bubble-trigger:hover{filter:brightness(.94);box-shadow:0 2px 10px #0003}.account-bubble-trigger img{width:100%;height:100%;object-fit:cover}.account-bubble-trigger .avatar-initials{font-size:.85rem;font-weight:600;color:#fff;text-transform:uppercase}.profile-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--accent-primary, #992dff);display:flex;align-items:center;justify-content:center}.profile-avatar img{width:100%;height:100%;object-fit:cover}.avatar-initials{font-size:.75rem;font-weight:600;color:#fff;text-transform:uppercase}.account-bubble-profile{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem}.user-info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0}.user-name{font-size:.85rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.account-bubble-email{font-size:.72rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.user-plan-badge{display:inline-block;color:#fff;font-size:.6rem;font-weight:600;padding:.15rem .4rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.5px;margin-top:.2rem}.user-dropdown-menu{background:var(--dropdown-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 12px 32px #00000040;z-index:9999;overflow:hidden;animation:dropdownSlideDown .2s ease-out;-webkit-backdrop-filter:none;backdrop-filter:none}.account-bubble-menu.user-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;left:auto;bottom:auto;width:280px;margin:0}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu-items{padding:.25rem 0;background:var(--dropdown-bg)}.dropdown-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem 1rem;background:var(--dropdown-bg);border:none;color:var(--text-primary);font-size:.85rem;font-weight:400;cursor:pointer;transition:background var(--transition-fast, .15s ease-out);text-align:left;position:relative}.dropdown-item:hover{background:var(--hover-bg);color:var(--text-primary)}.dropdown-item svg{flex-shrink:0;color:var(--text-secondary)}.dropdown-item.upgrade-item{color:var(--text-primary);font-weight:500}.dropdown-item.upgrade-item svg{color:var(--text-primary)}.dropdown-item.logout-item{color:var(--text-primary)}.dropdown-item.logout-item svg{color:var(--text-primary)}.dropdown-divider{height:1px;background:var(--border-color);margin:.25rem 0}.theme-toggle-indicator{display:flex;gap:.25rem;margin-left:auto;padding-left:.5rem}.theme-option{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:.25rem;background:transparent;color:var(--text-secondary);transition:all var(--transition-fast);opacity:.4}.theme-option.active{background:var(--item-bg-hover);color:var(--text-primary);opacity:1}.theme-option svg{width:14px;height:14px;color:inherit}.account-bubble-team-label{padding:.6rem 1rem .3rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.account-bubble-menu .tp-embedded{padding:0 .5rem .6rem}[data-theme=dark] .dropdown-item:hover,[data-theme=dark] .dropdown-item.upgrade-item:hover,[data-theme=dark] .dropdown-item.logout-item:hover{background:#ffffff14}@media (max-width: 768px){.account-bubble-menu.user-dropdown-menu{width:260px}}.board-title-header{position:fixed;top:20px;right:68px;z-index:1001;display:flex;align-items:center;gap:.4rem;max-width:calc(100vw - 320px);padding:.4rem .6rem;border-radius:var(--panel-radius-small);transition:background var(--transition-fast)}.board-title-header:hover{background:var(--hover-bg)}.board-title-header:hover .bth-edit-icon{opacity:.6}.bth-name{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.bth-edit-icon{flex-shrink:0;opacity:0;color:var(--text-secondary);transition:opacity var(--transition-fast);cursor:pointer}.bth-edit-icon:hover{opacity:1!important}.bth-title-input{font-size:.85rem;font-weight:600;width:160px;background:var(--item-bg);border:1px solid var(--item-border);border-radius:var(--panel-radius-small);padding:.25rem .5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all var(--transition-fast);color:var(--text-primary);outline:none}.bth-title-input:focus{background:var(--item-bg-hover);border-color:var(--focus-color);box-shadow:0 0 0 2px var(--focus-ring-subtle)}.import-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000}.import-overlay-positioner{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:100001}.import-overlay-container{width:480px;max-width:92vw;overflow:hidden}.import-overlay-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px}.import-overlay-header-text{display:flex;flex-direction:column;gap:3px}.import-overlay-title{font-size:15px;font-weight:650;color:var(--text-primary);margin:0;letter-spacing:-.01em}.import-overlay-subtitle{font-size:12px;color:var(--text-secondary);margin:0}.import-overlay-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);padding:0}.import-overlay-close:disabled{opacity:.4;cursor:default}.import-overlay-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:4px 20px 20px}.import-option-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 16px 20px;border-radius:12px;border:1.5px solid var(--sf-overlay-border, rgba(0, 0, 0, .08));background:transparent;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);font-family:inherit;color:inherit}.import-option-card:hover:not(:disabled){border-color:var(--sf-overlay-accent, #992dff);background:color-mix(in srgb,var(--sf-overlay-accent, #992dff) 5%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sf-overlay-accent, #992dff) 8%,transparent)}.import-option-card:focus-visible{outline:none;border-color:var(--sf-overlay-accent, #992dff);box-shadow:0 0 0 3px color-mix(in srgb,var(--sf-overlay-accent, #992dff) 20%,transparent)}.import-option-card--analyzing{opacity:.75;cursor:default;pointer-events:none}.import-option-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:2px;flex-shrink:0}.import-option-icon--json{background:color-mix(in srgb,var(--sf-overlay-accent, #992dff) 12%,transparent);color:var(--sf-overlay-accent, #992dff)}.import-option-icon--image{background:#10b9811f;color:#10b981}.import-option-title{font-size:13px;font-weight:650;color:var(--text-primary);letter-spacing:-.01em}.import-option-description{font-size:11px;color:var(--text-secondary);line-height:1.45}.import-option-badge{font-size:10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--text-secondary);background:var(--hover-bg-strong, rgba(148, 163, 184, .1));padding:2px 8px;border-radius:5px;margin-top:2px;letter-spacing:.02em}.import-overlay-spinner{display:flex}.import-overlay-file-input{display:none}.export-panel{background:var(--panel-bg, #ffffff);font-family:var(--font-ui)}.export-panel .panel-header{padding:1rem;background:var(--panel-header-bg, #f8f9fa);flex-shrink:0;cursor:pointer;transition:background-color var(--transition-fast);display:flex;align-items:flex-start;justify-content:space-between;-webkit-user-select:none;user-select:none}.export-panel .panel-header.collapsible:hover{background:var(--hover-bg)}.export-panel .panel-header h3{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.export-content{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.export-content:not(.export-content--settled){overflow:hidden}.export-content--settled{overflow:visible}.export-main-actions{display:flex;flex-direction:column;gap:.25rem}.export-format-row,.export-io-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}.export-format-buttons{display:flex;flex-direction:row;gap:.5rem}.export-format-button{display:flex;align-items:center;gap:.35rem;flex:1;padding:.35rem .25rem;background:transparent;border:none;border-radius:var(--panel-radius-small);cursor:pointer;font-size:.7rem;color:var(--text-primary);transition:background var(--transition-fast);text-align:center;justify-content:center;white-space:nowrap}.export-format-button:hover{background:var(--item-bg)}.export-action-buttons{display:flex;flex-direction:row;gap:.5rem}.export-action-button{display:flex;align-items:center;gap:.35rem;flex:1;padding:.35rem .25rem;background:transparent;border:none;border-radius:var(--panel-radius-small);cursor:pointer;font-size:.7rem;color:var(--text-primary);transition:background var(--transition-fast);text-align:center;justify-content:center;white-space:nowrap}.export-action-button:hover{background:var(--item-bg)}.export-ai-tools{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid #e1e5e9}.export-ai-button{background:#fff;color:#333;font-weight:600;border-radius:8px;padding:.75rem 1.5rem;position:relative;overflow:hidden;min-width:120px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem}.export-ai-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;padding:2px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7,plum,#ff6b6b);background-size:400% 400%;animation:gradientShift 8s ease infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}.export-ai-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}[data-theme=dark] .export-ai-button{background:#1a1a1a;color:#ffffffeb}[data-theme=dark] .export-ai-button:hover{box-shadow:0 8px 25px #0006}.ai-icon{display:flex;align-items:center;justify-content:center}.export-ai-section{display:flex;gap:.75rem;align-items:flex-start}.export-ai-tools-dropdown{display:flex;flex-direction:column;gap:.5rem;position:relative;flex:1}.export-ai-dropdown-toggle{background:#fff;color:#333;font-weight:600;border-radius:8px;padding:.75rem 1rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem;height:40px;box-sizing:border-box}.export-ai-dropdown-toggle:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;padding:2px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7,plum,#ff6b6b);background-size:400% 400%;animation:gradientShift 8s ease infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.export-ai-dropdown-toggle:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;background:#f0f0f0}[data-theme=dark] .export-ai-dropdown-toggle:hover{background:#242424;box-shadow:0 4px 12px #0006}[data-theme=dark] .export-ai-dropdown-toggle{background:#1a1a1a;color:#ffffffeb}.ai-tools-dropdown-menu{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;padding:.5rem;box-shadow:0 4px 12px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.ai-dropdown-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;color:var(--text-primary, #1a1a1a);transition:all .2s ease;text-align:left}.ai-dropdown-item:hover{background:#667eea1a;color:#667eea}[data-theme=dark] .ai-tools-dropdown-menu{background:#141414f5;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 24px #00000073}[data-theme=dark] .ai-dropdown-item{color:#ffffffe0}[data-theme=dark] .ai-dropdown-item:hover{background:#8b5cf629;color:#c4b5fd}.export-agent-button{background:#fff;color:#333;font-weight:600;border-radius:8px;padding:.75rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .3s ease;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;width:40px;height:40px;box-sizing:border-box;min-width:0}.export-agent-button:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:8px;padding:2px;background:linear-gradient(45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7,plum,#ff6b6b);background-size:400% 400%;animation:gradientShift 8s ease infinite;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:subtract;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out}.export-agent-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.agent-button-icon{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(7500%) hue-rotate(0deg) brightness(0%) contrast(100%)}[data-theme=dark] .agent-button-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}@keyframes agentGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.export-agent-button.active{background:#7c3aed1a;border:2px solid rgba(124,58,237,.3);box-shadow:0 0 0 3px #7c3aed0d;color:#7c3aed}.export-agent-button.active:before{content:none}.export-agent-button.active .agent-button-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(93%) saturate(2463%) hue-rotate(253deg) brightness(94%) contrast(89%);width:20px;height:20px}[data-theme=dark] .export-agent-button.active .agent-button-icon{filter:brightness(0) saturate(100%) invert(67%) sepia(63%) saturate(2463%) hue-rotate(225deg) brightness(94%) contrast(89%)}.export-agent-button.active:hover{transform:translateY(-2px);background:#7c3aed26;border-color:#7c3aed66}.export-agent-button:hover{transform:translateY(-2px);box-shadow:none}[data-theme=dark] .export-agent-button{background:#1a1a1a;color:#ffffffeb}[data-theme=dark] .export-agent-button:hover{box-shadow:0 8px 25px #0006}[data-theme=dark] .export-agent-button.active{background:#7c3aed33;border-color:#7c3aed80;box-shadow:0 0 0 3px #7c3aed1a}[data-theme=dark] .export-agent-button.active:hover{background:#7c3aed40;border-color:#7c3aed99}.confirm-popover{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:8px;padding:10px 12px;box-shadow:var(--dropdown-shadow);display:flex;flex-direction:column;gap:8px;min-width:180px;box-sizing:border-box}.confirm-popover__message{font-size:.78rem;color:var(--text-primary);line-height:1.3}.confirm-popover__buttons{display:flex;gap:8px;justify-content:flex-end}.confirm-popover__buttons--stacked{flex-direction:column;align-items:stretch}.confirm-popover__buttons--stacked .confirm-popover__btn{width:100%;text-align:center}.confirm-popover__btn--secondary{border-color:var(--item-border);background:var(--item-bg);color:var(--text-primary)}.confirm-popover__btn--secondary:hover{background:var(--item-bg-hover);color:var(--text-primary)}.confirm-popover__btn{padding:4px 10px;border-radius:6px;font-size:.74rem;font-weight:600;cursor:pointer;border:1px solid var(--item-border);background:var(--item-bg);color:var(--text-secondary);transition:background .15s ease,color .15s ease,border-color .15s ease}.confirm-popover__btn:hover{background:var(--item-bg-hover);color:var(--text-primary)}.confirm-popover__btn--confirm{border-color:var(--accent-primary, #992dff);background:var(--accent-primary, #992dff);color:#fff}.confirm-popover__btn--confirm:hover{background:var(--accent-primary-hover, #d098eb);border-color:var(--accent-primary-hover, #d098eb)}.confirm-popover__btn--danger{border-color:#dc2626;background:#dc2626;color:#fff}.confirm-popover__btn--danger:hover{background:#b91c1c;border-color:#b91c1c}.selected-entity-info{padding:.75rem 1rem;border-bottom:1px solid var(--panel-border, #e1e5e9);background:var(--panel-accent-bg, #f0f4ff);margin-bottom:.5rem}.selected-entity-badge{display:flex;flex-direction:column;gap:.25rem}.selected-entity-name{font-size:.8rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.entity-group-location{font-size:.7rem;font-weight:500;opacity:.8}.entity-group-location.unassigned{color:var(--text-secondary, #666);font-style:italic}.selected-entity-indicator{color:#7c3aed;font-weight:700;margin-left:.25rem;font-size:1rem;line-height:1}.entity-tree-panel{width:100%;min-height:100%;background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;transition:all var(--transition-normal);box-sizing:border-box}.panel-header{padding:1rem;background:var(--panel-header-bg, #f8f9fa);flex-shrink:0}.panel-header h3{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.entity-groups{padding:.75rem}.entity-tree-panel-title{font-size:.9rem;font-weight:500;color:var(--text-primary);margin:0 0 .5rem;opacity:.8;display:flex;align-items:center;justify-content:space-between}.entity-count{font-size:.75rem;font-weight:500;color:var(--text-secondary);background:var(--item-bg);border:1px solid var(--item-border);padding:.25rem .5rem;border-radius:6px;-webkit-backdrop-filter:var(--panel-backdrop-blur);backdrop-filter:var(--panel-backdrop-blur)}.entity-tree{display:flex;flex-direction:column;gap:.25rem}.entity-tree-empty{padding:1.5rem 0;text-align:center}.entity-tree-empty p{font-size:.75rem;color:var(--text-secondary);margin:0;font-style:italic;opacity:.7}.entity-group{margin-bottom:.5rem;border-radius:6px;transition:all var(--transition-fast)}.entity-group.selected{background:var(--primary-light, #f3e8ff);outline:2px solid #7c3aed;outline-offset:-1px}.entity-group-header-container{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.entity-group-header{display:flex;align-items:center;gap:.5rem;flex:1;padding:.35rem .25rem;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:.75rem;font-weight:500;color:var(--text-secondary);transition:all var(--transition-fast);min-width:0;height:28px;-webkit-user-select:none;user-select:none}.group-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;-webkit-user-select:none;user-select:none}.entity-group-header button,.entity-group-header .entity-count,.entity-group-header .drag-handle{-webkit-user-select:none;user-select:none}.entity-group-header input,.entity-group-header textarea,.entity-group-header [contenteditable=true]{-webkit-user-select:text;user-select:text}.entity-group-header:hover{background:var(--item-bg-hover, rgba(124, 58, 237, .1));color:var(--text-primary)}.entity-group-header-container.group-selected .entity-group-header{background:#7c3aed29;border:1px solid rgba(124,58,237,.55);color:var(--text-primary)}.entity-group-header-container.drag-target .entity-group-header{background:#7c3aed33;border:2px solid #7c3aed;color:var(--text-primary);transform:scale(1.02);box-shadow:0 2px 8px #7c3aed4d}.entity-item.drag-target{background:#7c3aed26;border:2px solid #7c3aed;border-radius:4px;box-shadow:0 2px 8px #7c3aed40}.entity-group-icon{display:flex;align-items:center;color:inherit}.entity-group-label{flex:1;text-align:left}.entity-group-count{font-size:.65rem;color:var(--text-secondary);font-weight:400;opacity:.8}.multi-select-indicator{font-size:.65rem;color:#7c3aed;font-weight:600;background:#7c3aed1a;padding:.1rem .3rem;border-radius:3px;margin-left:.3rem}.entity-group-content{overflow:hidden;margin-left:1.5rem;margin-top:.5rem}.entity-item{display:flex;align-items:center;justify-content:space-between;padding:.4rem .75rem;margin:.15rem 0;border-radius:4px;cursor:default;transition:all var(--transition-fast);font-size:.75rem;background:transparent;border:none}.entity-item:not(.locked):hover{background:var(--item-bg-hover, rgba(124, 58, 237, .08));border-color:#7c3aed33;color:var(--text-primary);cursor:grab}.entity-item:not(.locked):active{cursor:grabbing}.entity-item button,.entity-item input{cursor:pointer}.entity-item.locked:hover{background:var(--item-bg-hover, rgba(124, 58, 237, .08));cursor:not-allowed}.entity-item.selected{background:var(--primary-light, #f3e8ff);color:var(--primary-dark, #7c3aed);border-radius:6px}.entity-item-info{flex:1;min-width:0}.entity-info{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.entity-info>svg{flex-shrink:0;width:16px;height:16px;color:var(--text-secondary, #64748b)}.entity-item:hover .entity-info>svg{color:var(--text-primary, #1a1a1a)}.entity-item.selected .entity-info>svg{color:var(--primary-dark, #7c3aed)}.entity-name{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;color:var(--text-primary);cursor:pointer}.entity-name-input{background:var(--input-bg, #ffffff);border:1px solid var(--input-border, #ddd);border-radius:4px;padding:2px 6px;font-size:.8rem;font-weight:500;width:120px;min-width:80px;max-width:160px}.entity-name-input:focus{outline:none;border-color:var(--primary-color, #7e57c2);box-shadow:0 0 0 2px #7e57c21a}.create-group-btn-modern{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease;padding:0}.create-group-btn-modern:hover{background:#7c3aed1a;color:#7c3aed;transform:scale(1.05)}.create-group-btn-modern:active{transform:scale(.95);background:#7c3aed26}.entity-item-name{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3;color:var(--text-primary)}.entity-controls{display:flex;align-items:center;gap:.25rem;margin-left:auto;opacity:0;transition:opacity var(--transition-fast)}.entity-item:hover .entity-controls,.entity-group-header-container:hover .entity-controls,.entity-group-header:hover .entity-controls{opacity:1}.entity-group-header .entity-controls{position:relative;z-index:100;opacity:1!important}.entity-controls button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast)}.entity-controls button:hover{background:#7c3aed1a;color:#7c3aed;border-color:var(--item-border);color:var(--text-primary)}.entity-controls button:active{transform:scale(.95)}.group-controls{display:flex;align-items:center;gap:.25rem;margin-left:auto}.group-controls button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary);transition:all var(--transition-fast)}.group-controls button:hover{background:#7c3aed1a;color:#7c3aed;border-color:var(--item-border);color:var(--text-primary)}.entity-item.hidden{opacity:.4;font-style:italic}.entity-item.locked{cursor:not-allowed;opacity:.7;border-left:3px solid #6b7280}.entity-item.locked:hover{background:#6b72801a}.entity-item.dragging{opacity:.5}.drop-indicator{position:absolute;top:-2px;left:0;right:0;height:4px;background:#7c3aed;border-radius:2px;box-shadow:0 0 4px #7c3aed80;z-index:100}.drop-indicator-before{position:absolute;top:-2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:2px;box-shadow:0 0 6px #7c3aedcc;z-index:100;pointer-events:none;animation:pulse-indicator 1s ease-in-out infinite}.drop-indicator-after{position:absolute;bottom:-2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:2px;box-shadow:0 0 6px #7c3aedcc;z-index:100;pointer-events:none;animation:pulse-indicator 1s ease-in-out infinite}@keyframes pulse-indicator{0%,to{opacity:1;box-shadow:0 0 6px #7c3aedcc}50%{opacity:.7;box-shadow:0 0 10px #7c3aed}}.drop-indicator-end{position:relative;height:4px;background:#7c3aed;border-radius:2px;box-shadow:0 0 4px #7c3aed80;margin:4px 0}.entity-list{position:relative}.layer-controls-placeholder{margin-top:.75rem;padding:.75rem;border:1px dashed var(--item-border);border-radius:6px;text-align:center;font-size:.65rem;color:var(--text-secondary);background:var(--item-bg);-webkit-backdrop-filter:var(--panel-backdrop-blur);backdrop-filter:var(--panel-backdrop-blur);opacity:.7}.layer-controls-placeholder:before{content:"Layer Controls (Coming Soon)"}.layer-hierarchy{padding:.75rem}.layer-group-list{padding-left:.75rem;margin-top:.5rem}.layer-group{border:1px solid var(--item-border, #e1e5e9);border-radius:8px;margin-bottom:.5rem;background:var(--item-bg, #ffffff);transition:all var(--transition-normal);position:relative}.layer-group:hover{border-color:#7c3aed66;box-shadow:0 1px 3px #0000001a}.layer-group.dragging{opacity:.5;transform:scale(.95);box-shadow:0 4px 12px #0003}.layer-group-header-container{display:flex;align-items:center;position:relative}.layer-drag-handle{display:flex;align-items:center;justify-content:center;width:24px;height:40px;color:var(--text-secondary);cursor:grab;opacity:0;transition:opacity var(--transition-fast)}.layer-group:hover .layer-drag-handle{opacity:1}.layer-drag-handle:active{cursor:grabbing}.layer-group-header{flex:1;display:flex;align-items:center;gap:.5rem;padding:.75rem .75rem .75rem .5rem;background:none;border:none;cursor:pointer;font-size:.8rem;font-weight:500;color:var(--text-primary);text-align:left;transition:all var(--transition-fast)}.layer-group-header:hover{background:#7c3aed14}.drop-indicator-layer{position:absolute;top:-2px;left:0;right:0;height:4px;background:#7c3aed;border-radius:2px;box-shadow:0 0 4px #7c3aed80;z-index:100}.drop-indicator-layer-end{height:4px;background:#7c3aed;border-radius:2px;box-shadow:0 0 4px #7c3aed80;margin:4px 0}.empty-canvas-message{text-align:center;padding:2rem 1rem;color:var(--text-secondary, #64748b)}.empty-canvas-message p{margin:0 0 .5rem;font-size:.9rem;font-weight:500;color:var(--text-primary, #1e293b)}.empty-canvas-message span{font-size:.8rem;opacity:.7;font-style:italic}@media (max-width: 400px){.entity-tree-panel{padding:.75rem}.entity-tree-panel-title{font-size:.9rem}.entity-item{padding:.5rem}}.group-actions{display:flex;gap:.25rem;align-items:center}.group-menu-btn{background:none;border:none;padding:.25rem;color:var(--text-tertiary, #94a3b8);cursor:pointer;border-radius:.25rem;opacity:0;transition:all var(--transition-fast)}.entity-group-header-container:hover .group-menu-btn{opacity:1}.group-menu-btn:hover:not(:disabled){background:var(--bg-secondary, #f1f5f9);color:var(--text-secondary, #64748b)}.group-menu-btn:disabled{opacity:.3;cursor:not-allowed}.group-menu-btn:disabled:hover{background:none}.create-group-section{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--panel-border, #e1e5e9)}.create-group-btn{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:1px dashed var(--border-secondary, #cbd5e1);border-radius:.375rem;color:var(--text-secondary, #64748b);cursor:pointer;transition:all var(--transition-fast);font-size:.8rem}.create-group-btn:hover{border-color:var(--primary, #7c3aed);color:var(--primary, #7c3aed);background:var(--primary-bg, rgba(124, 58, 237, .05))}.unified-layer-hierarchy .entity-controls{display:flex;align-items:center;gap:.25rem}.unified-layer-hierarchy .entity-controls button{padding:.25rem;background:none;border:none;border-radius:.25rem;color:var(--text-tertiary, #94a3b8);cursor:pointer;transition:all var(--transition-fast);opacity:0}.unified-layer-hierarchy .entity-item:hover .entity-controls button,.unified-layer-hierarchy .entity-group-header-container:hover .entity-controls button,.unified-layer-hierarchy .entity-group-header:hover .entity-controls button{opacity:1}.unified-layer-hierarchy .entity-controls button:hover{background:var(--bg-secondary, #f1f5f9);color:var(--text-secondary, #64748b)}.unified-layer-hierarchy .entity-item.hidden{opacity:.5}.unified-layer-hierarchy .entity-item.hidden .entity-name{text-decoration:line-through}.unified-drop-zone{height:2px;background:transparent;transition:all var(--transition-fast);margin:2px 0}.unified-drop-zone.active{height:4px;background:linear-gradient(90deg,#7c3aed,#3b82f6);border-radius:2px;box-shadow:0 0 8px #7c3aed4d}.drop-zone-end{height:20px;margin:4px 0;border-radius:4px;transition:all var(--transition-fast);position:relative}.drop-zone-end:hover{background:#7c3aed0d;border:1px dashed rgba(124,58,237,.3)}.delete-confirmation-popup{background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e1e5e9);border-radius:8px;margin:8px 0;box-shadow:0 4px 12px #0000001a;z-index:1000}.confirmation-message{font-size:.85rem;color:var(--text-primary, #1a1a1a);margin-bottom:12px;text-align:center;line-height:1.5}.confirmation-buttons{display:flex;gap:8px;justify-content:flex-end}.confirm-btn,.cancel-btn{padding:8px 16px;border:none;border-radius:6px;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:70px}.cancel-btn{background:var(--bg-secondary, #f3f4f6);color:var(--text-primary, #1a1a1a);border:1px solid var(--border-color, #e1e5e9)}.cancel-btn:hover{background:var(--bg-tertiary, #e5e7eb);transform:translateY(-1px)}.confirm-btn{background:#dc2626;color:#fff}.confirm-btn:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 12px #dc26264d}.empty-group-drop-zone{padding:20px;margin:8px 0;border:2px dashed var(--border-color, #e1e5e9);border-radius:6px;text-align:center;transition:all var(--transition-fast);position:relative}.empty-group-drop-zone:hover{border-color:#7c3aed;background:#7c3aed0d}.empty-group-message{color:var(--text-secondary, #6b7280);font-size:.8rem;font-style:italic}.drop-zone-inside{position:absolute;top:0;left:0;right:0;bottom:0;border:2px solid #7c3aed;border-radius:6px;background:#7c3aed1a;pointer-events:none}.entity-row-container{position:relative;margin-bottom:2px}.expand-button{background:none;border:none;color:var(--text-secondary, #6b7280);cursor:pointer;padding:0;margin-right:4px;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast);min-width:20px;height:20px}.expand-button:hover{color:var(--text-primary, #1a1a1a)}[data-theme=dark] .panel-header{background:#ffffff08}[data-theme=dark] .panel-header h3,[data-theme=dark] .entity-name,[data-theme=dark] .entity-item-name,[data-theme=dark] .entity-tree-panel-title,[data-theme=dark] .empty-canvas-message p,[data-theme=dark] .confirmation-message{color:#ffffffe6}[data-theme=dark] .entity-group-header,[data-theme=dark] .entity-group-count,[data-theme=dark] .entity-count,[data-theme=dark] .entity-group-location,[data-theme=dark] .entity-tree-empty p,[data-theme=dark] .empty-canvas-message,[data-theme=dark] .empty-group-message{color:#ffffffa3}[data-theme=dark] .entity-item{color:#ffffffd1}[data-theme=dark] .entity-group.selected{background:#7c3aed38;outline:2px solid rgba(167,139,250,.85);outline-offset:-1px}[data-theme=dark] .entity-group.selected .entity-group-header,[data-theme=dark] .entity-group.selected .group-name{color:#ddd6fe}[data-theme=dark] .entity-group.selected .entity-count{background:#4c1d9573;border-color:#a78bfa66;color:#ddd6fe}[data-theme=dark] .entity-item:hover{background:#7c3aed29}[data-theme=dark] .entity-item.selected{background:#7c3aed38;color:#c4b5fd}[data-theme=dark] .entity-item.selected .entity-name,[data-theme=dark] .entity-item.selected .entity-item-name{color:#ddd6fe}[data-theme=dark] .entity-info>svg{color:#ffffffb8}[data-theme=dark] .entity-item:hover .entity-info>svg{color:#ffffffeb}[data-theme=dark] .entity-item.selected .entity-info>svg{color:#c4b5fd}[data-theme=dark] .entity-controls button{color:#ffffffb8;border-color:transparent}[data-theme=dark] .entity-controls button:hover{background:#7c3aed38;color:#ddd6fe;border-color:#8b5cf673}[data-theme=dark] .unified-layer-hierarchy .entity-controls button{color:#ffffffb8}[data-theme=dark] .unified-layer-hierarchy .entity-controls button:hover{background:#7c3aed38;color:#ddd6fe}[data-theme=dark] .expand-button{color:#ffffff9e}[data-theme=dark] .expand-button:hover{color:#ffffffe6}.entity-row-container,.group-header-wrapper{position:relative}.group-header-wrapper>.entity-item{position:relative;padding-left:0}.group-header-wrapper>.entity-item.hidden{opacity:.5}.group-header-wrapper>.entity-item.locked:not(.hidden){opacity:.7}.group-drop-zone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border-radius:4px}.entity-item.drag-target>.group-drop-zone{pointer-events:auto;background:#7c3aed1a;border:2px solid #7c3aed}.group-header-wrapper .expand-button,.group-entity-info{position:relative;z-index:2}.children-count{margin-left:2px;font-size:10px}.unnamed-group{font-style:italic;opacity:.5}.frame-children-list{padding-left:0;border-left:2px solid rgba(147,51,234,.2)}.frame-delete-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000059}.frame-delete-dialog{width:100%;max-width:320px}.entity-group--nested{margin-left:12px}.entity-list--indented{padding-left:16px}.layer-panel-content{overflow:hidden}.entities-root-drop-highlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#7c3aed14;border:2px dashed #7c3aed;border-radius:6px}.debug-panel{padding:8px 12px}.debug-buttons{display:flex;justify-content:flex-end;align-items:center;gap:8px}.debug-button-small{background:transparent!important;color:#999!important;border:none!important;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:10px;font-weight:400;display:flex;align-items:center;gap:3px;transition:opacity .2s ease,background .2s ease;opacity:.6}.debug-button-small:hover{opacity:1;background:#0000000d!important;color:#666!important}.debug-button-small:active{opacity:.8;background:#0000001a!important}@media (prefers-color-scheme: dark){.debug-button-small{color:#888!important}.debug-button-small:hover{color:#bbb!important;background:#ffffff0d!important}.debug-button-small:active{background:#ffffff1a!important}}.right-sidebar{position:fixed;top:0;left:0;bottom:0;width:320px;z-index:1000;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:var(--background-secondary, #f8f9fa);border-right:1px solid var(--border-color, #e1e5e9);box-sizing:border-box;transform:translate(0);transition:transform var(--transition-normal, .3s ease)}.right-sidebar.collapsed{transform:translate(-100%)}.panel-section{background:transparent;border-bottom:1px solid var(--border-color, #e1e5e9)}.export-section{flex-shrink:0}.entity-tree-section{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.3) rgba(0,0,0,.05)}.entity-tree-section::-webkit-scrollbar{width:6px}.entity-tree-section::-webkit-scrollbar-track{background:#0000000d;border-radius:3px}.entity-tree-section::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:3px;transition:background .2s ease}.entity-tree-section::-webkit-scrollbar-thumb:hover{background:#8b5cf680}[data-theme=dark] .entity-tree-section{scrollbar-color:rgba(139,92,246,.3) rgba(255,255,255,.05)}[data-theme=dark] .entity-tree-section::-webkit-scrollbar-track{background:#ffffff0d}.debug-section{flex-shrink:0;background:transparent;border-bottom:none;min-height:auto}.panel-collapse-icon{flex-shrink:0;margin-left:.5rem;margin-top:.1rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;color:var(--text-secondary)}.panel-collapse-icon svg{display:block}.right-sidebar-toggle{position:fixed;top:20px;left:0;transform:translateY(0);z-index:1001;width:auto;height:auto;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast, .15s ease);opacity:.8}.right-sidebar-toggle:hover{opacity:1;background:transparent}.right-sidebar-toggle.open{left:320px}.right-sidebar-toggle svg{width:16px;height:16px;color:var(--text-primary, #333);transition:transform var(--transition-fast, .15s ease)}.right-sidebar-toggle.collapsed svg{transform:scaleX(-1)}.right-sidebar-toggle[data-tooltip]:after{bottom:auto;right:auto;margin-top:0;top:50%;transform:translateY(-50%);left:100%;margin-left:10px;z-index:9999}.right-sidebar-toggle[data-tooltip]:before{bottom:auto;right:auto;margin-top:0;top:50%;transform:translateY(-50%);left:100%;margin-left:4px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid rgba(0,0,0,.9);border-left:none;z-index:9999}@media (max-width: 1200px){.right-sidebar{width:280px}}@media (max-width: 768px){.right-sidebar{width:100vw;left:0;transform:translate(-100%);transition:transform var(--transition-normal)}.right-sidebar.open{transform:translate(0)}}.right-github-sidebar{position:fixed;top:0;left:0;bottom:0;width:320px;z-index:1000;display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;background:var(--background-secondary, #f8f9fa);background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid var(--border-color, #e1e5e9);box-sizing:border-box;transform:translate(0);transition:transform var(--transition-normal, .3s ease)}.right-sidebar-github-toggle{position:fixed;top:100px;left:0;transform:translateY(0);z-index:1001;width:auto;height:auto;background:transparent;border:none;border-radius:0;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast, .15s ease);opacity:.8}.right-sidebar-github-toggle:hover{opacity:1}.right-sidebar-github-toggle svg{width:16px;height:16px;color:var(--text-primary, #333)}.right-sidebar-github-toggle.collapsed svg{transform:scaleX(-1)}.right-sidebar-github-toggle.open{left:320px}.right-github-sidebar.collapsed{transform:translate(-100%)}.git-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;background:transparent;background-image:none}.repo-selector-header{flex-shrink:0;padding:.75rem 1rem;border-bottom:1px solid var(--border-color, #e1e5e9);background:var(--panel-header-bg, #f8f9fa);background-image:none;position:relative;z-index:10010}.repo-selector{position:relative;width:100%}.repo-selector-button{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--background-secondary, #f8f9fa);border:1px solid var(--border-color, #e1e5e9);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;color:var(--text-primary, #1a1a1a)}.repo-selector-button:hover:not(:disabled){background:var(--background-hover, #f1f3f5);border-color:var(--accent-primary, #992dff)}.repo-selector-button:disabled{opacity:.6;cursor:not-allowed}.repo-selector-current{flex:1;text-align:left;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-selector-chevron{transition:transform .2s ease;flex-shrink:0}.repo-selector-chevron.open{transform:rotate(180deg)}.repo-selector-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid var(--border-color, #e1e5e9);border-radius:6px;box-shadow:0 4px 12px #0000001a,0 8px 24px #00000014;z-index:10000;max-height:300px;overflow-y:auto;overflow-x:hidden;margin-top:4px;scrollbar-width:thin;scrollbar-color:#ede9fe #f8f9fa}.repo-selector-dropdown::-webkit-scrollbar{width:8px;background:#f8f9fa}.repo-selector-dropdown::-webkit-scrollbar-thumb{background:#ede9fe;border-radius:4px}.repo-selector-empty{padding:1rem;text-align:center;color:var(--text-secondary, #666);font-size:.85rem}.repo-selector-item{width:100%;padding:.75rem;border:none;background:#fff;cursor:pointer;text-align:left;transition:all .15s ease;border-bottom:1px solid var(--border-color, #e1e5e9);display:flex;flex-direction:column;gap:.25rem}.repo-selector-item:last-child{border-bottom:none}.repo-selector-item:hover:not(:disabled){background:var(--hover-bg, #f1f3f5);border-color:var(--item-border, #d1d5db)}.repo-selector-item:disabled{opacity:.5;cursor:not-allowed}.repo-selector-item.current{background:var(--item-bg, #f8f9fa);border-left:3px solid var(--accent-primary, #992dff)}.repo-selector-item-main{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.repo-selector-item-name{flex:1;font-weight:500;font-size:.85rem;color:var(--text-primary, #1a1a1a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-selector-check{color:var(--accent-primary, #992dff);flex-shrink:0}.repo-selector-item-meta{font-size:.7rem;color:var(--text-secondary, #666);padding-left:1.5rem}.repo-switch-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999998;background-color:#0f172aa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center}.repo-switch-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important;z-index:999999;pointer-events:auto;width:100%;max-width:28rem;background:var(--panel-bg, #ffffff);border-radius:14px;box-shadow:0 16px 36px #0003;border:1px solid var(--border-color, #e1e5e9);overflow:hidden}.repo-switch-modal-header{padding:20px 24px 16px;background:var(--panel-header-bg, #f8f9fa);border-bottom:1px solid var(--border-color, #e1e5e9);display:flex;align-items:center;justify-content:space-between}.repo-switch-modal-header-title{display:flex;align-items:center;gap:12px}.repo-switch-modal-header-title svg{color:var(--text-secondary, #6b7280)}.repo-switch-modal-header-title h3{margin:0;font-size:1.1rem;font-weight:700;color:var(--text-primary, #1a1a1a);line-height:1.2}.repo-switch-modal-close{width:36px;height:36px;border-radius:10px;border:none;background:transparent;color:var(--text-secondary, #6b7280);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:1.25rem;padding:0}.repo-switch-modal-close:hover:not(:disabled){background:var(--hover-bg, #f1f3f5);color:var(--text-primary, #1a1a1a)}.repo-switch-modal-close:disabled{opacity:.6;cursor:not-allowed}.repo-switch-modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.repo-switch-modal-info{display:flex;flex-direction:column;gap:8px}.repo-switch-modal-info p{margin:0;font-size:.9rem;color:var(--text-secondary, #666)}.repo-switch-modal-repo-name{display:flex;align-items:center;gap:8px;padding:.75rem;background:var(--background-secondary, #f8f9fa);border-radius:8px;font-size:.9rem}.repo-switch-modal-repo-name strong{color:var(--text-primary, #1a1a1a);font-weight:600}.repo-switch-modal-warning{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#ef44441a;border-radius:8px;border:1px solid rgba(239,68,68,.2)}.repo-switch-modal-warning svg{color:#ef4444;flex-shrink:0;margin-top:2px}.repo-switch-modal-warning p{margin:0;font-size:.85rem;color:#dc2626;line-height:1.4}.repo-switch-modal-error{display:flex;align-items:flex-start;gap:8px;padding:12px;background:#ef44441f;border-radius:8px;border:1px solid rgba(239,68,68,.28)}.repo-switch-modal-error svg{color:#ef4444;flex-shrink:0;margin-top:2px}.repo-switch-modal-error p{margin:0;font-size:.85rem;color:#b91c1c;line-height:1.4}.repo-switch-modal-footer{padding:16px 24px 24px;display:flex;justify-content:flex-end;gap:12px}.repo-switch-modal-btn{padding:10px 20px;font-size:.875rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .2s ease;border:none}.repo-switch-modal-btn:disabled{opacity:.6;cursor:not-allowed}.repo-switch-modal-btn-cancel{background:var(--item-bg, #f8f9fa);color:var(--text-secondary, #6b7280);border:1px solid var(--item-border, #d1d5db)}.repo-switch-modal-btn-cancel:hover:not(:disabled){background:var(--item-bg-hover, #f1f3f5);color:var(--text-primary, #1a1a1a);border-color:var(--focus-color, #992dff)}.repo-switch-modal-btn-secondary{background:var(--item-bg, #f8f9fa);color:var(--text-primary, #1a1a1a);border:1px solid var(--item-border, #d1d5db)}.repo-switch-modal-btn-secondary:hover:not(:disabled){background:var(--item-bg-hover, #f1f3f5);border-color:var(--focus-color, #992dff)}.repo-switch-modal-btn-primary{background:var(--accent-primary, #992dff);color:#fff;box-shadow:none}.repo-switch-modal-btn-primary:hover:not(:disabled){background:var(--accent-primary-hover, #d098eb)}.version-section{flex-shrink:0;padding:0;display:flex;flex-direction:column;min-height:0;max-height:50%;overflow-y:auto;border-bottom:1px solid var(--border-color, #e1e5e9)}.version-section-error{font-size:.875rem;color:var(--text-error, #b91c1c);background:#b91c1c14;padding:.5rem .75rem;border-radius:6px;margin-bottom:.5rem}.commit-panel{flex-shrink:0;padding:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-bottom:1px solid var(--border-color, #e1e5e9)}.commit-graph-section{flex:1;padding:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto}.history-section{flex-shrink:0;max-height:55%;padding:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto;border-bottom:1px solid var(--border-color, #e1e5e9)}.history-panel{background:transparent;font-family:var(--font-ui);height:100%;display:flex;flex-direction:column;padding:0}.git-panel .history-panel .panel-header{background:var(--item-bg, rgba(148, 163, 184, .08));border-top:none;border-bottom:none}.git-panel .history-panel .panel-header:hover{background:var(--hover-bg, rgba(148, 163, 184, .05))}.history-panel .panel-header{padding:1rem;background:var(--panel-header-bg, #f8f9fa);flex-shrink:0;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:flex-start;justify-content:space-between}.history-panel .panel-header h3{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.history-panel .panel-header svg{color:var(--text-secondary, #6b7280)}.history-content{display:flex;flex-direction:column;gap:.625rem;padding:.75rem 1rem 1rem;overflow-y:auto;overflow-x:visible;flex:1;scrollbar-width:thin;scrollbar-color:#ede9fe #f8f9fa}.history-content::-webkit-scrollbar{width:8px;background:#f8f9fa}.history-content::-webkit-scrollbar-thumb{background:#ede9fe;border-radius:4px}[data-theme=dark] .history-content{scrollbar-color:#6d28d9 #111827}[data-theme=dark] .history-content::-webkit-scrollbar{background:#111827}[data-theme=dark] .history-content::-webkit-scrollbar-thumb{background:#6d28d9}.history-empty{padding:1.5rem .5rem;text-align:center;font-size:.85rem;color:var(--text-secondary, #6b7280);line-height:1.5;display:flex;flex-direction:column;gap:.4rem;align-items:center}.history-empty-headline{font-weight:600;font-size:.85rem;color:var(--text-primary, #1a1a1a)}.history-empty-hint{font-size:.8rem;color:var(--text-secondary, #6b7280);max-width:220px;line-height:1.45}.history-fetch-error{display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:1.5rem .5rem;text-align:center;font-size:.85rem;color:var(--text-secondary, #6b7280)}.history-fetch-error p{margin:0}.history-fetch-error-detail{font-size:.8rem;opacity:.8}.history-error-banner{font-size:.875rem;color:var(--text-error, #b91c1c);background:#b91c1c14;padding:.5rem .75rem;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.history-dismiss-error{flex-shrink:0;background:transparent;border:none;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;padding:0 .25rem;opacity:.8}.history-dismiss-error:hover{opacity:1}.history-item{position:relative;background:var(--item-bg, #fff);border:1px solid var(--panel-border, #e1e5e9);border-radius:6px;padding:.625rem .75rem;display:flex;flex-direction:column;gap:.5rem;transition:background-color .15s ease,border-color .15s ease;z-index:1}.history-item:hover{border-color:var(--item-border, #d1d5db);background:var(--item-bg-hover, #f1f3f5);z-index:2}.history-item-body{display:flex;align-items:flex-start;gap:.5rem}.history-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:var(--accent-primary, #992dff);margin-top:1px}.history-info{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.history-timestamp{font-size:.7rem;font-weight:500;color:var(--text-secondary, #6b7280);cursor:default}.history-message{font-size:.75rem;font-weight:500;color:var(--text-primary, #1a1a1a);line-height:1.35;word-break:break-word}.history-author{font-size:.7rem;color:var(--text-secondary, #6b7280);margin-top:.05rem}.history-actions{display:flex;align-items:center;gap:.35rem;justify-content:flex-end}.history-actions button,.history-actions .history-gh-link{background:transparent;border:1px solid transparent;border-radius:5px;color:var(--text-secondary, #6b7280);padding:3px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;text-decoration:none}.history-actions button:hover:not(:disabled),.history-actions .history-gh-link:hover{background:var(--item-bg-hover, #f1f3f5);color:var(--text-primary, #1a1a1a);border-color:var(--item-border, #d1d5db)}.history-actions button:disabled{opacity:.4;cursor:not-allowed}.history-actions button.history-copy-success,.history-actions button.history-copy-success:hover{color:#16a34a;border-color:#16a34a4d;background:#16a34a14}.history-actions [data-tooltip]:after{bottom:auto;left:auto;transform:none;top:100%;right:0;margin-top:6px;z-index:9999}.history-actions [data-tooltip]:before{bottom:auto;left:auto;transform:none;top:100%;right:10px;margin-top:0;border-top:none;border-bottom:6px solid rgba(0,0,0,.9);z-index:9999}.commit-graph-panel{background:transparent;font-family:var(--font-ui);height:100%;display:flex;flex-direction:column;padding:0;position:relative;z-index:0}.commit-graph-panel .panel-header{padding:1rem;border-bottom:none;background:var(--panel-header-bg, #f8f9fa);flex-shrink:0;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.git-panel .version-list-panel .panel-header,.git-panel .commit-panel .panel-header,.git-panel .commit-graph-panel .panel-header{background:var(--item-bg, rgba(148, 163, 184, .08));border-top:none;border-bottom:none}.git-panel .version-list-panel .panel-header:hover,.git-panel .commit-panel .panel-header:hover,.git-panel .commit-graph-panel .panel-header:hover{background:var(--hover-bg, rgba(148, 163, 184, .05))}.commit-graph-panel .panel-header:hover{background:var(--hover-bg, #f1f3f4)}.commit-graph-panel .panel-header h3{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.commit-graph-content{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem 1rem;overflow-y:auto;overflow-x:visible;flex:1;scrollbar-width:thin;scrollbar-color:#ede9fe #f8f9fa;position:relative;z-index:10}.commit-graph-content::-webkit-scrollbar{width:8px;background:#f8f9fa}.commit-graph-content::-webkit-scrollbar-thumb{background:#ede9fe;border-radius:4px}.commit-item{position:relative;background:var(--item-bg, #fff);border:1px solid var(--panel-border, #e1e5e9);border-radius:6px;padding:.5rem .625rem;display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;box-shadow:none;transition:background-color .15s ease,border-color .15s ease;z-index:1}.commit-item:hover{z-index:10002}.commit-item:hover{border-color:var(--item-border, #d1d5db);background:var(--item-bg-hover, #f1f3f5)}.commit-item-main{display:flex;align-items:flex-start;gap:.5rem;flex:1;min-width:0}.commit-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:4px;color:var(--accent-primary, #992dff)}.commit-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0;padding-right:28px}.commit-message{font-size:.7rem;font-weight:500;color:var(--text-primary, #1a1a1a);line-height:1.3;word-break:break-word}.commit-meta{display:flex;align-items:center;gap:.5rem;font-size:.65rem;color:var(--text-secondary, #6b7280);flex-wrap:wrap}.commit-author{font-weight:500}.commit-separator{opacity:.5}.commit-date{font-size:.8rem}.commit-sha{font-family:Monaco,Menlo,Courier New,monospace;font-size:.75rem;background:var(--panel-header-bg, #f8f9fa);padding:.15rem .4rem;border-radius:4px;color:var(--text-secondary, #6b7280)}.commit-link{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-secondary, #6b7280);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .2s ease;text-decoration:none;opacity:.6}.commit-link:hover{background:#7c3aed1a;color:#7c3aed;border-color:#7c3aed4d}.commit-tooltip{position:absolute;bottom:calc(100% + 8px);left:0;right:28px;z-index:10001;pointer-events:none}.commit-tooltip-fixed{position:fixed;z-index:100000;pointer-events:none;max-width:400px;min-width:250px}.commit-tooltip-content{position:relative;background:#000000e6;color:#fff;padding:.75rem;border-radius:6px;font-size:.7rem;line-height:1.5;box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.commit-tooltip-content:after{content:"";position:absolute;bottom:-6px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.9)}.commit-tooltip-fixed[data-placement=below] .commit-tooltip-content:after{bottom:auto;top:-6px;border-top:none;border-bottom:6px solid rgba(0,0,0,.9)}.commit-tooltip-row{display:flex;gap:.5rem;margin-bottom:.5rem}.commit-tooltip-row:last-child{margin-bottom:0}.commit-tooltip-label{font-weight:600;color:#fffc;min-width:50px;flex-shrink:0}.commit-tooltip-value{color:#fff;word-break:break-word;flex:1}.commit-tooltip-hash{font-family:Monaco,Menlo,Courier New,monospace;font-size:.65rem;background:#ffffff1a;padding:.15rem .4rem;border-radius:3px}.commit-graph-empty,.commit-graph-error{padding:2rem 1rem;text-align:center;color:var(--text-secondary, #6b7280);font-size:.9rem}.commit-graph-error{display:flex;flex-direction:column;gap:.75rem;align-items:center}.error-detail{font-size:.8rem;color:var(--text-secondary, #6b7280);opacity:.8}.retry-button{padding:.5rem 1rem;font-size:.85rem;font-weight:500;color:#fff;background:var(--accent-primary, #992dff);border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.retry-button:hover{background:var(--accent-primary-hover, #d098eb)}@media (max-width: 1200px){.right-github-sidebar{width:280px}}@media (max-width: 768px){.right-github-sidebar{width:100vw;left:0;transform:translate(-100%);transition:transform var(--transition-normal)}.right-github-sidebar.open{transform:translate(0)}}.github-sidebar-toggle-container [data-tooltip]:after{bottom:auto;right:auto;margin-top:0;top:50%;transform:translateY(-50%);left:100%;margin-left:10px;z-index:9999}.github-sidebar-toggle-container [data-tooltip]:before{bottom:auto;right:auto;margin-top:0;top:50%;transform:translateY(-50%);left:100%;margin-left:4px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid rgba(0,0,0,.9);border-left:none;z-index:9999}.no-connection-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;height:100%;text-align:center;gap:1rem}.no-connection-icon{opacity:.55;margin-bottom:.5rem;color:var(--text-secondary, #6b7280)}.no-connection-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.no-connection-text{margin:0;font-size:.9rem;color:var(--text-secondary, #666);max-width:280px;line-height:1.5}.no-connection-text-narrow{max-width:240px}.no-connection-action-btn{margin-top:1rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;color:#fff;background-color:var(--accent-primary, #992dff);border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.no-connection-action-btn:hover{background-color:var(--accent-primary-hover, #d098eb)}.no-connection-cards{display:flex;flex-direction:column;gap:.625rem;width:100%;max-width:260px;margin-top:.5rem}.no-connection-card{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.875rem 1rem;background:var(--background-secondary, #f8f9fa);border:1px solid var(--border-color, #e1e5e9);border-radius:8px;cursor:pointer;text-align:left;width:100%;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.no-connection-card:hover{border-color:var(--accent-primary, #992dff);background:var(--item-bg-hover, #f1f3f5);box-shadow:0 0 0 3px #992dff14}.no-connection-card-icon{color:var(--accent-primary, #992dff);margin-bottom:.25rem}.no-connection-card-label{font-size:.875rem;font-weight:600;color:var(--text-primary, #1a1a1a);line-height:1.2}.no-connection-card-sub{font-size:.75rem;color:var(--text-secondary, #6b7280);line-height:1.4}.github-oauth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999998;display:flex;align-items:center;justify-content:center;background-color:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.github-oauth-card{background:var(--panel-bg, #ffffff);border-radius:14px;padding:2rem 3rem;box-shadow:0 16px 36px #0003;border:1px solid var(--border-color, #e1e5e9);text-align:center;max-width:420px;width:90%}.github-oauth-icon{margin-bottom:1rem;color:var(--text-secondary, #6b7280)}.github-oauth-title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:var(--text-primary, #1a1a1a)}.github-oauth-text{margin:0 0 1.5rem;font-size:.9rem;color:#6b7280;line-height:1.5}.github-oauth-subtext{margin:0;font-size:.85rem;color:#9ca3af;font-style:italic}.github-oauth-spinner-wrap{margin-top:1.5rem;display:flex;justify-content:center;align-items:center;gap:.5rem}.github-oauth-spinner{width:20px;height:20px;border:3px solid rgba(153,45,255,.2);border-top-color:var(--accent-primary, #992dff);border-radius:50%}.github-oauth-close-btn{margin-top:1rem}.no-connection-message .repos-list{width:100%;max-width:280px;display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ede9fe #f8f9fa}.no-connection-message .repos-list::-webkit-scrollbar{width:8px;background:#f8f9fa}.no-connection-message .repos-list::-webkit-scrollbar-thumb{background:#ede9fe;border-radius:4px}.repo-list-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--background-secondary, #f8f9fa);border:1px solid var(--border-color, #e1e5e9);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.85rem;text-align:left;width:100%;color:var(--text-primary, #1a1a1a)}.repo-list-item:hover:not(:disabled){background:var(--item-bg-hover, #f1f3f5);border-color:var(--item-border, #d1d5db)}.repo-list-item.current{background:var(--item-bg, #f8f9fa);border-color:var(--item-border, #d1d5db);font-weight:500}.repo-list-item:disabled{opacity:.6;cursor:not-allowed}.repo-list-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=dark] .right-github-sidebar{background:var(--background-secondary, #1a1a1a);background-image:none;border-right-color:var(--border-color, #334155)}[data-theme=dark] .repo-selector-header{background:#111827;border-bottom-color:#2b3648}[data-theme=dark] .repo-selector-dropdown{background:#1a2232;border-color:#334155;box-shadow:0 14px 36px #02061794,0 5px 14px #0f172a73;scrollbar-color:#6d28d9 #111827}[data-theme=dark] .repo-selector-dropdown::-webkit-scrollbar{background:#111827}[data-theme=dark] .repo-selector-dropdown::-webkit-scrollbar-thumb{background:#6d28d9}[data-theme=dark] .repo-selector-item{background:#1a2232;border-bottom-color:#334155}[data-theme=dark] .repo-selector-item:hover:not(:disabled){background:var(--hover-bg, #252f43)}[data-theme=dark] .repo-selector-item.current{background:#7c3aed33}[data-theme=dark] .repo-switch-modal{background:var(--panel-bg, #111827);border-color:var(--border-color, #334155);box-shadow:0 20px 44px #020617a6}[data-theme=dark] .repo-switch-modal-header{background:var(--panel-header-bg, #1f2937);border-bottom-color:var(--border-color, #334155)}[data-theme=dark] .repo-switch-modal-close{background:transparent;color:#cbd5e1}[data-theme=dark] .repo-switch-modal-close:hover:not(:disabled){background:var(--hover-bg, #334155);color:#f8fafc}[data-theme=dark] .repo-switch-modal-info p{color:#cbd5e1}[data-theme=dark] .repo-switch-modal-repo-name{background:#33415580;border:1px solid rgba(148,163,184,.25)}[data-theme=dark] .repo-switch-modal-warning{background:#7f1d1d3d;border-color:#f8717159}[data-theme=dark] .repo-switch-modal-warning p{color:#fecaca}[data-theme=dark] .repo-switch-modal-error{background:#7f1d1d47;border-color:#f8717161}[data-theme=dark] .repo-switch-modal-error p{color:#fecaca}[data-theme=dark] .repo-switch-modal-btn-cancel{background:var(--item-bg, #1f2937);color:#cbd5e1;border-color:var(--item-border, #475569)}[data-theme=dark] .repo-switch-modal-btn-cancel:hover:not(:disabled){background:var(--item-bg-hover, #334155);color:#f8fafc;border-color:var(--focus-color, #7c3aed)}[data-theme=dark] .repo-switch-modal-btn-secondary{background:#1e293bb8;color:#e2e8f0;border-color:#475569}[data-theme=dark] .repo-switch-modal-btn-secondary:hover:not(:disabled){background:#334155e6;border-color:#7c3aed}[data-theme=dark] .commit-graph-content{scrollbar-color:#6d28d9 #111827}[data-theme=dark] .commit-graph-content::-webkit-scrollbar{background:#111827}[data-theme=dark] .commit-graph-content::-webkit-scrollbar-thumb{background:#6d28d9}[data-theme=dark] .github-sidebar-toggle-container [data-tooltip]:before{border-right-color:#0f172aeb}[data-theme=dark] .no-connection-message .repos-list{scrollbar-color:#6d28d9 #111827}[data-theme=dark] .no-connection-message .repos-list::-webkit-scrollbar{background:#111827}[data-theme=dark] .no-connection-message .repos-list::-webkit-scrollbar-thumb{background:#6d28d9}[data-theme=dark] .repo-list-item{background:#1f2937;border-color:#374151;color:#e5e7eb}[data-theme=dark] .repo-list-item:hover:not(:disabled){background:var(--item-bg-hover, #273449)}[data-theme=dark] .repo-list-item.current{background:var(--item-bg, #1f2937);border-color:var(--item-border, #475569)}[data-theme=dark] .no-connection-action-btn{background-color:#6d28d9}[data-theme=dark] .no-connection-action-btn:hover{background-color:#5b21b6}[data-theme=dark] .github-oauth-overlay{background-color:#020617cc}[data-theme=dark] .github-oauth-card{background:var(--panel-bg, #111827);border-color:var(--border-color, #334155);box-shadow:0 20px 44px #020617a6}[data-theme=dark] .github-oauth-text{color:#cbd5e1}[data-theme=dark] .github-oauth-subtext{color:#94a3b8}[data-theme=dark] .github-oauth-spinner{border-color:#a78bfa42;border-top-color:#a78bfa}[data-theme=dark] .no-connection-card{background:#1f2937;border-color:#374151}[data-theme=dark] .no-connection-card:hover{border-color:#7c3aed;background:#273449;box-shadow:0 0 0 3px #7c3aed1f}[data-theme=dark] .no-connection-card-label{color:#e5e7eb}[data-theme=dark] .no-connection-card-sub{color:#9ca3af}[data-theme=dark] .history-empty-headline{color:#e5e7eb}.repo-switch-modal--centered{position:fixed;top:50%;left:50%;translate:-50% -50%}.repo-switch-modal-warning-icon{color:var(--warning-color, #f59e0b)}.history-panel-chevron{flex-shrink:0;margin-top:.1rem}.commit-panel{background:transparent;font-family:var(--font-ui)}.commit-panel .panel-header{padding:1rem;border-bottom:none;background:var(--panel-header-bg, #f8f9fa);flex-shrink:0;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:flex-start;justify-content:space-between}.commit-panel .panel-header:hover{background:var(--hover-bg, #f1f3f4)}.commit-panel .panel-header h3{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.panel-header-subtitle{font-size:.6rem;color:var(--text-secondary);opacity:.7;margin-top:.25rem}.panel-header-content{display:flex;flex-direction:column;flex:1}.commit-content{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem 1rem}.commit-field-container{display:flex;flex-direction:column;gap:.75rem}.commit-input-wrapper{position:relative;display:flex;align-items:center}.commit-message-input{flex:1;width:100%;padding:.625rem 2.5rem .625rem .75rem;border:1px solid var(--item-border, #d1d5db);border-radius:6px;font-size:.875rem;font-family:inherit;color:var(--text-primary, #1a1a1a);background:var(--item-bg, #f8f9fa);outline:none;transition:all .2s ease}.commit-message-input:focus{border-color:var(--focus-color, #992dff);box-shadow:0 0 0 2px var(--focus-ring-subtle, rgba(153, 45, 255, .15));background:var(--item-bg-hover, #ffffff)}.commit-message-input::placeholder{color:var(--text-secondary, #6b7280);font-size:.8125rem}.commit-button{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.625rem 1rem;background:#7c3aed;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.commit-button:hover:not(:disabled){background:#691af1}[data-theme=dark] .commit-button{background:#6d28d9}[data-theme=dark] .commit-button:hover:not(:disabled){background:#5b21b6}.commit-button:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af}.commit-success-link{margin-top:10px;font-size:.8rem;color:#15803d}.commit-success-link a{color:inherit;font-weight:500;text-decoration:none}.commit-success-link a:hover{text-decoration:underline}[data-theme=dark] .commit-success-link{color:#4ade80}.commit-button-divider{width:1px;height:16px;background:var(--item-bg);margin:0 .25rem}.commit-field-container [data-tooltip]:after{bottom:auto;left:auto;margin-top:0;top:50%;transform:translateY(-50%);right:100%;margin-right:10px;z-index:9999}.commit-field-container [data-tooltip]:before{bottom:auto;left:auto;margin-top:0;top:50%;transform:translateY(-50%);right:100%;margin-right:4px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid rgba(0,0,0,.9);border-right:none;z-index:9999}.commit-error-banner{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem;margin-top:.5rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;font-size:.75rem;color:#dc2626;line-height:1.4}.commit-error-banner--permission{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.commit-error-banner--auth{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.commit-error-actions{display:flex;gap:.4rem;flex-wrap:wrap}.commit-retry-btn{padding:.2rem .6rem;font-size:.72rem;border-radius:4px;border:1px solid #dc2626;background:transparent;color:#dc2626;cursor:pointer;white-space:nowrap;flex-shrink:0;text-decoration:none;display:inline-flex;align-items:center}.commit-retry-btn:hover{background:#dc2626;color:#fff}.commit-error-banner--permission .commit-retry-btn{border-color:#c2410c;color:#c2410c}.commit-error-banner--permission .commit-retry-btn:hover{background:#c2410c;color:#fff}.commit-error-banner--auth .commit-retry-btn{border-color:#1d4ed8;color:#1d4ed8}.commit-error-banner--auth .commit-retry-btn:hover{background:#1d4ed8;color:#fff}.readonly-repo-panel{display:flex;flex-direction:column;gap:.5rem;padding:.875rem 1rem 1rem;background:#fff7ed;border-top:1px solid #fed7aa}.readonly-repo-header{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:#9a3412}.readonly-repo-icon{flex-shrink:0}.readonly-repo-body{margin:0;font-size:.75rem;color:#9a3412;line-height:1.5}.readonly-repo-actions{display:flex;gap:.4rem;margin-top:.25rem}.readonly-repo-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.75rem;font-weight:500;border-radius:5px;border:1px solid #c2410c;background:transparent;color:#c2410c;text-decoration:none;cursor:pointer;transition:all .15s ease}.readonly-repo-btn:hover{background:#c2410c;color:#fff}[data-theme=dark] .readonly-repo-panel{background:#431407;border-color:#7c2d12}[data-theme=dark] .readonly-repo-header,[data-theme=dark] .readonly-repo-body{color:#fed7aa}[data-theme=dark] .readonly-repo-btn{border-color:#fb923c;color:#fb923c}[data-theme=dark] .readonly-repo-btn:hover{background:#fb923c;color:#1c0a00}.commit-panel-collapsible{overflow:hidden}.commit-button:disabled{opacity:.7}.toast-container{position:fixed;right:20px;bottom:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{min-width:320px;max-width:480px;background:#111827;border-radius:8px;box-shadow:0 10px 24px #00000059;display:flex;align-items:center;justify-content:space-between;padding:16px;gap:12px;pointer-events:auto;animation:toast-slide-in .3s ease-out;border-left:4px solid #3b82f6}.toast--error{border-left-color:#ef4444}.toast--warning{border-left-color:#f59e0b}.toast--success{border-left-color:#7c3aed}.toast--info{border-left-color:#3b82f6}.toast--fade-out{animation:toast-fade-out .3s ease-out forwards}.toast__content{display:flex;align-items:center;gap:12px;flex:1}.toast__icon{font-size:20px;line-height:1;flex-shrink:0}.toast__message{margin:0;font-size:14px;line-height:1.5;color:#e5e7eb}.toast__action{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#f9fafb;font-size:12px;font-weight:600;padding:4px 10px;border-radius:5px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s}.toast__action:hover{background:#fff3;border-color:#ffffff73}[data-theme=light] .toast__action{background:#0000000f;border-color:#0003;color:#111827}[data-theme=light] .toast__action:hover{background:#0000001f}.toast__close{background:none;border:none;font-size:24px;line-height:1;color:#9ca3af;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s;flex-shrink:0}.toast__close:hover{background:#ffffff14;color:#f9fafb}[data-theme=light] .toast{background:#fff;box-shadow:0 4px 12px #00000026}[data-theme=light] .toast__message{color:#1f2937}[data-theme=light] .toast__close{color:#6b7280}[data-theme=light] .toast__close:hover{background:#f3f4f6;color:#1f2937}@media (max-width: 768px){.toast-container{right:12px;left:12px;bottom:12px}.toast{min-width:0;max-width:none}}@keyframes toast-slide-in{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-fade-out{0%{transform:translate(0);opacity:1}to{transform:translate(120%);opacity:0}}._overlay_1yj4e_5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;align-items:center;justify-content:center;background-color:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body.github-modal-open ._right-sidebar_1yj4e_17,body.github-modal-open ._left-sidebar_1yj4e_18,body.github-modal-open ._right-github-sidebar_1yj4e_19,body.github-modal-open ._agent-sheet_1yj4e_20,body.github-modal-open ._toolbar-wrapper_1yj4e_21,body.github-modal-open [class*=right-sidebar-toggle],body.github-modal-open [class*=left-sidebar-toggle],body.github-modal-open [class*=right-sidebar-github-toggle],body.github-modal-open [class*=CommandPalette_overlay],body.github-modal-open [class*=-toolbar]{display:none!important}._modal_1yj4e_31{width:100%;max-width:28rem;background:linear-gradient(135deg,#fffffff2,#f8fafcf2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 20px 40px #0000001a,0 8px 16px #00000014,inset 0 1px #fffc;border:1px solid rgba(255,255,255,.3);overflow:visible;transition:all .3s ease}._header_1yj4e_50{padding:16px 20px 12px;background:linear-gradient(135deg,#8b5cf60d,#3b82f608);border-bottom:1px solid rgba(0,0,0,.08);border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}._headerTitle_1yj4e_64{display:flex;align-items:center;gap:8px}._headerTitle_1yj4e_64 h3{margin:0;font-size:1.1rem;font-weight:700;background:linear-gradient(135deg,#8b5cf6,#6366f1);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}._icon_1yj4e_81{width:24px;height:24px;color:#8b5cf6;filter:drop-shadow(0 2px 4px rgba(139,92,246,.3))}._closeButton_1yj4e_88{width:32px;height:32px;border-radius:8px;border:none;background:#fffc;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1rem;padding:0}._closeButton_1yj4e_88:hover{background:#ef44441a;color:#ef4444;transform:translateY(-1px)}._form_1yj4e_112{padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}._error_1yj4e_120{padding:10px 12px;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);color:#b91c1c;font-size:.85rem;font-weight:500;line-height:1.4}._createPrompt_1yj4e_131{padding:10px 12px;border-radius:8px;background:#2563eb0f;border:1px solid rgba(37,99,235,.15);color:#1e3a8a;font-size:.85rem;font-weight:500;line-height:1.4}._infoBox_1yj4e_142{padding:12px;border-radius:8px;background:#3b82f60d;border:1px solid rgba(59,130,246,.12);color:#1e40af;font-size:.8rem;line-height:1.5;display:flex;align-items:flex-start;gap:10px}._infoBox_1yj4e_142 svg{flex-shrink:0;margin-top:2px;width:16px;height:16px;color:#3b82f6}._modeToggle_1yj4e_164{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:10px;background:#0000000a;border:1px solid rgba(0,0,0,.08)}._modeButton_1yj4e_174{padding:8px 12px;border-radius:8px;border:none;background:transparent;color:#6b7280;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}._modeButton_1yj4e_174:hover{background:#0000000d;color:#374151}._modeButtonActive_1yj4e_191{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 2px 8px #8b5cf64d}._formGroup_1yj4e_198{display:flex;flex-direction:column;gap:6px}._label_1yj4e_204{font-size:.75rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.05em}._input_1yj4e_212,._select_1yj4e_213{width:100%;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-family:inherit;font-size:.9rem;color:#374151;background:#fff;transition:all .2s ease;box-sizing:border-box;outline:none}._input_1yj4e_212:focus,._select_1yj4e_213:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a;background:#fefefe}._input_1yj4e_212::placeholder{color:#9ca3af}._helperText_1yj4e_238{font-size:.75rem;color:#6b7280;margin:0;font-weight:400}._createSection_1yj4e_245{display:flex;flex-direction:column;gap:14px;padding:12px;border-radius:10px;border:1px dashed rgba(139,92,246,.3);background:#8b5cf608}._authPrompt_1yj4e_255{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px 16px;border-radius:10px;border:1px dashed rgba(139,92,246,.3);background:#8b5cf608;text-align:center}._authPromptText_1yj4e_267{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}._footer_1yj4e_275{padding-top:4px;display:flex;justify-content:flex-end;gap:10px}._btn_1yj4e_282{padding:10px 18px;font-size:.875rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;border:none}._btnCancel_1yj4e_295{background:#6b728014;color:#6b7280;border:1px solid rgba(107,114,128,.2)}._btnCancel_1yj4e_295:hover{background:#6b72801f;color:#4b5563;border-color:#6b72804d;transform:translateY(-1px)}._btnSubmit_1yj4e_308{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 2px 8px #8b5cf64d}._btnSecondary_1yj4e_314{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #3b82f64d}._btnSubmit_1yj4e_308:hover:not(:disabled),._btnSecondary_1yj4e_314:hover:not(:disabled){box-shadow:0 4px 12px #8b5cf666;transform:translateY(-2px)}._btnSubmit_1yj4e_308:disabled{opacity:.5;cursor:not-allowed;transform:none}._spinner_1yj4e_333{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin_1yj4e_333 .8s linear infinite}@keyframes _spin_1yj4e_333{to{transform:rotate(360deg)}}[data-theme=dark] ._overlay_1yj4e_5{background-color:#000000b3}[data-theme=dark] ._modal_1yj4e_31{background:linear-gradient(135deg,#1a1a1af2,#202020f2);box-shadow:0 20px 40px #00000080,0 8px 16px #0000004d,inset 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.1)}[data-theme=dark] ._header_1yj4e_50{background:linear-gradient(135deg,#8b5cf61a,#3b82f60d);border-bottom:1px solid rgba(255,255,255,.08)}[data-theme=dark] ._headerTitle_1yj4e_64 h3{background:linear-gradient(135deg,#a78bfa,#818cf8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-theme=dark] ._icon_1yj4e_81{color:#a78bfa;filter:drop-shadow(0 2px 4px rgba(167,139,250,.4))}[data-theme=dark] ._closeButton_1yj4e_88{background:#ffffff1a;color:#ffffffb3}[data-theme=dark] ._closeButton_1yj4e_88:hover{background:#ef444433;color:#ef4444}[data-theme=dark] ._error_1yj4e_120{background:#ef44441f;border-color:#ef44444d;color:#fca5a5}[data-theme=dark] ._createPrompt_1yj4e_131{background:#2563eb1f;border-color:#2563eb4d;color:#93c5fd}[data-theme=dark] ._infoBox_1yj4e_142{background:#3b82f614;border-color:#3b82f633;color:#93c5fd}[data-theme=dark] ._infoBox_1yj4e_142 svg{color:#60a5fa}[data-theme=dark] ._modeToggle_1yj4e_164{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] ._modeButton_1yj4e_174{color:#ffffffb3}[data-theme=dark] ._modeButton_1yj4e_174:hover{background:#ffffff14;color:#ffffffd9}[data-theme=dark] ._modeButtonActive_1yj4e_191{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 2px 8px #8b5cf666}[data-theme=dark] ._label_1yj4e_204{color:#ffffffd9}[data-theme=dark] ._input_1yj4e_212,[data-theme=dark] ._select_1yj4e_213{background:#ffffff0d;border-color:#ffffff26;color:#ffffffeb}[data-theme=dark] ._input_1yj4e_212:focus,[data-theme=dark] ._select_1yj4e_213:focus{background:#ffffff14;border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}[data-theme=dark] ._input_1yj4e_212::placeholder{color:#fff6}[data-theme=dark] ._helperText_1yj4e_238{color:#fff9}[data-theme=dark] ._createSection_1yj4e_245,[data-theme=dark] ._authPrompt_1yj4e_255{background:#8b5cf60d;border-color:#8b5cf64d}[data-theme=dark] ._authPromptText_1yj4e_267{color:#fff9}[data-theme=dark] ._btnCancel_1yj4e_295{background:#ffffff14;color:#ffffffd9;border-color:#ffffff26}[data-theme=dark] ._btnCancel_1yj4e_295:hover{background:#ffffff1f;color:#fffffff2;border-color:#fff3}[data-theme=dark] ._btnSubmit_1yj4e_308{background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 2px 8px #8b5cf666}[data-theme=dark] ._btnSecondary_1yj4e_314{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 8px #3b82f666}[data-theme=dark] ._btnSubmit_1yj4e_308:hover:not(:disabled),[data-theme=dark] ._btnSecondary_1yj4e_314:hover:not(:disabled){box-shadow:0 4px 14px #8b5cf680}[data-theme=dark] ._spinner_1yj4e_333{border-color:#fff3;border-top-color:#a78bfa}._ownerDropdown_1yj4e_512{position:relative;width:100%}._ownerTrigger_1yj4e_517{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .15s ease;font-family:inherit}._ownerTrigger_1yj4e_517:hover:not(:disabled){border-color:#d1d5db;background:#fafafa}._ownerTriggerOpen_1yj4e_537{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61a}._ownerTrigger_1yj4e_517:disabled{opacity:.5;cursor:not-allowed}._ownerTriggerContent_1yj4e_547{display:flex;align-items:center;gap:8px;min-width:0}._ownerPlaceholder_1yj4e_554{font-size:.9rem;color:#9ca3af}._ownerLogin_1yj4e_559{font-size:.9rem;font-weight:600;color:#374151;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._ownerIcon_1yj4e_569{display:flex;align-items:center;flex-shrink:0;color:#6b7280}._ownerTypePill_1yj4e_576{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:999px;background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.2);letter-spacing:.03em;flex-shrink:0}._ownerTypePillOrg_1yj4e_588{background:#8b5cf61a;color:#8b5cf6;border-color:#8b5cf633}._ownerChevron_1yj4e_594{color:#9ca3af;flex-shrink:0;transition:transform .15s ease}._ownerChevronOpen_1yj4e_600{transform:rotate(180deg)}._ownerMenu_1yj4e_604{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f;z-index:100;overflow:hidden;padding:4px;display:flex;flex-direction:column;gap:2px}._ownerOption_1yj4e_621{width:100%;display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:7px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .1s ease}._ownerOption_1yj4e_621:hover{background:#8b5cf60f}._ownerOptionActive_1yj4e_640{background:#8b5cf61a}._ownerOptionActive_1yj4e_640 ._ownerLogin_1yj4e_559{color:#7c3aed}._visibilityToggle_1yj4e_650{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:10px;background:#0000000a;border:1px solid rgba(0,0,0,.08)}._visibilityOption_1yj4e_660{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:7px;border:none;background:transparent;color:#6b7280;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit}._visibilityOption_1yj4e_660:hover{background:#0000000d;color:#374151}._visibilityOptionActive_1yj4e_682{background:#fff;color:#374151;box-shadow:0 1px 4px #0000001a}[data-theme=dark] ._ownerTrigger_1yj4e_517{background:#ffffff0d;border-color:#ffffff26}[data-theme=dark] ._ownerTrigger_1yj4e_517:hover:not(:disabled){background:#ffffff14;border-color:#ffffff38}[data-theme=dark] ._ownerTriggerOpen_1yj4e_537{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}[data-theme=dark] ._ownerLogin_1yj4e_559{color:#ffffffe6}[data-theme=dark] ._ownerPlaceholder_1yj4e_554{color:#ffffff59}[data-theme=dark] ._ownerIcon_1yj4e_569{color:#ffffff80}[data-theme=dark] ._ownerChevron_1yj4e_594{color:#fff6}[data-theme=dark] ._ownerMenu_1yj4e_604{background:#1e1e2e;border-color:#ffffff1a;box-shadow:0 8px 24px #0006}[data-theme=dark] ._ownerOption_1yj4e_621:hover{background:#8b5cf61a}[data-theme=dark] ._ownerOptionActive_1yj4e_640{background:#8b5cf626}[data-theme=dark] ._ownerOptionActive_1yj4e_640 ._ownerLogin_1yj4e_559{color:#a78bfa}[data-theme=dark] ._visibilityToggle_1yj4e_650{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] ._visibilityOption_1yj4e_660{color:#fff9}[data-theme=dark] ._visibilityOption_1yj4e_660:hover{background:#ffffff12;color:#ffffffd9}[data-theme=dark] ._visibilityOptionActive_1yj4e_682{background:#ffffff1a;color:#ffffffeb;box-shadow:0 1px 4px #0000004d}.right-ai-sidebar{position:fixed;top:0;left:0;bottom:0;width:320px;z-index:1000;display:flex;flex-direction:column;overflow:hidden;background:var(--background-secondary, #1a1a1a);border-right:1px solid var(--border-color, #e1e5e9);box-sizing:border-box;transform:translate(0);transition:transform var(--transition-normal, .3s ease)}.right-ai-sidebar.collapsed{transform:translate(-100%)}.ai-sidebar-header{padding:1rem;background:var(--panel-header-bg, #f8f9fa);border-bottom:1px solid var(--border-color, #e1e5e9)}.ai-sidebar-header-content{display:flex;flex-direction:column;gap:.2rem}.ai-sidebar-header h3{margin:0;font-size:.9rem;font-weight:600;color:var(--text-primary, #1a1a1a)}.ai-sidebar-header p{margin:0;color:var(--text-secondary, #666);font-size:.6rem;opacity:.7;margin-top:.25rem}.ai-workspace-content{flex:1;min-height:0;display:flex;flex-direction:column;padding:.8rem;background:var(--background-secondary, #1a1a1a)}.ai-workspace-section{border:1px solid rgba(153,45,255,.22);border-radius:12px;background:linear-gradient(180deg,#992dff1a,#1010109e);padding:.7rem;display:flex;flex-direction:column;gap:.45rem}.ai-workspace-tools-row{display:flex;gap:.5rem;align-items:center}.ai-workspace-new-chat-anchor{position:relative;flex:1;display:flex}.ai-workspace-new-chat-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:21}.ai-workspace-new-chat-button{flex:1;background:transparent;color:var(--text-secondary, #999);font-weight:500;border-radius:8px;padding:.5rem .75rem;border:1px solid var(--border-color, rgba(255, 255, 255, .12));cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.78rem;height:34px;box-sizing:border-box;transition:background .15s ease,border-color .15s ease,color .15s ease}.ai-workspace-new-chat-button:hover{background:#992dff14;border-color:#992dff59;color:var(--accent-primary, #992dff)}.ai-workspace-conversation-list{display:flex;flex-direction:column;gap:.4rem;margin-top:.7rem;overflow-y:auto}.ai-workspace-conversation-empty{margin-top:.7rem;padding:.6rem;text-align:center;font-size:.72rem;color:var(--text-secondary, #666);opacity:.7}.ai-workspace-conversation-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid transparent;border-radius:10px;background:transparent;padding:.5rem .6rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.ai-workspace-conversation-item:hover{background:#0000000a}.ai-workspace-conversation-item--active{border-color:#992dff4d;background:#992dff14}.ai-workspace-conversation-item-text{display:flex;flex-direction:column;min-width:0;gap:1px}.ai-workspace-conversation-item-title{font-size:.74rem;font-weight:600;color:var(--text-primary, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-workspace-conversation-item-time{font-size:.62rem;color:var(--text-secondary, #666);opacity:.7}.ai-workspace-conversation-item-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;border-radius:6px;color:var(--text-secondary, #666);opacity:0;cursor:pointer;transition:opacity .15s ease,color .15s ease,background .15s ease}.ai-workspace-conversation-item:hover .ai-workspace-conversation-item-delete{opacity:1}.ai-workspace-conversation-item-delete:hover{background:#ef444424;color:#ef4444}.ai-workspace-agent-button{background:transparent;border:1px solid var(--border-color, rgba(255, 255, 255, .12));border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;box-sizing:border-box;transition:background .15s ease,border-color .15s ease}.ai-workspace-agent-button:hover{background:#992dff14;border-color:#992dff59}.ai-workspace-agent-icon{width:18px;height:18px;filter:brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(7500%) hue-rotate(0deg) brightness(0%) contrast(100%)}.ai-workspace-agent-button.active{background:#992dff1f;border-color:#992dff66}.ai-workspace-agent-button.active .ai-workspace-agent-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(93%) saturate(2463%) hue-rotate(253deg) brightness(94%) contrast(89%)}[data-theme=dark] .ai-workspace-conversation-item:hover{background:#ffffff0f}[data-theme=dark] .ai-workspace-agent-icon{filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%)}.ai-mission-content{flex:1;min-height:0;display:flex;flex-direction:column;gap:.6rem;padding:.7rem;overflow-y:auto;background:var(--background-secondary, #1a1a1a)}.ai-mission-section{border:1px solid rgba(153,45,255,.22);border-radius:12px;background:linear-gradient(180deg,#992dff1a,#1010109e);padding:.7rem;display:flex;flex-direction:column;gap:.55rem}.ai-mission-section-title{display:flex;align-items:center;gap:.36rem;font-size:.72rem;font-weight:700;color:var(--text-primary, #1a1a1a)}.ai-mission-pulse-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem}.ai-mission-pulse-item{border:1px solid rgba(153,45,255,.3);border-radius:10px;background:#992dff1f;padding:.45rem;text-align:center}.ai-mission-pulse-value{font-size:.9rem;font-weight:700;color:var(--accent-primary, #992dff)}.ai-mission-pulse-label{font-size:.64rem;color:var(--text-secondary, #666)}.ai-mission-lenses{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem}.ai-mission-lens{border:1px solid rgba(153,45,255,.3);border-radius:8px;background:#992dff1f;color:var(--accent-primary, #992dff);font-size:.69rem;font-weight:600;min-height:30px;cursor:pointer;transition:all .15s ease}.ai-mission-lens:hover{background:#992dff38}.ai-mission-lens.active{border-color:var(--accent-primary, #992dff);background:#992dff4d;color:#fff}.ai-mission-radar-list{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.3rem;font-size:.7rem;color:var(--text-secondary, #666);line-height:1.4}.ai-mission-queue{display:flex;flex-direction:column;gap:.45rem}.ai-mission-queue-item{border:1px solid rgba(153,45,255,.24);border-radius:8px;background:#992dff17;padding:.45rem;display:flex;align-items:center;justify-content:space-between;gap:.4rem}.ai-mission-queue-item span{font-size:.68rem;color:var(--text-primary, #1a1a1a);line-height:1.35}.ai-mission-queue-item button{border:1px solid rgba(153,45,255,.42);border-radius:6px;background:#992dff2e;color:var(--accent-primary, #992dff);font-size:.64rem;font-weight:700;min-height:24px;padding:0 .45rem;cursor:pointer}.ai-mission-actions{gap:.45rem}.ai-mission-action{width:100%;border:1px solid rgba(153,45,255,.34);border-radius:8px;background:#992dff24;color:var(--accent-primary, #992dff);min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s ease}.ai-mission-action:hover{background:#992dff3d}.ai-mission-action--primary{color:#fff;border-color:#992dffd9;background:linear-gradient(135deg,var(--accent-primary, #992dff) 0%,#b264ff 100%)}.ai-mission-action--primary:hover{filter:brightness(1.04)}.ai-mission-content::-webkit-scrollbar{width:6px}.ai-mission-content::-webkit-scrollbar-track{background:#00000014;border-radius:3px}.ai-mission-content::-webkit-scrollbar-thumb{background:#992dff57;border-radius:3px}.right-sidebar-ai-toggle{position:fixed;top:60px;left:0;transform:translateY(0);z-index:1002;width:auto;height:auto;background:transparent;border:none;border-radius:0;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast, .15s ease);opacity:.8}.right-sidebar-ai-toggle:hover{opacity:1}.right-sidebar-ai-toggle.open{left:320px}.right-sidebar-ai-toggle svg{width:16px;height:16px;color:var(--text-primary, #333)}.ai-toggle-favicon{display:block;width:16px;height:16px;background-color:var(--text-primary, #333);-webkit-mask:url(/favicon.svg) center / contain no-repeat;mask:url(/favicon.svg) center / contain no-repeat}.right-sidebar-ai-toggle.collapsed svg{transform:scaleX(-1)}.ai-sidebar-toggle-container [data-tooltip]:after{bottom:auto;right:auto;margin-top:0;top:50%;transform:translateY(-50%);left:100%;margin-left:10px;z-index:9999}.ai-sidebar-toggle-container [data-tooltip]:before{bottom:auto;right:auto;margin-top:0;top:50%;transform:translateY(-50%);left:100%;margin-left:4px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid rgba(0,0,0,.9);border-left:none;z-index:9999}.right-sfl-sidebar{position:fixed;top:0;left:0;bottom:0;width:380px;z-index:1000;display:flex;flex-direction:column;background:var(--background-secondary, #f8f9fa);border-right:1px solid var(--border-color, #e1e5e9);box-sizing:border-box;transform:translate(0);transition:transform var(--transition-normal, .3s ease)}.sfl-sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sfl-sidebar-resize-handle{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:2}.sfl-sidebar-resize-handle:after{content:"";position:absolute;top:0;bottom:0;right:3px;width:1px;background:transparent;transition:background var(--transition-fast, .15s ease)}.sfl-sidebar-resize-handle:hover:after,.sfl-sidebar-resizing .sfl-sidebar-resize-handle:after{background:#8b5cf673}.right-sfl-sidebar.collapsed{transform:translate(-100%)}.right-sidebar-sfl-toggle{position:fixed;top:140px;left:0;z-index:1001;background:transparent;border:none;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast, .15s ease);opacity:.8;overflow:visible}.right-sidebar-sfl-toggle:hover{opacity:1}.right-sidebar-sfl-toggle svg{width:16px;height:16px;color:var(--text-primary, #333)}.right-sidebar-sfl-toggle.collapsed svg{transform:scaleX(-1)}.sfl-sidebar-fixed-tooltip{position:fixed;transform:translateY(-50%);z-index:9999;padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#000000e6;box-shadow:0 4px 12px #0000004d;color:#fff;font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:1.4;max-width:160px;text-align:center;white-space:nowrap;pointer-events:none}.sfl-sidebar-fixed-tooltip:after{content:"";position:absolute;left:-6px;top:50%;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid rgba(0,0,0,.9)}.sfl-sidebar-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-color, #e1e5e9);flex-shrink:0}.sfl-sidebar-title{font-family:var(--font-ui);font-weight:650;font-size:.95rem;color:var(--text-primary);display:flex;align-items:center;gap:8px}.sfl-code-mark{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;color:#8b5cf6;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:13px;font-weight:700;line-height:1;letter-spacing:-.04em}.sfl-code-mark-toggle{min-width:18px;height:18px;color:var(--text-primary, #333);font-size:12px}.sfl-sidebar-badge{font-size:.68rem;font-weight:500;color:var(--text-secondary);background:#8b5cf61f;padding:1px 7px;border-radius:999px}.sfl-sidebar-header-spacer{flex:1}.sfl-sidebar-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer}.sfl-sidebar-iconbtn:hover{color:#8b5cf6;background:#8b5cf61f}.sfl-sidebar-iconbtn:disabled{opacity:.45;cursor:default}.sfl-sidebar-iconbtn:disabled:hover{color:var(--text-secondary);background:transparent}.sfl-sidebar-collapse-btn{margin-left:-6px;color:var(--text-secondary)}.sfl-sidebar-apply-icon{color:#8b5cf6}.sfl-sidebar-live-toggle{position:relative;color:var(--text-secondary)}.sfl-sidebar-live-toggle.active{color:#10b981;background:#10b9811f}.sfl-sidebar-live-toggle.active:hover{color:#10b981;background:#10b9812e}.sfl-live-dot{position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:999px;background:#10b981;animation:sfl-live-pulse 1s ease-in-out infinite}@keyframes sfl-live-pulse{0%,to{opacity:1}50%{opacity:.3}}.sfl-sidebar-apply-icon.is-applying{opacity:1;cursor:wait;background:#8b5cf61a}.sfl-sidebar-apply-spinner{width:14px;height:14px;border-radius:999px;background:conic-gradient(from 20deg,#8b5cf6 0,#8b5cf6 88deg,#8b5cf629 88deg,#8b5cf629 360deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);animation:sfl-sidebar-progress .9s cubic-bezier(.4,0,.2,1) infinite}@keyframes sfl-sidebar-progress{to{transform:rotate(1turn)}}.sfl-sidebar-inline-status{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;color:var(--text-secondary)}.sfl-sidebar-inline-status.ok{color:#15803d}.sfl-sidebar-inline-status.err{color:#b91c1c}.sfl-sidebar-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px;box-sizing:border-box}.sfl-sidebar-code-shell{flex:1;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;overflow:hidden;border-radius:8px;background:var(--sf-overlay-header);border:1px solid var(--sf-overlay-border)}.sfl-sidebar-minimap{position:relative;width:82px;overflow:hidden;padding:2px 0 2px 6px;border-left:1px solid var(--sf-overlay-border);background:#00000005;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none}:root[data-theme=dark] .sfl-sidebar-minimap{background:#ffffff05}.sfl-minimap-line{position:relative;display:block;padding-right:6px;overflow:visible}.sfl-minimap-code{position:absolute;left:0;top:0;display:block;width:360px;color:var(--text-primary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:12.5px;line-height:12.5px;white-space:pre;opacity:.22;transform:scale(.22);transform-origin:left top;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}:root[data-theme=dark] .sfl-minimap-code{opacity:.26}.sfl-minimap-marker{position:absolute;left:0;right:6px;top:50%;z-index:2;height:max(6px,100%);border-radius:999px;transform:translateY(-50%);opacity:.22}.sfl-minimap-marker.error{background:#ef4444}.sfl-minimap-marker.warn{background:#f59e0b}.sfl-minimap-viewport{position:absolute;left:0;right:0;background:#8b5cf61a;border-top:1px solid rgba(139,92,246,.26);border-bottom:1px solid rgba(139,92,246,.26);pointer-events:none;transition:background .16s ease,border-color .16s ease}.sfl-sidebar-minimap:hover .sfl-minimap-viewport{background:#8b5cf62e;border-color:#8b5cf66b}.sfl-sidebar-line-gutter{overflow:hidden;padding:12px 10px 12px 12px;border-right:1px solid var(--sf-overlay-border);background:#00000006;color:var(--text-secondary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:12.5px;line-height:1.55;text-align:right;-webkit-user-select:none;user-select:none}.sfl-sidebar-line-gutter span{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:2.5ch}.sfl-sidebar-line-gutter span.has-error{color:#ef4444;font-weight:500}.sfl-sidebar-line-gutter span.has-warn{color:#f59e0b;font-weight:600}.sfl-sidebar-line-gutter span.is-start{font-weight:800}.sfl-fold-toggle{all:unset;cursor:pointer;font-size:8px;line-height:1;color:inherit;opacity:0;pointer-events:auto;transition:opacity .12s ease,color .12s ease}.sfl-sidebar-line-gutter:hover .sfl-fold-toggle,.sfl-fold-toggle.is-folded{opacity:.55}.sfl-fold-toggle:hover{opacity:1!important;color:#8b5cf6e6}.sfl-sidebar-diagnostics{display:flex;align-items:center;gap:7px;margin-top:8px;padding:6px 10px;border-radius:6px;font-size:.7rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.sfl-diag-dot{flex-shrink:0;width:7px;height:7px;border-radius:999px;background:currentColor}.sfl-sidebar-diagnostics.error{color:#b91c1c;background:#ef44441a}.sfl-sidebar-diagnostics.warn{color:#b45309;background:#f59e0b1a}.sfl-sidebar-diagnostics.ok{color:#15803d;background:#22c55e17}.sfl-sidebar-problems{margin-top:8px;border-radius:6px;border:1px solid var(--sf-overlay-border);background:var(--sf-overlay-header);overflow:hidden}.sfl-problems-head{display:flex;gap:10px;padding:5px 10px;border-bottom:1px solid var(--sf-overlay-border);font-size:.66rem;font-weight:600}.sfl-problems-count.error{color:#b91c1c}.sfl-problems-count.warn{color:#b45309}.sfl-resolve-overlaps-btn{margin-left:auto;padding:2px 8px;font-size:.64rem;font-weight:600;color:#6d28d9;background:#8b5cf61f;border:1px solid rgba(139,92,246,.4);border-radius:5px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.sfl-resolve-overlaps-btn:hover{background:#8b5cf638;border-color:#8b5cf699}.sfl-problems-list{list-style:none;margin:0;padding:2px;max-height:132px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.36) transparent}.sfl-problems-list::-webkit-scrollbar{width:8px}.sfl-problems-list::-webkit-scrollbar-track{background:transparent}.sfl-problems-list::-webkit-scrollbar-thumb{background:#8b5cf647;border:2px solid transparent;border-radius:999px;background-clip:content-box}.sfl-problems-list::-webkit-scrollbar-thumb:hover{background:#8b5cf67a;border:2px solid transparent;background-clip:content-box}.sfl-problem{display:flex;align-items:center;gap:7px;padding:4px 8px;border-radius:5px;font-size:.7rem;line-height:1.35;cursor:pointer}.sfl-problem:hover{background:#8b5cf61a}.sfl-problem.error{color:#b91c1c}.sfl-problem.warn{color:#b45309}.sfl-problem .sfl-diag-dot{flex-shrink:0}.sfl-problem-line{flex-shrink:0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:.64rem;opacity:.75}.sfl-problem-msg{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);opacity:.55;font-weight:400}.sfl-sidebar-editor-stack{position:relative;min-width:0;min-height:0;overflow:hidden}.sfl-sidebar-highlight,.sfl-sidebar-editor{position:absolute;top:0;right:0;bottom:0;left:0;min-width:0;min-height:0;margin:0;overflow:auto;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:12.5px;line-height:1.55;white-space:pre;padding:12px;border:0;background:transparent;color:var(--text-primary);scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.36) transparent;-moz-tab-size:2;tab-size:2}.sfl-sidebar-highlight{pointer-events:none}.sfl-sidebar-highlight::-webkit-scrollbar,.sfl-sidebar-editor::-webkit-scrollbar{width:8px;height:8px}.sfl-sidebar-highlight::-webkit-scrollbar-track,.sfl-sidebar-editor::-webkit-scrollbar-track{background:transparent}.sfl-sidebar-highlight::-webkit-scrollbar-thumb,.sfl-sidebar-editor::-webkit-scrollbar-thumb{background:#8b5cf647;border:2px solid transparent;border-radius:999px;background-clip:content-box}.sfl-sidebar-highlight::-webkit-scrollbar-thumb:hover,.sfl-sidebar-editor::-webkit-scrollbar-thumb:hover{background:#8b5cf67a;border:2px solid transparent;background-clip:content-box}.sfl-sidebar-highlight::-webkit-scrollbar-corner,.sfl-sidebar-editor::-webkit-scrollbar-corner{background:transparent}.sfl-sidebar-highlight,.sfl-sidebar-editor{scrollbar-width:none;scrollbar-color:transparent transparent}.sfl-sidebar-highlight::-webkit-scrollbar,.sfl-sidebar-editor::-webkit-scrollbar{width:0;height:0}.sfl-code-line{display:block;position:relative;min-height:1.55em}.sfl-code-line--folded{opacity:.65}.sfl-indent-guide{position:absolute;top:0;bottom:0;width:1px;background:#00000017;pointer-events:none}:root[data-theme=dark] .sfl-indent-guide{background:#ffffff17}.sfl-indent-guide--active{background:#00000029}:root[data-theme=dark] .sfl-indent-guide--active{background:#ffffff2e}.sfl-sidebar-horizontal-scroll{position:absolute;left:12px;right:12px;bottom:4px;z-index:4;height:8px;border-radius:999px;cursor:default;touch-action:none}.sfl-sidebar-horizontal-scroll:before{content:"";position:absolute;left:0;right:0;top:3px;height:2px;border-radius:999px;background:#8b5cf614}.sfl-sidebar-horizontal-thumb{position:absolute;top:2px;left:0;height:4px;min-width:28px;border-radius:999px;background:#8b5cf647;transition:background .16s ease;will-change:transform}.sfl-sidebar-horizontal-scroll:hover .sfl-sidebar-horizontal-thumb{background:#8b5cf670}.sfl-sidebar-active-line{position:absolute;left:0;right:0;pointer-events:none;background:#0000000d;will-change:transform}:root[data-theme=dark] .sfl-sidebar-active-line{background:#ffffff0f}.sfl-sidebar-error-band{position:absolute;left:0;right:0;pointer-events:none;background:#ef44441a;border-left:2px solid rgba(239,68,68,.65);will-change:transform}:root[data-theme=dark] .sfl-sidebar-error-band{background:#ef444424}.sfl-sidebar-editor{width:100%;box-sizing:border-box;resize:none;outline:none;caret-color:var(--text-primary);color:transparent;-webkit-text-fill-color:transparent}.sfl-sidebar-editor::selection{background:#8b5cf652;color:transparent}.sfl-autocomplete{position:absolute;z-index:20;margin:2px 0 0;padding:4px;list-style:none;min-width:140px;max-height:176px;overflow-y:auto;border-radius:8px;background:var(--sf-overlay-surface, #fff);border:1px solid var(--sf-overlay-border, rgba(0, 0, 0, .12));box-shadow:0 8px 24px #0000002e;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:12.5px}.sfl-autocomplete li{padding:4px 8px;border-radius:5px;color:var(--text-primary);cursor:pointer;white-space:nowrap}.sfl-autocomplete li.active,.sfl-autocomplete li:hover{background:#8b5cf629;color:#8b5cf6}.sfl-code .sfl-hl-kw{color:#a626a4;font-weight:600}.sfl-code .sfl-hl-kwc{color:#0184bc;font-weight:600}.sfl-code .sfl-hl-layout{color:#7c3aed;font-style:italic}.sfl-code .sfl-hl-name{color:#b56a00}.sfl-code .sfl-hl-type{color:#c18401}.sfl-code .sfl-hl-prop{color:#4078f2}.sfl-code .sfl-hl-str{color:#454b54}.sfl-code .sfl-hl-num{color:#986801}.sfl-code .sfl-hl-const{color:#50a14f;font-weight:500}.sfl-code .sfl-hl-comment{color:#a0a1a7;font-style:italic}.sfl-code .sfl-hl-punct{color:#8a8f98}:root[data-theme=dark] .sfl-code .sfl-hl-kw{color:#c678dd}:root[data-theme=dark] .sfl-code .sfl-hl-kwc{color:#56b6c2}:root[data-theme=dark] .sfl-code .sfl-hl-layout{color:#a78bfa}:root[data-theme=dark] .sfl-code .sfl-hl-name{color:#e5c07b}:root[data-theme=dark] .sfl-code .sfl-hl-type{color:#d19a66}:root[data-theme=dark] .sfl-code .sfl-hl-prop{color:#61afef}:root[data-theme=dark] .sfl-code .sfl-hl-str{color:#c3c9d3}:root[data-theme=dark] .sfl-code .sfl-hl-num{color:#d19a66}:root[data-theme=dark] .sfl-code .sfl-hl-const{color:#98c379}:root[data-theme=dark] .sfl-code .sfl-hl-comment{color:#7f848e}:root[data-theme=dark] .sfl-code .sfl-hl-punct{color:#abb2bf}._container_1xkuy_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;overflow:hidden;background-color:#070b13;font-family:var(--font-ui)}._container_1xkuy_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/Distel.png);background-position:center;background-size:cover;background-repeat:no-repeat;opacity:.58;pointer-events:none}._content_1xkuy_27{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;padding:24px}._loadingBlock_1xkuy_37{display:flex;flex-direction:column;align-items:center;gap:18px;padding:28px 30px;border:1px solid rgba(148,163,184,.12);border-radius:20px;background:#0c121f8a;box-shadow:0 22px 54px #0206175c,0 0 0 1px #94a3b814;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}._logoContainer_1xkuy_53{position:relative;display:grid;place-items:center;width:58px;height:58px}._logoIcon_1xkuy_61{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(2,6,23,.22))}._progressBar_1xkuy_70{position:relative;width:132px;height:3px;border-radius:999px;overflow:hidden;background:#e5e7eb24}._progressFill_1xkuy_79{position:absolute;top:0;bottom:0;left:0;border-radius:999px;background:#e5e7ebe6;transition:width .25s cubic-bezier(.4,0,.2,1)}._message_1xkuy_89{margin:0;color:#e5e7ebc7;font-size:13px;font-weight:400;letter-spacing:0;line-height:1.5;text-align:center}[data-theme=light] ._container_1xkuy_1{background-color:#fff}[data-theme=light] ._container_1xkuy_1:before{background-image:url(/Distel_white.png);opacity:.64}[data-theme=light] ._loadingBlock_1xkuy_37{border-color:#0f172a14;background:#ffffff94;box-shadow:0 22px 54px #0f172a14,0 0 0 1px #0f172a0a}[data-theme=light] ._progressBar_1xkuy_70{background:#1111111a}[data-theme=light] ._progressFill_1xkuy_79{background:#111111d1}[data-theme=light] ._message_1xkuy_89{color:#1f2937bd}@media (max-width: 480px){._loadingBlock_1xkuy_37{padding:24px 26px;border-radius:18px}._logoContainer_1xkuy_53{width:52px;height:52px}._logoIcon_1xkuy_61{width:31px;height:31px}}._authContainer_xi5mz_1{min-height:100vh;width:100vw;display:flex;flex-direction:column;background-color:#070b13;position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}._authContainer_xi5mz_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/Distel.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.58;z-index:0;pointer-events:none}._authContainer_xi5mz_1:after{content:none}._nav_xi5mz_29,._logo_xi5mz_33,._logoIcon_xi5mz_37,._logoText_xi5mz_41{display:none}._logoInCard_xi5mz_45{display:flex;align-items:center;justify-content:center;margin:0 0 18px}._logoIconInCard_xi5mz_52{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 3px 10px rgba(2,6,23,.22));transition:transform .3s ease}._logoIconInCard_xi5mz_52:hover{transform:scale(1.05)}._mainContent_xi5mz_64{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 20px;position:relative;z-index:1;pointer-events:none}._authWrapper_xi5mz_75{width:100%;max-width:420px;animation:none;pointer-events:auto}@media (max-width: 1024px){._authWrapper_xi5mz_75{max-width:90%}}._authCard_xi5mz_88{width:100%;padding:34px;background:#0c121fb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 22px 54px #02061773,0 0 0 1px #94a3b81f;border:1px solid rgba(148,163,184,.12);border-radius:20px;position:relative}._authCard_xi5mz_88:before{content:none}._header_xi5mz_106{margin-bottom:28px;position:relative;text-align:center}._title_xi5mz_112{font-family:"Source Serif 4",Cambria,Georgia,Times New Roman,serif;font-size:32px;line-height:1.18;font-weight:600;color:#e5e7eb;margin:0 0 10px;letter-spacing:0}._badge_xi5mz_122{display:none;padding:4px 12px;border:1px solid var(--accent-primary);border-radius:6px;color:var(--accent-primary);font-size:11px;font-weight:800;text-transform:uppercase;line-height:1;background:#0f172ab3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-bottom:24px}._subtitle_xi5mz_137{font-family:"Source Serif 4",Cambria,Georgia,Times New Roman,serif;font-size:14px;color:#9ca3af;margin:0;line-height:1.5;font-weight:400;text-align:center}._content_xi5mz_147{width:100%}@media (max-width: 768px){._nav_xi5mz_29{padding:24px;position:relative}._mainContent_xi5mz_64{align-items:flex-start;padding:32px 12px}._authWrapper_xi5mz_75{max-width:85%}._authCard_xi5mz_88{padding:26px 22px;box-shadow:0 20px 40px #02061761;border-radius:18px}._header_xi5mz_106{margin-bottom:24px}._title_xi5mz_112{font-size:25px}._subtitle_xi5mz_137{font-size:13px}}@media (max-width: 480px){._mainContent_xi5mz_64{padding:24px 8px}._authWrapper_xi5mz_75{max-width:92%}._authCard_xi5mz_88{padding:22px 18px;border-radius:16px}._header_xi5mz_106{margin-bottom:20px}._title_xi5mz_112{font-size:23px}._subtitle_xi5mz_137{font-size:12px}._badge_xi5mz_122{font-size:9px;padding:3px 6px}}@media (max-width: 360px){._mainContent_xi5mz_64{padding:20px 6px}._authWrapper_xi5mz_75{max-width:95%}._authCard_xi5mz_88{padding:18px 14px;border-radius:16px}._header_xi5mz_106{margin-bottom:18px}._title_xi5mz_112{font-size:20px}._subtitle_xi5mz_137{font-size:11px}}[data-theme=light] ._authContainer_xi5mz_1{background-color:#fff}[data-theme=light] ._authContainer_xi5mz_1:before{background-image:url(/Distel_white.png);opacity:.64}[data-theme=light] ._authCard_xi5mz_88{background:#ffffffb8;box-shadow:0 22px 54px #0f172a1a,0 0 0 1px #0f172a0f;border:1px solid rgba(15,23,42,.08)}[data-theme=light] ._title_xi5mz_112{color:#1f2937}[data-theme=light] ._badge_xi5mz_122{background:#ffffffbf}[data-theme=light] ._subtitle_xi5mz_137{color:#6b7280}._authForm_h0br2_1{display:flex;flex-direction:column;gap:16px}._floatingInputGroup_h0br2_8{position:relative;width:100%}._passwordFieldWrapper_h0br2_13{display:flex;flex-direction:column;gap:6px;width:100%}._floatingInput_h0br2_8{background:#0f172a94;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:15px 16px;font-size:14px;font-weight:400;color:#e5e7eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:none;outline:none;width:100%;box-sizing:border-box;position:relative;z-index:1}._floatingInput_h0br2_8::placeholder{color:transparent}._floatingInput_h0br2_8:not(:placeholder-shown){background:#111827b8}._floatingInput_h0br2_8:-webkit-autofill,._floatingInput_h0br2_8:-webkit-autofill:hover,._floatingInput_h0br2_8:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(17,24,39,.9) inset!important;-webkit-text-fill-color:#e5e7eb!important;background-color:#111827e6!important;transition:background-color 5000s ease-in-out 0s}._floatingInput_h0br2_8:focus{background:#0f172ad1;border-color:var(--accent-primary);box-shadow:0 0 0 3px #7c3aed29}._inputError_h0br2_64{border-color:#ef4444!important}._inputError_h0br2_64:focus{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef444414,0 10px 20px -10px #ef444426!important}._fieldError_h0br2_76{position:absolute;top:50%;right:-12px;transform:translate(100%,-50%);font-size:12px;color:#fff;font-weight:600;padding:8px 12px;background:#ef4444f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;box-shadow:0 4px 12px #ef444440,0 2px 4px #0000001a;animation:_tooltipSlideIn_h0br2_1 .2s cubic-bezier(.16,1,.3,1);white-space:nowrap;z-index:100;pointer-events:none}._fieldError_h0br2_76:before{content:"";position:absolute;top:50%;left:-6px;transform:translateY(-50%);width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid rgba(239,68,68,.95)}@keyframes _tooltipSlideIn_h0br2_1{0%{opacity:0;transform:translate(calc(100% - 8px),-50%)}to{opacity:1;transform:translate(100%,-50%)}}._floatingLabel_h0br2_122{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:14px;font-weight:400;color:#94a3b8;pointer-events:none;transition:all .18s ease;background:transparent;padding:0 4px;z-index:1}._floatingInput_h0br2_8:focus~._floatingLabel_h0br2_122,._floatingInput_h0br2_8:not(:placeholder-shown)~._floatingLabel_h0br2_122{top:0;transform:translateY(-50%);font-size:11px;font-weight:500;color:var(--accent-primary);background:linear-gradient(to bottom,transparent 0%,transparent 40%,#0f172a 40%,#0f172a 60%,transparent 60%,transparent 100%);letter-spacing:0}._inputError_h0br2_64:focus~._floatingLabel_h0br2_122,._inputError_h0br2_64:not(:placeholder-shown)~._floatingLabel_h0br2_122{color:#ef4444!important}._formGroup_h0br2_154{display:flex;flex-direction:column;gap:8px}._formGroup_h0br2_154 label{font-size:13px;font-weight:600;color:#e5e7eb;margin-left:2px}._labelRow_h0br2_167{display:flex;justify-content:space-between;align-items:center}._forgotPassword_h0br2_173{font-size:12px;color:#cbd5e1b3;text-decoration:none;transition:all .2s ease;align-self:flex-end;margin-top:2px}._forgotPassword_h0br2_173:hover{color:var(--accent-primary);transform:translate(2px)}._submitButton_h0br2_187{background:#e5e7ebeb;color:#0f172a;border:1px solid rgba(255,255,255,.28);border-radius:12px;padding:14px;font-size:14px;font-weight:520;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 24px #02061729}._submitButton_h0br2_187:hover:not(:disabled){background:#fff;border-color:#ffffff6b;transform:translateY(-1px);box-shadow:0 12px 28px #02061733}._submitButton_h0br2_187:active:not(:disabled){transform:translateY(0)}._submitButton_h0br2_187:disabled{opacity:.45;cursor:not-allowed;background:#e5e7ebb8;box-shadow:none}._errorMessage_h0br2_223{background:#7f1d1d47;border:1px solid rgba(248,113,113,.4);color:#fecaca;padding:12px;border-radius:12px;font-size:13px;text-align:center}._infoMessage_h0br2_233{background:#1e40af47;border:1px solid rgba(96,165,250,.4);color:#bfdbfe;padding:12px;border-radius:12px;font-size:13px;text-align:center}._switchAuth_h0br2_243{text-align:center;font-size:13px;color:#cbd5e1b3;margin-top:10px}._switchAuth_h0br2_243 a{color:var(--accent-primary);text-decoration:none;font-weight:500;transition:opacity .2s ease}._switchAuth_h0br2_243 a:hover{color:var(--accent-primary-hover)}._passwordInputWrapper_h0br2_262{position:relative;width:100%}._passwordInputWrapper_h0br2_262 ._floatingInput_h0br2_8{padding:15px 46px 15px 16px}._passwordToggle_h0br2_271{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:#cbd5e1b8;transition:all .2s ease;z-index:2;border-radius:8px}._passwordToggle_h0br2_271:hover{color:var(--accent-primary);background:#992dff14;transform:translateY(-50%) scale(1.05)}._passwordToggle_h0br2_271:focus{outline:none;color:var(--accent-primary);background:#992dff1f}._passwordToggle_h0br2_271:active{transform:translateY(-50%) scale(.95)}.glass-input{background:#0f172ab8!important;border:1px solid rgba(148,163,184,.2)!important;border-radius:16px!important;padding:16px 20px!important;font-size:15px!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:inset 0 1px #ffffff0a!important}.glass-input:focus{background:#0f172afa!important;border-color:var(--accent-primary)!important;box-shadow:0 0 0 4px #7c3aed33,0 10px 20px -10px #02061780!important;transform:translateY(-1px)}@media (max-width: 768px){._authForm_h0br2_1{gap:16px}._submitButton_h0br2_187{padding:12px;font-size:14px;border-radius:14px;margin-top:6px}._switchAuth_h0br2_243{font-size:12px;margin-top:10px}._passwordInputWrapper_h0br2_262 .glass-input{padding-right:44px!important}._passwordToggle_h0br2_271{right:12px;padding:4px}._passwordToggle_h0br2_271 svg{width:16px;height:16px}.glass-input{padding:12px 16px!important;font-size:14px!important;border-radius:12px!important}}@media (max-width: 480px){._authForm_h0br2_1{gap:14px}._formGroup_h0br2_154{gap:6px}._formGroup_h0br2_154 label{font-size:11px}._submitButton_h0br2_187{padding:11px;font-size:13px;border-radius:12px;margin-top:4px}._switchAuth_h0br2_243{font-size:11px;margin-top:8px}._errorMessage_h0br2_223{padding:8px;font-size:11px;border-radius:8px}._forgotPassword_h0br2_173{font-size:11px}._passwordInputWrapper_h0br2_262 .glass-input{padding-right:40px!important}._passwordToggle_h0br2_271{right:10px;padding:4px}._passwordToggle_h0br2_271 svg{width:15px;height:15px}.glass-input{padding:10px 14px!important;font-size:13px!important;border-radius:10px!important}}[data-theme=light] ._floatingInput_h0br2_8{background:#fff9;border-color:#0f172a24;color:#1f2937;box-shadow:inset 0 1px #fff9}[data-theme=light] ._floatingInput_h0br2_8:not(:placeholder-shown){background:#ffffffd9}[data-theme=light] ._floatingInput_h0br2_8:-webkit-autofill,[data-theme=light] ._floatingInput_h0br2_8:-webkit-autofill:hover,[data-theme=light] ._floatingInput_h0br2_8:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.85) inset!important;-webkit-text-fill-color:#1f2937!important;background-color:#ffffffd9!important}[data-theme=light] ._floatingInput_h0br2_8:focus{background:#fff;box-shadow:0 0 0 4px #7c3aed1f,0 10px 20px -10px #0f172a33}[data-theme=light] ._floatingLabel_h0br2_122{color:#6b7280}[data-theme=light] ._floatingInput_h0br2_8:focus~._floatingLabel_h0br2_122,[data-theme=light] ._floatingInput_h0br2_8:not(:placeholder-shown)~._floatingLabel_h0br2_122{background:linear-gradient(to bottom,transparent 0%,transparent 40%,#ffffff 40%,#ffffff 60%,transparent 60%,transparent 100%)}[data-theme=light] ._formGroup_h0br2_154 label{color:#1f2937}[data-theme=light] ._forgotPassword_h0br2_173{color:#6b7280}[data-theme=light] ._errorMessage_h0br2_223{background:#fee2e299;border-color:#f8717166;color:#b91c1c}[data-theme=light] ._infoMessage_h0br2_233{background:#dbeafe99;border-color:#60a5fa66;color:#1d4ed8}[data-theme=light] ._switchAuth_h0br2_243{color:#6b7280}[data-theme=light] ._submitButton_h0br2_187{background:#111;color:#fff;border-color:#1111112e;box-shadow:0 10px 24px #0f172a29}[data-theme=light] ._submitButton_h0br2_187:hover:not(:disabled){background:#000;border-color:#00000047;box-shadow:0 12px 28px #0f172a33}[data-theme=light] ._submitButton_h0br2_187:disabled{background:#1111117a;color:#ffffffb8}[data-theme=light] ._passwordToggle_h0br2_271{color:#374151a6}[data-theme=light] .glass-input{background:#fff9!important;border-color:#0f172a24!important;color:#1f2937!important;box-shadow:inset 0 1px #fff9!important}[data-theme=light] .glass-input:focus{background:#fff!important;box-shadow:0 0 0 4px #7c3aed1f,0 10px 20px -10px #0f172a33!important}@media (max-width: 360px){._authForm_h0br2_1{gap:10px}._formGroup_h0br2_154 label{font-size:10px}._submitButton_h0br2_187{padding:10px;font-size:12px}._switchAuth_h0br2_243{font-size:10px}._passwordInputWrapper_h0br2_262 .glass-input{padding-right:38px!important}._passwordToggle_h0br2_271{right:8px;padding:3px}._passwordToggle_h0br2_271 svg{width:14px;height:14px}.glass-input{padding:9px 12px!important;font-size:12px!important}}
