.control-icon{width:1.1rem;height:1.1rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.has-control-icon{display:inline-flex;align-items:center;gap:.45rem}.primary-nav .has-control-icon{display:inline-flex;justify-content:center}@media(max-width:620px){.primary-nav a.has-control-icon{gap:.35rem;padding-inline:.4rem}}.library-thumbnail{display:flex;flex-direction:column;width:112px;flex:0 0 112px;gap:.25rem}.thumbnail-link,.thumbnail-placeholder{display:flex;width:112px;height:44px;border:1px solid var(--line);border-radius:.35rem;overflow:hidden;background:var(--plot-bg);align-items:center;justify-content:center}.thumbnail-link:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.thumbnail-link img{display:block;width:100%;height:100%;object-fit:fill;image-rendering:pixelated}.thumbnail-placeholder{font-size:.75rem;color:var(--muted);padding:.3rem;text-align:center;box-sizing:border-box}.thumbnail-caption:empty{display:none}.thumbnail-caption{display:block;font-size:.75rem;line-height:1.3;color:var(--muted)}.catalog-table .recording-with-thumbnail{display:flex;gap:.65rem;align-items:center;min-width:200px}.recording-with-thumbnail .recording-title-block{min-width:0;flex:0 1 24rem}@media(max-width:760px){.catalog-table .recording-with-thumbnail{align-items:flex-start;gap:.5rem;min-width:0}.recording-with-thumbnail .recording-title-block{flex-basis:auto}.library-thumbnail{width:88px;flex:0 0 88px}.thumbnail-link,.thumbnail-placeholder{width:88px;height:40px}}@media(max-width:760px){main.catalog-view:has(#library-results){overflow-y:auto}main.catalog-view:has(#library-results) .catalog-body{flex:1 0 340px;min-height:340px}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;color:var(--ink);background:var(--background);--ink:#f2f7ff;--muted:#b0bed0;--line:#344961;--line-strong:#5a718c;--paper:#121e2c;--paper-strong:#1a2a3d;--background:#080f18;--plot-bg:#090e1b;--cyan:#5ce6cb;--cyan-dark:var(--cyan);--mint:#193e43;--on-accent:#082a24;--accent-hover:#91f0dc;--amber:#ffd16f;--red:#ffaaa4;--green:#a3edb7;--blue:#afd2ff;--warning-bg:#30291c;--warning-line:#877044;--danger-bg:#342128;--danger-line:#a35e69;--danger-hover:#4b2933;--job-bg:#223a57;--review-bg:#173b30;--evidence-human:#61e6cc;--evidence-machine:#ffd16f;--family-cw:#f2f7ff;--family-am:#ff8fa3;--family-fm:#7cc8ff;--family-ook:#ffb84d;--family-fsk:#b8f26b;--family-psk:#d29bff;--family-qam:#ff6bd6;--family-ofdm:#9ea7ff;--plot-selection:rgb(242 247 255 / 19%);--backdrop:rgb(0 0 0 / 65%);--spectrogram-0:#101827;--spectrogram-1:#3b2979;--spectrogram-2:#95408d;--spectrogram-3:#e46b57;--spectrogram-4:#ffc45b;--spectrogram-5:#fff5b0;--radius:8px;--shadow:0 8px 28px rgb(0 0 0 / 35%)}*{box-sizing:border-box}html,body{height:100%;min-width:320px;margin:0;overflow:hidden}body{font-size:.9375rem;background:var(--background)}#app{height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--cyan)}button{cursor:pointer}h1,h2,h3{font-weight:600;line-height:1.25;letter-spacing:-.025em}h1{font-size:clamp(1.75rem,2vw,2rem);margin:0 0 .3rem;overflow-wrap:anywhere}h2{font-size:1.25rem;margin:0 0 .8rem}h3{font-size:1rem;margin:1rem 0 .5rem}p{margin:.3rem 0 .8rem}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:50;padding:.6rem 1rem;background:var(--cyan);color:var(--on-accent);border-radius:var(--radius)}.skip-link:focus{top:.6rem}.topbar{display:flex;align-items:center;gap:1.25rem;padding:.65rem 1.25rem;border-bottom:1px solid var(--line);background:var(--paper);z-index:10;min-width:0}.brand{display:inline-flex;align-items:center;flex-shrink:0;color:var(--ink);text-decoration:none}.brand-lockup{display:inline-flex;align-items:center;gap:.6rem}.brand-mark{display:block;width:2.7rem;height:auto;flex-shrink:0}.brand-name{font-size:1.15rem;font-weight:500;letter-spacing:-.035em;line-height:1;white-space:nowrap}.brand-name span{color:var(--cyan)}.login-brand{margin-bottom:1.5rem;gap:1rem}.login-brand .brand-mark{width:6rem}.login-brand .brand-name{font-size:1.6rem}.loading-brand .brand-mark{width:4rem}.primary-nav{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.primary-nav a{padding:.55rem .8rem;border-radius:var(--radius);text-decoration:none;color:var(--muted);white-space:nowrap}.primary-nav a:hover{background:var(--paper-strong);color:var(--ink)}.primary-nav a[aria-current=page]{background:var(--mint);color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.header-actions{display:flex;align-items:center;gap:.6rem;min-width:0}.account-menu{position:relative;font-size:.875rem;max-width:16rem}.account-menu>summary{list-style:none;padding:.55rem .7rem;cursor:pointer;border-radius:var(--radius);overflow-wrap:anywhere}.account-menu>summary:after{content:" ▾";color:var(--muted)}.account-menu[open]>summary{background:var(--paper-strong)}.menu-box{position:absolute;right:0;top:calc(100% + 8px);min-width:14rem;padding:.8rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;gap:.5rem;z-index:30}.menu-box a{padding:.6rem;color:var(--ink);text-decoration:none;border-radius:var(--radius)}.menu-box a:hover{background:var(--mint)}.session-user{color:var(--muted);font-size:.8125rem}main#content{width:100%;min-width:0;min-height:0;padding:1.25rem;outline-offset:-3px}.document-view{overflow:auto;scrollbar-gutter:stable}.catalog-view,.detail-view,.workspace-view,.dataset-view{display:flex;flex-direction:column;gap:.8rem;overflow:hidden}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:none;min-width:0}.page-heading>div{min-width:0}.page-heading p{color:var(--muted);margin:0;max-width:75ch}.page-heading .eyebrow{font-size:.8125rem;margin-bottom:.2rem;color:var(--cyan)}.breadcrumb{display:flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.8125rem}.breadcrumb a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.6rem;padding:.55rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);color:var(--ink);text-decoration:none;line-height:1.3;font-weight:500;max-width:100%;white-space:normal;text-align:center}.button:hover{background:var(--paper-strong);border-color:var(--line-strong)}.button.primary{background:var(--cyan);color:var(--on-accent);border-color:var(--cyan);font-weight:600}.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button.quiet{background:transparent}.button.compact{min-height:2.2rem;font-size:.875rem;padding:.4rem .65rem}.button.text{border-color:transparent;background:transparent}.button.danger{color:var(--red);border-color:var(--danger-line);background:var(--danger-bg)}.button.danger:hover{background:var(--danger-hover);border-color:var(--red)}.button:disabled{cursor:not-allowed;opacity:.55}.danger-text,.error,.field-error{color:var(--red)}.actions,.choice-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.muted,.subtle{color:var(--muted)}.small{font-size:.8125rem}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8125rem;overflow-wrap:anywhere}.subtle{display:block;font-size:.8125rem;margin-top:.2rem}.panel,.notice{padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin:0 0 1rem;min-width:0;overflow-wrap:anywhere}.notice{background:var(--mint);font-size:.875rem}.notice.compact{padding:.7rem 1rem;grid-column:1/-1}.notice.warning{background:var(--warning-bg);color:var(--amber);border-color:var(--warning-line)}.notice.error{background:var(--danger-bg);border-color:var(--danger-line)}label{display:grid;gap:.35rem;color:var(--muted);min-width:0;font-size:.875rem}input,select,textarea{width:100%;min-width:0;max-width:100%;padding:.6rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--background);color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}input:hover,select:hover,textarea:hover{border-color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--cyan)}input[type=file]::file-selector-button{font:inherit;margin-right:.65rem;padding:.35rem .65rem;border:1px solid var(--line-strong);border-radius:5px;background:var(--paper-strong);color:var(--ink);cursor:pointer}input[type=file]::file-selector-button:hover{background:var(--mint);border-color:var(--cyan)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;accent-color:var(--cyan);flex-shrink:0}label.check,.choice-row label{display:flex;align-items:center;gap:.55rem}fieldset{margin:0;padding:0;border:0;min-width:0}legend{font-weight:500;margin-bottom:.65rem;color:var(--ink)}.form-grid,.filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.claim-suggested-field{display:grid;gap:.4rem;align-content:start;min-width:0}.claim-suggested-field p{margin:0}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.form-stack{display:grid;gap:1rem}.subgrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wide{grid-column:1/-1}.inset,.details-body{margin-top:.8rem}details>summary{cursor:pointer;color:var(--muted);padding:.5rem 0;min-height:2rem}details>summary:hover{color:var(--ink)}.form-error-summary{grid-column:1/-1;border:1px solid var(--red);border-radius:var(--radius);padding:.8rem;background:var(--danger-bg)}.form-error-summary h3{margin:0 0 .4rem}.form-error-summary ul{margin:0;padding-left:1.25rem}.form-error-summary a{color:var(--red)}.field-error{font-size:.8125rem}[aria-invalid=true]{border-color:var(--red)}.error-details{font-size:.8125rem;margin-top:.3rem}.error-details summary{color:var(--muted)}.catalog-toolbar{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap}.catalog-toolbar .search-field{flex:1;min-width:12rem}.catalog-toolbar .sort-field{width:11rem}.filter-panel{max-height:38dvh;overflow:auto;background:var(--paper);padding:1rem;border:1px solid var(--line);border-radius:var(--radius);margin-top:.75rem}.filter-panel .actions{margin-top:1rem}.filter-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.filter-chips:empty{display:none}.filter-chip{font-size:.8125rem;border:1px solid var(--line);border-radius:5px;background:var(--mint);color:var(--ink);padding:.3rem .55rem}.catalog-body{display:flex;flex-direction:column;flex:1;min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.catalog-results{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.catalog-results .table-scroll{overflow:visible}.pagination{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted);flex-wrap:wrap;flex:none}.table-scroll{max-width:100%;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.875rem}th{font-weight:500;color:var(--muted);font-size:.8125rem;background:var(--paper-strong);white-space:normal}td,th{padding:.8rem 1rem;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--paper-strong)}td a.row-title{font-weight:500;color:var(--ink);text-decoration:none}td a.row-title:hover{color:var(--cyan);text-decoration:underline}.catalog-results th,.region-list th{position:sticky;top:0;z-index:1}.table-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;font-size:.75rem;line-height:1.4;padding:.25rem .5rem;border-radius:5px;background:var(--paper-strong);color:var(--muted)}.badge.metadata_incomplete,.badge.partial,.badge.needs_revalidation,.badge.spent{background:var(--warning-bg);color:var(--amber)}.badge.integrity_failed,.badge.rejected,.badge.disputed,.badge.failure{background:var(--danger-bg);color:var(--red)}.empty{padding:2rem 1rem;text-align:center;color:var(--muted)}.empty h2,.empty h3{color:var(--ink)}.empty.compact{padding:1rem}.status-strip,.recording-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;color:var(--muted);font-size:.8125rem;flex:none}.section-heading,.annotation-head{display:flex;justify-content:space-between;align-items:start;gap:1rem;flex-wrap:wrap}.view-tabs,.settings-tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--line);flex:none;min-width:0;flex-wrap:wrap}.view-tabs button,.view-tabs a,.settings-tabs a{background:transparent;color:var(--muted);border:0;padding:.65rem .8rem;text-decoration:none;font:inherit;border-radius:4px 4px 0 0}.view-tabs button:hover,.view-tabs a:hover,.settings-tabs a:hover{background:var(--paper-strong);color:var(--ink)}.view-tabs [aria-selected=true],.view-tabs [aria-current=page],.settings-tabs [aria-current=page]{background:var(--mint);color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.detail-panels,.inspector-panels{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.detail-panels>.tab-panel,.inspector-panels>.tab-panel{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable;padding-top:.8rem}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem}.values{margin:0}.value-row{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.value-row dt{color:var(--muted)}.value-row dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.provenance{color:var(--muted);font-size:.75rem;max-width:14rem}.provenance details>summary{padding:0;min-height:0}.inline-values{display:flex;gap:1rem 1.5rem;flex-wrap:wrap;margin:.75rem 0}.inline-values>div{min-width:7rem;max-width:100%;overflow-wrap:anywhere}.inline-values dt{color:var(--muted);font-size:.8125rem}.inline-values dd{margin:.15rem 0 0}.download-list,.annotation-list{display:grid;gap:.75rem}.annotation-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--background);padding:.85rem;min-width:0;overflow-wrap:anywhere}.selected-observation{border-color:var(--cyan);background:var(--mint)}.station-claim{color:var(--muted)}.warning{color:var(--amber)}.timeline{list-style:none;margin:0;padding:0}.timeline li{display:flex;align-items:start;justify-content:space-between;gap:.75rem;border-left:2px solid var(--line);padding:0 0 1rem .8rem;flex-wrap:wrap}.timeline p{color:var(--muted);font-size:.8125rem}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;flex:none}.workspace{display:grid;grid-template-columns:var(--rail-width,230px) 6px minmax(0,1fr) 6px var(--inspector-width,330px);flex:1;min-height:0;min-width:0}.workspace.rail-collapsed{grid-template-columns:minmax(0,1fr) 6px var(--inspector-width,330px)}.workspace.inspector-collapsed{grid-template-columns:var(--rail-width,230px) 6px minmax(0,1fr)}.workspace.rail-collapsed.inspector-collapsed{grid-template-columns:minmax(0,1fr)}.workspace.rail-collapsed .recording-rail,.workspace.rail-collapsed [data-resize=rail],.workspace.inspector-collapsed .workspace-inspector,.workspace.inspector-collapsed [data-resize=inspector]{display:none}.workspace-pane{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden;padding:.9rem}.workspace-center{container-type:inline-size;container-name:analysis-pane}.pane-resize{touch-action:none;cursor:col-resize;border:0;padding:0;background:transparent;border-radius:4px}.pane-resize:hover,.pane-resize:focus-visible{background:var(--line-strong)}.rail-search{flex:none}.rail-results{flex:1;min-height:0;overflow:auto;margin:.75rem -.9rem -.9rem;scrollbar-gutter:stable}.recording-pick{width:100%;padding:.8rem .9rem;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;color:var(--ink);display:grid;gap:.25rem;font:inherit;min-height:3.8rem}.recording-pick[aria-current=true]{background:var(--mint);box-shadow:inset 3px 0 var(--cyan)}.recording-pick:hover:not([aria-current=true]){background:var(--paper-strong)}.recording-pick .small{color:var(--muted)}.analysis-panel{padding:0;border:0;background:transparent;flex:none;margin:0 0 .75rem}.analysis-panel .notice{padding:.7rem;font-size:.8125rem;margin:0 0 .65rem}.analysis-controls{display:flex;align-items:end;gap:.55rem;flex-wrap:wrap}.analysis-controls>label{flex:1;min-width:8rem}.analysis-controls .actions{gap:.4rem}.analysis-controls .button{font-size:.8125rem;min-height:2.5rem;padding:.5rem .65rem}.analysis-controls .error:empty{display:none}#run-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.run-overview{flex:none;margin-bottom:.65rem}.run-overview .status-strip{gap:.5rem;margin-bottom:.45rem}.run-overview .actions{gap:.5rem}.run-title{font-size:.875rem;font-weight:500;color:var(--ink)}.evidence{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.plot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;flex:none;margin-bottom:.7rem}.plot-grid figure{margin:0;min-width:0;padding:.6rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--plot-bg)}.plot-grid figcaption{font-weight:500;font-size:.875rem;margin-bottom:.2rem}.plot-grid canvas{display:block;width:100%;height:clamp(130px,18dvh,215px)}.plot-caption{font-size:.75rem;color:var(--muted);margin:.25rem 0 0;overflow-wrap:anywhere}.plot-caption details>summary{padding:.2rem 0;min-height:0}.region-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:none;font-size:.875rem}.region-list{overflow:auto;flex:1;min-height:5.5rem;scrollbar-gutter:stable}.region-list .annotation-card{margin:.5rem 0;padding:.65rem;background:transparent}.region-list .annotation-card.selected-observation{background:var(--mint)}.region-select{display:flex;align-items:center;justify-content:space-between;gap:.7rem;width:100%;background:transparent;border:0;padding:0;text-align:left;color:var(--ink);font:inherit}.region-select .region-description{display:grid;gap:.15rem}.region-select .small{color:var(--muted)}.workspace-inspector .view-tabs button{padding:.55rem .65rem;font-size:.875rem}.workspace-inspector .form-grid{grid-template-columns:1fr}.workspace-inspector .subgrid{grid-template-columns:1fr 1fr}.workspace-inspector .value-row{grid-template-columns:6.5rem minmax(0,1fr);font-size:.875rem}.workspace-inspector .provenance{grid-column:2}.workspace-inspector .panel{padding:.75rem}.workspace-inspector .inline-values{gap:.65rem}.workspace-inspector .inline-values>div{min-width:6.5rem}.workspace-inspector .inline-values dt{font-size:.75rem}.workspace-inspector .inline-values dd{font-size:.875rem}.mobile-pane-nav{display:none}.identity-list,.range-list{overflow-wrap:anywhere;font-size:.8125rem}.identity-list pre,.manifest-output{white-space:pre-wrap;overflow:auto;max-width:100%;max-height:50dvh}.range-group{margin-top:.6rem}.range-list{margin:.3rem 0;padding-left:1rem}.analysis-progress,.progress-panel label{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) 3rem;align-items:center;gap:.65rem;margin:.65rem 0;font-size:.8125rem}progress{width:100%;accent-color:var(--cyan)}.stage{font-size:.875rem;color:var(--muted)}.upload-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(18rem,1fr);gap:1rem}.upload-stepper{display:flex;gap:.6rem;list-style:none;padding:0;margin:0 0 1rem;flex-wrap:wrap;color:var(--muted)}.upload-stepper li{padding:.35rem .7rem;border-radius:5px;background:var(--paper-strong);font-size:.8125rem}.upload-stepper li[aria-current=step]{color:var(--cyan);background:var(--mint)}.upload-preview{margin-top:1rem}.recovery-card{padding:.75rem 0;border-top:1px solid var(--line)}.resume-form{display:grid;gap:.75rem}.dataset-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:1rem;flex:1;min-height:0}.dataset-steps{display:flex;flex-direction:column;gap:.5rem}.dataset-steps button{text-align:left;justify-content:flex-start}.dataset-steps button[aria-selected=true]{background:var(--mint);color:var(--cyan);border-color:var(--cyan)}.dataset-stages{min-height:0;overflow:hidden;display:flex;flex-direction:column}.dataset-stage{overflow:auto;min-height:0;flex:1;scrollbar-gutter:stable}.policy-summary{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem;color:var(--muted)}.dataset-member-picker{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr);gap:1rem}#pick-results{max-height:35dvh;overflow:auto;display:grid;align-content:start;gap:.4rem;padding:.5rem 0}#pick-results .button{justify-content:flex-start;text-align:left}.version-card{margin-bottom:.75rem}.toast{pointer-events:none;position:fixed;right:1rem;bottom:1rem;z-index:40;max-width:min(30rem,calc(100% - 2rem));padding:.8rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--paper-strong);box-shadow:var(--shadow);overflow-wrap:anywhere}.toast:empty{display:none}.toast[data-kind=error]{border-color:var(--red);background:var(--danger-bg)}.login-shell{grid-row:1/-1;display:grid;place-items:center;overflow:auto;padding:1rem;background:linear-gradient(90deg,color-mix(in srgb,var(--background) 94%,transparent),color-mix(in srgb,var(--background) 45%,transparent)),url(/assets/night-atlas-D7J2JW1s.png) center/cover}.login-card{width:min(30rem,100%);padding:2rem;border:1px solid var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:var(--shadow)}.login-card form{display:grid;gap:1rem}.login-card .eyebrow{font-size:.875rem;color:var(--muted)}.token-entry{display:flex;gap:.5rem}.token-entry input{flex:1}.loading{padding:2rem;text-align:center;display:grid;place-items:center;min-height:12rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}#access-content{display:grid;gap:1rem}.token-secret{margin-top:1rem;padding:1rem;border:1px solid var(--cyan);border-radius:var(--radius);background:var(--mint)}.permission-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line)}@container analysis-pane (min-width:760px){.plot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plot-grid canvas{height:clamp(160px,30dvh,300px)}}@media(max-height:720px)and (min-width:981px){.workspace-view{padding:.8rem!important;gap:.5rem}.workspace-view .page-heading p{display:none}.plot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plot-grid canvas{height:145px}}@media(max-width:1100px){.topbar{gap:.7rem}.account-menu{max-width:10rem}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace{--rail-width:190px!important;--inspector-width:290px!important}}@media(max-width:980px){main#content{padding:1rem}.workspace{display:flex}.workspace-pane{flex:1}.pane-resize,.desktop-pane-controls{display:none}.mobile-pane-nav{display:flex;gap:.4rem;flex-wrap:wrap}.mobile-pane-nav button[aria-pressed=true]{background:var(--mint);color:var(--cyan)}.workspace .workspace-pane{display:none!important}.workspace[data-mobile-pane=plots] .workspace-center,.workspace[data-mobile-pane=recordings] .recording-rail,.workspace[data-mobile-pane=inspector] .workspace-inspector{display:flex!important}.workspace-center .evidence{overflow:auto}.region-list{min-height:12rem;flex:none;max-height:45dvh}.detail-grid,.upload-layout{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataset-layout{grid-template-columns:1fr}.dataset-steps{flex-direction:row;flex-wrap:wrap}.dataset-steps button{flex:1;font-size:.875rem}}@media(max-width:620px){.topbar{flex-wrap:wrap;padding:.5rem .75rem;gap:.4rem .6rem}.brand{flex:1}.brand-mark{width:2.2rem}.brand-name{font-size:1.05rem}.primary-nav{order:3;flex-basis:100%;gap:.4rem;overflow-x:auto}.primary-nav a{flex:1;text-align:center;padding:.45rem .5rem}.account-menu{max-width:7rem}.account-menu>summary{padding:.4rem}.header-actions>.button{font-size:.8125rem;min-height:2.2rem;padding:.4rem .65rem}main#content{padding:.75rem;gap:.6rem}h1{font-size:1.5rem}.page-heading{align-items:start;flex-wrap:wrap}.page-heading p{font-size:.875rem}.page-heading .eyebrow{display:none}.catalog-toolbar{gap:.5rem}.catalog-toolbar .search-field{min-width:0;flex-basis:100%}.catalog-toolbar .sort-field{width:auto;flex:1}.catalog-toolbar .button{min-height:2.5rem}.filter-grid,.form-grid,.subgrid{grid-template-columns:1fr}.wide{grid-column:auto}.filter-panel{max-height:35dvh}.catalog-table thead{display:none}.catalog-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .8rem;padding:.8rem;border-bottom:1px solid var(--line)}.catalog-table td{border:0;padding:0;min-width:0;overflow-wrap:anywhere}.catalog-table td:first-child,.catalog-table td:last-child{grid-column:1/-1}.catalog-table td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;color:var(--muted)}.catalog-table .secondary-column{display:none}.table-actions{margin-top:.25rem}.pagination{padding:.6rem .8rem}.value-row{grid-template-columns:6rem minmax(0,1fr);font-size:.875rem}.provenance{grid-column:2}.view-tabs{gap:0}.view-tabs button,.view-tabs a{padding:.6rem .5rem;font-size:.875rem}.workspace-toolbar{gap:.4rem}.mobile-pane-nav{gap:.3rem;width:100%}.mobile-pane-nav .button{flex:1;padding:.5rem;font-size:.8125rem}.workspace-pane{padding:.7rem}.analysis-controls>label{flex-basis:100%}.analysis-controls .actions{width:100%}.analysis-controls .button{flex:1}.plot-grid canvas{height:190px}.plot-caption{font-size:.75rem}.recording-summary{gap:.3rem .65rem}.recording-summary .summary-source{display:none}.region-list{max-height:none}.workspace-inspector .subgrid,.dataset-member-picker{grid-template-columns:1fr}.dataset-steps{gap:.3rem}.dataset-steps button{padding:.5rem .3rem}.dataset-layout{gap:.7rem}.panel{padding:.85rem}.analysis-progress,.progress-panel label{grid-template-columns:1fr 3rem}.analysis-progress progress,.progress-panel progress{grid-column:1}.login-card{padding:1.25rem}.token-entry{flex-wrap:wrap}}@media(pointer:coarse){.button,.view-tabs button,.view-tabs a,.primary-nav a,.account-menu>summary,details>summary{min-height:44px}input,select,textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}dialog{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem;width:min(640px,calc(100vw - 2rem));max-height:90dvh;overflow:auto;box-shadow:var(--shadow)}dialog::backdrop{background:var(--backdrop)}.dataset-steps .view-tabs{flex-direction:column;align-items:stretch;border:0;gap:.4rem}.dataset-steps [role=tab]{text-align:left;justify-content:flex-start}@media(max-width:760px){.dataset-steps .view-tabs{flex-direction:row;overflow:auto}.dataset-steps [role=tab]{white-space:nowrap}}@media(max-width:980px){.workspace-center{overflow:auto;scrollbar-gutter:stable}.workspace-center .analysis-panel,.workspace-center #run-content{flex:none}.workspace-center #run-content{overflow:visible;min-height:auto}.workspace-center .evidence{overflow:visible;flex:none}.workspace-center .plot-grid{grid-template-columns:minmax(0,1fr)}.workspace-center .region-list{max-height:45dvh;overflow:auto}.dataset-layout{grid-template-rows:auto minmax(0,1fr)}.dataset-steps .view-tabs{flex-direction:row;overflow:auto;flex-wrap:nowrap}.dataset-steps>p{display:none}}@media(min-width:981px){.workspace-center .evidence{overflow:auto;scrollbar-gutter:stable}}@container analysis-pane (min-width:460px){.plot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plot-grid canvas{height:clamp(150px,26dvh,260px)}}@media(max-width:980px){.workspace-center .plot-grid{grid-template-columns:minmax(0,1fr)}}.campaign-assignment{display:flex;align-items:end;flex-wrap:wrap;gap:.6rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.campaign-assignment>span{align-self:center;font-size:.8125rem;color:var(--muted)}.campaign-assignment label{min-width:10rem;flex:1;max-width:24rem}.campaign-assignment p{margin:0;flex-basis:100%;overflow-wrap:anywhere}.campaign-assignment p:empty{display:none}.selection-cell{width:2.5rem;vertical-align:middle}.selection-cell input{width:1rem;height:1rem;min-height:0;accent-color:var(--cyan)}.campaign-group{border-bottom:1px solid var(--line);padding:0}.campaign-group>summary{padding:.9rem 1rem;cursor:pointer;background:var(--paper-strong);overflow-wrap:anywhere}.campaign-group>summary .badge{margin-left:.75rem}.campaign-recordings{padding:.5rem;min-width:0}.claim-history{margin:.6rem 0;font-size:.8125rem}.claim-revisions{padding-left:1.3rem;display:grid;gap:.7rem;overflow-wrap:anywhere}.claim-revisions li{padding:.5rem;border-left:2px solid var(--line)}.claim-revisions p{margin:.3rem 0}@media(max-width:680px){.campaign-assignment label{max-width:none;flex-basis:100%}.catalog-table td.selection-cell{grid-column:1/-1}.catalog-table td.selection-cell+td{grid-column:1/-1}.campaign-group>summary{padding:.65rem}.campaign-recordings{padding:.2rem}}@media(max-width:680px){.catalog-toolbar>label:not(.search-field){flex:1 1 calc(50% - .4rem);min-width:0}}.recording-view{min-width:0}.view-controls{display:grid;grid-template-columns:minmax(170px,1.2fr) 100px minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:12px}.view-controls label,.view-display-controls label{display:flex;flex-direction:column;gap:5px;font-size:.8rem}.view-navigation{margin-top:12px}.view-status{margin:12px 0}.view-results .section-heading{flex-wrap:wrap;gap:12px}.view-display-controls{display:flex;gap:12px;flex-wrap:wrap}.view-display-controls input{width:95px}.view-results canvas{display:block;width:100%;border:1px solid var(--line);border-radius:6px}.view-spectrogram{height:330px;touch-action:none;cursor:crosshair}.view-spectrum,.view-time{height:245px}.view-iq{height:300px}.view-spectrogram-frame{position:relative}.view-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;list-style:none;color:var(--muted)}.view-legend:empty{display:none}.view-legend li{display:flex;align-items:center;gap:6px}.view-swatch{width:14px;height:10px;border:2px solid var(--evidence-human)}.view-swatch.machine{border:2px dashed var(--swatch)}.view-navigation-group{display:contents}.evidence-machine{--swatch:var(--evidence-machine)}.family-cw{--swatch:var(--family-cw)}.family-am{--swatch:var(--family-am)}.family-fm{--swatch:var(--family-fm)}.family-ook{--swatch:var(--family-ook)}.family-fsk{--swatch:var(--family-fsk)}.family-psk{--swatch:var(--family-psk)}.family-qam{--swatch:var(--family-qam)}.family-ofdm{--swatch:var(--family-ofdm)}.view-time-label{position:absolute;left:4px;top:50%;transform:translate(-43%,-50%) rotate(-90deg);font-size:10px;color:var(--muted);pointer-events:none}.view-selection{justify-content:space-between;gap:12px;margin:10px 0 18px}.view-cursor{flex:1;min-width:0;overflow-wrap:anywhere}.view-secondary-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.view-secondary-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 16px}.view-secondary-tabs button[aria-selected=true]{border-color:var(--cyan);color:var(--cyan)}.view-provenance{margin-top:18px}.view-provenance p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1000px){.view-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.view-controls button{justify-self:start}}@media(max-width:600px){.view-display-controls{gap:8px}.view-results .section-heading{align-items:start}.view-display-controls label:first-child{width:100%}.view-secondary-tabs button{padding:10px}.view-selection{align-items:start}.view-cursor{font-size:10px}}.table-actions:has(.recording-actions){flex-wrap:nowrap}.recording-actions{position:relative;display:flex;align-items:center;flex:0 0 auto}.recording-actions>summary.recording-menu-trigger{cursor:pointer;list-style:none;width:2.2rem;height:2.2rem;padding:.4rem}.recording-menu-dots{display:flex;flex-direction:column;align-items:center;gap:3px}.recording-menu-dots>span{width:3px;height:3px;border-radius:50%;background:currentColor}.bulk-delete-titles{max-height:12rem;overflow:auto;padding-left:1.2rem;overflow-wrap:anywhere}.recording-actions>summary::-webkit-details-marker{display:none}.recording-actions>summary:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.recording-action-menu{position:absolute;right:0;top:calc(100% + .25rem);z-index:30;padding:.5rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);white-space:nowrap}tr:last-child .recording-action-menu{top:auto;bottom:calc(100% + .25rem)}.recording-delete-dialog{width:min(34rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:1rem;padding:1.5rem}.delete-recording-name{font-weight:650;overflow-wrap:anywhere}.deletion-references{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem 0;border-block:1px solid var(--line)}.deletion-references dt{font-size:.85rem;color:var(--muted)}.deletion-references dd{margin:.25rem 0 0;font-size:1.3rem}.view-overlays{border-block:1px solid var(--line);padding-block:12px;margin-block:12px}.view-overlays .actions{flex-wrap:wrap;align-items:center}.view-overlays select{max-width:100%}.view-region-list{max-height:190px;overflow:auto;display:grid;gap:8px}.view-region{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border-left:3px solid var(--evidence-human);background:var(--mint)}.view-region.machine{border-left:3px dashed var(--swatch,var(--evidence-machine))}.view-region.selected{outline:1px solid var(--ink);outline-offset:-1px}.view-region .small{flex:1 1 240px;overflow-wrap:anywhere}@media(max-width:600px){.view-overlays .actions>label:not(.check){width:100%}.view-overlays select{width:100%}}.station-transmissions,.transmission-editor{min-width:0}.transmission-editor{margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:8px}.station-transmission{padding:.7rem 0;border-bottom:1px solid var(--line)}.station-transmission p{margin:.25rem 0;overflow-wrap:anywhere}.catalog-body:has(.station-detail-panel){position:relative}.station-table{table-layout:fixed;font-size:.9375rem}.station-identity-column{width:25%}.station-frequency-column{width:36%}.station-reception-column{width:27%}.station-action-column{width:12%}.station-table td{overflow-wrap:anywhere;padding:1rem}.station-table .subtle{font-size:.875rem;line-height:1.5;margin-top:.2rem}.station-name{display:block;background:none;border:0;padding:0;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer;line-height:1.5}.station-name:hover{color:var(--cyan);text-decoration:underline}.station-frequencies{line-height:1.6;font-variant-numeric:tabular-nums}.station-reference-state{color:var(--muted)}.station-reference-note{margin:0;padding:.7rem 1rem;color:var(--muted);font-size:.875rem;line-height:1.5;border-bottom:1px solid var(--line)}.station-table tr[data-selected]{background:var(--mint);box-shadow:inset 3px 0 var(--cyan)}.station-evidence-guide{padding:.2rem 1rem;border-bottom:1px solid var(--line);font-size:.875rem}.station-evidence-guide p{max-width:70rem;line-height:1.6;color:var(--muted)}.station-detail-panel{position:absolute;inset:0 0 0 auto;width:min(32rem,55%);z-index:3;display:flex;flex-direction:column;background:var(--paper);border-left:1px solid var(--line-strong);box-shadow:var(--shadow);min-height:0;overflow:hidden}.station-detail-panel[hidden]{display:none}.station-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--line);background:var(--paper-strong);flex:none}.station-panel-heading h2{margin:0;font-size:1.25rem;overflow-wrap:anywhere}.station-panel-heading p{margin:.25rem 0}.station-panel-content{overflow:auto;min-height:0;padding:1.25rem;scrollbar-gutter:stable;font-size:.9375rem;line-height:1.6;overflow-wrap:anywhere}.station-panel-content .small,.station-panel-content .subtle{font-size:.875rem}.station-panel-content .subtle{display:block}.station-panel-actions,.station-panel-content .view-tabs{margin:1rem 0}.station-source{padding:.75rem 0;border-bottom:1px solid var(--line)}.station-source p{margin:.4rem 0;white-space:pre-wrap}.station-research-notes{margin-top:1rem}.station-research-notes summary{color:var(--ink);font-weight:600}.station-note-text{white-space:pre-wrap;line-height:1.7;padding:.75rem 0}@media(max-width:900px){.station-detail-panel{width:min(32rem,75%)}.station-table td,.station-table th{padding:.75rem}.station-identity-column{width:23%}.station-frequency-column{width:32%}.station-reception-column{width:30%}.station-action-column{width:15%}}@media(max-width:620px){.station-detail-panel{width:100%;border-left:0}.station-table td{padding:0}.station-table .subtle{font-size:.8125rem}.station-panel-heading,.station-panel-content{padding:1rem}}.account-avatar{display:none}.library-browse-options{display:contents}.library-browse-options>summary{display:none}.browse-option-fields{display:flex;align-items:end;gap:.65rem}.browse-option-fields>label{min-width:7rem}.badge{border:1px solid transparent}.badge.analysis_ready{background:var(--paper-strong);color:var(--ink);border-color:var(--line)}.badge.success,.badge.complete,.badge.running,.badge.queued{background:var(--job-bg);color:var(--blue)}.badge.reviewed{background:var(--review-bg);color:var(--green)}.badge.unreviewed,.badge.provisional,.badge.cancelled,.badge.reception-status{background:var(--paper-strong);color:var(--muted)}.badge.reception-status.recent{background:var(--job-bg);color:var(--blue);border-style:dashed;border-color:var(--blue)}.badge.coverage-status.complete{background:var(--paper-strong);color:var(--muted)}dialog,.recording-delete-dialog{border-radius:var(--radius);padding:1.25rem;box-shadow:var(--shadow)}.confirm-dialog{width:min(34rem,calc(100vw - 2rem))}.library-browse-options>summary,.view-range-options>summary,.view-overlay-options>summary,.view-display-options>summary{color:var(--muted)}.view-controls{margin-top:.6rem;gap:.75rem}.view-controls label,.view-display-controls label{font-size:.875rem;gap:.35rem}.view-time-label{color:var(--muted);font-size:.75rem}.view-i-key{color:var(--cyan)}.view-q-key{color:var(--amber)}.view-secondary-tabs{gap:.3rem}.view-secondary-tabs button{color:var(--muted);padding:.65rem .8rem;border-radius:4px 4px 0 0;border:0}.view-secondary-tabs button:hover{background:var(--paper-strong);color:var(--ink)}.view-secondary-tabs button[aria-selected=true]{background:var(--mint);color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.view-display-options{position:relative}.view-display-options[open] .view-display-controls{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-strong)}.view-overlays{border:0;margin:0;padding:.5rem 0}.view-overlay-options{border-top:1px solid var(--line);margin-top:1rem}.view-region{border-color:var(--evidence-human);background:var(--mint)}.view-region.machine{border-color:var(--swatch,var(--evidence-machine))}.view-region.selected{outline-color:var(--ink)}.readonly-notice{margin:0}.dataset-stage>.actions{margin-bottom:1rem}@media(max-width:980px){.explorer-heading-actions [data-collapse]{display:none}}@media(max-width:680px){.library-browse-options{display:block}.library-browse-options>summary{display:flex;align-items:center;min-height:2.5rem;border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .65rem;list-style:none}.library-browse-options[open]{flex-basis:100%}.browse-option-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.5rem}.browse-option-fields>label,.browse-option-fields .sort-field{width:auto;min-width:0}.catalog-toolbar .search-field{flex-basis:100%}.catalog-toolbar .button{padding:.5rem .65rem}.library-browse-options:not([open]){order:5}.catalog-view:has(#library-results) .page-heading p{display:none}.topbar{flex-wrap:wrap;gap:.4rem .5rem}.account-menu{max-width:none}.account-menu>summary{width:2.2rem;min-height:2.2rem;padding:.4rem;text-align:center;background:var(--paper-strong)}.account-menu>summary:after{display:none}.account-name{display:none}.account-avatar{display:inline}.header-actions{gap:.4rem}.view-navigation{gap:.4rem;margin-top:.5rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.view-navigation .button{flex-shrink:0}.view-navigation .button{font-size:.8125rem;padding:.4rem .5rem}.view-status{font-size:.8125rem;margin:.5rem 0}.view-results .section-heading h3{margin:.5rem 0}.view-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.view-spectrogram{height:330px}.view-display-controls{width:100%}.view-selection{gap:.5rem}.explorer-heading-actions{width:100%}}#station-link-status:empty{display:none}#station-link-status{margin:0;padding:.5rem 1rem;overflow-wrap:anywhere}.station-transmission[data-linked]{border-left:2px solid var(--cyan);padding-left:.75rem}.station-results-body{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}[data-station-results]{display:grid;gap:.4rem;margin-block:.5rem}[data-station-results] [data-station-result]{text-align:left;white-space:normal;overflow-wrap:anywhere}[data-station-selection]{font-size:.85rem;overflow-wrap:anywhere;margin-block:.4rem}.topbar:has(+main#content:is(.catalog-view,.detail-view)){padding:.35rem 1rem;gap:1rem}.topbar:has(+main#content:is(.catalog-view,.detail-view)) .brand-mark{width:2rem}.topbar:has(+main#content:is(.catalog-view,.detail-view)) .primary-nav a{padding:.4rem .7rem}.topbar:has(+main#content:is(.catalog-view,.detail-view)) .account-menu>summary{padding:.35rem .6rem}.topbar:has(+main#content:is(.catalog-view,.detail-view)) .header-actions>.button{min-height:2.2rem;padding:.4rem .7rem}.topbar:has(+.detail-view) .header-actions>.button{background:transparent;color:var(--muted);border-color:var(--line)}main#content.catalog-view,main#content.detail-view{padding:.5rem 1rem;gap:.35rem}.catalog-view h1,.detail-view h1{font-size:1.375rem;margin:0}.catalog-view .page-heading,.detail-view .page-heading{gap:.6rem}.catalog-view>.page-heading{min-height:2rem}.catalog-view>.view-tabs{font-size:.875rem}.catalog-view>.view-tabs a,.detail-view>.view-tabs button{padding:.4rem .65rem;font-size:.875rem}.catalog-view p.error:empty,.catalog-view [role=status]:empty,.catalog-view [aria-live]:empty{display:none}.catalog-toolbar{gap:.5rem}.catalog-toolbar input,.catalog-toolbar select{padding:.45rem .6rem}.catalog-toolbar>.button{min-height:2.3rem;padding:.45rem .7rem}.catalog-view .pagination{padding:.45rem .75rem}.catalog-view .catalog-table td,.catalog-view .catalog-table th{padding:.5rem .7rem}.catalog-view .catalog-table .subtle{font-size:.75rem;line-height:1.4;margin-top:.1rem}.catalog-view .station-table{font-size:.875rem}.catalog-view .station-table td{padding:.6rem .7rem}.catalog-view .station-reference-note,.catalog-view .station-evidence-guide{font-size:.8125rem;padding:.3rem .7rem}.catalog-view .evidence-scope{margin:0;font-size:.8125rem}#frequency-scope:empty,#frequency-message:empty{display:none}.catalog-view .row-title{overflow-wrap:anywhere}.catalog-view button.row-title{background:none;border:0;border-radius:0;padding:0;min-height:24px;text-align:left;color:var(--ink);font:inherit;font-weight:500}.catalog-view button.row-title:hover{text-decoration:underline;color:var(--cyan)}.recording-context{position:relative;flex:none;min-width:0;display:grid;gap:.15rem}.recording-context .breadcrumb{font-size:.75rem}.recording-context .breadcrumb>span{display:none}.recording-context .breadcrumb a:before{content:"← "}.detail-view:has(#recording-panel-view:not([hidden]))>.recording-context .breadcrumb{position:absolute;right:0;top:0}.detail-view:has(#recording-panel-view:not([hidden]))>.recording-context .page-heading{padding-right:4rem}.detail-view:has(#recording-panel-view:not([hidden]))>.recording-context .page-heading>.actions{gap:.4rem}.detail-view:has(#recording-panel-view:not([hidden]))>.recording-context .page-heading .button{min-height:2rem;font-size:.8125rem;padding:.35rem .6rem;background:transparent;color:var(--ink);border-color:var(--line)}.recording-context .recording-summary{gap:.2rem .75rem;font-size:.75rem}.detail-view .detail-panels>.tab-panel{padding-top:0}.detail-view .recording-view{padding:0;margin:0;border:0;background:none}.view-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;position:relative}.view-range-summary{color:var(--muted);margin-right:auto;font-variant-numeric:tabular-nums}.view-navigation{margin:0;gap:.3rem}.view-toolbar .button{font-size:.8125rem;min-height:2rem;padding:.35rem .55rem}.view-status,.view-error{font-size:.8125rem;margin:.3rem 0}.view-status:empty,.view-error:empty{display:none}.view-overlay-status:empty{display:none}.view-overlay-status{margin:.35rem 0}.view-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.view-layout:has(.view-inspector:not([hidden])){grid-template-columns:minmax(0,1fr) 290px}.view-plots{min-width:0}.view-inspector{min-width:0;padding:.65rem .8rem;border-left:1px solid var(--line);background:var(--paper)}.view-inspector>.section-heading{align-items:center;gap:.4rem}.view-inspector h3{margin:0;font-size:1rem}.view-inspector .view-overlay-options{border:0;margin:0}.view-inspector .view-overlays{padding:0}.view-inspector .view-overlays .actions{align-items:stretch}.view-inspector .view-overlays label:not(.check){width:100%}.view-inspector .view-region-list{max-height:none;overflow:visible}.view-inspector .view-region{gap:.4rem}.view-inspector .view-region .small{flex-basis:100%}.view-inspector .view-provenance{margin-top:.5rem}.view-evidence-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .8rem;min-height:1.5rem;color:var(--muted);font-size:.75rem}.view-evidence-bar>.view-display-options{margin-left:auto}.view-evidence-bar summary{padding:.2rem 0;min-height:24px}.view-evidence-status{font-size:.75rem;color:var(--muted);margin:.35rem 0}.view-evidence-status:empty{display:none}.view-spectrogram{height:clamp(300px,calc(100dvh - 325px),650px)}.view-selection{gap:.6rem;margin:.35rem 0}.view-cursor{font-size:.75rem}.view-secondary-tabs button{padding:.4rem .65rem;font-size:.875rem}.view-results [role=tabpanel]{padding-top:.4rem}.view-results [role=tabpanel]>p{margin:.3rem 0;font-size:.75rem}.view-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:.65rem}.view-controls button{justify-self:start}.view-technical-summary{margin:.65rem 0 0;overflow-wrap:anywhere}.focus-menu{position:relative}.focus-menu>summary{min-height:2rem;display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid var(--line);border-radius:var(--radius);font-size:.8125rem;list-style:none}.focus-menu>summary:after{content:"▾";font-size:.75rem}.focus-menu>summary::-webkit-details-marker{display:none}.focus-menu[open]>summary{color:var(--ink);background:var(--paper-strong)}.focus-menu-content,.view-display-options[open] .view-display-controls{position:absolute;right:0;top:calc(100% + .35rem);width:min(32rem,calc(100vw - 3rem));z-index:6;padding:.8rem;background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow)}.view-coverage-details .focus-menu-content{left:0;right:auto;width:min(25rem,calc(100vw - 3rem))}.view-display-options .focus-menu-content{width:min(24rem,calc(100vw - 3rem))}.view-evidence-bar .focus-menu>summary{min-height:24px;padding:0;border:0}.view-display-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.view-display-controls label:first-child{grid-column:1/-1}.view-display-controls input{width:100%}.focus-menu-content .actions{align-items:stretch}.focus-menu-content .button{justify-content:flex-start;text-align:left}#app:has(.view-expanded){grid-template-rows:minmax(0,1fr)}.topbar:has(+.detail-view .view-expanded),.detail-view:has(.view-expanded)>.recording-context,.detail-view:has(.view-expanded)>.view-tabs{display:none}.view-expanded{padding:0!important;background:var(--background)!important}.view-expanded .view-spectrogram{height:calc(100dvh - 150px)}.view-expanded .view-secondary-tabs,.view-expanded [role=tabpanel]{display:none}.library-frequency summary{padding:0;min-height:24px;font-variant-numeric:tabular-nums;color:var(--ink)}.library-frequency .small{display:block;margin:.2rem 0;overflow-wrap:anywhere}.library-row-actions{flex-wrap:nowrap;gap:.35rem}.library-row-actions>a:first-child{font-size:.8125rem;padding:.25rem;color:var(--muted)}.library-row-actions .button{min-height:2rem;padding:.3rem .5rem;font-size:.8125rem}.library-status{min-width:10rem}.library-status .subtle{white-space:normal}.library-browse-options{display:block}.library-browse-options>summary{display:flex}.library-browse-options .browse-option-fields{display:grid;grid-template-columns:1fr 1fr;margin:0}.library-browse-options .browse-option-fields>label{min-width:0}.catalog-management .focus-menu-content{width:17rem;display:grid;gap:.5rem}@media(max-width:1100px){.view-toolbar{gap:.3rem}.view-navigation{gap:.2rem}.view-layout:has(.view-inspector:not([hidden])){grid-template-columns:minmax(0,1fr) 260px}}@media(max-width:760px){.view-layout:has(.view-inspector:not([hidden])){grid-template-columns:minmax(0,1fr)}.view-inspector{border-left:0;border-top:1px solid var(--line);padding:.75rem}.view-range-summary{width:100%}.view-spectrogram{height:360px}.view-expanded .view-spectrogram{height:calc(100dvh - 230px)}.detail-view:has(#recording-panel-view:not([hidden]))>.recording-context .breadcrumb{position:static}.detail-view:has(#recording-panel-view:not([hidden]))>.recording-context .page-heading{padding-right:0}.recording-context .page-heading{align-items:center}.view-range-options .focus-menu-content{right:0;max-width:calc(100vw - 2.5rem)}}@media(max-width:620px){main#content.catalog-view,main#content.detail-view{padding:.6rem .75rem}.topbar:has(+main#content:is(.catalog-view,.detail-view)){padding:.4rem .75rem;gap:.3rem .5rem}.catalog-view h1,.detail-view h1{font-size:1.25rem}.detail-view>.view-tabs button{padding:.45rem .5rem}.catalog-view>.view-tabs{gap:0}.catalog-view>.view-tabs a{padding:.4rem .5rem}.catalog-view .catalog-table td{padding:0}.catalog-view .catalog-table tbody tr{padding:.65rem;gap:.4rem .7rem}.catalog-toolbar .sort-field{flex:1;min-width:9rem}.catalog-toolbar .library-browse-options:not([open]){order:0}.catalog-toolbar .library-browse-options[open]{flex-basis:auto}.recording-context .page-heading>.actions{width:auto}.recording-context .recording-summary{gap:.1rem .55rem}.view-toolbar .button{min-height:2.2rem}.view-cursor{font-size:.75rem}.view-evidence-bar{gap:.25rem .5rem}.view-controls{grid-template-columns:minmax(0,1fr)}.focus-menu-content,.view-coverage-details .focus-menu-content,.view-display-options[open] .view-display-controls{position:fixed;inset:auto .75rem;top:var(--focus-menu-top, 150px);width:auto;max-height:calc(100dvh - var(--focus-menu-top, 150px) - 1rem);overflow:auto}}@media(pointer:coarse){.focus-menu>summary,.view-evidence-bar .focus-menu>summary,.view-toolbar .button,.catalog-toolbar>.button,.detail-view>.view-tabs button,.catalog-view button.row-title,.library-frequency summary{min-height:44px}.library-row-actions>a:first-child{display:inline-flex;align-items:center;min-height:44px}.library-row-actions .recording-menu-trigger{min-height:44px;width:44px;height:44px}}.view-evidence-status.warning{color:var(--amber)}.topbar:has(+main#content:is(.catalog-view,.detail-view)){padding-block:.2rem}main#content.detail-view{gap:.25rem}.detail-view>.view-tabs button{padding-block:.3rem}.detail-view .recording-context .recording-actions>summary.recording-menu-trigger{min-height:2rem;height:2rem}.view-evidence-bar>.view-evidence-status{margin:0}.view-capture-switcher{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;flex:0 1 14rem}.view-capture-switcher select{padding:.35rem .5rem}@media(pointer:coarse){.detail-view>.view-tabs button,.detail-view .recording-context .recording-actions>summary.recording-menu-trigger{min-height:44px}}.catalog-view .library-table td,.catalog-view .library-table th{padding:.35rem .65rem}.library-table th{white-space:nowrap}#library-results[aria-busy=true]:before{content:"Loading recordings…";display:block;position:sticky;top:0;z-index:2;padding:.4rem .7rem;background:var(--paper-strong);color:var(--muted);font-size:.8125rem}.library-table .readiness-status{padding-block:.125rem}.catalog-view .pagination .button{min-height:2rem;padding:.3rem .5rem}@media(pointer:coarse){.catalog-view .pagination .button{min-height:44px}}.analysis-help,.investigation-guidance,.capture-guidance{margin:.45rem 0;font-size:.8125rem}.analysis-help dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem .8rem}.analysis-help dd{margin:0;color:var(--muted)}.investigation-guidance summary{font-weight:500}.investigation-guidance p,.capture-guidance p{margin:.4rem 0;color:var(--muted)}.saved-analysis-context{margin:0 0 .4rem}.investigation-empty{text-align:left}.topbar:has(+.workspace-view){padding:.2rem 1rem;gap:1rem}.topbar:has(+.workspace-view) .brand-mark{width:2rem}.topbar:has(+.workspace-view) .primary-nav a{padding:.4rem .7rem}.topbar:has(+.workspace-view) .header-actions>.button{min-height:2rem;padding:.35rem .6rem;background:transparent;color:var(--muted);border-color:var(--line)}.topbar:has(+.workspace-view) .account-menu>summary{padding:.35rem .6rem}main#content.workspace-view{padding:.5rem 1rem;gap:.35rem}.workspace-view h1{font-size:1.375rem;margin:0}.workspace-view .recording-context{gap:.1rem}.workspace-view .breadcrumb{font-size:.75rem}.workspace-view .recording-summary{font-size:.75rem;gap:.2rem .75rem}.workspace-view .page-heading{gap:.5rem}.workspace-view .page-heading .button{min-height:2rem;padding:.35rem .6rem;font-size:.8125rem}.workspace-view .workspace-pane{padding:.5rem .65rem}.workspace-view .workspace-center{background:none;border:0;padding:0}.workspace-view .analysis-panel{margin:0 0 .35rem}.workspace-view #analysis-form{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap}.workspace-view .analysis-controls{flex:1;align-items:end}.workspace-view .analysis-controls>label{min-width:10rem;max-width:30rem}.workspace-view .analysis-controls label,.workspace-view .analysis-options{font-size:.8125rem}.workspace-view .analysis-controls select{padding:.4rem .6rem}.workspace-view .analysis-controls .button{min-height:2rem;padding:.4rem .65rem}.workspace-view .analysis-options{position:relative}.workspace-view .analysis-options>summary{min-height:2rem}.workspace-view .analysis-options .focus-menu-content{width:min(30rem,90vw)}.workspace-view .analysis-options label{display:grid;gap:.3rem}.explorer-evidence-tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);flex:none;margin-bottom:.35rem}.explorer-evidence-tabs button{padding:.35rem .7rem;background:none;border:0;border-radius:3px 3px 0 0;color:var(--muted);font:inherit;font-size:.875rem}.explorer-evidence-tabs [aria-selected=true]{background:var(--mint);color:var(--cyan);box-shadow:inset 0 -2px var(--cyan)}.explorer-source-panel{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.workspace-view .recording-view{padding:0;margin:0}.workspace-center[data-evidence=source] #run-content{flex:none}.workspace-center[data-evidence=source] #run-content>.evidence,.workspace-center[data-evidence=source] #run-content>.empty>p,.workspace-center[data-evidence=source] #run-content>.empty>a,.workspace-center[data-evidence=source] #run-content>.empty>details{display:none}.workspace-view #run-content>.empty{padding:.3rem 0;margin:0}.workspace-view #run-content>.empty h2{font-size:.875rem;font-weight:400;margin:0;color:var(--muted)}.workspace-view .run-overview{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .65rem;margin-bottom:.35rem;font-size:.8125rem}.workspace-view .run-overview .saved-analysis-context,.workspace-view .run-overview .status-strip{margin:0}.workspace-view .run-overview>.actions{margin-left:auto}.workspace-view .run-overview>.investigation-guidance{margin:0}.workspace-view .run-overview .button{min-height:1.8rem;padding:.25rem .5rem}.workspace-view .evidence{overflow:auto}.workspace-view .plot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:.5rem}.workspace-view .plot-grid figure{padding:.4rem}.workspace-view .plot-grid canvas{height:clamp(280px,45dvh,540px)}.workspace-view .plot-caption>summary{min-height:24px}.workspace-view .region-list{flex:none;overflow:visible}.workspace-view .region-list .annotation-card{padding:.4rem .6rem;margin:.35rem 0}.workspace-view .region-list .annotation-card>a{font-size:.75rem;padding:.25rem .4rem;min-height:24px}.workspace-view .recording-rail h2{font-size:1rem;margin:0 0 .5rem}.workspace-view .recording-pick{padding:.6rem .7rem;min-height:3.2rem;font-size:.875rem}.workspace-view .workspace-inspector .view-tabs button{padding:.4rem .5rem}.workspace-view .workspace-inspector h2{font-size:1rem}.workspace-view .workspace-inspector .panel{padding:.6rem}.topbar:has(+.workspace-view .view-expanded),.workspace-view:has(.view-expanded)>.recording-context,.workspace-view:has(.view-expanded)>.mobile-pane-nav,.workspace-view:has(.view-expanded) .analysis-panel,.workspace-view:has(.view-expanded) .explorer-evidence-tabs,.workspace-view:has(.view-expanded) #run-content,.workspace-view:has(.view-expanded) .recording-rail,.workspace-view:has(.view-expanded) .workspace-inspector,.workspace-view:has(.view-expanded) .pane-resize{display:none!important}.workspace-view:has(.view-expanded) .workspace{display:flex}@container analysis-pane (max-width: 800px){.workspace-view .plot-grid{grid-template-columns:minmax(0,1fr)}.workspace-view .plot-grid canvas{height:260px}}@media(max-width:980px){.workspace-view .explorer-heading-actions [data-collapse]{display:none}.workspace-view .mobile-pane-nav{gap:.3rem}.workspace-view .mobile-pane-nav .button{min-height:2rem;padding:.35rem .5rem}.workspace-view .analysis-controls>label{min-width:0;flex-basis:100%}.workspace-view .analysis-controls .actions{width:auto}.workspace-view #analysis-form{align-items:center}.workspace-view .analysis-panel{flex:none}.workspace-view .run-overview .saved-analysis-context{font-size:.75rem}.workspace-view .run-overview>.actions{margin-left:0}.workspace-view .plot-grid{grid-template-columns:minmax(0,1fr)}.workspace-view .plot-grid canvas{height:260px}.workspace-view .workspace-pane{padding:.4rem}.workspace-view .workspace-center{padding:0}}@media(pointer:coarse){.workspace-view .mobile-pane-nav .button,.workspace-view .analysis-controls .button,.explorer-evidence-tabs button{min-height:44px}}.explorer-result-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.explorer-pane-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.explorer-pane-heading .button{min-height:28px;padding:.15rem .45rem}.workspace-view .analysis-controls>label{flex:1}.workspace-view .analysis-controls .actions{flex:none}@media(max-width:620px){.topbar:has(+.workspace-view){padding:.4rem .75rem;gap:.3rem .5rem}main#content.workspace-view{padding:.5rem .75rem}.workspace-view h1{font-size:1.15rem}.workspace-view .explorer-heading-actions{width:100%}.workspace-view .recording-context .recording-summary{font-size:.75rem}.workspace-view .analysis-controls>label{flex-basis:100%;max-width:100%}.workspace-view #analysis-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem}.workspace-view .analysis-controls{display:contents}.workspace-view .analysis-controls>label{grid-column:1 / -1}.workspace-view .analysis-controls .actions{gap:.3rem}.workspace-view .analysis-controls .button{white-space:nowrap;padding:.4rem;font-size:.75rem}.workspace-view .analysis-options>summary{padding:.4rem;font-size:.75rem}.workspace-view .workspace-center{overflow-y:auto}.workspace-view .workspace-center>*,.workspace-view #run-content,.workspace-view .explorer-result-panel{flex:none}.workspace-view #run-content,.workspace-view .explorer-source-panel,.workspace-view .explorer-result-panel,.workspace-view .evidence{overflow:visible}.workspace-view .explorer-source-panel{scrollbar-gutter:auto}}:root{scrollbar-color:var(--line-strong) var(--background)}@supports not (scrollbar-color: auto){::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--line-strong);border:3px solid var(--background);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-corner{background:var(--background)}}main#content:focus{outline:none}input[type=checkbox],input[type=radio]{appearance:none;width:1rem;height:1rem;min-width:1rem;padding:0;margin:0;border:1px solid var(--line-strong);border-radius:3px;background:var(--background);background-position:center;background-repeat:no-repeat;vertical-align:middle;cursor:pointer}input[type=radio]{border-radius:50%}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background-color:var(--cyan);border-color:var(--cyan)}input[type=checkbox]:checked{background-image:url(/assets/control-check-DA3E21wB.svg);background-size:12px}input[type=checkbox]:indeterminate{background-image:linear-gradient(var(--on-accent),var(--on-accent));background-size:9px 2px}input[type=radio]:checked{border-color:var(--cyan);background-image:radial-gradient(circle,var(--cyan) 0 4px,transparent 4.5px)}label.check,.choice-row label{min-height:24px}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}.button{vertical-align:middle}.button[aria-pressed=true]{color:var(--cyan);background:var(--mint);border-color:var(--cyan)}.form-grid>.actions,.form-grid>.button{align-self:end}.form-grid>.actions{min-width:0}.draft-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.75rem;border-top:1px solid var(--line)}.draft-controls>.button{flex:none}.error:empty{display:none}dialog>.section-heading{align-items:start;flex-wrap:nowrap;margin-bottom:1rem}dialog>.section-heading>h2{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}dialog>.section-heading>.button{flex:none}#upload-choose,#upload-confirm{display:grid;gap:1rem}.library-table td[data-label=Duration]{white-space:nowrap;font-variant-numeric:tabular-nums}#site-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}#site-list>[data-site]{display:grid;flex:none;gap:.2rem;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.6rem .75rem;font-size:.875rem}#site-list>[data-site]:last-child{border-bottom:0}#site-list>[data-site]:focus-visible{outline-offset:-3px}#site-list>[data-site]>strong{font-weight:500}#site-list>[data-site]>small{color:var(--muted);font-size:.75rem}.catalog-results,.tab-panel,.workspace-pane,.station-panel-content,.atlas-menu-panel,dialog{scroll-padding:.5rem}@media(pointer:coarse){label.check,.choice-row label{min-height:44px}}@media(forced-colors:active){:root{scrollbar-color:auto}input[type=checkbox],input[type=checkbox]:checked,input[type=checkbox]:indeterminate,input[type=radio],input[type=radio]:checked{appearance:auto;background:none;border:revert}input:disabled,select:disabled,textarea:disabled{opacity:1}.button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}}
