.gs-root{--gs-primary:#3754a8;--gs-primary-hover:#3754a8;--gs-bg-light:#f8fafc;--gs-card-bg:hsla(0,0%,100%,.8);--gs-text-main:#1e293b;--gs-text-muted:#64748b;--gs-border:rgba(0,0,0,.1);--gs-glass-blur:blur(16px);--gs-accent:#22c55e;--gs-danger:#e11d48;--gs-shadow:0 10px 30px rgba(0,0,0,.08);margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--gs-text-main);background-color:var(--gs-bg-light);overflow:hidden}.gs-root,.gs-root *{box-sizing:border-box}.gs-sidebar{width:400px;height:100%;background:var(--gs-card-bg);backdrop-filter:var(--gs-glass-blur);border-left:1px solid var(--gs-border);display:flex;flex-direction:column;padding:2rem;z-index:10;box-shadow:var(--gs-shadow)}.gs-logo{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem}.gs-logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--gs-primary),var(--gs-accent));border-radius:8px}.gs-logo h1{font-size:1.25rem;font-weight:700;letter-spacing:-.025em;background:linear-gradient(90deg,var(--gs-primary),var(--gs-accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gs-control-group{margin-bottom:2rem}.gs-control-label{display:block;font-size:.875rem;font-weight:500;color:var(--gs-text-muted);margin-bottom:.75rem}.gs-file-input-container{position:relative;width:100%;height:120px;border:2px dashed var(--gs-border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.gs-file-input-container:hover{border-color:var(--gs-primary);background:rgba(79,70,229,.03)}.gs-file-input-container input{position:absolute;inset:0;opacity:0;cursor:pointer}.gs-file-info{text-align:center}.gs-file-info span{display:block;font-size:.875rem;color:var(--gs-text-muted)}.gs-file-info .gs-filename{color:var(--gs-text-main);font-weight:500;margin-top:.25rem;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-layers-table{table-layout:fixed;width:100%;border-collapse:collapse;margin-top:1rem;font-size:.9rem;color:var(--gs-text-main)}.gs-layers-table th{text-align:left;padding:.75rem .5rem;color:var(--gs-text-muted);font-weight:600;text-transform:uppercase;font-size:.95rem;letter-spacing:.05em}.gs-layers-table td,.gs-layers-table th{border-bottom:1px solid var(--gs-border)}.gs-layers-table td{padding:1rem .5rem;vertical-align:middle}.gs-layers-table tr:last-child td{border-bottom:none}.gs-layer-type{display:block;font-weight:600;color:var(--gs-text-main)}.gs-layer-info{font-size:.85rem;color:var(--gs-text-muted);margin-top:.25rem;word-break:break-all}.gs-layer-info-status-success{color:#fff;background-color:#22c55e}.gs-layer-info-status-pending,.gs-layer-info-status-success{display:inline-block;padding:.25em .6em;font-size:.85rem;font-weight:600;line-height:1;border-radius:2px;white-space:nowrap}.gs-layer-info-status-pending{color:#854d0e;background-color:#fde68a}.gs-table-actions{display:flex;gap:.5rem;justify-content:flex-end}.gs-btn-table{padding:.4rem .6rem;background:#fff;border:1px solid var(--gs-border);border-radius:6px;color:var(--gs-text-main);cursor:pointer;transition:all .2s;font-size:.9rem;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.05)}.gs-btn-table:hover:not(:disabled,.gs-btn-publish){background:var(--gs-bg-light);border-color:var(--gs-primary);color:var(--gs-primary)}.gs-btn-table.danger:hover:not(:disabled){border-color:var(--gs-danger);color:var(--gs-danger);background:rgba(244,63,94,.05)}.gs-btn-table.success{background:var(--gs-accent);color:#fff;border-color:var(--gs-accent)}.gs-btn-table:disabled{opacity:.3;cursor:not-allowed}.gs-progress-mini{height:12px;background:hsla(0,0%,100%,.05);border-radius:2px;margin-top:.5rem;overflow:hidden;border:1px solid #e0e0e0}.gs-progress-mini-bar{height:100%;background:var(--gs-primary);transition:width .3s ease}.gs-status-console{flex-grow:1;height:200px;background:#f1f5f9;border-radius:12px;padding:1rem;font-family:Fira Code,Courier New,monospace;font-size:.85rem;overflow-y:auto;border:1px solid var(--gs-border)}.gs-status-entry{margin-bottom:.5rem;line-height:1.4;display:flex;gap:.5rem}.gs-status-entry.info{color:var(--gs-text-muted)}.gs-status-entry.success{color:var(--gs-accent)}.gs-status-entry.error{color:#f43f5e}.gs-status-entry.pending{color:var(--gs-primary)}.gs-input-row{display:flex;gap:1rem}.gs-input-field{flex:1}.gs-text-input{width:100%;padding:.625rem;background:#fff;border:1px solid var(--gs-border);border-radius:8px;color:var(--gs-text-main);font-size:.875rem;transition:all .2s;box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.gs-text-input:focus{outline:none;border-color:var(--gs-primary);background:rgba(0,0,0,.3)}.gs-status-entry .gs-timestamp{color:var(--gs-text-muted);opacity:.5;flex-shrink:0}.gs-map-viewport{flex-grow:1;position:relative;background:var(--gs-bg-light)}.gs-overlay-status{position:absolute;top:1.5rem;right:1.5rem;padding:.75rem 1.25rem;background:var(--gs-card-bg);backdrop-filter:var(--gs-glass-blur);border:1px solid var(--gs-border);border-radius:100px;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;box-shadow:var(--gs-shadow);pointer-events:none;opacity:0;transition:opacity .3s}.gs-overlay-status.gs-visible{opacity:1}.gs-pulse{width:8px;height:8px;background:var(--gs-accent);border-radius:50%;box-shadow:0 0 0 rgba(16,185,129,.4);animation:gs-pulse 2s infinite}@keyframes gs-pulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(16,185,129,0)}to{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.gs-root ::-webkit-scrollbar{width:6px}.gs-root ::-webkit-scrollbar-track{background:transparent}.gs-root ::-webkit-scrollbar-thumb{background:var(--gs-border);border-radius:10px}.gs-root ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}
/*# sourceMappingURL=../../../.sm/content/css/map/geo-index.css.map */
