@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);:root,html[data-theme=light]{--primary-color:#5a67d8;--primary-dark:#4c51bf;--primary-light:#c3dafe;--accent-color:#6875f5;--text-color:#2d3748;--text-light:#718096;--bg-color:#f7fafc;--card-bg:#fff;--error-color:#e53e3e;--success-color:#48bb78;--warning-color:#ed8936;--border-color:#e2e8f0;--input-bg:#f9fafb;--shadow-color:#0000001a;--hover-bg:#f7fafc}html[data-theme=dark]{--primary-color:#7c3aed;--primary-dark:#6d28d9;--primary-light:#4c1d95;--accent-color:#8b5cf6;--text-color:#e2e8f0;--text-light:#94a3b8;--bg-color:#0f172a;--card-bg:#1e293b;--error-color:#f87171;--success-color:#34d399;--warning-color:#fbbf24;--border-color:#334155;--input-bg:#0f172a;--shadow-color:#0000004d;--hover-bg:#334155}body,html{transition:background-color .3s ease,color .3s ease}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f7fafc;background-color:var(--bg-color);color:#2d3748;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*{transition:background-color .2s ease,color .2s ease,border-color .2s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root,html[data-theme=light]{--ln-bg-primary:#fafafa;--ln-bg-secondary:#fff;--ln-bg-tertiary:#f5f5f5;--ln-bg-hover:#efefef;--ln-paper:#fafaf7;--ln-glow:#2f5cff0f;--ln-purple-50:#faf5ff;--ln-purple-100:#f3e8ff;--ln-purple-200:#e9d5ff;--ln-purple-300:#d8b4fe;--ln-purple-400:#c084fc;--ln-purple-500:#a855f7;--ln-purple-600:#9333ea;--ln-purple-700:#7e22ce;--ln-purple-800:#6b21a8;--ln-purple-900:#581c87;--ln-accent-primary:#3b82f6;--ln-accent-blue:#2563eb;--ln-accent-hover:#1d4ed8;--ln-border-subtle:#e5e5e5;--ln-border-default:#d4d4d4;--ln-border-emphasis:#a3a3a3;--ln-text-primary:#171717;--ln-text-secondary:#525252;--ln-text-tertiary:#737373;--ln-text-disabled:#a3a3a3;--ln-success:#16a34a;--ln-warning:#d97706;--ln-error:#dc2626;--ln-scroll-track:#fafaf7;--ln-scroll-thumb:#d4d4d4;--ln-scroll-thumb-hover:#a3a3a3;--ln-radius-sm:6px;--ln-radius-lg:8px;--ln-radius-xl:12px;--ln-shadow-sm:0 1px 2px #0000000d;--ln-shadow-md:0 4px 12px #00000014;--ln-shadow-lg:0 12px 32px #0000001f;--ln-sidebar-width:256px;--primary-color:var(--ln-accent-primary);--primary-dark:var(--ln-accent-hover);--primary-light:var(--ln-purple-200);--accent-color:var(--ln-accent-blue);--text-color:var(--ln-text-primary);--text-light:var(--ln-text-secondary);--bg-color:var(--ln-bg-primary);--card-bg:var(--ln-bg-secondary);--error-color:var(--ln-error);--success-color:var(--ln-success);--warning-color:var(--ln-warning);--border-color:var(--ln-border-subtle);--input-bg:var(--ln-bg-tertiary);--shadow-color:#00000014;--hover-bg:var(--ln-bg-hover)}html[data-theme=dark]{--ln-bg-primary:#0a0a0a;--ln-bg-secondary:#141414;--ln-bg-tertiary:#1a1a1a;--ln-bg-hover:#202020;--ln-paper:#0a0a0a;--ln-glow:#2f5cff1a;--ln-border-subtle:#262626;--ln-border-default:#333;--ln-border-emphasis:#525252;--ln-text-primary:#ededed;--ln-text-secondary:#a3a3a3;--ln-text-tertiary:#737373;--ln-text-disabled:#525252;--ln-success:#22c55e;--ln-warning:#f59e0b;--ln-error:#ef4444;--ln-scroll-track:#0a0a0a;--ln-scroll-thumb:#404040;--ln-scroll-thumb-hover:#525252;--ln-shadow-sm:0 1px 2px #0006;--ln-shadow-md:0 4px 12px #00000080;--ln-shadow-lg:0 12px 32px #0009;--text-color:var(--ln-text-primary);--text-light:var(--ln-text-secondary);--bg-color:var(--ln-bg-primary);--card-bg:var(--ln-bg-secondary);--border-color:var(--ln-border-subtle);--input-bg:var(--ln-bg-tertiary);--shadow-color:#00000080;--hover-bg:var(--ln-bg-hover)}body{background-color:#fafafa;background-color:var(--ln-bg-primary);color:#171717;color:var(--ln-text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;line-height:1.6}.font-mono,code,kbd,pre,samp{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ln-h1,.ln-h2,.ln-h3,.ln-h4{color:#171717;color:var(--ln-text-primary);font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0}.ln-h1{font-size:1.875rem}.ln-h2{font-size:1.5rem}.ln-h3{font-size:1.25rem}.ln-h4{font-size:1.0625rem}.ln-muted{color:#525252;color:var(--ln-text-secondary)}.ln-subtle{color:#737373;color:var(--ln-text-tertiary)}.blueprint-background,.grid-background{background-color:#fafaf7;background-color:var(--ln-paper);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,#2f5cff0f,#0000 60%);background-image:radial-gradient(ellipse 80% 50% at 50% -10%,var(--ln-glow),#0000 60%);background-repeat:no-repeat}.card-linear{background-color:#fff;background-color:var(--ln-bg-secondary);border:1px solid #e5e5e5;border:1px solid var(--ln-border-subtle);border-radius:8px;border-radius:var(--ln-radius-lg);box-shadow:0 1px 2px #0000000d;box-shadow:var(--ln-shadow-sm);transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease}.card-linear:hover{box-shadow:0 4px 12px #00000014;box-shadow:var(--ln-shadow-md)}.card-linear-pad{padding:1.25rem}.btn-linear-ghost,.btn-linear-primary,.btn-linear-secondary{align-items:center;border-radius:8px;border-radius:var(--ln-radius-lg);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;line-height:1.2;padding:.5rem 1rem;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.btn-linear-ghost:focus-visible,.btn-linear-primary:focus-visible,.btn-linear-secondary:focus-visible,.input-linear:focus-visible{box-shadow:0 0 0 2px #fafafa,0 0 0 4px #3b82f6;box-shadow:0 0 0 2px var(--ln-bg-primary),0 0 0 4px var(--ln-accent-primary);outline:none}.btn-linear-primary{background-color:#3b82f6;background-color:var(--ln-accent-primary);border:1px solid #0000;box-shadow:0 1px 2px #0000000d;box-shadow:var(--ln-shadow-sm);color:#fff}.btn-linear-primary:hover{background-color:#2563eb;background-color:var(--ln-accent-blue);box-shadow:0 4px 12px #00000014;box-shadow:var(--ln-shadow-md)}.btn-linear-primary:active{background-color:#1d4ed8;background-color:var(--ln-accent-hover)}.btn-linear-secondary{background-color:#f5f5f5;background-color:var(--ln-bg-tertiary);border:1px solid #d4d4d4;border:1px solid var(--ln-border-default);color:#171717;color:var(--ln-text-primary)}.btn-linear-secondary:hover{background-color:#efefef;background-color:var(--ln-bg-hover)}.btn-linear-ghost{background-color:initial;border:1px solid #0000;color:#525252;color:var(--ln-text-secondary)}.btn-linear-ghost:hover{background-color:#f5f5f5;background-color:var(--ln-bg-tertiary);color:#171717;color:var(--ln-text-primary)}.btn-linear-ghost:disabled,.btn-linear-primary:disabled,.btn-linear-secondary:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.input-linear{background-color:#f5f5f5;background-color:var(--ln-bg-tertiary);border:1px solid #d4d4d4;border:1px solid var(--ln-border-default);border-radius:8px;border-radius:var(--ln-radius-lg);color:#171717;color:var(--ln-text-primary);font-family:inherit;font-size:.875rem;line-height:1.4;padding:.5rem .75rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.input-linear::placeholder{color:#737373;color:var(--ln-text-tertiary)}.input-linear:focus{border-color:#3b82f6;border-color:var(--ln-accent-primary);box-shadow:0 0 0 1px #3b82f6;box-shadow:0 0 0 1px var(--ln-accent-primary);outline:none}.text-gradient-linear{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#3b82f6,#2563eb);background-image:linear-gradient(to right,var(--ln-accent-primary),var(--ln-accent-blue));color:#0000}.badge-linear{align-items:center;background-color:#f5f5f5;background-color:var(--ln-bg-tertiary);border:1px solid #e5e5e5;border:1px solid var(--ln-border-subtle);border-radius:9999px;color:#525252;color:var(--ln-text-secondary);display:inline-flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.125rem .5rem}.badge-linear.is-success{border-color:#16a34a;border-color:var(--ln-success);color:#16a34a;color:var(--ln-success)}.badge-linear.is-warning{border-color:#d97706;border-color:var(--ln-warning);color:#d97706;color:var(--ln-warning)}.badge-linear.is-error{border-color:#dc2626;border-color:var(--ln-error);color:#dc2626;color:var(--ln-error)}.badge-linear.is-accent{border-color:#3b82f6;border-color:var(--ln-accent-primary);color:#3b82f6;color:var(--ln-accent-primary)}.table-linear{border-collapse:collapse;font-size:.875rem;width:100%}.table-linear thead th{background-color:#f5f5f5;background-color:var(--ln-bg-tertiary);color:#737373;color:var(--ln-text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.625rem .875rem;text-align:left;text-transform:uppercase}.table-linear tbody td,.table-linear thead th{border-bottom:1px solid #e5e5e5;border-bottom:1px solid var(--ln-border-subtle)}.table-linear tbody td{color:#171717;color:var(--ln-text-primary);padding:.75rem .875rem}.table-linear tbody tr{transition:background-color .15s ease}.table-linear tbody tr:hover{background-color:#efefef;background-color:var(--ln-bg-hover)}.ln-shell{min-height:100vh}.ln-sidebar{background-color:#fff;background-color:var(--ln-bg-secondary);border-right:1px solid #e5e5e5;border-right:1px solid var(--ln-border-subtle);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:256px;width:var(--ln-sidebar-width);z-index:40}.ln-sidebar-header{align-items:center;display:flex;gap:.625rem;padding:1.25rem 1.25rem 1rem}.ln-sidebar-brand{color:#171717;color:var(--ln-text-primary);font-size:1rem;font-weight:700;letter-spacing:-.02em;text-decoration:none}.ln-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:.125rem;overflow-y:auto;padding:.5rem .75rem}.ln-sidebar-section-label{color:#737373;color:var(--ln-text-tertiary);font-size:.6875rem;font-weight:600;letter-spacing:.06em;padding:.75rem .75rem .25rem;text-transform:uppercase}.ln-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--ln-radius-lg);color:#525252;color:var(--ln-text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.5rem .75rem;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:100%}.ln-nav-item.is-active,.ln-nav-item:hover{background-color:#f5f5f5;background-color:var(--ln-bg-tertiary);color:#171717;color:var(--ln-text-primary)}.ln-nav-item.is-active{font-weight:600}.ln-nav-item .ln-nav-icon{flex-shrink:0;height:18px;width:18px}.ln-sidebar-footer{border-top:1px solid #e5e5e5;border-top:1px solid var(--ln-border-subtle);display:flex;flex-direction:column;gap:.125rem;padding:.75rem}.ln-main{margin-left:256px;margin-left:var(--ln-sidebar-width);min-height:100vh}.ln-page{margin:0 auto;max-width:1400px;padding:1.5rem 2rem 3rem}.ln-page-header{margin-bottom:1.5rem}.ln-env-badge{align-items:center;border-radius:4px;display:inline-flex;font-size:.625rem;font-weight:700;letter-spacing:.04em;padding:.0625rem .375rem}.ln-env-badge.is-dev{border:1px solid #d97706;border:1px solid var(--ln-warning);color:#d97706;color:var(--ln-warning)}.ln-env-badge.is-prod{border:1px solid #16a34a;border:1px solid var(--ln-success);color:#16a34a;color:var(--ln-success)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#fafaf7;background:var(--ln-scroll-track)}::-webkit-scrollbar-thumb{background:#d4d4d4;background:var(--ln-scroll-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a3a3a3;background:var(--ln-scroll-thumb-hover)}@keyframes ln-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer,.skeleton-linear{animation:ln-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#f5f5f5 25%,#efefef 37%,#f5f5f5 63%);background:linear-gradient(90deg,var(--ln-bg-tertiary) 25%,var(--ln-bg-hover) 37%,var(--ln-bg-tertiary) 63%);background-size:400% 100%;border-radius:6px;border-radius:var(--ln-radius-sm)}@media (max-width:768px){.ln-main{margin-left:0}.ln-page{padding:1rem}}.dashboard-container{background-color:var(--bg-color);min-height:100vh}.dashboard-content{margin:0 auto;max-width:1280px;padding:1.5rem}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.dashboard-header h1{color:var(--text-color);font-size:1.875rem;font-weight:700;margin:0}.stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr);margin-bottom:1.5rem}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stats-card{align-items:center;background-color:var(--card-bg);border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;padding:1.25rem}.stats-icon{font-size:2rem;margin-right:1rem}.stats-content{flex:1 1}.stats-label{color:var(--text-light);font-size:.875rem;margin:0}.stats-value{color:var(--text-color);font-size:1.5rem;font-weight:700;margin:.25rem 0}.stats-subtitle{color:var(--text-light);font-size:.75rem;margin:0}.stats-time-range{color:var(--text-light);font-size:.65rem;margin:.25rem 0 0;opacity:.8}.card{border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;overflow:hidden}.card,.card-header{background-color:var(--card-bg)}.card-header{border-bottom:1px solid var(--border-color);padding:1rem 1.25rem}.card-header h2{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0}.card-body{padding:1.25rem}.table-container{-webkit-overflow-scrolling:touch;overflow-x:visible;width:100%}.data-table{border-collapse:collapse;font-size:.8rem;table-layout:auto;width:100%}.data-table td,.data-table th{word-wrap:break-word;max-width:200px;padding:.4rem .5rem;text-align:left;white-space:normal}.data-table th{font-size:.75rem}.data-table td:first-child,.data-table th:first-child{max-width:40px;padding:.4rem}.data-table td:nth-child(2),.data-table th:nth-child(2){max-width:60px}.data-table .badge{display:inline-block;font-size:.65rem;padding:.15rem .4rem;white-space:nowrap}.table-actions{gap:.3rem;min-width:fit-content}.btn-small{padding:.25rem .5rem}.data-table code{font-size:.75rem;padding:.1rem .3rem;white-space:normal;word-break:break-all}@media (max-width:1024px){.data-table td,.data-table th{font-size:.75rem;max-width:150px;padding:.3rem .4rem}.btn-small{font-size:.65rem;padding:.2rem .4rem}}@media (max-width:768px){.table-container{overflow-x:auto}.data-table td,.data-table th{font-size:.7rem;max-width:120px;padding:.25rem .3rem}.table-actions{flex-direction:column;gap:.2rem}.btn-small{font-size:.6rem;padding:.2rem .3rem}}.data-table th{background-color:var(--bg-color);color:var(--text-light);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.data-table tbody tr{border-bottom:1px solid #0000000d}.data-table tbody tr:last-child{border-bottom:none}.data-table tbody tr:hover{background-color:var(--bg-color)}.text-center{text-align:center}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.badge-success{background-color:#48bb781a;color:var(--success-color)}.badge-error{background-color:#e53e3e1a;color:var(--error-color)}.badge-warning{background-color:#ed89361a;color:var(--warning-color)}.badge-info{background-color:#5a67d81a;color:var(--primary-color)}.badge-marathon{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:700;margin-left:8px;padding:4px 8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;justify-content:center;padding:.5rem 1rem;transition:all .2s}.btn-primary{background-color:var(--primary-color);border:none;color:#fff}.btn-primary:hover{background-color:var(--primary-dark)}.btn-outline{background-color:initial;border:1px solid var(--primary-color);color:var(--primary-color)}.btn-outline:hover{background-color:var(--primary-light)}.status-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.status-grid{grid-template-columns:repeat(4,1fr)}}.status-item{background-color:var(--bg-color);border-radius:.5rem;padding:1rem;text-align:center}.status-label{color:var(--text-light);font-size:.875rem;margin-bottom:.5rem}.status-value{color:var(--text-color);font-size:1.5rem;font-weight:700}.filter-controls,.refresh-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.filter-controls{justify-content:flex-start;width:100%}.filter-group{align-items:center;display:flex;gap:.5rem}.filter-stats{color:var(--text-light);font-size:.875rem;margin-left:auto}.error-message-compact{color:var(--error-color);cursor:help;font-size:.8rem}.filter-select,.refresh-select{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-color);cursor:pointer;font-size:.875rem;min-width:fit-content;padding:.375rem .75rem;width:auto}.filter-select option,.refresh-select option{font-size:.875rem;padding:.5rem}.form-select-small{border:1px solid var(--border-color);border-radius:.375rem;cursor:pointer;padding:.375rem .75rem;width:100%}.form-select-small,.form-select-small option{background-color:var(--card-bg);color:var(--text-color);font-size:.875rem}.form-select-small option{padding:.5rem}.form-select-small:disabled{cursor:not-allowed;opacity:.5}.error-message{background-color:#e53e3e1a;border-radius:.5rem;color:var(--error-color);margin-bottom:1.5rem;padding:1rem}.error-message p{margin-bottom:1rem;margin-top:0}.status-message{font-size:.875rem;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-message.error{color:var(--error-color)}.listings-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);margin-top:1rem}@media (min-width:640px){.listings-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.listings-grid{grid-template-columns:repeat(3,1fr)}}.listing-card{background-color:var(--card-bg);border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.listing-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-4px)}.listing-image{background-color:#f3f4f6;height:180px;overflow:hidden;position:relative}.listing-image img{height:100%;object-fit:cover;width:100%}.no-image{align-items:center;color:#9ca3af;display:flex;font-size:.875rem;height:100%;justify-content:center}.listing-details{display:flex;flex:1 1;flex-direction:column;padding:1rem}.listing-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-color);display:-webkit-box;font-size:1.125rem;font-weight:600;height:2.8em;line-height:1.4;margin:0 0 .5rem;overflow:hidden}.listing-meta{display:flex;justify-content:space-between;margin-bottom:.75rem}.listing-price{color:var(--text-color);font-size:1.125rem;font-weight:700}.listing-year{color:var(--text-light);font-size:.875rem}.listing-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.listing-tag{background-color:var(--bg-color);border-radius:.25rem;color:var(--text-light);font-size:.75rem;padding:.25rem .5rem}.listing-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-light);display:-webkit-box;flex-grow:1;font-size:.875rem;line-height:1.5;margin:0 0 1rem;overflow:hidden}.listing-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.listing-date{color:var(--text-light);font-size:.75rem}.listing-footer .btn{font-size:.75rem;padding:.25rem .5rem}.results-count{color:var(--text-light);font-size:.875rem;margin-bottom:1rem}.filters-section{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.sort-controls{align-items:center;display:flex;gap:.5rem}.sort-controls label{font-weight:500}.sort-controls label,.sort-select{color:var(--text-color);font-size:.875rem}.sort-select{-webkit-appearance:none;appearance:none;background-color:var(--card-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23666' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;border:1px solid var(--border-color);border-radius:6px;cursor:pointer;padding:.5rem 2rem .5rem .75rem;transition:all .2s ease}.sort-select:focus,.sort-select:hover{border-color:var(--primary-color)}.sort-select:focus{box-shadow:0 0 0 3px #4299e11a;outline:none}[data-theme=dark] .sort-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23aaa' d='M6 9 1 4h10z'/%3E%3C/svg%3E")}.no-results{background-color:var(--card-bg);border-radius:.5rem;box-shadow:0 1px 3px #0000001a;grid-column:1/-1;padding:2rem;text-align:center}.worker-proxies-list{list-style:none;margin:0;padding:0}.worker-proxies-list li{font-family:monospace;font-size:.85rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-proxies-list li+li{border-top:1px dashed #0000000d;margin-top:4px;padding-top:4px}.form-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.form-grid{grid-template-columns:repeat(2,1fr)}}.form-group{margin-bottom:1rem}.form-group label{color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.form-input{background-color:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-input:focus{background-color:var(--card-bg);border-color:var(--primary-color);box-shadow:0 0 0 3px #5a67d81a;outline:none}.checkbox-group,.checkbox-group label{align-items:center;display:flex}.checkbox-group label{cursor:pointer;margin-bottom:0}.checkbox-group input[type=checkbox]{margin-right:.5rem;width:auto}.form-actions{justify-content:flex-end;margin-top:1rem}.action-buttons,.form-actions{display:flex;gap:.5rem}.table-actions{display:flex;flex-wrap:wrap;gap:.25rem;max-width:250px}.btn-small{background-color:var(--primary-color);border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.7rem;padding:.25rem .4rem;transition:background-color .2s;white-space:nowrap}.btn-small:hover{background-color:var(--primary-dark)}.btn-small.btn-warning{background-color:var(--warning-color)}.btn-small.btn-warning:hover{background-color:#d72}.btn-small.btn-success{background-color:var(--success-color)}.btn-small.btn-success:hover{background-color:#3ba363}.btn-small.btn-danger{background-color:var(--error-color)}.btn-small.btn-danger:hover{background-color:#c22e2e}.mb-4{margin-bottom:1rem}.mr-2{margin-right:.5rem}.management-section{background-color:var(--card-bg);border-radius:.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem;padding:1.5rem}.management-section h2{color:var(--text-color);font-size:1.25rem;font-weight:600;margin-bottom:1rem;margin-top:0}.management-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.filter-control{align-items:center;display:flex;gap:.5rem}.help-text{color:var(--text-light);font-size:.875rem;margin:.5rem 0 0}.success-message{background-color:#48bb781a;border-radius:.5rem;color:var(--success-color);margin-bottom:1.5rem;padding:1rem}.success-message p{margin-bottom:0;margin-top:0}.loading-overlay{background-color:#fffc;z-index:1000}.confirm-dialog,.loading-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.confirm-dialog{background-color:#00000080;z-index:1001}.confirm-content{background-color:var(--card-bg);border-radius:.5rem;box-shadow:0 4px 6px #0000001a;max-width:500px;padding:2rem;width:90%}.confirm-content h3{color:var(--text-color);font-size:1.5rem;font-weight:600;margin-top:0}.confirm-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-danger{background-color:var(--error-color);border:none;color:#fff}.btn-danger:hover{background-color:#c22e2e}.credential-email{font-size:.875rem}.data-table tbody tr.selected-row{background-color:#5a67d81a}.data-table tbody tr.selected-row:hover{background-color:#5a67d826}.data-table tbody tr{cursor:pointer}.expand-cell{text-align:center;vertical-align:middle}.expand-arrow{color:var(--primary-color)}.expand-arrow.expanded{transform:rotate(0deg)}.expanded-content{border-bottom:1px dashed #0000001a;border-top:1px dashed #0000001a;padding:1.5rem}.expanded-content h3{color:var(--primary-color);font-size:1.1rem;margin-bottom:1rem;margin-top:0}.inner-table{border:1px solid #0000000d;border-radius:4px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.inner-table th{font-size:.8rem;padding:.5rem .75rem}.inner-table td{font-size:.85rem;padding:.5rem .75rem}.partial-scrapes-loading{align-items:center;display:flex;justify-content:center;min-height:200px;padding:2rem}.credential-email{font-size:.75rem}.partial-history-table{margin-bottom:20px;margin-top:10px;padding:0 20px}.partial-history-loading{padding:20px;text-align:center}.history-row{background-color:var(--bg-color)}.history-content{padding:16px}.progress-bar{background-color:#eee;border-radius:4px;height:8px;margin:5px 0;width:100%}.progress-fill{background-color:#4caf50;border-radius:4px;height:100%;transition:width .5s ease-in-out}.history-table{margin-top:8px}.history-table h4{color:var(--text-color);margin-bottom:12px}.inner-table th{background-color:var(--bg-color)}.no-history-message{color:var(--text-light)}.history-loading,.no-history-message{padding:12px;text-align:center}.col-type{width:80px}.fetch-row{background-color:var(--bg-color);border-top:2px solid var(--border-color)}.partial-row{background-color:var(--card-bg);border-left:3px solid #6c757d}.badge-primary{background-color:#007bff;color:#fff}.badge-secondary{background-color:#6c757d;color:#fff}.tooltip{display:inline-block;position:relative}.error-icon{cursor:pointer}.tooltip .tooltip-text{background-color:#333;border-radius:6px;bottom:125%;color:#fff;left:50%;margin-left:-100px;opacity:0;padding:5px;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:200px;z-index:1}.tooltip:hover .tooltip-text{opacity:1;visibility:visible}.expand-arrow{cursor:pointer;transition:transform .2s ease}.expand-arrow.expanded{transform:rotate(90deg)}.selected-row{background-color:#4299e11a}.expanded-content-row{background-color:initial}.expanded-content{padding:16px}.partial-scrapes-table{margin-top:10px}.inner-table{font-size:.9em}.credential-email{font-family:monospace;font-size:.9em}.badge{border-radius:.25rem;display:inline-block;font-size:75%;font-weight:700;line-height:1;padding:.25em .6em;text-align:center;vertical-align:initial;white-space:nowrap}.badge-success{background-color:#28a745;color:#fff}.badge-error{background-color:#dc3545;color:#fff}.badge-info{background-color:#17a2b8;color:#fff}.filter-control input[type=checkbox]{margin-right:8px}.ml-2{margin-left:.5rem}.load-more-container{display:flex;justify-content:center;margin-top:1rem;padding:2rem 0}.load-more-btn{font-size:1rem;padding:.75rem 1.5rem}.spinner-small{border-width:3px;height:30px;width:30px}.showing-info{color:var(--text-light);font-size:.9rem;margin-top:8px}.pagination-controls{align-items:center;display:flex;justify-content:center;margin-top:20px;padding:10px 0}.pagination-button{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:4px;color:var(--text-color);cursor:pointer;font-size:.9rem;margin:0 5px;padding:5px 10px}.pagination-button:hover:not([disabled]){background-color:var(--bg-color)}.pagination-button:disabled{cursor:not-allowed;opacity:.5}.pagination-info{color:var(--text-color);font-size:.9rem;margin:0 15px}.log-details{font-size:.9rem;margin-top:10px}.log-section{background-color:var(--bg-color);border-radius:5px;margin-bottom:10px;padding:10px}.log-section h4{color:var(--text-color);font-size:1rem;margin-bottom:8px;margin-top:0}.log-section.error{background-color:#dc35450d;border-left:3px solid #dc3545}.log-section ol,.log-section ul{margin:0;padding-left:25px}.log-section li{margin-bottom:4px}.error-message-compact{color:#dc3545;font-size:.9rem}.success-message-compact{color:#28a745;font-size:.9rem}.logs-loading,.no-logs-message{color:var(--text-light);padding:20px;text-align:center}.expand-cell{cursor:pointer;width:30px}.badge-warning{background-color:#ffc1071a;color:#d97706}.badge-secondary{background-color:#6c757d1a;color:#6c757d}.sortable-header{cursor:pointer;position:relative;transition:background-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none}.sortable-header:hover{background-color:var(--primary-light);color:var(--primary-color)}.sortable-header:active{background-color:var(--bg-color)}.bulk-actions-toolbar{background-color:var(--card-bg);border:1px solid var(--border-color)}.bulk-actions-section{align-items:center;border-left:1px solid var(--border-color);display:flex;flex-wrap:wrap;gap:.5rem;padding-left:1rem}.bulk-actions-section:first-child{border-left:none;padding-left:0}.capacity-card{min-height:400px}.capacity-gauge-container{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem}.capacity-gauge{height:120px;margin-bottom:.5rem;width:200px}.gauge-svg{height:100%;width:100%}.gauge-percentage{fill:var(--text-color);font-size:28px;font-weight:700}.gauge-label{fill:var(--text-light);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.capacity-status{border-radius:4px;font-size:.9rem;padding:.5rem 1rem;text-align:center}.capacity-status-healthy{background-color:var(--success-light);color:var(--success-color)}.capacity-status-warning{background-color:var(--warning-light);color:var(--warning-color)}.capacity-status-critical,.capacity-status-over_capacity{background-color:var(--error-light);color:var(--error-color)}.capacity-grid{grid-gap:1.5rem;border-bottom:1px solid var(--border-color);display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;padding-bottom:1.5rem}.capacity-section h4{color:var(--text-light);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.capacity-stat{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:.5rem 0}.capacity-stat:last-child{border-bottom:none}.capacity-stat.highlight{background-color:var(--bg-secondary);border-bottom:none;border-radius:4px;font-weight:600;margin-top:.5rem;padding:.75rem}.capacity-stat .label{color:var(--text-light);font-size:.875rem}.capacity-stat .value{color:var(--text-color);font-size:.95rem;font-weight:600}.credential-breakdown{background-color:var(--bg-secondary);border-radius:4px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around;margin-bottom:1.5rem;padding:1rem}.breakdown-item{align-items:center;display:flex;flex-direction:column;gap:.25rem}.breakdown-label{color:var(--text-light);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.capacity-analysis{background-color:var(--bg-secondary);border-radius:4px;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;padding:1rem}.analysis-stat{align-items:center;color:var(--text-color);display:flex;font-size:.9rem;gap:.5rem}.analysis-stat svg{color:var(--primary-color);flex-shrink:0}.analysis-stat.warning svg{color:var(--warning-color)}.capacity-footer{font-size:.75rem;font-style:italic}.capacity-footer,.loading-placeholder{color:var(--text-light);text-align:center}.loading-placeholder{padding:2rem}.marathon-section{margin-bottom:1.5rem}.marathon-card .card-header h2{font-size:1.25rem;font-weight:600;margin:0}.marathon-grid{display:flex;flex-direction:column;gap:1.5rem}.marathon-active,.marathon-idle{background:linear-gradient(135deg,#3b82f620,#0000);background:linear-gradient(135deg,var(--primary-color-light,#3b82f620) 0,#0000 100%);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem}.marathon-active h3,.marathon-idle h3{color:var(--text-color);font-size:1.125rem;font-weight:600;margin:0 0 1rem}.progress-info{display:flex;flex-direction:column;gap:1rem}.progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.credential-email{color:var(--primary-color);font-size:.95rem;font-weight:600}.duration{color:var(--text-light);font-size:.875rem;font-style:italic}.progress-bar-container{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;height:2rem;overflow:hidden;position:relative;width:100%}.progress-bar{background:linear-gradient(90deg,var(--primary-color) 0,var(--success-color) 100%);height:100%;position:relative;transition:width .3s ease;z-index:1}.progress-bar-container:after{align-items:center;bottom:0;color:var(--text-color);content:attr(data-progress);display:flex;font-size:.875rem;font-weight:600;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}.progress-details{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.progress-details{grid-template-columns:repeat(4,1fr)}}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-item .label{color:var(--text-light);font-size:.75rem;font-weight:500}.detail-item .value{color:var(--text-color);font-size:1.125rem;font-weight:700}.idle-info{display:flex;flex-direction:column;gap:1rem}.status-text{color:var(--text-light);font-size:1rem;margin:0;text-align:center}.idle-stats,.next-marathon-info{display:flex;flex-direction:column;gap:.75rem}.stat-item{align-items:center;background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.375rem;display:flex;justify-content:space-between;padding:.75rem}.stat-label{color:var(--text-light);font-size:.875rem;font-weight:500}.stat-value{color:var(--text-color);font-size:1rem;font-weight:700}.marathon-active-compact{background:linear-gradient(135deg,#22c55e14,#22c55e05);border:1px solid #22c55e33;border-radius:.75rem;margin-bottom:1rem;padding:1rem}.marathon-active-compact .marathon-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.marathon-active-compact h3{color:#22c55e;color:var(--success-color,#22c55e);font-size:1rem;margin:0}.marathon-active-compact .duration{color:var(--text-light);font-size:.8rem}.marathon-stats-row{display:flex;flex-wrap:wrap;gap:1.5rem}.marathon-stats-row .stat-item{align-items:center;display:flex;flex-direction:column}.marathon-stats-row .stat-item .value{color:var(--text-color);font-size:1.1rem;font-weight:700}.marathon-stats-row .stat-item .label{color:var(--text-light);font-size:.7rem;text-transform:uppercase}.marathon-stats-row .stat-item.highlight .value{color:#22c55e;color:var(--success-color,#22c55e)}.marathon-idle-compact{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:.75rem;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem}.marathon-idle-compact h3{color:var(--text-light);font-size:1rem;margin:0}.marathon-idle-compact .idle-status{color:var(--text-light);font-size:.85rem}.runners-section{border-top:none;margin-top:0;padding-top:0}.runners-section h4{color:var(--text-light);font-size:.9rem;font-weight:500;margin:0 0 .75rem}.runners-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.runner-card{background:linear-gradient(135deg,#22c55e0d,#22c55e05);border:1px solid #22c55e33;border-left:3px solid #22c55e;border-left:3px solid var(--success-color,#22c55e);border-radius:.5rem;padding:.75rem}.runner-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.runner-id{color:var(--text-color);font-size:.85rem;font-weight:600}.runner-lap{background:#3b82f6;background:var(--primary-color,#3b82f6);border-radius:.25rem;color:#fff;font-size:.7rem;padding:.15rem .4rem}.runner-location{color:var(--text-color);font-size:.9rem;font-weight:500;margin-bottom:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runner-progress{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.runner-progress-bar{background:#0000001a;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.runner-progress-fill{background:linear-gradient(90deg,#22c55e,#4ade80);background:linear-gradient(90deg,var(--success-color,#22c55e),#4ade80);border-radius:3px;height:100%;transition:width .3s ease}.runner-progress-text{color:var(--text-light);font-size:.7rem;min-width:45px;text-align:right;white-space:nowrap}.runner-stats{display:flex;font-size:.75rem;gap:.5rem;margin-bottom:.25rem}.runner-stats .stat-success{color:#22c55e;color:var(--success-color,#22c55e)}.runner-stats .stat-failed{color:#ef4444;color:var(--error-color,#ef4444)}.runner-meta{color:var(--text-light);display:flex;font-size:.7rem;justify-content:space-between}.runner-rate{color:#22c55e;color:var(--success-color,#22c55e);font-weight:600}.runner-activity{color:var(--text-light)}.marathon-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width:640px){.marathon-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.marathon-stats-grid{grid-template-columns:repeat(4,1fr)}}.marathon-stats-grid .stat-card{align-items:center;background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;padding:1.25rem;transition:transform .2s ease}.marathon-stats-grid .stat-card:hover{box-shadow:0 4px 6px #00000026;transform:translateY(-2px)}.marathon-stats-grid .stat-icon{font-size:2rem;margin-right:1rem}.marathon-stats-grid .stat-content{flex:1 1}.marathon-stats-grid .stat-label{color:var(--text-light);font-size:.875rem;margin:0}.marathon-stats-grid .stat-value{color:var(--text-color);font-size:1.5rem;font-weight:700;margin:.25rem 0}.marathon-stats-grid .stat-subtitle{color:var(--text-light);font-size:.75rem;margin:0}.stat-card.sustainability-healthy{border-left:4px solid #22c55e;border-left:4px solid var(--success-color,#22c55e)}.stat-card.sustainability-warning{border-left:4px solid #f59e0b;border-left:4px solid var(--warning-color,#f59e0b)}.stat-card.sustainability-critical{background:linear-gradient(135deg,#ef44440d,#0000);border-left:4px solid #ef4444;border-left:4px solid var(--error-color,#ef4444)}.stat-card.sustainability-critical .stat-value{color:#ef4444;color:var(--error-color,#ef4444)}.stat-card.sustainability-warning .stat-value{color:#f59e0b;color:var(--warning-color,#f59e0b)}.stat-card.sustainability-healthy .stat-value{color:#22c55e;color:var(--success-color,#22c55e)}.marathon-credentials-section{background-color:var(--bg-color);border:1px solid var(--border-color);border-radius:.5rem;margin-top:1.5rem;padding:1.5rem}.marathon-credentials-section h3{color:var(--text-color);font-size:1rem;font-weight:600;margin:0 0 1rem;text-align:center}.credentials-breakdown{display:flex;flex-direction:column;gap:1rem}.cred-breakdown-row{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.cred-breakdown-row{grid-template-columns:repeat(4,1fr)}}.cred-item{align-items:center;background-color:var(--card-bg);border:2px solid var(--border-color);border-radius:.5rem;display:flex;flex-direction:column;justify-content:center;padding:1rem;transition:transform .2s ease,box-shadow .2s ease}.cred-item:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.cred-count{color:var(--text-color);font-size:1.875rem;font-weight:700;line-height:1;margin-bottom:.5rem}.cred-label{color:var(--text-light);font-size:.75rem;font-weight:500;text-align:center}.cred-item.cred-healthy{background:linear-gradient(135deg,#22c55e0d,#0000);border-color:#22c55e;border-color:var(--success-color,#22c55e)}.cred-item.cred-healthy .cred-count{color:#22c55e;color:var(--success-color,#22c55e)}.cred-item.cred-cooling{background:linear-gradient(135deg,#3b82f60d,#0000);border-color:#3b82f6}.cred-item.cred-cooling .cred-count{color:#3b82f6}.cred-item.cred-checkpoint{background:linear-gradient(135deg,#f59e0b0d,#0000);border-color:#f59e0b;border-color:var(--warning-color,#f59e0b)}.cred-item.cred-checkpoint .cred-count{color:#f59e0b;color:var(--warning-color,#f59e0b)}.cred-item.cred-filter-limited{background:linear-gradient(135deg,#ef44440d,#0000);border-color:#ef4444;border-color:var(--error-color,#ef4444)}.cred-item.cred-filter-limited .cred-count{color:#ef4444;color:var(--error-color,#ef4444)}.credentials-summary{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:.375rem;padding:.75rem 1rem}.summary-text{color:var(--text-light);font-size:.875rem;margin:0;text-align:center}.summary-text strong{color:var(--text-color);font-weight:600}.baton-history{background-color:var(--bg-color);border-radius:5px;font-size:.85em;margin-top:15px;padding:12px}.baton-history-title{color:var(--text-color);font-weight:700;margin-bottom:8px}.baton-sessions-list{display:flex;flex-direction:column;gap:5px}.baton-session-item{background-color:var(--card-bg);border-left:3px solid var(--border-color);border-radius:3px;display:flex;justify-content:space-between;padding:6px 8px;transition:transform .2s ease}.baton-session-item:hover{transform:translateX(2px)}.baton-session-item.rate-limited{background-color:#fbbf241a;border-left-color:var(--warning-color)}.baton-session-email{color:var(--text-color);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baton-session-locations{color:var(--text-light);margin-left:10px}.baton-session-warning{color:var(--warning-color);font-weight:700;margin-left:8px}.marathon-status-container{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;padding:15px}.marathon-status-title{color:var(--text-color);font-size:1.2em;margin-bottom:15px;margin-top:0}.marathon-active-box{background-color:#48bb781a;border:1px solid var(--success-color);border-radius:5px;margin-bottom:15px;padding:12px}.marathon-active-box strong{color:var(--text-color)}.marathon-active-details{color:var(--text-color);font-size:.9em;margin-top:8px}.marathon-active-new-count{color:var(--success-color)}.marathon-history-details{margin-top:10px}.marathon-history-summary{color:var(--text-color);cursor:pointer;font-weight:700;margin-bottom:10px}.marathon-history-list{max-height:300px;overflow-y:auto}.marathon-session-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:5px;font-size:.9em;margin-bottom:8px;padding:10px}.marathon-session-card.rate-limited{background-color:#fbbf241a;border-color:var(--warning-color)}.marathon-session-header{align-items:center;display:flex;justify-content:space-between}.marathon-session-header strong{color:var(--text-color)}.marathon-rate-limited-badge{background-color:var(--warning-color);border-radius:3px;color:#fff;font-size:.85em;font-weight:700;padding:2px 8px}.marathon-session-info{color:var(--text-light);margin-top:5px}.marathon-session-timestamp{color:var(--text-light);font-size:.85em;margin-top:3px}
/*# sourceMappingURL=main.ed344563.css.map*/