*{margin:0;padding:0;box-sizing:border-box}:root{--bg-base: #0a0c0d;--bg-primary: #0e1112;--bg-secondary: #141819;--bg-tertiary: #1b2021;--bg-elevated: #21272a;--panel: #16191b;--panel-raise: #1c2023;--glass: rgba(255, 255, 255, .03);--glass-strong: rgba(255, 255, 255, .06);--text-primary: #f4f6f4;--text-secondary: #aeb8b3;--text-muted: #737d79;--accent: #ccff00;--accent-hover: #d9ff33;--accent-dim: rgba(204, 255, 0, .15);--accent-glow: rgba(204, 255, 0, .38);--blue: #ff8a5c;--blue-dim: rgba(255, 138, 92, .15);--blue-glow: rgba(255, 138, 92, .3);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--radius: 12px;--radius-sm: 8px}html{color-scheme:dark}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.app{display:flex;height:100vh;position:relative;background:radial-gradient(ellipse 800px 500px at -5% -10%,rgba(170,200,235,.07),transparent 60%),radial-gradient(ellipse 900px 600px at 105% 110%,rgba(74,160,235,.08),transparent 60%),radial-gradient(ellipse 600px 400px at 60% -20%,rgba(220,232,250,.04),transparent 60%),var(--bg-base);overflow:hidden}.app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.02) .7px,transparent .7px);background-size:14px 14px;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 50% 0%,black 0%,transparent 70%);mask-image:radial-gradient(ellipse at 50% 0%,black 0%,transparent 70%)}.app:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");background-size:130px 130px;mix-blend-mode:overlay;opacity:.09}.ambient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ambient-glow{position:absolute;border-radius:50%;filter:blur(90px);mix-blend-mode:screen;will-change:transform,opacity}.ambient-glow-1{width:640px;height:640px;top:-220px;left:-160px;background:radial-gradient(circle,rgba(170,200,235,.2),transparent 70%);animation:drift-1 30s ease-in-out infinite}.ambient-glow-2{width:760px;height:760px;bottom:-280px;right:-200px;background:radial-gradient(circle,rgba(74,160,235,.2),transparent 70%);animation:drift-2 38s ease-in-out infinite}.ambient-glow-3{width:480px;height:480px;top:35%;left:45%;background:radial-gradient(circle,rgba(190,235,120,.05),transparent 70%);animation:drift-3 44s ease-in-out infinite}.ambient-beam{position:absolute;top:-20%;left:44%;width:480px;height:140%;background:linear-gradient(180deg,transparent,rgba(205,224,248,.22),rgba(150,185,225,.14) 55%,rgba(204,255,0,.05) 80%,transparent);filter:blur(58px);transform:rotate(14deg);animation:beam-breathe 16s ease-in-out infinite}.ambient-beam:after{content:"";position:absolute;top:0;left:-180px;width:200px;height:100%;background:linear-gradient(180deg,transparent,rgba(220,232,250,.14),transparent 70%);filter:blur(40px);transform:rotate(-4deg)}@keyframes drift-1{0%,to{transform:translate(0) scale(1);opacity:.9}50%{transform:translate(120px,80px) scale(1.15);opacity:1}}@keyframes drift-2{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(-110px,-70px) scale(1.12);opacity:1}}@keyframes drift-3{0%,to{transform:translate(0) scale(1);opacity:.7}50%{transform:translate(-90px,60px) scale(1.2);opacity:.95}}@keyframes beam-breathe{0%,to{opacity:.7;transform:rotate(14deg) scaleX(1)}50%{opacity:1;transform:rotate(11deg) scaleX(1.18)}}@media (prefers-reduced-motion: reduce){.ambient-glow,.ambient-beam{animation:none}}.main-content{flex:1;display:flex;overflow:hidden;position:relative;z-index:1}.cards-container{flex:1;display:flex;flex-direction:column;overflow:auto;padding:2.5rem;gap:1.75rem}.section-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.section-header h1{font-size:1.75rem;font-weight:650;letter-spacing:-.02em;text-transform:capitalize;background:linear-gradient(120deg,var(--text-primary) 60%,rgba(204,255,0,.85));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.filters{display:flex;gap:.5rem}.filter-chip{padding:.45rem 1rem;background:var(--panel);border:1px solid var(--border);border-radius:999px;color:var(--text-secondary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-size:.82rem;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.filter-chip:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--glass-strong);box-shadow:0 0 20px #ccff0014;transform:translateY(-1px)}.new-card-btn{position:relative;padding:.45rem 1.1rem;background:var(--accent);border:none;border-radius:999px;color:#10140a;cursor:pointer;font-size:.82rem;font-weight:650;font-family:inherit;transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s ease;box-shadow:inset 0 1px #ffffff4d;margin-left:.5rem;isolation:isolate}.new-card-btn:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:-1;border-radius:999px;background:radial-gradient(closest-side,rgba(204,255,0,.7),rgba(204,255,0,.15) 65%,transparent 80%);filter:blur(14px);animation:btn-glow 5.5s ease-in-out infinite;pointer-events:none}.new-card-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");background-size:90px 90px;mix-blend-mode:overlay;opacity:.55;pointer-events:none}@keyframes btn-glow{0%{opacity:.55;transform:scale(1) translate(0);border-radius:48% 52% 55% 45%/50% 48% 52% 50%}33%{opacity:.85;transform:scale(1.12) translate(2px,-1px);border-radius:55% 45% 48% 52%/45% 55%}66%{opacity:.7;transform:scale(1.06) translate(-2px,1px);border-radius:45% 55% 52% 48%/55% 45%}to{opacity:.55;transform:scale(1) translate(0);border-radius:48% 52% 55% 45%/50% 48% 52% 50%}}.new-card-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.new-card-btn:hover:before{animation-duration:3s}@media (prefers-reduced-motion: reduce){.new-card-btn:before{animation:none}}.filter-chip.active{background:var(--accent-dim);color:var(--accent);border-color:#cf06;box-shadow:0 0 24px #ccff0026,inset 0 0 12px #ccff000d}.drop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#050607e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:overlay-fade .2s ease-out}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}.drop-zone{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:3.5rem 5rem;border:1.5px dashed rgba(204,255,0,.5);border-radius:20px;background:radial-gradient(ellipse 400px 220px at 50% 0%,rgba(204,255,0,.08),transparent 70%),radial-gradient(ellipse 400px 220px at 50% 100%,rgba(255,138,92,.08),transparent 70%),#121617;box-shadow:0 0 60px #ccff0026,0 0 120px #ff8a5c1a,inset 0 0 60px #ccff000a;animation:drop-pulse 1.6s ease-in-out infinite}@keyframes drop-pulse{0%,to{box-shadow:0 0 60px #ccff0026,0 0 120px #ff8a5c1a,inset 0 0 60px #ccff000a;border-color:#ccff0080}50%{box-shadow:0 0 80px #ccff0040,0 0 160px #ff8a5c2e,inset 0 0 80px #ccff0012;border-color:#ff8a5c99}}.drop-title{font-size:1.3rem;font-weight:650;letter-spacing:-.02em;background:linear-gradient(100deg,var(--accent),var(--blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.drop-hint{font-size:.85rem;color:var(--text-secondary)}.loading{display:flex;align-items:center;justify-content:center;height:300px;color:var(--text-muted);font-size:.9rem;letter-spacing:.02em}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ccff0040;background-clip:padding-box}::selection{background:#ccff0040}.sidebar{width:232px;background:#0f1214f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-y:auto;padding:1rem 0;position:relative;z-index:2}.sidebar-header{padding:.5rem 1.25rem 1.25rem;border-bottom:1px solid var(--border);margin-bottom:1rem}.logo{display:flex;align-items:center;gap:.65rem;cursor:pointer}.logo-icon{font-size:1.15rem;filter:drop-shadow(0 0 10px var(--accent-glow))}.logo-text{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(100deg,var(--text-primary),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:0 .65rem}.nav-item{display:flex;align-items:center;gap:.7rem;padding:.6rem .85rem;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.88rem;font-weight:500;text-align:left;position:relative}.nav-item:hover{background:var(--glass);color:var(--text-primary)}.nav-item.active{background:linear-gradient(90deg,#ccff001a,#ccff0005);color:#fff;border-color:#ccff0026;box-shadow:0 0 20px #ccff000f,inset 0 0 16px #ccff000a}.nav-item.active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:var(--accent);-webkit-mask:radial-gradient(circle,black .4px,transparent .8px) 0 0 / 2.4px 2.4px,linear-gradient(90deg,black,transparent 48%);-webkit-mask-composite:source-in;mask:radial-gradient(circle,black .4px,transparent .8px) 0 0 / 2.4px 2.4px,linear-gradient(90deg,black,transparent 48%);mask-composite:intersect;opacity:.25}.nav-item.active:before{content:"";position:absolute;left:-.65rem;top:20%;bottom:20%;width:3px;border-radius:3px;background:var(--accent);box-shadow:0 0 12px var(--accent-glow),0 0 24px var(--accent-glow)}.nav-icon{display:flex;align-items:center;justify-content:center;min-width:1.4rem;opacity:.65;transition:opacity .2s ease,filter .2s ease}.nav-item:hover .nav-icon{opacity:.9}.nav-item.active .nav-icon{opacity:1;filter:drop-shadow(0 0 6px rgba(204,255,0,.4))}.nav-item.pinging .nav-icon{animation:icon-swing .85s cubic-bezier(.34,1.56,.64,1)}@keyframes icon-swing{0%{transform:rotate(0) scale(1)}22%{transform:rotate(-15deg) scale(.92)}50%{transform:rotate(10deg) scale(1.08)}74%{transform:rotate(-4deg) scale(1)}to{transform:rotate(0) scale(1)}}.nav-label{flex:1}.sidebar-footer{padding:1rem 1rem .5rem;border-top:1px solid var(--border);margin-top:auto}.profile-btn{display:flex;align-items:center;gap:.7rem;width:100%;padding:.5rem;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .25s ease}.profile-btn:hover{border-color:#ccff004d;color:var(--text-primary);box-shadow:0 0 20px #ccff0014}.avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:linear-gradient(135deg,var(--accent-dim),var(--blue-dim));border:1px solid var(--border-strong);border-radius:7px;font-weight:600;font-size:.8rem;color:var(--accent)}.status{font-size:.75rem;flex:1;text-align:left}.command-bar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#050607a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding-top:18vh;z-index:1000;animation:overlay-in .2s ease-out}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.command-bar{width:560px;max-width:calc(100vw - 2rem);background:#141819eb;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 30px 80px #000000b3,0 0 60px #ccff000f,0 0 100px #ff8a5c0d,inset 0 1px #ffffff0f;overflow:hidden;animation:bar-in .25s cubic-bezier(.22,1,.36,1);position:relative}.command-bar:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--accent),var(--blue),transparent);opacity:.7}@keyframes bar-in{0%{transform:translateY(-14px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.command-bar-input-wrapper{display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid var(--border)}.search-icon{font-size:1rem;opacity:.5}.command-bar-input{flex:1;background:none;border:none;color:var(--text-primary);font-size:1rem;outline:none;font-family:inherit}.command-bar-input::placeholder{color:var(--text-muted)}.close-hint{font-size:.68rem;color:var(--text-muted);background:var(--glass);padding:.22rem .5rem;border-radius:5px;border:1px solid var(--border);letter-spacing:.05em}.command-bar-results{max-height:380px;overflow-y:auto;padding:.5rem}.command-item{width:100%;display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;text-align:left;font-size:.9rem}.command-item:hover{background:var(--glass-strong);color:var(--text-primary)}.command-item.selected{background:linear-gradient(90deg,#ccff0024,#ff8a5c0f);color:var(--accent);box-shadow:inset 0 0 0 1px #cf03}.command-icon{display:flex;align-items:center;justify-content:center;min-width:1.4rem;opacity:.85}.command-label{flex:1}.command-hint{font-size:.75rem;color:var(--text-muted)}.card{position:relative;background:linear-gradient(160deg,var(--panel-raise),var(--panel));border-radius:var(--radius);padding:1.1rem;cursor:pointer;display:flex;flex-direction:column;gap:.8rem;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;isolation:isolate;box-shadow:0 4px 16px #00000059}.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid var(--border);pointer-events:none;transition:opacity .3s ease;opacity:1}.card:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;padding:2.5px;background:conic-gradient(from var(--glow-angle, 0deg),transparent 0%,var(--accent) 14%,transparent 34%,transparent 48%,var(--blue) 64%,transparent 84%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease;animation:glow-rotate 6.5s linear infinite paused;pointer-events:none;z-index:1;filter:drop-shadow(0 0 6px rgba(204,255,0,.45)) drop-shadow(0 0 8px rgba(255,138,92,.35))}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes glow-rotate{to{--glow-angle: 360deg}}.card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000080,0 0 60px #ccff001f,0 0 90px #ff8a5c17}.card:hover:before{opacity:1;animation-play-state:running}.card:hover:after{opacity:.4}.card.selected{box-shadow:0 12px 32px #00000080,0 0 60px #ccff002e,0 0 100px #ff8a5c1a}.card.selected:before{opacity:1;animation-play-state:running;background:conic-gradient(from var(--glow-angle, 0deg),rgba(204,255,0,.55) 0%,var(--accent) 15%,rgba(204,255,0,.55) 30%,rgba(255,138,92,.6) 55%,var(--blue) 70%,rgba(255,138,92,.6) 85%,rgba(204,255,0,.55) 100%)}.card.selected:after{opacity:0}.card-delete-btn{position:absolute;top:.6rem;right:.6rem;z-index:3;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#0a0c0dbf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--border-strong);border-radius:7px;cursor:pointer;opacity:0;transform:scale(.9);transition:all .2s ease}.card:hover .card-delete-btn{opacity:1;transform:scale(1)}.card-delete-btn:hover{background:#ef444433;border-color:#ef444499;box-shadow:0 0 16px #ef444440}.card-halo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ccff00f2,#f0ffdc8c 45%,#ff8a5cf2);-webkit-mask-image:radial-gradient(circle,black .5px,transparent .9px),radial-gradient(ellipse at 50% 50%,transparent 60%,black 88%,transparent 100%);-webkit-mask-size:3px 3px,100% 100%;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle,black .5px,transparent .9px),radial-gradient(ellipse at 50% 50%,transparent 60%,black 88%,transparent 100%);mask-size:3px 3px,100% 100%;mask-composite:intersect;opacity:0;transition:opacity .45s ease}.card:hover .card-halo{opacity:.22}.card.selected .card-halo{opacity:.32}.card-thumbnail{width:100%;height:160px;border-radius:var(--radius-sm);overflow:hidden;background:repeating-conic-gradient(rgba(255,255,255,.015) 0% 25%,transparent 0% 50%) 0 0 / 16px 16px,#0b0d0e;position:relative}.card-thumbnail img{width:100%;height:100%;object-fit:contain;transition:transform .5s cubic-bezier(.22,1,.36,1)}.card:hover .card-thumbnail img{transform:scale(1.04)}.card-content{display:flex;flex-direction:column;gap:.75rem;flex:1;position:relative;z-index:2}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.card-title{font-size:.95rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;margin:0;flex:1;color:#fff}.card-meta{display:flex;gap:.5rem;align-items:center;font-size:.72rem;color:var(--text-secondary)}.card-due-date{background:var(--glass);padding:.2rem .5rem;border-radius:5px;border:1px solid var(--border);white-space:nowrap}.card-file-count{display:inline-flex;align-items:center;gap:.25rem;opacity:.8}.card-description{font-size:.83rem;color:var(--text-secondary);line-height:1.5;margin:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.card-next-step{background:linear-gradient(90deg,#ccff0017,#ccff0005);border-left:2px solid var(--accent);padding:.5rem .7rem;border-radius:4px;display:flex;gap:.5rem;font-size:.8rem;box-shadow:inset 0 0 20px #ccff0008}.next-step-label{color:var(--accent);font-weight:600;min-width:fit-content;text-shadow:0 0 12px var(--accent-glow)}.next-step-text{color:var(--text-secondary)}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto}.card-status{font-size:.7rem;font-weight:500;padding:.28rem .6rem;border:1px solid;border-radius:999px;color:var(--text-secondary);text-transform:capitalize;white-space:nowrap;background:var(--glass)}.card-tags{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.tag{font-size:.68rem;padding:.22rem .5rem;background:var(--blue-dim);border:1px solid rgba(255,138,92,.25);border-radius:4px;color:var(--blue)}.tag-more{font-size:.68rem;color:var(--text-muted);padding-top:.22rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem;animation:grid-in .4s cubic-bezier(.22,1,.36,1)}@media (max-width: 1400px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 900px){.card-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}}@media (max-width: 600px){.card-grid{grid-template-columns:1fr;gap:.6rem}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;gap:.9rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:radial-gradient(ellipse 400px 200px at 50% 0%,rgba(204,255,0,.04),transparent 70%),var(--glass);position:relative;overflow:hidden}.empty-state:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--accent-glow),var(--blue-glow),transparent)}.empty-icon{font-size:2.6rem;opacity:.6;filter:drop-shadow(0 0 20px rgba(204,255,0,.2))}.empty-text{font-size:1.05rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.empty-hint{font-size:.83rem;color:var(--text-muted)}@keyframes grid-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.inspector{width:380px;background:#101315f5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;animation:inspector-in .3s cubic-bezier(.22,1,.36,1);position:relative}.inspector:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:1px;background:linear-gradient(180deg,transparent,var(--accent-glow),var(--blue-glow),transparent);opacity:.6;pointer-events:none}@keyframes inspector-in{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 1200px){.inspector{width:320px}}@media (max-width: 900px){.inspector{position:absolute;right:0;top:0;bottom:0;z-index:100;box-shadow:-20px 0 60px #0009}}.inspector-header{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 1.5rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.inspector-header h2{font-size:1.05rem;font-weight:650;letter-spacing:-.01em;margin:0}.close-btn{background:none;border:none;color:var(--text-muted);font-size:1rem;cursor:pointer;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:7px;transition:all .2s ease}.close-btn:hover{background:var(--glass-strong);color:var(--text-primary)}.inspector-content{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.4rem}.inspector-preview{position:relative;width:100%;height:200px;border-radius:var(--radius-sm);background:repeating-conic-gradient(rgba(255,255,255,.015) 0% 25%,transparent 0% 50%) 0 0 / 16px 16px,#0b0d0e;border:1px solid var(--border);box-shadow:0 0 40px #ff8a5c0d}.inspector-preview img{width:100%;height:100%;object-fit:contain;border-radius:calc(var(--radius-sm) - 1px)}.inspector-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ccff00d9,#ff8a5cd9);-webkit-mask-image:radial-gradient(circle,black .5px,transparent .9px),radial-gradient(ellipse at 50% 50%,transparent 62%,black 90%,transparent 100%);-webkit-mask-size:3px 3px,100% 100%;-webkit-mask-composite:source-in;mask-image:radial-gradient(circle,black .5px,transparent .9px),radial-gradient(ellipse at 50% 50%,transparent 62%,black 90%,transparent 100%);mask-size:3px 3px,100% 100%;mask-composite:intersect;opacity:.2}.inspector-form{display:flex;flex-direction:column;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.45rem}.form-row{display:flex;gap:.65rem}.form-row .form-group{flex:1;min-width:0}.form-group label{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.form-group input,.form-group textarea,.form-group select{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius-sm);color:#fff;padding:.65rem .8rem;font-family:inherit;font-size:.88rem;transition:all .2s ease}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:var(--border-strong)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#ccff0080;box-shadow:0 0 0 3px #ccff0014,0 0 20px #ccff000f;background:#ffffff0a}.form-group input:disabled,.form-group textarea:disabled{opacity:.5;cursor:not-allowed}.form-group textarea{resize:vertical;min-height:90px;line-height:1.5}.form-group select option{background:var(--bg-elevated)}.inspector-section{display:flex;flex-direction:column;gap:.65rem}.inspector-section h3{font-size:.68rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.checklist{display:flex;flex-direction:column;gap:.4rem}.checklist-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem}.checklist-item input{cursor:pointer;accent-color:var(--accent)}.files-list,.activity-list{display:flex;flex-direction:column;gap:.4rem}.file-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.85rem;transition:all .2s ease}.file-item:hover{border-color:#ff8a5c4d;box-shadow:0 0 16px #ff8a5c0f}.file-icon{font-size:.95rem}.file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-item{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .7rem;background:var(--glass);border-left:2px solid var(--blue);border-radius:4px;font-size:.82rem}.activity-time{color:var(--text-muted);font-size:.7rem}.activity-message{color:var(--text-secondary)}.inspector-actions{display:flex;gap:.65rem;padding:1rem 0 .25rem;border-top:1px solid var(--border);margin-top:auto;flex-shrink:0}.btn-primary,.btn-secondary{flex:1;padding:.7rem 1rem;border-radius:var(--radius-sm);border:none;font-weight:600;cursor:pointer;transition:all .25s ease;font-size:.85rem;font-family:inherit}.btn-primary{position:relative;overflow:hidden;background:var(--accent);color:#10140a;box-shadow:0 0 24px #ccff0040,inset 0 1px #ffffff4d}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");background-size:90px 90px;mix-blend-mode:overlay;opacity:.55;pointer-events:none}.btn-primary:hover{background:var(--accent-hover);box-shadow:0 0 36px #cf06,inset 0 1px #ffffff4d;transform:translateY(-1px)}.btn-secondary{background:var(--glass);color:var(--text-secondary);border:1px solid var(--border)}.btn-secondary:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--glass-strong)}.btn-danger{flex:0 0 auto;padding:.7rem 1rem;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .25s ease;font-size:.85rem;font-family:inherit;background:#ef444414;color:#f87171;border:1px solid rgba(239,68,68,.25)}.btn-danger:hover{background:#ef444429;border-color:#ef444480;box-shadow:0 0 20px #ef444426}.file-item{text-decoration:none;color:var(--text-secondary)}
