@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.hero-section{display:flex;flex-direction:column;align-items:center;padding:2rem 1rem;margin-bottom:2rem;gap:1rem}.evolution-type-toggle{display:flex;align-items:center;gap:.8rem}.toggle-label{color:#ffffffb3;font-size:.85rem;font-weight:500}.toggle-buttons{display:flex;gap:4px;background:#ffffff0f;border-radius:10px;padding:3px;border:1px solid rgba(255,255,255,.1)}.toggle-btn{padding:6px 16px;border-radius:8px;border:none;background:transparent;color:#ffffff80;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.toggle-btn:hover:not(:disabled){color:#fffc;background:#ffffff0d}.toggle-btn.active{background:#6366f199;color:#fff;box-shadow:0 2px 8px #6366f14d}.toggle-btn:disabled{opacity:.4;cursor:not-allowed}.glass-search-bar{display:flex;align-items:center;background:#ffffff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:30px;padding:.6rem 1.2rem;width:100%;max-width:800px;transition:all .3s ease;box-shadow:0 8px 32px #0000004d}.glass-search-bar:focus-within{border-color:#4ecdc499;box-shadow:0 0 25px #4ecdc433,0 8px 32px #0000004d;background:#ffffff1f}.search-input-wrapper{display:flex;align-items:center;flex:1;gap:.75rem}.search-icon{width:24px;height:24px;color:#888}.topic-input{background:transparent;border:none;color:#fff;font-size:1.15rem;width:100%;padding:.5rem;font-weight:400}.topic-input:focus{outline:none}.topic-input::placeholder{color:#ffffff80;font-weight:300}.search-controls{display:flex;align-items:center;gap:1.5rem;margin-left:1rem;padding-left:1.5rem;border-left:1px solid rgba(255,255,255,.2)}.frames-control{display:flex;align-items:center;gap:.5rem}.frames-label{color:#ffffffb3;font-size:.95rem;font-weight:500}.frames-input{background:transparent;border:none;color:#a8ff78;font-size:1.2rem;font-weight:600;width:45px;text-align:center;cursor:text;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.frames-input:focus{outline:none}.frames-input::-webkit-inner-spin-button,.frames-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.submit-btn{background:linear-gradient(135deg,#74ec7b,#5ad760);border:none;border-radius:50%;width:42px;height:42px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s cubic-bezier(.25,.8,.25,1)}.submit-btn svg{width:24px;height:24px}.submit-btn:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 6px 15px #74ec7b66;background:linear-gradient(135deg,#62e569,#4bc253)}.submit-btn:active:not(:disabled){transform:translateY(0) scale(.95)}.submit-btn:disabled{opacity:.4;cursor:not-allowed;background:#333;box-shadow:none}@media (max-width: 600px){.glass-search-bar{flex-direction:column;align-items:stretch;border-radius:16px;padding:1rem;gap:1rem}.search-controls{margin-left:0;padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.2);padding-top:1rem;justify-content:space-between}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:radial-gradient(circle at top right,#1f1c3f,#0f0f1a 40%,#080812);color:#e5e5e5;min-height:100vh;margin:0}.app{max-width:1600px;margin:0 auto;padding:5rem 2rem 2rem}.app-embedded{padding-top:1rem}.top-navbar{position:fixed;top:0;left:0;right:0;height:60px;background:#0f0f1ab3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;z-index:900;box-shadow:0 4px 30px #0003}.top-navbar-brand{display:flex;align-items:center;gap:.5rem;cursor:pointer;background:none;border:none}.top-navbar-brand h1{font-size:1.1rem;font-weight:700;color:#fff;margin:0;background:linear-gradient(135deg,#fff,#a8a8b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.current-topic-pill{background:#8b5cf626;border:1px solid rgba(139,92,246,.3);color:#c4b5fd;padding:.35rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.top-navbar-actions .history-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#e5e5e5;padding:.45rem 1rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s}.top-navbar-actions .history-btn:hover{background:#ffffff1a}.app-header{text-align:center;margin-bottom:2rem}.app-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.subtitle{color:#fff9;font-size:1.1rem}.hero-section{display:flex;justify-content:center;margin-bottom:3rem}.pov-input-form{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;width:100%;max-width:800px;display:flex;flex-direction:column;gap:1.5rem}.pov-field{display:flex;flex-direction:column;gap:.5rem}.pov-label{font-size:.9rem;font-weight:600;color:#c4b5fd;text-transform:uppercase;letter-spacing:.5px}.pov-input{background:#0000004d;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:1rem;color:#fff;font-size:1.1rem;font-family:inherit;transition:border-color .2s}.pov-input:focus{outline:none;border-color:#8b5cf6}.format-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.format-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s;color:#fff}.format-card:hover:not(:disabled){background:#ffffff1a;transform:translateY(-2px)}.format-card.active{background:#8b5cf633;border-color:#8b5cf6;box-shadow:0 4px 15px #8b5cf640}.format-icon{font-size:2rem}.format-title{font-size:.85rem;font-weight:600;text-align:center}.format-hint-card{background:#0000004d;border-left:3px solid #8b5cf6;padding:1rem;border-radius:0 8px 8px 0}.format-hint-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-weight:600;color:#fff}.format-hint-icon{font-size:1.2rem}.format-hint-desc{font-size:.9rem;color:#aaa;margin-bottom:.5rem}.format-hint-example{font-size:.85rem;color:#888}.format-hint-example-label{color:#c4b5fd;font-weight:500}.pov-submit-btn{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;border:none;padding:1.2rem;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem}.pov-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #ec489966}.pov-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.spinner-small{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.section{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem;margin-bottom:2rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.section-header h2{font-size:1.5rem}.btn-primary{background:#8b5cf6;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-primary.btn-large{padding:1rem 2rem;font-size:1.1rem}.btn-secondary{background:transparent;color:#8b5cf6;border:1px solid #8b5cf6;padding:.6rem 1.2rem;border-radius:8px;font-weight:600;cursor:pointer}.btn-secondary.btn-small,.btn-primary.btn-small{padding:.4rem .8rem;font-size:.85rem}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.pov-frames-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.pov-frame-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.pov-frame-header{padding:1rem;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.05)}.pov-frame-number{font-size:.8rem;font-weight:700;color:#8b5cf6;display:block;margin-bottom:.25rem;text-transform:uppercase}.pov-frame-caption{font-size:1rem;font-weight:600;color:#fff;font-style:italic}.pov-frame-image-area{aspect-ratio:9/16;background:#111;display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.pov-frame-image{width:100%;height:100%;object-fit:contain;cursor:zoom-in}.pov-frame-placeholder{color:#666;font-size:.9rem}.pov-frame-loading{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#8b5cf6}.pov-frame-prompts{padding:1rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.pov-prompt-block{background:#ffffff05;padding:.5rem;border-radius:6px}.pov-prompt-label{display:block;font-size:.75rem;color:#aaa;margin-bottom:.25rem;font-weight:600}.pov-prompt-text{font-size:.85rem;color:#ccc;line-height:1.4}.pov-frame-gen-btn{margin:1rem}.pov-video-list{display:flex;flex-direction:column;gap:1rem}.pov-video-item{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;display:grid;grid-template-columns:200px 1fr;align-items:center;gap:1.5rem}@media (max-width: 768px){.pov-video-item{grid-template-columns:1fr;gap:1rem}}.pov-video-header{display:flex;flex-direction:column;gap:.25rem}.pov-frame-caption-small{font-size:.9rem;color:#ccc;font-style:italic}.pov-video-row{display:flex;gap:1rem;align-items:center}.pov-video-cell,.pov-audio-cell{flex:1;background:#ffffff08;padding:1rem;border-radius:8px;display:flex;justify-content:center;align-items:center}.pov-video-ready,.pov-audio-ready{display:flex;align-items:center;gap:.5rem}.btn-play{background:#6366f133;color:#8b5cf6;border:1px solid #8b5cf6;padding:.5rem 1rem;border-radius:8px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.5rem}.pov-audio-badge{background:#4caf5033;color:#4caf50;padding:.5rem 1rem;border-radius:8px;font-weight:600;border:1px solid #4caf50}.pov-video-waiting{color:#666;font-size:.85rem}.pov-assembly-warning{background:#ffa5001a;border:1px solid rgba(255,165,0,.3);color:orange;padding:1rem;border-radius:8px;text-align:center}.render-progress-block{width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:1rem}.film-strip{display:flex;gap:6px;padding:10px 14px;background:#0006;border-radius:10px}.film-cell{width:26px;height:34px;border-radius:4px;background:#8b5cf64d;animation:filmFlash 1.2s ease-in-out infinite}@keyframes filmFlash{0%,to{background:#8b5cf640;box-shadow:none}50%{background:#8b5cf6d9;box-shadow:0 0 12px #8b5cf6cc}}.render-glow-bar{width:100%;height:6px;background:#ffffff14;border-radius:99px;overflow:hidden}.render-glow-fill{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7,#ec4899);transition:width 1s linear}.render-time-left{color:#a78bfa;font-weight:700}.history-sidebar{position:fixed;top:0;left:0;width:320px;height:100vh;background:#0f0f1efa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(255,255,255,.1);z-index:1002;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column}.history-sidebar.open{transform:translate(0)}.history-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.close-btn{background:none;border:none;color:#999;font-size:1.5rem;cursor:pointer}.history-list{flex:1;overflow-y:auto;padding:.5rem}.history-item{position:relative;padding:.8rem;border-radius:10px;background:#ffffff08;margin-bottom:.4rem;cursor:pointer;border:1px solid transparent}.history-item:hover{background:#8b5cf61a}.history-item.active{border-color:#8b5cf6;background:#8b5cf626}.history-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.3rem}.history-topic{font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem}.history-delete-btn{background:none;border:none;opacity:0;cursor:pointer;padding:2px;font-size:1rem;transition:opacity .2s}.history-item:hover .history-delete-btn{opacity:1}.history-date{font-size:.75rem;color:#888;margin-bottom:.2rem}.history-era{font-size:.78rem;color:#aaa;margin-bottom:.18rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-format{font-size:.75rem;color:#7c6db0;margin-bottom:.2rem;font-weight:600}.history-stats{font-size:.75rem;color:#aaa}.lightbox-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;cursor:zoom-out}.lightbox-content img{max-width:90vw;max-height:90vh;object-fit:contain}.global-video-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0a0ee6;display:flex;align-items:center;justify-content:center;z-index:9999}.video-modal-close{position:absolute;top:2rem;right:2rem;background:#ffffff1a;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;font-size:1.5rem}.video-modal-content{width:90vw;max-width:450px;height:90vh;display:flex;flex-direction:column}.video-modal-player{flex:1;width:100%;background:#000;border-radius:12px}.lang-toggle{display:flex;background:#0000004d;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.lang-btn{background:transparent;color:#888;border:none;padding:.4rem .8rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.lang-btn:hover{color:#fff;background:#ffffff0d}.lang-btn.active{background:#8b5cf6;color:#fff}.pov-prompt-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.pov-prompt-label{display:block;font-size:.75rem;color:#aaa;font-weight:600;margin-bottom:0!important}.btn-translate-small{background:#8b5cf633;color:#c4b5fd;border:1px solid rgba(139,92,246,.4);padding:.2rem .6rem;border-radius:4px;font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-translate-small:hover:not(:disabled){background:#8b5cf666;color:#fff}.btn-translate-small:disabled{opacity:.5;cursor:not-allowed}.pov-text-input{width:100%;background:#0006;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#e5e5e5;padding:.6rem;font-family:inherit;font-size:.85rem;line-height:1.4;transition:border-color .2s}.pov-text-input:focus{outline:none;border-color:#8b5cf6}.pov-text-input:disabled{opacity:.6;cursor:not-allowed}.btn-versions-toggle{margin-left:auto;background:#8b5cf626;border:1px solid rgba(139,92,246,.4);border-radius:6px;color:#a78bfa;font-size:.75rem;padding:.25rem .55rem;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.btn-versions-toggle:hover{background:#8b5cf64d;color:#fff}.pov-versions-panel{background:#0000004d;border:1px solid rgba(139,92,246,.25);border-radius:8px;margin:0 0 .75rem;padding:.75rem;display:flex;flex-direction:column;gap:.6rem}.pov-versions-title{font-size:.75rem;font-weight:700;color:#a78bfa;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem}.pov-version-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;background:#ffffff0a;border-radius:6px;border:1px solid rgba(255,255,255,.07)}.pov-version-meta{display:flex;flex-direction:column;flex:1;min-width:0}.pov-version-label{font-size:.8rem;font-weight:600;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pov-version-time{font-size:.7rem;color:#666}.pov-version-thumb{width:48px;height:48px;object-fit:cover;border-radius:4px;cursor:pointer;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.pov-version-thumb:hover{border-color:#8b5cf6;opacity:.85}.btn-rollback{background:#fb718526;border:1px solid rgba(251,113,133,.4);border-radius:6px;color:#fb7185;font-size:.75rem;padding:.3rem .6rem;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .2s}.btn-rollback:hover{background:#fb71854d;color:#fff}.reference-picker-section{background:linear-gradient(135deg,#8b5cf614,#100c1e99);border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.reference-picker-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.reference-picker-title{font-size:1.1rem;font-weight:700;color:#e0e0e0;margin:0 0 .25rem}.reference-picker-subtitle{font-size:.8rem;color:#888;margin:0}.btn-skip-reference{background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#888;padding:.4rem .8rem;font-size:.8rem;cursor:pointer;white-space:nowrap;transition:all .2s;flex-shrink:0}.btn-skip-reference:hover{border-color:#ffffff4d;color:#ccc}.reference-loading{display:flex;align-items:center;gap:.75rem;color:#888;font-size:.9rem;padding:1rem 0}.reference-empty{color:#666;font-size:.85rem;padding:.5rem 0}.reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem;margin-bottom:1rem}.reference-thumb-btn{position:relative;aspect-ratio:1;border-radius:10px;border:2px solid transparent;overflow:hidden;cursor:pointer;background:#ffffff0d;padding:0;transition:all .2s}.reference-thumb-btn:hover{border-color:#8b5cf699;transform:scale(1.03)}.reference-thumb-btn.selected{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf640}.reference-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.reference-thumb-check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#8b5cf68c;color:#fff;font-size:1.8rem;font-weight:700}.reference-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.btn-upload-reference{background:#ffffff0f;border:1px dashed rgba(255,255,255,.25);border-radius:8px;color:#aaa;padding:.5rem 1rem;font-size:.85rem;cursor:pointer;transition:all .2s}.btn-upload-reference:hover{border-color:#8b5cf6;color:#e0e0e0}.reference-selected-badge{font-size:.8rem;color:#a78bfa;font-weight:600}.history-sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1rem;border-bottom:1px solid rgba(255,255,255,.1)}.history-sidebar-header h3{margin:0;font-size:1.1rem;color:#fff}.history-close-btn{background:none;border:none;color:#999;font-size:1.5rem;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px;transition:color .2s,background .2s}.history-close-btn:hover{color:#fff;background:#ffffff1a}.history-new-chat-btn{margin:.75rem;padding:.65rem 1rem;background:linear-gradient(135deg,#8b5cf64d,#00f2fe33);border:1px solid rgba(139,92,246,.4);color:#fff;border-radius:10px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s;text-align:center}.history-new-chat-btn:hover{background:linear-gradient(135deg,#8b5cf680,#00f2fe59);border-color:#8b5cf6b3;transform:translateY(-1px)}.history-item-topic{font-weight:600;font-size:.9rem;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1.5rem;margin-bottom:.25rem}.history-item-meta{display:flex;gap:.75rem;font-size:.75rem;color:#888;margin-bottom:.4rem}.history-item-preview{display:flex;gap:4px;margin-top:.4rem}.history-thumb{width:52px;height:36px;object-fit:cover;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.history-thumb-empty{width:52px;height:36px;border-radius:4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.history-item-delete{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#666;font-size:1.1rem;cursor:pointer;padding:2px 5px;border-radius:4px;opacity:0;transition:opacity .2s,color .2s;line-height:1}.history-item:hover .history-item-delete{opacity:1}.history-item-delete:hover{color:#f87171;background:#f871711a}.history-empty{text-align:center;padding:2rem 1rem;color:#666}.history-empty p{margin:.3rem 0}.history-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1001}.ag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;margin-bottom:1.25rem}.ag-card{display:flex;flex-direction:column;gap:.5rem;padding:.9rem 1rem .7rem;background:var(--ap-bg-card);border:1px solid var(--ap-border-violet);border-radius:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;text-align:left;width:100%}.ag-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006;border-color:var(--ap-border-accent)}.ag-card:focus-visible{outline:2px solid var(--ap-violet-400);outline-offset:2px}.ag-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ag-card-head-left{display:flex;align-items:center;gap:.55rem;overflow:hidden}.ag-card-handle{font-size:.86rem;font-weight:600;color:var(--ap-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-card-chev{color:var(--ap-text-3);flex-shrink:0}.ag-card-followers{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700;letter-spacing:-.3px;color:var(--ap-text);line-height:1.05}.ag-growth-pill{display:inline-flex;align-items:center;gap:.3rem;align-self:flex-start;padding:.15rem .55rem;border-radius:999px;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;border:1px solid transparent}.ag-growth-pill--up{background:#22c55e1f;color:var(--ap-success);border-color:#22c55e4d}.ag-growth-pill--down{background:#ef44441f;color:var(--ap-danger);border-color:#ef44444d}.ag-growth-pill--flat{background:#94a3b814;color:var(--ap-text-3);border-color:#94a3b833}.ag-spark{height:36px;margin-top:.3rem}.ag-spark-empty{height:36px;font-size:.7rem;color:var(--ap-text-3);display:flex;align-items:center;padding-top:.25rem}.adp-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:radial-gradient(ellipse at top,rgba(139,92,246,.06) 0%,transparent 60%),linear-gradient(160deg,#0b0c16,#0e0f1e,#09090f);color:var(--ap-text);display:flex;flex-direction:column;overflow:hidden;animation:adp-fade-in .2s ease}@keyframes adp-fade-in{0%{opacity:0}to{opacity:1}}.adp-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--ap-border-soft);background:#0e0e1c99;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);flex-shrink:0}.adp-header-left{display:flex;align-items:center;gap:.85rem}.adp-back-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#ffffff0a;border:1px solid var(--ap-border-soft);color:var(--ap-text-2);cursor:pointer;transition:background .15s ease,color .15s ease}.adp-back-btn:hover{background:var(--ap-bg-row-hover);color:var(--ap-violet-300)}.adp-title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.2px;display:flex;align-items:center;gap:.5rem}.adp-meta{margin-top:.15rem;font-size:.75rem;color:var(--ap-text-3)}.adp-body{flex:1;overflow-y:auto;padding:1.5rem}.adp-archive-row{display:flex;flex-direction:column;gap:.4rem;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--ap-border-soft);background:#ffffff05;margin-bottom:.6rem}.adp-archive-title{font-size:.88rem;font-weight:600;color:var(--ap-text);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.adp-archive-meta{font-size:.72rem;color:var(--ap-text-3)}.adp-archive-desc{font-size:.8rem;color:var(--ap-text-2);line-height:1.4}.adp-tags{display:flex;flex-wrap:wrap;gap:.3rem}.adp-tag{font-size:.7rem;padding:.15rem .5rem;border-radius:999px;background:#8b5cf61f;border:1px solid var(--ap-border-violet);color:var(--ap-violet-300)}.ip-wrap{background:var(--ap-bg-card);border:1px solid var(--ap-border-violet);border-radius:14px;padding:1rem 1.1rem .85rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin-bottom:1.25rem}.ip-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}.ip-head-left{display:flex;flex-direction:column;gap:.15rem}.ip-title{margin:0;font-size:.92rem;font-weight:700;letter-spacing:-.15px;display:flex;align-items:center;gap:.4rem}.ip-sub{font-size:.72rem;color:var(--ap-text-3)}.ip-gen-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:10px;border:1px solid rgba(167,139,250,.5);background:linear-gradient(135deg,#8b5cf6d9,#6366f1d9);color:#fff;font-size:.8rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #8b5cf64d;transition:box-shadow .15s ease,transform .15s ease,opacity .15s ease}.ip-gen-btn:hover{box-shadow:0 6px 22px #8b5cf680}.ip-gen-btn:active{transform:scale(.98)}.ip-gen-btn:focus-visible{outline:2px solid var(--ap-violet-400);outline-offset:2px}.ip-gen-btn:disabled{opacity:.55;cursor:wait;box-shadow:none}.ip-gen-btn .apm-spinner{width:12px;height:12px}.ip-block{border-top:1px solid var(--ap-border-soft);padding-top:.75rem;margin-top:.75rem}.ip-block-meta{font-size:.7rem;color:var(--ap-text-3);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.ip-block-meta-del{margin-left:auto;background:none;border:0;padding:0;color:var(--ap-text-3);cursor:pointer;display:inline-flex;align-items:center}.ip-block-meta-del:hover{color:var(--ap-danger)}.ip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.6rem}.ip-card{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .85rem;border-radius:10px;background:#ffffff06;border:1px solid var(--ap-border-soft);border-left-width:3px;border-left-style:solid}.ip-card-head{display:flex;align-items:center;gap:.4rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.6px;color:var(--ap-text-3);font-weight:700}.ip-card-chip{padding:.1rem .45rem;border-radius:999px;background:#ffffff0a;border:1px solid var(--ap-border-soft)}.ip-card-title{font-size:.86rem;font-weight:600;color:var(--ap-text);line-height:1.25}.ip-card-body{font-size:.78rem;color:var(--ap-text-2);line-height:1.45}.ip-empty{text-align:center;font-size:.82rem;color:var(--ap-text-3);padding:1rem 0 .25rem}.ip-error{margin-top:.5rem;padding:.5rem .75rem;background:#ef44441f;border:1px solid rgba(239,68,68,.4);border-radius:8px;color:#fecaca;font-size:.78rem}.archive-form{margin-top:1rem;padding:1rem;background:#14142680;border:1px solid var(--ap-border-soft);border-radius:10px;display:flex;flex-direction:column;gap:.8rem}.archive-form-title{margin:0;font-size:.85rem;font-weight:700;color:var(--ap-text);text-transform:uppercase;letter-spacing:.6px}.archive-form-row{display:flex;flex-direction:column;gap:.3rem}.archive-form-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;color:var(--ap-text-3);font-weight:600}.archive-form-input,.archive-form-textarea{width:100%;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--ap-border-soft);background:#ffffff08;color:var(--ap-text);font-size:.85rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.archive-form-input:focus,.archive-form-textarea:focus{outline:none;border-color:var(--ap-border-accent);box-shadow:0 0 0 3px #8b5cf62e}.archive-form-textarea{min-height:70px;resize:vertical}.archive-form-hint{font-size:.68rem;color:var(--ap-text-3)}.archive-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.ah-root{display:flex;min-height:100vh;height:100vh;overflow:hidden;background:radial-gradient(ellipse 120% 80% at 60% -10%,rgba(109,40,217,.18) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 0% 100%,rgba(30,27,75,.35) 0%,transparent 60%),linear-gradient(160deg,#0b0c16,#0e0f1e,#09090f);font-family:Inter,-apple-system,sans-serif;color:#e5e5f0}.ah-sidebar{width:260px;min-width:260px;height:100vh;display:flex;flex-direction:column;background:#0e0e1cbf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-right:1px solid rgba(139,92,246,.12);box-shadow:4px 0 32px #0006;overflow:hidden;flex-shrink:0;position:relative;z-index:10}.ah-sidebar:after{content:"";position:absolute;top:0;right:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent 0%,rgba(139,92,246,.4) 30%,rgba(99,102,241,.4) 70%,transparent 100%);pointer-events:none}.ah-sidebar-logo{display:flex;align-items:center;gap:.7rem;padding:1.4rem 1.2rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);margin-bottom:.5rem;flex-shrink:0}.ah-sidebar-logo-icon{font-size:1.4rem;color:#a78bfa;line-height:1;filter:drop-shadow(0 0 8px rgba(167,139,250,.6))}.ah-sidebar-logo-text{font-size:.95rem;font-weight:700;letter-spacing:-.3px;background:linear-gradient(135deg,#e8e3ff,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ah-sidebar-section-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#555;padding:.6rem 1.2rem .3rem;flex-shrink:0}.ah-sidebar-divider{height:1px;background:#ffffff0d;margin:.5rem 1rem;flex-shrink:0}.ah-nav{display:flex;flex-direction:column;gap:2px;padding:0 .6rem;flex-shrink:0}.ah-nav-item{display:flex;align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:8px;border:none;background:transparent;color:#888;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s,color .15s;text-align:left;position:relative;font-family:inherit;width:100%}.ah-nav-item:hover{background:#8b5cf614;color:#ccc}.ah-nav-item.active{background:#8b5cf626;color:#c4b5fd}.ah-nav-icon{font-size:1rem;line-height:1;flex-shrink:0}.ah-nav-label{flex:1}.ah-nav-active-dot{width:6px;height:6px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 6px #8b5cf6cc;flex-shrink:0}.ah-history-scroll{flex:1;overflow-y:auto;padding:0 .4rem .5rem;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.2) transparent}.ah-history-scroll::-webkit-scrollbar{width:4px}.ah-history-scroll::-webkit-scrollbar-thumb{background:#8b5cf640;border-radius:99px}.ah-history-group{margin-bottom:2px}.ah-history-group-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.45rem .75rem;background:transparent;border:none;color:#777;font-size:.8rem;font-weight:600;cursor:pointer;border-radius:6px;transition:color .15s,background .15s;font-family:inherit}.ah-history-group-header:hover{background:#ffffff0a;color:#aaa}.ah-chevron{font-size:1rem;display:inline-block;transition:transform .2s ease;color:#555}.ah-chevron.open{transform:rotate(90deg)}.ah-history-items{display:flex;flex-direction:column;gap:1px;padding:0 0 .3rem .5rem}.ah-history-item{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:transparent;border:none;color:#666;font-size:.8rem;font-weight:400;cursor:pointer;border-radius:6px;text-align:left;transition:background .15s,color .15s;font-family:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}.ah-history-item:hover{background:#8b5cf61a;color:#c4b5fd}.ah-history-dot{width:5px;height:5px;border-radius:50%;background:#8b5cf666;flex-shrink:0}.ah-sidebar-bottom{border-top:1px solid rgba(255,255,255,.06);padding:1rem .8rem;flex-shrink:0;display:flex;flex-direction:column;gap:.7rem}.ah-profile-block{display:flex;align-items:center;gap:.65rem}.ah-avatar{width:34px;height:34px;border-radius:10px;background:#8b5cf633;border:1px solid rgba(139,92,246,.35);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.ah-profile-info{display:flex;flex-direction:column;gap:1px;overflow:hidden}.ah-profile-name{font-size:.85rem;font-weight:600;color:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-profile-role{font-size:.72rem;color:#555}.ah-sidebar-bottom-actions{display:flex;gap:.5rem}.ah-team-btn{flex:1;padding:.45rem .5rem;background:#8b5cf626;border:1px solid rgba(139,92,246,.3);border-radius:7px;color:#a78bfa;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s;font-family:inherit}.ah-team-btn:hover{background:#8b5cf647}.ah-logout-btn{padding:.45rem .7rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#666;font-size:.78rem;cursor:pointer;transition:color .15s,background .15s;font-family:inherit}.ah-logout-btn:hover{color:#ef4444;background:#ef44440f;border-color:#ef444433}.ah-main{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.ah-main-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);flex-shrink:0}.ah-main-title{font-size:1.5rem;font-weight:700;color:#f0eeff;margin:0 0 .2rem;letter-spacing:-.5px}.ah-main-subtitle{font-size:.82rem;color:#555;margin:0}.ah-create-btn{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.3rem;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:10px;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;transition:box-shadow .2s,transform .15s;font-family:inherit;box-shadow:0 4px 16px #7c3aed59}.ah-create-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #7c3aed80}.ah-create-btn:active{transform:translateY(0)}.ah-board{display:flex;gap:1rem;padding:1.25rem 1.5rem 1.5rem;overflow-x:auto;flex:1;align-items:flex-start;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.2) transparent}.ah-board::-webkit-scrollbar{height:6px}.ah-board::-webkit-scrollbar-thumb{background:#8b5cf640;border-radius:99px}.ah-column{flex:0 0 260px;min-width:260px;max-height:calc(100vh - 130px);display:flex;flex-direction:column;background:#ffffff06;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden;transition:border-color .2s,box-shadow .2s;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ah-column.drag-over{border-color:#8b5cf680;box-shadow:0 0 0 1px #8b5cf640,0 8px 32px #8b5cf61f;background:#8b5cf60f}.ah-column-header{display:flex;align-items:center;justify-content:space-between;padding:.8rem .9rem;border-bottom:1px solid rgba(255,255,255,.05);background:var(--col-accent, rgba(255,255,255,.02));flex-shrink:0}.ah-column-title{font-size:.82rem;font-weight:600;color:#bbb;letter-spacing:.1px}.ah-column-count{font-size:.75rem;font-weight:700;color:#555;background:#ffffff0f;padding:2px 8px;border-radius:99px;min-width:22px;text-align:center}.ah-column-body{flex:1;overflow-y:auto;padding:.7rem .6rem;display:flex;flex-direction:column;gap:.6rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.06) transparent}.ah-column-body::-webkit-scrollbar{width:3px}.ah-column-body::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:99px}.ah-column-empty{text-align:center;padding:2rem .5rem;color:#383845;font-size:.8rem;font-style:italic;border:1px dashed rgba(255,255,255,.06);border-radius:10px}.ah-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.8rem;cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;-webkit-user-select:none;user-select:none}.ah-card:hover{border-color:#8b5cf673;background:#8b5cf612;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.ah-card:active{transform:translateY(0) scale(.98)}.ah-card-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.45rem}.ah-card-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#ffffff0a;flex-shrink:0}.ah-card-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.ah-card-title{font-size:.9rem;font-weight:600;color:#e0deff;line-height:1.4;margin-bottom:.6rem}.ah-card-footer{display:flex;align-items:center;justify-content:space-between}.ah-card-date{font-size:.72rem;color:#555}.ah-card-drag-hint{font-size:.9rem;color:#363650;cursor:grab}.ah-placeholder-page{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:#444}.ah-placeholder-icon{font-size:3rem;filter:grayscale(.6)}.ah-placeholder-page h2{font-size:1.4rem;font-weight:600;color:#555}.ah-placeholder-page p{font-size:.9rem;color:#3a3a55}.npm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#05050ea6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2000;animation:npm-fade-in .18s ease}.npm-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2001;width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow-y:auto;display:flex;flex-direction:column;background:#100e20e0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(139,92,246,.25);border-radius:18px;box-shadow:0 0 0 1px #8b5cf614,0 24px 64px #0009,0 0 80px #6d28d914 inset;animation:npm-slide-up .22s cubic-bezier(.16,1,.3,1);font-family:Inter,-apple-system,sans-serif;color:#e5e5f0;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.2) transparent}.npm-modal::-webkit-scrollbar{width:4px}.npm-modal::-webkit-scrollbar-thumb{background:#8b5cf640;border-radius:99px}@keyframes npm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes npm-slide-up{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.npm-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;background:#100e20f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;border-radius:18px 18px 0 0}.npm-header-left{display:flex;align-items:center;gap:.65rem}.npm-header-icon-preview{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);flex-shrink:0;transition:border-color .25s,background .25s}.npm-icon-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.npm-icon-btn{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:9px;cursor:pointer;transition:background .15s,border-color .15s,transform .12s;padding:0}.npm-icon-btn:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;transform:scale(1.08)}.npm-icon-btn--active{background:#ffffff12!important;border-color:var(--active-color, #a855f7)!important;box-shadow:0 0 0 1px var(--active-color, #a855f7),0 0 14px #a855f733}.npm-icon-btn:disabled{opacity:.4;cursor:not-allowed}.npm-color-row{display:flex;gap:8px;flex-wrap:wrap}.npm-color-swatch{width:28px;height:28px;border-radius:50%;background:var(--swatch);border:2px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;flex-shrink:0;box-shadow:0 2px 8px #0000004d}.npm-color-swatch:hover:not(:disabled){transform:scale(1.18);box-shadow:0 4px 12px #0006,0 0 0 3px #ffffff1a}.npm-color-swatch--active{border-color:#ffffffe6!important;box-shadow:0 0 0 2px var(--swatch),0 0 0 4px #ffffffd9!important;transform:scale(1.15)}.npm-color-swatch:disabled{opacity:.4;cursor:not-allowed}.npm-title{font-size:1.15rem;font-weight:700;margin:0;letter-spacing:-.3px;background:linear-gradient(135deg,#f0eeff,#c4b5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.npm-close{background:transparent;border:none;color:#555;font-size:1.5rem;line-height:1;cursor:pointer;padding:.2rem .4rem;border-radius:6px;transition:color .15s,background .15s}.npm-close:hover{color:#ccc;background:#ffffff0f}.npm-body{padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1.1rem}.npm-field{display:flex;flex-direction:column;gap:.45rem}.npm-label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:#7c6db0;display:flex;align-items:center;gap:.35rem}.npm-required{color:#a78bfa}.npm-optional{font-size:.68rem;text-transform:none;letter-spacing:0;color:#444;font-weight:400}.npm-input{background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem 1rem;color:#f0eeff;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.npm-input::placeholder{color:#3a3a55}.npm-input:focus{border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf61f}.npm-input--error{border-color:#ef444480!important;box-shadow:0 0 0 3px #ef444414!important}.npm-input:disabled{opacity:.5;cursor:not-allowed}.npm-textarea{background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem 1rem;color:#e0deff;font-size:.9rem;font-family:inherit;outline:none;resize:vertical;min-height:90px;transition:border-color .2s,box-shadow .2s;width:100%;line-height:1.5}.npm-textarea::placeholder{color:#3a3a55}.npm-textarea:focus{border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf61f}.npm-textarea:disabled{opacity:.5;cursor:not-allowed}.npm-field-error{font-size:.78rem;color:#f87171;padding-left:.2rem}.npm-error-banner{background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:8px;padding:.6rem .9rem;color:#f87171;font-size:.83rem}.npm-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid rgba(255,255,255,.06)}.npm-btn-cancel{padding:.6rem 1.2rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#666;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .15s,border-color .15s,background .15s;font-family:inherit}.npm-btn-cancel:hover:not(:disabled){color:#aaa;border-color:#ffffff2e;background:#ffffff0a}.npm-btn-cancel:disabled{opacity:.4;cursor:not-allowed}.npm-btn-create{padding:.65rem 1.5rem;background:linear-gradient(135deg,#7c3aed,#6366f1);border:none;border-radius:9px;color:#fff;font-size:.875rem;font-weight:700;cursor:pointer;transition:box-shadow .2s,transform .15s,opacity .15s;font-family:inherit;box-shadow:0 4px 16px #7c3aed66;min-width:130px;display:flex;align-items:center;justify-content:center}.npm-btn-create:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #7c3aed8c}.npm-btn-create:active:not(:disabled){transform:translateY(0)}.npm-btn-create:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.npm-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:npm-spin .7s linear infinite}@keyframes npm-spin{to{transform:rotate(360deg)}}:root{--ap-bg-card: rgba(20, 20, 38, .75);--ap-bg-row-hover: rgba(139, 92, 246, .08);--ap-bg-row-active: rgba(139, 92, 246, .14);--ap-border-soft: rgba(255, 255, 255, .06);--ap-border-violet: rgba(139, 92, 246, .22);--ap-border-accent: rgba(167, 139, 250, .45);--ap-violet-300: #c4b5fd;--ap-violet-400: #a78bfa;--ap-violet-500: #8b5cf6;--ap-text: #e5e5f0;--ap-text-2: #9ca3af;--ap-text-3: #6b7280;--ap-danger: #ef4444;--ap-success: #22c55e}@media (prefers-reduced-motion: reduce){.ap-row,.ap-icon-btn,.cal-cell,.cal-slot,.apm-overlay,.apm-modal,.ap-sync-btn,.ap-create-btn,.cal-seg-btn{transition:none!important;animation:none!important}}.ap-page{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:1.25rem 1.75rem 0}.ap-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--ap-border-soft);margin-bottom:1.25rem;flex-shrink:0}.ap-page-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.3px;color:var(--ap-text)}.ap-page-subtitle{margin:.25rem 0 0;font-size:.8rem;color:var(--ap-text-2)}.ap-create-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:10px;border:1px solid rgba(167,139,250,.5);background:linear-gradient(135deg,#8b5cf6d9,#6366f1d9);color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.2px;cursor:pointer;box-shadow:0 4px 16px #8b5cf659;transition:box-shadow .15s ease,transform .15s ease}.ap-create-btn:hover{box-shadow:0 6px 22px #8b5cf680}.ap-create-btn:active{transform:scale(.98)}.ap-create-btn:focus-visible{outline:2px solid var(--ap-violet-400);outline-offset:2px}.ap-create-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ap-table-card{flex:1;min-height:0;background:var(--ap-bg-card);border:1px solid var(--ap-border-violet);border-radius:14px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 32px #00000059;overflow:auto;margin-bottom:1.5rem}.ap-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.825rem;color:var(--ap-text)}.ap-table thead th{position:sticky;top:0;background:#0e0e1ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ap-text-3);text-align:left;padding:.7rem 1rem;border-bottom:1px solid var(--ap-border-soft);z-index:2}.ap-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.ap-table tbody tr:hover{background:var(--ap-bg-row-hover)}.ap-table tbody tr.ap-row--editing{background:var(--ap-bg-row-active);box-shadow:inset 2px 0 0 var(--ap-violet-400)}.ap-table td{padding:.85rem 1rem;vertical-align:middle;border-bottom:1px solid var(--ap-border-soft)}.ap-table tbody tr:last-child td{border-bottom:0}.ap-cell-strong{font-weight:600}.ap-cell-muted{color:var(--ap-text-2);font-size:.78rem}.ap-cell-mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-variant-numeric:tabular-nums;font-size:.82rem}.ap-cell-truncate{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ap-row-actions{display:flex;gap:.3rem;justify-content:flex-end}.ap-icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ap-text-2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ap-icon-btn:hover{background:var(--ap-bg-row-hover);color:var(--ap-violet-300)}.ap-icon-btn:focus-visible{outline:2px solid var(--ap-violet-400);outline-offset:2px}.ap-icon-btn--danger:hover{color:var(--ap-danger)}.ap-device-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:999px;background:#8b5cf61f;border:1px solid var(--ap-border-violet);font-size:.74rem;color:var(--ap-violet-300);font-weight:500}.ap-device-pill--empty{color:var(--ap-text-3);background:transparent;border-style:dashed}.ap-type-pill{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;background:#ffffff0d;border:1px solid var(--ap-border-soft);font-size:.7rem;color:var(--ap-text-2);text-transform:capitalize}.ap-platform-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;color:#fff}.ap-platform-badge[data-platform=tiktok]{background:linear-gradient(135deg,#25f4ee,#fe2c55);box-shadow:0 2px 12px #fe2c5559}.ap-platform-badge[data-platform=instagram]{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);box-shadow:0 2px 12px #dc274359}.ap-platform-badge[data-platform=youtube]{background:red;box-shadow:0 2px 12px #ff000059}.ap-platform-badge--sm{width:18px;height:18px;border-radius:5px}.ap-handle-link{display:inline-flex;align-items:center;gap:.3rem;color:var(--ap-text);font-weight:600;text-decoration:none}.ap-handle-link:hover{color:var(--ap-violet-300);text-decoration:underline}.ap-followers-cell{text-align:right;white-space:nowrap}.ap-followers-number{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:600;color:var(--ap-text)}.ap-followers-sub{display:block;font-size:.68rem;color:var(--ap-text-3);margin-top:.15rem}.ap-sync-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ap-text-2);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .22s ease}.ap-sync-btn:hover{background:var(--ap-bg-row-hover);color:var(--ap-violet-300)}.ap-sync-btn:focus-visible{outline:2px solid var(--ap-violet-400);outline-offset:2px}.ap-sync-btn:disabled{cursor:wait}.ap-sync-btn.is-loading svg{animation:ap-spin .9s linear infinite}.ap-sync-btn.is-success{color:var(--ap-success);box-shadow:0 0 12px #22c55e99}.ap-sync-btn.is-error{color:var(--ap-danger);box-shadow:0 0 12px #ef44448c}@keyframes ap-spin{to{transform:rotate(360deg)}}.ap-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:4rem 1rem;color:var(--ap-text-3);text-align:center}.ap-empty h3{margin:.5rem 0 0;font-size:1rem;color:var(--ap-text-2);font-weight:600}.ap-empty p{margin:.25rem 0 0;font-size:.85rem}.ap-empty-link{margin-top:.75rem;background:none;border:0;padding:0;color:var(--ap-violet-300);cursor:pointer;font-size:.85rem}.ap-empty-link:hover{text-decoration:underline}.ap-error-inline{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#ef44441f;border:1px solid rgba(239,68,68,.4);color:#fecaca;border-radius:8px;font-size:.78rem;margin:0 0 .75rem}.apm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2000;animation:apm-fade-in .18s ease}.apm-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);max-height:86vh;display:flex;flex-direction:column;background:linear-gradient(160deg,#141426f2,#0e0e1cf2);border:1px solid var(--ap-border-violet);border-radius:16px;box-shadow:0 24px 64px #0000008c,0 0 0 1px #a78bfa2e;z-index:2001;animation:apm-pop-in .22s cubic-bezier(.4,0,.2,1);color:var(--ap-text)}@keyframes apm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes apm-pop-in{0%{opacity:0;transform:translate(-50%,-47%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.apm-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid var(--ap-border-soft)}.apm-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.2px}.apm-close{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:transparent;border:0;color:var(--ap-text-2);font-size:1.3rem;cursor:pointer;transition:background .15s ease,color .15s ease}.apm-close:hover{background:var(--ap-bg-row-hover);color:var(--ap-text)}.apm-close:focus-visible{outline:2px solid var(--ap-violet-400);outline-offset:2px}.apm-body{padding:1rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.apm-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.apm-field{display:flex;flex-direction:column;gap:.35rem}.apm-field--full{grid-column:1 / -1}.apm-segmented-full{width:100%}.apm-segmented-full .cal-seg-btn{flex:1}.ap-cell-icon-label{display:inline-flex;align-items:center;gap:.55rem}.apm-label{font-size:.72rem;font-weight:600;color:var(--ap-text-2);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.4rem}.apm-required{color:var(--ap-danger)}.apm-optional{color:var(--ap-text-3);font-weight:400;text-transform:none;letter-spacing:0;font-size:.7rem}.apm-input,.apm-select,.apm-textarea{width:100%;padding:.6rem .75rem;border-radius:9px;border:1px solid var(--ap-border-soft);background:#ffffff08;color:var(--ap-text);font-size:.86rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.apm-input::placeholder,.apm-textarea::placeholder{color:var(--ap-text-3)}.apm-input:focus,.apm-select:focus,.apm-textarea:focus{outline:none;border-color:var(--ap-border-accent);box-shadow:0 0 0 3px #8b5cf62e;background:#ffffff0a}.apm-textarea{resize:vertical;min-height:70px}.apm-input--mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.82rem}.apm-input--error{border-color:var(--ap-danger)}.apm-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.apm-platform-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.9rem .5rem;border-radius:11px;border:1px solid var(--ap-border-soft);background:#ffffff05;color:var(--ap-text-2);font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.apm-platform-card:hover{background:var(--ap-bg-row-hover)}.apm-platform-card.is-active{border-color:var(--ap-border-accent);background:var(--ap-bg-row-active);color:var(--ap-text)}.apm-platform-card:focus-visible{outline:2px solid var(--ap-violet-400);outline-offset:2px}.apm-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.25rem;border-top:1px solid var(--ap-border-soft)}.apm-footer-right{display:flex;gap:.5rem;margin-left:auto}.apm-btn{padding:.55rem 1rem;border-radius:9px;border:1px solid var(--ap-border-soft);background:#ffffff0a;color:var(--ap-text);font-size:.82rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.apm-btn:hover{background:var(--ap-bg-row-hover);border-color:var(--ap-border-violet)}.apm-btn:focus-visible{outline:2px solid var(--ap-violet-400);outline-offset:2px}.apm-btn--primary{background:linear-gradient(135deg,#8b5cf6e6,#6366f1e6);border-color:#a78bfa80;color:#fff;font-weight:600;box-shadow:0 4px 16px #8b5cf64d}.apm-btn--primary:hover{box-shadow:0 6px 22px #8b5cf680}.apm-btn--danger{color:#fecaca;border-color:#ef444466}.apm-btn--danger:hover{background:#ef44441f}.apm-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.apm-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ap-spin .7s linear infinite;vertical-align:middle}.cal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:0 0 1rem;margin-bottom:1rem;border-bottom:1px solid var(--ap-border-soft)}.cal-toolbar-group{display:inline-flex;align-items:center;gap:.4rem}.cal-toolbar-title{font-size:1rem;font-weight:600;letter-spacing:-.2px;color:var(--ap-text);padding:0 .5rem;min-width:160px}.cal-nav-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--ap-border-soft);background:#ffffff05;color:var(--ap-text-2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.cal-nav-btn:hover{background:var(--ap-bg-row-hover);color:var(--ap-violet-300);border-color:var(--ap-border-violet)}.cal-nav-btn:focus-visible{outline:2px solid var(--ap-violet-400);outline-offset:2px}.cal-today-btn{padding:0 .85rem;height:32px;border-radius:8px;border:1px solid var(--ap-border-soft);background:#ffffff05;color:var(--ap-text);cursor:pointer;font-size:.8rem;font-weight:500}.cal-today-btn:hover{background:var(--ap-bg-row-hover);border-color:var(--ap-border-violet)}.cal-segmented{display:inline-flex;background:var(--ap-bg-card);border:1px solid var(--ap-border-soft);border-radius:9px;padding:3px;gap:2px}.cal-seg-btn{padding:.35rem .75rem;border-radius:7px;border:0;background:transparent;color:var(--ap-text-2);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.cal-seg-btn:hover{color:var(--ap-text)}.cal-seg-btn.is-active{background:linear-gradient(135deg,#8b5cf64d,#6366f14d);color:#fff;box-shadow:inset 0 0 0 1px #a78bfa80}.cal-seg-btn:focus-visible{outline:2px solid var(--ap-violet-400);outline-offset:2px}.cal-filter-select{margin-left:auto;height:32px;padding:0 .7rem;border-radius:8px;border:1px solid var(--ap-border-soft);background:#ffffff05;color:var(--ap-text);font-size:.8rem;cursor:pointer}.cal-layout{display:grid;grid-template-columns:1fr 300px;gap:1.25rem;flex:1;min-height:0;padding-bottom:1.5rem}@media (max-width: 1100px){.cal-layout{grid-template-columns:1fr}}.cal-main{min-width:0;min-height:0;overflow:auto}.cal-sidebar-card{align-self:start;background:var(--ap-bg-card);border:1px solid var(--ap-border-violet);border-radius:14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:1rem;max-height:calc(100vh - 200px);overflow:auto;position:sticky;top:0}.cal-sidebar-title{margin:0 0 .75rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ap-text-3)}.cal-ready-card{display:flex;flex-direction:column;gap:.3rem;padding:.6rem .7rem;margin-bottom:.4rem;background:#141426d9;border-left:3px solid var(--ap-violet-400);border-radius:8px;cursor:grab;transition:transform .15s ease,box-shadow .15s ease}.cal-ready-card:hover{transform:translateY(-1px);box-shadow:0 4px 18px #0006}.cal-ready-card:active{cursor:grabbing}.cal-ready-card.is-dragging{opacity:.4}.cal-ready-title{font-size:.82rem;font-weight:600;color:var(--ap-text);line-height:1.3}.cal-ready-meta{font-size:.7rem;color:var(--ap-text-3)}.cal-month{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--ap-border-soft);border:1px solid var(--ap-border-soft);border-radius:12px;overflow:hidden;min-height:100%}.cal-dow{background:#0e0e1cd9;padding:.55rem;text-align:center;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ap-text-3)}.cal-cell{background:#0e0e1c8c;padding:.45rem .55rem;min-height:112px;display:flex;flex-direction:column;gap:.3rem;transition:background .15s ease,box-shadow .15s ease;position:relative}.cal-cell.is-other-month{opacity:.4}.cal-cell.is-drop-target{background:#8b5cf61f;box-shadow:inset 0 0 0 2px var(--ap-violet-400)}.cal-cell-day{font-size:.78rem;font-weight:600;color:var(--ap-text-2);align-self:flex-end}.cal-cell-day--today{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--ap-violet-500);color:#fff;border-radius:50%;font-weight:700;box-shadow:0 0 12px #8b5cf6b3}.cal-cell-stack{display:flex;flex-direction:column;gap:.3rem;overflow:hidden}.cal-more{font-size:.7rem;color:var(--ap-violet-300);background:none;border:0;padding:0;cursor:pointer;text-align:left}.cal-more:hover{text-decoration:underline}.cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:.6rem;min-height:100%}.cal-week-col{background:var(--ap-bg-card);border:1px solid var(--ap-border-soft);border-radius:10px;padding:.5rem;display:flex;flex-direction:column;gap:.4rem;min-height:240px;transition:background .15s ease,box-shadow .15s ease}.cal-week-col.is-drop-target{background:#8b5cf61f;box-shadow:inset 0 0 0 2px var(--ap-violet-400)}.cal-week-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 .2rem .4rem;border-bottom:1px solid var(--ap-border-soft)}.cal-week-head-dow{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ap-text-3)}.cal-week-head-day{font-size:.95rem;font-weight:700;color:var(--ap-text)}.cal-week-head-day--today{color:var(--ap-violet-300);text-shadow:0 0 12px rgba(139,92,246,.7)}.cal-slot{display:flex;flex-direction:column;gap:.2rem;padding:.4rem .55rem;background:#141426e6;border-left:3px solid var(--ap-violet-400);border-radius:7px;cursor:grab;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;text-align:left;border-top:0;border-right:0;border-bottom:0;width:100%}.cal-slot:hover{transform:translateY(-1px);box-shadow:0 4px 14px #00000073}.cal-slot:focus-visible{outline:2px solid var(--ap-violet-400);outline-offset:2px}.cal-slot:active{cursor:grabbing}.cal-slot.is-dragging{opacity:.35}.cal-slot[data-platform=tiktok]{border-left-color:#fe2c55}.cal-slot[data-platform=instagram]{border-left-color:#dc2743}.cal-slot[data-platform=youtube]{border-left-color:red}.cal-slot[data-status=published]{opacity:.75;background:#22c55e14}.cal-slot[data-status=skipped]{opacity:.4}.cal-slot[data-status=skipped] .cal-slot-title{text-decoration:line-through}.cal-slot-row1{display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--ap-text-2)}.cal-slot-time{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ap-text)}.cal-slot-handle{font-size:.74rem;color:var(--ap-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-slot-title{font-size:.7rem;color:var(--ap-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-more-popover{position:absolute;z-index:50;background:var(--ap-bg-card);border:1px solid var(--ap-border-violet);border-radius:10px;box-shadow:0 12px 32px #00000080;padding:.5rem;min-width:200px;display:flex;flex-direction:column;gap:.3rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.an-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 1rem;margin-bottom:1rem;border-bottom:1px solid var(--ap-border-soft);flex-wrap:wrap}.an-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-bottom:1.25rem}@media (max-width: 980px){.an-kpi-grid{grid-template-columns:repeat(2,1fr)}}.an-kpi{background:var(--ap-bg-card);border:1px solid var(--ap-border-violet);border-radius:14px;padding:1rem 1.1rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:.4rem;min-height:96px;position:relative;overflow:hidden}.an-kpi:before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:radial-gradient(circle,rgba(139,92,246,.18) 0%,transparent 70%);pointer-events:none}.an-kpi-label{display:flex;align-items:center;gap:.4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.6px;color:var(--ap-text-3);font-weight:600}.an-kpi-value{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:1.65rem;font-weight:700;letter-spacing:-.5px;color:var(--ap-text);line-height:1.1}.an-kpi-sub{font-size:.74rem;color:var(--ap-text-2)}.an-kpi-trend--up{color:var(--ap-success)}.an-kpi-trend--down{color:var(--ap-danger)}.an-kpi-trend--flat{color:var(--ap-text-3)}.an-chart-card{background:var(--ap-bg-card);border:1px solid var(--ap-border-violet);border-radius:14px;padding:1rem 1.1rem .8rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);margin-bottom:1.25rem}.an-chart-title{margin:0 0 .6rem;font-size:.85rem;font-weight:600;color:var(--ap-text);letter-spacing:-.1px}.an-chart-sub{font-size:.72rem;color:var(--ap-text-3);margin:0 0 .6rem}.an-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}@media (max-width: 980px){.an-row-2{grid-template-columns:1fr}}.an-chart-container{width:100%;height:280px}.an-chart-container--tall{height:340px}.an-chart-container--short{height:220px}.an-empty-chart{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ap-text-3);font-size:.82rem;text-align:center;padding:1rem}.an-banner{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem .85rem;background:#8b5cf614;border:1px solid var(--ap-border-violet);border-radius:10px;font-size:.78rem;color:var(--ap-violet-300);margin-bottom:1rem}.an-tooltip{background:#0e0e1cf2;border:1px solid var(--ap-border-violet);border-radius:10px;padding:.6rem .75rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 24px #0006;font-size:.78rem;color:var(--ap-text);pointer-events:none}.an-tooltip-label{font-size:.7rem;color:var(--ap-text-3);margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.5px}.an-tooltip-row{display:flex;align-items:center;gap:.4rem;font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.an-tooltip-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.an-leader-rank{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:#8b5cf626;color:var(--ap-violet-300);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.an-leader-rank--1{background:#fbbf2433;color:#fbbf24}.an-leader-rank--2{background:#cbd5e126;color:#cbd5e1}.an-leader-rank--3{background:#d977062e;color:#f59e0b}.an-loading{display:flex;align-items:center;justify-content:center;height:200px;color:var(--ap-text-3);font-size:.85rem}
