@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;900&family=JetBrains+Mono:wght@400;600&display=swap";.web-landing.ops-dashboard{--color-bg:#03040b;--color-surface:#0f172a73;--color-border:#ffffff14;--color-text:#f8fafc;--color-text-muted:#94a3b8;--color-accent:#0fc;--color-accent-green:#a78bfa;--color-danger:#f87171;--color-success:#34d399;--radius:4px;--glass-bg:#0f172a73;--glass-border:#ffffff14;--glass-glow:#00ffcc26;--accent-dim:#00ffcc1f;--t:.2s cubic-bezier(.23,1,.32,1);color:#f8fafc;background:radial-gradient(at 20% -10%,#1a2238 0%,#03040b 55%) fixed;flex-direction:column;width:100%;min-height:100vh;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;display:flex}.ops-dashboard header.hero.compact{z-index:100;text-align:left;-webkit-backdrop-filter:blur(24px);background:#03040be6;border-bottom:1px solid #ffffff14;border-radius:0;align-items:center;gap:2rem;margin:0;padding:.75rem 2rem;display:flex;position:sticky;top:0}.ops-dashboard header.hero.compact .hero-glow{display:none}.ops-dashboard header.hero.compact h1{letter-spacing:.5px;white-space:nowrap;margin:0;padding:0;font-size:1.2rem;font-weight:900;line-height:1}.ops-dashboard header.hero.compact .accent{color:#0fc}.ops-dashboard header.hero.compact .subtitle{color:#94a3b8;white-space:nowrap;margin:0;font-size:.75rem}.ops-dashboard header.hero.compact .tagline{display:none}.ops-dashboard header.hero.compact .hero-stats{flex-wrap:nowrap;gap:1.5rem;margin:0 0 0 auto}.ops-dashboard header.hero.compact .hero-stats .stat{color:#64748b;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.72rem}.ops-dashboard header.hero.compact .hero-stats .stat b{color:#0fc}.ops-dashboard .tab-nav{z-index:99;-webkit-backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:#00ffcc59 transparent;background:#03040be6;border:none;border-bottom:1px solid #ffffff14;border-radius:0;gap:0;margin-bottom:0;padding:0 2rem;position:sticky;top:53px}.ops-dashboard .tab-nav::-webkit-scrollbar{height:6px}.ops-dashboard .tab-nav::-webkit-scrollbar-track{background:0 0}.ops-dashboard .tab-nav::-webkit-scrollbar-thumb{background:#00ffcc59;border-radius:3px}.ops-dashboard .tab-btn{color:#64748b;transition:color var(--t), border-color var(--t), background var(--t);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;gap:.35rem;padding:.65rem 1rem;font-family:Inter,system-ui,sans-serif;font-size:.8rem;font-weight:600}@media (hover:hover) and (pointer:fine){.ops-dashboard .tab-btn:hover{color:#f8fafc;background:#ffffff08}}.ops-dashboard .tab-btn:active{transform:scale(.97)}.ops-dashboard .tab-btn.active{color:#0fc;background:0 0;border-bottom-color:#0fc}.ops-dashboard .tab-icon{font-size:.85rem;line-height:1}.ops-dashboard .tab-content{padding-top:1.5rem}.ops-dashboard .card{-webkit-backdrop-filter:blur(14px);transition:border-color var(--t), box-shadow var(--t);background:#0f172a80;border:1px solid #ffffff14;border-radius:4px}@media (hover:hover) and (pointer:fine){.ops-dashboard .card:hover{border-color:#ffffff24;box-shadow:0 8px 24px #00000059,0 0 12px #00ffcc0f}}.ops-dashboard .worker-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--t);background:#0f172a73;border:1px solid #ffffff14;border-radius:4px}.ops-dashboard .worker-card.online{border-left:2px solid #0fc}.ops-dashboard .worker-card.offline{border-left:2px solid #f87171}.ops-dashboard .worker-cat{color:#0fc;background:#00ffcc1a;border:1px solid #0fc3;border-radius:3px;padding:2px 7px;font-size:11px}.ops-dashboard .stat-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172a73;border:1px solid #ffffff14;border-radius:4px}.ops-dashboard .stat-value{color:#0fc}.ops-dashboard button,.ops-dashboard .btn-sm{transition:background var(--t), color var(--t), box-shadow var(--t);border-radius:4px;font-family:Inter,system-ui,sans-serif;font-weight:600}.ops-dashboard .btn-sm:active{transform:scale(.97)}.ops-dashboard .btn-sm.btn-accent{color:#0fc;background:#00ffcc1f;border-color:#00ffcc40}@media (hover:hover) and (pointer:fine){.ops-dashboard .btn-sm.btn-accent:hover{color:#000;opacity:1;background:#0fc}}.ops-dashboard .form-group input,.ops-dashboard .form-group textarea,.ops-dashboard .form-group select,.ops-dashboard .tab-actions select,.ops-dashboard .input-row input,.ops-dashboard .input-row textarea{color:#f8fafc;transition:border-color var(--t), box-shadow var(--t);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:4px;font-family:Inter,system-ui,sans-serif}.ops-dashboard .form-group input:focus,.ops-dashboard .form-group textarea:focus,.ops-dashboard .form-group select:focus,.ops-dashboard .tab-actions select:focus,.ops-dashboard .input-row input:focus,.ops-dashboard .input-row textarea:focus{border-color:#0fc6;outline:none;box-shadow:0 0 0 3px #00ffcc14}.ops-dashboard select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8fafc;background-color:#0f172a}.ops-dashboard select option,.ops-dashboard select optgroup{color:#f8fafc;background-color:#0f172a}.ops-dashboard select option:checked,.ops-dashboard select option:hover,.ops-dashboard select option:focus{color:#f8fafc;background-color:#1e293b}.ops-dashboard .tag{color:#0fc;background:#00ffcc1a;border:1px solid #0fc3;border-radius:3px;padding:2px 7px;font-size:11px}.ops-dashboard .article-row{background:#ffffff06;border-color:#0000;border-radius:4px}@media (hover:hover) and (pointer:fine){.ops-dashboard .article-row:hover{background:#ffffff0a;border-color:#00ffcc40}}.ops-dashboard .status-badge.ok{color:#34d399;background:#34d3991f;border:1px solid #34d39940}.ops-dashboard .status-badge.err{color:#f87171;background:#f871711f;border:1px solid #f8717140}.ops-dashboard .web-landing{background:0 0;padding:0 1rem 4rem}.web-landing{scroll-behavior:smooth;height:100%;padding:0 1rem 40px;overflow:hidden auto}.web-landing::-webkit-scrollbar{width:8px}.web-landing::-webkit-scrollbar-track{background:0 0}.web-landing::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.web-landing::-webkit-scrollbar-thumb:hover{background:#ffffff40}.hero{text-align:center;padding:60px 20px 40px;position:relative}.hero.compact{padding:30px 20px 20px}.hero-glow{pointer-events:none;background:radial-gradient(circle,#00d4ff1f 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.hero h1{letter-spacing:-1px;font-size:3rem;font-weight:700}.hero.compact h1{font-size:2.2rem}.hero .accent{color:var(--color-accent)}.hero .subtitle{color:var(--color-text-muted);margin-top:8px;font-size:1.1rem}.hero .tagline{color:var(--color-accent-green);letter-spacing:1px;margin-top:12px;font-size:.9rem}.hero-stats{justify-content:center;gap:24px;margin-top:12px;display:flex}.hero-stats .stat{color:var(--color-text-muted);font-size:.85rem}.hero-stats .stat b{color:var(--color-accent-green)}.tab-nav{background:var(--color-surface);border:1px solid var(--color-border);scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;border-radius:12px;flex-shrink:0;gap:4px;margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.tab-nav::-webkit-scrollbar{height:4px}.tab-nav::-webkit-scrollbar-track{background:0 0}.tab-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.tab-btn{color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.tab-btn:hover{color:var(--color-text);background:#ffffff0a}.tab-btn.active{background:var(--color-accent);color:#000}.tab-icon{font-size:15px}.tab-content{animation:.2s fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tab-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tab-header h2{margin:0;font-size:1.2rem}.tab-actions{align-items:center;gap:8px;display:flex}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;margin-bottom:20px;padding:24px}.card h2{margin-bottom:16px;font-size:1.15rem;font-weight:600}.card h3{margin-bottom:12px;font-size:1rem;font-weight:600}.card h4{color:var(--color-text-muted);margin-top:16px;margin-bottom:8px;font-size:.9rem;font-weight:600}.card.selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.btn-sm{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:500;transition:all .15s}.btn-sm:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn-sm:disabled{opacity:.5;cursor:not-allowed}.btn-sm.btn-accent{background:var(--color-accent);color:#000;border-color:var(--color-accent)}.btn-sm.btn-accent:hover{opacity:.85}.filter-bar{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.filter-btn{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;text-transform:capitalize;background:0 0;border-radius:20px;padding:5px 12px;font-size:12px;transition:all .15s}.filter-btn:hover{border-color:var(--color-accent);color:var(--color-text)}.filter-btn.active{background:var(--color-accent);color:#000;border-color:var(--color-accent)}.workers-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.worker-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:14px;transition:border-color .15s}.worker-card:hover{border-color:#ffffff26}.worker-card.online{border-left:3px solid var(--color-accent-green)}.worker-card.offline{border-left:3px solid var(--color-danger)}.worker-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.worker-name{font-size:13px;font-weight:600}.worker-cat{color:var(--color-accent);text-transform:capitalize;background:#00d4ff1a;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:11px}.worker-desc{color:var(--color-text-muted);margin:0;font-size:12px}.worker-route{color:var(--color-accent-green);margin-top:6px;font-size:11px;display:block}.worker-latency{color:var(--color-text-muted);margin-top:4px;font-size:11px;display:block}.stats-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);text-align:center;border-radius:10px;padding:20px}.stat-value{color:var(--color-accent);font-size:2rem;font-weight:700;line-height:1.2;display:block}.stat-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:.8rem;display:block}.mini-stats{color:var(--color-text-muted);flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.form-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:end;gap:14px;display:grid}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-group input,.form-group textarea,.form-group select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;color:var(--color-text);resize:vertical;box-sizing:border-box;padding:10px 14px;font-family:inherit;font-size:14px}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--color-accent);outline:none}.form-group select{appearance:auto;cursor:pointer}.badge{color:var(--color-accent);background:#00d4ff1a;border-radius:12px;margin-top:8px;padding:3px 10px;font-size:11px;display:inline-block}.badge-green{color:var(--color-accent-green);background:#00ff881a}.bucket-card,.db-card{cursor:pointer;transition:border-color .15s,box-shadow .15s}.bucket-card:hover,.db-card:hover{border-color:var(--color-accent)}.object-list{flex-direction:column;gap:4px;display:flex}.object-row{background:var(--color-bg);border-radius:4px;justify-content:space-between;padding:6px 10px;font-size:13px;display:flex}.table-list{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.table-badge{background:var(--color-bg);color:var(--color-accent);border-radius:6px;padding:5px 12px;font-size:12px;display:inline-block}.query-section{border-top:1px solid var(--color-border);margin-top:20px;padding-top:16px}.query-results{margin-top:16px}.table-scroll{margin-top:8px;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.table-scroll th,.table-scroll td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}.table-scroll th{background:var(--color-bg);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:600}.table-scroll td{color:var(--color-text)}.table-scroll tr:hover td{background:#ffffff05}.moa-meta{margin-bottom:16px}.moa-stages{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.moa-scores{gap:10px;margin-top:8px;display:flex}.score-badge{color:var(--color-text-muted);background:#ffffff0d;border-radius:12px;padding:3px 10px;font-size:12px}.crawlers-list{flex-direction:column;gap:8px;display:flex}.crawlers-list.compact .crawler-row{padding:8px 12px}.crawler-row{background:var(--color-bg);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;transition:background .15s;display:flex}.crawler-row:hover{background:#ffffff08}.crawler-row.unknown{opacity:.7}.crawler-info{flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.crawler-name{font-size:13px;font-weight:600}.crawler-count{color:var(--color-accent);white-space:nowrap;font-size:13px;font-weight:600}.crawler-desc{width:100%;color:var(--color-text-muted);margin:2px 0 0;font-size:12px}.crawler-ua{color:var(--color-text-muted);word-break:break-all;background:0 0;font-size:11px}.crawler-type-grid{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.crawler-type-item{align-items:center;gap:8px;display:flex}.crawler-type-count{font-size:14px;font-weight:600}.badge-search-engine{color:#4285f4;background:#4285f426}.badge-social{color:#ea4335;background:#ea433526}.badge-ai{color:#a855f7;background:#a855f726}.badge-seo{color:#fbbc04;background:#fbbc0426}.badge-monitoring{color:#34a853;background:#34a85326}.badge-feed{color:#ff9800;background:#ff980026}.badge-other{color:var(--color-text-muted);background:#ffffff0d}.loading-bar{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);border-radius:1px;height:2px;margin-bottom:16px;animation:1.5s infinite loadingSlide}@keyframes loadingSlide{0%{transform:translate(-100%)}to{transform:translate(200%)}}.input-row{align-items:flex-start;gap:10px;display:flex}.input-row input,.input-row textarea{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);resize:vertical;flex:1;padding:10px 14px;font-family:inherit;font-size:14px}.input-row input:focus,.input-row textarea:focus{border-color:var(--color-accent);outline:none}.input-row button{background:var(--color-accent);color:#000;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:none;padding:10px 20px;font-size:14px;font-weight:600;transition:opacity .15s}.input-row button:hover{opacity:.85}.input-row button:disabled{opacity:.5;cursor:not-allowed}.results{margin-top:16px}.result-item{background:var(--color-bg);border-radius:var(--radius);color:var(--color-text);margin-bottom:8px;padding:12px 14px;text-decoration:none;transition:background .15s;display:block}.result-item:hover{background:#ffffff0a}.result-item strong{color:var(--color-accent);margin-bottom:2px;display:block}.result-url{color:var(--color-accent-green);word-break:break-all;margin-bottom:4px;font-size:12px;display:block}.result-item p{color:var(--color-text-muted);font-size:13px}.ai-output{background:var(--color-bg);border-radius:var(--radius);max-height:500px;margin-top:16px;padding:16px;overflow-y:auto}.ai-output pre{white-space:pre-wrap;word-break:break-word;color:var(--color-text);font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.dashboard-grid .card{margin-bottom:0}.status-list{flex-direction:column;gap:10px;display:flex}.status-row{align-items:center;gap:10px;display:flex}.status-row a{color:var(--color-text);text-decoration:none}.status-row a:hover{color:var(--color-accent)}.status-row code{color:var(--color-text-muted);margin-left:auto;font-size:12px}.dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.online{background:var(--color-accent-green)}.dot.offline{background:var(--color-danger)}.dot.checking{background:#fa0;animation:1.2s infinite pulse}.dot.unknown{background:#555}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.endpoint-list{flex-direction:column;gap:6px;margin-top:12px;display:flex}.endpoint-list code{background:var(--color-bg);color:var(--color-accent);border-radius:4px;padding:6px 10px;font-size:12px;display:block}.downloads{margin-top:16px}.btn-primary{background:var(--color-accent);color:#000;border-radius:var(--radius);cursor:pointer;border:none;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.btn-primary:hover{opacity:.85}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.tab-actions select{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px}.muted{color:var(--color-text-muted);font-size:13px}.render-result{margin-top:16px}.render-preview{background:var(--color-bg);border-radius:var(--radius);margin-top:16px;padding:16px}.render-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.render-screenshot{object-fit:contain;border-radius:var(--radius);border:1px solid var(--color-border);width:100%;max-height:600px}.render-pdf-preview{border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;width:100%;height:600px}.render-markdown,.render-json{white-space:pre-wrap;word-break:break-word;border-radius:var(--radius);background:#0003;max-height:500px;padding:16px;font-size:13px;line-height:1.5;overflow-y:auto}.scrape-group{border-radius:var(--radius);background:#00000026;margin-top:16px;padding:12px}.scrape-group h4{margin-bottom:8px;font-size:14px}.scrape-group h4 code{color:var(--color-accent)}.scrape-items{flex-direction:column;gap:6px;display:flex}.scrape-item{background:#0000001a;border-radius:4px;align-items:baseline;gap:8px;padding:4px 8px;font-size:13px;display:flex}.scrape-text{flex:1}.scrape-href{color:var(--color-accent);word-break:break-all;font-size:11px}.error-text{color:#ff6b6b;padding:8px 0;font-weight:600}.pipeline-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-bottom:24px;display:grid}.pipeline-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:16px;transition:border-color .2s}.pipeline-card:hover{border-color:var(--color-accent)}.pipeline-card.pipeline-active{border-left:3px solid #10b981}.pipeline-card.pipeline-paused{border-left:3px solid #eab308}.pipeline-card.pipeline-error{border-left:3px solid #ef4444}.pipeline-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pipeline-name{flex:1;font-weight:600}.pipeline-cat{color:var(--color-accent);text-transform:uppercase;background:#6366f126;border-radius:8px;padding:2px 8px;font-size:11px}.pipeline-desc{color:var(--color-text-muted);margin-bottom:8px;font-size:13px}.pipeline-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.pipeline-architecture{margin-bottom:24px}.pipeline-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:16px 0;display:flex}.flow-stage{border:1px solid var(--color-border);background:#6366f114;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:90px;padding:10px 14px;display:flex}.flow-icon{font-size:20px}.flow-label{font-size:12px;font-weight:600}.flow-items{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.flow-arrow{color:var(--color-accent);font-size:18px;font-weight:600}.events-table-wrapper{overflow-x:auto}.events-table{border-collapse:collapse;width:100%;font-size:13px}.events-table th,.events-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:8px 12px}.events-table th{text-transform:uppercase;color:var(--color-text-muted);font-size:12px;font-weight:600}.events-table code{font-size:12px}.ingest-result{border-radius:8px;margin-top:12px;padding:10px 14px;font-size:13px}.ingest-result.success{color:#10b981;background:#10b9811f}.ingest-result.error{color:#ef4444;background:#ef44441f}.badge{color:var(--color-accent);background:#6366f11f;border-radius:8px;padding:2px 8px;font-size:11px;display:inline-block}.badge-yellow{color:#eab308;background:#eab30826}footer{text-align:center;color:var(--color-text-muted);padding:40px 0 20px;font-size:13px}@media (width<=768px){.hero h1{font-size:2rem}.hero.compact h1{font-size:1.6rem}.dashboard-grid,.workers-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.input-row{flex-direction:column}.input-row button{width:100%}.tab-nav{gap:2px;padding:4px}.tab-btn{padding:6px 10px;font-size:12px}.tab-label{display:none}.tab-header{flex-direction:column;align-items:flex-start;gap:8px}.hero-stats{flex-wrap:wrap;gap:12px}.pipeline-grid{grid-template-columns:1fr}.pipeline-flow{gap:4px}.flow-stage{min-width:70px;padding:8px 10px}.flow-arrow{font-size:14px}}.cms-message{border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.cms-success{color:var(--color-accent-green);background:#00ff881a;border:1px solid #0f83}.cms-error{color:var(--color-danger);background:#ff3b301a;border:1px solid #ff3b3033}.cms-msg-close{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0 4px;font-size:18px}.cms-msg-close:hover{opacity:1}.card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-header h3{margin:0}.articles-list{flex-direction:column;gap:6px;display:flex}.article-row{background:var(--color-bg);cursor:pointer;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:4px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}.article-row:hover{border-color:var(--color-accent);background:#ffffff0a}.article-row-main{align-items:center;gap:10px;display:flex}.article-title{flex:1;font-size:14px;font-weight:600}.article-row-meta{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12px;display:flex}.tag{color:var(--color-accent);background:#00d4ff1a;border-radius:10px;padding:2px 8px;font-size:11px;display:inline-block}.meta-date{font-size:12px}.empty-state{text-align:center;color:var(--color-text-muted);padding:32px 16px;font-size:14px}.status-badge{text-transform:capitalize;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.status-draft{color:#fa0;background:#ffaa0026}.status-published{color:var(--color-accent-green);background:#00ff8826}.status-archived{color:var(--color-text-muted);background:#ffffff14}.cms-editor .form-grid{margin-bottom:16px}.cms-textarea{min-height:320px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:13px;line-height:1.6}.cms-seo-section{border:1px solid var(--color-border);border-radius:8px;margin-bottom:16px;padding:12px 16px}.cms-seo-section summary{cursor:pointer;color:var(--color-text-muted);font-size:13px;font-weight:600}.cms-seo-section[open] summary{margin-bottom:12px}.cms-seo-section .form-grid{margin-top:8px}.cms-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-success{background:var(--color-accent-green);color:#000;border-radius:var(--radius);cursor:pointer;border:none;padding:10px 24px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-block}.btn-success:hover{opacity:.85}.btn-success:disabled{opacity:.5;cursor:not-allowed}.btn-warning{color:#000;border-radius:var(--radius);cursor:pointer;background:#ffaa00e6;border:none;padding:10px 24px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-block}.btn-warning:hover{opacity:.85}.btn-ghost{border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:var(--radius);cursor:pointer;background:0 0;padding:10px 24px;font-size:14px;transition:all .15s}.btn-ghost:hover{border-color:var(--color-accent);color:var(--color-text)}.cms-preview{background:var(--color-bg);border-radius:var(--radius);max-height:500px;padding:24px;overflow-y:auto}.cms-preview h1{margin-bottom:8px;font-size:1.6rem}.preview-excerpt{color:var(--color-text-muted);margin-bottom:16px;font-size:14px;font-style:italic}.preview-content{white-space:pre-wrap;word-break:break-word;color:var(--color-text);font-size:14px;line-height:1.7}.tab-actions .btn-sm.active{background:var(--color-accent);color:#000;border-color:var(--color-accent)}@media (width<=768px){.cms-actions{flex-direction:column}.cms-actions button{width:100%}.cms-textarea{min-height:200px}}.floating-actions{z-index:1000;flex-direction:row;align-items:center;gap:8px;display:flex;position:fixed;bottom:28px;right:28px}@media (width<=480px){.floating-actions{bottom:16px;right:16px}}.chat-toggle{z-index:auto;color:#0fc;letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:#00ffcc1a;border:1px solid #00ffcc4d;border-radius:4px;align-items:center;gap:.4rem;width:auto;height:auto;padding:.5rem 1.1rem;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:700;transition:background .2s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1);display:flex;position:static;box-shadow:0 4px 20px #00ffcc26}@media (hover:hover) and (pointer:fine){.chat-toggle:hover{background:#00ffcc2e;box-shadow:0 6px 28px #00ffcc40}}.chat-toggle:active{transform:scale(.97)}.buch-toggle-active{background:#0fc3!important;box-shadow:0 0 0 2px #00ffcc59,0 6px 32px #00ffcc40!important}.chat-toggle .ct-dot{background:#0fc;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite ctPulse}@keyframes ctPulse{0%,to{opacity:1}50%{opacity:.35}}.page-agent-toggle{color:#c084fc!important;background:#b478ff1a!important;border-color:#b478ff66!important;box-shadow:0 4px 20px #b478ff26!important}@media (hover:hover) and (pointer:fine){.page-agent-toggle:hover{background:#b478ff33!important;box-shadow:0 6px 28px #b478ff47!important}}.buch-widget-panel{z-index:1001;background:#07090f;border:1px solid #7cffb233;flex-direction:column;width:440px;max-height:600px;font-family:JetBrains Mono,Cascadia Code,Fira Code,monospace;animation:.18s cubic-bezier(.23,1,.32,1) buchSlideIn;display:flex;position:fixed;bottom:80px;right:28px;overflow:hidden;box-shadow:0 8px 48px #000000b3,0 0 0 1px #7cffb214}@keyframes buchSlideIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.buch-widget-panel{width:calc(100vw - 24px);bottom:72px;right:12px}}.buch-widget-hdr{background:#0b0f1a;border-bottom:1px solid #7cffb226;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.buch-widget-brand{letter-spacing:1px;color:#7cffb2;font-size:12px;font-weight:700}.buch-widget-hdr-actions{align-items:center;gap:6px;display:flex}.buch-widget-sel{color:#e4e9f0;cursor:pointer;background:#ffffff0d;border:1px solid #7cffb233;border-radius:2px;padding:4px 6px;font-family:inherit;font-size:11px}.buch-widget-sel:focus{border-color:#7cffb2;outline:none}.buch-widget-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:2px;justify-content:center;align-items:center;width:26px;height:26px;font-family:inherit;font-size:14px;transition:all .15s;display:flex}.buch-widget-btn:hover{color:#7cffb2;border-color:#7cffb2}.buch-widget-msgs{scrollbar-width:thin;scrollbar-color:#7cffb233 transparent;flex-direction:column;flex:1;gap:10px;padding:12px;display:flex;overflow-y:auto}.buch-widget-empty{text-align:center;color:#5e7087;flex-direction:column;align-items:center;gap:10px;padding:24px;font-size:12px;display:flex}.buch-widget-link-btn{color:#7cffb2;cursor:pointer;background:0 0;border:1px solid #7cffb240;border-radius:2px;padding:6px 12px;font-family:inherit;font-size:11px;transition:all .15s}.buch-widget-link-btn:hover{background:#7cffb214}.buch-widget-msg{flex-direction:column;gap:4px;display:flex}.buch-msg-user{align-items:flex-end}.buch-msg-assistant{align-items:flex-start}.buch-msg-meta{color:#5e7087;align-items:center;gap:6px;font-size:10px;display:flex}.buch-msg-role{letter-spacing:1px;border-radius:2px;padding:1px 5px;font-size:10px;font-weight:700}.buch-msg-user .buch-msg-role{color:#6aa6ff;background:#6aa6ff26}.buch-msg-assistant .buch-msg-role{color:#7cffb2;background:#7cffb21f}.buch-msg-prov,.buch-msg-tok{color:#4a5568;font-size:10px}.buch-msg-text{white-space:pre-wrap;word-break:break-word;border-radius:2px;max-width:90%;margin:0;padding:8px 12px;font-size:13px;line-height:1.55}.buch-msg-user .buch-msg-text{color:#c9d8f0;background:#6aa6ff1a;border:1px solid #6aa6ff2e}.buch-msg-assistant .buch-msg-text{color:#d1fae5;background:#7cffb20f;border:1px solid #7cffb224}.buch-typing{animation:.8s step-start infinite buchBlink}@keyframes buchBlink{0%,to{opacity:1}50%{opacity:0}}.buch-msg-image{margin-top:6px}.buch-img-preview{border:1px solid #7cffb226;border-radius:6px;max-width:100%;display:block}.buch-img-btn{color:#7cffb2;cursor:pointer;background:#7cffb212;border:1px solid #7cffb240;border-radius:4px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;text-decoration:none;transition:background .15s;display:inline-flex}.buch-img-btn:hover{background:#7cffb226}.buch-widget-footer{background:#0b0f1a;border-top:1px solid #7cffb21a;flex-direction:column;flex-shrink:0;gap:6px;padding:10px 12px;display:flex}.buch-widget-input-row{align-items:flex-end;gap:6px;display:flex}.buch-widget-textarea{color:#e4e9f0;resize:none;background:#ffffff0a;border:1px solid #7cffb233;border-radius:2px;flex:1;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.5}.buch-widget-textarea:focus{border-color:#7cffb280;outline:none}.buch-widget-send{color:#7cffb2;cursor:pointer;background:#7cffb21f;border:1px solid #7cffb24d;border-radius:2px;min-height:56px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:700;transition:all .15s}.buch-widget-send:hover:not(:disabled){background:#7cffb238;box-shadow:0 0 12px #7cffb240}.buch-widget-send:disabled{opacity:.4;cursor:not-allowed}.buch-widget-clear{color:#5e7087;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px;transition:all .15s}.buch-widget-clear:hover{color:#ff4d6d}.buch-assistant{--ba-bg:#07090f;--ba-panel:#0d1117;--ba-panel2:#0b0f1a;--ba-border:#7cffb21f;--ba-hot:#7cffb2;--ba-cold:#6aa6ff;--ba-warn:#ffd166;--ba-bad:#ff4d6d;--ba-text:#e4e9f0;--ba-muted:#5e7087;--ba-font:"JetBrains Mono", "Cascadia Code", "Fira Code", Consolas, monospace;background:var(--ba-bg);border-top:1px solid var(--ba-border);min-height:calc(100vh - 120px);font-family:var(--ba-font);color:var(--ba-text);flex-direction:column;display:flex;overflow:hidden}.ba-topbar{background:var(--ba-panel2);border-bottom:1px solid var(--ba-border);flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:14px;padding:10px 16px;display:flex;overflow:hidden}.ba-brand{white-space:nowrap;align-items:center;gap:6px;display:flex}.ba-brand-icon{color:var(--ba-hot);font-size:16px}.ba-brand-name{color:var(--ba-hot);letter-spacing:1px;font-size:13px;font-weight:700}.ba-brand-sub{color:var(--ba-muted);font-size:11px}.ba-nav{scrollbar-width:thin;scrollbar-color:#7cffb233 transparent;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.ba-nav::-webkit-scrollbar{height:2px}.ba-nav::-webkit-scrollbar-thumb{background:#7cffb240;border-radius:2px}.ba-nav-btn{color:var(--ba-muted);font-family:var(--ba-font);letter-spacing:.5px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;padding:6px 8px;font-size:11px;font-weight:600;transition:all .14s}.ba-nav-btn:hover{color:var(--ba-text);border-color:var(--ba-border)}.ba-nav-btn-active{color:var(--ba-hot);background:#7cffb21a;border-color:#7cffb24d}.ba-status-bar{color:var(--ba-muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.ba-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.ba-dot-ok{background:var(--ba-hot);animation:2.5s ease-in-out infinite ctPulse}.ba-dot-err{background:var(--ba-bad)}.ba-status-label{color:var(--ba-hot);font-weight:700}.ba-status-session{color:var(--ba-cold)}.ba-chat-layout{flex:1;min-height:0;display:flex;overflow:hidden}.ba-sidebar{background:var(--ba-panel);border-right:1px solid var(--ba-border);flex-direction:column;flex-shrink:0;width:230px;display:flex;overflow:hidden}@media (width<=768px){.ba-sidebar{display:none}}.ba-sidebar-hdr{border-bottom:1px solid var(--ba-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ba-sidebar-title{letter-spacing:1.5px;color:var(--ba-muted);font-size:10px;font-weight:700}.ba-icon-btn{border:1px solid var(--ba-border);color:var(--ba-muted);font-family:var(--ba-font);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:all .14s;display:flex}.ba-icon-btn:hover{border-color:var(--ba-hot);color:var(--ba-hot)}.ba-icon-btn-danger:hover{border-color:var(--ba-bad);color:var(--ba-bad)}.ba-session-list{scrollbar-width:thin;scrollbar-color:#7cffb226 transparent;flex:1;padding:8px;overflow-y:auto}.ba-sidebar-empty{color:var(--ba-muted);text-align:center;padding:16px 8px;font-size:11px}.ba-session-item{cursor:pointer;border:1px solid #0000;border-radius:2px;margin-bottom:4px;padding:8px 10px;transition:all .14s;position:relative}.ba-session-item:hover{border-color:var(--ba-border);background:#ffffff08}.ba-session-item-active{background:#7cffb212;border-color:#7cffb240}.ba-session-name{color:var(--ba-text);text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;overflow:hidden}.ba-session-meta{color:var(--ba-muted);font-size:10px}.ba-session-actions{opacity:0;transition:all .14s;position:absolute;top:6px;right:6px}.ba-session-item:hover .ba-session-actions{opacity:1}.ba-sidebar-provider{border-top:1px solid var(--ba-border);flex-shrink:0;padding:12px}.ba-label{letter-spacing:1px;color:var(--ba-muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.ba-input{border:1px solid var(--ba-border);width:100%;color:var(--ba-text);font-family:var(--ba-font);box-sizing:border-box;background:#ffffff0a;border-radius:2px;padding:7px 10px;font-size:12px}.ba-input:focus{border-color:#7cffb273;outline:none}.ba-select{border:1px solid var(--ba-border);width:100%;color:var(--ba-text);font-family:var(--ba-font);cursor:pointer;box-sizing:border-box;appearance:auto;background:#ffffff0a;border-radius:2px;padding:7px 10px;font-size:12px}.ba-select:focus{border-color:#7cffb273;outline:none}.ba-textarea{border:1px solid var(--ba-border);width:100%;color:var(--ba-text);font-family:var(--ba-font);resize:vertical;box-sizing:border-box;background:#ffffff0a;border-radius:2px;padding:10px 12px;font-size:13px;line-height:1.55}.ba-textarea:focus{border-color:#7cffb273;outline:none}.ba-btn-primary{color:var(--ba-hot);font-family:var(--ba-font);cursor:pointer;white-space:nowrap;background:#7cffb21f;border:1px solid #7cffb259;border-radius:2px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}.ba-btn-primary:hover{background:#7cffb238;box-shadow:0 0 14px #7cffb233}.ba-btn-send{color:var(--ba-hot);font-family:var(--ba-font);cursor:pointer;white-space:nowrap;background:#7cffb224;border:1px solid #7cffb259;border-radius:2px;align-self:flex-end;padding:10px 18px;font-size:12px;font-weight:700;transition:all .15s}.ba-btn-send:hover:not(:disabled){background:#7cffb23d;box-shadow:0 0 16px #7cffb240}.ba-btn-send:disabled{opacity:.35;cursor:not-allowed}.ba-btn-ghost{border:1px solid var(--ba-border);color:var(--ba-muted);font-family:var(--ba-font);cursor:pointer;background:0 0;border-radius:2px;align-self:flex-end;padding:10px 12px;font-size:12px;transition:all .15s}.ba-btn-ghost:hover{border-color:var(--ba-bad);color:var(--ba-bad)}.ba-btn-danger{color:var(--ba-bad);font-family:var(--ba-font);cursor:pointer;background:#ff4d6d1a;border:1px solid #ff4d6d4d;border-radius:2px;padding:8px 14px;font-size:12px;font-weight:700;transition:all .15s}.ba-btn-danger:hover{background:#ff4d6d33}.ba-chat-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ba-messages{scrollbar-width:thin;scrollbar-color:#7cffb226 transparent;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.ba-messages-welcome{text-align:center;color:var(--ba-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.ba-welcome-icon{color:var(--ba-hot);opacity:.4;font-size:40px}.ba-messages-welcome h3{color:var(--ba-hot);letter-spacing:1px;margin:0;font-size:16px}.ba-messages-welcome p{max-width:340px;margin:0;font-size:13px;line-height:1.6}.ba-msg{flex-direction:column;gap:4px;display:flex}.ba-msg-user{align-items:flex-end}.ba-msg-assistant{align-items:flex-start}.ba-msg-system{align-items:center}.ba-msg-meta{color:var(--ba-muted);align-items:center;gap:6px;font-size:10px;display:flex}.ba-msg-role{letter-spacing:1px;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:700}.ba-msg-user .ba-msg-role{color:var(--ba-cold);background:#6aa6ff1f}.ba-msg-assistant .ba-msg-role{color:var(--ba-hot);background:#7cffb21a}.ba-msg-system .ba-msg-role{color:var(--ba-warn);background:#ffd1661a}.ba-msg-prov,.ba-msg-tok,.ba-msg-time{color:#3d4f63;font-size:10px}.ba-msg-text{white-space:pre-wrap;word-break:break-word;border-radius:2px;max-width:80%;padding:10px 14px;font-size:13px;line-height:1.6}.ba-msg-user .ba-msg-text{color:#c9d8f5;background:#6aa6ff14;border:1px solid #6aa6ff2e}.ba-msg-assistant .ba-msg-text{color:#d1fae5;background:#7cffb20d;border:1px solid #7cffb224}.ba-msg-system .ba-msg-text{color:#ffe8a0;background:#ffd1660f;border:1px solid #ffd16624;max-width:100%;font-size:11px}.ba-msg-loading .ba-msg-text{opacity:.75}.ba-typing{animation:.85s step-start infinite buchBlink}.ba-tools-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ba-tool-toggle{letter-spacing:.5px;color:#7cffb280;cursor:pointer;background:0 0;border:1px solid #7cffb233;border-radius:4px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:600;transition:all .15s}.ba-tool-toggle:hover:not(:disabled){color:#7cffb2cc;border-color:#7cffb280}.ba-tool-toggle-on{color:#7cffb2!important;background:#7cffb20f!important;border-color:#7cffb2b3!important}.ba-tool-toggle:disabled{opacity:.35;cursor:not-allowed}.ba-tools-note{color:#7cffb266;letter-spacing:.3px;font-size:10px}.ba-tool-trace{color:#7cffb280;border-top:1px solid #7cffb214;margin-top:6px;padding-top:4px;font-size:10px}.ba-tool-trace summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.ba-tool-trace summary:hover{color:#7cffb2cc}.ba-tool-item{flex-wrap:wrap;gap:8px;padding:2px 0;display:flex}.ba-tool-name{color:#7cffb2;white-space:nowrap;font-weight:600}.ba-tool-input{color:#7cffb273;word-break:break-all}.ba-msg-tools{color:#7cffb2;cursor:default;background:#7cffb214;border:1px solid #7cffb233;border-radius:3px;padding:0 4px;font-size:10px}.buch-btn-active{color:#7cffb2!important;background:#7cffb21a!important;border-color:#7cffb280!important}.buch-msg-tools{color:#7cffb2;background:#7cffb214;border-radius:3px;margin-left:4px;padding:0 3px;font-size:9px}.ba-input-bar{border-top:1px solid var(--ba-border);background:var(--ba-panel2);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 16px;display:flex}.ba-system-row{align-items:center;gap:8px;display:flex}.ba-system-row .ba-label{white-space:nowrap;margin:0}.ba-sys-input{flex:1;padding:5px 8px;font-size:11px}.ba-input-row{align-items:flex-end;gap:8px;display:flex}.ba-input-row .ba-textarea{flex:1}.ba-input-actions{flex-direction:column;gap:6px;display:flex}.ba-panel-layout{scrollbar-width:thin;scrollbar-color:#7cffb226 transparent;flex:1;padding:20px 24px;overflow-y:auto}.ba-panel-hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.ba-panel-title{letter-spacing:1px;color:var(--ba-hot);margin:0;font-size:13px;font-weight:700}.ba-empty-state{text-align:center;color:var(--ba-muted);padding:40px 24px;font-size:13px}.ba-tag{color:var(--ba-cold);white-space:nowrap;background:#6aa6ff1a;border-radius:2px;padding:2px 7px;font-size:10px}.ba-prompts-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.ba-prompt-card{background:var(--ba-panel);border:1px solid var(--ba-border);border-radius:2px;flex-direction:column;gap:10px;padding:14px;transition:all .15s;display:flex}.ba-prompt-card:hover{border-color:#7cffb247}.ba-prompt-card-hdr{align-items:center;gap:8px;display:flex}.ba-prompt-title-input{border:none;border-bottom:1px solid var(--ba-border);color:var(--ba-text);background:0 0;border-radius:0;flex:1;padding:4px 0;font-size:13px;font-weight:700}.ba-prompt-title-input:focus{border-color:var(--ba-hot);outline:none}.ba-prompt-textarea{min-height:90px}.ba-prompt-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ba-notes-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.ba-note-card{background:var(--ba-panel);border:1px solid var(--ba-border);border-radius:2px;flex-direction:column;gap:10px;padding:14px;transition:all .15s;display:flex}.ba-note-card:hover{border-color:#7cffb247}.ba-note-card-hdr{align-items:center;gap:8px;display:flex}.ba-note-title-input{border:none;border-bottom:1px solid var(--ba-border);color:var(--ba-text);background:0 0;border-radius:0;flex:1;padding:4px 0;font-size:13px;font-weight:700}.ba-note-title-input:focus{border-color:var(--ba-hot);outline:none}.ba-note-textarea{min-height:120px}.ba-note-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ba-settings-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;display:grid}.ba-settings-section{background:var(--ba-panel);border:1px solid var(--ba-border);border-radius:2px;flex-direction:column;gap:10px;padding:18px;display:flex}.ba-settings-section-title{letter-spacing:2px;color:var(--ba-muted);margin:0 0 4px;font-size:10px;font-weight:700}.ba-settings-note{color:var(--ba-muted);margin:0;font-size:11px;line-height:1.6}.web-landing.ops-dashboard .tab-nav{position:sticky!important;top:53px!important;overflow-x:auto!important}.web-landing.ops-dashboard.assistant-active{padding-left:0!important;padding-right:0!important}.agent-hub-panel{color:#c8d6e8;background:#060810;flex-direction:column;height:100%;min-height:0;font-family:Inter,sans-serif;font-size:13px;display:flex;overflow:hidden}.ah-statusbar{color:var(--ba-muted,#6b7a99);background:#0a0c14;border-bottom:1px solid #1a2030;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;font-size:11px;display:flex}.ah-dot{background:#334155;border-radius:50%;flex-shrink:0;width:7px;height:7px}.ah-dot.ah-dot-ok{background:#0fc;box-shadow:0 0 5px #0fc8}.ah-dot.ah-dot-warn{background:#f59e0b}.ah-dot.ah-dot-err{background:#f87171}.ah-status-lbl{color:#94a3b8;font-weight:600}.ah-status-model{color:#0fc;font-family:JetBrains Mono,monospace;font-size:10px}.ah-status-hint{color:#f59e0b;font-style:italic}.ah-sep{color:#2d3a50}.ah-status-spacer{flex:1}.ah-goose-desktop-btn{color:#60a5fa;cursor:pointer;background:0 0;border:1px solid #1e3a5f;border-radius:4px;padding:3px 9px;font-size:11px;transition:background .15s}.ah-goose-desktop-btn:hover:not(:disabled){background:#1e3a5f30}.ah-goose-desktop-btn:disabled{opacity:.4;cursor:default}.ah-iframe-toggle{color:#6b7a99;cursor:pointer;background:0 0;border:1px solid #2d3a50;border-radius:4px;padding:3px 9px;font-size:11px;transition:all .15s}.ah-iframe-toggle:hover{color:#60a5fa;border-color:#3b82f6}.ah-iframe-toggle-on{color:#60a5fa;background:#3b82f618;border-color:#3b82f655}.ah-split{flex:1;min-height:0;display:flex;overflow:hidden}.ah-split-with-iframe{flex:0 0 60%}.ah-pane{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ah-pane-chat{border-right:1px solid #1a2030}.ah-pane-hdr{background:#0d1117;border-bottom:1px solid #1a2030;flex-shrink:0;align-items:center;gap:8px;padding:8px 12px;display:flex}.ah-pane-title{letter-spacing:1px;color:#0fc;font-size:11px;font-weight:700}.ah-pane-sub{color:var(--ba-muted,#6b7a99);flex:1;font-size:10px}.ah-clear-btn{color:#6b7a99;cursor:pointer;background:0 0;border:1px solid #2d3a50;border-radius:4px;padding:2px 7px;font-size:11px}.ah-clear-btn:hover{color:#f87171;border-color:#f87171}.ah-messages,.ah-task-output{scrollbar-width:thin;scrollbar-color:#1e2a3a transparent;flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex;overflow-y:auto}.ah-empty{color:#4a5568;text-align:center;margin:auto;padding:20px;font-size:12px;line-height:1.6}.ah-empty-hint{color:#2d4a6e;font-size:11px}.ah-msg{flex-direction:column;gap:3px;display:flex}.ah-msg-meta{align-items:center;gap:6px;display:flex}.ah-msg-role{letter-spacing:1px;color:#0fc;font-size:10px;font-weight:700}.ah-msg-actions{gap:4px;margin-left:auto;display:flex}.ah-msg-text{color:#c8d6e8;white-space:pre-wrap;word-break:break-word;background:#0d1117;border:1px solid #1a2030;border-radius:6px;margin:0;padding:8px 10px;font-size:13px;line-height:1.6}.ah-task{background:#0d1117;border:1px solid #1a2030;border-radius:6px;overflow:hidden}.ah-task-hdr{background:#111827;border-bottom:1px solid #1a2030;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.ah-task-icon{font-size:12px}.ah-task-instr{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ah-task-dur{color:#6b7a99}.ah-task-toggle{color:#4b5a78;opacity:.7;font-size:9px}.ah-task-hdr:hover .ah-task-toggle{opacity:1;color:#7b8fac}.ah-task-collapsed .ah-task-hdr{border-bottom:none}.ah-task-collapsed{opacity:.7}.ah-task-collapsed:hover{opacity:1}.ah-task-lines{color:#a0b0c8;white-space:pre-wrap;word-break:break-all;max-height:220px;margin:0;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:11px;overflow-y:auto}.ah-task-actions{background:#0a0c14;border-top:1px solid #1a2030;flex-wrap:wrap;gap:6px;padding:6px 10px;display:flex}.ah-act-btn{color:#6b7a99;cursor:pointer;background:0 0;border:1px solid #2d3a50;border-radius:4px;padding:3px 8px;font-size:11px;transition:all .15s}.ah-act-btn:hover{color:#0fc;border-color:#0fc}.ah-act-primary{color:#0fc;border-color:#0fc4}.ah-act-primary:hover{background:#0fc2}.ah-act-url{color:#60a5fa;border-color:#3b82f644}.ah-act-url:hover{background:#3b82f622}.ah-typing{color:#0fc;animation:1s step-end infinite ah-blink;display:inline-block}@keyframes ah-blink{0%,to{opacity:1}50%{opacity:0}}.ah-input-bar{background:#0a0c14;border-top:1px solid #1a2030;flex-shrink:0;gap:6px;padding:8px 10px;display:flex}.ah-textarea{color:#c8d6e8;resize:none;background:#0d1117;border:1px solid #2d3a50;border-radius:6px;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:13px;transition:border-color .15s}.ah-textarea:focus{border-color:#0fc6}.ah-textarea:disabled{opacity:.5}.ah-btn-send,.ah-btn-run{color:#0fc;cursor:pointer;white-space:nowrap;background:#00ffcc18;border:1px solid #0fc5;border-radius:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s}.ah-btn-send:hover,.ah-btn-run:hover{background:#00ffcc30}.ah-btn-send:disabled,.ah-btn-run:disabled{opacity:.4;cursor:not-allowed}.ah-iframe-pane{background:#060810;border-top:1px solid #1a2030;flex-direction:column;flex-shrink:0;display:flex}.ah-iframe-bar{background:#0a0c14;border-bottom:1px solid #1a2030;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:flex}.ah-iframe-input{color:#c8d6e8;background:#0d1117;border:1px solid #2d3a50;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.ah-iframe-input:focus{border-color:#3b82f688}.ah-btn-go{color:#60a5fa;cursor:pointer;background:#3b82f618;border:1px solid #3b82f655;border-radius:4px;padding:4px 10px;font-size:11px}.ah-btn-go:hover{background:#3b82f630}.ah-iframe{background:#fff;border:none;width:100%}.ah-iframe-empty{color:#2d3a50;justify-content:center;align-items:center;height:200px;font-size:12px;display:flex}.ah-agent-btn{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #1e3a5f;border-radius:4px;padding:2px 8px;font-size:11px;transition:all .15s}.ah-agent-btn:hover{color:#60a5fa;border-color:#3b82f6}.ah-agent-btn-on{color:#10b981;background:#10b98112;border-color:#10b98155}.ah-agent-badge{color:#10b981;white-space:nowrap;background:#10b98120;border:1px solid #10b98150;border-radius:10px;align-items:center;gap:4px;max-width:160px;padding:2px 6px;font-size:10px;display:inline-flex;overflow:hidden}.ah-agent-badge-x{color:#10b98188;cursor:pointer;background:0 0;border:none;padding:0 1px;font-size:10px;line-height:1}.ah-agent-badge-x:hover{color:#ef4444}.ah-agent-picker{z-index:100;background:#0d1b2a;border:1px solid #1e3a5f;border-top:none;border-radius:0 0 6px 6px;flex-direction:column;max-height:340px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #000a}.ah-agent-search{color:#cbd5e1;background:#0a1628;border:none;border-bottom:1px solid #1e3a5f;outline:none;padding:8px 12px;font-size:12px}.ah-agent-search::placeholder{color:#2d4a6e}.ah-agent-list{flex:1;overflow-y:auto}.ah-agent-list::-webkit-scrollbar{width:4px}.ah-agent-list::-webkit-scrollbar-thumb{background:#1e3a5f;border-radius:2px}.ah-agent-item{text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0d1b2a;flex-direction:column;gap:2px;width:100%;padding:7px 12px;transition:background .1s;display:flex}.ah-agent-item:hover{background:#1e3a5f30}.ah-agent-item-active{background:#10b98115;border-left:2px solid #10b981}.ah-agent-item-name{color:#93c5fd;font-size:12px;font-weight:500}.ah-agent-item-desc{color:#475569;font-size:10px;line-height:1.3}.ah-agent-empty{text-align:center;color:#2d4a6e;padding:16px;font-size:12px}.ah-pane-chat{position:relative}.ah-tab-btn{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;transition:all .15s;display:inline-flex}.ah-tab-btn:hover{color:#94a3b8}.ah-tab-btn-on{color:#93c5fd;background:#1e3a5f30;border-color:#1e3a5f}.ah-tab-count{color:#64748b;background:#1e3a5f;border-radius:8px;padding:1px 4px;font-size:9px}.ah-tab-btn-on .ah-tab-count{color:#60a5fa;background:#3b82f630}.ah-skills-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.ah-skills-search-bar{border-bottom:1px solid #0d1b2a;gap:4px;padding:6px 8px;display:flex}.ah-skills-search{color:#cbd5e1;background:#0a1628;border:1px solid #1e3a5f;border-radius:4px;outline:none;flex:1;padding:4px 8px;font-size:11px}.ah-skills-search:focus{border-color:#3b82f660}.ah-skills-search::placeholder{color:#2d4a6e}.ah-skills-list{flex:1;padding:4px 0;overflow-y:auto}.ah-skills-list::-webkit-scrollbar{width:4px}.ah-skills-list::-webkit-scrollbar-thumb{background:#1e3a5f;border-radius:2px}.ah-skill-item{border-bottom:1px solid #0d1b2a}.ah-skill-hdr{cursor:pointer;align-items:center;gap:6px;padding:7px 10px;transition:background .1s;display:flex}.ah-skill-hdr:hover{background:#1e3a5f20}.ah-skill-item-open .ah-skill-hdr{background:#1e3a5f30}.ah-skill-name{color:#93c5fd;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.ah-skill-stats{gap:4px;display:flex}.ah-skill-ok{color:#10b981;font-size:10px}.ah-skill-fail{color:#ef4444;font-size:10px}.ah-skill-chevron{color:#2d4a6e;text-align:center;width:10px;font-size:9px}.ah-skill-body{background:#060d18;border-top:1px solid #0d1b2a;padding:6px 10px 10px}.ah-skill-desc{color:#64748b;margin:0 0 6px;font-size:11px;line-height:1.4}.ah-skill-tags{flex-wrap:wrap;gap:4px;margin:0 0 6px;display:flex}.ah-skill-tag{color:#475569;background:#1e3a5f40;border-radius:8px;padding:1px 5px;font-size:9px}.ah-skill-code{color:#64748b;white-space:pre-wrap;word-break:break-all;background:#0a1628;border:1px solid #1e3a5f30;border-radius:4px;max-height:120px;margin:0 0 6px;padding:6px 8px;font-size:10px;overflow:auto}.ah-skill-actions{flex-wrap:wrap;gap:4px;display:flex}.ah-act-danger{color:#ef444488!important}.ah-act-danger:hover{color:#ef4444!important;border-color:#ef444450!important}.ah-goose-import{background:#071528;border:1px solid #1e3a5f;border-radius:6px;margin-bottom:8px;overflow:hidden}.ah-goose-import-hdr{color:#60a5fa;letter-spacing:.03em;background:#0a1f3e;justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;font-weight:600;display:flex}.ah-goose-sessions-list{max-height:240px;overflow-y:auto}.ah-goose-sessions-list::-webkit-scrollbar{width:4px}.ah-goose-sessions-list::-webkit-scrollbar-thumb{background:#1e3a5f;border-radius:2px}.ah-goose-session-row{border-bottom:1px solid #0d2040;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.ah-goose-session-row:last-child{border-bottom:none}.ah-goose-session-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ah-goose-session-name{color:#93c5fd;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.ah-goose-session-meta{color:#2d4a6e;font-size:10px}.ah-goose-session-provider{color:#3b82f6}.ah-goose-session-dir{color:#1e3a5f;white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:9px;overflow:hidden}.ah-goose-session-actions{flex-shrink:0}.ah-goose-import-result{color:#10b981;padding:2px 6px;font-size:10px}.ah-podman-panel{flex-direction:column;flex:1;display:flex;overflow:hidden}.ah-ns-bar{background:#0d0d0f;border-bottom:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 10px;display:flex}.ah-ns-label{color:#ffffff40;margin-right:4px;font-size:10px}.ah-ns-empty{color:#ffffff30;font-size:11px}.ah-ns-pill{color:#ffffff40;background:#ffffff0d;border:1px solid #ffffff15;border-radius:10px;padding:2px 7px;font-size:10px}.ah-ns-pill.ah-ns-pill-on{color:#4ade80cc;background:#4ade8020;border-color:#4ade8040}.ah-ns-count{opacity:.7;margin-left:3px;font-size:9px}.ah-container-list{flex:1;padding:4px 0;overflow-y:auto}.ah-container-row{border-bottom:1px solid #ffffff08;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 10px;display:flex}.ah-container-row:hover{background:#ffffff06}.ah-c-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ah-c-dot-running{background:#4ade80;box-shadow:0 0 4px #4ade8080}.ah-c-dot-stopped{background:#ef4444}.ah-c-dot-paused{background:#f59e0b}.ah-c-dot-error{background:#ef4444;box-shadow:0 0 4px #ef444480}.ah-c-dot-unknown{background:#6b7280}.ah-c-info{flex:1;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.ah-c-name{color:#e2e8f0;white-space:nowrap;font-size:12px;font-weight:500}.ah-c-image{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ah-c-ns{color:#4ade8088;white-space:nowrap;background:#4ade8018;border:1px solid #4ade8030;border-radius:8px;padding:1px 5px;font-size:9px}.ah-c-ports{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:100px;font-size:10px;overflow:hidden}.ah-c-actions{flex-shrink:0;gap:3px;display:flex}.ah-c-logs{color:#94a3b8;white-space:pre-wrap;word-break:break-all;background:#0a0a0c;border-radius:4px;width:100%;max-height:160px;padding:6px 8px;font-family:Courier New,monospace;font-size:10px;line-height:1.4;overflow-y:auto}.ah-graph-pane{flex:1;min-height:0;position:relative;overflow:hidden}.ah-graph-pane .react-flow__controls button{color:#94a3b8;fill:#94a3b8;background:#13131f;border-color:#ffffff15}.ah-graph-pane .react-flow__controls button:hover{color:#e2e8f0;fill:#e2e8f0;background:#1e1e2e}.ah-graph-pane .react-flow__edge-path{stroke-opacity:.6}.sg-toolbar{background:#13131f;border:1px solid #ffffff15;border-radius:8px;flex-direction:column;gap:6px;min-width:260px;max-width:340px;padding:8px 10px;display:flex;box-shadow:0 4px 20px #00000060}.sg-ns-row{flex-wrap:wrap;gap:4px;display:flex}.sg-ns-pill{color:#64748b;cursor:pointer;background:#ffffff08;border:1px solid #ffffff15;border-radius:10px;padding:2px 8px;font-size:10px;transition:all .15s}.sg-ns-pill:hover{color:#94a3b8;background:#ffffff12}.sg-ns-pill.sg-ns-pill-on{color:#6366f1;background:#6366f118;border-color:#6366f140}.sg-threshold-row{align-items:center;gap:6px;display:flex}.sg-lbl{color:#64748b;white-space:nowrap;font-size:10px}.sg-val{color:#94a3b8;min-width:30px;font-size:10px}.sg-slider{cursor:pointer;accent-color:#6366f1;flex:1;height:4px}.sg-btn{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff15;border-radius:5px;padding:2px 7px;font-size:11px}.sg-btn:hover{color:#e2e8f0;background:#ffffff15}.sg-btn:disabled{opacity:.4;cursor:default}.sg-stats{color:#475569;align-items:center;gap:6px;font-size:10px;display:flex}.sg-loading{color:#6366f1;animation:1s infinite ah-blink}.sg-empty{color:#64748b;background:#13131f;border:1px solid #ffffff15;border-radius:8px;padding:10px 16px;font-size:12px}.sg-detail{z-index:10;background:#13131f;border:1px solid #ffffff15;border-radius:8px;width:220px;padding:10px 12px;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 24px #00000080}.sg-detail-hdr{align-items:center;gap:6px;margin-bottom:6px;display:flex}.sg-detail-ns{white-space:nowrap;border:1px solid;border-radius:8px;padding:1px 6px;font-size:9px}.sg-detail-name{color:#e2e8f0;flex:1;font-size:12px;font-weight:600}.sg-detail-desc{color:#94a3b8;margin:0 0 6px;font-size:11px;line-height:1.4}.sg-detail-tags{flex-wrap:wrap;gap:3px;margin-bottom:6px;display:flex}.sg-tag{color:#64748b;background:#ffffff0d;border-radius:6px;padding:1px 5px;font-size:9px}.sg-detail-stats{gap:8px;font-size:10px;display:flex}.ah-session-info{color:#4ade8088;white-space:nowrap;font-size:10px}.ah-session-reset{color:#64748b;cursor:pointer;background:0 0;border:1px solid #ffffff10;border-radius:4px;padding:1px 6px;font-size:10px}.ah-session-reset:hover{color:#f59e0b;background:#f59e0b0d;border-color:#f59e0b40}:root{--color-bg:#0d0d1a;--color-surface:#1a1a2e;--color-border:#ffffff1a;--color-text:#e0e0e0;--color-text-muted:#888;--color-accent:#00d4ff;--color-accent-green:#0f8;--color-danger:#f44;--radius:6px;--shadow:0 8px 32px #0006}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%;overflow:hidden}body{background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.5}.browser-container{flex-direction:column;height:100%;display:flex}.browser-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);-webkit-app-region:drag;align-items:center;gap:8px;padding:6px 12px;display:flex}.browser-header .controls,.browser-header .header-controls{-webkit-app-region:no-drag;gap:4px;display:flex}.btn-icon{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background .15s ease-out,color .15s ease-out,transform .15s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.btn-icon:hover{color:var(--color-text);background:#ffffff14}}.btn-icon:active{transform:scale(.97)}.btn-icon[aria-pressed=true]{color:var(--color-accent);background:#00d4ff26;border-color:#00d4ff4d}.address-bar{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);-webkit-app-region:no-drag;flex:1;align-items:center;gap:6px;padding:0 10px;transition:border-color .15s ease-out,box-shadow .15s ease-out;display:flex}.address-bar input{color:var(--color-text);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-size:13px}.address-bar:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px #00d4ff1a}.address-bar .loading-indicator{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tab-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:2px;padding:4px 12px;display:flex;overflow-x:auto}.tab{color:var(--color-text-muted);cursor:pointer;background:#ffffff0a;border:1px solid #0000;border-radius:4px 4px 0 0;align-items:center;gap:6px;min-width:80px;max-width:200px;padding:6px 12px;font-size:12px;transition:background .15s ease-out,transform .15s ease-out;display:flex}@media (hover:hover) and (pointer:fine){.tab:hover{background:#ffffff14}}.tab:active{transform:scale(.98)}.tab.active{background:var(--color-bg);color:var(--color-text);border-color:var(--color-border);border-bottom-color:var(--color-bg)}.tab .tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tab .tab-close,.tab .btn-close-tab{color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:none;padding:0;font-size:14px;line-height:1;transition:opacity .15s ease-out,transform .15s ease-out}.tab:hover .tab-close,.tab:hover .btn-close-tab{opacity:1}@media (hover:hover) and (pointer:fine){.tab-close:hover,.btn-close-tab:hover{color:var(--color-danger)}}.tab-close:active,.btn-close-tab:active{transform:scale(.88)}.browser-main{flex:1;position:relative;overflow:hidden}.web-view{width:100%;height:100%;color:var(--color-text-muted);justify-content:center;align-items:center;font-style:italic;display:flex}.floating-panel{border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow);z-index:9000;animation:.2s cubic-bezier(.23,1,.32,1) panelEnter;position:fixed;bottom:20px;right:20px}@keyframes panelEnter{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.panel-loading{text-align:center;color:var(--color-text-muted);padding:40px;font-style:italic}.browser-footer{background:var(--color-surface);border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:4px 12px;font-size:11px;display:flex}@media (width<=768px){.floating-panel{width:90vw;height:70vh;bottom:10px;right:10px}}
