:root{--bg-color:#050505;--text-primary:#fff;--text-secondary:#a0a0a0;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--glass-blur:blur(24px);--glow-blue:#3b82f6;--glow-red:#ef4444;--glow-green:#22c55e;--glow-purple:#a855f7;--glow-orange:#f97316;--glow-teal:#14b8a6;--glow-pink:#ec4899}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}.mesh-background{z-index:-1;background:#000;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.color-blob{filter:blur(120px);border-radius:50%;animation:20s ease-in-out infinite alternate drift;position:absolute}.blob-1{background:#3b82f666;width:50vw;height:50vw;top:-10%;left:-10%}.blob-2{background:#a855f74d;width:60vw;height:60vw;animation-delay:-5s;bottom:-10%;right:-10%}.blob-3{background:#14b8a64d;width:40vw;height:40vw;animation-delay:-10s;top:40%;left:40%}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(10%,10%)scale(1.2)}}.navbar{z-index:100;width:100%;padding:20px 40px;position:fixed;top:0}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.nav-content{border-radius:100px;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex}.logo{align-items:center;gap:12px;font-size:1.2rem;font-weight:700;display:flex}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{color:var(--text-primary);opacity:.8;font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .2s}.nav-links a:hover{opacity:1}.btn-primary{background:#fff;border-radius:100px;padding:10px 20px;color:#000!important;opacity:1!important;font-weight:600!important}.btn-primary:hover{transform:scale(1.05)}.hero{text-align:center;max-width:940px;margin:0 auto;padding:90px 20px 40px}.hero h1{letter-spacing:-.01em;background:linear-gradient(to bottom right,#fff,#d5d5d5);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:24px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3rem,6.5vw,5.2rem);font-weight:400;line-height:1.05}.hero p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.3rem}.bento-container{max-width:1200px;margin:0 auto;padding:40px 20px 100px}.bento-grid{grid-auto-flow:dense;grid-template-columns:repeat(4,1fr);grid-auto-rows:280px;gap:24px;display:grid}.bento-card{border-radius:32px;flex-direction:column;padding:24px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.bento-card:hover{transform:translateY(-5px)scale(1.02)}.card-tall{grid-area:span 2/span 2}.card-wide{grid-area:span 1/span 2}.card-content{z-index:2;flex-direction:column;height:100%;display:flex}.icon-wrapper{background:#ffffff1a;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:12px;display:flex}.icon-wrapper svg{width:24px;height:24px}.blue-glow{color:var(--glow-blue);box-shadow:0 0 30px #3b82f680}.red-glow{color:var(--glow-red);box-shadow:0 0 30px #ef444480}.green-glow{color:var(--glow-green);box-shadow:0 0 30px #22c55e80}.purple-glow{color:var(--glow-purple);box-shadow:0 0 30px #a855f780}.orange-glow{color:var(--glow-orange);box-shadow:0 0 30px #f9731680}.teal-glow{color:var(--glow-teal);box-shadow:0 0 30px #14b8a680}.pink-glow{color:var(--glow-pink);box-shadow:0 0 30px #ec489980}.bento-card h3{margin-bottom:12px;font-size:1.5rem;font-weight:600}.card-tall h3{font-size:2rem}.bento-card p{color:var(--text-secondary);font-size:.95rem}.card-tall p{font-size:1.1rem}.split-content{align-items:center;height:100%;display:flex}.text-side{flex:1}.visual-side{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-left:20px;display:flex}.secure-progress-bar{background:#ffffff1a;border-radius:4px;width:100%;height:8px;margin-bottom:10px;overflow:hidden}.secure-progress-bar .fill{background:var(--glow-red);width:0%;height:100%;animation:3s infinite loading}.progress-text{color:var(--glow-red);font-family:monospace;font-size:.8rem}@keyframes loading{0%{width:0%}50%{width:100%}to{width:0%}}.terminal-style{background:#00000080;border:1px solid #ffffff0d;border-radius:12px;margin-top:24px;padding:16px}.mockup-header{gap:6px;margin-bottom:12px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.code-font{color:#a0a0a0;font-family:Menlo,Monaco,Courier New,monospace;font-size:.85rem}.mt-auto{margin-top:auto}.footer{padding:20px}.footer-content{text-align:center;max-width:1200px;color:var(--text-secondary);border-radius:24px;margin:0 auto;padding:40px}.slide-up-anim{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards slideUp;transform:translateY(30px)}.reveal-anim{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(20px)}.reveal-anim.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.2s;animation-delay:.2s}.delay-2{transition-delay:.4s;animation-delay:.4s}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.card-tall{grid-area:span 1/span 2}.hero h1{font-size:3.5rem}}@media (width<=768px){.bento-grid{grid-template-columns:1fr;grid-auto-rows:auto}.card-tall,.card-wide{grid-area:span 1/span 1}.split-content{flex-direction:column;align-items:flex-start}.visual-side{width:100%;padding-top:20px;padding-left:0}.hero h1{font-size:2.5rem}.navbar{padding:20px}.nav-links a:not(.btn-primary){display:none}}.interactive-demo-section{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:2rem 2.5rem 6rem;display:flex;overflow:visible}.mac-desktop{background:#1e1e1e url(/assets/hero-_xV8_jGi.png) 50% 35px/cover;border:1px solid #ffffff38;border-radius:14px;width:100%;max-width:1280px;height:820px;min-height:680px;position:relative;overflow:hidden;box-shadow:0 35px 80px #000000d9,0 0 0 1px #ffffff14}.mac-desktop:before{content:"";background:#0009;width:100%;height:100%;position:absolute;top:0;left:0}.mac-menubar{-webkit-backdrop-filter:blur(20px);z-index:1000;background:#1e1e1ed9;border-bottom:1px solid #ffffff1a;border-top-left-radius:11px;border-top-right-radius:11px;justify-content:space-between;align-items:center;width:100%;height:28px;padding:0 15px;font-size:13px;display:flex;position:absolute;top:0;left:0}.menubar-right{align-items:center;gap:8px;display:flex}.systray-icon{cursor:pointer;border-radius:4px;align-items:center;padding:2px 8px;font-size:14px;display:flex}.systray-icon:hover,.systray-icon.active{background:#fff3}.desktop-item{text-align:center;z-index:10;cursor:pointer;border-radius:8px;width:80px;padding:10px;transition:all .2s}.desktop-item:hover,.desktop-item.selected{background:#ffffff1a}.item-icon{margin-bottom:5px;font-size:50px}.item-name{text-shadow:0 1px 2px #000c;font-size:13px;font-weight:500}.desktop-item.desktop-item-right{position:absolute;left:auto;right:25px}#sample-archive.desktop-item-right{top:52px}#sample-app.desktop-item-right{top:172px}.new-file-anim{opacity:0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);transform:scale(.5)}.new-file-anim.visible{opacity:1;transform:scale(1)}.mac-menu{z-index:2000;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(30px);color:#ececec;background:#282828b3;border:1px solid #ffffff26;border-radius:8px;min-width:240px;margin:0;padding:5px;font-size:13.5px;list-style:none;transition:opacity .1s;position:absolute;box-shadow:0 10px 40px #00000080,0 0 0 1px #0003}.mac-menu.visible{opacity:1;pointer-events:auto}.mac-menu li{cursor:default;border-radius:5px;justify-content:space-between;align-items:center;margin:1px 0;padding:4px 10px 4px 25px;display:flex;position:relative}.mac-menu li .m-icon{justify-content:center;align-items:center;width:14px;height:14px;font-size:12px;display:flex;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.mac-menu li .m-icon.mono{opacity:.8;filter:grayscale()brightness(2)}.mac-menu li .m-icon img{object-fit:contain;width:100%;height:100%}.mac-menu li:hover{color:#fff;background-color:#0a60ff}.mac-menu li.disabled{opacity:.38;pointer-events:none;cursor:default;-webkit-user-select:none;user-select:none;color:#ffffff6b}.mac-menu li.disabled:hover{color:#ffffff6b!important;background-color:#0000!important}.mac-menu li.disabled .m-icon{filter:grayscale()opacity(.65)}.mac-menu .menu-header{color:#999;margin-top:5px;padding:5px 10px;font-size:11px;font-weight:600}.mac-menu .menu-header:hover{color:#999;background-color:#0000}.mac-menu .divider{background:#ffffff1a;height:1px;margin:5px 0;padding:0}.mac-menu .divider:hover{background:#ffffff1a}.has-submenu>.arrow{font-size:14px;font-weight:700;line-height:1}.mac-submenu{opacity:1;pointer-events:auto;display:none;position:absolute;top:-5px;left:calc(100% - 4px)}.mac-menu.sub-left .mac-submenu{left:auto;right:calc(100% - 4px)}.has-submenu:hover>.mac-submenu,.has-submenu.submenu-open>.mac-submenu{opacity:1;pointer-events:auto;display:block}#alert-popup,#analysis-popup,#compress-popup,#terminal-popup,#panel-popup{z-index:3000;opacity:0;pointer-events:none;filter:drop-shadow(0 20px 40px #0009);transition:all .2s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9)}#alert-popup.visible,#analysis-popup.visible,#compress-popup.visible,#terminal-popup.visible,#panel-popup.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}#alert-popup img{border-radius:12px;width:100%;max-width:300px;display:block}#analysis-popup img{border-radius:12px;width:100%;max-width:400px;display:block}#compress-popup img{border-radius:12px;width:100%;max-width:380px;display:block}#terminal-popup img{border:1px solid #ffffff1a;border-radius:10px;width:100%;max-width:500px;display:block}#panel-popup img{border-radius:12px;width:100%;max-width:600px;display:block}#systray-menu{top:28px;left:auto;right:15px}.filename-overlay{color:#ececec;letter-spacing:.2px;background-color:#282828;padding:2px 50px 2px 2px;font-size:13.5px;font-weight:600;position:absolute;top:50.4%;left:8.5%}.terminal-overlay{color:#d8d8d8;text-align:left;white-space:pre;background-color:#1e1e1e;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:5px;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:11.5px;line-height:1.4;position:absolute;inset:30px 4px 4px}#systray-menu{min-width:280px}#systray-menu li{padding:4px 10px}#systray-menu li .menu-item-content{align-items:center;gap:8px;display:flex}#systray-menu li .m-icon{position:static;transform:none}.status-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.status-green{background-color:#34c759;box-shadow:0 0 5px #34c75980}.status-red{background-color:#ff3b30;box-shadow:0 0 5px #ff3b3080}.right-icon{opacity:.5;margin-left:15px;font-size:12px}.right-text{opacity:.5;margin-left:15px;font-size:11px}.archive-animation-container{justify-content:space-between;align-items:center;width:150px;height:80px;margin-top:20px;display:flex;position:relative}.file-stack{z-index:10;flex-direction:column;gap:4px;display:flex}.archive-file{background:#ffffffe6;border:1px solid #ccc;border-radius:4px;width:25px;height:16px;position:relative;box-shadow:0 2px 4px #0000004d}.archive-box{border:2px solid var(--glow-purple);z-index:5;background:#a855f726;border-radius:10px;justify-content:center;align-items:center;width:70px;height:50px;animation:3s infinite pulseBox;display:flex}.zip-text{text-align:center;color:var(--glow-purple);text-shadow:0 0 10px var(--glow-purple);font-family:monospace;font-size:11px;font-weight:800;line-height:1.2}.file-1{animation:3s infinite packFile1}.file-2{animation:3s infinite packFile2}.file-3{animation:3s infinite packFile3}@keyframes packFile1{0%,10%{opacity:1;transform:translate(0)scale(1)}20%,80%{opacity:0;transform:translate(80px,20px)scale(0)}90%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes packFile2{0%,20%{opacity:1;transform:translate(0)scale(1)}30%,80%{opacity:0;transform:translate(80px)scale(0)}90%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes packFile3{0%,30%{opacity:1;transform:translate(0)scale(1)}40%,80%{opacity:0;transform:translate(80px,-20px)scale(0)}90%,to{opacity:1;transform:translate(0)scale(1)}}@keyframes pulseBox{0%,40%{box-shadow:none;transform:scale(1)}50%{box-shadow:0 0 20px var(--glow-purple);transform:scale(1.15)}60%,to{box-shadow:none;transform:scale(1)}}.finder-style{background:#1e1e1e;border:1px solid #ffffff1a;border-radius:12px;height:120px;margin-top:24px;overflow:hidden;box-shadow:0 10px 30px #00000080}.finder-header{background:#2a2a2a;border-bottom:1px solid #ffffff0d;align-items:center;padding:8px 12px;display:flex}.mac-dots{gap:6px;width:60px;display:flex}.finder-title{text-align:center;color:#a0a0a0;flex:1;margin-right:60px;font-size:11px;font-weight:500}.finder-body{background:#1e1e1e;height:90px;position:relative}.finder-scene{opacity:0;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:10px;animation:12s infinite cycleScenes;display:flex;position:absolute;top:0;left:0}.f-scene-1{animation-delay:0s}.f-scene-2{animation-delay:4s}.f-scene-3{animation-delay:8s}.toast-action{color:#ccc;background:#ffffff1a;border-radius:10px;padding:2px 8px;font-size:10px;position:absolute;top:5px}.f-files{align-items:center;gap:15px;margin-top:15px;display:flex}.f-file,.f-folder{color:#e0e0e0;flex-direction:column;align-items:center;font-size:10px;display:flex}.f-file:before{content:"📄";margin-bottom:4px;font-size:24px}.f-folder:before{content:"📁";margin-bottom:4px;font-size:24px}.f-arrow{color:var(--glow-blue);font-size:16px;animation:1s infinite alternate arrowMove}.f-cut-file{opacity:.5;animation:4s infinite fileCut}.f-terminal-popup{background:#000;border:1px solid #333;border-radius:6px;width:150px;height:65px;margin-top:5px;animation:4s infinite popupScale;overflow:hidden;box-shadow:0 4px 10px #00000080}.term-header{color:#aaa;background:#333;padding:2px 5px;font-size:8px}.term-body{color:#4ade80;padding:5px;font-family:monospace;font-size:10px}.new-file-anim{animation:4s infinite popupScale}@keyframes cycleScenes{0%,5%{opacity:0;transform:translateY(5px)}10%,28%{opacity:1;transform:translateY(0)}33%,to{opacity:0;transform:translateY(-5px)}}@keyframes fileCut{0%,20%{opacity:1;transform:scale(1)}30%,80%{opacity:.4;transform:scale(.95)}90%,to{opacity:1;transform:scale(1)}}@keyframes arrowMove{0%{transform:translate(-3px)}to{transform:translate(3px)}}@keyframes popupScale{0%,10%{opacity:0;transform:scale(.8)}20%,80%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(.8)}}.redquitter-anim-container{justify-content:center;align-items:center;width:100%;height:120px;margin-top:15px;display:flex;position:relative}.rq-window{background:#1e1e1e;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;width:180px;height:110px;animation:6s infinite windowClose;display:flex;box-shadow:0 5px 15px #00000080}.rq-header{background:#2a2a2a;border-bottom:1px solid #ffffff0d;border-radius:8px 8px 0 0;gap:4px;padding:6px;display:flex}.rq-dot{border-radius:50%;width:8px;height:8px}.rq-red{background:#ff5f56;position:relative}.rq-yellow{background:#ffbd2e}.rq-green{background:#27c93f}.rq-red:after{content:"";opacity:0;background:#fff;border-radius:50%;animation:6s infinite clickFlash;position:absolute;inset:0}.rq-body{background:#1e1e1e;border-radius:0 0 8px 8px;flex:1}.rq-cursor{z-index:10;width:16px;height:16px;animation:6s infinite cursorMove;position:absolute}@keyframes cursorMove{0%{opacity:0;transform:translate(40px,30px)}10%{opacity:1;transform:translate(40px,30px)}40%,48%{opacity:1;transform:translate(-78px,-46px)}52%{opacity:1;transform:translate(-78px,-46px)scale(.85)}56%{opacity:0;transform:translate(-78px,-46px)}to{opacity:0}}@keyframes clickFlash{0%,48%{opacity:0}52%{opacity:.8}56%,to{opacity:0}}@keyframes windowClose{0%,55%{opacity:1;filter:brightness();transform:scale(1)}57%{opacity:1;filter:brightness(2)drop-shadow(0 0 20px #ff3b30cc);transform:scale(1.15)}62%{opacity:0;filter:brightness(0);transform:scale(0)}90%,to{opacity:0;transform:scale(0)}}.title-fit{white-space:nowrap;letter-spacing:-.5px;font-size:1.15rem!important}.rq-battery{z-index:5;opacity:0;color:#27c93f;animation:6s infinite batteryPulse;position:absolute}.rq-battery svg{filter:drop-shadow(0 0 20px #27c93fe6);width:80px;height:80px}@keyframes batteryPulse{0%,63%{opacity:0;transform:scale(.5)}66%{opacity:1;transform:scale(1.2)}72%{opacity:1;transform:scale(1)}85%{opacity:1;transform:scale(1.1)}95%,to{opacity:0;transform:scale(.5)}}.rq-body{justify-content:center;align-items:center;display:flex}.rq-text{color:#ff5f56;font-size:11px;font-weight:500;animation:1.5s infinite alternate textBlink}@keyframes textBlink{0%{opacity:.3}to{opacity:1;text-shadow:0 0 5px #ff5f5699}}.diag-anim-container{flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;height:180px;display:flex;position:relative}.diag-file{flex-direction:column;align-items:center;display:flex}.diag-filename{color:#ccc;margin-top:4px;font-family:monospace;font-size:13px}.diag-glass{z-index:10;font-size:36px;animation:6s infinite glassScan;position:absolute;top:5px;left:-5px}.diag-tooltip{color:#fff;white-space:nowrap;background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:12px 16px;font-family:monospace;font-size:13px;animation:6s infinite tooltipAppear;box-shadow:0 4px 15px #0009}@keyframes glassScan{0%,10%{opacity:0;transform:translate(-20px,30px)}15%{opacity:1;transform:translate(-20px,30px)}30%,85%{opacity:1;transform:translate(30px,5px)}90%,to{opacity:0;transform:translate(30px,5px)}}@keyframes tooltipAppear{0%,35%{opacity:0;transform:translate(-10px)}40%,85%{opacity:1;transform:translate(0)}90%,to{opacity:0}}.copy-anim-container{justify-content:space-between;align-items:center;height:90px;margin-top:10px;padding:0 15px;display:flex;position:relative}.copy-doc{z-index:5;font-size:34px}.copy-lines{flex-direction:column;gap:2px;display:flex;position:absolute;left:45px}.copy-bit{color:#ffbd2e;opacity:0;text-shadow:0 0 5px #ffbd2ecc;letter-spacing:1px;font-family:Courier New,monospace;font-size:11px;font-weight:700}.bit-1{animation:4s .2s infinite bitFly}.bit-2{animation:4s .6s infinite bitFly}.bit-3{animation:4s 1s infinite bitFly}.bit-4{animation:4s 1.4s infinite bitFly}.copy-board{z-index:5;font-size:34px;position:relative}.copy-text{color:#27c93f;opacity:0;font-size:10px;font-weight:700;animation:4s infinite checkPop;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.copy-check{color:#fff;opacity:0;background:#27c93f;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:14px;animation:4s infinite checkPop;display:flex;position:absolute;bottom:-5px;right:-5px;box-shadow:0 2px 5px #00000080}@keyframes bitFly{0%,20%{opacity:0;transform:translate(0)}30%{opacity:1}60%{opacity:0;transform:translate(85px)}to{opacity:0;transform:translate(85px)}}@keyframes checkPop{0%,65%{opacity:0;transform:scale(0)}70%,90%{opacity:1;transform:scale(1.2)}95%,to{opacity:0;transform:scale(0)}}.cloud-modal-popup{z-index:3100;opacity:0;pointer-events:none;filter:drop-shadow(0 25px 50px #000000bf);transition:all .22s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.cloud-modal-popup.visible{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.mac-window-frame{-webkit-backdrop-filter:blur(40px);color:#fff;background:#242426d9;border:1px solid #ffffff2e;border-radius:12px;min-width:440px;overflow:hidden;box-shadow:0 0 0 1px #0006}.mac-window-titlebar{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:32px;padding:0 12px;display:flex}.mac-window-title{color:#dedede;margin-right:36px;font-size:13px;font-weight:600}.cloud-mode-body{flex-direction:column;gap:16px;padding:24px;display:flex}.cloud-title{color:#fff;text-align:center;margin-bottom:4px;font-size:17px;font-weight:700}.cloud-option-card{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;transition:all .2s;display:flex}.cloud-option-card:hover{background:#0a84ff26;border-color:#0a84ff80;transform:translateY(-1px)}.cloud-opt-icon{flex-shrink:0;font-size:28px;line-height:1}.cloud-opt-info{flex-direction:column;gap:3px;display:flex}.cloud-opt-heading{color:#fff;font-size:14px;font-weight:600}.cloud-opt-sub{color:#ccc;font-size:12.5px}.cloud-opt-limit{color:#888;font-size:11px}.share-code-frame{min-width:400px}.share-code-body{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:24px 28px;display:flex}.share-icon-circle{background:#0a84ff1f;border:1px solid #0a84ff4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.share-title{margin:0;font-size:18px;font-weight:700}.share-filename{color:#aaa;margin-top:-6px;margin-bottom:4px;font-size:13px}.share-box-section{text-align:left;width:100%}.share-box-section label{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.share-input-row{background:#00000059;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;margin-top:4px;padding:8px 12px;display:flex}.share-code-text{letter-spacing:2px;color:#fff;font-family:Menlo,Monaco,Consolas,monospace;font-size:18px;font-weight:700}.share-link-text{color:#4da3ff;text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-family:Menlo,Monaco,Consolas,monospace;font-size:11.5px;overflow:hidden}.share-copy-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:13px;transition:all .2s;display:flex}.share-copy-btn:hover{background:#fff3}.share-copy-btn .copied-indicator{color:#34c759;font-weight:700;display:none}.share-copy-btn.copied .copy-icon{display:none}.share-copy-btn.copied .copied-indicator{display:inline}.share-desc{color:#888;margin:4px 0;font-size:11px;line-height:1.4}.share-done-btn{color:#fff;cursor:pointer;background:#0a84ff;border:none;border-radius:20px;padding:8px 24px;font-size:13px;font-weight:600;transition:background .2s}.share-done-btn:hover{background:#0071e3}.livebridge-hud{opacity:0;pointer-events:none;z-index:3200;min-width:440px;transition:all .25s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:36px;left:50%;transform:translate(-50%)translateY(-20px)}.livebridge-hud.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.livebridge-content{-webkit-backdrop-filter:blur(35px);color:#fff;background:#1c1c1ee6;border:1px solid #ffffff26;border-radius:12px;flex-direction:column;gap:8px;padding:12px 16px;display:flex;box-shadow:0 15px 35px #000000b3}.livebridge-header{justify-content:space-between;align-items:center;display:flex}.livebridge-title-row{align-items:center;gap:8px;display:flex}.livebridge-pulse-dot{background:#34c759;border-radius:50%;width:8px;height:8px;animation:1.5s infinite livePulse;box-shadow:0 0 8px #34c759}.ftp-pulse{background:#0a84ff;box-shadow:0 0 8px #0a84ff}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.livebridge-title{color:#fff;font-size:13px;font-weight:600}.livebridge-speed{color:#34c759;font-family:Menlo,Monaco,monospace;font-size:11.5px;font-weight:600}.livebridge-msg{color:#bbb;font-size:11px}.livebridge-bar-track{background:#ffffff1a;border-radius:3px;width:100%;height:5px;position:relative;overflow:hidden}.livebridge-bar-fill{background:linear-gradient(90deg,#0a84ff,#34c759);border-radius:3px;width:0%;height:100%;transition:width .1s linear}.ftp-fill{background:linear-gradient(90deg,#0a84ff,#5e5ce6)}.livebridge-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.lb-btn{color:#dedede;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:500;transition:all .15s}.lb-btn:hover{color:#fff;background:#ffffff2e}.lb-btn-cancel{color:#ff453a}.lb-btn-cancel:hover{color:#ff453a;background:#ff453a2e;border-color:#ff453a66}.livebridge-invite-toast{-webkit-backdrop-filter:blur(35px);z-index:3200;color:#fff;opacity:0;pointer-events:none;background:#202022e6;border:1px solid #ffffff2e;border-radius:12px;width:320px;padding:14px 16px;transition:all .25s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:36px;right:15px;transform:translateY(-10px);box-shadow:0 10px 30px #0009}.livebridge-invite-toast.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.invite-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.invite-badge{color:#ffd60a;font-size:11px;font-weight:700}.invite-time{color:#888;font-size:10px}.invite-body strong{margin-bottom:2px;font-size:12.5px;display:block}.invite-body p{color:#aaa;font-size:11px;line-height:1.3}.invite-actions{gap:8px;margin-top:10px;display:flex}.invite-btn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:6px;font-size:11.5px;font-weight:600;transition:all .15s}.invite-btn.reject{color:#ccc;background:#ffffff14}.invite-btn.reject:hover{color:#fff;background:#ffffff26}.invite-btn.accept{color:#fff;background:#0a84ff}.invite-btn.accept:hover{background:#0071e3}.ftp-manager-frame{flex-direction:column;width:620px;height:380px;display:flex}.ftp-manager-body{flex:1;display:flex;overflow:hidden}.ftp-sidebar{background:#00000040;border-right:1px solid #ffffff14;flex-direction:column;width:175px;padding:10px 0;display:flex}.ftp-sidebar-header{color:#777;letter-spacing:.5px;justify-content:space-between;align-items:center;padding:0 12px 6px;font-size:10px;font-weight:700;display:flex}.ftp-add-btn{cursor:pointer;color:#0a84ff;font-size:14px}.ftp-server-item{cursor:pointer;align-items:center;gap:8px;padding:6px 12px;transition:background .15s;display:flex}.ftp-server-item:hover,.ftp-server-item.active{background:#ffffff14}.ftp-server-item.active{border-left:2px solid #0a84ff}.ftp-server-dot{background:#34c759;border-radius:50%;width:7px;height:7px}.ftp-server-dot.idle{background:#777}.ftp-server-info{flex-direction:column;display:flex;overflow:hidden}.ftp-server-name{color:#eee;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600}.ftp-server-proto{color:#777;font-family:monospace;font-size:10px}.ftp-main-area{background:#0000001a;flex-direction:column;flex:1;display:flex}.ftp-path-bar{background:#ffffff05;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:32px;padding:0 12px;display:flex}.ftp-crumb{color:#aaa;font-family:monospace;font-size:11px}.ftp-quick-upload-btn{color:#fff;cursor:pointer;background:#0a84ff;border:none;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.ftp-files-list{flex:1;font-size:11.5px;overflow-y:auto}.ftp-file-row{color:#ccc;border-bottom:1px solid #ffffff0a;grid-template-columns:180px 70px 90px 1fr;align-items:center;padding:6px 12px;display:grid}.ftp-file-row.header{color:#777;background:#ffffff08;font-size:10.5px;font-weight:600}.ftp-file-row:hover:not(.header){color:#fff;background:#0a84ff26}.ftp-file-row.highlight{font-weight:600;color:#34c759!important;background:#34c75926!important}.ftp-footer-status{color:#777;background:#0000004d;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:24px;padding:0 12px;font-size:10px;display:flex}.analysis-frame{flex-direction:column;width:540px;max-height:520px;display:flex}.analysis-body{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex;overflow-y:auto}.analysis-header-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:14px;padding:10px 14px;display:flex}.analysis-icon{flex-shrink:0;font-size:38px;line-height:1}.analysis-header-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.analysis-item-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.analysis-item-path{color:#888;white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:11px;overflow:hidden}.analysis-item-badges{gap:6px;margin-top:4px;display:flex}.analysis-badge{border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.analysis-badge.size{color:#0a84ff;background:#0a84ff26}.analysis-badge.perms{color:#aaa;background:#ffffff14;font-family:monospace}.analysis-group{background:#00000040;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.analysis-group-title{color:#777;letter-spacing:.5px;margin-bottom:2px;font-size:9.5px;font-weight:700}.analysis-hash-row{background:#34c7590f;border:1px solid #34c7592e;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.hash-label{color:#aaa;white-space:nowrap;align-items:center;gap:4px;width:80px;font-size:11px;display:flex}.hash-shield{font-size:11px}.hash-value{color:#fff;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Menlo,Monaco,monospace;font-size:10.5px;overflow:hidden}.hash-copy-btn{color:#bbb;cursor:pointer;background:#ffffff14;border:none;border-radius:4px;padding:2px 6px;font-size:11px;transition:all .15s}.hash-copy-btn:hover{color:#fff;background:#ffffff2e}.analysis-grid-props{flex-direction:column;gap:4px;display:flex}.analysis-prop{justify-content:space-between;font-size:11px;display:flex}.prop-k{color:#888}.prop-v{color:#eee;font-weight:500}.prop-sep{background:#ffffff0d;height:1px;margin:2px 0}.erase-modal-frame{background:#1a1a20f0;border:1px solid #ffffff1f;width:440px;max-width:90vw;box-shadow:0 30px 70px #000000b3,0 0 0 1px #ffffff14}.erase-body{text-align:center;flex-direction:column;align-items:center;padding:24px;display:flex}.erase-icon-wrapper{background:#eab30826;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:32px;display:flex;box-shadow:0 0 20px #eab30833}.erase-title{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:17px;font-weight:700}.erase-desc{color:#a1a1aa;margin:0 0 16px;font-size:13px;line-height:1.5}.erase-desc strong{color:#fff}.erase-notice{color:#71717a;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:20px;padding:10px 12px;font-size:11px;display:flex}.erase-actions{justify-content:flex-end;gap:10px;width:100%;display:flex}.mac-btn{cursor:pointer;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:500;transition:all .15s}.mac-btn-secondary{color:#e4e4e7;background:#ffffff1a;border:1px solid #ffffff1f}.mac-btn-secondary:hover{background:#ffffff26}.mac-btn-danger{color:#fff;background:#ef4444;box-shadow:0 2px 8px #ef444459}.mac-btn-danger:hover{background:#dc2626}.erase-progress-bar-container{background:#ffffff14;border-radius:4px;width:100%;height:8px;margin:16px 0 8px;overflow:hidden}.erase-progress-fill{background:linear-gradient(90deg,#ef4444,#f97316);border-radius:4px;width:0%;height:100%;transition:width .15s linear}.erase-status-info{color:#71717a;justify-content:space-between;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.compress-frame{flex-direction:column;width:900px;max-width:95vw;height:600px;max-height:88vh;display:flex}.compress-window-body{background:#141418;flex:1;display:flex;overflow:hidden}.compress-sidebar-sources{background:#16161cd9;border-right:1px solid #ffffff14;flex-direction:column;width:220px;display:flex}.compress-sources-toolbar{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.compress-toolbar-btns{gap:6px;display:flex}.compress-tool-btn{color:#ddd;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:600;line-height:1;display:flex}.compress-tool-btn:hover{background:#ffffff26}.compress-count-badge{color:#71717a;font-size:11px}.compress-sources-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.compress-source-item{color:#e4e4e7;cursor:pointer;background:#ffffff08;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.compress-source-item:hover,.compress-source-item.active{color:#fff;background:#3b82f62e}.compress-source-item input[type=checkbox]{accent-color:#3b82f6;cursor:pointer}.compress-center-preview{background:radial-gradient(circle,#2563eb0f 0%,#0000 70%);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px;display:flex;position:relative}.compress-box-graphic{margin-bottom:18px;position:relative}.compress-big-box{filter:drop-shadow(0 14px 28px #2563eb4d);justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.compress-format-badge-text{color:#fff;letter-spacing:.05em;text-shadow:0 2px 6px #000000b3;font-size:16px;font-weight:900;position:absolute;bottom:22px}.compress-target-filename{color:#fff;letter-spacing:-.01em;margin:0 0 14px;font-size:20px;font-weight:700}.compress-savings-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:4px;padding:14px 20px;display:flex}.savings-header{color:#a1a1aa;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.savings-sparkle{color:#f59e0b}.savings-final-size{color:#fff;font-size:15px;font-weight:600}.compress-inspector-sidebar{background:#14141af2;border-left:1px solid #ffffff14;flex-direction:column;width:360px;display:flex}.compress-inspector-header{padding:14px 16px 8px}.compress-inspector-header h3{color:#e4e4e7;margin:0;font-size:14px;font-weight:700}.compress-inspector-scroll{flex-direction:column;flex:1;gap:12px;padding:0 16px 16px;display:flex;overflow-y:auto}.compress-panel-card{background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.panel-card-header{align-items:center;gap:8px;display:flex;position:relative}.panel-icon{font-size:14px}.panel-title{color:#fff;flex:1;font-size:13px;font-weight:600}.panel-close-btn{color:#ef4444;cursor:pointer;opacity:.7;background:0 0;border:none;padding:2px 4px;font-size:12px}.panel-close-btn:hover{opacity:1}.compress-name-row{align-items:center;gap:6px;display:flex}.compress-input-name{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:6px;flex:1;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.compress-name-ext{color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.compress-format-segmented{background:#00000059;border:1px solid #ffffff14;border-radius:6px;gap:2px;padding:2px;display:flex}.fmt-seg-btn{color:#a1a1aa;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;flex:1;padding:5px 2px;font-size:10.5px;font-weight:600;transition:all .15s}.fmt-seg-btn.active{color:#fff;background:#3b82f6;box-shadow:0 2px 6px #3b82f64d}.compress-select{color:#fff;cursor:pointer;background:#00000059;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:6px 10px;font-size:12px}.security-inputs-stack{flex-direction:column;gap:8px;display:flex}.security-pwd-field{align-items:center;display:flex;position:relative}.compress-text-input{color:#fff;background:#00000059;border:1px solid #ffffff1f;border-radius:6px;width:100%;padding:6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pwd-toggle-btn{color:#3b82f6;cursor:pointer;background:0 0;border:none;font-size:13px;position:absolute;right:8px}.pwd-match-badge{align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.pwd-match-badge.match{color:#22c55e}.pwd-match-badge.mismatch{color:#ef4444}.toggle-option-row{color:#d4d4d8;justify-content:space-between;align-items:center;font-size:12px;display:flex}.mac-toggle-switch{width:32px;height:18px;display:inline-block;position:relative}.mac-toggle-switch input{opacity:0;width:0;height:0}.switch-slider{cursor:pointer;background:#ffffff26;border-radius:18px;transition:all .2s;position:absolute;inset:0}.switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:2px;left:2px}.mac-toggle-switch input:checked+.switch-slider{background-color:#22c55e}.mac-toggle-switch input:checked+.switch-slider:before{transform:translate(14px)}.compress-collapsed-pills{flex-direction:column;gap:6px;margin-top:4px;display:flex}.collapsed-pill-btn{color:#e4e4e7;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.collapsed-pill-btn:hover{background:#ffffff0f}.pill-plus{color:#3b82f6;background:#3b82f633;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-weight:700;display:flex}.compress-inspector-bottom{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.compress-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#8b5cf6);border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 14px #2563eb59}.compress-btn-primary:hover{opacity:.95;transform:translateY(-1px)}.compress-btn-cancel{color:#71717a;cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px}.compress-btn-cancel:hover{color:#d4d4d8}.compress-inline-progress{align-items:center;gap:8px;width:100%;display:flex}.compress-progress-track{background:#fff3;border-radius:3px;flex:1;height:6px;overflow:hidden}.compress-progress-bar{background:#fff;border-radius:3px;width:0%;height:100%;transition:width .15s}.compress-progress-label{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.uninstaller-frame{flex-direction:column;width:880px;max-width:95vw;height:580px;max-height:88vh;display:flex}.uninstaller-window-body{background:#141418;flex:1;display:flex;overflow:hidden}.uninstaller-sidebar-left{background:#16161cd9;border-right:1px solid #ffffff14;flex-direction:column;width:220px;display:flex}.uninstaller-tabs{border-bottom:1px solid #ffffff14;display:flex}.uninstaller-tab-btn{color:#71717a;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:11px;font-weight:600}.uninstaller-tab-btn.active{color:#3b82f6;border-bottom-color:#3b82f6}.uninstaller-search-box{padding:8px 10px}.uninstaller-search-box input{color:#fff;background:#0000004d;border:1px solid #ffffff14;border-radius:6px;width:100%;padding:5px 8px;font-size:11.5px}.uninstaller-app-list{flex-direction:column;flex:1;gap:4px;padding:4px 8px;display:flex;overflow-y:auto}.uninstaller-app-row{cursor:pointer;color:#e4e4e7;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex}.uninstaller-app-row:hover,.uninstaller-app-row.active{color:#fff;background:#3b82f62e}.uninstaller-app-icon{font-size:16px}.uninstaller-app-name-col{flex-direction:column;flex:1;min-width:0;display:flex}.app-title-text{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app-size-text{color:#71717a;font-size:10px}.uninstaller-center-pane{background:#12121899;flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}.uninstaller-app-hero{text-align:center;flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.uninstaller-large-icon{filter:drop-shadow(0 8px 16px #0006);margin-bottom:8px;font-size:48px}.uninstaller-app-title{color:#fff;margin:0 0 4px;font-size:18px;font-weight:700}.uninstaller-app-path{color:#71717a;margin-bottom:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.uninstaller-reclaim-badge{color:#d4d4d8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;display:flex}.uninstaller-reclaim-badge strong{color:#fff}.uninstaller-files-section{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;flex:1;padding:10px;display:flex}.uninstaller-files-header{color:#71717a;letter-spacing:.05em;margin-bottom:8px;font-size:10px;font-weight:700}.uninstaller-files-scroller{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow-y:auto}.uninstaller-file-item{background:#ffffff05;border-radius:4px;justify-content:space-between;align-items:center;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:flex}.file-p{color:#a1a1aa;white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.file-s{color:#71717a}.uninstaller-right-sidebar{background:#14141af2;border-left:1px solid #ffffff14;flex-direction:column;width:280px;display:flex}.uninstaller-options-header{padding:14px 16px 8px}.uninstaller-options-header h3{color:#e4e4e7;margin:0;font-size:14px;font-weight:700}.uninstaller-options-scroll{flex-direction:column;flex:1;gap:12px;padding:0 16px 16px;display:flex;overflow-y:auto}.uninstaller-bottom-actions{border-top:1px solid #ffffff14;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.uninstaller-btn-danger{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:10px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #ef444459}.uninstaller-btn-danger:hover{background:#dc2626}.terminal-mac-frame{background:#121216f5;flex-direction:column;width:680px;max-width:95vw;height:420px;max-height:80vh;display:flex;box-shadow:0 25px 60px #000000bf,0 0 0 1px #ffffff14}.terminal-titlebar{background:#1e1e24f2;border-bottom:1px solid #ffffff0f}.terminal-body{color:#e4e4e7;flex-direction:column;flex:1;gap:3px;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;display:flex;overflow-y:auto}.terminal-lines{flex-direction:column;gap:2px;display:flex}.term-line{white-space:pre-wrap;word-break:break-all}.term-dim{color:#71717a}.term-prompt{color:#22c55e;font-weight:600}.term-perm{color:#94a3b8}.term-dir{color:#60a5fa;font-weight:600}.term-archive{color:#f87171}.term-app{color:#c084fc}.term-hidden{color:#71717a}.terminal-input-row{align-items:center;gap:4px;margin-top:4px;display:flex}.terminal-input-cmd{color:#fff;font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none;flex:1;padding:0}.settings-frame{background:#18181ef7;flex-direction:column;width:780px;max-width:95vw;height:600px;max-height:88vh;display:flex}.settings-tabs-bar{background:#0000004d;border-bottom:1px solid #ffffff14;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.settings-tab-btn{color:#a1a1aa;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11.5px;font-weight:500;transition:all .15s;display:flex}.settings-tab-btn:hover{color:#fff;background:#ffffff0f}.settings-tab-btn.active{color:#fff;background:#ffffff24;box-shadow:0 1px 4px #0003}.settings-scroll-content{flex:1;padding:24px;overflow-y:auto}.settings-tab-pane{flex-direction:column;gap:20px;display:none}.settings-tab-pane.active{display:flex}.settings-section-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.settings-section-card h4{color:#fff;margin:0 0 4px;font-size:13px;font-weight:700}.ft-mac-toast{-webkit-backdrop-filter:blur(24px);color:#fff;z-index:999999;opacity:0;pointer-events:none;background:#1c1c24f0;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:500;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:28px;right:28px;transform:translateY(-20px)scale(.95);box-shadow:0 16px 36px #0009,0 0 0 1px #ffffff14}.ft-mac-toast.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.vault-frame{-webkit-backdrop-filter:blur(35px)saturate(180%);-webkit-user-select:none;user-select:none;color:#ececec;background:#1e2028f5;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;width:480px;height:580px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #000c,0 0 0 1px #ffffff14}.vault-body{flex-direction:column;flex:1;gap:14px;padding:20px 32px;display:flex;overflow-y:auto}.vault-header-block{text-align:center;margin-bottom:4px}.vault-title{color:#fff;letter-spacing:-.3px;margin-bottom:6px;font-size:22px;font-weight:700}.vault-folder-badge{color:#aaa;background:#ffffff14;border:1px solid #ffffff14;border-radius:6px;padding:4px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:600;display:inline-block}.vault-input-group{flex-direction:column;gap:6px;display:flex}.vault-input-field{color:#fff;box-sizing:border-box;background:#00000059;border:1px solid #ffffff24;border-radius:6px;outline:none;width:100%;padding:9px 12px;font-size:13px;transition:all .15s}.vault-input-field:focus{border-color:#0a84ff;box-shadow:0 0 0 3px #0a84ff40}.vault-strength-meter{flex-direction:column;gap:4px;margin-top:2px;transition:opacity .2s;display:flex}.vault-strength-bars{grid-template-columns:1fr 1fr 1fr;gap:4px;height:4px;display:grid}.vault-strength-bar{background:#ffffff1a;border-radius:2px;height:4px;transition:background-color .2s}.vault-strength-label{color:#888;font-size:10.5px;font-weight:500}.vault-checkbox-row{color:#ddd;cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.vault-help-icon{color:#bbb;cursor:pointer;background:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:700;transition:all .15s;display:inline-flex;position:relative}.vault-help-icon:hover{color:#fff;background:#0a84ff}.vault-advanced-section{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:8px;display:flex}.vault-opt-row{color:#ddd;justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.vault-opt-label-group{align-items:center;gap:6px;display:flex}.vault-select{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff24;border-radius:6px;outline:none;padding:5px 10px;font-size:12px}.vault-hotkey-badge{color:#fc0;background:#ffffff14;border:1px solid #ffffff26;border-radius:5px;padding:3px 8px;font-family:ui-monospace,monospace;font-size:11.5px;font-weight:600}.mac-switch{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.mac-switch input{opacity:0;width:0;height:0}.mac-slider{cursor:pointer;background-color:#ffffff2e;border-radius:22px;transition:all .25s;position:absolute;inset:0}.mac-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .25s;position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #0006}.mac-switch input:checked+.mac-slider{background-color:#0a84ff}.mac-switch input:checked+.mac-slider.red-tint{background-color:#ff453a}.mac-switch input:checked+.mac-slider:before{transform:translate(16px)}.vault-stealth-desc{color:#888;margin-top:-4px;font-size:11px;line-height:1.35}.vault-progress-box{flex-direction:column;align-items:center;gap:8px;padding:14px 0;display:none}.vault-progress-bar-wrap{background:#ffffff1a;border-radius:3px;width:260px;height:6px;overflow:hidden}.vault-progress-bar-fill{background:linear-gradient(90deg,#0a84ff,#00d2ff);border-radius:3px;width:0%;height:100%;transition:width .3s}.vault-progress-text{color:#aaa;font-size:12px}.vault-success-sheet{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);text-align:center;z-index:100;background:#14161cf5;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:none;position:absolute;inset:0}.vault-seal-icon{filter:drop-shadow(0 4px 12px #34c75966);margin-bottom:12px;font-size:48px}.vault-footer{border-top:1px solid #ffffff14;justify-content:flex-end;gap:12px;padding:16px 32px 24px;display:flex}#systray-menu{-webkit-user-select:none;user-select:none;z-index:3200;flex-direction:column;max-height:520px;display:none;overflow:hidden;-webkit-backdrop-filter:blur(35px)saturate(190%)!important;background:#1c1e26f5!important;border:1px solid #ffffff24!important;border-radius:12px!important;width:280px!important;padding:0!important;position:absolute!important;top:28px!important;left:auto!important;right:15px!important;box-shadow:0 20px 45px #000000bf,0 0 0 1px #ffffff14!important}#systray-menu.visible{display:flex!important}.popover-segmented-bar{background:#00000073;border-radius:7px;grid-template-columns:1fr 1fr 1fr;gap:2px;margin:10px 10px 6px;padding:3px;display:grid}.popover-segment-tab{color:#999;text-align:center;cursor:pointer;border-radius:5px;padding:5px 2px;font-size:11px;font-weight:500;transition:all .15s}.popover-segment-tab:hover{color:#fff}.popover-segment-tab.active{color:#fff;background:#ffffff2e;font-weight:600;box-shadow:0 1px 3px #0000004d}.popover-chips-grid{grid-template-columns:1fr 1fr;gap:5px;max-height:380px;padding:4px 10px 10px;display:grid;overflow-y:auto}.chip-button{cursor:pointer;box-sizing:border-box;background:#ffffff0a;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;height:32px;padding:0 6px;font-size:10.5px;transition:all .15s;display:flex;position:relative}.chip-button:hover{filter:brightness(1.2)}.chip-button.is-on{color:#fff;background:#0a84ff24;border-color:#0a84ff73}.chip-button.is-on.tint-red{background:#ff453a24;border-color:#ff453a73}.chip-button.is-on.tint-purple{background:#bf5af224;border-color:#bf5af273}.chip-button.is-on.tint-pink{background:#ff375f24;border-color:#ff375f73}.chip-button.is-on.tint-orange{background:#ff9f0a24;border-color:#ff9f0a73}.chip-button.is-on.tint-yellow{background:#ffd60a24;border-color:#ffd60a73}.chip-button.is-on.tint-green{background:#34c75924;border-color:#34c75973}.chip-button.is-on.tint-cyan{background:#64d2ff24;border-color:#64d2ff73}.chip-button.is-on.tint-indigo{background:#5e5ce624;border-color:#5e5ce673}.chip-button.is-on.tint-teal{background:#6ae3d324;border-color:#6ae3d373}.chip-button.is-on.tint-gray{background:#8e8e9324;border-color:#8e8e9373}.chip-button.is-off{color:#777;opacity:.6;background:#ffffff05}.chip-icon{text-align:center;flex-shrink:0;width:14px;font-size:11px}.chip-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.chip-gear{opacity:0;color:#888;padding:2px;font-size:9px;transition:opacity .15s}.chip-button:hover .chip-gear{opacity:.8}.chip-gear:hover{color:#0a84ff!important;opacity:1!important}.popover-footer{color:#aaa;background:#00000059;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;height:38px;padding:0 14px;font-size:11px;display:flex}.popover-footer-btn{cursor:pointer;align-items:center;gap:4px;transition:color .15s;display:flex}.popover-footer-btn:hover{color:#fff}.popover-footer-btn.red{color:#ff453a}.popover-footer-btn.red:hover{color:#ff6961}.mac-callout-bubble{z-index:3400;-webkit-backdrop-filter:blur(25px)saturate(180%);color:#eee;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#141822f2;border:1px solid #ffffff2e;border-radius:10px;max-width:270px;padding:11px 13px;font-size:11.5px;line-height:1.45;animation:.25s cubic-bezier(.175,.885,.32,1.275) bubbleAppear;position:absolute;box-shadow:0 14px 35px #000c,0 0 0 1px #ffffff14}@keyframes bubbleAppear{0%{opacity:0;transform:scale(.92)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.mac-callout-bubble .bubble-header{color:#fff;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:12px;font-weight:700;display:flex}.mac-callout-bubble .bubble-badge{color:#58a6ff;background:#0a84ff40;border-radius:4px;padding:1px 6px;font-size:9.5px;font-weight:600}.mac-callout-bubble .bubble-close{cursor:pointer;color:#888;font-size:13px;line-height:1}.mac-callout-bubble .bubble-close:hover{color:#fff}.mac-callout-bubble .bubble-arrow-up{clip-path:polygon(50% 0%,0% 100%,100% 100%);background:#141822f2;border-top:1px solid #ffffff2e;width:12px;height:6px;position:absolute;top:-6px;left:24px}.mac-callout-bubble .bubble-arrow-down{clip-path:polygon(50% 100%,0% 0%,100% 0%);background:#141822f2;width:12px;height:6px;position:absolute;bottom:-6px;left:24px}.tour-btn{color:#eee;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:all .15s;display:inline-flex}.tour-btn:hover{color:#fff;background:#0a84ff40;border-color:#0a84ff}.desktop-item.is-vault .item-icon{position:relative}.desktop-item.is-vault .item-icon:after{content:"🔒";filter:drop-shadow(0 2px 4px #000c);font-size:15px;position:absolute;bottom:-3px;right:-5px}#callout-container{pointer-events:none;z-index:3400;width:100%;height:100%;position:absolute;top:0;left:0}.image-studio-frame{-webkit-user-select:none;user-select:none;background:#16171d;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:880px;max-width:95vw;height:600px;max-height:90vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px #000000d9,0 0 0 1px #ffffff14}.image-studio-body{flex:1;display:flex;overflow:hidden}.image-studio-stage{background:#0d0e12;border-right:1px solid #ffffff14;flex-direction:column;flex:1.25;display:flex;position:relative}.stage-toolbar{color:#a1a1aa;background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:11px;display:flex}.stage-tool-btn{color:#e4e4e7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .15s}.stage-tool-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff29}.stage-tool-divider{background:#ffffff1a;width:1px;height:16px;margin:0 4px}.stage-badge{color:#71717a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.stage-canvas-container{background:radial-gradient(circle,#1b1c24 0%,#0c0d12 100%);flex:1;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.stage-viewport{border-radius:8px;max-width:100%;max-height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block;position:relative;overflow:hidden;box-shadow:0 16px 36px #0009}.stage-viewport.checkerboard{background-image:linear-gradient(45deg,#25262f 25%,#0000 25%),linear-gradient(-45deg,#25262f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#25262f 75%),linear-gradient(-45deg,#0000 75%,#25262f 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.stage-img{object-fit:contain;max-width:100%;max-height:380px;transition:all .3s;display:block}.stage-img.cutout-effect{filter:drop-shadow(0 15px 25px #000000b3);-webkit-mask-image:radial-gradient(65% 85%,#000 50%,#0000 85%);mask-image:radial-gradient(65% 85%,#000 50%,#0000 85%)}.stage-watermark-overlay{pointer-events:none;box-sizing:border-box;transition:all .2s;display:flex;position:absolute;inset:0}.stage-watermark-overlay.corner-mode{justify-content:flex-end;align-items:flex-end;padding:18px 22px}.stage-watermark-overlay.center-mode{justify-content:center;align-items:center;transform:rotate(-25deg)}.stage-watermark-overlay.grid-mode{flex-wrap:wrap;place-content:space-around;gap:40px;padding:20px;transform:rotate(-15deg)}.watermark-text{letter-spacing:1px;color:#fff;text-shadow:0 2px 10px #000000d9;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:19px;font-weight:700}.ai-scan-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10;background:#0a0f1980;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ai-scan-bar{background:linear-gradient(90deg,#0000,#0a84ff,#5e5ce6,#0000);width:85%;height:3px;animation:1.1s ease-in-out infinite alternate aiScanMotion;box-shadow:0 0 16px #0a84ff,0 0 24px #5e5ce6}@keyframes aiScanMotion{0%{transform:translateY(-90px)}to{transform:translateY(90px)}}.ai-scan-label{color:#fff;letter-spacing:.5px;background:#0009;border:1px solid #ffffff26;border-radius:20px;margin-top:16px;padding:4px 12px;font-size:12px;font-weight:600}.stage-status-bar{color:#71717a;background:#ffffff05;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:32px;padding:0 14px;font-size:11px;display:flex}.image-studio-inspector{background:#14141afa;flex-direction:column;width:350px;display:flex}.inspector-tabs{background:#0e0e1266;border-bottom:1px solid #ffffff14;gap:4px;padding:10px 10px 0;display:flex}.inspector-tab{color:#71717a;cursor:pointer;text-align:center;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:8px 4px;font-size:11px;font-weight:600;transition:all .2s}.inspector-tab:hover{color:#d4d4d8}.inspector-tab.is-active{color:#0a84ff;border-bottom-color:#0a84ff}.inspector-content{flex-direction:column;flex:1;padding:18px;display:flex;overflow-y:auto}.inspector-tab-panel{flex-direction:column;gap:16px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.label-with-val{justify-content:space-between;align-items:center;display:flex}.val-display{color:#0a84ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.mac-input-text{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .2s}.mac-input-text:focus{border-color:#0a84ff;box-shadow:0 0 0 2px #0a84ff40}.segmented-control{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;gap:2px;padding:2px;display:flex}.seg-btn,.scale-btn{color:#a1a1aa;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 4px;font-size:11px;font-weight:500;transition:all .15s}.seg-btn.is-active,.scale-btn.is-active{color:#fff;background:#ffffff26;box-shadow:0 1px 3px #0000004d}.mac-slider{appearance:none;background:#ffffff26;border-radius:2px;outline:none;width:100%;height:4px}.mac-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:1px solid #00000026;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 5px #0006}.color-swatches{gap:8px;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;transition:transform .15s,border-color .15s}.color-swatch:hover{transform:scale(1.15)}.color-swatch.is-active{border-color:#0a84ff;box-shadow:0 0 0 2px #0a84ff66}.info-callout{color:#93c5fd;background:#0a84ff14;border:1px solid #0a84ff33;border-radius:6px;padding:10px;font-size:11px;line-height:1.4}.grid-buttons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fmt-btn{color:#e4e4e7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.fmt-btn small{color:#71717a;font-size:10px;font-weight:400}.fmt-btn:hover{background:#ffffff1a}.fmt-btn.is-active{color:#fff;background:#0a84ff26;border-color:#0a84ff}.fmt-btn.is-active small{color:#93c5fd}.stat-box{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;padding:10px 12px}.stat-line{color:#a1a1aa;justify-content:space-between;font-size:12px;display:flex}.ai-hero-card{text-align:center;background:linear-gradient(135deg,#5e5ce61f 0%,#0a84ff1f 100%);border:1px solid #0a84ff40;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:18px;display:flex}.ai-sparkles{font-size:28px}.ai-hero-card h4{color:#fff;margin:0;font-size:14px;font-weight:700}.ai-hero-card p{color:#a1a1aa;margin:0;font-size:11px;line-height:1.4}.mac-btn-ai{color:#fff;cursor:pointer;background:linear-gradient(#5e5ce6,#4845d2);border:none;border-radius:6px;margin-top:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #5e5ce666}.mac-btn-ai:hover{filter:brightness(1.1);transform:translateY(-1px)}.exif-table{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:6px;padding:10px;display:flex}.exif-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:3px 0;font-size:11px;display:flex}.exif-row:last-child{border-bottom:none}.exif-k{color:#71717a}.exif-v{color:#e4e4e7;font-weight:500}.inspector-footer{background:#0e0e1299;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:8px;height:52px;padding:0 16px;display:flex}.chip-beta-tag{letter-spacing:.5px;color:#ffd60a;vertical-align:middle;background:#ffd60a2e;border:1px solid #ffd60a66;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:8px;font-weight:800;display:inline-block}.window-beta-badge{letter-spacing:.5px;color:#ff9f0a;vertical-align:middle;background:#ff9f0a33;border:1px solid #ff9f0a73;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9px;font-weight:800;display:inline-block}.pdf-studio-frame,.video-studio-frame,.audio-studio-frame,.compare-studio-frame,.action-studio-frame{-webkit-user-select:none;user-select:none;background:#16171d;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;width:880px;max-width:95vw;height:600px;max-height:90vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px #000000d9,0 0 0 1px #ffffff14}.pdf-studio-body,.video-studio-body,.audio-studio-body,.action-studio-body{flex:1;display:flex;overflow:hidden}.pdf-studio-sidebar{background:#101115;border-right:1px solid #ffffff14;flex-direction:column;width:140px;display:flex}.pdf-sidebar-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:38px;padding:0 10px;display:flex}.pdf-mini-btn{color:#e4e4e7;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.pdf-mini-btn:hover{color:#fff;background:#ffffff29}.pdf-thumbs-list{flex-direction:column;flex:1;gap:10px;padding:10px 8px;display:flex;overflow-y:auto}.pdf-thumb-card{cursor:pointer;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:4px;transition:background .15s;display:flex}.pdf-thumb-card:hover{background:#ffffff0d}.pdf-thumb-card.is-active .pdf-thumb-preview{outline:2px solid #0a84ff;box-shadow:0 0 10px #0a84ff66}.pdf-thumb-preview{background:#fff;border-radius:3px;flex-direction:column;width:75px;height:100px;padding:8px 6px;display:flex;box-shadow:0 4px 10px #0006}.pdf-mock-page{flex-direction:column;gap:5px;display:flex}.mock-line{background:#cbd5e1;border-radius:2px;height:3px}.mock-line.h{background:#0a84ff;height:5px}.mock-box{background:#e2e8f0;border-radius:2px;height:30px;margin-bottom:4px}.pdf-thumb-label{color:#a1a1aa;font-size:10px}.pdf-studio-stage{background:#0c0d11;border-right:1px solid #ffffff14;flex-direction:column;flex:1.25;display:flex}.pdf-stage-toolbar{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;height:38px;padding:0 12px;font-size:11px;display:flex}.pdf-canvas-area{background:radial-gradient(circle,#1b1c24 0%,#090a0d 100%);flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:auto}.pdf-page-sheet{color:#1a1a1a;background:#fff;border-radius:4px;width:380px;min-height:480px;padding:28px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:transform .2s;position:relative;box-shadow:0 15px 40px #000000b3}.pdf-sheet-header{letter-spacing:.5px;color:#ef4444;border-bottom:1px solid #e2e8f0;justify-content:space-between;margin-bottom:12px;padding-bottom:6px;font-size:8px;font-weight:700;display:flex}.pdf-sheet-title{color:#0f172a;margin:0 0 8px;font-size:15px;font-weight:800;line-height:1.25}.pdf-sheet-p{color:#475569;margin:0 0 10px;font-size:9.5px;line-height:1.45}.pdf-sheet-table{border:1px solid #e2e8f0;border-radius:4px;margin:10px 0;font-size:9px}.table-row{border-bottom:1px solid #e2e8f0;grid-template-columns:2fr 1fr 1fr 1fr;padding:4px 8px;display:grid}.table-row:last-child{border-bottom:none}.table-row.head{color:#334155;background:#f8fafc;font-weight:700}.pdf-ocr-overlay{z-index:10;background:#12131af2;border:1px solid #0a84ff66;border-radius:8px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;inset:16px;box-shadow:0 20px 50px #000c}.ocr-overlay-header{color:#60a5fa;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}.ocr-textarea{color:#e4e4e7;resize:none;background:#0006;border:1px solid #ffffff1a;border-radius:6px;flex:1;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.pdf-stage-status{color:#71717a;background:#ffffff05;border-top:1px solid #ffffff0f;align-items:center;height:28px;padding:0 12px;font-size:10.5px;display:flex}.pdf-studio-inspector,.video-studio-inspector,.audio-studio-inspector{background:#14151b;flex-direction:column;width:320px;display:flex}.pdf-inspector-tabs,.video-inspector-tabs,.audio-inspector-tabs{background:#ffffff05;border-bottom:1px solid #ffffff14;height:42px;display:flex}.pdf-insp-tab,.video-insp-tab,.audio-insp-tab{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;font-size:11px;font-weight:600;transition:all .15s}.pdf-insp-tab:hover,.video-insp-tab:hover,.audio-insp-tab:hover{color:#fff}.pdf-insp-tab.is-active,.video-insp-tab.is-active,.audio-insp-tab.is-active{color:#0a84ff;background:#0a84ff0f;border-bottom-color:#0a84ff}.pdf-inspector-content,.video-inspector-content,.audio-inspector-content{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.video-studio-stage{background:#090a0d;border-right:1px solid #ffffff14;flex-direction:column;flex:1.4;display:flex}.video-viewport-container{background:radial-gradient(circle,#171822 0%,#08080c 100%);flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.video-screen-mock{background:#000;border:1px solid #ffffff1a;border-radius:8px;width:480px;height:270px;position:relative;overflow:hidden;box-shadow:0 20px 45px #000c}.video-scenery{background:linear-gradient(#1e3a8a 0%,#0f172a 100%);width:100%;height:100%;position:relative}.video-animated-sun{background:#f59e0b;border-radius:50%;width:44px;height:44px;position:absolute;top:40px;right:80px;box-shadow:0 0 35px #f59e0b}.video-animated-mountains{clip-path:polygon(0% 100%,25% 35%,50% 70%,75% 20%,100% 100%);background:linear-gradient(#334155 0%,#1e293b 100%);height:90px;position:absolute;bottom:0;left:0;right:0}.video-badge-overlay{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;border:1px solid #ffffff26;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:10px;left:10px}.video-center-play-btn{color:#fff;cursor:pointer;background:#0a84ffd9;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding-left:3px;font-size:18px;transition:transform .15s,background .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px #0a84ff80}.video-center-play-btn:hover{background:#0a84ff;transform:translate(-50%,-50%)scale(1.1)}.video-timeline-deck{background:#111218;border-top:1px solid #ffffff14;flex-direction:column;gap:8px;height:90px;padding:10px 14px;display:flex}.video-time-row{align-items:center;gap:12px;display:flex}.video-tc-display{color:#a1a1aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.video-timeline-track{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex:1;height:24px;position:relative;overflow:hidden}.video-timeline-inout{background:#0a84ff59;border-left:2px solid #0a84ff;border-right:2px solid #0a84ff;position:absolute;top:0;bottom:0}.video-timeline-playhead{background:#ff453a;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 6px #ff453a}.video-controls-row{align-items:center;gap:6px;display:flex}.audio-studio-stage{background:#0b0c10;border-right:1px solid #ffffff14;flex-direction:column;flex:1.3;display:flex}.audio-hifi-rack{background:radial-gradient(circle,#1b1c28 0%,#0b0c10 100%);flex-direction:column;flex:1;gap:18px;padding:24px;display:flex}.audio-rack-header{color:#ffd60a;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.audio-iec-badge{background:#ffd60a26;border:1px solid #ffd60a4d;border-radius:3px;padding:2px 6px;font-size:9px}.vu-meters-container{justify-content:center;gap:16px;display:flex}.vu-meter-box{background:#fefce8;border:2px solid #78350f;border-radius:8px;width:220px;height:120px;padding:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #78350f40,0 12px 30px #0009}.vu-needle{transform-origin:bottom;background:#b91c1c;width:2px;height:110px;transition:transform 80ms ease-out;position:absolute;bottom:-15px;left:50%;box-shadow:1px 0 3px #0000004d}.vu-scale-labels{text-align:center;color:#451a03;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:800;position:absolute;top:24px;left:0;right:0}.vu-channel-badge{text-align:center;color:#78350f;letter-spacing:.5px;font-size:9px;font-weight:700;position:absolute;bottom:8px;left:0;right:0}.audio-spectrum-display{background:#0006;border:1px solid #ffffff14;border-radius:6px;align-items:flex-end;gap:3px;height:65px;padding:8px 12px;display:flex}.audio-spec-bar{background:linear-gradient(#34c759 0%,#0a84ff 100%);border-radius:2px 2px 0 0;flex:1;min-height:4px;transition:height .1s}.audio-transport-bar{background:#121319;border-top:1px solid #ffffff14;align-items:center;gap:12px;height:52px;padding:0 16px;display:flex}.audio-scrub-slider-wrap{flex:1}.audio-artwork-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:12px;padding:10px;display:flex}.audio-artwork-box{background:linear-gradient(135deg,#ec4899,#8b5cf6);border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex;box-shadow:0 4px 12px #ec48994d}.compare-studio-frame{width:920px}.compare-studio-body{background:#111218;flex-direction:column;flex:1;display:flex}.compare-header-row{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.compare-column-title{color:#e4e4e7;width:35%;font-size:12px;font-weight:600}.compare-column-title.target{text-align:right}.compare-sync-actions{gap:8px;display:flex}.compare-diff-tree{flex-direction:column;flex:1;gap:6px;padding:12px 16px;display:flex;overflow-y:auto}.diff-row{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 14px;font-size:12px;display:grid}.diff-row.match{border-color:#34c75933}.diff-row.modified{background:#ff9f0a0a;border-color:#ff9f0a4d}.diff-row.orphan-left{background:#0a84ff0a;border-color:#0a84ff4d}.diff-badge{border-radius:12px;padding:2px 8px;font-size:10px;font-weight:700}.diff-badge.match{color:#34c759;background:#34c75926}.diff-badge.modified{color:#ff9f0a;background:#ff9f0a26}.diff-badge.orphan{color:#0a84ff;background:#0a84ff26}.compare-footer-bar{color:#a1a1aa;background:#0006;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:11px;display:flex}.action-studio-frame{width:920px}.action-sidebar{background:#111218;border-right:1px solid #ffffff14;flex-direction:column;width:240px;display:flex}.action-sidebar-header{color:#a1a1aa;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.action-items-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.action-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;transition:background .15s;display:flex}.action-item:hover{background:#ffffff0d}.action-item.is-active{background:#0a84ff2e;border:1px solid #0a84ff66}.act-name{color:#fff;font-size:12px;font-weight:600}.act-lang{color:#71717a;font-size:10px}.action-editor-area{background:#0d0e12;flex-direction:column;flex:1;display:flex}.action-editor-header{background:#ffffff05;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.action-code-container{flex:1;padding:14px;display:flex}.action-code-textarea{color:#38bdf8;resize:none;background:#08090c;border:1px solid #ffffff1a;border-radius:6px;outline:none;flex:1;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:12px;line-height:1.6}.action-editor-footer{background:#00000059;border-top:1px solid #ffffff14;align-items:center;gap:8px;height:52px;padding:0 16px;display:flex}
