.geo-main{max-width:920px;margin:0 auto}.geo-main h1{font-size:28px;margin:0 0 10px}.geo-main p{line-height:1.6}.geo-panel{border:1px solid var(--border,#d7dbe0);border-radius:9px;background:var(--panel,#fff);padding:20px;margin:18px 0}.geo-panel h2{margin:0 0 10px;font-size:20px}.geo-muted{color:var(--muted,#687078);font-size:14px}.geo-main a:not(.geo-button){color:inherit;text-decoration:underline;text-underline-offset:3px}.geo-main a:hover{color:var(--primary,#2271b1)}.geo-main textarea,.geo-main input,.geo-main select{font:inherit;color:var(--text,#202124);background:var(--panel,#fff);border:1px solid var(--border,#d7dbe0);border-radius:5px;padding:10px;width:100%;box-sizing:border-box}.geo-main textarea{resize:vertical;min-height:110px;line-height:1.5}.geo-main label{display:block;font-size:14px;font-weight:600;margin:12px 0 6px}.geo-main button{font:inherit;cursor:pointer;border:1px solid var(--border,#d7dbe0);border-radius:5px;padding:10px 14px;background:var(--panel,#fff);color:var(--text,#202124);min-height:42px}.geo-main button.geo-primary{background:var(--text,#202124);color:var(--panel,#fff);border-color:var(--text,#202124)}.geo-main button:disabled{opacity:.5;cursor:default}.geo-main button:focus-visible,.geo-main a:focus-visible,.geo-main input:focus-visible,.geo-main select:focus-visible,.geo-main textarea:focus-visible{outline:2px solid var(--primary,#2271b1);outline-offset:2px}.geo-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.geo-row>*{min-width:0}.geo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.geo-tabs{display:flex;gap:9px;flex-wrap:wrap}.geo-tabs button[aria-pressed=true]{background:var(--text,#202124);color:var(--panel,#fff)}.geo-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.geo-result{white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;overflow:auto;min-height:76px;background:var(--bg,#f4f5f7);border:1px solid var(--border,#d7dbe0);border-radius:5px;padding:12px;tab-size:12;line-height:1.8}.geo-progress{height:6px;border-radius:9px;background:var(--border,#d7dbe0);overflow:hidden}.geo-progress>div{height:100%;width:0;background:var(--primary,#2271b1);transition:width .2s}.geo-issues{margin:8px 0;padding-left:24px;line-height:1.6}.geo-issues li{margin:3px 0}.geo-note{border-left:3px solid var(--border,#d7dbe0);padding-left:13px}.geo-status{min-height:24px;font-size:14px;margin:8px 0}.geo-status[data-kind=error]{color:var(--danger,#b42318)}.geo-hidden{display:none!important}.geo-secret{max-width:100%}.geo-footer{max-width:920px;margin:65px auto 0}.geo-credit{font-size:13px;color:var(--muted,#687078)}@media(max-width:600px){.geo-grid{grid-template-columns:1fr}.geo-panel{padding:15px}.geo-main h1{font-size:26px}}
