.geo-detection-ui{min-width:0;max-width:100%;color:var(--foreground)}.geo-detection-ui .geo-detection-section{margin:0;padding:16px 0}.geo-detection-ui .section-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.geo-detection-ui .section-heading h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:20px;line-height:1.4}.geo-detection-ui .geo-detection-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.geo-detection-ui .geo-detection-tab-scroll{border-bottom:1px solid var(--border);scrollbar-width:thin;min-width:0;overflow-x:auto}.geo-detection-ui .geo-detection-tabs{flex-wrap:nowrap;justify-content:flex-start;gap:4px;width:max-content;padding:0;display:flex;max-width:none!important;overflow:visible!important}.geo-detection-ui .geo-detection-tabs [role=tab]{white-space:nowrap;flex:none;min-height:40px;padding:8px 12px}.geo-detection-ui .geo-detection-tabs [data-state=active]{background:var(--secondary);color:var(--primary)}.geo-detection-ui .geo-subhead{margin-top:20px;font-size:16px}.geo-detection-ui .geo-step-heading{margin:24px 0 8px;font-size:14px}.geo-detection-ui .geo-question-list{border:1px solid var(--border);border-radius:8px;gap:0;min-width:0;margin:12px 0;padding:0;display:grid}.geo-detection-ui .geo-question-list legend{color:var(--muted-foreground);margin-left:12px;padding:0 4px;font-size:12px}.geo-detection-ui .geo-question-list>label{border-bottom:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;font-size:14px;line-height:1.6;display:grid}.geo-detection-ui .geo-question-list>label:last-child{border-bottom:0}.geo-detection-ui .geo-question-list input{accent-color:var(--primary);margin-top:5px}.geo-detection-ui .geo-model-options{align-items:stretch;gap:12px}.geo-detection-ui .geo-model-options>label{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-wrap:wrap;min-height:40px;padding:8px 12px;font-size:14px}.geo-detection-ui .geo-model-options>label:has(select){flex-basis:100%;justify-items:start;gap:8px;padding:12px;display:grid}.geo-detection-ui .geo-model-options select{border-color:var(--input);max-width:100%;height:40px}.geo-detection-ui .geo-launch-confirmation{border:1px solid var(--border);background:var(--muted);border-radius:8px;padding:16px}.geo-detection-ui .geo-launch-confirmation [data-slot=button]{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:40px}.geo-detection-ui .geo-launch-confirmation p{margin:0 0 12px}.geo-detection-ui .geo-launch-prerequisite{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.geo-detection-ui .geo-sampling-status{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.geo-detection-ui .geo-run-help{color:var(--muted-foreground);margin:12px 0;font-size:12px}.geo-detection-ui .geo-run-help summary{cursor:pointer;align-content:center;min-height:36px;display:list-item}.geo-detection-ui .geo-run-help p{max-width:780px;line-height:1.7}.geo-detection-ui .geo-table-wrap{border:1px solid var(--border);scrollbar-width:thin;border-radius:8px;max-width:100%;overflow-x:auto}.geo-detection-ui .geo-table{color:var(--foreground)}.geo-detection-ui .geo-table th{color:var(--muted-foreground);background:var(--muted);border-color:var(--border)}.geo-detection-ui .geo-table td{border-color:var(--border)}.geo-detection-ui #geo-runs{min-width:720px}.geo-detection-ui #geo-runs th,.geo-detection-ui #geo-runs td{text-align:left}.geo-detection-ui #geo-runs td:nth-child(3){font-variant-numeric:tabular-nums;white-space:normal;min-width:100px}.geo-detection-ui .geo-run-actions{flex-direction:column;align-items:flex-start;gap:8px;min-width:176px;display:flex}.geo-detection-ui :focus-visible{outline:3px solid var(--ring);outline-offset:2px}.geo-detection-ui .field-note,.geo-detection-ui .subtle-copy{color:var(--muted-foreground)}@media (max-width:480px){.geo-detection-ui .section-heading h2{font-size:18px}.geo-detection-ui .geo-question-list>label{grid-template-columns:20px minmax(0,1fr)}.geo-detection-ui .geo-question-list [data-slot=badge]{grid-column:2;justify-self:start}.geo-detection-ui .geo-ops-controls>label{flex-wrap:wrap;max-width:100%}.geo-detection-ui .geo-ops-controls input:not([type=checkbox]),.geo-detection-ui .geo-ops-controls textarea{max-width:100%}}.geo-detection-ui .geo-formal-summary{background:var(--secondary);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.geo-detection-ui .geo-formal-summary h3,.geo-detection-ui .geo-batch-detail h3{margin:0 0 8px;font-size:16px}.geo-detection-ui .geo-formal-summary p{overflow-wrap:anywhere;margin:4px 0}.geo-detection-ui .geo-batch-detail{border-top:1px solid var(--border);min-width:0;margin-top:20px;padding-top:20px}.geo-detection-ui .geo-batch-detail>.geo-run-actions{flex-flow:wrap;margin-bottom:16px}.geo-detection-ui #geo-runs td{vertical-align:top}.geo-detection-ui #geo-runs td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:200px;max-width:340px}@media (max-width:600px){.geo-detection-ui .geo-formal-summary{flex-direction:column;align-items:flex-start}}.geo-detection-ui .geo-batch-selector{gap:8px;min-width:0;margin-bottom:16px;display:grid}.geo-detection-ui .geo-batch-selector>label{font-size:14px;font-weight:600}.geo-detection-ui .geo-batch-selector select{width:100%;min-width:0;max-width:100%;height:40px}.geo-detection-ui .geo-batch-selector p{margin:0;line-height:1.6}
.geo-metrics{border:1px solid var(--border,#dfe4ef);background:var(--card,#fff);min-width:0;max-width:100%;color:var(--foreground,#172033);border-radius:8px;gap:12px;margin:12px 0 20px;padding:16px;display:grid}.geo-metrics h3,.geo-metrics h4,.geo-metrics h5,.geo-metrics p{min-width:0;margin-top:0}.geo-metrics h3{margin-bottom:4px;font-size:16px}.geo-metrics h4{margin-bottom:8px;font-size:16px}.geo-metrics h5{margin-bottom:6px;font-size:14px}.geo-metrics__heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.geo-metrics__heading p,.geo-metrics__scope,.geo-metric-muted{color:var(--muted-foreground,#64708a);overflow-wrap:anywhere;margin:0;line-height:1.5}.geo-metrics__filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.geo-metrics__filters label{min-width:0;color:var(--muted-foreground,#64708a);gap:5px;font-size:12px;display:grid}.geo-metrics__filters select{width:100%;min-width:0;max-width:100%}.geo-metrics__state{border:1px solid var(--border,#dfe4ef);background:var(--muted,#eef1f7);overflow-wrap:anywhere;border-radius:8px;justify-items:start;gap:8px;padding:12px;display:grid}.geo-metrics__table-wrap{border:1px solid var(--border,#dfe4ef);scrollbar-width:thin;border-radius:8px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.geo-metrics__table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.geo-metrics__table th,.geo-metrics__table td{border-bottom:1px solid var(--border,#dfe4ef);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:110px;max-width:360px;padding:10px}.geo-metrics__table thead th{background:var(--muted,#eef1f7);color:var(--muted-foreground,#64708a);font-size:12px;position:sticky;top:0}.geo-metrics__table tbody th{color:var(--foreground,#172033);font-weight:600}.geo-metrics__table small{color:var(--muted-foreground,#64708a);margin-top:5px;line-height:1.4;display:block}.geo-metrics__ranking-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.geo-metrics__ranking-list>h4{grid-column:1/-1;margin-bottom:0}.geo-metrics__ranking-list section,.geo-metrics__fact-grid article{border-bottom:1px solid var(--border,#dfe4ef);overflow-wrap:anywhere;min-width:0;padding:8px 0}.geo-metrics__ranking-list ol{margin:0;padding-left:20px}.geo-metrics__facts{border-top:1px solid var(--border,#dfe4ef);padding-top:14px}.geo-metrics__facts>p{color:var(--muted-foreground,#64708a)}.geo-metrics__fact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;display:grid}.geo-metrics__fact-grid h5{margin-top:0}.geo-metrics__fact-grid p{margin:8px 0 0;line-height:1.5}.geo-metrics__layer,.geo-metrics__answers{border-top:1px solid var(--border,#dfe4ef);gap:10px;min-width:0;padding-top:14px;display:grid}.geo-metrics__scene-list{flex-wrap:wrap;gap:8px;display:flex}.geo-metrics__text-button{max-width:340px;color:var(--primary,#244cfa);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.geo-metric-status{color:var(--muted-foreground,#64708a);margin:4px 0}.geo-answer-detail{border:1px solid var(--border,#dfe4ef);background:var(--muted,#eef1f7);overflow-wrap:anywhere;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.geo-answer-detail h4,.geo-answer-detail h5{margin:8px 0 0}.geo-answer-detail :focus-visible{outline:2px solid var(--ring,#6b86f9);outline-offset:3px}.geo-metric-definition-list{gap:6px;margin:0;display:grid}.geo-metric-definition-list>div{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:10px;display:grid}.geo-metric-definition-list dt{color:var(--muted-foreground,#64708a)}.geo-metric-definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.geo-answer-original{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border,#dfe4ef);background:var(--card,#fff);max-height:420px;font:inherit;border-radius:6px;margin:0;padding:12px;line-height:1.6;overflow:auto}.geo-evidence-list{gap:8px;margin:0;padding-left:20px;display:grid}.geo-evidence-list li{overflow-wrap:anywhere;min-width:0}.geo-evidence-list p{margin:4px 0}.geo-metrics :focus-visible{outline:2px solid var(--ring,#6b86f9);outline-offset:2px}@media (max-width:480px){html:has(.geo-ops){width:100%;min-width:0}html:has(.geo-ops) body{width:100%;min-width:0}.geo-ops{width:100%;min-width:0;max-width:100%;overflow-x:clip}.geo-ops>*,.geo-ops section,.geo-ops fieldset,.geo-ops form,.geo-ops .section-block,.geo-ops .section-heading,.geo-ops .geo-ops-controls,.geo-ops .geo-question-editor,.geo-ops .geo-question-row,.geo-ops .geo-fact-checklist,.geo-ops .geo-fact-question,.geo-ops .geo-fact-form{min-width:0;max-width:100%}.geo-ops .geo-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto}.geo-ops .geo-table{min-width:640px}.geo-ops .geo-ops-controls{align-items:stretch;gap:8px}.geo-ops .geo-ops-controls label{flex-wrap:wrap;max-width:100%}.geo-ops .geo-ops-controls select,.geo-ops input:not([type=checkbox]):not([type=radio]),.geo-ops textarea,.geo-ops select{min-width:0;max-width:100%}.geo-ops .geo-question-row{grid-template-columns:minmax(0,1fr)}.geo-ops .geo-question-row>label:nth-of-type(3),.geo-ops .geo-question-actions{grid-column:auto}.geo-ops .geo-fact-item,.geo-ops .geo-fact-source-entry{grid-template-columns:minmax(0,1fr)}.geo-ops .geo-fact-source,.geo-ops .geo-fact-source-preview,.geo-ops .geo-fact-dates{grid-column:auto}.geo-ops .geo-fact-question :is(button,input,textarea,select){max-width:100%}.geo-metrics{padding:12px}.geo-ops .geo-metrics .geo-metrics__table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;display:block;overflow-x:auto!important}.geo-ops .geo-metrics table.geo-metrics__table{table-layout:auto;width:max-content!important;min-width:680px!important;display:table!important}.geo-ops .geo-metrics .geo-metrics__table th,.geo-ops .geo-metrics .geo-metrics__table td{min-width:110px!important}.geo-metrics__heading{flex-wrap:wrap;align-items:flex-start}.geo-metrics__heading>button{flex:none}.geo-metrics__filters{grid-template-columns:minmax(0,1fr);display:grid}.geo-metrics__filters label,.geo-metrics__filters select{width:100%;min-width:0}.geo-metric-definition-list>div{grid-template-columns:minmax(0,1fr);gap:2px}}.geo-metrics__heading>div{min-width:0}.geo-metrics__technical{min-width:0;color:var(--muted-foreground);font-size:12px}.geo-metrics__technical summary{cursor:pointer;width:fit-content;padding:6px 0}.geo-metrics__technical dl{margin-top:8px}.geo-metrics__text-button{overflow-wrap:anywhere}@media (max-width:700px){.geo-metrics__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-metrics__filters>label:first-child{grid-column:1/-1}}@media (max-width:480px){.geo-metrics__filters{grid-template-columns:minmax(0,1fr)}}.geo-metrics__filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.geo-metrics__disclosure>summary,.geo-metrics__cell-details>summary,.geo-metrics__model-details>summary{cursor:pointer;color:var(--muted-foreground)}.geo-metrics__disclosure>summary{padding:8px 0;font-weight:600}.geo-metrics__cell-details,.geo-metrics__model-details{margin-top:6px;font-size:12px;font-weight:400}.geo-metrics__model-details dl{margin:8px 0 0}.geo-metrics__model-details dt{margin-top:6px}.geo-metrics__model-details dd{overflow-wrap:anywhere;margin:0}.geo-metrics__detail-filters label{gap:6px;max-width:360px;display:grid}.geo-metrics__detail-filters select{width:100%}@media (max-width:480px){.geo-metrics__filters{grid-template-columns:minmax(0,1fr)}}
