:root{--bg-body: #F2F7F5;--bg-surface: #FFFFFF;--bg-hover: #E6F0EB;--bg-active: #D1E3D9;--text-primary: #1A2F23;--text-secondary: #4A6356;--text-muted: #7A9185;--border-subtle: #DCE8E3;--border-focus: #2E8B57;--accent-primary: #2E8B57;--accent-hover: #1E5E3A;--accent-text: #FFFFFF;--success: #10b981;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}[data-theme=dark]{--bg-body: #020617;--bg-surface: #0f172a;--bg-hover: #1e293b;--bg-active: #334155;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--border-subtle: #1e293b;--border-focus: #334155;--accent-primary: #f8fafc;--accent-hover: #e2e8f0;--accent-text: #0f172a;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .3)}[data-theme=disco]{--bg-body: #0a0a0a;--bg-surface: #1a1a1a;--bg-hover: #2a2a2a;--bg-active: #3a3a3a;--text-primary: #e0e0e0;--text-secondary: #FF006E;--text-muted: #00D9FF;--border-subtle: #2a2a2a;--border-focus: #FF006E;--accent-primary: #FF006E;--accent-hover: #FF6B00;--accent-text: #000000;--success: #39FF14;--shadow-sm: 0 1px 2px 0 rgba(255, 0, 110, .3);--shadow-md: 0 4px 6px -1px rgba(255, 0, 110, .3);--shadow-lg: 0 10px 15px -3px rgba(255, 0, 110, .3)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:var(--bg-body);color:var(--text-primary);overflow-x:hidden;overflow-y:auto;transition:background .3s ease,color .3s ease}body.has-custom-bg{position:relative}body.has-custom-bg:before{content:"";position:fixed;inset:0;background-color:var(--bg-body);opacity:.65;pointer-events:none;z-index:0}[data-theme=disco] body.has-custom-bg:before{background:linear-gradient(45deg,#1a0a1a,#0a1a1a,#1a0a2a,#2a0a1a);background-size:400% 400%;animation:disco-bg 30s ease-in-out infinite;opacity:.65}body.has-custom-bg #app{position:relative;z-index:1}[data-theme=disco] body{animation:disco-bg 30s ease-in-out infinite;background:linear-gradient(45deg,#1a0a1a,#0a1a1a,#1a0a2a,#2a0a1a);background-size:400% 400%}@keyframes disco-bg{0%,to{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}}@keyframes disco-flash{0%{background-image:radial-gradient(circle at 20% 30%,rgba(255,0,128,0) 0%,transparent 20%),radial-gradient(circle at 80% 70%,rgba(0,255,255,0) 0%,transparent 20%),radial-gradient(circle at 50% 50%,rgba(255,255,0,0) 0%,transparent 20%);background-color:transparent}10%{background-image:radial-gradient(circle at 25% 35%,rgba(255,0,128,.8) 0%,transparent 20%),radial-gradient(circle at 75% 65%,rgba(0,255,255,.6) 0%,transparent 20%),radial-gradient(circle at 45% 55%,rgba(255,255,0,.7) 0%,transparent 20%);background-color:transparent}20%{background-image:radial-gradient(circle at 30% 40%,rgba(255,0,255,.8) 0%,transparent 20%),radial-gradient(circle at 70% 60%,rgba(0,255,0,.6) 0%,transparent 20%),radial-gradient(circle at 40% 80%,rgba(255,128,0,.7) 0%,transparent 20%);background-color:transparent}30%{background-image:radial-gradient(circle at 60% 20%,rgba(128,0,255,.8) 0%,transparent 20%),radial-gradient(circle at 20% 80%,rgba(255,0,0,.6) 0%,transparent 20%),radial-gradient(circle at 80% 40%,rgba(0,128,255,.7) 0%,transparent 20%);background-color:transparent}40%{background-image:radial-gradient(circle at 70% 70%,rgba(255,0,128,.8) 0%,transparent 20%),radial-gradient(circle at 30% 30%,rgba(0,255,255,.6) 0%,transparent 20%),radial-gradient(circle at 50% 90%,rgba(255,255,0,.7) 0%,transparent 20%);background-color:transparent}50%{background-image:radial-gradient(circle at 15% 60%,rgba(255,0,255,.8) 0%,transparent 20%),radial-gradient(circle at 85% 40%,rgba(0,255,0,.6) 0%,transparent 20%),radial-gradient(circle at 40% 20%,rgba(255,128,0,.7) 0%,transparent 20%);background-color:transparent}60%{background-image:radial-gradient(circle at 50% 70%,rgba(128,0,255,.8) 0%,transparent 20%),radial-gradient(circle at 80% 30%,rgba(255,0,0,.6) 0%,transparent 20%),radial-gradient(circle at 20% 50%,rgba(0,128,255,.7) 0%,transparent 20%);background-color:transparent}70%{background-image:radial-gradient(circle at 40% 40%,rgba(255,0,128,.8) 0%,transparent 20%),radial-gradient(circle at 60% 80%,rgba(0,255,255,.6) 0%,transparent 20%),radial-gradient(circle at 90% 60%,rgba(255,255,0,.7) 0%,transparent 20%);background-color:transparent}80%{background-image:radial-gradient(circle at 75% 50%,rgba(255,0,255,.8) 0%,transparent 20%),radial-gradient(circle at 25% 70%,rgba(0,255,0,.6) 0%,transparent 20%),radial-gradient(circle at 50% 30%,rgba(255,128,0,.7) 0%,transparent 20%);background-color:transparent}90%{background-image:radial-gradient(circle at 35% 75%,rgba(128,0,255,.8) 0%,transparent 20%),radial-gradient(circle at 65% 25%,rgba(255,0,0,.6) 0%,transparent 20%),radial-gradient(circle at 10% 40%,rgba(0,128,255,.7) 0%,transparent 20%);background-color:transparent}to{background-image:radial-gradient(circle at 20% 30%,rgba(255,0,128,0) 0%,transparent 20%),radial-gradient(circle at 80% 70%,rgba(0,255,255,0) 0%,transparent 20%),radial-gradient(circle at 50% 50%,rgba(255,255,0,0) 0%,transparent 20%);background-color:transparent}}.disco-flash-active{animation:disco-flash 2s ease-in-out forwards!important}#app{height:100vh;display:flex;justify-content:center;align-items:center;padding:60px 24px 12px}.toolbar{display:flex;align-items:center;gap:4px;padding:8px 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);overflow-x:auto;white-space:nowrap;flex-shrink:0}.toolbar::-webkit-scrollbar{display:none}.toolbar-btn{display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.toolbar-btn:hover{background:var(--bg-hover);color:var(--text-primary);transform:scale(1.1)}.toolbar-btn:active,.toolbar-btn.pressed{background:var(--bg-active);transform:scale(.95)}.toolbar-divider{width:1px;height:20px;background:var(--border-subtle);margin:0 4px;flex-shrink:0}.emoji-picker{position:fixed;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;padding:8px;box-shadow:var(--shadow-md);z-index:200;opacity:1;transition:opacity .15s ease,transform .15s ease}.emoji-picker.hidden{opacity:0;pointer-events:none;transform:translateY(-4px)}.emoji-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.emoji-item{width:36px;height:36px;border:none;background:transparent;border-radius:6px;font-size:20px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.emoji-item:hover{background:var(--bg-hover);transform:scale(1.15)}.emoji-item:active,.emoji-item.pressed{transform:scale(.95)}.symbol-item{width:36px;height:36px;border:none;background:transparent;border-radius:6px;font-size:20px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.symbol-item:hover{background:var(--bg-hover);transform:scale(1.15)}.symbol-item:active,.symbol-item.pressed{transform:scale(.95)}.layout-wrapper{position:relative;width:100%;max-width:900px;height:100%;display:flex;flex-direction:column;background:var(--bg-app);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.container{flex:1;display:flex;flex-direction:column;margin:0 auto;width:100%;max-width:900px;background:var(--bg-surface);position:relative;overflow:hidden;min-height:0;border-radius:16px;border:1px solid var(--border-subtle);transition:all .3s ease}.editors-wrapper{flex:1;display:flex;flex-direction:row;gap:20px;min-height:0;width:100%;justify-content:center}.editors-wrapper .container{flex:0 1 900px;max-width:900px;margin:0}.layout-wrapper.dual-mode{max-width:1820px;width:100%}#app.dual-mode{max-width:none;width:100%}.editors-wrapper.dual-mode .container{flex:1 1 400px;max-width:900px;min-width:300px}@media(max-width:767px){.editors-wrapper.dual-mode{overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start}.editors-wrapper.dual-mode .container{flex:0 0 100vw;min-width:100vw;max-width:none}}.editors-wrapper.dual-mode .status-bar{flex-direction:column;gap:8px;padding:8px 12px;align-items:center}.editors-wrapper.dual-mode .status-left{width:100%;justify-content:center;flex-wrap:wrap;gap:8px}.editors-wrapper.dual-mode .status-right{width:100%;justify-content:center}.main-content{flex:1;display:flex;flex-direction:column;background:var(--bg-surface);border:none;border-radius:0;overflow:hidden;position:relative;min-height:0;z-index:5}.tab-header{display:flex;align-items:stretch;justify-content:space-between;background:var(--bg-hover);border-radius:15px 15px 0 0;padding:8px 12px 0;position:relative;z-index:10;min-height:44px;background-image:linear-gradient(to bottom,transparent calc(100% - 1px),var(--border-subtle) 100%)}.tabs-wrapper{flex:1;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;margin-bottom:0;z-index:10;display:flex;align-items:flex-end}.tabs-wrapper::-webkit-scrollbar{display:none}.tabs{display:flex;align-items:flex-end;gap:4px;width:100%}.tab{flex-shrink:0;padding:8px 10px;cursor:pointer;font-size:14px;font-weight:500;color:var(--text-muted);border-radius:8px 8px 0 0;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;border-bottom:none;justify-content:space-between;min-width:140px;max-width:140px;width:140px;margin-bottom:0;position:relative}.tab:after{content:"";position:absolute;right:0;top:25%;height:50%;width:1px;background-color:var(--text-muted);opacity:.3;transition:opacity .2s ease}.tab.active:after,.tab:hover:after{opacity:0}.tab:has(+.tab.active):after,.tab:has(+.tab:hover):after{opacity:0}.tab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-grow:1;text-align:left}.tab.single-tab{justify-content:center;min-width:auto;max-width:none}.tab.single-tab span{text-align:center}.tab:hover{background:#0000000d;color:var(--text-primary)}.tab.active{background:var(--bg-surface);color:var(--text-primary);font-weight:500;border:1px solid var(--border-subtle);border-bottom:none;z-index:11;border-radius:8px 8px 0 0;position:relative}.tab.active:hover{background:var(--bg-surface)}.tab-close{width:20px;height:20px;border-radius:50%;background:transparent;border:none;display:flex;align-items:center;justify-content:center;font-size:14px;opacity:1;transition:all .2s ease;color:inherit;margin-left:4px}.tab:hover .tab-close{opacity:1}.tab-close:hover{background:#0000001a;color:inherit;opacity:1}.new-tab-btn{flex-shrink:0;background:transparent;border:none;border-radius:50%;color:var(--text-muted);font-size:18px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-left:8px;align-self:center;position:relative}.new-tab-btn:after{content:"";position:absolute;inset:-10px;cursor:pointer}.new-tab-btn:hover{background:var(--bg-active);color:var(--text-primary);transform:scale(1.1)}.new-tab-btn:active,.new-tab-btn.pressed{transform:scale(.95)}.theme-switcher-floating{position:absolute;top:-40px;right:0;display:flex;gap:8px;padding:6px;z-index:10}.theme-btn-floating{background:transparent;border:none;border-radius:6px;padding:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--text-muted)}.theme-btn-floating.active{color:var(--text-primary);opacity:1}[data-theme=disco] .theme-btn-floating.active{color:#fff9e6}.theme-btn-floating:hover{transform:scale(1.1)}.theme-btn-floating:active,.theme-btn-floating.pressed{transform:scale(.95)}.theme-btn-floating svg{width:18px;height:18px}.speak-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.speak-btn:not(:disabled):hover{background:var(--bg-hover);color:var(--text-primary);transform:scale(1.1)}.speak-btn:active,.speak-btn.pressed{transform:scale(.95)}.speak-btn svg{width:18px;height:18px}.export-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.export-btn:hover{background:var(--bg-hover);color:var(--text-primary);transform:scale(1.1)}.export-btn:active,.export-btn.pressed{transform:scale(.95)}.export-btn svg{width:18px;height:18px}.saved-indicator{color:var(--text-muted);font-size:13px;transition:color .3s ease;opacity:.7}.saved-indicator.saving{animation:save-pulse .5s ease-in-out;color:var(--success);opacity:1}@keyframes save-pulse{0%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}.action-bar{display:flex;align-items:center;justify-content:flex-end;padding:12px 24px;background:var(--bg-surface);flex-shrink:0;z-index:2;min-height:60px}.copy-btn-icon{position:absolute;top:30px;right:24px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-surface-transparent, rgba(255, 255, 255, .8));color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-sm);z-index:20}[data-theme=dark] .copy-btn-icon,[data-theme=disco] .copy-btn-icon{background:#1e1e1e80}.copy-btn-icon:hover{background:var(--bg-hover);color:var(--accent-primary);transform:scale(1.1);box-shadow:var(--shadow-md);border-color:var(--accent-primary)}.copy-btn-icon:active,.copy-btn-icon.pressed{transform:scale(.95);box-shadow:var(--shadow-sm)}.copy-btn-icon svg{width:20px;height:20px}.copy-btn-icon.copied{background:var(--success);color:#fff;border-color:var(--success);opacity:1}[data-theme=disco] .copy-btn-icon{animation:disco-rainbow 15s linear infinite}.editor-wrapper{flex:1;position:relative;width:100%;overflow:hidden;display:flex;flex-direction:column}.editor-wrapper:before,.editor-wrapper:after{content:"";position:absolute;left:0;right:0;height:30px;pointer-events:none;z-index:1}.editor-wrapper:before{top:0;height:40px;background:linear-gradient(to bottom,var(--bg-surface) 30%,transparent)}.editor-wrapper:after{bottom:0;background:linear-gradient(to top,var(--bg-surface),transparent)}[data-theme=disco] .editor-wrapper:before,[data-theme=disco] .editor-wrapper:after{display:none}.editor{flex:1;width:100%;padding:32px;background:var(--bg-surface);color:var(--text-primary);border:none;font-family:var(--font-sans);font-size:18px;line-height:1.7;resize:none;transition:all .3s ease;overflow-y:auto}.editor:focus{outline:none}.editor::placeholder{color:var(--text-muted)}[data-theme=disco] .container{background:linear-gradient(135deg,#032,#66002c,#023,#203);background-size:400% 400%;background-attachment:fixed;animation:disco-editor-bg 30s ease infinite,disco-border-glow 8s ease infinite;border:1px solid rgba(255,0,110,.5);position:relative}[data-theme=disco] .container:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1000;background-color:transparent!important;border-radius:inherit}[data-theme=disco] .container.disco-lights-active:after{animation:disco-flash 2s ease-in-out forwards}@keyframes disco-border-glow{0%,to{box-shadow:0 0 20px #0fc9,0 0 40px #00ffcc4d;border-color:#00c8a0cc}25%{box-shadow:0 0 20px #ff006e99,0 0 40px #ff006e4d;border-color:#c80055cc}50%{box-shadow:0 0 20px #00d9ff99,0 0 40px #00d9ff4d;border-color:#00aac8cc}75%{box-shadow:0 0 20px #8000ff99,0 0 40px #8000ff4d;border-color:#6400c8cc}}[data-theme=disco] .tab-header{background:#ff006e80}[data-theme=disco] .toolbar{background:transparent;position:relative;border-bottom:1px solid rgba(255,0,110,.5)}[data-theme=disco] .status-bar,[data-theme=disco] .main-content{background:transparent;position:relative}[data-theme=disco] .tab.active{background:linear-gradient(135deg,#032,#66002c,#023,#203);background-size:400% 400%;background-attachment:fixed;animation:disco-editor-bg 30s ease infinite;border:1px solid transparent;z-index:11}[data-theme=disco] .tab:after{background-color:#ffffff4d;opacity:.6}[data-theme=disco] .tab.active:after,[data-theme=disco] .tab:hover:after,[data-theme=disco] .tab:has(+.tab.active):after,[data-theme=disco] .tab:has(+.tab:hover):after{opacity:0}[data-theme=disco] .toolbar-divider{background-color:#ffffff73!important;opacity:.6!important}[data-theme=disco] .editor{color:#fff9e6;background:transparent}@keyframes disco-glow{0%,to{box-shadow:0 0 20px #ff006e66,0 0 40px #ff006e33}20%{box-shadow:0 0 20px #00d9ff66,0 0 40px #00d9ff33}40%{box-shadow:0 0 20px #ff6b0066,0 0 40px #ff6b0033}60%{box-shadow:0 0 20px #ffd70066,0 0 40px #ffd70033}80%{box-shadow:0 0 20px #39ff1466,0 0 40px #39ff1433}}@keyframes disco-editor-bg{0%{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}to{background-position:0% 50%}}.status-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;background:var(--bg-surface);border-top:none;font-size:13px;color:var(--text-muted);flex-shrink:0;z-index:2;flex-wrap:nowrap;min-height:46px;max-height:46px;overflow:hidden}.status-left{display:flex;align-items:center;gap:12px;color:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-item{display:flex;align-items:center;gap:4px}.stat-value{font-weight:400}.status-divider{color:var(--text-muted);opacity:.3;line-height:1}.status-right{display:flex;align-items:center;gap:16px}@media(max-width:600px){#app{padding:12px}.tab-header{padding:8px 12px 0;min-height:44px}.status-bar{padding:8px 12px;gap:4px;flex-direction:row;flex-wrap:nowrap;align-items:center;font-size:11px;min-height:40px;max-height:40px}.status-left{flex:1;overflow-x:auto;white-space:nowrap;min-width:0;gap:4px}.status-left::-webkit-scrollbar{display:none}.stat-item{flex-shrink:0}.saved-indicator{display:inline-block}.status-right{flex-shrink:0;display:flex;align-items:center;gap:4px;white-space:nowrap}.desktop-only{display:none!important}.mobile-only-flex{display:flex!important}.mobile-only{display:flex!important;align-items:center}span.mobile-only,.status-divider.mobile-only{display:inline-block!important}.stat-item.mobile-only{display:flex!important}}.mobile-only{display:none}.speak-btn:disabled{opacity:.4;cursor:not-allowed}.speak-btn.speaking{color:var(--accent-primary);animation:pulse 1s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.saved-indicator{color:var(--text-muted);font-size:13px;transition:color .3s ease;opacity:.7;display:flex;align-items:center;gap:4px}.saved-indicator.saving{animation:save-pulse .8s ease-in-out;color:var(--success);opacity:1}@keyframes save-pulse{0%{opacity:.7}50%{opacity:1;text-shadow:0 0 8px var(--success)}to{opacity:.7}}.tooltip{position:fixed;z-index:2147483647;background:#545455;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;padding:2px 5px;border-radius:3px;font-size:11px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;pointer-events:none;opacity:1;display:block;transition:opacity .05s ease;white-space:nowrap;border:none;box-shadow:none}[data-theme=dark] .tooltip{background:#e5e5e5;color:#000;border:1px solid #cccccc}.tooltip.hidden{opacity:0}.toast{position:fixed;bottom:30px;right:30px;background:var(--success);color:#fff;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid var(--border-subtle);opacity:0;transform:translateY(20px);transition:all .3s ease;pointer-events:none;z-index:1000}.toast.show{opacity:1;transform:translateY(0)}[data-theme=disco] .toast{animation:disco-rainbow 15s linear infinite}@media(max-width:768px){#app{padding:48px 10px 10px}.container{border-radius:8px}.theme-switcher-floating{z-index:2147483647!important}.tab{padding:8px 12px;font-size:13px}.tab-header{padding:8px 12px 0;border-radius:7px 7px 0 0;min-height:44px}.action-bar{padding:10px 15px;gap:8px}.copy-btn{padding:7px 18px;font-size:13px}.theme-btn-small{padding:5px 8px;font-size:14px}.editor{font-size:18px;padding:18px}.status-bar{padding:10px 15px;font-size:12px;min-height:42px;max-height:42px}.status-left{gap:6px}.toast{bottom:20px;right:20px;padding:10px 20px;font-size:13px}}@media(max-width:480px){#app{padding:60px 12px 12px}.action-bar{flex-wrap:wrap}}.picker-popover{position:absolute;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-lg);padding:8px;z-index:100;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;width:max-content;max-width:200px;opacity:1;transform:translateY(0);transition:opacity .1s ease,transform .1s ease}.picker-popover.hidden{opacity:0;transform:translateY(4px);pointer-events:none;display:none}.picker-item{display:flex;align-items:center;justify-content:center;width:32px;height:32px;font-size:18px;cursor:pointer;border-radius:4px;transition:background .1s ease;-webkit-user-select:none;user-select:none}.picker-item:hover{background:var(--bg-hover);transform:scale(1.1)}.picker-item:active{transform:scale(.95)}.picker-item.copied{background:var(--success);color:#fff}[data-theme=disco] .picker-popover{border-color:#fff3;box-shadow:0 0 15px #ff00ff4d}.legal-footer{display:flex;justify-content:center;align-items:center;gap:12px;padding:20px;text-align:center;font-size:13px;color:var(--text-muted);background:transparent}.legal-footer a{color:var(--text-muted);text-decoration:none;transition:color .2s ease,opacity .2s ease}.legal-footer a:hover{text-decoration:underline}.legal-divider{color:var(--text-muted)}.feedback-link{display:inline-flex;align-items:center;gap:4px}.linkedin-icon{vertical-align:middle}:root .legal-footer a,:root .legal-footer .legal-divider{color:#000;opacity:.6}[data-theme=dark] .legal-footer a,[data-theme=dark] .legal-footer .legal-divider,[data-theme=disco] .legal-footer a,[data-theme=disco] .legal-footer .legal-divider{color:#fff;opacity:.6}:root .legal-footer a:hover,[data-theme=dark] .legal-footer a:hover,[data-theme=disco] .legal-footer a:hover{text-decoration:underline;opacity:.6}
