/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root:not([data-theme]),[data-theme=pelagic-light]{color-scheme:light;--ds-bg:246 251 253;--ds-bg-image:linear-gradient(180deg, #e3f3fb 0%, #f6fbfd 50%, #fff 100%);--ds-surface:255 255 255;--ds-field:234 243 248;--ds-nav:255 255 255;--ds-line:207 227 236;--ds-line-w:1px;--ds-ink:16 50 63;--ds-ink-muted:78 110 124;--ds-ink-faint:128 154 166;--ds-action:11 123 188;--ds-action-ink:255 255 255;--ds-ok:18 167 122;--ds-ok-ink:255 255 255;--ds-caution:229 160 0;--ds-caution-ink:30 20 0;--ds-crit:224 36 59;--ds-crit-ink:255 255 255;--ds-crit-text:154 16 34;--ds-r-card:18px;--ds-r-field:12px;--ds-r-chip:999px;--ds-shadow-card:0 8px 24px #10323f14;--ds-glow:0 6px 16px #0b7bbc4d;--ds-glow-lg:0 -8px 30px #10323f24;--ds-glow-crit:none;--ds-font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--ds-font-body:"Nunito Sans", ui-sans-serif, system-ui, sans-serif;--ds-num-weight:800;--ds-blur:0px;--ds-headline:var(--ds-action);--ds-nav-ink:var(--ds-ink);--ds-nav-ink-muted:var(--ds-ink-muted);--ds-nav-current:var(--ds-action)}[data-theme=pelagic-dark]{color-scheme:dark;--ds-bg:6 26 38;--ds-bg-image:linear-gradient(180deg, #0b2a3c 0%, #061a26 55%, #041420 100%);--ds-surface:15 44 60;--ds-field:8 32 46;--ds-nav:6 26 38;--ds-line:36 78 100;--ds-line-w:1px;--ds-ink:230 243 248;--ds-ink-muted:150 184 198;--ds-ink-faint:100 132 148;--ds-action:57 182 240;--ds-action-ink:3 24 36;--ds-ok:47 211 155;--ds-ok-ink:3 32 26;--ds-caution:245 183 51;--ds-caution-ink:30 20 0;--ds-crit:255 90 110;--ds-crit-ink:255 255 255;--ds-crit-text:255 184 194;--ds-r-card:18px;--ds-r-field:12px;--ds-r-chip:999px;--ds-shadow-card:0 8px 24px #0000004d;--ds-glow:0 6px 16px #39b6f04d;--ds-glow-lg:0 -8px 30px #0006;--ds-glow-crit:0 0 24px #ff5a6e59;--ds-font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--ds-font-body:"Nunito Sans", ui-sans-serif, system-ui, sans-serif;--ds-num-weight:800;--ds-blur:0px;--ds-headline:var(--ds-action);--ds-nav-ink:var(--ds-ink);--ds-nav-ink-muted:var(--ds-ink-muted);--ds-nav-current:var(--ds-action)}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--ds-bg:6 26 38;--ds-bg-image:linear-gradient(180deg, #0b2a3c 0%, #061a26 55%, #041420 100%);--ds-surface:15 44 60;--ds-field:8 32 46;--ds-nav:6 26 38;--ds-line:36 78 100;--ds-ink:230 243 248;--ds-ink-muted:150 184 198;--ds-ink-faint:100 132 148;--ds-action:57 182 240;--ds-action-ink:3 24 36;--ds-ok:47 211 155;--ds-ok-ink:3 32 26;--ds-caution:245 183 51;--ds-caution-ink:30 20 0;--ds-crit:255 90 110;--ds-crit-ink:255 255 255;--ds-crit-text:255 184 194;--ds-shadow-card:0 8px 24px #0000004d;--ds-glow:0 6px 16px #39b6f04d;--ds-glow-lg:0 -8px 30px #0006;--ds-glow-crit:0 0 24px #ff5a6e59}}[data-theme=slate-light]{color-scheme:light;--ds-bg:241 242 238;--ds-bg-image:none;--ds-surface:255 255 255;--ds-field:247 248 245;--ds-nav:241 242 238;--ds-line:201 208 204;--ds-line-w:1.5px;--ds-ink:26 34 40;--ds-ink-muted:91 104 113;--ds-ink-faint:128 140 148;--ds-action:14 90 122;--ds-action-ink:255 255 255;--ds-ok:30 138 92;--ds-ok-ink:255 255 255;--ds-caution:199 119 0;--ds-caution-ink:255 255 255;--ds-crit:200 16 46;--ds-crit-ink:255 255 255;--ds-crit-text:138 15 31;--ds-r-card:12px;--ds-r-field:10px;--ds-r-chip:999px;--ds-shadow-card:0 1px 0 #1a22280f;--ds-glow:none;--ds-glow-lg:0 -8px 30px #1a22281f;--ds-glow-crit:none;--ds-font-display:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--ds-font-body:"Lexend", ui-sans-serif, system-ui, sans-serif;--ds-num-weight:800;--ds-blur:0px;--ds-headline:var(--ds-ink);--ds-nav-ink:var(--ds-ink);--ds-nav-ink-muted:var(--ds-ink-muted);--ds-nav-current:var(--ds-action)}[data-theme=slate-dark]{color-scheme:dark;--ds-bg:28 32 36;--ds-bg-image:none;--ds-surface:38 43 48;--ds-field:22 26 30;--ds-nav:28 32 36;--ds-line:70 78 86;--ds-line-w:1.5px;--ds-ink:236 238 234;--ds-ink-muted:160 170 176;--ds-ink-faint:110 120 128;--ds-action:91 179 214;--ds-action-ink:10 20 28;--ds-ok:72 196 140;--ds-ok-ink:3 32 26;--ds-caution:240 170 60;--ds-caution-ink:30 20 0;--ds-crit:255 96 112;--ds-crit-ink:255 255 255;--ds-crit-text:255 180 188;--ds-r-card:12px;--ds-r-field:10px;--ds-r-chip:999px;--ds-shadow-card:none;--ds-glow:none;--ds-glow-lg:0 -8px 30px #0006;--ds-glow-crit:0 0 24px #ff607059;--ds-font-display:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--ds-font-body:"Lexend", ui-sans-serif, system-ui, sans-serif;--ds-num-weight:800;--ds-blur:0px;--ds-headline:var(--ds-ink);--ds-nav-ink:var(--ds-ink);--ds-nav-ink-muted:var(--ds-ink-muted);--ds-nav-current:var(--ds-action)}[data-theme=panel-light]{color-scheme:light;--ds-bg:221 228 235;--ds-bg-image:none;--ds-surface:255 255 255;--ds-field:242 245 248;--ds-nav:15 39 66;--ds-line:181 194 207;--ds-line-w:1.5px;--ds-ink:11 23 38;--ds-ink-muted:74 91 110;--ds-ink-faint:120 136 152;--ds-action:15 39 66;--ds-action-ink:255 255 255;--ds-ok:21 122 79;--ds-ok-ink:255 255 255;--ds-caution:217 151 0;--ds-caution-ink:30 20 0;--ds-crit:196 18 43;--ds-crit-ink:255 255 255;--ds-crit-text:142 12 32;--ds-r-card:4px;--ds-r-field:4px;--ds-r-chip:4px;--ds-shadow-card:0 1px 2px #0b17261f;--ds-glow:none;--ds-glow-lg:0 -8px 30px #0b17262e;--ds-glow-crit:none;--ds-font-display:"Archivo", ui-sans-serif, system-ui, sans-serif;--ds-font-body:"Public Sans", ui-sans-serif, system-ui, sans-serif;--ds-num-weight:700;--ds-blur:0px;--ds-headline:var(--ds-ink);--ds-nav-ink:255 255 255;--ds-nav-ink-muted:255 255 255;--ds-nav-current:255 122 26;--ds-nav-rule:255 122 26}[data-theme=panel-dark]{color-scheme:dark;--ds-bg:11 23 38;--ds-bg-image:none;--ds-surface:19 36 58;--ds-field:8 18 30;--ds-nav:5 14 26;--ds-line:44 70 100;--ds-line-w:1.5px;--ds-ink:230 236 244;--ds-ink-muted:150 170 192;--ds-ink-faint:100 120 140;--ds-action:120 180 230;--ds-action-ink:5 14 26;--ds-ok:60 190 130;--ds-ok-ink:3 32 26;--ds-caution:230 170 50;--ds-caution-ink:30 20 0;--ds-crit:255 90 100;--ds-crit-ink:255 255 255;--ds-crit-text:255 178 184;--ds-r-card:4px;--ds-r-field:4px;--ds-r-chip:4px;--ds-shadow-card:0 1px 2px #0006;--ds-glow:none;--ds-glow-lg:0 -8px 30px #00000080;--ds-glow-crit:0 0 24px #ff5a6459;--ds-font-display:"Archivo", ui-sans-serif, system-ui, sans-serif;--ds-font-body:"Public Sans", ui-sans-serif, system-ui, sans-serif;--ds-num-weight:700;--ds-blur:0px;--ds-headline:var(--ds-ink);--ds-nav-ink:255 255 255;--ds-nav-ink-muted:255 255 255;--ds-nav-current:255 122 26;--ds-nav-rule:255 122 26}[data-theme=lume-light]{color-scheme:light;--ds-bg:244 246 242;--ds-bg-image:none;--ds-surface:255 255 255;--ds-field:238 241 236;--ds-nav:244 246 242;--ds-line:190 200 190;--ds-line-w:1px;--ds-ink:20 26 24;--ds-ink-muted:90 104 98;--ds-ink-faint:130 142 136;--ds-action:74 110 0;--ds-action-ink:255 255 255;--ds-ok:24 140 90;--ds-ok-ink:255 255 255;--ds-caution:190 120 0;--ds-caution-ink:255 255 255;--ds-crit:200 30 40;--ds-crit-ink:255 255 255;--ds-crit-text:140 16 28;--ds-r-card:10px;--ds-r-field:8px;--ds-r-chip:999px;--ds-shadow-card:0 1px 0 #0000000f, inset 0 1px 0 #fff;--ds-glow:none;--ds-glow-lg:0 -8px 30px #141a181f;--ds-glow-crit:none;--ds-font-display:"Saira Condensed", ui-sans-serif, system-ui, sans-serif;--ds-font-body:"Source Sans 3", ui-sans-serif, system-ui, sans-serif;--ds-num-weight:800;--ds-blur:0px;--ds-headline:var(--ds-ink);--ds-nav-ink:var(--ds-ink);--ds-nav-ink-muted:var(--ds-ink-muted);--ds-nav-current:var(--ds-action)}[data-theme=lume-dark]{color-scheme:dark;--ds-bg:6 9 9;--ds-bg-image:linear-gradient(180deg, #0b1012 0%, #060909 100%);--ds-surface:18 24 26;--ds-field:7 10 11;--ds-nav:6 9 9;--ds-line:58 68 64;--ds-line-w:1px;--ds-ink:238 244 240;--ds-ink-muted:142 158 150;--ds-ink-faint:96 110 104;--ds-action:201 245 106;--ds-action-ink:11 18 0;--ds-ok:110 227 176;--ds-ok-ink:3 32 26;--ds-caution:255 179 71;--ds-caution-ink:42 29 0;--ds-crit:255 74 61;--ds-crit-ink:255 255 255;--ds-crit-text:255 177 169;--ds-r-card:10px;--ds-r-field:8px;--ds-r-chip:999px;--ds-shadow-card:0 0 0 1px #ffffff0a, inset 0 1px 0 #ffffff14;--ds-glow:0 0 14px #c9f56a59;--ds-glow-lg:0 0 24px #c9f56a4d;--ds-glow-crit:0 0 24px #ff4a3d59;--ds-font-display:"Saira Condensed", ui-sans-serif, system-ui, sans-serif;--ds-font-body:"Source Sans 3", ui-sans-serif, system-ui, sans-serif;--ds-num-weight:800;--ds-blur:0px;--ds-headline:var(--ds-action);--ds-nav-ink:var(--ds-ink);--ds-nav-ink-muted:var(--ds-ink-muted);--ds-nav-current:var(--ds-action)}[data-theme=sonar-light]{color-scheme:light;--ds-bg:236 246 242;--ds-bg-image:linear-gradient(#007a500f 1px, transparent 1px), linear-gradient(90deg, #007a500f 1px, transparent 1px);--ds-bg-size:24px 24px;--ds-surface:255 255 255;--ds-field:228 240 235;--ds-nav:236 246 242;--ds-line:170 200 188;--ds-line-w:1px;--ds-ink:10 40 32;--ds-ink-muted:70 110 96;--ds-ink-faint:110 140 128;--ds-action:0 122 80;--ds-action-ink:255 255 255;--ds-ok:20 150 100;--ds-ok-ink:255 255 255;--ds-caution:190 125 0;--ds-caution-ink:255 255 255;--ds-crit:200 40 50;--ds-crit-ink:255 255 255;--ds-crit-text:140 20 30;--ds-r-card:6px;--ds-r-field:4px;--ds-r-chip:4px;--ds-shadow-card:none;--ds-glow:none;--ds-glow-lg:0 -8px 30px #0a28201f;--ds-glow-crit:none;--ds-font-display:"Martian Mono", ui-monospace, monospace;--ds-font-body:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--ds-num-weight:700;--ds-blur:0px;--ds-headline:var(--ds-ink);--ds-nav-ink:var(--ds-ink);--ds-nav-ink-muted:var(--ds-ink-muted);--ds-nav-current:var(--ds-action)}[data-theme=sonar-dark]{color-scheme:dark;--ds-bg:3 17 15;--ds-bg-image:linear-gradient(#27f59a0d 1px, transparent 1px), linear-gradient(90deg, #27f59a0d 1px, transparent 1px);--ds-bg-size:24px 24px;--ds-surface:6 32 28;--ds-field:2 12 10;--ds-nav:3 17 15;--ds-line:24 90 70;--ds-line-w:1px;--ds-ink:221 247 238;--ds-ink-muted:120 174 157;--ds-ink-faint:80 120 108;--ds-action:39 245 154;--ds-action-ink:2 21 14;--ds-ok:140 239 200;--ds-ok-ink:3 32 26;--ds-caution:255 193 77;--ds-caution-ink:42 29 0;--ds-crit:255 90 90;--ds-crit-ink:255 255 255;--ds-crit-text:255 192 192;--ds-r-card:6px;--ds-r-field:4px;--ds-r-chip:4px;--ds-shadow-card:none;--ds-glow:0 0 12px #27f59a59;--ds-glow-lg:0 0 24px #27f59a4d;--ds-glow-crit:0 0 24px #ff5a5a59;--ds-font-display:"Martian Mono", ui-monospace, monospace;--ds-font-body:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--ds-num-weight:700;--ds-blur:6px;--ds-headline:var(--ds-action);--ds-nav-ink:var(--ds-ink);--ds-nav-ink-muted:var(--ds-ink-muted);--ds-nav-current:var(--ds-action)}:root{--hosted-ink:rgb(var(--ds-bg));--hosted-text:rgb(var(--ds-ink));--hosted-muted:rgb(var(--ds-ink-muted));--hosted-line:rgb(var(--ds-line));--hosted-input:rgb(var(--ds-field));--hosted-accent:rgb(var(--ds-action));font-family:var(--ds-font-body);background:rgb(var(--ds-bg));color:rgb(var(--ds-ink));font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:rgb(var(--ds-bg));background-image:var(--ds-bg-image);background-attachment:fixed;min-width:320px;margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}.app-frame{width:min(1240px,100% - 64px);margin:0 auto}.topbar{border-bottom:1px solid rgb(var(--ds-ink) / .13);grid-template-columns:1fr auto 1fr;align-items:center;height:82px;display:grid}.brand{letter-spacing:.16em;align-items:center;gap:11px;width:fit-content;font-size:14px;font-weight:780;display:inline-flex}.brand-mark{border:1px solid rgb(var(--ds-action));width:35px;height:35px;color:rgb(var(--ds-action));font-family:var(--ds-font-display);letter-spacing:0;border-radius:50%;place-items:center;font-size:20px;display:grid}.brand-sub{color:rgb(var(--ds-ink-muted));letter-spacing:.18em;margin-top:3px;font-size:12px;display:block}.top-links{height:100%;color:rgb(var(--ds-ink-muted));white-space:nowrap;align-items:center;gap:22px;font-size:13px;display:flex;overflow-x:auto}.top-links a{place-items:center;height:100%;display:grid;position:relative}.top-links a.selected{color:rgb(var(--ds-ink))}.top-links a.selected:after{content:"";background:rgb(var(--ds-action));height:2px;position:absolute;bottom:-1px;left:0;right:0}.account{color:rgb(var(--ds-ink-muted));justify-self:end;align-items:center;gap:10px;font-size:12px;display:flex}.account-dot{background:rgb(var(--ds-action));width:7px;height:7px;box-shadow:0 0 12px rgb(var(--ds-action));border-radius:50%}.quiet-link{color:rgb(var(--ds-action));cursor:pointer;background:0 0;border:0;margin-left:9px;padding:0;font-size:12px}.welcome{border-bottom:1px solid rgb(var(--ds-ink) / .13);grid-template-columns:1.05fr .95fr;align-items:stretch;min-height:383px;display:grid;position:relative;overflow:hidden}.welcome-copy{z-index:1;max-width:590px;padding:64px 18px 54px 0;position:relative}.eyebrow{color:rgb(var(--ds-action));letter-spacing:.2em;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:720;display:flex}.eyebrow-line{background:rgb(var(--ds-action));width:27px;height:1px}h1,h2,h3,p{margin-top:0}h1{font-family:var(--ds-font-display);letter-spacing:-.045em;margin:22px 0 17px;font-size:clamp(48px,6vw,74px);font-weight:700;line-height:.98}h1 em{color:rgb(var(--ds-action));font-weight:450}.lede{max-width:475px;color:rgb(var(--ds-ink-muted));font-size:14px;line-height:1.75}.welcome-actions{align-items:center;gap:25px;margin-top:27px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:18px;min-height:43px;padding:0 16px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:progress}.button-bright{color:rgb(var(--ds-action-ink));background:rgb(var(--ds-action))}.button-bright:hover{background:rgb(var(--ds-action) / .85)}.button-outline{color:rgb(var(--ds-ink));border-color:rgb(var(--ds-ink) / .22);background:0 0}.button-outline:hover{border-color:rgb(var(--ds-action) / .7)}.button-dark{width:100%;color:rgb(var(--ds-ink));background:rgb(var(--ds-bg) / .56);border-color:rgb(var(--ds-ink) / .16)}.button-dark:hover{border-color:rgb(var(--ds-action) / .7)}.text-link{color:rgb(var(--ds-ink));cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.text-link:hover{color:rgb(var(--ds-action))}.welcome-art{background:radial-gradient(ellipse at 56% 49%, rgb(var(--ds-action) / .13), transparent 48%), linear-gradient(112deg, transparent, rgb(var(--ds-surface) / .2));min-height:330px;position:relative;overflow:hidden}.art-halo{border:1px solid rgb(var(--ds-action) / .15);width:385px;height:385px;box-shadow:inset 0 0 75px rgb(var(--ds-action) / .06), 0 0 80px rgb(var(--ds-action) / .04);border-radius:50%;position:absolute;top:3px;right:66px}.art-halo:before,.art-halo:after{content:"";border:1px solid rgb(var(--ds-action) / .11);border-radius:50%;position:absolute;inset:35px}.art-halo:after{border-color:rgb(var(--ds-action) / .08);inset:86px}.art-ribbon{border:1px solid rgb(var(--ds-action) / .27);width:136px;height:270px;box-shadow:0 0 35px rgb(var(--ds-action) / .09), inset 0 0 28px rgb(var(--ds-action) / .04);border-radius:55% 45% 49% 51%/42% 48% 52% 58%;position:absolute;top:53px;right:180px;transform:rotate(31deg)}.ribbon-two{border-color:rgb(var(--ds-action) / .2);right:128px;transform:rotate(-24deg)scale(.84)}.ribbon-three{border-color:rgb(var(--ds-action) / .14);top:97px;right:225px;transform:rotate(65deg)scale(.68)}.art-caption{color:rgb(var(--ds-ink-muted));letter-spacing:.12em;align-items:center;gap:10px;font:12px ui-monospace,monospace;display:flex;position:absolute;bottom:41px;right:30px}.art-caption-line{background:rgb(var(--ds-action));width:40px;height:1px}.stat-row{border-bottom:1px solid rgb(var(--ds-ink) / .13);grid-template-columns:repeat(4,1fr);padding:22px 0;display:grid}.stat-card{border-right:1px solid rgb(var(--ds-ink) / .12);flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:84px;padding:0 23px;display:flex}.stat-card:first-child{padding-left:0}.stat-card:last-child{border:0;padding-right:0}.stat-label{color:rgb(var(--ds-ink-muted));letter-spacing:.16em;font:12px ui-monospace,monospace}.stat-card strong{color:rgb(var(--ds-ink));font-family:var(--ds-font-display);letter-spacing:-.02em;font-size:27px;font-weight:700}.stat-foot{color:rgb(var(--ds-ink-muted));font-size:12px}.storage-card{grid-template-columns:1fr;align-content:center;gap:8px;display:grid}.storage-card strong{letter-spacing:.04em;font:12px ui-monospace,monospace}.storage-meter{background:rgb(var(--ds-ink) / .14);width:100%;height:3px;overflow:hidden}.storage-meter span{background:rgb(var(--ds-action));width:0%;height:100%;transition:width .3s;display:block}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(245px,.8fr);gap:50px;padding:53px 0 61px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.section-heading h2,.upload-intro h2{font-family:var(--ds-font-display);letter-spacing:-.025em;margin:8px 0 0;font-size:28px;font-weight:700}.section-heading .eyebrow{font-size:12px}.trip-list{border-top:1px solid rgb(var(--ds-ink) / .14)}.empty-state{flex-direction:column;justify-content:center;align-items:flex-start;min-height:198px;padding:22px 12px 18px 0;display:flex}.empty-icon{color:rgb(var(--ds-action));font-size:20px}.empty-state h3{font:700 18px var(--ds-font-display);margin:13px 0 6px}.empty-state p{max-width:385px;color:rgb(var(--ds-ink-muted));margin:0 0 14px;font-size:12px;line-height:1.6}.trip-row{border-bottom:1px solid rgb(var(--ds-ink) / .12);grid-template-columns:37px minmax(0,1fr) auto 18px;align-items:center;gap:13px;min-height:76px;transition:background .15s;display:grid}.trip-row:hover{background:rgb(var(--ds-action) / .035)}.trip-row-withheld{cursor:default;font-style:italic}.trip-row-withheld .trip-main small{font-style:normal}.trip-index{color:rgb(var(--ds-action));font:12px ui-monospace,monospace}.trip-main strong{font-size:12px;font-weight:650;display:block}.trip-main small,.trip-count small{color:rgb(var(--ds-ink-muted));margin-top:5px;font-size:12px;display:block}.trip-count{text-align:right;color:rgb(var(--ds-ink));font:12px ui-monospace,monospace}.trip-arrow{color:rgb(var(--ds-ink-muted));font-size:13px}.side-panel{flex-direction:column;gap:14px;display:flex}.review-card{border:1px solid rgb(var(--ds-action) / .18);background:linear-gradient(145deg, rgb(var(--ds-surface) / .92), rgb(var(--ds-bg) / .95));min-height:270px;padding:24px 23px 21px;position:relative;overflow:hidden}.review-orbit{border:1px solid rgb(var(--ds-action) / .14);width:120px;height:120px;color:rgb(var(--ds-action) / .36);letter-spacing:.13em;text-align:center;border-radius:50%;place-items:center;font:12px ui-monospace,monospace;display:grid;position:absolute;top:-37px;right:-30px;transform:rotate(18deg)}.review-card .eyebrow{max-width:175px;margin-top:96px;font-size:12px}.review-card h2{max-width:230px;font:700 20px/1.15 var(--ds-font-display);margin:10px 0}.review-card>p:not(.eyebrow){max-width:280px;color:rgb(var(--ds-ink-muted));font-size:12px;line-height:1.65}.privacy-note{border:1px solid rgb(var(--ds-ink) / .12);background:rgb(var(--ds-surface) / .54);align-items:flex-start;gap:12px;padding:15px;display:flex}.lock-icon{color:rgb(var(--ds-action));font-size:15px}.privacy-note strong{font-size:12px;font-weight:650}.privacy-note p{color:rgb(var(--ds-ink-muted));margin:4px 0 0;font-size:12px;line-height:1.5}.upload-strip{border:1px solid rgb(var(--ds-ink) / .14);background:linear-gradient(115deg, rgb(var(--ds-surface) / .58), rgb(var(--ds-bg) / .6));grid-template-columns:1fr 1.1fr;align-items:center;gap:25px;padding:29px 30px;display:grid}.upload-intro .eyebrow{font-size:12px}.upload-intro h2{font-size:24px}.upload-intro>p:last-child{max-width:430px;color:rgb(var(--ds-ink-muted));margin:10px 0 0;font-size:12px;line-height:1.6}.upload-drop{border:1px dashed rgb(var(--ds-action) / .38);background:rgb(var(--ds-bg) / .42);cursor:pointer;align-items:center;gap:15px;min-height:91px;padding:18px;display:flex}.upload-drop:hover{border-color:rgb(var(--ds-action));background:rgb(var(--ds-action) / .055)}.upload-drop input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.upload-plus{border:1px solid rgb(var(--ds-action) / .35);width:37px;height:37px;color:rgb(var(--ds-action));flex:none;place-items:center;font-size:20px;display:grid}.upload-drop strong,.upload-drop small{display:block}.upload-drop strong{font-size:12px;font-weight:650}.upload-drop small{color:rgb(var(--ds-ink-muted));margin-top:5px;font-size:12px}.upload-status{min-height:0;color:rgb(var(--ds-ink-muted));grid-column:2;font-size:12px}.trip-upload{margin:0 0 46px}.trip-upload-controls{gap:9px;display:grid}.upload-dive-select{border:1px solid rgb(var(--ds-ink) / .18);width:100%;color:rgb(var(--ds-ink));background:rgb(var(--ds-bg));padding:11px;font-size:12px}.upload-cancel{color:rgb(var(--ds-crit-text));justify-self:start}.trip-upload .upload-status{grid-column:auto}.trip-assets{max-width:820px;padding:24px 0 0}.trip-assets .section-heading{margin-bottom:14px}.asset-empty{border-top:1px solid rgb(var(--ds-ink) / .12);color:rgb(var(--ds-ink-muted));padding:18px 0;font-size:12px}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.asset-card{border-bottom:1px solid rgb(var(--ds-ink) / .12);min-width:0;margin:0;padding-bottom:14px}.asset-preview{aspect-ratio:4/3;background:rgb(var(--ds-field));position:relative;overflow:hidden}.asset-preview img{object-fit:cover;width:100%;height:100%;display:block}.asset-preview img:not([src]),.asset-preview img[hidden]{display:none}.asset-preview.asset-loading:before{content:"Loading preview…";z-index:1;color:rgb(var(--ds-ink-muted));pointer-events:none;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.asset-preview.asset-loading img{visibility:hidden}.asset-preview-link{color:inherit;text-decoration:none;display:block}.asset-preview-link:focus-visible{outline:2px solid rgb(var(--ds-action));outline-offset:3px}.asset-preview>span{color:rgb(var(--ds-ink));background:rgb(var(--ds-bg) / .76);letter-spacing:.12em;padding:4px 6px;font:12px ui-monospace,monospace;position:absolute;bottom:8px;left:8px}.asset-preview.asset-unavailable:after{content:"Preview unavailable";color:rgb(var(--ds-ink-muted));place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.asset-card figcaption{min-width:0;padding-top:8px}.asset-card figcaption strong,.asset-card figcaption small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.asset-card figcaption strong{color:rgb(var(--ds-ink));font-size:12px;font-weight:620}.asset-card figcaption small{color:rgb(var(--ds-ink-muted));margin-top:4px;font-size:12px}.footer{border-top:1px solid rgb(var(--ds-ink) / .12);color:rgb(var(--ds-ink-muted));letter-spacing:.1em;justify-content:space-between;gap:16px;margin-top:42px;padding:18px 0 24px;font:12px ui-monospace,monospace;display:flex}.footer a:hover{color:rgb(var(--ds-action))}.dialog{width:min(430px,100vw - 32px);color:rgb(var(--ds-ink));border:1px solid rgb(var(--ds-action) / .25);background:rgb(var(--ds-surface));padding:25px;box-shadow:0 25px 100px #0000008c}.dialog::backdrop{backdrop-filter:blur(3px);background:#00090cb8}.dialog-top{justify-content:space-between;align-items:center;display:flex}.dialog-close{color:rgb(var(--ds-ink-muted));cursor:pointer;background:0 0;border:0;font-size:24px}.dialog h2{font:700 28px var(--ds-font-display);margin:8px 0 21px}.field-label{color:rgb(var(--ds-ink-muted));margin:15px 0 7px;font-size:12px;display:block}.field-label span{color:rgb(var(--ds-ink-muted));margin-left:6px;font-weight:400}.dialog h3{color:rgb(var(--ds-ink-muted));letter-spacing:.08em;text-transform:uppercase;margin:22px 0 0;font-size:12px;font-weight:600}.dialog h3 span{text-transform:none;letter-spacing:0;margin-left:6px;font-weight:400}.dialog input{border:1px solid rgb(var(--ds-ink) / .18);width:100%;color:rgb(var(--ds-ink));background:rgb(var(--ds-bg));border-radius:2px;outline:0;padding:12px;font-size:12px}.dialog textarea{border:1px solid rgb(var(--ds-ink) / .18);width:100%;color:rgb(var(--ds-ink));background:rgb(var(--ds-bg));resize:vertical;border-radius:2px;outline:0;padding:12px;font:12px ui-monospace,monospace}.dialog textarea:focus{border-color:rgb(var(--ds-action));box-shadow:0 0 0 2px rgb(var(--ds-action) / .1)}.dialog.dialog-wide{width:min(640px,100vw - 32px)}.key-open{margin:0 0 18px}.key-open .button{text-decoration:none;display:inline-block}.key-steps{margin:0 0 16px;padding-left:20px;font-size:.85rem;line-height:1.5}.key-note,.key-status{color:var(--hosted-muted);margin:.6rem 0 0;font-size:.78rem}.suggestion-key{margin:.8rem 0 0}.dialog input:focus{border-color:rgb(var(--ds-action));box-shadow:0 0 0 2px rgb(var(--ds-action) / .1)}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.toast{z-index:10;border:1px solid rgb(var(--ds-action) / .28);background:rgb(var(--ds-field));max-width:min(420px,100vw - 44px);color:rgb(var(--ds-ink));opacity:0;pointer-events:none;padding:12px 16px;font-size:12px;transition:all .2s;position:fixed;bottom:20px;right:22px;transform:translateY(12px)}.toast.visible{opacity:1;transform:translateY(0)}.toast[data-kind=error]{border-color:rgb(var(--ds-crit) / .48)}.toast[data-kind=success]{border-color:rgb(var(--ds-action) / .7)}@media (width<=760px){.app-frame{width:min(100% - 32px,580px)}.topbar{grid-template-columns:1fr auto;height:68px}.top-links{display:none}.account{gap:7px;font-size:12px}.quiet-link{margin-left:4px}.welcome{grid-template-columns:1fr;min-height:430px}.welcome-copy{padding:52px 0 28px}.welcome-art{opacity:.58;min-height:275px;position:absolute;inset:127px -60px 0 28%}.welcome-copy{z-index:1}.welcome .lede{max-width:360px}.welcome-actions{gap:15px}.stat-row{grid-template-columns:repeat(2,1fr);gap:0;padding:9px 0}.stat-card{border-right:0;min-height:75px;padding:10px 14px}.stat-card:nth-child(odd){border-right:1px solid rgb(var(--ds-ink) / .12);padding-left:0}.stat-card:nth-child(2n){padding-left:20px;padding-right:0}.stat-card:nth-child(-n+2){border-bottom:1px solid rgb(var(--ds-ink) / .12)}.content-grid{grid-template-columns:1fr;gap:30px;padding:39px 0}.side-panel{grid-template-columns:1fr;display:grid}.review-card{min-height:246px}.review-card .eyebrow{margin-top:72px}.upload-strip{grid-template-columns:1fr;gap:17px;padding:22px 18px}.upload-status{grid-column:1}.footer{flex-wrap:wrap;margin-top:30px;font-size:12px}.footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.trip-detail{padding:40px 0 65px}.trip-back-row{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-bottom:40px;display:flex}.trip-back{margin-bottom:0}.trip-title-row{justify-content:space-between;align-items:end;gap:24px;margin:10px 0 28px;display:flex}.trip-title-row h1{overflow-wrap:anywhere;margin:12px 0}.trip-title-row .lede{margin-bottom:0}.trip-title-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.trip-meta{border-top:1px solid rgb(var(--ds-ink) / .13);border-bottom:1px solid rgb(var(--ds-ink) / .13);color:rgb(var(--ds-ink-muted));letter-spacing:.04em;flex-wrap:wrap;gap:10px 28px;padding:18px 0;font:12px ui-monospace,monospace;display:flex}.dive-list{max-width:820px;padding:43px 0 0}.dive-list .section-heading{margin-bottom:14px}.dive-row{border-top:1px solid rgb(var(--ds-ink) / .12);grid-template-columns:37px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:78px;display:grid}.dive-row:last-child{border-bottom:1px solid rgb(var(--ds-ink) / .12)}.dive-conditions{color:rgb(var(--ds-ink-muted));white-space:nowrap;font:12px ui-monospace,monospace}.dive-number-fields label{align-self:end}.trip-detail .empty-state{border-top:1px solid rgb(var(--ds-ink) / .12);border-bottom:1px solid rgb(var(--ds-ink) / .12)}.gallery-controls{border:1px solid rgb(var(--ds-action) / .2);background:linear-gradient(110deg, rgb(var(--ds-action) / .07), rgb(var(--ds-surface) / .6));justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.gallery-controls h2{font:700 24px var(--ds-font-display);margin:5px 0}.gallery-controls p:not(.eyebrow){color:rgb(var(--ds-ink-muted));margin:0;font-size:12px}.gallery-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#gallery-status{color:rgb(var(--ds-ink-muted));font-size:12px}.gallery-media{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;display:grid}.gallery-media-detail{max-width:960px;margin:20px 0}.gallery-media-detail .asset-preview{aspect-ratio:auto;place-items:center;min-height:240px;display:grid}.gallery-media-detail img,.gallery-media-detail video{object-fit:contain;width:100%;max-height:72vh;display:block}.gallery-media-detail figcaption{color:rgb(var(--ds-ink-muted));padding-top:10px;font-size:12px}.gallery-dates{color:rgb(var(--ds-ink-muted));font:12px ui-monospace,monospace}.published-gallery .dive-list{max-width:none}@media (width<=600px){.gallery-controls{flex-direction:column;align-items:flex-start;padding:19px}.gallery-actions{width:100%}.gallery-controls .button{min-height:40px}.trip-detail{padding-top:27px}.trip-back-row{justify-content:flex-start;margin-bottom:29px}.trip-title-row{flex-direction:column;align-items:flex-start}.trip-title-row .button{align-self:flex-start}.trip-meta{gap:9px 15px}.dive-row{grid-template-columns:28px minmax(0,1fr);padding:12px 0}.dive-conditions{grid-column:2}.dive-number-fields{grid-template-columns:1fr}}.review-workbench{max-width:1040px;margin:0 auto}.review-heading{justify-content:space-between;align-items:end;gap:24px;margin:14px 0 25px;display:flex}.review-heading h1{margin:12px 0}.review-heading .lede{margin-bottom:0}.review-total{border:1px solid rgb(var(--ds-action) / .24);color:rgb(var(--ds-action));letter-spacing:.12em;flex:none;padding:8px 10px;font:12px ui-monospace,monospace}.review-note{border-left:2px solid rgb(var(--ds-action) / .62);background:rgb(var(--ds-surface) / .46);color:rgb(var(--ds-ink-muted));margin-bottom:27px;padding:14px 16px;font-size:12px;line-height:1.65}.review-note strong{color:rgb(var(--ds-ink))}.account-page{max-width:900px;margin:0 auto;padding:38px 0 54px}.account-back{margin-bottom:35px}.account-heading{margin:12px 0 22px}.account-heading h1{margin:10px 0 12px;font-size:clamp(42px,6vw,62px)}.account-heading .lede{margin-bottom:0}.account-tabs{border-bottom:1px solid rgb(var(--ds-ink) / .14);gap:25px;margin:0 0 24px;display:flex}.account-tabs a{min-height:43px;color:rgb(var(--ds-ink-muted));border-bottom:2px solid #0000;align-items:center;font-size:12px;display:flex}.account-tabs a.selected{color:rgb(var(--ds-ink));border-color:rgb(var(--ds-action))}.account-content{gap:15px;display:grid}.account-panel{border:1px solid rgb(var(--ds-ink) / .14);background:linear-gradient(135deg, rgb(var(--ds-surface) / .7), rgb(var(--ds-bg) / .82));min-width:0;padding:22px 24px}.account-panel>.eyebrow{font-size:12px}.account-panel h2{font:700 25px var(--ds-font-display);letter-spacing:-.02em;margin:7px 0 8px}.account-muted,.account-field-help{color:rgb(var(--ds-ink-muted));font-size:12px;line-height:1.65}.account-email{border-top:1px solid rgb(var(--ds-ink) / .1);border-bottom:1px solid rgb(var(--ds-ink) / .1);flex-wrap:wrap;justify-content:space-between;gap:8px 18px;margin:17px 0;padding:12px 0;font-size:12px;display:flex}.account-email span{color:rgb(var(--ds-ink-muted))}.account-email strong{max-width:100%;color:rgb(var(--ds-ink));overflow-wrap:anywhere;font-weight:550}.account-panel form{max-width:570px}.account-panel input{border:1px solid rgb(var(--ds-ink) / .2);width:100%;min-height:44px;color:rgb(var(--ds-ink));background:rgb(var(--ds-bg));border-radius:2px;outline:0;padding:11px 12px;font-size:12px}.account-panel input:focus{border-color:rgb(var(--ds-action));box-shadow:0 0 0 2px rgb(var(--ds-action) / .12)}.legacy-import-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin:18px 0;display:grid}.legacy-import-fields label{color:rgb(var(--ds-ink-muted));gap:7px;font-size:12px;display:grid}.legacy-import-fields input{font-size:12px}#legacy-import-panel .gallery-actions{margin:18px 0 10px}#legacy-details,#legacy-status{overflow-wrap:anywhere}#legacy-status[data-kind=error]{color:rgb(var(--ds-crit-text))}.account-panel .field-label{margin:14px 0 7px}.account-field-help{margin:6px 0 15px}.account-form-status{min-height:18px;color:rgb(var(--ds-ink-muted));margin:10px 0 0;font-size:12px;line-height:1.5}.account-form-status[data-kind=error]{color:rgb(var(--ds-crit-text))}.account-form-status[data-kind=success]{color:rgb(var(--ds-action))}.account-refresh{margin-top:4px}.account-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.account-section-heading h2{margin-bottom:5px}.account-section-heading p{margin-bottom:0}.account-gallery-list{gap:9px;display:grid}.account-gallery-card{border:1px solid rgb(var(--ds-ink) / .11);background:rgb(var(--ds-bg) / .34);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:14px;display:grid}.account-gallery-main{align-items:center;gap:12px;min-width:0;display:flex}.account-gallery-mark{border:1px solid rgb(var(--ds-action) / .26);width:34px;height:34px;color:rgb(var(--ds-action));font:17px var(--ds-font-display);flex:none;place-items:center;display:grid}.account-gallery-main h3{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:650}.account-gallery-main p{color:rgb(var(--ds-ink-muted));margin:5px 0 0;font-size:12px;line-height:1.45}.account-gallery-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-gallery-actions .text-link,.account-gallery-actions span{font-size:12px}.account-gallery-card>.account-form-status{grid-column:1/-1}.account-empty{border:1px dashed rgb(var(--ds-ink) / .16);padding:18px}.account-empty h3{font:700 18px var(--ds-font-display);margin:0 0 7px}.account-empty p{color:rgb(var(--ds-ink-muted));margin:0;font-size:12px;line-height:1.6}.account-add-gallery{border-top:1px solid rgb(var(--ds-ink) / .1);margin-top:18px;padding-top:14px}.account-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.account-link-panel .text-link{margin-top:9px}.maps-current{border:1px solid rgb(var(--ds-ink) / .12);background:rgb(var(--ds-bg) / .36);align-items:center;gap:11px;margin:18px 0 20px;padding:13px 14px;display:flex}.maps-indicator{background:rgb(var(--ds-ink-muted));border-radius:50%;flex:none;width:8px;height:8px}.maps-current[data-maps-configured=true] .maps-indicator{background:rgb(var(--ds-action));box-shadow:0 0 12px rgb(var(--ds-action) / .48)}.maps-current strong,.maps-current small{overflow-wrap:anywhere;display:block}.maps-current strong{font-size:12px;font-weight:620}.maps-current small{color:rgb(var(--ds-ink-muted));margin-top:5px;font-size:12px}.maps-panel form{max-width:580px}.maps-panel [data-refresh-maps]{margin-left:7px}.maps-remove{color:rgb(var(--ds-crit-text));margin:12px 0 0 14px}.maps-setup-links{flex-wrap:wrap;gap:8px 18px;display:flex}.maps-setup-links .text-link{font-size:12px}@media (width<=760px){.account-route .account .account-dot,.account-route .account #account-label{display:none}.account-page{padding:25px 0 40px}.account-back{margin-bottom:27px}.account-panel{padding:18px 16px}.account-gallery-card{grid-template-columns:minmax(0,1fr)}.account-gallery-actions{justify-content:flex-start;padding-left:46px}.account-gallery-card>.account-form-status{grid-column:1}.account-inline-form{grid-template-columns:minmax(0,1fr)}.account-inline-form .button{justify-self:start}.maps-panel [data-refresh-maps],.maps-remove{margin:12px 0 0}}.review-queue{gap:18px;display:grid}.review-item{border:1px solid rgb(var(--ds-ink) / .14);background:rgb(var(--ds-surface) / .58);grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:25px;padding:18px;display:grid}.review-image{aspect-ratio:4/3;align-self:start}.review-content{min-width:0}.review-content h2{font:700 22px var(--ds-font-display);overflow-wrap:anywhere;margin:8px 0 4px}.review-context{color:rgb(var(--ds-ink-muted));margin:0 0 17px;font-size:12px}.review-form{gap:2px;display:grid}.review-form .field-label{margin:10px 0 5px}.review-form input{border:1px solid rgb(var(--ds-ink) / .18);width:100%;color:rgb(var(--ds-ink));background:rgb(var(--ds-bg));border-radius:2px;outline:0;margin-top:6px;padding:11px 12px;font-size:12px;display:block}.review-form input:focus{border-color:rgb(var(--ds-action));box-shadow:0 0 0 2px rgb(var(--ds-action) / .1)}.review-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:16px;display:flex}.review-actions>span{color:rgb(var(--ds-ink-muted));font-size:12px}.review-empty{border:1px solid rgb(var(--ds-ink) / .14);min-height:280px;padding:26px}@media (width<=760px){.review-heading{flex-direction:column;align-items:flex-start}.review-item{grid-template-columns:1fr;gap:16px;padding:14px}.review-image{width:100%}.review-actions{flex-direction:column;align-items:flex-start}.review-actions .button{align-self:flex-start}.topbar{grid-template-rows:68px 40px;height:108px}.top-links{grid-area:2/1/auto/-1;gap:18px;height:40px;display:flex}.account{grid-area:1/2}}.taxonomy-tree,.taxonomy-tree ul{padding-left:1.2rem;list-style:none}.taxonomy-tree{padding-left:0}.taxonomy-tree details{margin:.65rem 0}.taxonomy-tree summary{cursor:pointer;padding:.5rem 0}.taxonomy-tree summary small{color:var(--muted,rgb(var(--ds-ink-muted)));margin-left:.65rem}.taxonomy-view li{margin:.4rem 0}@media (width<=640px){.taxonomy-tree summary small{margin-left:1rem;display:block}}body:not([data-page-ready=true]) #app,body:not([data-session=authenticated]) #app,body:not([data-session=authenticated]) .top-links,body[data-session=authenticated][data-page-ready=true] #session-screen{display:none}.session-screen{max-width:650px;min-height:55vh;padding:80px 0}.session-screen .button{margin:20px 12px 0 0}.dialog{max-height:calc(100dvh - 32px);margin:auto;overflow-y:auto}.account-tabs{flex-wrap:wrap;gap:24px}.account-shortcuts{flex-wrap:wrap;gap:24px;margin-top:18px;display:flex}#recent-work{border-top:1px solid rgb(var(--ds-ink) / .13);margin:32px 0;padding:24px 0}#recent-work ul{padding:0;list-style:none}#recent-work li{border-bottom:1px solid rgb(var(--ds-ink-muted) / .15);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;display:flex}#recent-work li a{color:rgb(var(--ds-action));margin-left:auto}#recent-work p{color:rgb(var(--ds-ink-muted))}.welcome{padding-top:38px;padding-bottom:38px}.backup-controls{flex-wrap:wrap}@media (width<=600px){.session-screen{padding:48px 0}.account-tabs{gap:16px}}#recent-work h2{font:450 26px var(--ds-font-display);margin-bottom:10px}.storage-card>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.welcome{min-height:340px;padding:0}.welcome-copy{padding-top:44px;padding-bottom:40px}@media (width<=760px){.welcome{min-height:390px}}.route-loading{min-height:55vh;color:rgb(var(--ds-ink-muted));padding:64px 0}.account-notice{border-color:rgb(var(--ds-caution) / .5);margin-bottom:16px}.account-notice h2{color:rgb(var(--ds-ink))}.account-audit-list{margin:14px 0 0;padding:0;list-style:none}.account-audit-item{border-bottom:1px solid rgb(var(--ds-ink-muted) / .15);overflow-wrap:anywhere;padding:14px 0}.account-audit-item p{margin:4px 0 0}.account-audit-reason{color:rgb(var(--ds-ink-muted));margin-top:3px;font-size:12px;display:block}[data-audit-more]{margin-top:16px}.support-banner{z-index:60;color:rgb(var(--ds-caution-ink));background:#ffd166;border-bottom:2px solid #b8860b;justify-content:space-between;align-items:center;gap:16px;padding:10px max(16px,50% - 620px);font-size:13px;line-height:1.4;display:flex;position:sticky;top:0}.support-banner-act-as{background:#ff9f68;border-bottom-color:#b34a00}.support-banner-text{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.support-banner-title{letter-spacing:.04em;text-transform:uppercase;font-size:14px}.support-banner-meta{width:100%;font-size:12px}.support-banner-code{background:rgb(var(--ds-caution-ink) / .12);overflow-wrap:anywhere;user-select:all;border-radius:4px;padding:1px 6px;font-size:12px}.support-banner-exit{border:2px solid rgb(var(--ds-caution-ink));color:#fff7e6;background:rgb(var(--ds-caution-ink));cursor:pointer;border-radius:6px;flex:none;min-width:88px;min-height:44px;padding:0 16px;font-weight:700}.support-banner-exit:focus-visible{outline:3px solid rgb(var(--ds-ink));outline-offset:2px}.support-banner-exit:disabled{opacity:.6;cursor:progress}@media (width<=640px){.support-banner{align-items:flex-start;padding:10px 16px}.support-banner-detail{display:block}}.studio-library{max-width:1440px;margin:auto;padding:clamp(20px,4vw,64px)}.studio-library h1{margin:.4em 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.1}.studio-toolbar{border-block:1px solid rgb(var(--ds-ink) / .125);flex-wrap:wrap;align-items:center;gap:18px;padding:20px 0;display:flex}.studio-library label{align-items:center;gap:10px;display:flex}.studio-columns{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:30px;margin-top:24px;display:grid}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:16px;margin-bottom:20px;display:grid}.studio-tile{text-align:left;background:rgb(var(--ds-ink) / .03);color:inherit;border:1px solid rgb(var(--ds-ink) / .125);cursor:pointer;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.studio-tile.selected{border-color:rgb(var(--ds-action));box-shadow:0 0 0 2px rgb(var(--ds-action) / .19)}.studio-tile .asset-preview{aspect-ratio:4/3;background:rgb(var(--ds-field));border-radius:7px;width:100%;display:block;position:relative;overflow:hidden}.studio-tile img{object-fit:cover;width:100%;height:100%}.studio-tile .asset-preview>span{background:rgb(var(--ds-bg) / .86);border-radius:5px;padding:3px 7px;font-size:.7rem;position:absolute;bottom:6px;left:6px}.studio-tile strong,.studio-tile small{overflow-wrap:anywhere;max-width:100%}.studio-inspector{background:rgb(var(--ds-ink) / .03);border:1px solid rgb(var(--ds-ink) / .125);border-radius:14px;min-width:0;padding:22px}.studio-inspector h2{overflow-wrap:anywhere;font-size:1.4rem}.studio-inspector form,.studio-approval{border-top:1px solid rgb(var(--ds-ink) / .125);gap:14px;margin-top:22px;padding-top:18px;display:grid}.studio-inspector form label:has(textarea){display:grid}.studio-library select,.studio-library textarea{background:rgb(var(--ds-field));color:inherit;border:1px solid rgb(var(--ds-ink) / .25);border-radius:6px;max-width:100%;padding:8px}.studio-library pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:.75rem;overflow:auto}.studio-library button:disabled{opacity:.5;cursor:default}.studio-library :focus-visible{outline:2px solid rgb(var(--ds-action));outline-offset:4px}@media (width<=760px){.studio-columns{grid-template-columns:1fr}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-library .section-heading{flex-direction:column;align-items:start;gap:16px}}.studio-move-bar{border:1px solid rgb(var(--ds-ink) / .125);background:rgb(var(--ds-ink) / .03);border-radius:12px;gap:12px;margin:16px 0;padding:16px;display:grid}.studio-move-bar [data-mover],.studio-move [data-mover-single]{gap:10px;display:grid}.studio-move{border-top:1px solid rgb(var(--ds-ink) / .125);gap:12px;margin-top:22px;padding-top:18px;display:grid}.studio-move select,.studio-move-bar select{width:100%;min-height:44px}.studio-library [data-organize-status]:empty,.studio-library [data-movebar]:empty{display:none}.studio-library [data-organize-status]{border-left:3px solid rgb(var(--ds-action));background:rgb(var(--ds-ink) / .04);overflow-wrap:anywhere;margin:12px 0;padding:10px 14px}.studio-move .button,.studio-move-bar .button,.organize .button{min-height:44px}.studio-tile[aria-pressed=true].selected{outline:3px solid rgb(var(--ds-action));outline-offset:-3px}.organize{max-width:900px;margin:48px auto 0;padding:0 clamp(16px,4vw,32px) 48px}.organize-list{gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.organize-row{border:1px solid rgb(var(--ds-ink) / .125);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 16px;display:grid}.organize-row>div:first-child{overflow-wrap:anywhere;min-width:0;display:grid}.organize-row>div:first-child span,.organize-hint{color:rgb(var(--ds-ink-muted));font-size:.85rem}.organize-actions{gap:8px;display:flex}.organize-row.editing{grid-template-columns:minmax(0,1fr)}.organize-row form{gap:12px;display:grid}.organize-row label{gap:6px;display:grid}.organize-row input,.organize-row select{box-sizing:border-box;background:rgb(var(--ds-field));max-width:100%;min-height:44px;color:inherit;border:1px solid rgb(var(--ds-ink) / .25);border-radius:6px;padding:8px}.organize-confirm{grid-column:1/-1;gap:10px;display:grid}.organize [role=alert]:empty{display:none}.organize [role=alert]:not(:empty){border-left:3px solid rgb(var(--ds-action));background:rgb(var(--ds-ink) / .04);padding:10px 14px}.organize :focus-visible{outline:2px solid rgb(var(--ds-action));outline-offset:4px}@media (width<=560px){.organize-row{grid-template-columns:minmax(0,1fr)}.organize-actions .button{flex:1}}.studio-library [hidden]{display:none!important}#fresh-intake-review{grid-column:1/-1;gap:16px;width:100%;margin-top:24px;display:grid}.intake-dive-group{border:1px solid var(--hosted-line);border-radius:12px;min-width:0;padding:16px}.intake-dive-group legend{padding:0 8px;font-weight:700}.intake-dive-group small,.intake-file-row small{color:var(--hosted-muted);font-size:.82rem;display:block}.intake-file-row{border-bottom:1px solid var(--hosted-line);grid-template-columns:auto minmax(0,1fr) minmax(180px,.65fr) minmax(150px,.6fr);align-items:center;gap:12px;padding:10px 4px;display:grid}.intake-file-row strong{overflow-wrap:anywhere;font-size:.9rem;display:block}.intake-file-row input[type=checkbox]{width:20px;height:20px}.intake-exclusion input{background:var(--hosted-input);width:100%;min-width:0;color:var(--hosted-text);border:1px solid var(--hosted-line);border-radius:6px;padding:8px}.intake-item-status{color:var(--hosted-muted);overflow-wrap:anywhere;font-size:.8rem}#intake-submit{background:var(--hosted-accent)}#intake-status{min-height:1.5em}@media (width<=760px){.intake-file-row{grid-template-columns:auto minmax(0,1fr)}.intake-exclusion,.intake-item-status{grid-column:2}}#fresh-intake [hidden]{display:none!important}#intake-file-list{display:block}.intake-file-row>.intake-item-status{grid-column:4}@media (width<=760px){.intake-file-row>.intake-item-status{grid-column:2}}.studio-publication{border-top:1px solid var(--line,rgb(var(--ds-line)));margin-top:2rem;padding-top:1.5rem}.studio-publication pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font-size:.8rem}.studio-publication .asset-preview img{max-width:100%}.studio-publication dd{overflow-wrap:anywhere;margin:0 0 .5rem .75rem}.studio-publication dt{font-weight:600}.studio-publication details{margin:1rem 0}.trip-detail .trip-leg{border:1px solid var(--hosted-line);border-radius:12px;margin:1.5rem 0;padding:1.25rem}.trip-leg-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.trip-leg-heading h3{margin:.35rem 0;font-size:1.4rem}.trip-leg-heading .eyebrow{margin:0;font-size:.75rem}.trip-leg-zone{color:var(--hosted-muted);margin:.4rem 0 0;font-size:.85rem}.trip-detail .trip-day{border-left:2px solid var(--hosted-line);margin:1.25rem 0 0;padding:.25rem 0 .25rem 1rem}.trip-detail .trip-day h4{color:var(--hosted-accent);margin:.5rem 0;font-size:.9rem}.trip-assets figcaption .text-link{margin-top:.6rem;font-size:.8rem;display:block}@media (width<=600px){.trip-leg-heading{flex-direction:column;align-items:start}.trip-leg-heading .button{align-self:start}.trip-detail .trip-leg{padding:1rem}.trip-detail .trip-day{padding-left:.65rem}}.trip-workbench{max-width:none}.trip-workbench>.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.workbench-counts{color:var(--hosted-muted);margin:.35rem 0 0;font-size:.8rem}.workbench-group{border-top:1px solid var(--hosted-line);margin:1.5rem 0 0;padding:1rem 0 0;scroll-margin-top:1rem}.workbench-group-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.workbench-group-heading h3{margin:0;font-size:1.05rem}.workbench-empty{color:var(--hosted-muted);font-size:.85rem}.workbench-card{position:relative}.workbench-card.is-selected .asset-preview{outline:2px solid var(--hosted-accent);outline-offset:2px}.workbench-card.is-identified figcaption strong{color:var(--hosted-accent)}.workbench-select{z-index:2;background:rgb(var(--ds-bg) / .75);cursor:pointer;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:.5rem;left:.5rem}.workbench-select input{width:16px;height:16px;accent-color:var(--hosted-accent);cursor:pointer;margin:0}.workbench-selection{z-index:5;border:1px solid var(--hosted-accent);background:rgb(var(--ds-surface));border-radius:10px;flex-wrap:wrap;align-items:center;gap:.9rem;margin:1rem 0 0;padding:.7rem 1rem;display:flex;position:sticky;top:.5rem}.workbench-selection[hidden]{display:none}.workbench-selection small{color:var(--hosted-muted);font-size:.75rem}.review-scope{color:var(--hosted-muted);margin:.2rem 0 1rem;font-size:.85rem}.review-scope strong{color:var(--hosted-text)}@media (width<=600px){.workbench-group-heading{flex-direction:column;align-items:start}.workbench-selection small{flex-basis:100%}}.review-suggestions{border:1px solid var(--hosted-line);border-radius:10px;margin:0 0 1rem;padding:.8rem 1rem}.suggestion-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.suggestion-list{gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.suggestion-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;display:grid}.suggestion-name small{color:var(--hosted-muted);font-size:.75rem;display:block}.suggestion-score{color:var(--hosted-muted);font:12px ui-monospace,monospace}.suggestion-status,.suggestion-note{color:var(--hosted-muted);margin:.6rem 0 0;font-size:.78rem}.suggestion-choice{color:var(--hosted-accent);margin:0 0 .6rem;font-size:.8rem}@media (width<=600px){.suggestion-list li{grid-template-columns:minmax(0,1fr) auto}.suggestion-list li .button{grid-column:1/-1;justify-self:start}}.highlights-import{margin-top:1.5rem}.hl-kind{border:0;align-items:center;gap:1rem;margin:.6rem 0;padding:0;display:flex}.hl-kind legend{float:left;margin-right:1rem}.hl-plan{gap:.8rem;margin-top:1rem;display:grid}.hl-summary{color:var(--hosted-muted);margin:0;font-size:.85rem}.hl-summary strong{color:var(--hosted-text)}.hl-row{border:1px solid var(--hosted-line);border-radius:10px;gap:.5rem;padding:.8rem 1rem;display:grid}.hl-row legend{color:var(--hosted-muted);padding:0 .4rem;font-size:.8rem}.hl-new{grid-template-columns:2fr 1fr 1fr;gap:.6rem;display:grid}.hl-new[hidden]{display:none}.hl-issues{color:rgb(var(--ds-crit-text));margin:0;padding-left:1.1rem;font-size:.8rem}.hl-issues:empty{display:none}.hl-skipped{color:var(--hosted-muted);font-size:.8rem}.hl-skipped ul{max-height:12rem;padding-left:1.1rem;overflow:auto}@media (width<=600px){.hl-new{grid-template-columns:1fr}}.theme-toggle{color:rgb(var(--ds-ink-muted));margin:0 14px 0 0}.theme-toggle:hover{color:rgb(var(--ds-action))}.shortcut-sheet{z-index:40;border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-bg));width:min(340px,100vw - 32px);color:rgb(var(--ds-ink));border-radius:10px;padding:16px 18px;position:fixed;bottom:16px;right:16px;box-shadow:0 12px 32px #00000038}.shortcut-sheet-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.shortcut-sheet h2{margin:0;font-size:14px}.shortcut-sheet dl{gap:6px;margin:0;display:grid}.shortcut-sheet dl div{justify-content:space-between;gap:12px;font-size:12px;display:flex}.shortcut-sheet dd{color:rgb(var(--ds-ink-muted));text-align:right;margin:0}.shortcut-sheet kbd{font:inherit;font-weight:600}.workbench-card .asset-preview-link:focus-visible{outline:2px solid rgb(var(--ds-action));outline-offset:2px}.shortcut-hint{color:rgb(var(--ds-ink-muted));margin:-12px 0 18px;font-size:12px}.capture-details{gap:4px;margin:12px 0;font-size:12px;display:grid}.capture-details div{justify-content:space-between;gap:12px;display:flex}.capture-details dt{color:rgb(var(--ds-ink-muted))}.capture-details dd{text-align:right;margin:0}.review-form .field-label{position:relative}.review-form .field-label.is-searching input{padding-right:36px}.review-form .field-label.is-searching:after{content:"";border:2px solid rgb(var(--ds-action) / .3);border-top-color:rgb(var(--ds-action));pointer-events:none;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ds-spin;position:absolute;bottom:15px;right:12px}@media (prefers-reduced-motion:reduce){.review-form .field-label.is-searching:after{animation-duration:2.4s}}.taxon-results{z-index:30;border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-bg));border-radius:8px;max-height:320px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #0003}.taxon-option{cursor:pointer;text-transform:none;letter-spacing:normal;border-radius:6px;gap:2px;padding:8px 10px;font-size:12px;display:grid}.taxon-option strong{color:rgb(var(--ds-ink));font-style:italic;font-weight:600}.taxon-option span,.taxon-path{color:rgb(var(--ds-ink-muted))}.taxon-option[aria-selected=true],.taxon-option:hover{background:rgb(var(--ds-action) / .14)}.taxon-empty{color:rgb(var(--ds-ink-muted));text-transform:none;letter-spacing:normal;padding:8px 10px;font-size:12px}.review-filters{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.review-filter{border:1px solid rgb(var(--ds-line));color:rgb(var(--ds-ink-muted));border-radius:999px;padding:6px 10px;font-size:12px;text-decoration:none}.review-filter span{color:rgb(var(--ds-ink));margin-left:4px}.review-filter.is-current{border-color:rgb(var(--ds-action));color:rgb(var(--ds-ink));background:rgb(var(--ds-action) / .12)}.review-state{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.review-actions .button:disabled{cursor:not-allowed}.review-state-help{color:rgb(var(--ds-ink-muted,var(--ds-ink)));flex:1 0 100%;margin:0;font-size:13px;line-height:1.5}.review-state .button{padding:8px 14px;font-size:13px}.review-state-badge{background:rgb(var(--ds-surface) / .7);color:rgb(var(--ds-ink));border-radius:999px;padding:3px 8px}.review-exclude{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.review-exclude input{border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-field));width:min(260px,100%);min-width:0;color:rgb(var(--ds-ink));border-radius:6px;padding:6px 8px}.review-item{position:relative}.review-select{z-index:2;position:absolute;top:10px;left:10px}.review-select input{width:18px;height:18px}.review-batch{z-index:20;border:1px solid rgb(var(--ds-line));background:rgb(var(--ds-bg));border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;display:flex;position:sticky;top:8px}.review-batch small,.review-batch-status{color:rgb(var(--ds-ink-muted));flex-basis:100%;margin:0;font-size:12px}.review-batch-name{flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:8px;display:flex}.review-status-later,.review-status-no-id,.review-status-excluded{opacity:.78}.trip-log-links{border:1px solid var(--border,#526269);border-radius:12px;margin:2rem 0;padding:1.25rem}.trip-log-links article{border-top:1px solid var(--border,#526269);overflow-wrap:anywhere;padding:1rem 0}.trip-log-links select,.trip-log-links input[type=file]{width:100%;max-width:100%}.trip-log-links label{margin:.75rem 0;display:block}.trip-log-links button{margin:.4rem .4rem .4rem 0}.trip-log-links h2{margin-bottom:.75rem;font-size:1.65rem;font-weight:650}.trip-log-links h3{margin:1.25rem 0 .75rem;font-size:1.15rem;font-weight:600}.trip-log-links h4{margin:.5rem 0;font-size:1rem;font-weight:600}.spinner{border:2px solid rgb(var(--ds-action) / .3);border-top-color:rgb(var(--ds-action));border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite ds-spin;display:inline-block}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.key-status.is-busy{color:rgb(var(--ds-ink));align-items:center;gap:.5rem;display:flex}.suggestion-live{border-left:3px solid rgb(var(--ds-action));background:rgb(var(--ds-action) / .1);border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:.8rem 0 0;padding:.7rem .9rem;font-size:.92rem;display:flex}.suggestion-live p{flex:14rem;margin:0}.suggestion-live.is-idle{border-left-color:var(--hosted-line);color:var(--hosted-muted);background:0 0}.suggestion-live.is-problem{border-left-color:rgb(var(--ds-ink-muted));background:rgb(var(--ds-ink) / .06)}.suggestion-list li.suggestion-top{border:1px solid rgb(var(--ds-action) / .5);background:rgb(var(--ds-action) / .08);border-radius:8px;padding:.5rem .6rem}.suggestion-name em{color:var(--hosted-accent);font:700 .68rem var(--ds-font-body);letter-spacing:.12em;text-transform:uppercase;display:block}.suggestion-more{margin:.7rem 0 0}.suggestion-more summary,.suggestion-history summary{cursor:pointer;color:var(--hosted-muted);font-size:.85rem}.suggestion-history{border:1px solid var(--hosted-line);border-radius:10px;margin:0 0 1rem;padding:.6rem 1rem}.suggestion-history[open] summary{margin-bottom:.6rem}.suggestion-provenance{color:var(--hosted-muted);margin:.8rem 0 0;font-size:.72rem}.suggestion-note{font-size:.72rem}.saved-flash{color:var(--hosted-accent);font-weight:700}.workbench-filters{border:1px solid rgb(var(--ds-line));border-radius:8px;gap:.55rem;margin:1rem 0 .4rem;padding:.7rem 1rem;display:grid}.filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.filter-label{min-width:3.6rem;color:rgb(var(--ds-ink-muted));font-size:.75rem}.filter-chip{border:1px solid rgb(var(--ds-line));color:rgb(var(--ds-ink));cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .75rem;font-size:.8rem}.filter-chip b{color:rgb(var(--ds-ink-muted));margin-left:.25rem;font-weight:600}.filter-chip[aria-pressed=true]{border-color:rgb(var(--ds-action));background:rgb(var(--ds-action) / .14)}.workbench-filters input[type=search]{border:1px solid rgb(var(--ds-ink) / .18);min-width:10rem;max-width:22rem;color:rgb(var(--ds-ink));background:rgb(var(--ds-field));border-radius:4px;flex:14rem;padding:.4rem .7rem}.select-matching{align-items:center;gap:.4rem;margin-left:auto;font-size:.85rem;display:inline-flex}.select-matching b{font-weight:600}.filter-empty{color:rgb(var(--ds-ink-muted));margin:0;font-size:.85rem}.workbench-card[hidden],.workbench-group[hidden]{display:none}@media (width<=600px){.select-matching{margin-left:0}}.workbench-scope{border:1px solid rgb(var(--ds-line));border-radius:8px;gap:.6rem;margin:1rem 0;padding:.9rem 1rem;display:grid}.scope-title{margin:0;font-weight:600}.scope-help{color:rgb(var(--ds-ink-muted));margin:0;font-size:.85rem}.scope-leg{border-top:1px solid rgb(var(--ds-line));gap:.4rem;padding-top:.5rem;display:grid}.scope-day{flex-wrap:wrap;align-items:center;gap:.4rem;padding-left:.75rem;display:flex}.scope-day-button{font-weight:600}.workbench-filters[hidden]{display:none}.asset-preview-link{position:relative}.tile-overlay{background:rgb(var(--ds-surface) / .92);color:rgb(var(--ds-ink));border-radius:8px;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.8rem;font-style:normal;display:flex;position:absolute;inset:auto 8px 8px}.tile-overlay[hidden]{display:none}.tile-suggestion{color:rgb(var(--ds-ink));margin-top:.25rem;font-size:.78rem;display:block}.tile-suggestion[hidden]{display:none}.workbench-card[data-suggest-state=working]{outline:2px solid rgb(var(--ds-action));outline-offset:2px}.workbench-card[data-suggest-state=failed] .tile-suggestion{color:rgb(var(--ds-ink-muted))}.suggest-status{color:rgb(var(--ds-ink-muted));flex:100%;font-size:.8rem}.suggest-status:empty{display:none}.review-queue-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:14px}.review-queue-compact .review-item{grid-template-columns:1fr;gap:12px;padding:12px}.review-queue-compact .review-image{width:100%}.review-queue-compact .review-content h2{margin:4px 0 2px;font-size:16px}.review-queue-compact .review-context{margin-bottom:8px}.approval-reason{color:rgb(var(--ds-ink-muted));margin:.5rem 0 0;font-size:.8rem}.review-gallery{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.9rem;display:flex}.gallery-selected{color:rgb(var(--ds-ink));font-size:.85rem;font-weight:600}.gallery-note{color:rgb(var(--ds-ink-muted));font-size:.78rem}.add-media{border:1px solid rgb(var(--ds-ink) / .14);background:linear-gradient(115deg, rgb(var(--ds-surface) / .58), rgb(var(--ds-bg) / .6));gap:22px;padding:29px 30px;display:grid}.add-media.am-wide{grid-template-columns:minmax(0,1fr);align-items:start}.am-wide .upload-intro>p:last-child{max-width:760px}.am-zone{align-content:start;gap:4px;min-width:0;display:grid}.am-zone-hint{min-height:18px;margin:0;font-size:12px}.am-cols{display:none}@media (width>=900px){.am-wide .am-leg>header{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.am-wide .am-day>header{grid-template-columns:150px 180px minmax(0,1fr) 200px;align-items:end}.am-wide .am-day h4{padding-bottom:12px}.am-wide .am-merge{max-width:260px}.am-wide .am-region{align-self:center;margin:0}.am-wide .am-cols,.am-wide .am-dive-fields{grid-template-columns:minmax(0,2.2fr) 72px minmax(0,1.6fr) minmax(0,1.6fr) 120px;align-items:center;gap:10px;display:grid}.am-wide .am-cols{letter-spacing:.04em;text-transform:uppercase;color:rgb(var(--ds-ink) / .6);padding:0 10px;font-size:12px}.am-wide .am-dive{padding:6px 10px}.am-wide .am-dive .am-field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.am-wide .am-dive .am-field input{min-height:38px}.am-wide .am-dive-meta{white-space:nowrap;margin:0}}.classic-intake{margin-top:18px}.classic-intake>summary{cursor:pointer;color:rgb(var(--ds-ink) / .7);padding:12px 0}.am-plan,.am-progress{gap:16px;display:grid}.am-summary{margin:0;font-weight:600}.am-trip-row,.am-leg>header,.am-day>header,.am-dive-fields{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));align-items:end;gap:10px;display:grid}.am-field{color:rgb(var(--ds-ink) / .72);gap:4px;font-size:12px;display:grid}.add-media,.am-plan,.am-leg,.am-day,.am-dive,.am-field{min-width:0}.am-field input,.am-field select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:rgb(var(--ds-bg) / .7);border:1px solid rgb(var(--ds-ink) / .22);border-radius:4px;padding:8px 10px}.am-leg{border:1px solid rgb(var(--ds-ink) / .16);border-radius:6px;gap:12px;padding:16px;display:grid}.am-day{border-top:1px solid rgb(var(--ds-ink) / .12);gap:8px;padding:12px 0 0;display:grid}.am-day h4{align-self:center;margin:0}.am-dives{gap:10px;margin:0;padding:0;list-style:none;display:grid}.am-dive{background:rgb(var(--ds-surface) / .4);border-radius:4px;padding:10px}.am-dive-meta,.am-region,.am-hint,.am-note,.am-count{color:rgb(var(--ds-ink) / .68);margin:4px 0 0;font-size:12px}.am-flag{border:1px solid rgb(var(--ds-ink) / .3);border-radius:10px;margin-left:8px;padding:1px 6px}.am-issues{border:1px solid rgb(var(--ds-ink) / .4);border-left-width:4px;border-radius:4px;padding:12px 14px}.am-issues ul{margin:6px 0 0 18px;padding:0}.am-issues-line{margin:0}.am-issues-list{margin-top:6px;font-size:13px}.am-issues-list summary{cursor:pointer}.add-media{--am-warn:138 74 0;--am-warn-soft:255 244 226}@media (prefers-color-scheme:dark){html:not([data-theme=pelagic-light]) .add-media{--am-warn:255 190 92;--am-warn-soft:64 44 10}}html[data-theme=pelagic-dark] .add-media{--am-warn:255 190 92;--am-warn-soft:64 44 10}.am-field.am-invalid input,.am-field.am-invalid select{border:2px solid rgb(var(--am-warn));background:rgb(var(--am-warn-soft))}.am-field.am-invalid>span{color:rgb(var(--am-warn));font-weight:700}.am-field-note{font-size:12px;line-height:1.3}.am-field-required{color:rgb(var(--ds-ink) / .6)}.am-field-error{color:rgb(var(--am-warn));align-items:center;gap:6px;font-weight:600;display:flex}.am-icon{flex:none;width:14px;height:14px}.am-issues{border-left-color:rgb(var(--am-warn))}.am-next{font-size:1.05rem}.am-issues-count{color:rgb(var(--ds-ink) / .7)}.am-blocked{margin:0 0 8px;font-size:.9rem}.am-summary-errors{border-width:2px;border-color:rgb(var(--am-warn));background:rgb(var(--am-warn-soft));border-left-width:6px}.am-summary-errors:focus{outline:3px solid rgb(var(--ds-action));outline-offset:2px}.am-summary-errors h3{margin:0 0 6px;font-size:1.05rem}.am-summary-errors ul{margin:0;padding:0 0 0 18px}.am-summary-errors a{color:rgb(var(--am-warn));font-weight:600;text-decoration:underline}.am-plan .am-leg-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px 18px;display:grid}@media (width>=760px){.am-plan .am-leg-head,.am-wide .am-leg>header.am-leg-head{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}}.am-leg-name{align-content:start;gap:8px;min-width:0;display:grid}.am-region-tag{border:1px solid rgb(var(--ds-ink) / .3);color:rgb(var(--ds-ink) / .75);border-radius:999px;justify-self:start;padding:2px 10px;font-size:12px}.am-chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;display:flex}.am-chips-label{color:rgb(var(--ds-ink) / .7);font-size:12px}.am-chip{font:inherit;cursor:pointer;min-height:32px;color:inherit;border:1px solid rgb(var(--ds-ink) / .4);background:0 0;border-radius:999px;padding:4px 12px;font-size:13px}.am-chip:hover,.am-chip:focus-visible{border-color:rgb(var(--ds-action))}.am-chip-all{border-style:dashed}.am-leg-more{grid-column:1/-1;font-size:13px}.am-leg-more>summary{cursor:pointer;width:max-content;min-height:32px;color:rgb(var(--ds-ink) / .75);align-items:center;display:flex}.am-leg-more[open]{grid-template-columns:minmax(180px,280px) auto;align-items:end;gap:10px 18px;display:grid}.am-leg-more[open]>summary{grid-column:1/-1}.am-ready{margin:0}.am-actions{flex-wrap:wrap;gap:10px;display:flex}.am-overall,.am-file progress{width:100%}.am-files{overscroll-behavior:contain;align-content:start;gap:6px;min-height:104px;max-height:min(52vh,420px);margin:0;padding:0 6px 0 0;list-style:none;display:grid;overflow-y:auto}.am-file{background:rgb(var(--ds-surface) / .4);border-radius:4px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(80px,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.am-file-name{overflow-wrap:anywhere}.am-file{box-sizing:border-box;min-height:46px}.am-file[data-state=failed]{border-left:4px solid rgb(var(--ds-ink) / .6)}.am-file-error{grid-column:1/-1;font-size:12px}@media (width<=760px){.add-media{padding:22px 16px}.am-file{grid-template-columns:1fr}.am-actions .button{flex:100%}}.identify-panel{border-top:1px solid rgb(var(--ds-ink) / .14);border-bottom:1px solid rgb(var(--ds-ink) / .14);gap:10px;margin:14px 0;padding:14px 0;display:grid}.identify-panel .review-form{gap:10px;display:grid}.identify-panel .review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identify-panel .review-actions>span{flex:100%;font-size:12px}.identify-panel input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.dialog select{border:1px solid rgb(var(--ds-ink) / .18);width:100%;color:rgb(var(--ds-ink));background:rgb(var(--ds-bg));border-radius:2px;padding:12px;font-size:12px}.dive-number-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.link-button{color:rgb(var(--ds-action));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.add-media-pointer{border:1px solid rgb(var(--ds-action) / .35);background:rgb(var(--ds-surface));flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 18px;padding:14px 16px;display:flex}.add-media-pointer span{color:rgb(var(--ds-ink-muted));font-size:12px}.am-folders{border:1px solid rgb(var(--ds-ink) / .18);margin:0 0 16px;padding:12px 14px}.am-folders legend{padding:0 6px;font-weight:600}.am-folder{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.am-folder input{width:auto}.am-folder span{color:rgb(var(--ds-ink-muted));font-size:12px}.am-match{border:1px solid rgb(var(--ds-action) / .4);margin:0 0 16px;padding:12px 14px}.am-match ul{margin:8px 0 0 18px;padding:0}.am-match input{width:auto}.am-match span{color:rgb(var(--ds-ink-muted));font-size:12px}.dive-picker{margin:0 0 12px}.dive-picker-search{border:1px solid rgb(var(--ds-ink) / .18);width:100%;color:rgb(var(--ds-ink));background:rgb(var(--ds-bg));border-radius:2px;padding:12px;font-size:12px}.dive-picker-list{gap:4px;max-height:220px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.dive-picker-list button{text-align:left;border:1px solid rgb(var(--ds-ink) / .14);background:rgb(var(--ds-surface));width:100%;color:rgb(var(--ds-ink));font:inherit;cursor:pointer;padding:9px 12px;font-size:12px}.dive-picker-list button[aria-pressed=true]{border-color:rgb(var(--ds-action))}.dive-picker-list span{color:rgb(var(--ds-action));margin-left:8px;font-size:12px}.am-browse{margin-top:1rem;padding:12px 0}.am-addroot-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-addroot-row input[type=text]{min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:4px;flex:14rem;padding:0 12px}.am-crumbs{overflow-wrap:anywhere}.am-rootpath{overflow-wrap:anywhere;font-size:.85em}.trip-actions{border-top:1px solid var(--hosted-line);border-bottom:1px solid var(--hosted-line);flex-wrap:wrap;gap:10px;margin:18px 0 26px;padding:14px 0;display:flex}.trip-actions .button[aria-pressed=true]{background:rgb(var(--ds-action));color:rgb(var(--ds-bg));border-color:rgb(var(--ds-action))}.trip-action-count{opacity:.7;font-variant-numeric:tabular-nums}.trip-detail [hidden]{display:none!important}.organize-empty{border:1px solid var(--hosted-line);border-radius:10px;margin:0 0 18px;padding:14px}.am-leg-days>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;padding:10px 0;display:flex}.am-leg-status{font-size:.875rem}.am-leg-needs{color:rgb(var(--ds-ink))}.am-leg-ok{opacity:.75}.am-leg-days>summary:after{content:"Show days and dives ▾";color:var(--accent,#7cc8ff);white-space:nowrap;margin-left:auto;font-size:.875rem}.am-leg-days[open]>summary:after{content:"Hide ▴"}.am-plan>.am-actions{z-index:5;background:rgb(var(--ds-bg));border-top:1px solid var(--hosted-line);padding:12px 0;position:sticky;bottom:0}.am-browse{gap:10px;margin-top:22px;display:grid}.am-browse h3{margin:0}.am-roots,.am-browse-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.am-roots li{border:1px solid var(--hosted-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.am-roots li>.link-button:first-child{justify-self:start;font-weight:600}.am-roots .am-rootpath{overflow-wrap:anywhere;grid-area:2/1;font-size:12px}.am-roots li>[data-am-remove-root]{grid-area:1/2/span 2}.link-button{min-height:32px;font:inherit;color:rgb(var(--ds-action));cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0}.link-button:hover{text-decoration:underline}.am-crumbs{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.am-browse-list .link-button{width:100%;padding:8px 4px}.am-addroot-row{flex-wrap:wrap;gap:8px;display:flex}.am-addroot-row input{flex:220px;min-width:0}.dive-row{grid-template-columns:37px minmax(0,1fr) auto auto}.dive-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:120px;display:flex}@media (width<=600px){.dive-row{grid-template-columns:37px minmax(0,1fr);padding:10px 0}.dive-conditions{display:none}.dive-actions{grid-column:2;justify-content:flex-start}}.am-actions .am-blocked{text-align:left;color:rgb(var(--ds-ink));margin:0 0 8px;font-size:.875rem;display:block}.review-workbench:has(.review-queue:not(.review-queue-compact) .review-item) .review-heading p.lede{display:none}.review-workbench:has(.review-queue:not(.review-queue-compact) .review-item) .review-heading h1{font-size:30px;line-height:1.1}.review-queue:not(.review-queue-compact) .review-item{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);align-items:start}.review-queue:not(.review-queue-compact) .review-image{aspect-ratio:auto;place-items:center;min-height:320px;max-height:calc(100vh - 24px);display:grid;position:sticky;top:12px}.review-queue:not(.review-queue-compact) .review-image img,.review-queue:not(.review-queue-compact) .review-image video{object-fit:contain;width:100%;height:auto;max-height:calc(100vh - 40px)}@media (width<=900px){.review-queue:not(.review-queue-compact) .review-item{grid-template-columns:1fr}.review-queue:not(.review-queue-compact) .review-image{position:static}}.am-plan .am-leg{border:1px solid rgb(var(--ds-action) / .4);border-left:5px solid rgb(var(--ds-action));background:rgb(var(--ds-surface) / .45);border-radius:10px;gap:0;margin-top:32px;padding:0;overflow:clip}.am-plan .am-leg>header{background:rgb(var(--ds-action) / .1);border-bottom:1px solid rgb(var(--ds-action) / .25);padding:16px 18px}.am-plan .am-leg>:not(header){margin:0 18px}.am-plan .am-leg>.am-leg-days{margin:0;padding:0 18px 18px}.am-plan .am-leg>.am-leg-days>summary{margin:0 -18px;padding:12px 18px}.am-plan .am-day{border:1px solid rgb(var(--ds-ink) / .16);background:rgb(var(--ds-bg) / .55);border-top-width:3px;border-radius:8px;margin-top:14px;padding:14px}.am-plan .am-day:nth-of-type(2n){background:rgb(var(--ds-ink) / .05)}.am-plan .am-day h4{font-size:1.05rem}.trip-workbench .asset-grid{grid-template-columns:repeat(auto-fill,minmax(var(--tile-min,180px),1fr))}.standalone-dives{margin-top:40px}.standalone-dive-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.standalone-dive-row{border:1px solid rgb(var(--ds-ink) / .15);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.standalone-dive-row>div:first-child{min-width:0;display:grid}.standalone-dive-actions{align-items:center;gap:12px;display:flex}.workbench-group-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trip-actions .trip-next{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.trip-actions .trip-publish-count{flex:1 0 100%;margin:0;font-size:14px}.trip-day-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.trip-day-heading h4{margin:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid rgb(var(--ds-action));outline-offset:2px}@media (pointer:coarse),(width<=760px){.text-link,.quiet-link,.topbar a,.topbar button,.account-back,.trip-back,.account-gallery-actions a,.maps-setup-links a{align-items:center;min-height:40px;display:inline-flex}input[type=checkbox],input[type=radio]{width:22px;height:22px}.workbench-select,[data-select-asset]{min-width:22px;min-height:22px}}@media (width<=480px){.art-caption{display:none}}@media (width<=900px){.trip-actions .trip-next{width:100%;margin-left:0}}@media (pointer:coarse),(width<=760px){select{min-height:36px}}#upload-section[hidden],.classic-intake[hidden],#start-upload[hidden]{display:none}.dive-more{border-top:1px solid rgb(var(--ds-ink) / .12);margin-top:14px;padding-top:10px}.dive-more>summary{cursor:pointer;min-height:32px;color:rgb(var(--ds-action));font-size:13px}@media (width<=600px){.trip-back-row a:not(.trip-back){display:none}.studio-toolbar{gap:8px 16px;padding:12px 0}.studio-toolbar label{align-items:center;gap:8px;display:inline-flex}}.organize-actions{flex-wrap:wrap}.asset-card figcaption .tile-suggestion{white-space:normal;text-overflow:clip;border-left:3px solid rgb(var(--ds-action));background:rgb(var(--ds-action) / .1);color:rgb(var(--ds-ink));margin-top:6px;padding:4px 8px;font-size:.82rem;font-weight:600;overflow:visible}.workbench-card[data-suggest-state=failed] figcaption .tile-suggestion{border-left-color:rgb(var(--ds-ink-muted));background:0 0;font-weight:400}.am-files{gap:14px}.am-group{list-style:none}.am-group-head{border-bottom:1px solid var(--hosted-line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:6px 2px;display:flex}.am-group-path{opacity:.85;font-size:.875rem}.am-group-dive{font-size:1rem}.am-group-count{opacity:.75;margin-left:auto;font-size:.875rem}.am-crumb{letter-spacing:.04em;text-transform:uppercase;opacity:.65;margin-right:2px;font-size:.75rem}.am-group-files{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.am-file{grid-template-columns:44px minmax(0,1fr) auto auto}.am-file-thumb{background:rgb(var(--ds-ink)/.12);border-radius:6px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.am-file-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.am-file-kind{opacity:.7;font-size:1rem}.am-file-main{gap:2px;min-width:0;display:grid}.am-file-meta{opacity:.7;font-size:.75rem}.am-chip{white-space:nowrap;background:rgb(var(--ds-ink)/.12);border-radius:999px;justify-self:end;padding:3px 10px;font-size:.8125rem}.am-chip[data-chip=saved],.am-chip[data-chip=skipped]{background:#46a05a40}.am-chip[data-chip=duplicate],.am-chip[data-chip=elsewhere]{background:#78a0dc40}.am-chip[data-chip=failed]{background:#e6963c4d}.am-chip[data-chip=waiting]{opacity:.6}.am-chip progress{vertical-align:middle;width:64px;height:6px;margin-right:6px}.am-file[data-state=waiting] .am-file-name{opacity:.7}.am-file-error{grid-column:2/-1}@media (width<=760px){.am-file{grid-template-columns:44px minmax(0,1fr)}.am-chip{grid-column:2;justify-self:start}.am-group-count{margin-left:0}}.am-done-files{margin:12px 0}.am-done-files>summary{cursor:pointer;padding:6px 0;font-weight:600}.failed-fold>summary{cursor:pointer;padding:4px 0}.failed-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.failed-row{border-top:1px solid var(--hosted-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 0;display:grid}.failed-name{overflow-wrap:anywhere}.failed-reason{opacity:.85;grid-column:1;font-size:.875rem}.failed-row .button{grid-area:1/2/span 2}.workbench-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:20px;margin-top:12px;display:grid}.workbench-nav{border:1px solid rgb(var(--ds-line));border-radius:8px;max-height:calc(100vh - 16px);position:sticky;top:8px;overflow:auto}.workbench-nav .workbench-scope{border:0;margin:0;padding:10px;display:block}.workbench-nav .scope-title{margin-bottom:6px}.scope-row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;padding:7px 10px;font-size:.9375rem;display:flex}.scope-row b{opacity:.7;font-weight:500}.scope-row:hover{background:rgb(var(--ds-ink)/.08)}.scope-row[aria-pressed=true]{background:rgb(var(--ds-action)/.28);font-weight:600}.scope-level-1{font-weight:600}.scope-level-2{padding-left:18px}.scope-level-3{opacity:.9;padding-left:30px;font-size:.875rem}.scope-leg{border-top:1px solid rgb(var(--ds-line));margin-top:4px;padding-top:4px}.scope-leg>summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:flex}.scope-leg>summary::-webkit-details-marker{display:none}.scope-leg>summary:before{content:"▸";text-align:center;opacity:.7;width:18px}.scope-leg[open]>summary:before{content:"▾"}.scope-leg>summary .scope-row{flex:1}.workbench-showing{margin:0 0 8px;font-weight:600}.workbench-layout .workbench-filters{margin-top:0}@media (width<=900px){.workbench-layout{grid-template-columns:1fr}.workbench-nav{max-height:16rem;position:static}}.tile-line{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.tile-status{opacity:.7;font-size:.8125rem;font-weight:500}.tile-name{font-size:.9375rem}.tile-preview{opacity:.7;border-radius:4px;flex:none;padding:2px 6px;text-decoration:none}.tile-preview:hover,.tile-preview:focus-visible{opacity:1;background:rgb(var(--ds-ink)/.12)}.tile-file{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}#app[data-studio-page=workspace] .welcome-art,#app[data-studio-page=workspace] .stat-row,#app[data-studio-page=workspace] .side-panel,#app[data-studio-page=workspace] .gallery-controls,#app[data-studio-page=workspace] .add-media,#app[data-studio-page=workspace] .upload-strip,#app[data-studio-page=workspace] .classic-intake,#app[data-studio-page=upload] .stat-row,#app[data-studio-page=upload] .content-grid,#app[data-studio-page=upload] .gallery-controls,#app[data-studio-page=upload] .welcome-art{display:none}#app[data-studio-page=workspace] .welcome{border-bottom:0;grid-template-columns:1fr;min-height:0}#app[data-studio-page=workspace] .welcome-copy{max-width:760px;padding:36px 0 18px}#app[data-studio-page=workspace] .content-grid{grid-template-columns:1fr}.trip-detail .section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dive-filter{margin:0 0 14px;display:block}.dive-filter input{width:100%;max-width:420px;min-height:40px;font:inherit;color:rgb(var(--ds-ink));background:rgb(var(--ds-ink) / .05);border:1px solid rgb(var(--ds-ink) / .22);border-radius:6px;padding:8px 12px}details.trip-leg>summary.trip-leg-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}details.trip-leg>summary.trip-leg-heading::-webkit-details-marker{display:none}details.trip-leg>summary.trip-leg-heading h3:after{content:" · Hide";font:400 13px var(--ds-font-body,inherit);color:rgb(var(--ds-ink-muted))}details.trip-leg:not([open])>summary.trip-leg-heading h3:after{content:" · Show dives"}details.trip-leg[open]>summary.trip-leg-heading{margin-bottom:12px}.organize-fold{border:1px solid rgb(var(--ds-ink) / .16);border-radius:8px;margin:22px 0;padding:0 18px}.organize-fold>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:14px;padding:16px 0;font-weight:600;display:flex}.organize-fold>summary .account-muted{font-size:13px;font-weight:400}.organize-fold[open]>summary{border-bottom:1px solid rgb(var(--ds-ink) / .12);margin-bottom:14px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.organize-fold:not([data-focus])>.organize-show-all,.organize-fold[data-focus] .organize-row:not([data-focused]),.organize-fold[data-focus] h3,.organize-fold[data-focus] .organize-empty,.organize-fold[data-focus] .organize-trip,.organize-fold[data-focus] .organize-trip-empty{display:none}.organize-show-all{margin:14px 0 18px}
