:root{--color-bg-primary: #07080a;--color-bg-secondary: #0d0f13;--color-bg-surface: rgba(22, 25, 32, .75);--color-bg-card: rgba(18, 21, 28, .6);--color-bg-card-hover: rgba(26, 30, 40, .75);--color-border-subtle: rgba(255, 255, 255, .07);--color-border-default: rgba(255, 255, 255, .12);--color-border-hover: rgba(255, 255, 255, .22);--color-border-accent: #0a84ff;--color-primary: #0a84ff;--color-primary-hover: #0071e3;--color-primary-light: rgba(10, 132, 255, .12);--color-primary-glow: rgba(10, 132, 255, .25);--color-text-primary: #f5f5f7;--color-text-secondary: #a1a1a6;--color-text-muted: #6e6e73;--color-success: #30d158;--color-success-bg: rgba(48, 209, 88, .12);--color-warning: #ffd60a;--color-warning-bg: rgba(255, 214, 10, .12);--color-error: #ff453a;--color-error-bg: rgba(255, 69, 58, .12);--font-family-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", Roboto, Helvetica, Arial, sans-serif;--font-family-mono: "SF Mono", "JetBrains Mono", Menlo, Monaco, Consolas, monospace;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--transition-fast: .16s cubic-bezier(.16, 1, .3, 1);--transition-normal: .26s cubic-bezier(.16, 1, .3, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}[data-theme=light],html.theme-light{--color-bg-primary: #f8fafc;--color-bg-secondary: #f1f5f9;--color-bg-surface: #ffffff;--color-bg-card: #ffffff;--color-bg-card-hover: #f8fafc;--color-border-subtle: #e2e8f0;--color-border-default: #cbd5e1;--color-border-hover: #94a3b8;--color-border-accent: #0071e3;--color-primary: #0071e3;--color-primary-hover: #005bb5;--color-primary-light: rgba(0, 113, 227, .08);--color-primary-glow: rgba(0, 113, 227, .2);--color-text-primary: #334155;--color-text-secondary: #475569;--color-text-muted: #64748b;--color-success: #16a34a;--color-success-bg: rgba(22, 163, 74, .1);--color-warning: #d97706;--color-warning-bg: rgba(217, 119, 6, .1);--color-error: #dc2626;--color-error-bg: rgba(220, 38, 38, .1)}[data-theme=light] body,html.theme-light body{background-color:#f8fafc;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,113,227,.05),transparent 70%),radial-gradient(circle at 100% 0%,rgba(0,0,0,.02),transparent 40%);color:#334155}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-sans);background-color:var(--color-bg-primary);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(10,132,255,.08),transparent 70%),radial-gradient(circle at 100% 0%,rgba(255,255,255,.02),transparent 40%);background-attachment:fixed;color:var(--color-text-primary);min-height:100vh;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal),color var(--transition-normal)}[data-theme=light] body{background-color:var(--color-bg-primary);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,113,227,.07),transparent 70%),radial-gradient(circle at 100% 0%,rgba(0,0,0,.02),transparent 40%);color:var(--color-text-primary)}body.drawer-open{overflow:hidden}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff47}[data-theme=light] ::-webkit-scrollbar-thumb{background:#00000029}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#00000047}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin .85s linear infinite!important;display:inline-block;transform-origin:center center}.font-mono{font-family:var(--font-family-mono)!important}.apple-navbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.5rem;background:#0b0d12d1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border-subtle);gap:1rem}.nav-left{display:flex;align-items:center}.brand-group{display:flex;align-items:center;gap:.65rem;-webkit-user-select:none;user-select:none}.brand-logo{width:26px;height:26px;border-radius:var(--radius-sm);filter:drop-shadow(0 2px 4px rgba(10,132,255,.25))}.brand-info{display:flex;flex-direction:column}.brand-name{display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;letter-spacing:-.015em;color:var(--color-text-primary);line-height:1.1}.version-tag{font-size:.58rem;font-weight:600;font-family:var(--font-family-mono);padding:.08rem .35rem;border-radius:9999px;background:#0a84ff1f;color:#60a5fa;border:1px solid rgba(10,132,255,.25)}.brand-caption{font-size:.66rem;color:var(--color-text-muted);line-height:1.1}.apple-segmented-control{display:flex;align-items:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px;gap:2px}.segment-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .85rem;border-radius:6px;background:transparent;border:none;color:var(--color-text-secondary);font-size:.76rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.segment-btn:hover{color:#fff}.segment-btn.active{background:#ffffff24;color:#fff;font-weight:600;box-shadow:0 1px 4px #00000040}.nav-right{display:flex;align-items:center;gap:.6rem}.model-status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .65rem;border-radius:9999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.7rem;color:var(--color-text-secondary);font-family:var(--font-family-mono)}.status-dot{width:6px;height:6px;border-radius:50%;background:#30d158;box-shadow:0 0 6px #30d15899}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-family:inherit;font-size:.78rem;font-weight:500;padding:.42rem .95rem;border-radius:7px;border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:#0a84ff;color:#fff;box-shadow:0 1px 3px #0003,inset 0 1px #fff3}.btn-primary:hover:not(:disabled){background:#0071e3;box-shadow:0 2px 8px #0a84ff59}.btn-secondary{background:#ffffff14;color:#f5f5f7;border:1px solid rgba(255,255,255,.12)}.btn-secondary:hover:not(:disabled){background:#ffffff21;border-color:#fff3}.btn-ghost{background:transparent;color:var(--color-text-muted);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background:#ffffff0f;color:var(--color-text-secondary)}.btn-sm{font-size:.72rem;padding:.3rem .7rem}.app-container{max-width:1240px;margin:0 auto;padding:1.25rem 1.25rem 4rem}.pipeline-workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:1.25rem;align-items:start}@media(max-width:768px){.pipeline-workspace{display:flex;flex-direction:column}}.pipeline-main-column{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.pipeline-control-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:4.5rem;align-self:start;max-height:calc(100vh - 5.5rem);overflow-y:auto;scrollbar-width:none;z-index:10}.pipeline-control-sidebar::-webkit-scrollbar{display:none}@media(max-width:768px){.pipeline-control-sidebar{order:0;position:static!important;max-height:none!important;width:100%!important}}.sidebar-panel-card{background:#141821b8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff14}.sidebar-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.6rem;border-bottom:1px solid rgba(255,255,255,.06)}.sidebar-header-title{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--color-text-primary)}.sidebar-section{display:flex;flex-direction:column;gap:.45rem}.sidebar-field-label{font-size:.72rem;font-weight:600;color:var(--color-text-secondary)}.sidebar-hint{font-size:.65rem;color:var(--color-text-muted);line-height:1.35}.checker-workspace{display:flex;flex-direction:column;gap:1.1rem}.apple-dropzone{border:1px solid rgba(255,255,255,.12);background:#1419238c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:1.35rem 1.5rem;text-align:center;cursor:pointer;transition:all var(--transition-normal);position:relative;overflow:hidden;box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff14}.apple-dropzone:hover{border-color:#0a84ff80;background:#0a84ff0a;box-shadow:0 8px 32px #0a84ff1a,inset 0 1px #ffffff1f}.apple-dropzone.drag-over{border-color:#0a84ff;background:#0a84ff14;box-shadow:0 0 24px #0a84ff40,inset 0 1px #ffffff2e}.dropzone-inner{display:flex;flex-direction:column;align-items:center;gap:.45rem}.dropzone-icon-box{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:#0a84ff;margin-bottom:.2rem}.dropzone-headline{font-size:.88rem;font-weight:600;color:var(--color-text-primary)}.browse-link{color:#0a84ff;text-decoration:underline;text-underline-offset:2px}.dropzone-sub{font-size:.72rem;color:var(--color-text-muted);max-width:520px}.format-pills-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem;margin-top:.35rem}.format-pill{font-size:.6rem;font-family:var(--font-family-mono);font-weight:600;padding:.1rem .4rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:var(--color-text-secondary)}.queue-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.4rem}.queue-heading{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--color-text-primary)}.queue-count-pill{font-size:.68rem;font-family:var(--font-family-mono);font-weight:600;background:#ffffff1a;color:var(--color-text-primary);padding:.08rem .45rem;border-radius:9999px}.queue-controls{display:flex;align-items:center;gap:.45rem}.apple-progress-card{background:#ffffff08;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);padding:.6rem .9rem;display:flex;flex-direction:column;gap:.35rem}.progress-details{display:flex;justify-content:space-between;font-size:.7rem;color:var(--color-text-secondary);font-family:var(--font-family-mono)}.progress-track{width:100%;height:4px;background:#ffffff14;border-radius:2px;overflow:hidden}.progress-bar-fill{height:100%;width:0%;background:#0a84ff;border-radius:2px;transition:width .22s ease;box-shadow:0 0 8px #0a84ff99}.queue-items-list{display:flex;flex-direction:column;gap:.85rem}.apple-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.08);background:#14182166;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--color-text-muted);gap:.4rem;text-align:center;box-shadow:inset 0 1px #ffffff0a}.empty-icon-box{width:44px;height:44px;border-radius:50%;background:#ffffff0a;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);margin-bottom:.2rem}.empty-title{font-size:.85rem;font-weight:600;color:var(--color-text-secondary)}.empty-sub{font-size:.72rem;color:var(--color-text-muted)}.apple-card{background:#141821ad;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.75rem;box-shadow:0 6px 24px #00000038,inset 0 1px #ffffff0f;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.apple-card:hover{border-color:#ffffff29;box-shadow:0 8px 30px #00000047,inset 0 1px #ffffff17}.card-top-row{display:flex;justify-content:space-between;align-items:center;gap:.85rem}.card-media-cluster{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1}.card-thumb-box{width:68px;height:68px;min-width:68px;max-width:68px;border-radius:8px;overflow:hidden;background:#090a0e;border:1px solid rgba(255,255,255,.1);position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-thumb-box.isolated-bg{background-image:linear-gradient(45deg,#181c26 25%,transparent 25%),linear-gradient(-45deg,#181c26 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#181c26 75%),linear-gradient(-45deg,transparent 75%,#181c26 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0px}.card-thumb-img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;display:block}.card-thumb-placeholder{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.card-format-tag{position:absolute;bottom:2px;right:2px;font-size:.55rem;font-weight:600;font-family:var(--font-family-mono);background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:.05rem .3rem;border-radius:3px;border:1px solid rgba(255,255,255,.15)}.card-file-details{display:flex;flex-direction:column;gap:.25rem;min-width:0}.card-file-name{font-size:.85rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-file-sub{display:flex;align-items:center;gap:.45rem;font-size:.7rem;color:var(--color-text-secondary)}.file-size-pill{font-family:var(--font-family-mono);color:var(--color-text-muted)}.sub-separator{color:#fff3}.card-status-badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.68rem;font-weight:500;padding:.08rem .4rem;border-radius:4px}.status-queued{background:#ffffff0f;color:var(--color-text-secondary)}.status-preparing,.status-analyzing{background:#0a84ff1f;color:#60a5fa;border:1px solid rgba(10,132,255,.25)}.status-completed{background:#30d1581f;color:#30d158;border:1px solid rgba(48,209,88,.22)}.status-failed{background:#ff453a1f;color:#ff453a;border:1px solid rgba(255,69,58,.25)}.isolated-badge{background:#30d1581a;color:#34d399;border:1px solid rgba(48,209,88,.25);font-size:.62rem;font-weight:600;padding:.08rem .35rem;border-radius:4px}.vector-converted-pill{background:#0a84ff1f;color:#38bdf8;border:1px solid rgba(10,132,255,.28);font-size:.62rem;font-weight:600;padding:.08rem .38rem;border-radius:4px;display:inline-flex;align-items:center;gap:.25rem}.download-jpg-btn{background:#0a84ff24!important;color:#38bdf8!important;border:1px solid rgba(10,132,255,.28)!important;font-weight:500}.download-jpg-btn:hover{background:#0a84ff3d!important;border-color:#0a84ff73!important;color:#fff!important}.card-top-actions{display:flex;align-items:center;gap:.45rem}.btn-card-delete{background:transparent;border:none;color:var(--color-text-muted);width:26px;height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.btn-card-delete:hover{background:#ff453a26;color:#ff453a}.card-failure-box{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#ff453a14;border:1px solid rgba(255,69,58,.2);border-radius:6px;padding:.5rem .75rem;font-size:.75rem;color:#ffb4ab}.failure-text{flex:1}.card-metadata-section{display:flex;flex-direction:column;gap:.65rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.75rem}.meta-field-group{display:flex;flex-direction:column;gap:.3rem}.meta-field-label-row{display:flex;justify-content:space-between;align-items:center}.meta-field-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.meta-field-tools{display:flex;align-items:center;gap:.5rem}.char-counter-badge{font-size:.68rem;font-family:var(--font-family-mono);color:var(--color-text-muted)}.meta-copy-btn{display:inline-flex;align-items:center;gap:.3rem;font-size:.66rem;font-family:inherit;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:4px;color:var(--color-text-secondary);padding:.12rem .4rem;cursor:pointer;transition:all var(--transition-fast)}.meta-copy-btn:hover{background:#ffffff1a;color:#fff}.apple-meta-input,.apple-meta-select{width:100%;height:32px;background:#00000059;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:0 .65rem;font-size:.78rem;color:var(--color-text-primary);font-family:inherit;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.apple-meta-input:focus,.apple-meta-select:focus{border-color:#0a84ff;box-shadow:0 0 0 2px #0a84ff40}.meta-two-col{display:grid;grid-template-columns:200px 1fr;gap:.75rem}.keyword-input-row{display:flex;gap:.4rem}.keywords-cloud-header{margin-bottom:.35rem}.keywords-cloud-title{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.priority-note{color:#60a5fa;font-weight:500;text-transform:none}.apple-tags-cloud{display:flex;flex-wrap:wrap;gap:.35rem}.apple-keyword-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.72rem;color:var(--color-text-primary);transition:all var(--transition-fast)}.apple-keyword-chip.priority-top10{background:#0a84ff24;border-color:#0a84ff4d;color:#93c5fd;font-weight:500}.apple-keyword-chip.over-limit{border-color:#ff453a66;color:#fca5a5}.chip-remove-btn{background:none;border:none;color:#fff6;font-size:.85rem;line-height:1;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.chip-remove-btn:hover{color:#ff453a}.empty-keywords-hint{font-size:.72rem;color:var(--color-text-muted)}.card-queued-state{display:flex;align-items:center;gap:.45rem;font-size:.74rem;color:var(--color-text-muted);padding:.35rem 0}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity var(--transition-normal);z-index:100}.drawer-backdrop.open{opacity:1;pointer-events:auto}.config-drawer{position:fixed;top:0;right:0;bottom:0;width:400px;max-width:90vw;background:#0f1117f0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-left:1px solid rgba(255,255,255,.1);box-shadow:-12px 0 40px #0009;transform:translate(100%);transition:transform var(--transition-smooth);z-index:101;display:flex;flex-direction:column}.config-drawer.open{transform:translate(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.25rem;border-bottom:1px solid var(--color-border-subtle)}.drawer-title{display:flex;align-items:center;gap:.5rem;font-size:.92rem;font-weight:600;color:var(--color-text-primary)}.drawer-close-btn{background:transparent;border:none;color:var(--color-text-muted);font-size:1.35rem;line-height:1;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.drawer-close-btn:hover{background:#ffffff14;color:#fff}.drawer-body{padding:1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.config-group{display:flex;flex-direction:column;gap:.4rem}.config-label-row{display:flex;justify-content:space-between;align-items:center}.config-label{font-size:.75rem;font-weight:600;color:var(--color-text-primary)}.config-link{font-size:.68rem;color:#0a84ff;text-decoration:none}.config-link:hover{text-decoration:underline}.api-key-input-wrapper{position:relative;display:flex;gap:.4rem;align-items:center}.apple-input,.apple-select{width:100%;height:34px;background:#0006;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:0 .75rem;font-size:.8rem;color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast)}.apple-input:focus,.apple-select:focus{border-color:#0a84ff;box-shadow:0 0 0 2px #0a84ff40}.icon-toggle-btn{position:absolute;right:58px;background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-toggle-btn:hover{color:#fff}.config-hint{font-size:.65rem;color:var(--color-text-muted);line-height:1.3}.marketplace-segmented-tabs{display:flex;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:3px;gap:3px}.market-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.35rem .5rem;border-radius:6px;background:transparent;border:none;color:var(--color-text-secondary);font-size:.74rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all var(--transition-fast)}.market-tab-btn.active{background:#ffffff26;color:#fff;font-weight:600}.slider-header-row{display:flex;justify-content:space-between;align-items:center}.slider-badge{font-size:.68rem;font-family:var(--font-family-mono);background:#ffffff14;padding:.08rem .4rem;border-radius:4px;color:#fff}.apple-range{width:100%;accent-color:#0a84ff;height:4px;border-radius:2px;background:#ffffff1f;outline:none;cursor:pointer}.apple-standards-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.75rem;display:flex;flex-direction:column;gap:.45rem}.standards-header{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;color:var(--color-text-secondary)}.standards-list{display:flex;flex-direction:column;gap:.3rem}.standards-item{display:flex;align-items:baseline;gap:.4rem;font-size:.68rem;color:var(--color-text-muted);line-height:1.3}.check-icon{color:#30d158;font-weight:700}.checker-hero-panel{display:flex;flex-direction:column;gap:.9rem;background:#141821b8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:1.35rem 1.5rem;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff14}.checker-hero-info h2{font-size:.95rem;font-weight:600;color:var(--color-text-primary);display:flex;align-items:center;gap:.45rem;margin-bottom:.25rem}.checker-hero-info p{font-size:.75rem;color:var(--color-text-secondary);line-height:1.4}.csv-drop-card{border:1px solid rgba(255,255,255,.12);background:#161b248c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-md);padding:1.25rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.4rem;transition:all var(--transition-fast);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff14}.csv-drop-card:hover{border-color:#0a84ff80;background:#0a84ff0a;box-shadow:0 8px 32px #0a84ff1a,inset 0 1px #ffffff1f}.csv-drop-title{font-size:.8rem;font-weight:600;color:var(--color-text-primary)}.csv-drop-sub{font-size:.68rem;color:var(--color-text-muted)}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.65rem}.metric-card{background:#161a2399;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:.85rem .75rem;text-align:center;box-shadow:0 4px 16px #0003,inset 0 1px #ffffff0d;transition:transform var(--transition-fast),border-color var(--transition-fast)}.metric-card:hover{border-color:#ffffff26;transform:translateY(-1px)}.metric-val{font-size:1.25rem;font-weight:700;font-family:var(--font-family-mono);color:var(--color-text-primary);line-height:1.1}.metric-label{font-size:.68rem;color:var(--color-text-muted);margin-top:.25rem}.metric-success .metric-val{color:#30d158}.metric-danger .metric-val{color:#ff453a}.metric-warning .metric-val{color:#ffd60a}.checker-action-bar{display:flex;justify-content:space-between;align-items:center;background:#141821ad;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);padding:.65rem .95rem;box-shadow:0 4px 20px #0003}.checker-action-title{font-size:.78rem;font-weight:600;color:var(--color-text-primary)}.checker-loading-banner{display:flex;align-items:center;gap:.75rem;background:#0a84ff14;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,132,255,.25);border-radius:var(--radius-sm);padding:.75rem 1.15rem;color:#60a5fa;font-size:.85rem;font-weight:500;box-shadow:0 4px 16px #00000026}.checker-loading-banner .spinner-ring{width:18px;height:18px;border:2px solid rgba(10,132,255,.25);border-top-color:#0a84ff;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}[data-theme=light] .checker-loading-banner{background:#f0fdf4!important;border:1.5px solid #bbf7d0!important;color:#166534!important;box-shadow:none!important}[data-theme=light] .checker-loading-banner .spinner-ring{border:2px solid rgba(22,101,52,.2)!important;border-top-color:#16a34a!important}.checker-buttons{display:flex;align-items:center;gap:.45rem}.checker-results-group{display:flex;flex-direction:column;gap:.75rem}.audit-item-card{background:#141821ad;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 6px 24px #00000038,inset 0 1px #ffffff0f;transition:border-color var(--transition-fast)}.audit-item-card:hover{border-color:#ffffff29}.audit-title-input{width:100%;background:#00000073;border:1px solid rgba(255,255,255,.12);border-radius:6px;padding:.45rem .75rem;font-size:.78rem;color:var(--color-text-primary);outline:none;transition:border-color var(--transition-fast)}.audit-title-input:focus{border-color:#0a84ff;box-shadow:0 0 0 2px #0a84ff40}.flagged-chip{display:inline-flex;align-items:center;gap:.25rem;font-size:.68rem;font-weight:600;padding:.18rem .5rem;border-radius:4px}.flagged-chip.ip{background:#ff453a26;border:1px solid rgba(255,69,58,.35);color:#ff453a}.flagged-chip.irrelevant{background:#ffd60a26;border:1px solid rgba(255,214,10,.35);color:#ffd60a}.flagged-chip.quality{background:#0a84ff26;border:1px solid rgba(10,132,255,.35);color:#60a5fa}.status-chip{font-size:.68rem;font-weight:600;padding:.2rem .55rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.3rem}.status-chip.completed{background:#30d15826;border:1px solid rgba(48,209,88,.35);color:#30d158}.status-chip.analyzing{background:#0a84ff26;border:1px solid rgba(10,132,255,.35);color:#60a5fa}.status-chip.queued{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--color-text-secondary)}.status-chip.failed{background:#ff453a26;border:1px solid rgba(255,69,58,.35);color:#ff453a}.tag-cloud{display:flex;flex-wrap:wrap;gap:.35rem;overflow-y:auto}.keyword-tag{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:5px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:.72rem;color:var(--color-text-primary)}.keyword-tag.priority-top10{background:#0a84ff24;border-color:#0a84ff4d;color:#93c5fd;font-weight:500}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity var(--transition-normal);z-index:200}.modal-backdrop.open{opacity:1;pointer-events:auto}.apple-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-46%) scale(.96);width:440px;max-width:calc(100vw - 2rem);background:#141821e0;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);box-shadow:0 24px 60px #000000bf,inset 0 1px #ffffff1a;padding:1.5rem;display:flex;flex-direction:column;gap:1.1rem;opacity:0;pointer-events:none;transition:all .26s cubic-bezier(.16,1,.3,1);z-index:201}.apple-modal.open{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.modal-header{display:flex;justify-content:space-between;align-items:flex-start}.modal-badge-icon{width:42px;height:42px;border-radius:12px;background:#30d1581f;border:1px solid rgba(48,209,88,.25);display:flex;align-items:center;justify-content:center;color:#30d158}.modal-close-btn{background:transparent;border:none;color:var(--color-text-muted);font-size:1.4rem;line-height:1;cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.modal-close-btn:hover{background:#ffffff14;color:#fff}.modal-body{display:flex;flex-direction:column;gap:.4rem}.modal-title{font-size:1.05rem;font-weight:700;color:var(--color-text-primary);letter-spacing:-.01em}.modal-description{font-size:.78rem;color:var(--color-text-secondary);line-height:1.45}.modal-summary-pill{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;padding:.25rem .65rem;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:.72rem;font-family:var(--font-family-mono);color:var(--color-text-secondary);width:fit-content}.modal-actions{display:flex;gap:.65rem;margin-top:.25rem}.btn-modal{flex:1;justify-content:center;padding:.6rem .85rem;font-size:.78rem;font-weight:600}.toast-container,.apple-toast-center{position:fixed;bottom:1.25rem;right:1.25rem;z-index:9999;display:flex;flex-direction:column;gap:.55rem;pointer-events:none;max-width:420px;width:calc(100vw - 2.5rem)}.apple-toast{pointer-events:auto;min-width:290px;background:#0e1118e0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.75rem .95rem;box-shadow:0 12px 32px #0000008c,0 2px 6px #0000004d,inset 0 1px #ffffff1a;display:flex;align-items:flex-start;gap:.75rem;position:relative;overflow:hidden;opacity:0;transform:translateY(16px) scale(.96);transition:all .26s cubic-bezier(.16,1,.3,1)}.apple-toast.visible{opacity:1;transform:translateY(0) scale(1)}.apple-toast.dismissing{opacity:0;transform:translate(20px) scale(.95);pointer-events:none}.toast-icon-wrap{flex-shrink:0;margin-top:1px}.toast-status-icon{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center}.success-glow{background:#30d15826;border:1px solid rgba(48,209,88,.3);box-shadow:0 0 12px #30d15833}.info-glow{background:#0a84ff26;border:1px solid rgba(10,132,255,.3);box-shadow:0 0 12px #0a84ff33}.warning-glow{background:#ffd60a26;border:1px solid rgba(255,214,10,.3);box-shadow:0 0 12px #ffd60a33}.error-glow{background:#ff453a26;border:1px solid rgba(255,69,58,.3);box-shadow:0 0 12px #ff453a33}.loading-glow{background:#38bdf826;border:1px solid rgba(56,189,248,.3);box-shadow:0 0 12px #38bdf833}.toast-body{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.toast-heading{font-size:.78rem;font-weight:600;color:var(--color-text-primary);letter-spacing:-.01em;line-height:1.25}.toast-description{font-size:.7rem;color:var(--color-text-secondary);line-height:1.35;word-break:break-word}.toast-close-action{background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.toast-close-action:hover{color:#fff;background:#ffffff14}.toast-progress-track{width:100%;height:4px;background:#ffffff14;border-radius:999px;margin-top:.4rem;overflow:hidden}.toast-progress-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#0a84ff);border-radius:999px;transition:width .15s ease-out}.toast-life-bar{position:absolute;bottom:0;left:0;height:2px;width:100%;background:#fff3;animation:toastDrain linear forwards}@keyframes toastDrain{0%{width:100%}to{width:0%}}.toast-success{border-color:#30d15847}.toast-error{border-color:#ff453a47}.toast-info{border-color:#0a84ff47}.toast-warning{border-color:#ffd60a47}.toast-loading{border-color:#38bdf859}.remover-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem;align-items:start}@media(max-width:820px){.remover-workspace{display:flex;flex-direction:column}}.remover-main-column{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.remover-dropzone{border-color:#0a84ff40;background:radial-gradient(circle at 50% 0%,rgba(10,132,255,.05),transparent 70%),#12161e8c}.remover-batch-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:#141821b3;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);gap:.8rem;box-shadow:0 4px 16px #00000040}.remover-toolbar-left{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.remover-toolbar-title{font-size:.8rem;font-weight:600;color:var(--color-text-primary)}.remover-toolbar-subtitle{font-size:.7rem;color:var(--color-text-secondary)}.remover-toolbar-actions{display:flex;align-items:center;gap:.45rem}.remover-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.remover-item-card{background:#12161ead;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-md);overflow:hidden;display:flex;flex-direction:column;transition:all var(--transition-fast);box-shadow:0 4px 14px #00000040}.remover-item-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 8px 24px #00000059}.remover-card-thumb-area{position:relative;aspect-ratio:4 / 3;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.remover-thumb-img{max-width:90%;max-height:90%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));transition:transform .2s ease}.remover-item-card:hover .remover-thumb-img{transform:scale(1.03)}.remover-status-badge{position:absolute;top:8px;left:8px;font-size:.62rem;font-weight:600;padding:.15rem .45rem;border-radius:9999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-family-mono)}.badge-queued{background:#000000a6;color:var(--color-text-secondary);border:1px solid rgba(255,255,255,.1)}.badge-processing{background:#38bdf833;color:#38bdf8;border:1px solid rgba(56,189,248,.35);animation:pulse 1.5s infinite}.badge-done{background:#30d15833;color:#30d158;border:1px solid rgba(48,209,88,.35)}.badge-error{background:#ff453a33;color:#ff453a;border:1px solid rgba(255,69,58,.35)}.remover-thumb-overlay{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:.35rem;opacity:0;transform:translateY(-4px);transition:all var(--transition-fast)}.remover-card-thumb-area:hover .remover-thumb-overlay{opacity:1;transform:translateY(0)}.btn-action-icon{width:28px;height:28px;border-radius:6px;background:#0f121ad9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#f5f5f7;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.btn-action-icon:hover{background:#fff3;color:#fff;border-color:#ffffff4d}.btn-action-icon.remove-btn:hover{background:#ff453a40;color:#ff453a;border-color:#ff453a66}.remover-card-footer{padding:.75rem .9rem;display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid rgba(255,255,255,.06)}.remover-file-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.remover-file-name{font-size:.74rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remover-file-meta{font-size:.64rem;color:var(--color-text-muted);font-family:var(--font-family-mono)}.remover-control-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:4.5rem;align-self:start}.hardware-indicator-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;color:var(--color-text-secondary);font-family:var(--font-family-mono)}.glow-green{background:#30d158;box-shadow:0 0 8px #30d158b3}.glow-amber{background:#ffd60a;box-shadow:0 0 8px #ffd60ab3}.slider-label-row{display:flex;align-items:center;justify-content:space-between}.slider-val-badge{font-size:.68rem;font-family:var(--font-family-mono);color:#60a5fa;background:#0a84ff1f;padding:.08rem .35rem;border-radius:4px}.apple-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:#ffffff1f;border-radius:9999px;outline:none;cursor:pointer}.apple-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0006;cursor:pointer;transition:transform .12s ease}.apple-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.remover-bg-switcher{display:grid;grid-template-columns:repeat(3,1fr);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:2px;gap:2px}.remover-bg-option-btn{background:transparent;border:none;padding:.32rem .2rem;font-size:.68rem;font-weight:500;color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all var(--transition-fast);text-align:center}.remover-bg-option-btn:hover{color:#fff}.remover-bg-option-btn.active{background:#ffffff26;color:#fff;font-weight:600}.remover-solid-color-row{display:flex;align-items:center;gap:.45rem;padding-top:.3rem}.remover-color-preset-btn{width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.25);cursor:pointer;transition:transform var(--transition-fast)}.remover-color-preset-btn:hover{transform:scale(1.15)}.custom-color-picker-wrap{width:22px;height:22px;border-radius:50%;overflow:hidden;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center}.custom-color-picker-wrap input[type=color]{border:none;width:32px;height:32px;margin:-5px;cursor:pointer;background:transparent}.remover-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem}.remover-modal-card{width:100%;max-width:900px;max-height:90vh;background:#12161ef0;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);box-shadow:0 24px 64px #000000bf;display:flex;flex-direction:column;overflow:hidden}.remover-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.remover-modal-title-group{display:flex;align-items:baseline;gap:.65rem}.remover-modal-title{font-size:.88rem;font-weight:600;color:var(--color-text-primary)}.remover-modal-dims{font-size:.68rem;font-family:var(--font-family-mono);color:var(--color-text-muted)}.remover-modal-actions{display:flex;align-items:center;gap:.5rem}.remover-modal-stage-wrapper{padding:1.25rem;display:flex;align-items:center;justify-content:center;flex:1;min-height:380px;max-height:60vh;overflow:hidden}.remover-split-stage{position:relative;width:100%;height:100%;min-height:380px;max-height:520px;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.12);overflow:hidden;-webkit-user-select:none;user-select:none;cursor:ew-resize;display:flex;align-items:center;justify-content:center}.remover-split-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;pointer-events:none;display:block}.remover-split-orig-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;-webkit-clip-path:polygon(0 0,50% 0,50% 100%,0 100%);clip-path:polygon(0 0,50% 0,50% 100%,0 100%)}.remover-split-divider{position:absolute;top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 10px #00000080;pointer-events:none;z-index:10}.remover-split-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:#fff;color:#07080a;box-shadow:0 2px 10px #00000080;display:flex;align-items:center;justify-content:center}.remover-modal-footer{padding:.65rem 1.25rem;border-top:1px solid rgba(255,255,255,.06);font-size:.68rem;color:var(--color-text-muted);text-align:center}.bg-checker{background-color:#1e2433;background-image:linear-gradient(45deg,#2b354b 25%,transparent 25%),linear-gradient(-45deg,#2b354b 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2b354b 75%),linear-gradient(-45deg,transparent 75%,#2b354b 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.nav-credit-group{display:flex;align-items:center}.credit-badge{display:inline-flex;align-items:center;gap:.45rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:3px 4px 3px 9px;border-radius:var(--radius-pill);font-size:.72rem;box-shadow:inset 0 1px #ffffff0d}.credit-pill-info{display:flex;align-items:center;gap:.35rem;color:var(--color-text-secondary)}.credit-item{font-weight:500}.credit-item b{color:#30d158;font-weight:700}.credit-item b.credit-depleted{color:#ff453a}.credit-sep{color:#fff3}.btn-upgrade-pill{display:inline-flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#ffd60a,#ff9f0a);color:#000;border:none;border-radius:var(--radius-pill);padding:3px 9px;font-size:.68rem;font-weight:700;cursor:pointer;transition:transform var(--transition-fast),filter var(--transition-fast);box-shadow:0 2px 8px #ffd60a4d}.btn-upgrade-pill:hover{filter:brightness(1.1);transform:scale(1.04)}.pro-badge{display:inline-flex;align-items:center;gap:.35rem;background:#30d1581f;border:1px solid rgba(48,209,88,.35);color:#30d158;padding:4px 10px;border-radius:var(--radius-pill);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pro-badge.glowing-pro{box-shadow:0 0 12px #30d15840,inset 0 1px #ffffff1a}.user-menu-container{position:relative;display:inline-block}.btn-user-avatar-trigger{position:relative;width:34px;height:34px;border-radius:50%;padding:2px;background:#ffffff14;border:1.5px solid rgba(255,255,255,.18);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);outline:none}.btn-user-avatar-pill{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:3px 10px 3px 4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:9999px;cursor:pointer;outline:none;transition:all var(--transition-fast);color:var(--color-text-primary)}.btn-user-avatar-pill:hover,.btn-user-avatar-pill.active{background:#ffffff17;border-color:#ffffff3d;box-shadow:0 2px 8px #00000040}.user-avatar-wrapper{position:relative;width:28px;height:28px;border-radius:50%;flex-shrink:0}.user-avatar-pro-tag{position:absolute;top:-4px;left:-4px;background:#ffd60a;color:#000;font-size:.52rem;font-weight:800;padding:0 4px;line-height:1.3;border-radius:4px;letter-spacing:.04em;box-shadow:0 1px 4px #0006}.user-avatar-text-block{display:flex;flex-direction:column;align-items:flex-start;text-align:left;line-height:1.2}.nav-plan-title{font-size:.74rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.nav-plan-title.pro-title{color:#ffd60a;font-weight:700}.nav-plan-subtext{font-size:.65rem;color:var(--color-text-muted);white-space:nowrap}.nav-plan-subtext.pro-subtext{color:#30d158}.user-menu-chevron{color:var(--color-text-muted);transition:transform var(--transition-fast);margin-left:2px}.btn-user-avatar-pill.active .user-menu-chevron{transform:rotate(180deg)}.dropdown-free-plan-row{margin-top:4px;display:flex;align-items:center}.dropdown-free-plan-notice{font-size:.68rem;color:var(--color-text-secondary);font-weight:500}.btn-user-avatar-trigger:hover,.btn-user-avatar-trigger.active{background:#0a84ff33;border-color:#0a84ff;box-shadow:0 0 12px #0a84ff66;transform:scale(1.04)}.nav-user-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.user-avatar-status-dot{position:absolute;bottom:-1px;right:-1px;width:9px;height:9px;border-radius:50%;border:1.5px solid #0b0d12}.user-avatar-status-dot.free-active{background:#30d158;box-shadow:0 0 6px #30d158b3}.user-avatar-status-dot.pro-active{background:#ffd60a;box-shadow:0 0 8px #ffd60ad9}.user-profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:280px;background:#121620f0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:1rem;box-shadow:0 20px 48px #0000008c,0 0 0 1px #ffffff0d;z-index:1000;display:flex;flex-direction:column;gap:.85rem;animation:modalEnter .2s cubic-bezier(.16,1,.3,1);transform-origin:top right}.dropdown-user-header{display:flex;align-items:center;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.08)}.dropdown-avatar-wrap{position:relative;flex-shrink:0}.dropdown-user-img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.15)}.dropdown-user-info{display:flex;flex-direction:column;min-width:0;flex:1}.dropdown-user-name-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem}.dropdown-user-name{font-size:.88rem;font-weight:700;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-user-email{font-size:.72rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.dropdown-plan-badge{font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:9999px;text-transform:uppercase}.dropdown-plan-badge.badge-free{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--color-text-secondary)}.dropdown-plan-badge.badge-pro{background:linear-gradient(135deg,#ffd60a33,#ff9f0a33);border:1px solid rgba(255,214,10,.5);color:#ffd60a;box-shadow:0 0 8px #ffd60a40}.header-plan-status{display:inline-flex;align-items:center;gap:.5rem}.header-pro-badge{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#ffd60a1f,#ff9f0a14);border:1px solid rgba(255,214,10,.35);border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:600;color:#ffd60a;box-shadow:0 0 10px #ffd60a1f;white-space:nowrap}.header-pro-badge .pro-crown-tag{background:#ffd60a;color:#000;font-size:.58rem;font-weight:800;padding:1px 5px;border-radius:4px;letter-spacing:.04em}.header-pro-expiry{color:#f5f5f7;font-weight:500}.header-pro-remaining{color:#ffd60a;background:#ffd60a26;border:1px solid rgba(255,214,10,.3);padding:1px 6px;border-radius:9999px;font-size:.65rem;font-weight:700}.header-free-reset-badge{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:4px 10px;font-size:.7rem;color:var(--color-text-secondary);white-space:nowrap}.header-free-reset-badge svg{color:#30d158;flex-shrink:0}.header-reset-timer{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;color:#30d158}.dropdown-pro-expiry-row{margin-top:4px;display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dropdown-pro-expiry-notice{font-size:.68rem;color:#ffd60a;font-weight:600}.dropdown-pro-days-left{font-size:.62rem;background:#ffd60a26;border:1px solid rgba(255,214,10,.3);color:#ffd60a;padding:1px 6px;border-radius:9999px;font-weight:700}.dropdown-credits-box{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:.65rem .75rem;display:flex;flex-direction:column;gap:.45rem}.dropdown-credits-header{display:flex;align-items:center;justify-content:space-between}.dropdown-credits-title{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.dropdown-reset-badge{font-size:.62rem;font-weight:500;color:#30d158}.dropdown-credit-grid{display:flex;align-items:center;justify-content:space-around;padding-top:.2rem}.dropdown-credit-stat{display:flex;flex-direction:column;align-items:center;gap:.1rem}.dropdown-credit-stat .stat-num{font-size:1.05rem;font-weight:800;color:#30d158;letter-spacing:-.01em}.dropdown-credit-stat .stat-num.credit-depleted{color:#ff453a}.dropdown-credit-stat .stat-lbl{font-size:.65rem;color:var(--color-text-muted)}.dropdown-credit-divider{width:1px;height:24px;background:#ffffff1a}.dropdown-actions{display:flex;flex-direction:column;gap:.5rem}.btn-dropdown-upgrade{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;background:linear-gradient(135deg,#ffd60a,#ff9f0a);color:#000;border:none;border-radius:9px;padding:.55rem .75rem;font-size:.78rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 10px #ffd60a40}.btn-dropdown-upgrade:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 14px #ffd60a59}.btn-dropdown-logout{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;background:#ff453a14;border:1px solid rgba(255,69,58,.22);color:#ff6961;border-radius:9px;padding:.5rem .75rem;font-size:.76rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-dropdown-logout:hover{background:#ff453a2e;border-color:#ff453a73;color:#ff453a}.btn-dropdown-support{width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem;background:#1877f21a;border:1px solid rgba(24,119,242,.28);color:#60a5fa;border-radius:9px;padding:.5rem .75rem;font-size:.76rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all var(--transition-fast)}.btn-dropdown-support:hover{background:#1877f238;border-color:#1877f28c;color:#93c5fd;transform:translateY(-1px)}.nav-google-btn{display:inline-flex;align-items:center;gap:6px;font-weight:500}.auth-modal-close-btn{position:absolute;top:16px;right:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:var(--color-text-secondary);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.auth-modal-close-btn:hover{background:#ffffff29;color:#fff;transform:rotate(90deg)}.auth-lock-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#07080ae0;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .3s ease-out forwards}.auth-lock-card{width:100%;max-width:460px;background:#161b26e0;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:2.2rem 2rem;box-shadow:0 24px 64px #000000a6,inset 0 1px #ffffff1f;display:flex;flex-direction:column;gap:1.4rem;text-align:center}.auth-lock-brand{display:flex;flex-direction:column;align-items:center;gap:.6rem}.auth-lock-logo-wrapper{position:relative;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:.4rem}.auth-lock-logo{width:56px;height:56px;position:relative;z-index:2;filter:drop-shadow(0 4px 12px rgba(10,132,255,.4))}.auth-lock-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(10,132,255,.5) 0%,transparent 70%);border-radius:50%;filter:blur(10px)}.auth-lock-title{font-size:1.45rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text-primary);margin:0}.auth-lock-subtitle{font-size:.82rem;line-height:1.5;color:var(--color-text-secondary);margin:0;max-width:380px}.auth-lock-features{display:flex;flex-direction:column;gap:.6rem;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:.85rem;text-align:left}.auth-feature-pill{display:flex;align-items:center;gap:.75rem}.auth-feature-text{display:flex;flex-direction:column;gap:.1rem}.auth-feature-text strong{font-size:.78rem;color:var(--color-text-primary)}.auth-feature-text span{font-size:.7rem;color:var(--color-text-muted)}.auth-action-area{display:flex;flex-direction:column;gap:.75rem}.btn-auth-google{width:100%;display:flex;align-items:center;justify-content:center;gap:.75rem;background:#fff;color:#1f1f1f;border:1px solid rgba(0,0,0,.1);padding:.75rem 1.25rem;border-radius:12px;font-size:.9rem;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #0000004d;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.btn-auth-google:hover{background:#f2f2f2;transform:translateY(-1px);box-shadow:0 6px 20px #0006}.btn-auth-google:active{transform:translateY(0)}.auth-lock-footer{font-size:.68rem;color:var(--color-text-muted)}.subscription-modal{max-width:480px;border:1px solid rgba(255,214,10,.3);box-shadow:0 24px 64px #000000b3,0 0 32px #ffd60a1f}.sub-price-card{background:linear-gradient(135deg,#ffd60a1f,#ff9f0a0f);border:1px solid rgba(255,214,10,.25);border-radius:12px;padding:1rem 1.1rem;margin-bottom:.85rem}.sub-price-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.sub-plan-badge{font-size:.68rem;font-weight:700;letter-spacing:.06em;color:#ffd60a;background:#ffd60a26;border:1px solid rgba(255,214,10,.3);padding:3px 8px;border-radius:6px}.sub-price-amount{display:flex;align-items:baseline;gap:.25rem}.sub-currency{font-size:.85rem;font-weight:600;color:#ffd60a}.sub-value{font-size:1.8rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary)}.sub-period{font-size:.75rem;color:var(--color-text-muted)}.sub-plan-desc{font-size:.76rem;line-height:1.4;color:var(--color-text-secondary);margin:0}.sub-instructions-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem 1rem;margin-bottom:.85rem}.sub-instructions-title{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.4rem}.sub-instructions-list{margin:0 0 .6rem 1.1rem;padding:0;font-size:.76rem;color:var(--color-text-secondary);line-height:1.4}.sub-number-card{display:flex;align-items:center;justify-content:space-between;background:#090a0e;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.5rem .75rem}.sub-number-info{display:flex;flex-direction:column}.sub-number-label{font-size:.65rem;color:var(--color-text-muted)}.sub-number-value{font-size:1.05rem;font-weight:700;letter-spacing:.05em;color:#30d158}.btn-copy-num{font-size:.72rem;padding:4px 9px;gap:.3rem}.sub-form-group{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem 1rem}.payment-method-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.method-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--color-text-secondary);font-size:.82rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.method-btn .method-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.method-btn.bkash-btn.selected{background:#e2136e26;border-color:#e2136e99;color:#ff3b80;box-shadow:0 0 12px #e2136e40}.method-btn.nagad-btn.selected{background:#f7941d26;border-color:#f7941d99;color:#ff9f0a;box-shadow:0 0 12px #f7941d40}.pricing-workspace{width:100%;max-width:1080px;margin:0 auto;padding:1.5rem 1rem 4rem;display:flex;flex-direction:column;gap:2rem;animation:fadeIn .3s ease-out}.pricing-header-hero{text-align:center;max-width:680px;margin:0 auto}.pricing-badge-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;border-radius:9999px;background:#ffd60a1f;border:1px solid rgba(255,214,10,.28);color:#ffd60a;font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.85rem}.pricing-hero-title{font-size:2rem;font-weight:700;letter-spacing:-.025em;color:#fff;margin:0 0 .5rem}.pricing-hero-subtitle{font-size:.92rem;color:var(--color-text-secondary);line-height:1.5;margin:0}.pricing-current-banner{background:linear-gradient(135deg,#30d1581f,#0a84ff14);border:1px solid rgba(48,209,88,.35);border-radius:14px;padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem}.pricing-current-icon{width:42px;height:42px;border-radius:10px;background:#30d15833;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-current-info{flex:1}.pricing-current-title{font-size:.95rem;font-weight:600;color:#30d158;margin-bottom:.2rem}.pricing-current-desc{font-size:.82rem;color:var(--color-text-secondary);margin:0}.pricing-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.pricing-plan-card{position:relative;background:#12161ea6;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-radius:20px;padding:1.75rem;display:flex;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1)}.pricing-plan-card:hover{transform:translateY(-3px);border-color:#ffffff2e;box-shadow:0 16px 36px #0006}.pricing-plan-card.popular-plan{background:linear-gradient(180deg,#191d2ad9,#12141ebf);border:1.5px solid rgba(255,214,10,.4);box-shadow:0 12px 32px #ffd60a14}.pricing-plan-card.selected-plan-card{border-color:#0a84ff!important;box-shadow:0 0 0 2px #0a84ff4d,0 16px 36px #00000080!important}.pricing-ribbon{position:absolute;top:-11px;right:20px;background:linear-gradient(135deg,#ffd60a,#ff9f0a);color:#000;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:9999px;box-shadow:0 4px 12px #ffd60a59}.plan-card-header{margin-bottom:1.25rem}.plan-tier-name{font-size:1.15rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.35rem}.plan-tier-desc{font-size:.78rem;color:var(--color-text-secondary);line-height:1.4;min-height:34px}.plan-price-block{display:flex;align-items:baseline;gap:.35rem;margin:1rem 0 1.25rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.07)}.plan-price-num{font-size:2.5rem;font-weight:800;letter-spacing:-.03em;color:var(--color-text-primary)}.plan-price-currency{font-size:1rem;font-weight:600;color:#ffd60a}.plan-price-period{font-size:.82rem;color:var(--color-text-muted)}.plan-features-list{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.plan-feature-item{display:flex;align-items:flex-start;gap:.65rem;font-size:.85rem;color:var(--color-text-primary);line-height:1.4}.plan-feature-item svg{flex-shrink:0;margin-top:2px}.plan-feature-highlight{font-weight:600;color:#fff}.btn-select-plan{width:100%;padding:.75rem 1rem;border-radius:12px;font-size:.88rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all var(--transition-fast)}.pricing-checkout-card{background:#12161ecc;border:1px solid rgba(10,132,255,.3);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-radius:20px;padding:1.75rem;box-shadow:0 20px 48px #00000080;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}.checkout-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.checkout-title-group{display:flex;align-items:center;gap:.65rem}.checkout-icon{width:34px;height:34px;border-radius:8px;background:#0a84ff26;display:flex;align-items:center;justify-content:center;color:#0a84ff}.checkout-title{font-size:1.05rem;font-weight:600;color:var(--color-text-primary)}.checkout-plan-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:9999px;background:#0a84ff1f;border:1px solid rgba(10,132,255,.25);color:#60a5fa;font-size:.78rem;font-weight:600}.bengali-instruction-box{background:#ffd60a14;border:1px solid rgba(255,214,10,.22);border-radius:12px;padding:.85rem 1.15rem;margin-bottom:1.25rem;display:flex;align-items:flex-start;gap:.75rem}.bengali-instruction-box svg{flex-shrink:0;margin-top:2px;color:#ffd60a}.bengali-instruction-text{font-size:.85rem;line-height:1.45;color:#f5f5f7}.bengali-instruction-text strong{color:#ffd60a}.pricing-credit-note-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:9999px;background:#0a84ff14;border:1px solid rgba(10,132,255,.2);color:#60a5fa;font-size:.8rem;margin-top:.6rem}.pricing-credit-note-pill strong{color:#fff}.pricing-support-banner{display:flex;align-items:center;justify-content:space-between;background:#141822bf;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:.85rem 1.25rem;margin-top:1.5rem;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.pricing-support-info{display:flex;align-items:center;gap:.75rem}.pricing-support-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:6px;background:#1877f226;border:1px solid rgba(24,119,242,.35);color:#60a5fa}.pricing-support-text{font-size:.82rem;color:var(--color-text-secondary)}.pricing-support-btn{display:inline-flex;align-items:center;gap:.45rem;background:#1877f226;border:1px solid rgba(24,119,242,.35);color:#93c5fd;padding:.4rem .85rem;border-radius:8px;font-size:.78rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast);white-space:nowrap}.pricing-support-btn:hover{background:#1877f2;color:#fff;box-shadow:0 0 12px #1877f266;transform:translateY(-1px)}@media(max-width:768px){.pricing-support-banner{flex-direction:column;align-items:flex-start;gap:.75rem}}.payment-modal{width:95vw;max-width:430px;background:#141822f5;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border-radius:16px;box-shadow:0 20px 50px #000000b3,0 0 0 1px #ffffff0f;animation:modalEnter .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.payment-modal-icon{width:28px;height:28px;border-radius:7px;background:#0a84ff26;display:flex;align-items:center;justify-content:center;color:#0a84ff;flex-shrink:0}.payment-plan-summary-pill{display:flex;align-items:center;justify-content:space-between;padding:.45rem .75rem;border-radius:10px;background:#0a84ff14;border:1px solid rgba(10,132,255,.22);margin-bottom:.75rem}.plan-summary-info{display:flex;align-items:center;gap:.35rem;font-size:.76rem}.plan-summary-name{font-weight:700;color:var(--color-text-primary)}.plan-summary-dot{color:var(--color-text-muted)}.plan-summary-credits{color:#60a5fa;font-size:.72rem}.plan-summary-price{font-size:.95rem;font-weight:800;color:#ffd60a}.pending-radar-pulse{position:relative;width:48px;height:48px;margin:0 auto .75rem;display:flex;align-items:center;justify-content:center}.pending-spinner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid rgba(255,214,10,.15);border-top-color:#ffd60a;border-radius:50%;animation:spin 1.2s linear infinite}.pending-status-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:9999px;background:#ffd60a1f;border:1px solid rgba(255,214,10,.3);color:#ffd60a;font-size:.72rem;font-weight:600;margin-bottom:.5rem}.pending-pulse-dot{width:6px;height:6px;border-radius:50%;background:#ffd60a;box-shadow:0 0 8px #ffd60a;animation:pulseDot 1.5s ease-in-out infinite}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.pending-view-title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .25rem}.pending-view-desc{font-size:.75rem;line-height:1.35;color:var(--color-text-secondary);max-width:340px;margin:0 auto .75rem}.pending-details-box{background:#0a0e17b3;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:.65rem .85rem;display:flex;flex-direction:column;gap:.4rem;text-align:left;margin-bottom:.75rem}.pending-detail-row{display:flex;align-items:center;justify-content:space-between;font-size:.74rem;color:var(--color-text-secondary)}.pending-detail-row strong,.pending-detail-row span:last-child{color:#f5f5f7}.pending-live-indicator{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:.72rem;color:var(--color-text-muted)}.live-dot-green{width:6px;height:6px;border-radius:50%;background:#30d158;box-shadow:0 0 6px #30d158;animation:pulseDot 2s ease-in-out infinite}.payment-modal-support-row{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.72rem;color:var(--color-text-muted);margin-top:.65rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.payment-support-link{display:inline-flex;align-items:center;gap:.35rem;color:#60a5fa;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.payment-support-link:hover{color:#93c5fd;text-decoration:underline}.pending-support-footer{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:.72rem;color:var(--color-text-muted);margin-top:.85rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.06)}.pending-support-link{display:inline-flex;align-items:center;gap:.4rem;background:#1877f21f;border:1px solid rgba(24,119,242,.3);color:#93c5fd;padding:.35rem .75rem;border-radius:7px;font-size:.74rem;font-weight:600;text-decoration:none;transition:all var(--transition-fast)}.pending-support-link:hover{background:#1877f240;border-color:#1877f28c;color:#fff;transform:translateY(-1px)}.checkout-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media(max-width:768px){.checkout-form-grid{grid-template-columns:1fr}}.empty-header-banner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:620px;margin:0 auto 1.75rem}.home-features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;margin-bottom:1.75rem}@media(max-width:768px){.home-features-grid{grid-template-columns:1fr}}.home-feature-card{background:#161b26b8;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.75rem;text-align:left;transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-feature-card:hover{transform:translateY(-2px);border-color:#ffffff29;box-shadow:0 10px 24px #00000059}.feature-card-header{display:flex;align-items:center;justify-content:space-between;width:100%}.feature-card-icon-wrap{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center}.feature-card-badge{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:980px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--color-text-secondary)}.feature-card-content{display:flex;flex-direction:column;gap:.4rem}.feature-card-title{font-size:.95rem;font-weight:600;color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.feature-card-desc{font-size:.8rem;line-height:1.45;color:var(--color-text-secondary);margin:0}.feature-card-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.f-pill{font-size:.7rem;font-weight:500;padding:2px 7px;border-radius:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:var(--color-text-muted)}.home-workflow-banner{display:flex;align-items:center;justify-content:space-between;width:100%;background:#0a0e1799;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1rem 1.25rem;gap:.75rem}@media(max-width:640px){.home-workflow-banner{flex-direction:column;align-items:flex-start;gap:1rem}.workflow-step-sep{display:none}}.workflow-step-item{display:flex;align-items:center;gap:.75rem}.workflow-step-num{width:26px;height:26px;border-radius:50%;background:#0a84ff2e;border:1px solid rgba(10,132,255,.4);color:#0a84ff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.workflow-step-info{display:flex;flex-direction:column;text-align:left}.workflow-step-info strong{font-size:.8rem;font-weight:600;color:var(--color-text-primary)}.workflow-step-info span{font-size:.72rem;color:var(--color-text-muted)}.workflow-step-sep{color:var(--color-text-muted);font-size:1rem;font-weight:600;opacity:.5}.btn-theme-toggle-round{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--color-text-primary);cursor:pointer;padding:0;position:relative;transition:all .26s cubic-bezier(.16,1,.3,1);outline:none;flex-shrink:0}.btn-theme-toggle-round:hover{background:#ffffff26;border-color:#ffffff47;transform:scale(1.06)}.btn-theme-toggle-round:active{transform:scale(.94)}.theme-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .26s cubic-bezier(.16,1,.3,1),opacity .2s ease}[data-theme=dark] .theme-icon-sun,html.theme-dark .theme-icon-sun{display:inline-flex!important;color:#ffd60a!important}[data-theme=dark] .theme-icon-moon,html.theme-dark .theme-icon-moon{display:none!important}html:not([data-theme=dark]) .theme-icon-moon,[data-theme=light] .theme-icon-moon,html.theme-light .theme-icon-moon{display:inline-flex!important;color:#0071e3!important}html:not([data-theme=dark]) .theme-icon-sun,[data-theme=light] .theme-icon-sun,html.theme-light .theme-icon-sun{display:none!important}[data-theme=light] .btn-theme-toggle-round{background:#0000000a;border-color:#0000001a;color:#334155;box-shadow:none!important}[data-theme=light] .btn-theme-toggle-round:hover{background:#00000014;border-color:#0000002e;box-shadow:none!important}#paymentModalBackdrop.modal-backdrop.open{display:block!important;opacity:1!important;pointer-events:auto!important;z-index:9998!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}#paymentModal.payment-modal.open{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:translate(-50%,-50%) scale(1)!important;z-index:9999!important}[data-theme=light],html.theme-light{color-scheme:light!important;--color-bg-primary: #f8fafc;--color-bg-secondary: #f1f5f9;--color-bg-surface: #ffffff;--color-bg-card: #ffffff;--color-bg-card-hover: #f8fafc;--color-border-subtle: #e2e8f0;--color-border-default: #cbd5e1;--color-border-hover: #94a3b8;--color-text-primary: #334155;--color-text-secondary: #475569;--color-text-muted: #64748b}[data-theme=light] body,html.theme-light body{background-color:#f8fafc!important;background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,113,227,.05),transparent 70%),radial-gradient(circle at 100% 0%,rgba(0,0,0,.02),transparent 40%)!important;color:#334155!important}[data-theme=light] *,[data-theme=light] *:before,[data-theme=light] *:after,html.theme-light *,html.theme-light *:before,html.theme-light *:after{box-shadow:none!important;text-shadow:none!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6,[data-theme=light] .brand-name,[data-theme=light] .brand-name span,[data-theme=light] .sidebar-header-title,[data-theme=light] .sidebar-header-title span,[data-theme=light] .dropzone-headline,[data-theme=light] .dropzone-title,[data-theme=light] .queue-heading,[data-theme=light] .queue-heading span,[data-theme=light] .card-title,[data-theme=light] .card-file-name,[data-theme=light] .item-filename,[data-theme=light] .drawer-title,[data-theme=light] .drawer-title span,[data-theme=light] .config-section-title,[data-theme=light] .config-label,[data-theme=light] .sidebar-field-label,[data-theme=light] .meta-field-label,[data-theme=light] .checker-hero-info h2,[data-theme=light] .csv-drop-title,[data-theme=light] .metric-val,[data-theme=light] .checker-action-title,[data-theme=light] .summary-stat-num,[data-theme=light] .pricing-hero-title,[data-theme=light] .pricing-title,[data-theme=light] .plan-tier-name,[data-theme=light] .plan-price-num,[data-theme=light] .checkout-title,[data-theme=light] .plan-summary-name,[data-theme=light] .modal-title,[data-theme=light] .payment-modal-title,[data-theme=light] .remover-toolbar-title,[data-theme=light] .remover-file-name,[data-theme=light] .remover-modal-title,[data-theme=light] .auth-lock-title,[data-theme=light] .sub-value,[data-theme=light] .feature-card-title,[data-theme=light] .home-feature-card h3,[data-theme=light] .workflow-step-info strong,[data-theme=light] .auth-feature-text strong,[data-theme=light] .plan-feature-item strong,[data-theme=light] .pending-view-title,[data-theme=light] .empty-title,[data-theme=light] .toast-heading,[data-theme=light] .toast-title,[data-theme=light] strong,[data-theme=light] b,[data-theme=light] th{color:#334155!important}[data-theme=light] p,[data-theme=light] .brand-caption,[data-theme=light] .dropzone-sub,[data-theme=light] .dropzone-subtitle,[data-theme=light] .empty-sub,[data-theme=light] .empty-desc,[data-theme=light] .modal-subtitle,[data-theme=light] .modal-description,[data-theme=light] .payment-modal-subtitle,[data-theme=light] .lock-screen-desc,[data-theme=light] .card-desc,[data-theme=light] .remover-desc,[data-theme=light] .remover-toolbar-subtitle,[data-theme=light] .feature-card-desc,[data-theme=light] .home-feature-card p,[data-theme=light] .checker-hero-info p,[data-theme=light] .csv-drop-sub,[data-theme=light] .pricing-hero-subtitle,[data-theme=light] .pricing-subtitle,[data-theme=light] .plan-tier-desc,[data-theme=light] .auth-lock-subtitle,[data-theme=light] .pending-view-desc,[data-theme=light] .toast-description,[data-theme=light] .toast-message,[data-theme=light] .plan-features-list,[data-theme=light] .plan-feature-item span,[data-theme=light] .audit-title-cell,[data-theme=light] .pending-detail-row,[data-theme=light] .workflow-step-info span,[data-theme=light] .auth-feature-text span,[data-theme=light] .standards-item span,[data-theme=light] .sidebar-hint,[data-theme=light] .config-hint{color:#475569!important}[data-theme=light] .text-muted,[data-theme=light] .field-counter,[data-theme=light] .field-hint,[data-theme=light] .stat-label,[data-theme=light] .card-file-size,[data-theme=light] .item-filesize,[data-theme=light] .remover-file-meta,[data-theme=light] .payment-field-hint,[data-theme=light] .metric-label,[data-theme=light] .summary-stat-label,[data-theme=light] .char-count{color:#64748b!important}[data-theme=light] .apple-navbar{background:#fffffff5!important;border-bottom:1px solid #cbd5e1!important;box-shadow:none!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}[data-theme=light] .brand-name{color:#334155!important}[data-theme=light] .apple-segmented-control{background:#e2e8f0!important;border:1px solid #cbd5e1!important;box-shadow:none!important}[data-theme=light] .segment-btn{color:#475569!important}[data-theme=light] .segment-btn:hover{color:#334155!important;background:#fff9!important}[data-theme=light] .segment-btn.active{background:#fff!important;color:#0071e3!important;font-weight:600!important;box-shadow:none!important}[data-theme=light] .btn-secondary,[data-theme=light] .btn-outline{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .btn-secondary:hover:not(:disabled),[data-theme=light] .btn-outline:hover:not(:disabled){background:#f1f5f9!important;border-color:#94a3b8!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .btn-ghost{color:#475569!important}[data-theme=light] .btn-ghost:hover{background:#e2e8f0!important;color:#334155!important}[data-theme=light] .btn-theme-toggle-round{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .btn-theme-toggle-round:hover{background:#f1f5f9!important;border-color:#94a3b8!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .btn-user-avatar-trigger{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:none!important}[data-theme=light] .btn-user-avatar-trigger:hover,[data-theme=light] .btn-user-avatar-trigger.active{background:#f0f7ff!important;border-color:#0071e3!important;box-shadow:none!important}[data-theme=light] .user-avatar-status-dot{border-color:#fff!important}[data-theme=light] .user-profile-dropdown{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:none!important}[data-theme=light] .dropdown-user-header{border-bottom:1px solid #e2e8f0!important}[data-theme=light] .dropdown-user-img{border-color:#cbd5e1!important}[data-theme=light] .dropdown-user-name{color:#334155!important}[data-theme=light] .dropdown-user-email{color:#64748b!important}[data-theme=light] .dropdown-plan-badge.badge-free{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#475569!important}[data-theme=light] .header-pro-badge{background:#f59e0b1f!important;border-color:#f59e0b59!important;color:#b45309!important}[data-theme=light] .header-pro-expiry{color:#475569!important}[data-theme=light] .header-pro-remaining{background:#f59e0b33!important;color:#b45309!important}[data-theme=light] .header-free-reset-badge{background:#0000000a!important;border-color:#00000014!important;color:#64748b!important}[data-theme=light] .header-reset-timer{color:#16a34a!important}[data-theme=light] .dropdown-pro-expiry-notice{color:#b45309!important}[data-theme=light] .dropdown-pro-days-left{background:#f59e0b26!important;border-color:#f59e0b4d!important;color:#b45309!important}[data-theme=light] .dropdown-credits-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:none!important}[data-theme=light] .dropdown-credits-title{color:#64748b!important}[data-theme=light] .dropdown-reset-badge,[data-theme=light] .dropdown-credit-stat .stat-num{color:#16a34a!important}[data-theme=light] .dropdown-credit-stat .stat-lbl{color:#64748b!important}[data-theme=light] .dropdown-credit-divider{background:#e2e8f0!important}[data-theme=light] .btn-dropdown-logout{background:#fef2f2!important;border-color:#fecaca!important;color:#dc2626!important;box-shadow:none!important}[data-theme=light] .btn-dropdown-logout:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#b91c1c!important;box-shadow:none!important}[data-theme=light] .apple-dropzone,[data-theme=light] .remover-dropzone,[data-theme=light] .dropzone{background:#fff!important;border:1.5px solid #cbd5e1!important;box-shadow:none!important}[data-theme=light] .apple-dropzone:hover,[data-theme=light] .apple-dropzone.drag-over,[data-theme=light] .remover-dropzone:hover,[data-theme=light] .dropzone:hover,[data-theme=light] .dropzone.drag-over{background:#f8fafc!important;border-color:#0071e3!important;box-shadow:none!important}[data-theme=light] .dropzone-icon-box{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#0071e3!important;box-shadow:none!important}[data-theme=light] .dropzone-headline{color:#334155!important}[data-theme=light] .dropzone-sub,[data-theme=light] .dropzone-subtitle{color:#475569!important}[data-theme=light] .browse-link{color:#0071e3!important;font-weight:600!important}[data-theme=light] .format-pill,[data-theme=light] .dropzone-formats span{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:500!important;box-shadow:none!important}[data-theme=light] .sidebar-panel-card,[data-theme=light] .home-feature-card,[data-theme=light] .apple-card,[data-theme=light] .editor-card,[data-theme=light] .item-card,[data-theme=light] .checker-card,[data-theme=light] .audit-card,[data-theme=light] .remover-item-card,[data-theme=light] .remover-card,[data-theme=light] .remover-sidebar,[data-theme=light] .remover-control-sidebar,[data-theme=light] .pipeline-control-sidebar,[data-theme=light] .pricing-plan-card,[data-theme=light] .sub-number-card,[data-theme=light] .pending-details-box,[data-theme=light] .summary-stat-card,[data-theme=light] .metric-card,[data-theme=light] .apple-empty-state,[data-theme=light] .home-workflow-banner,[data-theme=light] .remover-batch-toolbar,[data-theme=light] .checker-action-bar,[data-theme=light] .checker-hero-panel,[data-theme=light] .audit-item-card,[data-theme=light] .csv-drop-card,[data-theme=light] .apple-standards-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:none!important;color:#334155!important}[data-theme=light] .home-feature-card:hover,[data-theme=light] .item-card:hover,[data-theme=light] .remover-item-card:hover,[data-theme=light] .metric-card:hover,[data-theme=light] .audit-item-card:hover{border-color:#94a3b8!important;box-shadow:none!important}[data-theme=light] .f-pill,[data-theme=light] .feature-card-badge,[data-theme=light] .home-feature-badge,[data-theme=light] .batch-stat-badge{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .queue-count-pill,[data-theme=light] .slider-badge,[data-theme=light] .slider-val-badge{background:#e2e8f0!important;border:1px solid #cbd5e1!important;color:#334155!important;font-weight:600!important;box-shadow:none!important}[data-theme=light] .card-category-badge,[data-theme=light] .card-pill{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#0071e3!important;box-shadow:none!important}[data-theme=light] .apple-keyword-chip,[data-theme=light] .keyword-tag,[data-theme=light] .keyword-chip{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .apple-keyword-chip span,[data-theme=light] .keyword-tag span,[data-theme=light] .keyword-chip span{color:#334155!important}[data-theme=light] .apple-keyword-chip.priority-top10,[data-theme=light] .keyword-tag.priority-top10{background:#eff6ff!important;border-color:#93c5fd!important;color:#0071e3!important;font-weight:600!important;box-shadow:none!important}[data-theme=light] .apple-progress-card{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:none!important}[data-theme=light] .progress-status,[data-theme=light] .progress-count{color:#334155!important}[data-theme=light] .progress-track{background:#e2e8f0!important}[data-theme=light] .apple-input,[data-theme=light] .apple-select,[data-theme=light] .apple-meta-input,[data-theme=light] .apple-meta-select,[data-theme=light] .editor-field-input,[data-theme=light] .payment-input,[data-theme=light] .audit-title-input,[data-theme=light] input[type=text],[data-theme=light] input[type=number],[data-theme=light] input[type=password],[data-theme=light] input[type=tel],[data-theme=light] textarea,[data-theme=light] select{background-color:#fff!important;color:#334155!important;border:1px solid #cbd5e1!important;box-shadow:none!important}[data-theme=light] .apple-input:focus,[data-theme=light] .apple-select:focus,[data-theme=light] .apple-meta-input:focus,[data-theme=light] .apple-meta-select:focus,[data-theme=light] .editor-field-input:focus,[data-theme=light] .payment-input:focus,[data-theme=light] .audit-title-input:focus,[data-theme=light] input:focus,[data-theme=light] textarea:focus,[data-theme=light] select:focus{background-color:#fff!important;border-color:#0071e3!important;box-shadow:none!important;outline:none!important;color:#334155!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder,[data-theme=light] .apple-input::placeholder,[data-theme=light] .apple-meta-input::placeholder{color:#94a3b8!important}[data-theme=light] input[type=range].apple-range,[data-theme=light] input[type=range].apple-slider{background:#cbd5e1!important}[data-theme=light] .marketplace-segmented-tabs{background:#e2e8f0!important;border:1px solid #cbd5e1!important;box-shadow:none!important}[data-theme=light] .market-tab-btn{color:#475569!important}[data-theme=light] .market-tab-btn.active{background:#fff!important;color:#0071e3!important;font-weight:600!important;box-shadow:none!important}[data-theme=light] .standards-header{color:#334155!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .standards-item{color:#475569!important}[data-theme=light] .standards-item .check-icon{color:#16a34a!important}[data-theme=light] .audit-table{background:#fff!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .audit-table th{background:#f1f5f9!important;color:#334155!important;border-bottom:2px solid #cbd5e1!important}[data-theme=light] .audit-table td{border-bottom:1px solid #e2e8f0!important;color:#334155!important}[data-theme=light] .audit-table tr:hover td{background:#f8fafc!important}[data-theme=light] .audit-filename{color:#334155!important;font-weight:600!important}[data-theme=light] .metric-success .metric-val{color:#16a34a!important}[data-theme=light] .metric-danger .metric-val{color:#dc2626!important}[data-theme=light] .metric-warning .metric-val{color:#d97706!important}[data-theme=light] .pricing-badge-pill,[data-theme=light] .pricing-credit-note-pill{background:#eff6ff!important;border:1px solid #bfdbfe!important;color:#0071e3!important;box-shadow:none!important}[data-theme=light] .pricing-credit-note-pill strong{color:#0071e3!important}[data-theme=light] .pricing-plan-card.popular-plan{border:2px solid #0071e3!important;box-shadow:none!important}[data-theme=light] .plan-price-currency,[data-theme=light] .plan-price-period{color:#64748b!important}[data-theme=light] .pricing-current-banner{background:#f0fdf4!important;border:1px solid #86efac!important;box-shadow:none!important}[data-theme=light] .pricing-current-title{color:#15803d!important}[data-theme=light] .pricing-current-desc{color:#166534!important}[data-theme=light] .modal-backdrop,[data-theme=light] .remover-modal-backdrop,[data-theme=light] .drawer-backdrop{background:#0f172a73!important}[data-theme=light] .apple-modal,[data-theme=light] .payment-modal,[data-theme=light] .auth-lock-card,[data-theme=light] .remover-modal-card,[data-theme=light] .config-drawer{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:none!important;color:#334155!important}[data-theme=light] .modal-header,[data-theme=light] .drawer-header,[data-theme=light] .remover-modal-header{border-bottom:1px solid #e2e8f0!important}[data-theme=light] .modal-close-btn,[data-theme=light] .drawer-close-btn,[data-theme=light] .auth-modal-close-btn{background:#f1f5f9!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .modal-close-btn:hover,[data-theme=light] .drawer-close-btn:hover,[data-theme=light] .auth-modal-close-btn:hover{background:#e2e8f0!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .payment-plan-summary-pill{background:#f0fdf4!important;border:1px solid #bbf7d0!important;box-shadow:none!important}[data-theme=light] .plan-summary-price{color:#15803d!important}[data-theme=light] .bengali-instruction-box{background:#fffbeb!important;border:1px solid #fde68a!important;box-shadow:none!important}[data-theme=light] .bengali-instruction-text{color:#92400e!important}[data-theme=light] .bengali-instruction-text strong{color:#78350f!important}[data-theme=light] .sub-number-card{background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:none!important}[data-theme=light] .sub-number-label{color:#64748b!important}[data-theme=light] .sub-number-value{color:#334155!important;font-weight:700!important}[data-theme=light] .method-btn{background:#fff!important;border:1px solid #cbd5e1!important;color:#475569!important;box-shadow:none!important}[data-theme=light] .method-btn.selected{background:#eff6ff!important;border-color:#0071e3!important;color:#0071e3!important;box-shadow:none!important}[data-theme=light] .pending-details-box{background:#f8fafc!important;border:1px solid #cbd5e1!important;box-shadow:none!important}[data-theme=light] .pending-status-badge{background:#fffbeb!important;border:1px solid #fde68a!important;color:#b45309!important;box-shadow:none!important}[data-theme=light] #pendingDetailAmount{color:#b45309!important}[data-theme=light] #pendingDetailTrxId{color:#0284c7!important}[data-theme=light] .pending-live-indicator{color:#64748b!important}[data-theme=light] .auth-feature-pill{background:#f8fafc!important;border:1px solid #e2e8f0!important;box-shadow:none!important}[data-theme=light] .btn-auth-google{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .btn-auth-google:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .auth-lock-footer{color:#64748b!important}[data-theme=light] .apple-toast{background:#fffffffa!important;border:1px solid #cbd5e1!important;box-shadow:none!important}[data-theme=light] .toast-close-action{color:#64748b!important}[data-theme=light] .toast-close-action:hover{color:#334155!important;background:#f1f5f9!important}[data-theme=light] .remover-bg-switcher{background:#e2e8f0!important;border:1px solid #cbd5e1!important;box-shadow:none!important}[data-theme=light] .remover-bg-option-btn{color:#475569!important}[data-theme=light] .remover-bg-option-btn.active{background:#fff!important;color:#0071e3!important;box-shadow:none!important}[data-theme=light] .btn-action-icon{background:#fff!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .btn-action-icon:hover{background:#f1f5f9!important;color:#334155!important;box-shadow:none!important}[data-theme=light] .remover-card-footer{border-top:1px solid #e2e8f0!important}[data-theme=light] .remover-modal-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important;color:#64748b!important}.auth-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#080a0ff0;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:1;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1);visibility:visible}.auth-loading-overlay.fade-out{opacity:0;visibility:hidden;pointer-events:none}.auth-loading-card{width:100%;max-width:440px;background:#161b26eb;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:2.5rem 2rem;box-shadow:0 32px 80px #000000bf,0 0 0 1px #ffffff14,inset 0 1px #ffffff26;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.4rem;animation:authLoadingCardPop .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes authLoadingCardPop{0%{transform:scale(.92) translateY(12px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.auth-loading-brand{position:relative;width:72px;height:72px;display:flex;align-items:center;justify-content:center}.auth-loading-logo-glow{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:radial-gradient(circle,rgba(10,132,255,.55) 0%,rgba(94,92,230,.35) 45%,transparent 70%);border-radius:50%;filter:blur(14px);animation:authGlowPulse 2.4s ease-in-out infinite alternate}@keyframes authGlowPulse{0%{transform:scale(.95);opacity:.6}to{transform:scale(1.15);opacity:1}}.auth-loading-logo-wrapper{position:relative;z-index:2;width:60px;height:60px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 6px 18px rgba(10,132,255,.5))}.auth-loading-logo{width:100%;height:100%;border-radius:14px}.auth-loading-spinner-ring{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.auth-loading-spinner{width:38px;height:38px;border:3px solid rgba(255,255,255,.1);border-top-color:#0a84ff;border-right-color:#5e5ce6;border-radius:50%;animation:authSpinRing .85s cubic-bezier(.65,0,.35,1) infinite}@keyframes authSpinRing{to{transform:rotate(360deg)}}.auth-loading-content{display:flex;flex-direction:column;gap:.35rem}.auth-loading-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#f5f7fa;margin:0}.auth-loading-subtitle{font-size:.86rem;color:#94a3b8;margin:0;line-height:1.45}.auth-loading-status-pill{display:inline-flex;align-items:center;gap:.55rem;padding:5px 14px;background:#0a84ff1f;border:1px solid rgba(10,132,255,.25);border-radius:9999px;font-size:.74rem;font-weight:600;color:#60a5fa;letter-spacing:.01em}.auth-loading-status-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;box-shadow:0 0 8px #38bdf8;animation:authDotPulse 1.2s ease-in-out infinite alternate}@keyframes authDotPulse{0%{transform:scale(.8);opacity:.6}to{transform:scale(1.2);opacity:1}}.btn-admin-nav{display:inline-flex;align-items:center;gap:.45rem;padding:4px 11px;background:linear-gradient(135deg,#ef444426,#dc262640);border:1px solid rgba(239,68,68,.45);color:#fca5a5;border-radius:9999px;font-size:.76rem;font-weight:700;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #dc262633}.btn-admin-nav:hover{background:linear-gradient(135deg,#ef444447,#dc262673);border-color:#ef4444;color:#fff;transform:translateY(-1px);box-shadow:0 4px 14px #ef444459}.admin-nav-text{letter-spacing:.04em;text-transform:uppercase}.admin-modal{width:95vw;max-width:820px;max-height:80vh;display:flex;flex-direction:column;background:#11151ef5;backdrop-filter:blur(36px);-webkit-backdrop-filter:blur(36px);border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:0 24px 64px #000c,0 0 0 1px #ffffff0f;overflow:hidden;z-index:10002}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.15rem;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.admin-modal-title-group{display:flex;align-items:center;gap:.65rem}.admin-shield-icon{width:28px;height:28px;border-radius:8px;background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;display:flex;align-items:center;justify-content:center}.admin-modal-title{font-size:.95rem;font-weight:700;color:#f8fafc;margin:0;display:flex;align-items:center;gap:.5rem}.admin-user-tag{font-size:.65rem;font-weight:600;background:#ef444433;color:#fca5a5;padding:1px 6px;border-radius:5px;border:1px solid rgba(239,68,68,.35);letter-spacing:.02em}.admin-tabs-bar{display:flex;align-items:center;justify-content:space-between;padding:.45rem 1.15rem;background:#ffffff04;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.admin-nav-tabs{display:flex;align-items:center;gap:.35rem}.admin-tab-btn{display:inline-flex;align-items:center;gap:.35rem;padding:4px 10px;background:transparent;border:1px solid transparent;border-radius:8px;color:#94a3b8;font-size:.74rem;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-tab-btn:hover{color:#f1f5f9;background:#ffffff0d}.admin-tab-btn.active{color:#fff;background:#0a84ff2e;border-color:#0a84ff61}.admin-tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:#ffd60a40;color:#ffd60a;font-size:.62rem;font-weight:800}.admin-modal-body{padding:.85rem 1.15rem;overflow-y:auto;max-height:calc(80vh - 110px);flex:1}.admin-table-container{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow-x:auto;background:#00000040}.admin-table{width:100%;border-collapse:collapse;font-size:.72rem;text-align:left}.admin-table th{padding:6px 10px;background:#ffffff0a;color:#94a3b8;font-weight:600;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.admin-table td{padding:6px 10px;border-bottom:1px solid rgba(255,255,255,.05);color:#e2e8f0;vertical-align:middle}.admin-table tr:hover td{background:#ffffff06}.admin-status-pill{display:inline-flex;align-items:center;gap:.25rem;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.02em}.admin-status-pending{background:#ffd60a26;color:#ffd60a;border:1px solid rgba(255,214,10,.3)}.admin-status-approved{background:#30d15826;color:#30d158;border:1px solid rgba(48,209,88,.3)}.admin-status-rejected{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.admin-btn-approve{display:inline-flex;align-items:center;gap:.25rem;padding:2.5px 7px;background:#30d15833;border:1px solid rgba(48,209,88,.45);color:#30d158;border-radius:6px;font-size:.68rem;font-weight:700;cursor:pointer;transition:all .15s ease}.admin-btn-approve:hover{background:#30d158;color:#000;box-shadow:0 0 10px #30d15866}.admin-btn-reject{display:inline-flex;align-items:center;gap:.25rem;padding:2.5px 7px;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171;border-radius:6px;font-size:.68rem;font-weight:600;cursor:pointer;transition:all .15s ease}.admin-btn-reject:hover{background:#ef4444;color:#fff}.admin-btn-plan-act{display:inline-flex;align-items:center;gap:.25rem;padding:2.5px 7px;border-radius:6px;font-size:.68rem;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-act-1m{background:#0a84ff26;border:1px solid rgba(10,132,255,.35);color:#60a5fa}.btn-act-1m:hover{background:#0a84ff;color:#fff}.btn-act-3m{background:#ffd60a26;border:1px solid rgba(255,214,10,.4);color:#ffd60a}.btn-act-3m:hover{background:#ffd60a;color:#000}.btn-act-remove{background:#ef44441f;border:1px solid rgba(239,68,68,.28);color:#fca5a5}.btn-act-remove:hover{background:#ef4444;color:#fff}.admin-search-input{width:100%;max-width:320px;padding:7px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:9px;color:#fff;font-size:.82rem;outline:none;transition:border-color .2s}.admin-search-input:focus{border-color:#0a84ff;background:#ffffff14}.admin-empty-state{padding:3rem 1.5rem;text-align:center;color:#94a3b8;font-size:.85rem}[data-theme=light] .auth-loading-overlay{background:#f5f7faeb}[data-theme=light] .auth-loading-card{background:#fffffff2;border-color:#00000014;box-shadow:none!important}[data-theme=light] .auth-loading-title{color:#334155}[data-theme=light] .auth-loading-subtitle{color:#64748b}[data-theme=light] .admin-modal{background:#fffffffa;border-color:#0000001f;box-shadow:none!important}[data-theme=light] .admin-modal-header{background:#f8fafc;border-bottom-color:#e2e8f0}[data-theme=light] .admin-modal-title{color:#334155}[data-theme=light] .admin-table th{background:#f1f5f9;color:#475569;border-bottom-color:#e2e8f0}[data-theme=light] .admin-table td{color:#334155;border-bottom-color:#f1f5f9}[data-theme=light] .admin-table-container{background:#fff;border-color:#e2e8f0;box-shadow:none!important}@media(max-width:1280px){.app-container{max-width:1160px}}@media(max-width:992px){.app-container{padding:1rem 1rem 3rem}.meta-two-col{grid-template-columns:1fr;gap:.65rem}.config-drawer{width:360px}}@media(max-width:768px){.apple-navbar{flex-wrap:wrap;padding:.6rem .85rem;gap:.5rem}.apple-segmented-control{order:3;width:100%;justify-content:center}.nav-right{gap:.4rem}.model-status-pill{display:none}.card-top-row{flex-direction:column;align-items:flex-start;gap:.65rem}.card-top-actions{width:100%;justify-content:flex-end}.config-drawer{width:100vw;max-width:100vw}.queue-toolbar{flex-direction:column;align-items:flex-start;gap:.5rem}.queue-controls{width:100%;justify-content:flex-start}.checker-action-bar{flex-direction:column;align-items:flex-start;gap:.65rem}.checker-buttons{width:100%;flex-wrap:wrap}.toast-container{left:1rem;right:1rem;bottom:1rem}.toast{min-width:0;max-width:100%}}
