:root{--palette-surface-light:#8fd3e8;--palette-open-water:#0f5e8c;--palette-abyss:#0e1a23;--palette-slate:#eef3f6;--palette-wet-notes:#fff;--palette-dive-flag:#c8102e;--palette-kelp:#2a7150;--color-bg:var(--palette-slate);--color-surface:var(--palette-wet-notes);--color-surface-sunken:#f4f7f9;--color-active:#e2e9ee;--color-text:var(--palette-abyss);--color-text-muted:#52626f;--color-border:#e1e7ec;--color-border-strong:#6e8497;--color-primary:var(--palette-abyss);--color-on-primary:#fff;--color-accent:var(--palette-open-water);--color-on-accent:#fff;--color-accent-soft:#e1eef6;--color-danger:#b3122b;--color-on-danger:#fff;--color-danger-soft:#fbe9ec;--color-success:var(--palette-kelp);--color-success-soft:#e5f3ec;--color-focus:var(--palette-open-water);--color-brand-flag:var(--palette-dive-flag);--color-depth-shallow:var(--palette-surface-light);--color-depth-deep:var(--palette-open-water);--color-ascent-1:#9a7400;--color-ascent-2:#c2570c;--color-ascent-3:#8a2f0a;--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-title:1.75rem;--text-xl:var(--text-title);--text-2xl:var(--text-title);--text-hero:2rem;--leading-tight:1.25;--leading-normal:1.5;--tracking-heading:-.01em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--radius-sm:2px;--radius-control:8px;--radius-box:10px;--radius-sheet:16px;--radius-md:var(--radius-control);--radius-lg:var(--radius-box);--panel-padding:var(--space-6);--shadow-overlay:0 12px 32px #0e1a2333;--color-scrim:#07182773;--shell-sidebar:14.5rem;--shell-topbar:3.25rem;--width-content:72rem;--width-form:28rem;--duration-fast:.12s;--duration-popover:.15s;--duration-normal:.2s;--duration-hover:.12s;--duration-reveal:.15s;--duration-disclosure:.2s;--duration-pulse:1.6s;--duration-arrival:2.4s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-pulse:ease-in-out;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--color-bg:#0b0d0f;--color-surface:#131619;--color-surface-sunken:#1a1e22;--color-active:#23292e;--color-text:#e9eef2;--color-text-muted:#a1acb5;--color-border:#22272c;--color-border-strong:#6b7782;--color-primary:#e9eef2;--color-on-primary:#0b0d0f;--color-accent:#62b6e6;--color-on-accent:#0b0d0f;--color-accent-soft:#14303f;--color-danger:#ff7a7a;--color-on-danger:#0b0d0f;--color-danger-soft:#3a1620;--color-success:#5cc593;--color-success-soft:#10301f;--color-focus:#62b6e6;--color-depth-shallow:#62b6e6;--color-depth-deep:#1b4867;--color-ascent-1:#e6c04a;--color-ascent-2:#f29a4a;--color-ascent-3:#ffb9a3;--shadow-overlay:0 12px 32px #00000080;--color-scrim:#0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-popover:0s;--duration-normal:0s;--duration-hover:0s;--duration-reveal:0s;--duration-disclosure:0s}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{font-family:var(--font-sans);font-size:100%;line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-text-size-adjust:100%}body{margin:0}h1,h2,h3{line-height:var(--leading-tight);font-weight:var(--weight-semibold);margin:0 0 var(--space-3);text-wrap:balance}h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading)}h2{font-size:var(--text-lg);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-3);max-width:70ch}a{color:var(--color-accent);text-underline-offset:.15em}a,button,[role=button],[role=tab],[role=menuitem]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,[role=button],[role=tab],[role=menuitem]{-webkit-user-select:none;user-select:none}@media (hover:hover){a:hover{text-decoration-thickness:2px}}code{background:var(--color-surface-sunken);padding:0 var(--space-1);border-radius:var(--radius-sm);font-size:.9em}table,dl,.numeric{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1[tabindex="-1"]:focus{outline:none}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:10;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:2px solid var(--color-focus);border-radius:var(--radius-md);position:absolute;top:-3rem}.skip-link:focus{top:var(--space-2)}.brand{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:var(--weight-semibold);font-size:var(--text-md);text-decoration:none;display:inline-flex}.brand-mark{flex:none}.shell-nav a,.shell-settings{color:var(--color-text-muted);border-radius:var(--radius-control);transition:background-color var(--duration-hover) var(--ease-out);align-items:center;gap:.625rem;text-decoration:none;display:flex}.shell-nav a[aria-current=page],.shell-settings[aria-current=page]{background:var(--color-active);color:var(--color-text)}.shell-nav .icon,.shell-settings .icon{width:1.125rem;height:1.125rem}.shell-nav-short{display:none}.shell-user-button.btn-quiet{color:var(--color-text);font-weight:var(--weight-regular);border-radius:var(--radius-control);transition:background-color var(--duration-hover) var(--ease-out);align-items:center;gap:.625rem;margin:0;text-decoration:none;display:flex}.shell-user-button .avatar{border-width:0}.shell-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-main{grid-template-columns:minmax(0, var(--width-content));place-content:start center;gap:var(--space-5);padding:var(--space-5) var(--space-4) var(--space-7);background:var(--color-surface);display:grid}.app-main:focus{outline:none}.app-main .panel{border-radius:0;padding:0}.app-main .panel+.panel{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.app-main .panel-attention{border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);border-top:none}@media (hover:hover){.shell-nav a:not([aria-current=page]):hover,.shell-settings:not([aria-current=page]):hover,.shell-user-button.btn-quiet[data-hovered]{background:color-mix(in srgb, var(--color-active) 60%, transparent);color:var(--color-text)}}@media (width>=64rem){.shell:not(.shell-plain){grid-template-columns:var(--shell-sidebar) minmax(0, 1fr);display:grid}.shell:not(.shell-plain) .shell-side{height:100dvh;padding:var(--space-3) var(--space-2);flex-direction:column;gap:2px;display:flex;position:sticky;top:0;overflow-y:auto}.shell:not(.shell-plain) .brand{padding:var(--space-2) .625rem;margin-bottom:var(--space-4)}.shell-nav{flex-direction:column;gap:2px;display:flex}.shell-nav a,.shell-settings,.shell-user-button.btn-quiet{min-height:2.25rem;padding:var(--space-1) .625rem;font-size:var(--text-sm)}.shell-nav-label{flex:1}.shell-settings{margin-top:auto}.shell-user-button.btn-quiet{width:100%}.shell-user-button .menu-chevron{margin-left:auto}.app-main{margin:var(--space-2) var(--space-2) var(--space-2) 0;min-height:calc(100dvh - 2 * var(--space-2));padding:var(--space-6) var(--space-6) var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-sheet)}.shell-plain .app-main{margin:0 var(--space-2) var(--space-2);min-height:calc(100dvh - var(--shell-topbar) - var(--space-2))}}.shell-plain .shell-side{min-height:calc(var(--shell-topbar) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-4) 0;align-items:center;display:flex}@media (width<=63.99rem){.shell-side{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--shell-topbar) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--space-4) 0;display:flex}.shell-settings{display:none}.shell-user-name{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.shell-user-button .menu-chevron{display:none}.shell-user-button.btn-quiet{min-width:2.75rem;min-height:2.75rem;margin-right:calc(-1 * var(--space-2));justify-content:center}.shell-user-button .avatar{width:2rem;height:2rem}.app-main{min-height:calc(100dvh - var(--shell-topbar))}:root{--bar-height:4.5rem}.shell-nav{z-index:5;min-height:var(--bar-height);background:var(--color-bg);border-top:1px solid var(--color-border);padding:var(--space-1) var(--space-1) env(safe-area-inset-bottom,0px);display:flex;position:fixed;inset:auto 0 0}.shell-nav a{justify-content:center;gap:var(--space-1);text-align:center;min-width:0;padding:var(--space-1) 2px;font-size:var(--text-xs);font-weight:var(--weight-medium);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;flex-direction:column;flex:1 1 0;margin:2px;position:relative}.shell-nav .icon{width:1.25rem;height:1.25rem}.shell-nav .count{font-size:var(--text-xs);position:absolute;top:2px;left:calc(50% + .5rem)}.shell-nav .run-mark{padding:0 var(--space-1);left:auto;right:calc(50% + .5rem)}.shell-nav .run-mark>[aria-hidden=true]:not(svg){display:none}.shell-nav a:active{background:var(--color-active)}html[data-typing] .shell-nav{display:none}html{scroll-padding-bottom:6rem}.shell:not(.shell-plain) .app-main{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}}@media (width<=30rem){.shell-nav-full{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-nav-short{display:inline}}.panel{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--panel-padding);min-width:0}.panel-attention{background:var(--color-accent-soft)}.panel-narrow{width:100%;max-width:var(--width-form);justify-self:center}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.panel-head>h2,.panel-head>h1{margin:0}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head h1{margin:0}.page-head-text{gap:var(--space-1);min-width:0;display:grid}.page-head-text>p{margin:0}.page-actions{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.panel>:last-child{margin-bottom:0}.panel .form+.muted,.panel .form+p{margin-top:var(--space-4)}.disclosure-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex;position:relative}.disclosure-title{font-size:inherit;line-height:inherit;margin:0}.disclosure-trigger{align-items:baseline;gap:var(--space-1);border-radius:var(--radius-sm);min-height:1.5rem;color:inherit;font:inherit;font-weight:var(--weight-semibold);text-align:start;cursor:pointer;background:0 0;border:none;outline:none;padding:0;display:inline-flex}.disclosure-trigger:after{content:"";position:absolute;inset:0}.disclosure-trigger[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:2px}.disclosure-trigger>.icon{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out);flex:none;align-self:center}.disclosure[data-expanded]>.disclosure-head .disclosure-trigger>.icon{transform:rotate(90deg)}.disclosure-panel{min-width:0}.disclosure-panel:not([hidden]){grid-template-rows:1fr;display:grid}.disclosure-body{min-width:0;min-height:0}.muted{color:var(--color-text-muted)}.meta{color:var(--color-text-muted);font-size:var(--text-sm)}.notice{border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0;font-size:var(--text-sm);border-left:3px solid}.notice-info{background:var(--color-accent-soft);border-color:var(--color-accent)}.notice-success{background:var(--color-success-soft);border-color:var(--color-success)}.notice-danger{background:var(--color-danger-soft);border-color:var(--color-danger)}.notice{gap:var(--space-2);align-items:flex-start;display:flex}.notice>.icon{margin-top:.1em}.notice-info>.icon{color:var(--color-accent)}.notice-success>.icon{color:var(--color-success)}.notice-danger>.icon{color:var(--color-danger)}.notice-body{flex:1;min-width:0}.notice-body>:last-child{margin-bottom:0}.notice-body p{max-width:none}.btn{font:inherit;font-weight:var(--weight-medium);line-height:var(--leading-tight);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);min-height:2.5rem;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);transition:background-color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:2px}.btn[data-disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary[data-hovered]{background:color-mix(in srgb, var(--color-primary) 85%, var(--color-bg))}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary[data-hovered]{background:var(--color-surface-sunken)}.btn-danger{background:var(--color-danger);color:var(--color-on-danger)}.btn-danger[data-hovered]{background:color-mix(in srgb, var(--color-danger) 88%, var(--color-text))}.btn-quiet{color:var(--color-accent);min-height:2rem;padding:var(--space-1);margin-inline:calc(-1 * var(--space-1));text-align:left;background:0 0;justify-content:flex-start}.btn-quiet[data-hovered]{text-decoration:underline}.btn-small{min-height:2rem;padding:var(--space-1) var(--space-3);font-size:var(--text-sm)}.btn:not(.btn-quiet)[data-pressed]{transform:scale(.97)}.btn[data-pending],.switch[data-pending]{cursor:progress;opacity:.7}.form{gap:var(--space-4);display:grid}.narrow-form{max-width:var(--width-form)}.form-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.form-inline{gap:var(--space-3);flex-wrap:wrap;align-items:flex-start;display:flex}.form-inline>:not(.field):not(.radio-group){margin-top:calc(var(--text-sm) * var(--leading-normal) + var(--space-1))}.form-inline .field{flex:16rem}.form-inline .radio-group{margin-right:var(--space-6)}.field{gap:var(--space-1);align-content:start;display:grid}.field-required{color:var(--color-text-muted)}.form-legend{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;display:none}form:not(.form-inline):has(.field-required)>.form-legend{display:block}.form-inline .field-required{display:none}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium)}.field-description{font-size:var(--text-sm);color:var(--color-text-muted)}.field-error{font-size:var(--text-sm);color:var(--color-danger)}.input{font:inherit;color:var(--color-text);background:var(--color-surface);width:100%;min-width:0;min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.input[data-focused],.input:focus{outline:2px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.input[data-hovered]:not([data-focused]),.select-button[data-hovered]{border-color:var(--color-text-muted)}.input[data-invalid]{border-color:var(--color-danger)}.input[data-disabled],.field [data-disabled]{opacity:.55;cursor:not-allowed}.input[readonly]{background:var(--color-surface-sunken)}.input-with-button{display:grid;position:relative}.input-with-button .input{padding-inline-end:2.75rem}.input-button{width:2.5rem;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;transition:color var(--duration-hover) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.input-button[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:-4px}.input-button[data-pressed],.input-button[data-selected]{color:var(--color-text)}.input-button[data-disabled]{cursor:not-allowed}@media (hover:hover){.input-button[data-hovered]{color:var(--color-text)}}.checkbox,.radio{align-items:flex-start;gap:var(--space-2);cursor:pointer;min-height:2.5rem;padding-block:calc(1.25rem - .5lh);display:inline-flex}.checkbox-box,.radio-dot{border:1px solid var(--color-border-strong);background:var(--color-surface);flex:none;place-items:center;width:1.125rem;height:1.125rem;margin-top:calc(.5lh - .5625rem);display:grid}.checkbox-box{border-radius:var(--radius-sm)}.checkbox-box svg{fill:none;width:.875rem;height:.875rem;stroke:var(--color-on-accent);stroke-width:2.2px;visibility:hidden}.checkbox[data-selected] .checkbox-box{background:var(--color-accent);border-color:var(--color-accent)}.checkbox[data-selected] .checkbox-box svg{visibility:visible}.radio-dot{border-radius:50%}.radio[data-selected] .radio-dot{border:5px solid var(--color-accent)}.checkbox[data-focus-visible] .checkbox-box,.radio[data-focus-visible] .radio-dot{outline:2px solid var(--color-focus);outline-offset:2px}.checkbox[data-hovered] .checkbox-box,.radio[data-hovered]:not([data-selected]) .radio-dot{border-color:var(--color-text-muted)}.checkbox[data-disabled],.radio[data-disabled]{opacity:.55;cursor:not-allowed}.switch{align-items:flex-start;gap:var(--space-2);cursor:pointer;min-height:2.5rem;padding-block:calc(1.25rem - .5lh);display:inline-flex}.switch-track{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:999px;flex:none;align-items:center;width:2.25rem;height:1.25rem;margin-top:calc(.5lh - .625rem);padding:2px;display:flex}.switch-thumb{background:var(--color-border-strong);width:.875rem;height:.875rem;transition:translate var(--duration-fast) var(--ease-out);border-radius:50%}.switch[data-selected] .switch-track{background:var(--color-accent);border-color:var(--color-accent)}.switch[data-selected] .switch-thumb{background:var(--color-on-accent);translate:1rem}.switch[data-focus-visible] .switch-track{outline:2px solid var(--color-focus);outline-offset:2px}.switch[data-hovered]:not([data-selected]) .switch-track{border-color:var(--color-text-muted)}.switch[data-disabled]{opacity:.55;cursor:not-allowed}.radio-group{gap:0;display:grid}.radio-group .field-label{margin-bottom:var(--space-1)}.copy-field{gap:var(--space-2);display:flex}.input-group{align-items:center;gap:var(--space-2);display:flex}.input-group .input{flex:1}.input-unit{color:var(--color-text-muted);font-size:var(--text-sm);min-width:2ch}.textarea{resize:vertical;min-height:6rem;line-height:var(--leading-normal)}.select-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.select-button[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:0}.select-button[data-pressed],.select-button[aria-expanded=true]{border-color:var(--color-focus)}.select-value[data-placeholder]{color:var(--color-text-muted)}.select-chevron{color:var(--color-text-muted);display:inline-flex}.popover{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);min-width:var(--trigger-width);overscroll-behavior:contain;overflow:auto}.listbox{padding:var(--space-1) 0;outline:none}.listbox-item{padding:var(--space-2) var(--space-3);cursor:pointer;outline:none}.listbox-item[data-focused]{background:var(--color-accent-soft)}.listbox-item[data-selected]{font-weight:var(--weight-semibold)}.date-input{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;display:flex}.date-segment{border-radius:var(--radius-sm);text-align:center;min-width:1.5rem;padding:0 1px;line-height:1.5rem;display:inline-block}.date-segment[data-type=literal]{min-width:0}.date-segment[data-placeholder]{color:var(--color-text-muted)}.date-segment[data-focused]{background:var(--color-accent);color:var(--color-on-accent);outline:none}.date-segment[data-type=literal]{color:var(--color-text-muted)}.search-list{gap:var(--space-2);display:grid}.search-list-status{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.search-list-items{border-top:1px solid var(--color-border);outline:none;display:grid}.search-list-items:empty{border-top:0}.search-list-item{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);cursor:pointer;outline:none;align-content:center;gap:2px;display:grid}.search-list-item[data-focused]{background:var(--color-accent-soft)}.search-list-item[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:-2px}.search-list-item[data-disabled]{opacity:.55;cursor:progress}.search-list-name{align-items:baseline;gap:var(--space-2);font-weight:var(--weight-medium);flex-wrap:wrap;display:flex}.search-list-detail{font-size:var(--text-sm);color:var(--color-text-muted)}.search-list .match{color:inherit;font-weight:var(--weight-semibold);text-underline-offset:2px;background:0 0;text-decoration:underline}.select-small .select-button{min-height:2rem;padding-block:var(--space-1);font-size:var(--text-sm)}.table-scroll{margin-inline:calc(-1 * var(--space-3));position:relative;overflow-x:auto;container:table/inline-size}.table-scroll:focus-visible{outline:2px solid var(--color-focus)}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th,.table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);vertical-align:middle}.table th{color:var(--color-text-muted);font-weight:var(--weight-medium);white-space:nowrap;padding-top:var(--space-1)}.table tbody tr:last-child td{border-bottom:none}.table td a{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.table td.num,.table th.num{text-align:right}.table td.date{white-space:nowrap}.table td.email{overflow-wrap:anywhere}.table tr.is-disabled td{color:var(--color-text-muted)}.table .actions{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.modal-overlay{z-index:20;background:var(--color-scrim);padding:var(--space-4);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:32rem;box-shadow:var(--shadow-overlay)}.dialog{padding:var(--space-5);outline:none}.dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.dialog-title{font-size:var(--text-lg);margin:0}.dialog-close{flex:none;justify-content:center;width:2rem;min-width:2rem;margin-inline:0;padding:0}.chips{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.chips-label{font-size:var(--text-sm);color:var(--color-text-muted);margin-inline-end:var(--space-1)}.chip{align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:left;cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:1rem;display:inline-flex}.chip[data-hovered]{background:var(--color-surface-sunken)}.chip[data-selected]{background:var(--color-accent-soft);border-color:var(--color-accent);font-weight:var(--weight-semibold)}.chip[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:2px}.chip-count{font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.chip[data-selected] .chip-count{color:var(--color-text)}.avatar{box-sizing:content-box;border:2px solid var(--color-surface);background:var(--color-accent-soft);width:1.75rem;height:1.75rem;color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.avatar[data-tone="1"]{background:var(--color-success-soft)}.avatar[data-tone="2"]{background:var(--color-surface-sunken)}.avatar-inline{border-width:0;width:1.5rem;height:1.5rem;font-size:.6875rem}.avatar-more{background:var(--color-surface);color:var(--color-text-muted)}.avatar-stack{display:inline-flex}.avatar-stack>.avatar+.avatar{margin-inline-start:-.5rem}.badge{padding:0 var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;background:var(--color-surface-sunken);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);vertical-align:middle;line-height:1.6;display:inline-block}.badge-success{background:var(--color-success-soft);color:var(--color-success)}.badge-danger{background:var(--color-danger-soft);color:var(--color-danger)}.icon{flex:none;width:1.25em;height:1.25em}.btn .icon,.menu-item .icon{width:1.125em;height:1.125em}.menu-chevron .icon,.select-chevron .icon{width:1em;height:1em}.back-link{align-items:center;gap:var(--space-1);display:inline-flex}@keyframes enter-pop{0%{opacity:0;transform:scale(.96)}}@keyframes enter-dialog{0%{opacity:0;transform:scale(.97)}}@keyframes enter-fade{0%{opacity:0}}@keyframes enter-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes enter-sheet{0%{opacity:0;transform:translateY(16px)}}@keyframes open-panel{0%{opacity:0;grid-template-rows:0fr;overflow:clip}to{overflow:clip}}.popover{transform-origin:var(--trigger-anchor-point,top)}.popover[data-entering]{animation:enter-pop var(--duration-popover) var(--ease-out)}.menu-sheet-overlay{z-index:20;background:var(--color-scrim);align-items:flex-end;display:flex;position:fixed;inset:0}.menu-sheet-overlay[data-entering]{animation:enter-fade var(--duration-popover) var(--ease-out)}.menu-sheet{overscroll-behavior:contain;background:var(--color-surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-height:80dvh;box-shadow:var(--shadow-overlay);border-top:1px solid var(--color-border-strong);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));overflow-y:auto}.menu-sheet[data-entering]{animation:enter-sheet var(--duration-normal) var(--ease-out)}.menu-sheet .menu-item{border-radius:var(--radius-control);min-height:3rem}.menu-sheet-dialog{outline:none}@media (prefers-reduced-motion:no-preference){.disclosure-toggled>.disclosure-panel:not([hidden]){animation:open-panel var(--duration-disclosure) var(--ease-out)}}.modal-overlay[data-entering]{animation:enter-fade var(--duration-popover) var(--ease-out)}.modal[data-entering]{animation:enter-dialog var(--duration-normal) var(--ease-out)}.notice{animation:enter-rise var(--duration-normal) var(--ease-out)}.menu{padding:var(--space-1) 0;outline:none;min-width:12rem}.menu-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;color:var(--color-text);transition:background-color var(--duration-hover) var(--ease-out);outline:none;text-decoration:none;display:flex}.menu-item[data-focused]{background:var(--color-accent-soft)}.menu-chevron{color:var(--color-text-muted);display:inline-flex}.menu-item .icon{color:var(--color-text-muted)}@media (width<=63.99rem){.panel{padding:var(--space-5) var(--space-4)}.form-actions-sticky{bottom:calc(var(--bar-height) + env(safe-area-inset-bottom,0px));z-index:1;padding-block:var(--space-3);background:var(--color-surface);border-top:1px solid var(--color-border);position:sticky}html[data-typing] .form-actions-sticky{bottom:0}}@media (width<=40rem){.copy-field{flex-direction:column}.form-inline>:not(.field):not(.radio-group){margin-top:0}}@container table (width<=48rem){.table-cards thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-cards,.table-cards tbody,.table-cards tr,.table-cards td{display:block}.table-cards tr{border-bottom:1px solid var(--color-border);padding:var(--space-3)}.table-cards tbody tr:last-child{border-bottom:none}.table-cards td{padding:var(--space-1) 0;gap:var(--space-3);overflow-wrap:break-word;border:none;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr);align-items:baseline;display:grid}.table-cards td.num{text-align:left}.table-cards td:before{content:attr(data-label);color:var(--color-text-muted)}.table-cards td[data-label=""]{display:block}.table-cards td[data-label=""]:before{content:none}.table-cards td>.badge{justify-self:start}}@container table (width<=22rem){.table-cards td{grid-template-columns:minmax(0,1fr);gap:0}}.neighbours{align-items:center;gap:var(--space-3);display:flex}.neighbour{align-items:center;gap:var(--space-1);display:inline-flex}.neighbour[aria-disabled=true]{color:var(--color-text-muted);opacity:.6}.neighbour-position{color:var(--color-text-muted);font-size:var(--text-sm)}@media (width<=40rem){.neighbours{justify-content:space-between;width:100%}}.neighbour-position{white-space:nowrap}.skeleton-bar{background:var(--color-surface-sunken);border-radius:var(--radius-control);display:block}.skeleton-line{max-width:100%;height:1em;margin-block:.25em}.skeleton-block{max-width:100%}.skeleton-rows{display:grid}.skeleton-row{padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:grid}.skeleton-row:first-child{border-top:none}.skeleton-dive{gap:var(--space-5);display:grid}.skeleton-dive-facts{height:16rem}@media (width>=40rem){.skeleton-dive-facts{height:10rem}}.skeleton .dive-row{cursor:default}.skeleton .dive-no{min-width:2ch}@keyframes skeleton-pulse{50%{opacity:.55}}@keyframes skeleton-reveal{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.skeleton-bar{animation:skeleton-pulse var(--duration-pulse) var(--ease-pulse) infinite}.reveal{animation:skeleton-reveal var(--duration-reveal) var(--ease-out)}}.dropzone{justify-items:center;gap:var(--space-2);text-align:center;padding:var(--space-5);border:2px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-sunken);display:grid}.dropzone[data-drop-target]{border-color:var(--color-accent);background:var(--color-accent-soft)}.dropzone-label{font-weight:var(--weight-medium)}.dropzone .muted{margin:0}.imports{margin:var(--space-2) 0 0;font-size:var(--text-sm);padding:0;list-style:none}.imports li{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.imports li:first-child{border-top:none}.import-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.import-error{color:var(--color-danger)}.import-choice{gap:var(--space-3);flex-basis:100%;justify-items:start;display:grid}.import-choice>*{min-width:0;margin:0}.import-choice-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.imports li>.muted{flex-basis:100%}.subheading{font-size:var(--text-lg)}.title-meta{color:var(--color-text-muted);margin:0}.title-meta .badge,.facts .badge{margin-left:var(--space-2)}.facts{gap:var(--space-4);margin:var(--space-4) 0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.facts:first-child{margin-top:0}.facts dt{color:var(--color-text-muted);font-size:var(--text-sm)}.facts dd{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.dive-sheet>.facts{margin:0 0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=40rem){.dive-sheet>.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.dive-sheet .fact-wide{grid-column:auto}@media (width>=40rem){.dive-sheet .fact-wide{grid-column:span 2}}.dive-sheet>.facts dd{font-size:var(--text-md)}.dive-sheet>.facts .fact-hero dd{font-size:var(--text-hero);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;line-height:1.15}.dive-sheet .facts.dive-details{margin:var(--space-5) 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.dive-sheet .facts.dive-details[hidden]{display:none}.dive-sheet .facts.dive-details dd{font-size:var(--text-md);font-weight:var(--weight-regular)}.add-chips{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.dive-about{font-size:var(--text-lg);margin:0}.recorded-value{font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted);display:block}.title-meta .recorded-value{margin-left:var(--space-2);display:inline}.dive-head .recorded-value{font-size:var(--text-sm)}.profile{width:100%;min-width:0;max-width:100%;min-height:22.5rem;overflow-x:clip}.profile-figure{min-width:0;max-width:100%}.dive-sheet .profile:not(.profile-tanks){min-height:30rem}.profile .u-legend{color:var(--color-text);font-size:var(--text-sm)}.profile:not(:hover) .u-legend .u-value,.profile:not(:hover) .u-legend .u-series:first-child{display:none}.profile:not(:hover) .u-inline.u-live th:after{content:none}.profile-figure .extras{margin:var(--space-3) 0 0}.profile-tanks{min-height:12.5rem;margin-top:var(--space-4)}.tank-lines{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);padding:0;list-style:none}.form-grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.field-block{gap:var(--space-2);align-content:start;display:grid}.field-block>.muted,.field-origin{font-size:var(--text-sm);margin:0}.field-origin{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.field-origin .badge{margin-left:0}.notes{white-space:pre-wrap;overflow-wrap:anywhere}.cylinder-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cylinder-list .badge{margin-left:var(--space-2)}.cylinder-sac{margin:var(--space-2) 0 0;font-weight:600}.cylinder-fields{gap:var(--space-4);display:grid}.cylinder-fieldset{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-items:start;min-width:0;margin:0;display:grid}.cylinder-fieldset>.form-grid{width:100%}.cylinder-fieldset legend{padding:0 var(--space-2);font-weight:600}.cylinder-foot{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.weighting-fields{gap:var(--space-4);display:grid}.lead-hint{gap:var(--space-1);display:grid}.lead-row{align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.lead-row>.field{flex:0 15rem}.field-error{color:var(--color-danger);font-size:var(--text-sm);margin:0}.people-fact{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.people-fact li{align-items:center;gap:var(--space-2);display:inline-flex}.dive-recording{margin-top:var(--space-5)}.dive-recording:first-child{margin-top:0}.recording-line{margin:var(--space-3) 0 0;gap:0 var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.recording-line>li:not(:last-child):after{content:"·";content:"·" / "";margin-inline-start:var(--space-2)}.recording-parts{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.recording-parts>p{font-weight:var(--weight-semibold);margin:0}.recording-parts>ol{margin:var(--space-1) 0 0;padding-inline-start:1.5rem}.dive-lines{gap:var(--space-4);display:grid}.dive-lines:empty{display:none}.dive-line{min-width:0}.dive-line>.disclosure>.disclosure-head>:not(.disclosure-title),.dive-line-plain>:not(h2){color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.dive-line>.disclosure>.disclosure-panel>.disclosure-body{padding-top:var(--space-3)}.dive-line-plain{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;padding-inline-start:1.5rem;display:flex}.dive-line-plain>h2{font-size:inherit;line-height:inherit;margin:0}@media (width>=30rem){.fact-wide{grid-column:span 2}}.site-fact{align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.facts dd .btn{font-size:var(--text-sm);font-weight:var(--weight-regular)}.external-link{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-regular);display:inline-flex}.site-filter{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-4);font-weight:var(--weight-semibold);flex-wrap:wrap;align-items:baseline;display:flex}.site-filter a{font-weight:var(--weight-regular)}.extras{margin-bottom:var(--space-4);font-size:var(--text-sm)}.extras summary{cursor:pointer;color:var(--color-text-muted)}.extras dl{gap:var(--space-1) var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:max-content 1fr;display:grid}.extras dt{color:var(--color-text-muted)}.extras dd{margin:0}.extras dl>div{display:contents}.history{margin:0;padding:0;list-style:none}.history>li{padding:var(--space-3) 0;border-top:1px solid var(--color-border)}.history>li:first-child{border-top:none;padding-top:0}.history-head{gap:var(--space-1) var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.history-changes{margin:var(--space-1) 0 0;font-size:var(--text-sm);padding:0;list-style:none}.site-origin{margin:var(--space-2) 0 var(--space-4);gap:var(--space-1);overflow-wrap:anywhere;padding:0;list-style:none;display:grid}.attribution{margin:var(--space-4) 0 0}.field-set{border:none;gap:0;min-width:0;margin:0;padding:0;display:grid}.field-set>legend{margin-bottom:var(--space-1);padding:0}.terms{background:var(--color-accent-soft);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);display:grid}.terms p{margin:0}.site-filters{align-items:flex-start;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.site-filters>.field{flex:14rem;max-width:24rem}.site-filters>.checkbox{margin-top:calc(var(--text-sm) * var(--leading-normal) + var(--space-1))}.nearby-sites{margin:var(--space-3) 0 0;padding:0;list-style:none}.nearby-sites>li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.nearby-sites>li:first-child{border-top:none}.nearby-dives{margin:var(--space-3) 0;padding:0;list-style:none}.nearby-dives>li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.nearby-dives>li:first-child{border-top:none}.site-imports{margin:0;padding:0;list-style:none}.site-imports>li{padding:var(--space-3) 0;border-top:1px solid var(--color-border);overflow-wrap:anywhere}.site-imports>li:first-child{border-top:none;padding-top:0}.site-imports p{margin:var(--space-1) 0 0}.site-import-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.site-import-findings{margin:var(--space-1) 0 0;padding-left:var(--space-5);font-size:var(--text-sm)}.decisions{margin:0 0 var(--space-3);padding:0;list-style:none}.decision{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-border-strong);display:grid}.decision:first-child{border-top:none;padding-top:0}.decision:last-child{padding-bottom:0}.decision>*{margin:0}.decision-recording{gap:var(--space-1);display:grid}.decision-recording>p{margin:0}.decision-subtitle{font-size:var(--text-md);margin:0 0 var(--space-2)}.decision-dives{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.decision-dive{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.decisions-quiet{margin:0}.discarded{margin-top:var(--space-4)}.diver-list{margin:0 0 var(--space-4);padding:0;list-style:none}.diver-row{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.diver-row:first-child{border-top:none}.diver-name{font-weight:var(--weight-semibold)}.diver-row .actions{justify-content:flex-end;gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.diver-row .form-inline{flex:1}.participant-row{align-items:center}.participant-row .diver-name{flex:12rem}.participant-role .field{gap:0}.logbook-toolbar{align-items:flex-start;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.logbook-search{flex:16rem;max-width:24rem}.logbook-choice{flex:0 14rem;min-width:min(100%,11rem)}.logbook-filters{display:contents}.logbook-filters>.disclosure-head{gap:var(--space-1);align-content:start;align-self:flex-start;display:grid}.logbook-filters>.disclosure-head:before{content:"";font-size:var(--text-sm);line-height:var(--leading-normal);height:1lh}.logbook-filters .disclosure-trigger{align-items:center;min-height:2.5rem}.logbook-filters>.disclosure-panel{flex:0 0 100%}.logbook-filters .chips{padding-top:var(--space-1)}@media (width<=40rem){.logbook-toolbar{margin-bottom:var(--space-3)}.logbook-search{flex-basis:100%;max-width:none}.logbook-more{margin-bottom:var(--space-3)}.logbook-more .logbook-toolbar{padding-top:var(--space-3)}.logbook-more .logbook-choice{flex:100%}.logbook-head{gap:var(--space-2) var(--space-4)}.logbook-head .page-head-text>p{font-size:var(--text-sm);line-height:1.35}.app-main:has(.logbook-head){gap:var(--space-3);padding-top:var(--space-3)}.logbook-head+.strip{margin:0;display:block}.logbook-head+.strip>p{margin-inline-end:var(--space-2);display:inline}.logbook-panel{padding:var(--space-3) var(--space-4)}}.logbook-range{margin:0 0 var(--space-2)}.logbook-nothing{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.logbook-nothing>p{margin:0}.dive-list{margin-inline:calc(-1 * var(--space-3));container:dives/inline-size}.dive-grid{column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto auto auto auto;display:grid}.dive-group,.dive-rows,.dive-row{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.dive-rows{margin:0;padding:0;list-style:none}.month-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-5) var(--space-3) var(--space-2);border-bottom:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;display:flex}.dive-group:first-child .month-head{padding-top:var(--space-2)}.month-head h2{font-size:var(--text-md);letter-spacing:0;margin:0}.month-head p{margin:0}.dive-row{padding:var(--space-3);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out);align-items:center}.dive-group:last-child .dive-row:last-child{border-bottom:none}.dive-no{text-align:right;min-width:2ch;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.dive-main{gap:2px;min-width:0;display:grid}.dive-title{font-weight:var(--weight-semibold);overflow-wrap:anywhere;justify-self:start;text-decoration:none}.dive-facts{font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;row-gap:2px;margin:0;display:flex}.dive-facts>span:not(.badge):not(:last-child):not(:has(+.badge)):not(:has(+.waiting-push-error)):after{content:"·" / "";margin:0 var(--space-2)}.dive-facts>.badge{margin-inline-start:var(--space-2)}.dive-buddies{display:inline-flex}.sketch{box-sizing:border-box;border-radius:var(--radius-sm);width:9rem;height:3rem;display:block;overflow:hidden}.sketch-empty{border:1px dashed var(--color-border-strong,var(--color-border))}.sketch-shallow{stop-color:var(--color-depth-shallow)}.sketch-deep{stop-color:var(--color-depth-deep)}.sketch-line{fill:none;stroke:var(--color-text-muted);stroke-width:1px;stroke-linejoin:round}.sketch-ascent{fill:none;stroke-linecap:round;stroke-linejoin:round}.sketch-ascent[data-band="1"]{stroke:var(--color-ascent-1);stroke-width:3px}.sketch-ascent[data-band="2"]{stroke:var(--color-ascent-2);stroke-width:4px}.sketch-ascent[data-band="3"]{stroke:var(--color-ascent-3);stroke-width:5px}.dive-figures{display:contents}.dive-figures>.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (hover:hover){.dive-row:hover{background:color-mix(in srgb, var(--color-accent-soft) 55%, transparent)}}@container dives (width<=38rem){.dive-grid{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.dive-row{align-items:start;row-gap:2px}.sketch{grid-area:1/3/3/3;align-self:center;width:6.5rem;height:2.5rem}.dive-main{grid-column:2}.dive-figures{font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;grid-area:2/2;place-self:center start;display:flex}.dive-figures>.num+.num:before{content:"·" / "";margin:0 var(--space-2)}.dive-buddies{grid-area:2/2;place-self:center end}.dive-row:has(.dive-buddies) .dive-figures{margin-inline-end:6.75rem}}@container dives (width<=26rem){.dive-grid{grid-template-columns:auto minmax(0,1fr)}.sketch{width:min(100%,9rem);height:2.25rem;margin-top:var(--space-1);grid-area:3/2;place-self:start}}.sort-button{font:inherit;color:inherit;padding:var(--space-1) 0;cursor:pointer;align-items:center;gap:var(--space-1);background:0 0;border:none;min-height:1.5rem;display:inline-flex}.sort-button[data-hovered]{color:var(--color-text)}.sort-button[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.sort-mark{min-width:.9em;display:inline-flex}.sort-mark .icon{width:.9em;height:.9em}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--color-text)}.pager{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.page-drop{inset:var(--space-3);z-index:30;pointer-events:none;border:3px dashed var(--color-accent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-accent-soft) 85%, transparent);animation:enter-fade var(--duration-popover) var(--ease-out);place-items:center;display:grid;position:fixed}.page-drop p{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text)}.device-owner{min-width:10rem}.tab-list{gap:var(--space-5);scrollbar-width:thin;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);display:flex;overflow-x:auto}.tab{white-space:nowrap;padding:var(--space-2) 0;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);border-bottom:2px solid #0000;outline:none;flex:none;margin-bottom:-1px}.tab[data-hovered]{color:var(--color-text)}.tab[data-selected]{color:var(--color-text);border-bottom-color:var(--color-accent)}.tab[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.tab-panel{outline:none}.tab-panel[data-focus-visible]{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-sm)}.recording-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.recording-bar .muted{margin:0}.find-title{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-2)}.find-list{padding-left:var(--space-5);font-size:var(--text-sm);margin:0}.find-list li+li{margin-top:var(--space-1)}.empty-state{justify-items:start;gap:var(--space-4);display:grid}.empty-state>p{margin:0}@container table (width<=40rem){.table-stacked thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-stacked,.table-stacked tbody{display:block}.table-stacked tr{padding:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:baseline;display:flex}.table-stacked tbody tr:last-child{border-bottom:none}.table-stacked td{border:none;padding:0;display:block}.table-stacked .cell-lead{width:2rem;margin-right:var(--space-3);text-align:right;color:var(--color-text-muted)}.table-stacked .cell-main{flex:1 1 calc(100% - 2rem - var(--space-3))}.table-stacked .cell-sub{color:var(--color-text-muted);font-size:var(--text-sm);text-align:left}.table-stacked .cell-main+.cell-sub{margin-left:calc(2rem + var(--space-3))}.table-stacked tr:not(:has(.cell-lead)) .cell-main{flex-basis:100%}.table-stacked tr:not(:has(.cell-lead)) .cell-main+.cell-sub{margin-left:0}.table-stacked .cell-sub+.cell-sub:before{content:"·" / "";margin:0 var(--space-2)}.table-stacked .cell-sub:empty{display:none}}.radio-text{gap:var(--space-1);display:grid}.provider-body{gap:var(--space-3);display:grid}.provider-body>p,.provider-body>.form>.muted{margin:0}.provider-state{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.provider-pushes{padding-left:var(--space-5);margin:0}.provider-pushes li+li{margin-top:var(--space-1)}.provider-sites{gap:var(--space-3);display:grid}.link-or-add{gap:var(--space-6);display:grid}.link-or-add h3{font-size:var(--text-md);margin:0}.link-or-add .provider-sites>p,.link-or-add .field-label{margin:0}.provider-needs{gap:var(--space-3);display:grid}.provider-needs .muted{margin:0}.provider-people{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.provider-buddies{gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);display:grid}.provider-buddies>h3{font-size:var(--text-md);margin:0}.provider-buddies>.muted{margin:0}.provider-import{gap:var(--space-4);margin:var(--space-4) 0 var(--space-6);display:grid}.provider-import h3{font-size:var(--text-md);margin:0}.provider-import h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.provider-import .muted,.provider-import p{margin:0}.provider-import-part{gap:var(--space-3);display:grid}.provider-settings{gap:var(--space-1);display:grid}.provider-settings .radio-group{margin-left:calc(2.25rem + var(--space-2))}.provider-settings-help{margin:calc(-1 * var(--space-1)) 0 var(--space-2) calc(2.25rem + var(--space-2));font-size:var(--text-sm)}.provider-fetch-summary p{margin:0}.provider-fetch-summary{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.provider-conflict-question{margin:var(--space-2) 0;font-weight:var(--weight-semibold)}.provider-conflict-question .muted{font-weight:var(--weight-regular)}.provider-conflicts{gap:var(--space-3);min-width:0;display:grid}.provider-conflicts>h3{font-size:var(--text-md);margin:0}.provider-conflicts>.muted,.provider-conflicts .form-actions{margin:0}.provider-conflicts-asked{background:var(--color-accent-soft);border-radius:var(--radius-md);padding:var(--space-4)}.provider-conflict-value{overflow-wrap:anywhere;white-space:pre-line}.import-counts{padding-left:var(--space-5);margin:0}.import-counts li+li{margin-top:var(--space-1)}.import-summary{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.imports .import-groups,.import-groups{padding-left:var(--space-5);flex-basis:100%;margin:0;display:block}.imports .import-groups li{border:none;padding:0;display:list-item}.ai-access{gap:var(--space-5);display:grid}.ai-access>*{min-width:0;margin:0}.ai-access-part{gap:var(--space-3);display:grid}.ai-access-part>*{min-width:0;margin:0}.ai-access-shared{padding-left:var(--space-5)}.ai-access-shared li+li{margin-top:var(--space-1)}.log-request{overflow-wrap:anywhere}.finding-lane{gap:var(--space-1);margin-top:var(--space-2);max-width:100%;display:grid}.finding-lane-row{background:var(--color-surface-sunken);border-radius:var(--radius-sm);height:1.75rem;position:relative}.finding-chip{border:2px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft);cursor:pointer;min-width:1.5rem;height:100%;transition:background-color var(--duration-fast);padding:0;position:absolute;top:0}.finding-chip[data-severity=info]{border-style:dashed}.finding-chip[aria-pressed=true]{background:var(--color-accent)}.finding-chip:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.finding-chip-label{padding-inline:var(--space-2);line-height:1.75rem;font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;max-width:45%;position:absolute;top:0;overflow:hidden}@media (hover:hover){.finding-chip:hover{background:var(--color-accent)}}.surface-break-lane{gap:var(--space-1);margin:var(--space-2) 0 0;max-width:100%;padding:0;list-style:none;display:grid}.surface-break-lane>li{height:1.75rem;position:relative}.surface-break-mark{border-radius:var(--radius-sm);background:var(--color-border-strong);min-width:3px;height:.25rem;position:absolute;top:0}.surface-break-label{line-height:1.5rem;font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;position:absolute;top:.25rem}.ascent-legend{gap:var(--space-1) var(--space-4);margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ascent-legend-title{font-weight:var(--weight-semibold)}.ascent-swatch{width:1.25rem;margin-right:var(--space-2);vertical-align:middle;border-radius:2px;display:inline-block}.ascent-swatch[data-band="1"]{background:var(--color-ascent-1);height:3px}.ascent-swatch[data-band="2"]{background:var(--color-ascent-2);height:4px}.ascent-swatch[data-band="3"]{background:var(--color-ascent-3);height:5px}.assessment{gap:var(--space-4);display:grid}.assessment>*{min-width:0;margin:0}.assessment-part{gap:var(--space-2);display:grid}.assessment-part>*{margin:0}.findings{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.finding{padding:var(--space-2) var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-md);scroll-margin-block:var(--space-4);border-inline-start:3px solid #0000}.finding[data-selected]{border-inline-start-color:var(--color-accent)}.finding-short{flex:100%;order:1;min-width:0}.finding-when{color:var(--color-text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}@media (width>=48rem){.finding-short{flex:12rem;order:0}}.finding-body{gap:var(--space-3);padding-block:var(--space-3) var(--space-2);font-size:var(--text-sm);display:grid}.finding-body>*{min-width:0;margin:0}.finding-facts{gap:var(--space-2);margin:0;display:grid}.finding-facts dt{font-weight:var(--weight-semibold);color:var(--color-text-muted)}.finding-facts dd{max-width:75ch;margin:0}@media (width>=40rem){.finding-facts{column-gap:var(--space-4);grid-template-columns:max-content 1fr}.finding-facts>div{grid-template-columns:subgrid;grid-column:1/-1;display:grid}}.finding-sources{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.finding-sources a{min-height:1.5rem;display:inline-block}.findings-more>.disclosure-head .disclosure-trigger{font-weight:var(--weight-regular);color:var(--color-text-muted)}.findings-more>.disclosure-panel>.disclosure-body>.findings{margin-top:var(--space-2)}.findings-aside{margin-top:var(--space-3)}.finding-aside{gap:var(--space-2);padding-block:var(--space-3);display:grid}.finding-aside>*{min-width:0;margin:0}.finding-head{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.finding-title{font-size:var(--text-md);margin:0}.computer-events{padding-left:var(--space-5);margin:0}.assessment-line a{white-space:nowrap}.assessment-note{font-size:var(--text-sm);color:var(--color-text-muted)}.assessment-about{gap:var(--space-3);max-width:65ch;display:grid}.assessment-about>*{margin:0}.muted-rules{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;flex-basis:100%;display:flex}.muted-rules ul{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.muted-rules li{align-items:baseline;gap:var(--space-2);display:flex}.dive-numbers{align-items:flex-end;gap:var(--space-2) var(--space-6);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.dive-numbers .field{max-width:14rem}.strip{align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.strip>p{margin:0}.back{font-size:var(--text-sm);margin:0}.subnav{gap:var(--space-1) var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.subnav a{align-items:center;gap:var(--space-2);color:var(--color-text-muted);padding:var(--space-2) 0;border-bottom:2px solid #0000;margin-bottom:-1px;text-decoration:none;display:inline-flex}.subnav a[aria-current=page]{color:var(--color-text);font-weight:var(--weight-semibold);border-bottom-color:var(--color-accent)}.settings-nav ul{margin:0;padding:0;list-style:none}.settings-nav a{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text);text-decoration:none;display:flex}.settings-view{gap:var(--space-5);align-content:start;min-width:0;display:grid}.settings-rows li+li{border-top:1px solid var(--color-border)}.settings-rows a{min-height:3rem;padding:var(--space-2) 0}.settings-rows .icon{color:var(--color-text-muted)}.settings-beside{gap:var(--space-5) var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.settings-beside>.settings-nav{flex:0 0 11rem}.settings-beside>.settings-view{flex:30rem}.settings-list ul{gap:2px;display:grid}.settings-list a{min-height:2.25rem;padding:var(--space-1) .625rem;border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--text-sm);transition:background-color var(--duration-hover) var(--ease-out)}.settings-list a[aria-current=page]{background:var(--color-active);color:var(--color-text)}.settings-above{gap:var(--space-5);min-width:0;display:grid}.settings-tabs ul{gap:0 var(--space-5);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.settings-tabs a{min-height:2.75rem;padding:var(--space-2) 0;color:var(--color-text-muted);transition:color var(--duration-hover) var(--ease-out);border-bottom:2px solid #0000;margin-bottom:-1px}.settings-tabs a[aria-current=page]{color:var(--color-text);font-weight:var(--weight-semibold);border-bottom-color:var(--color-accent)}@media (hover:hover){.settings-list a:not([aria-current=page]):hover{background:color-mix(in srgb, var(--color-active) 60%, transparent);color:var(--color-text)}.settings-tabs a:not([aria-current=page]):hover{color:var(--color-text)}}.count{min-width:1.5em;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center;line-height:1.4;display:inline-block}.candidates{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.candidate{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-1);align-content:start;min-width:0;display:grid}.candidate-head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.candidate-title{font-weight:var(--weight-semibold);font-size:var(--text-md)}.candidate-facts{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere;margin:0}.diff{background:var(--color-accent-soft);color:var(--color-text);border-radius:var(--radius-sm);padding-inline:var(--space-1);font-weight:var(--weight-semibold)}.code-figures{gap:var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.code-figure{align-items:flex-start;gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.code-figures .code-figure{margin-bottom:0}.code-figure figcaption{gap:var(--space-1);min-width:12rem;color:var(--color-text-muted);font-size:var(--text-sm);flex-direction:column;flex:1;display:flex}.code-figure figcaption strong{color:var(--color-text);font-size:var(--text-md)}.qr-code{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;width:min(100%,15rem);height:auto;display:block}.qr-code-paper{fill:#fff}.qr-code-ink{fill:#000}.diver-codes{gap:var(--space-3);display:grid}.diver-codes>p,.diver-codes .muted,.diver-codes .notice{margin:0}.diver-codes .facts{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0}.diver-codes .facts dd{font-size:var(--text-base);overflow-wrap:anywhere}.code-result{gap:var(--space-2);display:grid}.code-result p,.code-result ul{margin:0}.scanner{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.scanner-video{object-fit:contain;border-radius:var(--radius-sm);background:#000;width:100%;max-height:60vh;display:block}.scanner-video[hidden]{display:none}.scanner .notice,.scanner .muted{margin:0}.body-weight{gap:var(--space-3);display:grid}.body-weight>p,.body-weight .muted,.body-weight .notice{margin:0}.body-weight-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.body-weight-list li{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.body-weight-list .date{min-width:8rem}.tools-cylinder{margin:0 0 var(--space-5);border:0;min-width:0;padding:0}.tools-cylinder>legend{font-weight:var(--weight-semibold);margin-bottom:var(--space-3);padding:0}.tools-answer{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.tools-answer>p,.tools-answer .muted,.tools-answer .notice,.tools-answer .subheading{margin:0}.tools-notice{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);max-width:60ch}.tools-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tools-layout>*,.tools-results>*{min-width:0;margin-block:0}.tools-results{gap:var(--space-4);display:grid}@media (width>=64rem){.tools-layout{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}}.tools-settings>.disclosure-head{align-items:baseline}.tools-settings-summary{color:var(--color-text-muted);font-size:var(--text-sm);overflow-wrap:anywhere}.tools-settings>.disclosure-panel>.disclosure-body{padding-top:var(--space-3)}.tools-result{margin:0}.tools-result strong{font-size:var(--text-hero);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.15}.tools-bottom .tools-answer>.disclosure{margin-top:var(--space-1)}.tools-limits{border-collapse:collapse;width:100%}.tools-limits th,.tools-limits td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border,currentColor)}.tools-limits th{text-align:left;font-weight:var(--weight-regular)}.tools-limits tbody tr:last-child th{border-bottom:none}.tools-limits td{text-align:right;font-weight:var(--weight-semibold);white-space:nowrap}.tools-assumptions{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.tools-grid{align-items:start}.plan-mix{margin-top:var(--space-4);max-width:14rem}.plan-part{margin-top:var(--space-5)}.plan-part>.subheading{margin:0 0 var(--space-2)}.plan-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.plan-row{align-items:center;column-gap:var(--space-3);min-height:2.75rem;padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.plan-levels{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) repeat(4,auto);display:grid}.plan-levels>.plan-row{grid-column:1/-1;grid-template-columns:subgrid}.plan-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.plan-head,.plan-quiet{min-height:2rem;font-size:var(--text-sm);color:var(--color-text-muted)}.plan-name{font-weight:var(--weight-medium)}.plan-actions{gap:var(--space-2);justify-content:end;display:flex}.plan-actions .btn{min-width:2rem;padding-inline:var(--space-1);justify-content:center;margin:0}.plan-editor{contain:inline-size;gap:var(--space-3);min-width:0;margin:var(--space-1) 0 var(--space-2);padding:var(--space-3);background:var(--color-surface-sunken);border-radius:var(--radius-md);grid-column:1/-1;justify-items:start;display:grid}.plan-editor .tools-grid,.plan-editor .search-list{width:100%;margin-bottom:0}.plan-add,.plan-find{margin-top:var(--space-2)}.plan-diver-text{gap:2px;min-width:0;display:grid}.plan-detail{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.plan-profile{margin-top:var(--space-4)}.plan-profile .muted{margin:var(--space-2) 0 0}@media (width<=30rem){.plan-until{display:none}.plan-levels{column-gap:var(--space-3);grid-template-columns:minmax(min-content,1fr) repeat(3,auto)}.plan-levels .plan-name{white-space:nowrap}.plan-levels>.plan-quiet{column-gap:var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;display:flex}}.tools-diver-table{width:100%}.tools-diver-table td,.tools-diver-table th.num{font-variant-numeric:tabular-nums;white-space:nowrap}.tools-diver-table tr[data-controlling] th[scope=row]{font-weight:var(--weight-semibold)}.tools-rule{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.tools-rule>p{margin:0}.tools-rule>p:last-child{color:var(--color-text-muted)}.tools-cylinder .tools-grid{margin-bottom:0}.tools-cylinder{margin-top:var(--space-5)}.input::placeholder{color:var(--color-text-muted);opacity:1}.logbook-send{gap:var(--space-1);flex:none;min-width:0;display:grid}.logbook-send-spacer{visibility:hidden}.push-run-dialog{gap:var(--space-3);display:grid}.push-run-dialog .form-actions{margin-top:var(--space-2)}.push-run-dialog .field-hint{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-regular);display:block}.push-run-count{font-size:var(--text-md);margin:0}.push-run-scope-count{color:var(--color-text-muted);font-weight:var(--weight-regular)}.push-run-dives{gap:var(--space-2);display:grid}.push-run-dives-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.push-run-dives ul{gap:var(--space-2);max-height:16rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.push-run-risky{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-soft);margin:0;display:grid}.push-run-risky legend{align-items:center;gap:var(--space-2);padding:0 var(--space-2);font-weight:600;display:flex}.push-run-leftout h3{margin:0 0 var(--space-1);font-size:var(--text-md)}.push-run-without{gap:var(--space-1);display:grid}.push-run-without h3{font-size:var(--text-md);margin:0}.push-run-without .muted{margin:0}.push-run-without ul,.push-run-leftout ul,.push-run-items{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.push-run-strip{flex-flow:column;align-items:stretch}.push-run-progress{gap:var(--space-1);flex:1;display:grid}.push-run-bar{border-radius:var(--radius-sm);background:var(--color-surface);height:.5rem;overflow:hidden}.push-run-fill{background:var(--color-accent);height:100%;transition:width var(--duration-fast)}.push-run-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.push-run-head>p{flex:16rem;margin:0}.push-run-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.push-run-items{padding-left:0;list-style:none}.push-run-earlier ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.push-run-earlier p{margin:0}.run-mark{align-items:center;gap:var(--space-1);display:inline-flex}@media (prefers-reduced-motion:reduce){.push-run-fill{transition:none}}@media (width<=40rem){.logbook-send-spacer{display:none}}.certifications{gap:var(--space-3);display:grid}.certifications>p,.certifications .muted,.certifications .notice{margin:0}.certification-list{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.certification{align-content:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;display:grid}.certification.is-expired{background:var(--color-surface-sunken);border-style:dashed}.certification.is-expired .certification-title{color:var(--color-text-muted)}.certification-head{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.certification-title{overflow-wrap:anywhere}.certification-facts{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.certification-facts div{min-width:0}.certification-facts dt{color:var(--color-text-muted);font-size:var(--text-sm)}.certification-facts dd,.certification-notes,.certification-picture-failed,.certification .muted{overflow-wrap:anywhere;margin:0}.certification-thumb{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunken);cursor:pointer;width:100%;padding:0;display:block;overflow:hidden}.certification-thumb img{object-fit:contain;width:100%;height:auto;max-height:12rem;display:block}.certification-thumb:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.certification-picture-large{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.certification .actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.certification-form{gap:var(--space-3);display:grid}.certification-form>.form-actions{bottom:calc(-1 * var(--space-5));z-index:1;padding-block:var(--space-3);margin-bottom:calc(-1 * var(--space-2));background:var(--color-surface);border-top:1px solid var(--color-border);position:sticky}.certification-more-fields{gap:var(--space-3);padding-top:var(--space-3);display:grid}.diver-section{flex-basis:100%;min-width:0}.diver-section>.disclosure-panel>.disclosure-body{padding-top:var(--space-2)}.certification-summary{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.certification-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.certification-suggestions{gap:var(--space-1);flex-wrap:wrap;display:flex}.waiting-push{align-items:center;gap:var(--space-1);margin:0;display:inline-flex}.waiting-push-stopped .icon{color:var(--color-danger)}.waiting-push-error{align-items:center;gap:var(--space-1);flex-basis:100%;display:inline-flex}.waiting-push-error .icon{color:var(--color-danger)}@container dives (width<=38rem){.dive-waiting>.waiting-push{flex-wrap:wrap;flex:100%}.dive-waiting .waiting-push-text{flex:1 1 0;min-width:0}.dive-waiting .waiting-push-retry,.dive-waiting .waiting-push>a{flex-basis:100%}}.waiting-push-panel{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.dive-row{scroll-margin-block-start:var(--space-4);position:relative}.dive-row.is-arrival:before{content:"";border-radius:var(--radius-sm);background:var(--color-accent-soft);animation:dive-arrival var(--duration-arrival) ease-out forwards;pointer-events:none;position:absolute;inset:0}@keyframes dive-arrival{0%,83%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.dive-row.is-arrival:before{opacity:1;animation:none}}.new-dives-pill{left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:20;border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:none;white-space:nowrap;border-radius:999px;position:fixed;transform:translate(-50%)}@media (width<=40rem){.new-dives-pill{bottom:calc(var(--bar-height,3.5rem) + var(--space-2) + env(safe-area-inset-bottom,0px))}html[data-typing] .new-dives-pill{display:none}}.equipment-category{margin-top:var(--space-4)}.equipment-category h3{margin:0 0 var(--space-2);font-size:var(--text-lg)}.equipment-list,.plain-list{margin:0;padding:0;list-style:none}.equipment-list{gap:var(--space-3);display:grid}.equipment-item{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}.equipment-item-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.equipment-item-name{align-items:center;gap:var(--space-2);font-size:var(--text-lg);flex-wrap:wrap;margin:0;display:flex}.equipment-history{gap:var(--space-2);display:grid}.equipment-subheading{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm)}.dive-gear{gap:var(--space-1);display:grid}.plain-list li{align-items:baseline;gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.equipment-schedule{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-items:start;min-width:0;margin:0;display:grid}.equipment-schedule>.form-grid{width:100%}.equipment-schedule legend{padding:0 var(--space-2);font-weight:600}.equipment-resets{gap:var(--space-1);border:0;margin:0;padding:0;display:grid}.equipment-resets legend{padding:0;font-weight:600}
