@font-face{font-family:Fieldwork Geo;src:url(../../../fonts/Fieldwork-Geo-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fieldwork Geo;src:url(../../../fonts/Fieldwork-Geo-Bold.otf)format("opentype");font-weight:600 700;font-style:normal;font-display:swap}:root{--color-primary:#95c121;--color-primary-action:#003064;--color-primary-dark:#7fa71a;--color-primary-light:#eef5dc;--color-on-primary:#1d1d1d;--color-signal:#e5007d;--color-signal-strong:#c4006b;--color-signal-light:#fde6f2;--color-on-signal:#fff;--color-dark:#003064;--color-dark-light:#0f4c8a;--color-sky:#21b5ea;--color-black:#1d1d1d;--color-white:#fff;--color-text:#1d1d1d;--color-text-muted:#4a5563;--color-text-secondary:#333b45;--color-accent:#003064;--color-accent-dark:#001e40;--color-accent-light:#e5ebf2;--color-band:#eef5dc;--color-light-gray:#eef1f4;--color-surface-muted:#f5f7f9;--color-line:#cfd9e5;--color-line-field:#6b7785;--color-line-free:#6b7785;--color-success:#2d6a0f;--color-success-light:#eef5dc;--color-error:#a3221a;--color-error-light:#fdecea;--color-app:#f4f6fa;--paper-ground:#fbfcfe;--paper-line:#e1e8f1;--paper-grid:24px;--color-surface:#fff;--color-surface-hover:#edf2f7;--color-selected:#e5ebf2;--shadow-card:none;--shadow-hover:5px 5px 0 var(--color-accent-light);--shadow-raised:6px 6px 0 var(--color-dark);--shadow-popover:0 10px 28px #00306424;--shadow-inset:inset 0 0 0 2px #003064;--color-on-dark:#fff;--color-on-dark-muted:#dbe3ee;--color-on-dark-subtle:#c3d0e0;--color-warning-surface:#fff6e5;--color-warning-text:#6b3a00;--color-info-surface:#e5ebf2;--font-title:"Fieldwork Geo", Arial, sans-serif;--font-text:"Fieldwork Geo", Arial, sans-serif;--size-small:.875rem;--size-text:1.125rem;--size-large:1.25rem;--size-h3:1.375rem;--size-lead:clamp(1.125rem, 1rem + .6vw, 1.3125rem);--size-h1:clamp(2.5rem, 1.6rem + 4.5vw, 5.25rem);--size-h1-page:clamp(2.125rem, 1.6rem + 2.4vw, 3rem);--size-h2:clamp(2rem, 1.4rem + 3vw, 3.25rem);--size-h2-small:1.75rem;--size-h1-home:clamp(2.25rem, 1.35rem + 3.3vw, 4.25rem);--size-h2-home:clamp(1.75rem, 1.3rem + 1.6vw, 2.25rem);--size-number:2.75rem;--size-app-text:1rem;--size-app-h1:clamp(1.75rem, 1.4rem + 1vw, 2.25rem);--size-app-h2:1.25rem;--size-metric:2rem;--size-date:2.5rem;--radius-s:3px;--radius-m:4px;--radius-l:6px;--radius-xl:8px;--radius-button:4px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:72px;--page-gutter:clamp(16px, 4vw, 32px);--content-wide:1336px;--content-width:1200px;--app-sidebar:248px;--app-content:1280px;--app-gutter:clamp(16px, 2.5vw, 40px);--text-width:68ch;--touch-min:44px;--field-height:48px;--field-height-large:56px;--focus-color:#003064;--focus-color-dark:#95c121;--focus-ring:3px solid var(--focus-color)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-bottom:16px}body{font-family:var(--font-text);font-size:var(--size-text);color:var(--color-text);background:var(--color-white);margin:0;line-height:1.5}h1,h2,h3{font-family:var(--font-title);margin:0;line-height:1.05}p{margin:0}a{color:var(--color-accent);text-underline-offset:.15em}a:hover{color:var(--color-accent-dark)}:focus-visible{outline:var(--focus-ring);outline-offset:2px}.dark :focus-visible{outline-color:var(--focus-color-dark)}img{max-width:100%}input,select,textarea,button{font:inherit;color:inherit}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){appearance:none;box-sizing:border-box;min-height:var(--field-height);border:1px solid var(--color-line-field);border-radius:var(--radius-s);background-color:var(--color-white);color:var(--color-text);font:inherit;margin:0;padding:0 14px;font-weight:400;line-height:1.3;transition:border-color .15s,box-shadow .15s}:where(input,select,textarea):hover{border-color:var(--color-text-muted)}:where(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-light)}:where(input,select,textarea)::placeholder{color:var(--color-text-muted);opacity:1}:where(textarea){resize:vertical;padding:10px 12px}:where(select){text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20width='24'%20height='24'%20aria-hidden='true'%20fill='none'%20stroke='%2313243A'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M6%209L12%2015L18%209'%20/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}:where(input,select,textarea)[aria-invalid=true]{border:2px solid var(--color-error)}:where(input,select,textarea):disabled{background-color:var(--color-light-gray);color:var(--color-text-muted);cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.content{max-width:var(--content-width);padding:var(--space-7) var(--page-gutter) var(--space-8);gap:var(--space-7);flex-direction:column;margin:0 auto;display:flex}.content>*{min-width:0}.content.narrow{max-width:calc(560px + 2 * var(--page-gutter))}.content.medium{max-width:calc(800px + 2 * var(--page-gutter))}.section{gap:var(--space-4);flex-direction:column;display:flex}.section-header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);flex-wrap:wrap;display:flex}.h3{font-family:var(--font-title);font-size:var(--size-h3);line-height:1.15}summary{cursor:pointer}summary.toggle{align-items:center;gap:var(--space-1) var(--space-4);min-height:var(--touch-min);flex-wrap:wrap;padding-right:36px;list-style:none;display:flex;position:relative}summary.toggle::-webkit-details-marker{display:none}summary.toggle:after{content:"";border:solid var(--color-accent);border-width:0 2.5px 2.5px 0;width:10px;height:10px;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}details[open]>summary.toggle:after{transform:translateY(-20%)rotate(-135deg)}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.content-wide{max-width:var(--content-wide);padding-inline:var(--page-gutter);margin:0 auto}.two-column{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.two-column>.primary{gap:var(--space-4);flex-direction:column;flex:999 560px;min-width:0;display:flex}.two-column>.side{flex:340px;min-width:0}.panel{padding:var(--space-5);border-radius:var(--radius-l);background:var(--color-surface-muted);border:1px solid var(--color-line);gap:var(--space-4);flex-direction:column;display:flex}.card{padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-card);gap:var(--space-3);flex-direction:column;display:flex}.table-wrap{border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-card);overflow-x:auto}:where(.table-wrap) table{border-collapse:collapse;width:100%}:where(.table-wrap) :is(th,td){padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line)}:where(.table-wrap) thead th{background:var(--color-surface-muted);font-size:var(--size-small);color:var(--color-text-muted);white-space:nowrap;font-weight:700;position:sticky;top:0}:where(.table-wrap) tbody tr:last-child>*{border-bottom:0}:where(.table-wrap) tbody tr:hover{background:var(--color-surface-hover)}:where(.table-wrap) .number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5);border:1px dashed var(--color-line-field);border-radius:var(--radius-m);color:var(--color-text-muted);flex-direction:column;display:flex}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--size-small);color:var(--color-accent);font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--color-signal);flex-shrink:0;width:10px;height:10px}.paper{background-color:var(--paper-ground);background-image:linear-gradient(var(--paper-line) 1px, transparent 1px), linear-gradient(90deg, var(--paper-line) 1px, transparent 1px);background-size:var(--paper-grid) var(--paper-grid)}.page-header{column-gap:var(--space-6);row-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.page-header>:not(.actions){grid-column:1;max-width:760px}.page-header>.actions{grid-area:1/2/span 3;justify-content:flex-end}.page-header h1{font-size:var(--size-h1-page)}.page-header p{font-size:var(--size-large);color:var(--color-text-secondary)}@media (width<=760px){.page-header{grid-template-columns:minmax(0,1fr)}.page-header>.actions{grid-area:auto/1;justify-content:flex-start}}.tabs{border-bottom:1px solid var(--color-line)}.tabs ul{max-width:var(--content-width);padding:0 var(--page-gutter);gap:var(--space-1);scroll-snap-type:x proximity;scrollbar-width:thin;margin:0 auto;list-style:none;display:flex;overflow-x:auto}.tabs a{min-height:var(--touch-min);padding:0 var(--space-4);white-space:nowrap;color:var(--color-text-secondary);scroll-snap-align:start;border-bottom:3px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.tabs a:hover{color:var(--color-accent);background:var(--color-surface-muted)}.tabs a[aria-current=page]{color:var(--color-accent);border-bottom-color:var(--color-primary)}.filter-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-group a{align-items:center;gap:var(--space-2);min-height:var(--touch-min);padding:0 var(--space-4);border:1px solid var(--color-line-field);border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-white);font-weight:600;text-decoration:none;display:inline-flex}.filter-group a[aria-current=page]{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-white)}.metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.metrics>div{padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--color-surface-muted);border:1px solid var(--color-line);gap:var(--space-1);flex-direction:column-reverse;display:flex}.metrics dt{font-size:var(--size-small);color:var(--color-text-muted)}.metrics dd{font-family:var(--font-title);font-size:var(--size-h2-small);color:var(--color-accent);margin:0;font-weight:700;line-height:1.1}@media (width<=760px){.content{padding-block:var(--space-5) var(--space-7);gap:var(--space-6)}.panel{padding:var(--space-4)}.panel .card,.card .card{padding:var(--space-4) 0;background:0 0;border-width:1px 0 0;border-radius:0}}.h2-small{font-size:var(--size-h2-small)}.muted{color:var(--color-text-muted)}.small{font-size:var(--size-small)}.prose{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.prose h2{font-size:var(--size-h2-small);margin-top:var(--space-4)}.app{font-size:var(--size-app-text)}.app .content{max-width:var(--app-content);padding:var(--space-6) var(--app-gutter) var(--space-7);gap:var(--space-5)}.app .page-header{row-gap:var(--space-2);padding-bottom:var(--space-2)}.app .page-header h1{font-size:var(--size-app-h1);letter-spacing:-.01em;line-height:1.15}.app .page-header p{font-size:var(--size-app-text);max-width:var(--text-width)}.app .section{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.app .section .card,.app .section .table-wrap{box-shadow:none}.app .section-header{align-items:center}.app .h3,.app .h2-small{font-size:var(--size-app-h2);line-height:1.25}.app .metrics>div{background:var(--color-surface);box-shadow:var(--shadow-card);justify-content:flex-end}.app .section .metrics>div{background:var(--color-surface-muted);box-shadow:none}.app .metrics dd{font-size:var(--size-metric);font-variant-numeric:tabular-nums}.app .panel{background:var(--color-surface)}.app .section .panel{background:var(--color-surface-muted)}@media (width<=760px){.app .content{padding-block:var(--space-5) var(--space-6);gap:var(--space-4)}.app .section{padding:var(--space-4);border-radius:var(--radius-m)}.app .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.content,.prose,.column)>.btn{align-self:flex-start}.account-form{gap:var(--space-4);flex-direction:column;max-width:480px;display:flex}.account-form>.btn{align-self:stretch}input[type=file]{max-width:100%;font:inherit;font-size:var(--size-app-text)}input[type=file]::file-selector-button{min-height:var(--touch-min);margin-right:var(--space-3);padding:0 var(--space-4);border:1.5px solid var(--color-accent);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-accent);font:inherit;cursor:pointer;font-weight:700}input[type=file]::file-selector-button:hover{background:var(--color-accent-light)}.app .content>form:not(.filter),.app .content>.column{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.app .page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.app .page-header>:not(.actions){flex:1 0 100%}.app .page-header>.actions{order:10;justify-content:flex-start}main:not(.app){overflow-x:clip}main:not(.app) .content>.page-header{isolation:isolate;margin-top:calc(-1 * var(--space-7));padding-block:var(--space-7) var(--space-6);position:relative}main:not(.app) .content>.page-header:before{content:"";z-index:-1;border-bottom:1px solid var(--color-dark);background-color:var(--paper-ground);background-image:linear-gradient(var(--paper-line) 1px, transparent 1px), linear-gradient(90deg, var(--paper-line) 1px, transparent 1px);background-size:var(--paper-grid) var(--paper-grid);width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}main:not(.app) .content>.page-header h1{color:var(--color-accent);letter-spacing:-.02em}@media (width<=760px){main:not(.app) .content>.page-header{margin-top:calc(-1 * var(--space-5));padding-block:var(--space-5)}}.panel{border-color:var(--color-dark);background:var(--paper-ground)}.demo.svelte-16dceb{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--page-gutter);background:var(--color-accent-dark);color:var(--color-on-dark);font-size:var(--size-small);flex-wrap:wrap;display:flex}.note.svelte-16dceb{color:var(--color-on-dark-muted)}.controls.svelte-16dceb{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}label.svelte-16dceb{align-items:center;gap:var(--space-2);font-weight:600;display:flex}select.svelte-16dceb{min-height:var(--touch-min);font-size:var(--size-small);border-color:var(--color-on-dark-subtle);color:var(--color-text)}button.svelte-16dceb{min-height:var(--touch-min);padding:0 var(--space-4);border:1.5px solid var(--color-on-dark-subtle);border-radius:var(--radius-button);color:var(--color-on-dark);font-size:var(--size-small);cursor:pointer;background:0 0;font-weight:700}button.svelte-16dceb:hover{background:var(--color-dark)}@media (width<=760px){.note.svelte-16dceb{display:none}}.header.svelte-14th6al{background:var(--color-surface);color:var(--color-accent);border-top:4px solid var(--color-signal);border-bottom:1px solid var(--color-dark)}.row.svelte-14th6al{max-width:var(--content-wide);padding:var(--space-3) var(--page-gutter);justify-content:space-between;align-items:center;gap:var(--space-5);margin:0 auto;display:flex}.brand.svelte-14th6al{align-items:center;gap:var(--space-3);min-height:var(--touch-min);color:var(--color-accent);flex-shrink:0;text-decoration:none;display:flex}.brand.svelte-14th6al img:where(.svelte-14th6al){width:auto;height:46px;display:block}.owner.svelte-14th6al{max-width:8rem;padding-left:var(--space-3);border-left:1px solid var(--color-line);font-size:var(--size-small);font-weight:700;line-height:1.2}nav.svelte-14th6al{flex:1;min-width:0}.menu.svelte-14th6al{justify-content:flex-end;align-items:center;gap:var(--space-4);display:flex}ul.svelte-14th6al{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.tasks.svelte-14th6al a:where(.svelte-14th6al){min-height:var(--touch-min);padding:0 var(--space-3);border-radius:var(--radius-s);font-size:var(--size-app-text);white-space:nowrap;color:var(--color-accent);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.tasks.svelte-14th6al a:where(.svelte-14th6al):hover{background:var(--color-accent-light);color:var(--color-accent-dark)}.tasks.svelte-14th6al a[aria-current=page]:where(.svelte-14th6al){background:var(--color-dark);color:var(--color-on-dark)}.account.svelte-14th6al{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.who.svelte-14th6al{min-height:var(--touch-min);text-overflow:ellipsis;white-space:nowrap;max-width:11rem;font-size:var(--size-small);color:var(--color-accent);align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.pill.svelte-14th6al{min-height:var(--touch-min);padding:0 var(--space-5);border:1.5px solid var(--color-dark);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-accent);font-size:var(--size-app-text);cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.pill.svelte-14th6al:hover{background:var(--color-accent-light);color:var(--color-accent-dark)}.menu-button.svelte-14th6al{display:none}@media (width<=1099px){.row.svelte-14th6al{flex-wrap:wrap}nav.svelte-14th6al{flex-basis:100%}.menu-button.svelte-14th6al{align-items:center;gap:var(--space-3);min-height:var(--touch-min);padding:0 var(--space-3);border:1.5px solid var(--color-dark);border-radius:var(--radius-button);color:var(--color-accent);cursor:pointer;background:0 0;font-weight:700;display:inline-flex}.bars.svelte-14th6al,.bars.svelte-14th6al:before,.bars.svelte-14th6al:after{background:currentColor;width:18px;height:2px;display:block}.bars.svelte-14th6al{position:relative}.bars.svelte-14th6al:before,.bars.svelte-14th6al:after{content:"";position:absolute;left:0}.bars.svelte-14th6al:before{top:-6px}.bars.svelte-14th6al:after{top:6px}nav.svelte-14th6al:not(.open){display:none}.menu.svelte-14th6al{align-items:stretch;gap:var(--space-3);padding-bottom:var(--space-2);flex-direction:column}ul.svelte-14th6al{border-top:1px solid var(--color-line);flex-direction:column;align-items:stretch;gap:0}.tasks.svelte-14th6al a:where(.svelte-14th6al){border-bottom:1px solid var(--color-line);border-radius:0;display:flex}.account.svelte-14th6al{justify-content:space-between}}@media (width<=560px){.owner.svelte-14th6al{display:none}}.compact.svelte-1c5q26z{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--app-gutter);background:var(--color-surface);border-top:1px solid var(--color-line);font-size:var(--size-small);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.compact.svelte-1c5q26z ul:where(.svelte-1c5q26z){column-gap:var(--space-4);flex-wrap:wrap;display:flex}.compact.svelte-1c5q26z a:where(.svelte-1c5q26z){color:var(--color-text-secondary)}.footer.svelte-1c5q26z{border-top:6px solid var(--color-primary);background-color:var(--color-dark);background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:var(--paper-grid) var(--paper-grid);color:var(--color-on-dark)}.row.svelte-1c5q26z{max-width:var(--content-wide);padding:var(--space-7) var(--page-gutter) var(--space-6);gap:var(--space-6) var(--space-7);grid-template-columns:minmax(0,5fr) minmax(0,7fr);margin:0 auto;display:grid}.brand.svelte-1c5q26z{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.brand.svelte-1c5q26z img:where(.svelte-1c5q26z){width:auto;height:60px}.claim.svelte-1c5q26z{font-family:var(--font-title);font-size:var(--size-h2-small);max-width:12em;font-weight:700;line-height:1.15}.groups.svelte-1c5q26z{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.title.svelte-1c5q26z{font-family:var(--font-text);font-size:var(--size-app-text);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid #ffffff59;font-weight:700;line-height:1.3}ul.svelte-1c5q26z{margin:0;padding:0;list-style:none}a.svelte-1c5q26z{min-height:var(--touch-min);align-items:center;text-decoration:none;display:inline-flex}a.svelte-1c5q26z:hover{text-decoration:underline}.footer.svelte-1c5q26z a:where(.svelte-1c5q26z){font-size:var(--size-app-text);color:var(--color-on-dark)}@media not (pointer:coarse){.footer.svelte-1c5q26z a:where(.svelte-1c5q26z){min-height:2rem}}.copyright.svelte-1c5q26z{max-width:var(--content-wide);padding:var(--space-3) var(--page-gutter) var(--space-5);font-size:var(--size-small);color:var(--color-on-dark-muted);margin:0 auto}@media (width<=860px){.row.svelte-1c5q26z{padding-top:var(--space-6);grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.groups.svelte-1c5q26z{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.side.svelte-12qhfyh{background:var(--color-dark);flex-direction:column;min-height:100vh;display:flex}main.svelte-12qhfyh{background:var(--color-white);flex:1}main.app.svelte-12qhfyh{background:var(--color-app);flex-direction:column;display:flex}main.app.svelte-12qhfyh>.outline{flex:1}main.svelte-12qhfyh:focus{outline:none}.skip-link.svelte-12qhfyh{z-index:100;background:var(--color-sky);color:var(--color-dark);border-radius:var(--radius-s);padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:8px}.skip-link.svelte-12qhfyh:focus{top:8px}
