@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff)format("woff")}@layer base{:focus-visible{outline:2px solid var(--accent);outline-offset:2px}*{box-sizing:border-box}body{background:var(--bg);color:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px;transition:text-decoration-color var(--motion);text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}strong{color:var(--text);font-weight:600}em.quiet{font-weight:400}[hidden]{display:none!important}}@layer components{.shell{min-height:100vh}.brand{font-family:var(--font-name);letter-spacing:0;color:var(--text);align-items:center;font-size:26px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.topbar{z-index:20;align-items:center;gap:var(--space-3);min-height:56px;padding:var(--space-2) var(--gutter);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:var(--hairline) solid var(--line);display:flex;position:sticky;top:0}.topbar .preferences{margin-left:auto}.topbar-section{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--quiet);margin-left:auto;font-weight:500;overflow:hidden}.icon-button{width:38px;height:38px;box-shadow:none;color:var(--text);background:0 0;border-color:#0000;flex:none;padding:0}.icon-button:hover{background:var(--panel-soft);border-color:#0000}.menu-button{margin-left:calc(-1 * var(--space-2))}.sidebar{gap:var(--space-6);padding:var(--space-5) var(--space-4) 0;background:var(--sidebar);border-right:var(--hairline) solid var(--line);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:38px;padding-left:var(--space-3);flex:none;display:flex}.sidebar-head .brand{font-size:34px}.sidebar nav{gap:var(--space-4);flex-direction:column;display:flex}.nav-title{margin:0 0 var(--space-1);padding:0 var(--space-2);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:500}.sidebar nav ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sidebar nav a{padding:5px var(--space-3);border-radius:var(--radius-control);font-size:var(--text-md);color:var(--body);transition:background var(--motion), color var(--motion);font-weight:400;text-decoration:none;display:block}.sidebar nav a:hover{background:color-mix(in srgb, var(--nav-current) 60%, transparent);color:var(--text)}.sidebar nav a.current{background:var(--nav-current);color:var(--text);font-weight:500}.sidebar-foot{z-index:1;margin:auto calc(-1 * var(--space-4)) 0;padding:var(--space-2) var(--space-4) var(--space-3);background:var(--sidebar);border-top:var(--hairline) solid var(--line);flex:none;position:sticky;bottom:0}.account-button{justify-content:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);box-shadow:none;text-align:start;background:0 0;border-color:#0000}.account-button:hover,.account-button[aria-expanded=true]{background:color-mix(in srgb, var(--nav-current) 60%, transparent);border-color:#0000}.account-button svg{color:var(--quiet);flex:none}.account{flex:1;min-width:0;line-height:1.3;display:grid}.account .email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--body);font-weight:400;overflow:hidden}.account .role{font-size:var(--text-xs);color:var(--faint);font-weight:400}.account-menu{right:var(--space-3);bottom:calc(100% - var(--space-1));left:var(--space-3);gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-md);animation:.12s ease-out account-menu-in;display:grid;position:absolute}@keyframes account-menu-in{0%{opacity:0;transform:translateY(4px)}}.account-menu .preferences{padding-bottom:var(--space-3);border-bottom:var(--hairline) solid var(--line);flex-direction:column}.account-menu .preference{justify-content:space-between}.account-menu .preference-label{font-size:var(--text-sm);color:var(--quiet);display:block}.account-signout{justify-content:flex-start;gap:var(--space-2);margin:0 calc(-1 * var(--space-2));padding:6px var(--space-2);box-shadow:none;background:0 0;border-color:#0000}.account-signout:hover{background:color-mix(in srgb, var(--panel) 60%, var(--surface));border-color:#0000}.account-signout svg{color:var(--quiet)}.preferences{gap:var(--space-2);display:flex}.preference{align-items:center;gap:var(--space-3);display:flex}.preference-label{display:none}.preferences .segmented{flex-wrap:nowrap}.preferences .segmented button{min-width:34px;font-size:var(--text-xs);padding:3px 8px}.scrim{z-index:30;background:var(--scrim);position:fixed;inset:0}main{width:100%;min-width:0;max-width:1200px;padding:var(--space-8) var(--gutter) var(--space-12);margin:0 auto;container:page/inline-size}@media (width>=1024px){.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);align-items:start;display:grid}.topbar-app,.scrim,.close-button{display:none!important}.sidebar{height:100dvh;position:sticky;top:0}}@media (width<=1023px){.sidebar{z-index:40;border-right:var(--hairline) solid var(--line);width:min(300px,86vw);box-shadow:var(--shadow-md);visibility:hidden;transition:transform .22s,visibility 0s linear .22s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{visibility:visible;transition:transform .22s;transform:none}.sidebar-head .brand{font-size:30px}.sidebar{gap:var(--space-5)}html.menu-open{overflow:hidden}}@media (width<=400px){.topbar{gap:var(--space-2)}.topbar:not(.topbar-app) .brand{font-size:24px}.topbar .preferences .segmented button{min-width:30px;padding:3px 6px}}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar.open{transition:none}.account-menu{animation:none}}h1{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--text);margin:0 0 var(--space-2);align-items:baseline;gap:var(--space-1) var(--space-3);text-wrap:balance;flex-wrap:wrap;font-weight:500;line-height:1.25;display:flex}h1 em{font-size:var(--text-lg)}h1,h2{overflow-wrap:break-word}h2{font-size:var(--text-sm);color:var(--quiet);margin:var(--space-8) 0 var(--space-3);font-weight:500;line-height:1.4}h3{font-size:var(--text-sm);color:var(--text);margin:var(--space-6) 0 var(--space-2);font-weight:500}p{text-wrap:pretty}.title-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);display:flex}.title-row h1,.title-row h2{margin:0}.crumbs{align-items:center;gap:var(--space-1) 6px;margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--quiet);flex-wrap:wrap;display:flex}.crumbs a{font-weight:500}.subtitle{margin:0 0 var(--space-5);color:var(--quiet)}.section-intro{max-width:72ch;color:var(--body);line-height:1.65}.section-intro p{margin:0}.section-intro p+p{margin-top:var(--space-2)}.section-intro strong{font-weight:500}.quiet{color:var(--quiet)}.error{color:var(--warn)}p.error{background:var(--warn-soft);border:var(--hairline) solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:var(--radius-control);padding:10px 14px}.loading-state{color:var(--quiet);align-items:center;gap:10px;padding:14px 0;display:flex}.loading-state:before,.annotate-spec .loading:before{content:"";border:2px solid var(--line);border-top-color:var(--text);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-state:before,.annotate-spec .loading:before{animation-duration:2.4s}}.empty{text-align:center;color:var(--quiet);background:var(--panel-soft);border:var(--hairline) dashed var(--line-strong);border-radius:var(--radius-card);margin:0;padding:28px 20px}.panel .empty{background:var(--surface)}button,.button{font:inherit;font-size:var(--text-sm);border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--text);box-shadow:var(--shadow-xs);cursor:pointer;transition:background var(--motion), border-color var(--motion), box-shadow var(--motion), transform var(--motion);background:0 0;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--panel-soft);border-color:var(--faint);text-decoration:none}button:active:not(:disabled),.button:active{transform:translateY(1px)}button.primary,.button.primary{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}button.primary:hover,.button.primary:hover{background:var(--action-hover);border-color:var(--action-hover)}button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}button.large,.button.large{font-size:var(--text-md);padding:9px 18px}.actions{align-items:center;gap:8px;display:flex}.actions button,.actions .button{white-space:nowrap}kbd{text-align:center;min-width:18px;color:var(--quiet);background:var(--panel-soft);border:1px solid var(--line);border-bottom-width:2px;border-radius:4px;padding:0 5px;font:600 11px/17px ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}button.primary kbd{color:var(--action-text);background:#ffffff4d;border-color:#241a1340}.segmented,.tabs{background:var(--track);border:var(--hairline) solid var(--line);border-radius:calc(var(--radius-control) + 3px);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button,.tabs button{box-shadow:none;color:var(--quiet);background:0 0;border-color:#0000;padding:4px 12px}.segmented button:hover:not(:disabled),.tabs button:hover{background:color-mix(in srgb, var(--surface) 60%, transparent);color:var(--text);border-color:#0000}.segmented button.primary,.segmented button.current,.tabs button.current{background:var(--surface);color:var(--text);border-color:var(--line)}.segmented button.primary{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}.segmented-label{font-size:var(--text-sm);color:var(--quiet);align-items:center;gap:8px;display:inline-flex}.sites-map{border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background:var(--panel);height:380px}@media (width<=640px){.sites-map{height:300px}}.table-wrap{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-card);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-md)}th,td{text-align:left;border-bottom:var(--hairline) solid var(--line);vertical-align:middle;padding:11px 14px}th{font-weight:500;font-size:var(--text-xs);color:var(--quiet);background:var(--panel-soft);white-space:nowrap}tr:last-child td{border-bottom:none}tbody tr{transition:background var(--motion)}tbody tr:hover td{background:color-mix(in srgb, var(--panel-soft) 60%, transparent)}tr.inactive td{color:var(--quiet)}td button,td .button{padding:4px 12px}td button.primary,td .button.primary{border-color:var(--line-strong);color:var(--text);background:0 0}td button.primary:hover,td .button.primary:hover{background:var(--panel-soft);border-color:var(--accent)}td:last-child:not(:first-child):has(>button,>a){text-align:right}.num{text-align:right;font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}td.taxon{min-width:10rem}.cell-sub{font-size:var(--text-xs);color:var(--faint);display:block}tr.clickable{cursor:pointer}tr.selected td{background:var(--panel-soft);color:var(--text)}tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--accent)}tr.unplaced td:first-child{font-style:italic}.badge{font-size:var(--text-xs);border:var(--hairline) solid var(--line);color:var(--quiet);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:1px 9px;font-weight:500;line-height:18px;display:inline-flex}.badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.badge-ok,.badge-done,.badge-verified,.badge-formatting{color:var(--text)}.badge-failed{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.badge-queued,.badge-running{color:var(--body)}.badge-running:before{background:var(--live);opacity:1}.live-dot{vertical-align:1px;background:var(--live);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.facts{grid-template-columns:max-content 1fr;gap:6px 20px;margin:0 0 8px;display:grid}.facts dt{color:var(--quiet)}.facts dd{margin:0}.pre{white-space:pre-wrap}.list{padding-left:18px;line-height:1.8}.panel{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-card);padding:var(--space-6);margin:0 0 var(--space-6)}.panel>h2:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.panel-head h2{margin:0}.grid{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.install{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-4) 0;border-top:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.install-text{min-width:0}.install-text h2{font-size:var(--text-md);color:var(--text);margin:0;font-weight:500}.install-text p{font-size:var(--text-xs);color:var(--faint);margin:2px 0 0}.install-text button.link{font-size:inherit;color:var(--body);font-weight:400}.install-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.install-actions .button{white-space:nowrap}.install-hints{gap:var(--space-1);max-width:72ch;font-size:var(--text-xs);color:var(--body);flex-basis:100%;display:grid}.install-hints p{margin:0}@media (width<=760px){.install-actions{flex-basis:100%}.install-actions .button{flex:auto}}.stats{margin:var(--space-6) 0 0}.stat-group+.stat-group{margin-top:var(--space-6)}.stat-group-title{margin:0 0 var(--space-3)}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-4) var(--space-3);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-card);flex-direction:column;display:flex}.stat-label{font-size:var(--text-xs);color:var(--quiet);font-weight:400}.stat-figure{font-size:var(--text-figure);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;line-height:1.2}.stat-detail{font-size:var(--text-2xs);color:var(--faint)}.stat-warn{color:var(--warn);font-weight:500}.stats-loading .stat{background:var(--panel-soft)}@media (width<=900px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stat{padding:var(--space-3) var(--space-4)}.stat-figure{font-size:var(--text-xl)}}.field{min-width:0;font-size:var(--text-xs);color:var(--quiet);flex-direction:column;gap:6px;font-weight:500;display:flex}.field>span:first-child{letter-spacing:.01em}.field.wide{grid-column:1/-1}.field.check{flex-direction:row;align-self:end;align-items:center;gap:8px}input,select,textarea{font:inherit;font-size:var(--text-md);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--field);max-width:100%;min-height:34px;color:var(--text);box-shadow:none;transition:border-color var(--motion), box-shadow var(--motion);padding:6px 11px;font-weight:400}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input:disabled,select:disabled{opacity:.55}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%239c8670' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;max-width:100%;padding-right:32px}input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--accent);box-shadow:none;margin:0}input[type=file]{min-width:0;font-size:var(--text-sm);cursor:pointer;padding:5px}input[type=file]::file-selector-button{font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--text);cursor:pointer;background:0 0;margin-right:10px;padding:4px 12px;font-weight:500}input[type=number]{font-variant-numeric:tabular-nums}.filters{font-size:var(--text-sm);color:var(--quiet);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-bottom:16px;display:flex}.filters label{align-items:center;gap:6px;display:flex}.filters label.field{align-items:stretch}.filters label.field select{min-width:12rem}.filters label.field.narrow select{min-width:0}.field.narrow{min-width:8rem}.field.narrow input{width:8rem}label.check{min-height:34px;font-size:var(--text-md);color:var(--text);cursor:pointer;align-self:end;align-items:center;gap:8px;display:flex}.form-foot{border-top:var(--hairline) solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.form-foot p{margin:0}.signin{max-width:380px;margin:var(--space-8) auto;gap:var(--space-4);padding:var(--space-8);flex-direction:column;display:flex}.signin .brand{align-self:flex-start;font-size:44px}.signin h1,.signin p{margin:0}.signin button{font-size:var(--text-md);margin-top:6px;padding:9px 16px}.path{overflow-wrap:break-word;min-width:14ch}.small{font-size:var(--text-xs);margin:0 0 8px}.small-text{font-size:var(--text-xs)}.clip{gap:10px;margin-top:4px;display:grid}.spectrogram{border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--hairline) #ffffff14;background:#0b0b14;position:relative;overflow:hidden}.spectrogram canvas{width:100%;height:256px;image-rendering:pixelated;display:block}.spectrogram .playhead{background:var(--action-bg);width:2px;position:absolute;top:0;bottom:0}.spectrogram .axis{font-size:var(--text-2xs);color:#f6ebd3;background:#00000073;border-radius:6px;padding:1px 6px;position:absolute;left:8px}.spectrogram .axis.top{top:6px}.spectrogram .axis.bottom{bottom:6px}.spectrogram-placeholder{border-radius:var(--radius-control);background:var(--panel-soft);border:var(--hairline) dashed var(--line-strong);place-items:center;height:256px;display:grid}audio{border-radius:var(--radius-control);width:100%;height:40px}.intro{max-width:64ch;margin:0 0 20px}.question{font-size:var(--text-lg);color:var(--text);margin:24px 0 12px;font-weight:500}progress{appearance:none;background:var(--panel);width:100%;height:8px;color:var(--body);border:none;border-radius:999px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--panel);border-radius:999px}progress::-webkit-progress-value{background:var(--body);border-radius:999px;transition:width .22s}progress::-moz-progress-bar{background:var(--body);border-radius:999px}.progress-head{font-size:var(--text-sm);color:var(--quiet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:0 0 8px;display:flex}.progress-head strong{color:var(--text);font-variant-numeric:tabular-nums}.grid-check{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.grid-check.count-1{grid-template-columns:minmax(0,1fr)}.grid-check.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{text-align:left;border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background:var(--surface);justify-content:stretch;align-items:start;gap:8px;padding:8px 8px 10px;font-weight:500;display:grid}.tile:hover{background:var(--surface);border-color:var(--line-strong)}.tile:active:not(:disabled){transform:none}.tile.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tile .spectrogram canvas,.ref-tile .spectrogram canvas{height:140px}.tile-pick{border-radius:var(--radius-control);width:100%;box-shadow:none;background:0 0;border:0;padding:0;display:block}.tile-pick:hover{background:0 0}.tile-pick:active:not(:disabled){transform:none}.tile-foot{align-items:center;gap:8px;min-width:0;display:flex}.tile-meta{min-width:0;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;overflow:hidden}.play-button{border-radius:999px;flex:none;width:28px;height:28px;padding:0}.play-button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.tile .window{pointer-events:none;background:#ffffff0a;border-left:1px dashed #ffffffb3;border-right:1px dashed #ffffffb3;position:absolute;top:0;bottom:0}.tile-label{font-size:var(--text-xs);color:var(--quiet);background:var(--panel-soft);border-radius:999px;justify-self:start;padding:1px 10px;font-weight:500}.tile:not(.answered) .tile-label{background:0 0}.tile.answer-yes .tile-label,.tile.answer-several .tile-label{color:var(--text);background:var(--panel-soft)}.tile.answer-no .tile-label{color:var(--warn);background:var(--warn-soft)}.tile.answered canvas{opacity:.6}.answers{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.answer-bar{z-index:5;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);border:var(--hairline) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-md);flex-wrap:wrap;gap:8px;margin-top:18px;padding:10px;display:flex;position:sticky;bottom:12px}.answer-bar button{min-width:120px;font-size:var(--text-md);flex:1 1 0;padding:9px 14px}.keys{font-size:var(--text-xs);color:var(--quiet);flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.keys li{border:var(--hairline) solid var(--line);border-radius:999px;padding:2px 9px}.result-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.result-figure{font-size:var(--text-figure);letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.curve{margin:16px 0}.curve svg{width:100%;max-width:640px;font-size:var(--text-2xs);fill:var(--quiet)}.curve .line{fill:none;stroke:var(--text);stroke-width:1.5px}.curve .target{stroke:var(--quiet);stroke-dasharray:4 4}.curve .chosen{stroke:var(--accent);stroke-width:1.5px}.curve figcaption{font-size:var(--text-xs)}.seed-picker{background:var(--panel-soft);border:var(--hairline) solid var(--line);border-radius:var(--radius-card);gap:12px;margin:14px 0 0;padding:16px;display:grid}.seed-picker .filters{margin-bottom:0}.seed-picker>button{justify-self:start}.spectrogram.wide canvas{height:200px}ul.seeds{gap:6px;margin:10px 0 14px;padding:0;list-style:none;display:grid}ul.seeds li{font-size:var(--text-md);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex}ul.seeds li button{flex:none;padding:3px 10px}.callout{font-size:var(--text-md);color:var(--body);background:var(--panel-soft);border:var(--hairline) solid var(--line);border-radius:var(--radius-control);margin:16px 0 0;padding:12px 16px}.species-picker{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:14px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font-size:var(--text-sm);border-radius:999px;padding:4px 12px;font-weight:500}.chip.current{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.annotate-card{background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-card);margin-bottom:24px;padding:14px 16px 10px}.annotate-view{gap:6px;display:flex}.freq-axis{height:360px;font-size:var(--text-2xs);color:var(--quiet);font-variant-numeric:tabular-nums;flex:0 0 30px;position:relative}.freq-axis span{position:absolute;right:2px;transform:translateY(-50%)}.freq-axis .unit{top:auto;bottom:-22px;transform:none}.annotate-scroll{flex:1;min-width:0;overflow-x:auto}.annotate-spec{border-radius:var(--radius-control);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b0b14;height:360px;position:relative;overflow:hidden}.annotate-spec.locked{cursor:default}.annotate-spec.stamping{cursor:copy}.annotate-spec canvas{width:100%;height:100%;position:absolute;inset:0}.annotate-spec .loading{color:#ddd;font-size:var(--text-sm);align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px}.annotate-spec .band{pointer-events:none;background:#7db4e01a;border-top:1px dashed #7db4e099;border-bottom:1px dashed #7db4e099;position:absolute;left:0;right:0}.annotate-spec .tick{pointer-events:none;background:#ffffff14;width:1px;position:absolute;top:0;bottom:0}.annotate-spec .playhead{background:var(--action-bg);pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.annotate-spec .box{cursor:move;background:#6fe3a214;border:2px solid #6fe3a2;border-radius:2px;position:absolute}.annotate-spec .box.other{background:#f0c36a14;border-color:#f0c36a}.annotate-spec .box.selected{border-color:#fff;box-shadow:0 0 0 1px #000}.annotate-spec .box.drafting{pointer-events:none;border-style:dashed;border-color:#fff}.annotate-spec .box-label{color:#000;white-space:nowrap;pointer-events:none;background:#ffffffd9;border-radius:2px;padding:0 3px;font-size:10px;line-height:14px;position:absolute;top:-16px;left:0}.annotate-spec .handle{cursor:nwse-resize;background:#fff;border:1px solid #000;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.time-axis{height:20px;font-size:var(--text-2xs);color:var(--quiet);font-variant-numeric:tabular-nums;margin-top:4px;position:relative}.time-axis span{position:absolute;transform:translate(-50%)}.time-axis span:first-child{transform:none}.time-axis span:last-child{transform:translate(-100%)}.toolbar{border-top:var(--hairline) solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;padding-top:12px;display:flex}.toolbar .spacer{flex:1}.box-panel{margin-top:20px}.intensity-row{border-top:var(--hairline) solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.intensity-row:first-of-type{border-top:none}.intensity-row>span:first-child{min-width:0}.minute-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.minute-foot .spacer{flex:1}.notice{max-width:72ch;font-size:var(--text-sm);color:var(--body);background:var(--panel-soft);border:var(--hairline) solid var(--line);border-radius:var(--radius-control);padding:10px 14px}.links a{margin-right:10px}.subtitle button{margin-left:6px;padding:2px 10px}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.row-actions a{padding:0 4px;text-decoration:none}.source-player{align-items:center;gap:8px;min-width:15rem;display:flex}.source-player .time{min-width:4ch;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--quiet);flex:none}.source-player.started .time{color:var(--text)}.source-player .time.error{color:var(--warn)}.source-player input[type=range]{min-width:80px;height:20px;min-height:0;box-shadow:none;appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0}.source-player input[type=range]:disabled{cursor:default}.source-player input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent) var(--progress,0%), var(--line-strong) var(--progress,0%));border-radius:999px;height:4px}.source-player input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:12px;height:12px;margin-top:-4px}.source-player input[type=range]::-moz-range-track{background:var(--line-strong);border-radius:999px;height:4px}.source-player input[type=range]::-moz-range-progress{background:var(--accent);border-radius:999px;height:4px}.source-player input[type=range]::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:12px;height:12px}.source-player:not(.started) input[type=range]:not(:hover,:focus-visible)::-webkit-slider-thumb{opacity:0}.source-player:not(.started) input[type=range]:not(:hover,:focus-visible)::-moz-range-thumb{opacity:0}.references{background:var(--panel-soft);border:var(--hairline) solid var(--line);border-radius:var(--radius-control);font-size:var(--text-sm);margin:0 0 16px;padding:10px 14px}.references summary{cursor:pointer;color:var(--text);font-weight:500}.grid-refs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:12px 0;padding:0;list-style:none;display:grid}.ref-tile{border:var(--hairline) solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-content:start;gap:8px;padding:8px 8px 10px;display:grid}.ref-tile .spectrogram.seekable{cursor:pointer}.ref-tile .tile-foot{align-items:flex-start}.ref-credit{min-width:0;font-size:var(--text-xs);gap:2px;line-height:1.35;display:grid}.ref-credit a{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ref-credit .quiet{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ref-tile .badge{flex:none;margin-left:auto}th button.sort{box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}th[aria-sort=ascending] button.sort,th[aria-sort=descending] button.sort{color:var(--accent)}td .few{color:var(--warn)}td.taxon .badge{margin:4px 6px 0 0}.what-exists .facts{margin-bottom:12px}.species-badges{vertical-align:1px;gap:4px;display:inline-flex}h1 .species-badges{vertical-align:4px}.badge-rl{letter-spacing:.02em;padding:0 7px;font-weight:600;text-decoration:none}.badge-rl:before{display:none}.badge-rl-ex,.badge-rl-ew{color:#f6ebd3;background:#2b2b2b;border-color:#5a5a5a}.badge-rl-cr{color:var(--lightningcss-light,#a31803)var(--lightningcss-dark,#ff9a8a);background:var(--lightningcss-light,#d81e051a)var(--lightningcss-dark,#d81e0538);border-color:var(--lightningcss-light,#d81e0573)var(--lightningcss-dark,#d81e0599)}.badge-rl-en{color:var(--lightningcss-light,#a8460f)var(--lightningcss-dark,#ffbb8a);background:var(--lightningcss-light,#fc7f3f24)var(--lightningcss-dark,#fc7f3f2e);border-color:#fc7f3f8c}.badge-rl-vu{color:var(--lightningcss-light,#6f6500)var(--lightningcss-dark,#f9e814);background:var(--lightningcss-light,#f9e81438)var(--lightningcss-dark,#f9e8141f);border-color:var(--lightningcss-light,#d6c40099)var(--lightningcss-dark,#d6c40073)}.badge-rl-nt{color:var(--lightningcss-light,#566100)var(--lightningcss-dark,#cce226);background:var(--lightningcss-light,#cce2262e)var(--lightningcss-dark,#cce2261a);border-color:var(--lightningcss-light,#a0b41480)var(--lightningcss-dark,#a0b41459)}.badge-national-endangered{color:var(--warn);background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 25%, transparent)}.badge-cites{background:0 0;border-style:dashed}.badge-cites:before{display:none}.footnote{border-top:var(--hairline) solid var(--line);font-size:var(--text-sm);max-width:90ch;margin-top:32px;padding-top:12px}.candidates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.import-text{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm)}@media (width<=900px){th,td{padding:10px 12px}}@media (width<=760px){main{padding-top:var(--space-6)}h1{font-size:var(--text-xl)}.panel{padding:var(--space-4)}.signin{margin:var(--space-6) auto;padding:var(--space-6) var(--space-5)}.filters{gap:var(--space-3)}.filters label.field{flex:100%}.filters label.field select{min-width:0}.filters label.field.narrow{flex:1 1 0;width:auto;min-width:6.5rem}.filters .field input,.filters .field select{width:100%;min-width:0}.grid-check,.grid-refs{grid-template-columns:1fr 1fr;gap:10px}.tile .spectrogram canvas,.ref-tile .spectrogram canvas{height:110px}.answer-bar{bottom:var(--space-2);padding:var(--space-2);gap:6px}.answer-bar button{min-width:calc(50% - 3px);padding:8px 10px}.annotate-card{padding:10px 10px 8px}.freq-axis,.annotate-spec{height:260px}.spectrogram canvas{height:200px}.spectrogram-placeholder{height:160px}.title-row{flex-wrap:wrap}.form-foot>button,.form-foot>.button{flex:auto}.filters>select,.filters>input:not([type=checkbox]){flex:12rem;min-width:0}.filters>label:not(.field,.check):not(:has(>input[type=checkbox])){flex:100%;min-width:0}.filters>label:not(.field,.check)>:is(input:not([type=checkbox]),select){flex:1;min-width:0}.filters>label:has(>input[type=date]){grid-template-columns:4em minmax(0,1fr);display:grid}.tabs{flex-wrap:nowrap;width:100%;display:flex}.tabs button{text-align:center;flex:1 1 0;min-width:0;padding:6px 8px;line-height:1.25}.facts{gap:6px var(--space-4);grid-template-columns:fit-content(40%) minmax(0,1fr)}.facts dd{overflow-wrap:anywhere;min-width:0}.facts dd ul{margin:0;padding-left:1.1em}.links{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.links a{margin-right:0}.minute-foot>button{flex:auto}.minute-foot .spacer{flex-basis:100%;height:0}.minute-foot>.button{flex:1 1 0}.toolbar .spacer{display:none}}@media (width<=760px),(pointer:coarse){input:not([type=checkbox],[type=radio],[type=range]),select,textarea,main textarea.import-text,main input.copy{font-size:16px}}@media (pointer:coarse){button,.button{padding-top:9px;padding-bottom:9px}td button,td .button,.segmented button,.tabs button,ul.seeds li button,.chip{padding-top:7px;padding-bottom:7px}.preferences .segmented button{min-width:40px;padding-top:6px;padding-bottom:6px}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select{min-height:42px}.icon-button{width:44px;height:44px}.play-button{width:36px;height:36px}.sidebar nav a{padding-top:9px;padding-bottom:9px}.account-signout{padding-top:10px;padding-bottom:10px}}@media (hover:none) and (pointer:coarse){button kbd,.keys{display:none}}.table-wrap{background:linear-gradient(to right, var(--surface) 40%, transparent) left / 32px 100% no-repeat local, linear-gradient(to left, var(--surface) 40%, transparent) right / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--text) 18%, transparent), transparent) left / 12px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--text) 18%, transparent), transparent) right / 12px 100% no-repeat scroll, var(--surface)}@container page (width<=860px){.table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.table-wrap table,.table-wrap tbody{display:block}.table-wrap thead{display:none}.table-wrap tr{grid-template-columns:repeat(auto-fill, minmax(min(9rem, calc(50% - var(--space-2))), 1fr));gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:var(--radius-card);grid-auto-flow:dense;display:grid}.table-wrap tr+tr{margin-top:var(--space-3)}.table-wrap td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.table-wrap td,.table-wrap td .nowrap,.table-wrap td .badge,.table-wrap .analysis-progress span{white-space:normal}.table-wrap .analysis-progress{min-width:0}.table-wrap td:before{content:attr(data-label);font-size:var(--text-xs);color:var(--quiet);margin-bottom:2px;font-weight:400;display:block}.table-wrap td:first-child,.table-wrap td[data-label=""],.table-wrap td[colspan]{grid-column:1/-1}.table-wrap td:first-child{padding-bottom:var(--space-3);border-bottom:var(--hairline) solid var(--line);color:var(--text);font-weight:500}.table-wrap td:first-child:before,.table-wrap td[data-label=""]:before,.table-wrap td:empty{display:none}.table-wrap tr:not(:has(>td:not(:first-child,:empty))){padding-bottom:var(--space-3)}.table-wrap tr:not(:has(>td:not(:first-child,:empty)))>td:first-child{border-bottom:0;padding-bottom:0}.table-wrap td.path{grid-column:1/-1}.table-wrap td:has(>.row-actions>input){grid-column:1/-1}.table-wrap td:has(>input:not([type=checkbox])){grid-column:1/-1}.table-wrap .path{min-width:0}.table-wrap td :is(input:not([type=checkbox],[type=radio]),select){width:100%;min-width:0}.table-wrap .row-actions{justify-content:flex-start;align-items:stretch;display:flex}.table-wrap .row-actions>input{flex:8rem;width:auto}.table-wrap tr.has-player{border-bottom-right-radius:0;border-bottom-left-radius:0}.table-wrap tr.has-player+tr.player{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:0;padding-top:0}.panel .table-wrap tr{padding-inline:var(--space-3);background:var(--panel-soft);box-shadow:none}.table-wrap thead:has(button.sort){margin-bottom:var(--space-3);display:block}.table-wrap thead:has(button.sort) tr{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.table-wrap thead:has(button.sort) th{background:0 0;border:0;padding:0;display:none}.table-wrap thead:has(button.sort) th:has(>button.sort){display:block}.table-wrap th button.sort{font-size:var(--text-xs);background:var(--surface);border:var(--hairline) solid var(--line);border-radius:999px;padding:5px 12px}.table-wrap th[aria-sort=ascending] button.sort,.table-wrap th[aria-sort=descending] button.sort{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.table-wrap td:last-child:has(>button,>a,>.row-actions){text-align:left}.table-wrap td.num{text-align:left}.table-wrap tbody tr:hover td,.table-wrap tr.selected td{background:0 0}.table-wrap tr.selected{border-color:var(--accent);box-shadow:inset 2px 0 0 var(--accent)}.table-wrap tr.selected td:first-child{box-shadow:none}.table-wrap td.taxon{min-width:0}.table-wrap td:has(>.source-player){grid-column:1/-1}.source-player{min-width:0}}@media (width<=340px){.grid-check,.grid-check.count-2,.grid-refs{grid-template-columns:1fr}}abbr.zone{color:var(--quiet);text-underline-offset:3px;cursor:help;font-size:.85em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}tr.has-player td{border-bottom:none}tr.player td{padding-top:0}tr.player audio{width:100%;max-width:560px}button.badge-button{box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:999px;min-height:0;padding:0}button.badge-button:hover .badge,button.badge-button[aria-expanded=true] .badge{border-color:var(--line-strong)}.analysis-progress{align-items:center;gap:var(--space-2);min-width:140px;display:flex}.analysis-progress progress{flex:1;min-width:60px}.analysis-progress span{font-variant-numeric:tabular-nums;white-space:nowrap}.analysis-one{left:var(--space-3);width:fit-content;max-width:min(640px, calc(100vw - 2 * var(--space-6)));position:sticky}ul.analysis-runs{margin:0 0 var(--space-2);gap:var(--space-1);padding:0;line-height:1.6;list-style:none;display:grid}.analysis-run{color:var(--text);font-weight:500}.project-filter{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);color:var(--quiet);font-size:.85rem;display:grid}.project-filter select{width:100%}input.copy{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}button.link{box-shadow:none;color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;place-self:flex-start start;padding:0;font-weight:400}}@layer flow{main>*,main>section>*,.panel>*{margin-top:0;margin-bottom:0}main>*+*,main>section>*+*{margin-top:var(--space-6)}.panel>*+*{margin-top:var(--space-4)}main>.crumbs+h1,main>h1+*,main>.title-row+:is(p,.subtitle,.section-intro),main>.intro+:is(p:not(.empty,.error),.subtitle){margin-top:var(--space-2)}main>*+h2{margin-top:var(--space-10)}main>*+section:not(.panel):has(>h2:first-child){margin-top:var(--space-10)}main>*+.title-row:has(>h2){margin-top:var(--space-10)}main>h2+*,main>section>h2+*,.panel>h2+*,.panel>.panel-head+*{margin-top:var(--space-3)}main>h2+.quiet+*,main>section>h2+.quiet+*{margin-top:var(--space-4)}.panel>*+h3{margin-top:var(--space-6)}.panel>h3+*,main>.progress-head+progress,main>.answer-bar+.keys{margin-top:var(--space-2)}.panel>.form-foot{margin-top:var(--space-5)}.panel.signin>*+*{margin-top:0}.panel.signin>h1+p{margin-top:calc(var(--space-2) - var(--space-4))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f6ebd3)var(--lightningcss-dark,#33261c);--surface:var(--lightningcss-light,#fbf5e7)var(--lightningcss-dark,#3f2f23);--panel:var(--lightningcss-light,#e8d8b6)var(--lightningcss-dark,#241a13);--panel-soft:var(--lightningcss-light,#f1e4c8)var(--lightningcss-dark,#3a2b20);--sidebar:var(--lightningcss-light,#eddfc1)var(--lightningcss-dark,#241a13);--nav-current:var(--lightningcss-light,#e2cfa9)var(--lightningcss-dark,#3a2b20);--track:var(--lightningcss-light,#e8d8b6)var(--lightningcss-dark,#241a13);--field:var(--lightningcss-light,#fffbf2)var(--lightningcss-dark,#1c140e);--text:var(--lightningcss-light,#241a13)var(--lightningcss-dark,#f6ebd3);--body:var(--lightningcss-light,#4f3c2c)var(--lightningcss-dark,#c9b79a);--quiet:var(--lightningcss-light,#6e5640)var(--lightningcss-dark,#b39f82);--faint:var(--lightningcss-light,#765d45)var(--lightningcss-dark,#9c8670);--line:var(--lightningcss-light,#dccaa6)var(--lightningcss-dark,#5a4533);--line-strong:var(--lightningcss-light,#b39f82)var(--lightningcss-dark,#8a6a4a);--live:var(--lightningcss-light,#5e8460)var(--lightningcss-dark,#7fa17f);--warn:var(--lightningcss-light,#a3402a)var(--lightningcss-dark,#e39478);--warn-soft:var(--lightningcss-light,#a3402a17)var(--lightningcss-dark,#e3947821);--accent:var(--lightningcss-light,#8a561f)var(--lightningcss-dark,#c68a45);--accent-soft:var(--lightningcss-light,#8a561f2e)var(--lightningcss-dark,#c68a453d);--action-bg:#c68a45;--action-hover:#d9a465;--action-text:#241a13;--link:var(--text);--shadow-color:var(--lightningcss-light,#241a131a)var(--lightningcss-dark,#00000052);--scrim:var(--lightningcss-light,#241a1359)var(--lightningcss-dark,#0c080599);--shadow-xs:0 0 #0000;--shadow-sm:0 0 #0000;--shadow-md:0 2px 4px var(--shadow-color), 0 10px 28px var(--shadow-color);--hairline:.5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:22px;--text-figure:26px;--font-sans:"Inter Variable", Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-name:"EB Garamond", Garamond, "Times New Roman", serif;--radius-control:6px;--radius-card:8px;--motion:.15s ease;--gutter:32px;--sidebar-width:236px;font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=1023px){:root{--gutter:24px}}@media (width<=760px){:root{--gutter:16px}}.admin-foot{margin-top:var(--space-6)}.mock-map{height:420px;margin-top:var(--space-3)}.mock-gap{margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap}.mock-code{width:10ch;font-family:var(--font-mono,ui-monospace, monospace)}.mock-species{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.mock-species fieldset{border:var(--hairline) solid var(--line);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.mock-species legend{font-size:var(--text-xs);color:var(--quiet);padding:0 4px;font-weight:500}.mock-species .field.check{color:var(--text);align-self:start;font-weight:400}.mock-card{border-top:var(--hairline) solid var(--line);padding:var(--space-3) 0}.mock-card:first-of-type{border-top:0;padding-top:0}.mock-card-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.mock-card-head .spacer{flex:1}.mock-card-head .badge{white-space:normal}.mock-files{max-height:360px;margin-top:var(--space-3);overflow:auto}.mock-status{font-weight:500}@media (width<=640px){.mock-map{height:320px}}.mock-badge{margin-left:var(--space-2);vertical-align:middle}
