audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){height:0;display:none}b,strong{font-weight:700}img{max-width:100%}hr{box-sizing:content-box;border-width:0;height:1px}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{height:auto;font:inherit;color:inherit;overflow:auto}textarea::placeholder{padding-left:2px}form,input,optgroup,select{font:inherit;color:inherit;margin:0}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{font-family:inherit;font-style:inherit;font-variant:inherit;text-transform:none;cursor:pointer;-webkit-appearance:button;border:0;border-radius:0;padding:0;line-height:1}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--app-ui-radius-sm:10px;--app-ui-radius-md:12px;--app-ui-radius-lg:18px;--app-ui-radius-xl:24px;--app-ui-shadow-soft:0 8px 18px #0d16280d;--app-ui-shadow-overlay:0 18px 38px #0a142638;--app-ui-shadow-card:0 12px 28px #0b223a14;--app-ui-control-min-height:44px;--app-ui-control-bg:#fff;--app-ui-control-text:#111827;--app-ui-control-muted:#6b7280;--sys-color-primary:var(--ion-color-primary,#111);--sys-color-surface:var(--ion-background-color,#fff);--sys-color-surface-strong:#f2f4f7;--sys-color-ink-strong:var(--ion-text-color,#0d1628);--sys-color-ink-soft:#4c5a70;--sys-color-border:#0b243d29;--sys-color-accent:var(--ion-color-accent,#0a84ff);--sys-color-accent-strong:var(--ion-color-primary-shade,#0056b3);--sys-color-highlight:#f3f8fd;--sys-space-1:clamp(.75rem, 1.5vw, 1rem);--sys-space-2:clamp(1rem, 2vw, 1.5rem);--sys-space-3:clamp(1.5rem, 3vw, 2.25rem);--sys-space-4:clamp(2rem, 4vw, 3rem);--sys-space-5:clamp(2.5rem, 5vw, 4rem);--sys-shell-width:min(1120px, calc(100% - 2.5rem));--sys-font-heading:"Space Grotesk", "Avenir Next", "Segoe UI", sans-serif;--sys-font-body:var(--ion-font-family,"Inter", -apple-system, sans-serif)}body{font-family:var(--sys-font-body);color:var(--sys-color-ink-strong);background:var(--sys-color-surface);line-height:1.5}h1,h2,h3,h4{font-family:var(--sys-font-heading);color:var(--sys-color-ink-strong);margin:0}p{color:var(--sys-color-ink-soft);margin:0}.app-display{font-family:var(--sys-font-heading);letter-spacing:-.03em;max-width:16ch;font-size:clamp(2rem,4.4vw,4.45rem);line-height:1.05}.app-title{font-family:var(--sys-font-heading);letter-spacing:-.02em;font-size:clamp(1.6rem,3.2vw,2.9rem);line-height:1.12}.app-eyebrow{font-family:var(--sys-font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--sys-color-accent-strong);margin:0;font-size:.8rem;font-weight:600}.app-eyebrow--light{color:#ffffffdb}.app-lead{max-width:62ch;font-size:clamp(1rem,2vw,1.3rem);line-height:1.55}.app-copy{max-width:72ch;font-size:clamp(.96rem,1.6vw,1.12rem);line-height:1.65}@media (width<=992px){.app-display{max-width:100%}}.app-page-shell{box-sizing:border-box;width:var(--sys-shell-width);padding:var(--sys-space-4) 0;margin:0 auto}.app-landing{box-sizing:border-box;width:var(--sys-shell-width);min-height:100%;padding:var(--sys-space-5) 0;justify-content:center;gap:var(--sys-space-3);flex-direction:column;margin:0 auto;display:flex}.app-section-panel{box-sizing:border-box;width:min(var(--app-section-panel-max-width,1080px), 100% - var(--app-section-panel-gutter,2.5rem));max-width:100%;max-height:var(--app-section-panel-max-height,calc(100svh - var(--app-page-top-offset,0px) - 1.5rem));padding:var(--app-section-panel-padding,clamp(1.4rem, 4vw, 2.6rem));border:1px solid var(--app-section-panel-border,#d6e1f1c7);border-radius:var(--app-section-panel-radius,var(--app-ui-radius-xl));background:var(--app-section-panel-bg,var(--app-card-bg,#fff));box-shadow:var(--app-section-panel-shadow,var(--app-ui-shadow-card));overscroll-behavior:contain;scrollbar-gutter:stable both-edges;margin-inline:auto;overflow:auto}.app-section-panel--glass{--app-section-panel-bg:linear-gradient(135deg, #ffffffb8, #ebf4fc94), #ffffff2e;--app-section-panel-border:#ffffffad;--app-section-panel-shadow:0 26px 76px #22466929;-webkit-backdrop-filter:blur(18px)saturate(135%)}.app-section-panel--dark{--app-section-panel-bg:linear-gradient(145deg, #0b1f3abd, #0b1f3a94), #ffffff14;--app-section-panel-border:#ffffff4d;--app-section-panel-shadow:0 26px 76px #0000002e}.app-section-layout--stack{gap:var(--app-section-layout-gap,clamp(1rem, 2.5vw, 1.5rem));display:grid}.app-section-layout--split{align-items:center;gap:var(--app-section-layout-gap,clamp(1.5rem, 4vw, 3rem));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.app-section-layout--cards,.app-card-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--app-section-card-min-width,18rem)), 1fr));gap:var(--app-section-layout-gap,clamp(1.1rem, 3vw, 2rem));display:grid}.app-section-layout--card-stack{gap:var(--app-section-layout-gap,clamp(1.25rem, 3vw, 2rem));grid-template-columns:1fr;display:grid}.app-section-layout--pills{gap:var(--app-section-pill-gap,.6rem);flex-wrap:wrap;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.app-section-layout--gallery{gap:var(--app-section-gallery-gap,.65rem);grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.82fr));grid-auto-rows:clamp(120px,16vw,230px);display:grid}.app-section-layout--compact-hero{justify-content:flex-start;align-items:center;gap:var(--app-section-compact-hero-gap,clamp(.75rem, 1.8vh, 1.35rem));flex-direction:column;max-width:100%;display:flex}.app-shell{gap:var(--sys-space-2);flex-direction:column;width:100%;display:flex}.app-grid{gap:var(--sys-space-2);margin:0;padding:0;list-style:none;display:grid}.app-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.app-grid--3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.app-grid--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.app-card{background:var(--app-card-bg,#fff);border:1px solid var(--sys-color-border);border-radius:var(--app-ui-radius-lg);box-shadow:var(--app-ui-shadow-card);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.app-card h3{margin-top:.25rem;margin-bottom:.25rem;font-size:1.15rem}.app-card p{margin:0;line-height:1.6}.app-card>ion-icon{color:var(--sys-color-accent-strong);font-size:1.4rem}.app-stat-card{border-radius:var(--app-ui-radius-lg);border:1px solid var(--sys-color-border);background:var(--app-card-bg,#fff);box-shadow:var(--app-ui-shadow-card);padding:1.1rem 1.2rem}.app-stat-value{color:var(--sys-color-ink-strong);margin-bottom:.25rem;font-size:clamp(1.4rem,2.5vw,1.7rem);font-weight:700;display:block}.app-stat-label{color:var(--sys-color-ink-soft);font-size:.9rem}.app-cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-link{min-height:44px;color:var(--sys-color-accent-strong);border-bottom:1px solid;align-items:center;gap:.45rem;padding-bottom:.1rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.app-link:hover{opacity:.8}@media (width<=992px){:root{--sys-shell-width:calc(100% - 1.5rem)}.app-landing{padding:var(--sys-space-3) 0}.app-section-panel{--app-section-panel-gutter:1.5rem;--app-section-panel-padding:clamp(1rem, 3vw, 1.8rem)}.app-section-layout--split{grid-template-columns:1fr}}@media (width<=640px){.app-cta-row{flex-direction:column;align-items:stretch}.app-cta-row>*{justify-content:center;width:100%}.app-section-panel{--app-section-panel-gutter:.9rem;--app-section-panel-radius:14px}.app-section-layout--gallery{grid-template-columns:1fr}}@media (height<=760px){.app-section-panel{--app-section-panel-padding:clamp(.9rem, 2.4vh, 1.35rem);--app-section-layout-gap:clamp(.75rem, 2vh, 1.15rem);--app-section-panel-max-height:calc(100svh - var(--app-page-top-offset,0px) - .75rem)}.app-section-layout--split{align-items:start}.app-section-layout--compact-hero{--app-section-compact-hero-gap:clamp(.45rem, 1.4vh, .8rem)}}@media (orientation:landscape) and (height<=640px){.app-section-panel{--app-section-panel-gutter:1rem;--app-section-panel-padding:clamp(.75rem, 2vh, 1.1rem)}.app-section-layout--cards,.app-card-grid{--app-section-card-min-width:14rem}}ion-menu.app-menu-root{z-index:9999!important;pointer-events:auto!important}ion-menu.app-menu-root::part(container){pointer-events:auto!important;z-index:10000!important}ion-menu.app-menu-root::part(backdrop){z-index:9998!important}ion-menu.app-menu-root ion-list,ion-menu.app-menu-root ion-item{position:relative;pointer-events:auto!important;z-index:10001!important}:root ion-input[fill=outline],:root ion-textarea[fill=outline],:root ion-input.app-outline-control,:root ion-textarea.app-outline-control{--background:var(--app-ui-control-bg,#fff);--border-color:var(--app-ui-border-color,#0f2b4433);--border-radius:var(--app-ui-radius-md,12px);--color:var(--app-ui-control-text,#0f172a);--highlight-color-focused:var(--ion-color-primary,#2563eb);border:0;border-radius:0}ion-item:has(>ion-label[position=stacked]):has(>:is(ion-input,ion-select,ion-textarea,ion-datetime,.ac-input)){align-items:flex-start;overflow:visible}ion-item:has(>ion-label[position=stacked]):has(>:is(ion-input,ion-select,ion-textarea,ion-datetime,.ac-input))>ion-label[position=stacked]{width:100%;max-width:100%;color:var(--app-ui-control-muted,#475569);text-overflow:clip;white-space:normal;z-index:1;flex:none;margin:0 0 8px;font-weight:600;line-height:1.3;display:block;position:relative;overflow:visible;transform:none}ion-item:has(>ion-label[position=stacked]):has(>:is(ion-input,ion-select,ion-textarea,ion-datetime,.ac-input))>:is(ion-input,ion-select,ion-textarea,ion-datetime,.ac-input){--padding-top:8px;--padding-bottom:8px;align-self:stretch;width:100%;min-height:44px;margin-top:4px;display:block}.bm-fieldInput input,.bm-fieldSelect select,.bm-fieldSelect::part(text),ion-input::part(native){opacity:1!important;visibility:visible!important;color:#111827!important;-webkit-text-fill-color:#111827!important}ion-select::part(icon){opacity:1!important;visibility:visible!important;color:#111827!important;display:block!important}ion-popover.bm-guest-popover{--width:220px!important;--max-width:90vw!important;--height:auto!important}ion-popover.bm-guest-popover::part(content){border-radius:12px!important;width:220px!important;max-width:90vw!important;height:auto!important}ion-action-sheet.bm-guest-action-sheet{--max-height:80vh}.bm-guest-action-sheet .action-sheet-wrapper{border-top-left-radius:18px!important;border-top-right-radius:18px!important;max-height:80vh!important}.bm-fieldSelect{--color:#111827!important;--placeholder-color:#6b7280!important;--placeholder-opacity:1!important}ion-popover,ion-action-sheet,ion-alert,ion-modal{z-index:20000!important}ion-menu-toggle{pointer-events:auto;display:block}:root{--app-select-accent:#2563eb;--app-select-accent-soft:#eef4ff;--app-select-accent-strong:#173ea6;--app-select-accent-border:#2563eb29;--app-select-overlay-shadow:0 22px 42px #0f172a29;--app-button-height:46px;--app-button-height-sm:var(--app-ui-touch-target,44px);--app-button-radius:16px;--app-button-font-size:.95rem;--app-button-font-weight:700;--app-button-letter-spacing:.01em;--app-button-padding-x:18px;--app-button-shadow:0 12px 24px #0f172a24;--app-button-shadow-hover:0 16px 30px #0f172a29;--app-button-bg:var(--ion-color-primary,#0f172a);--app-button-bg-hover:color-mix(in srgb, var(--app-button-bg) 88%, #fff);--app-button-text:var(--ion-color-primary-contrast,#fff);--app-button-border:transparent;--app-button-outline-bg:#ffffffeb;--app-button-outline-bg-hover:#fff;--app-button-outline-text:var(--app-ui-control-text,#16314d);--app-button-outline-border:#94a3b83d;--app-button-outline-shadow:0 10px 22px #0f172a0f;--app-button-clear-text:var(--app-button-outline-text);--app-button-focus-ring:#3b82f63d}ion-button{min-height:var(--app-button-height);--min-height:var(--app-button-height);--border-radius:var(--app-button-radius);--padding-start:var(--app-button-padding-x);--padding-end:var(--app-button-padding-x);--padding-top:0;--padding-bottom:0;--box-shadow:var(--app-button-shadow);--background:var(--app-button-bg);--background-hover:var(--app-button-bg-hover);--background-focused:var(--app-button-bg-hover);--background-activated:var(--app-button-bg-hover);--color:var(--app-button-text);--border-color:var(--app-button-border);--border-style:solid;--border-width:1px;font-size:var(--app-button-font-size);font-weight:var(--app-button-font-weight);letter-spacing:var(--app-button-letter-spacing);text-transform:none;margin:0}ion-button::part(native){transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,color .18s}ion-button:hover::part(native){box-shadow:var(--app-button-shadow-hover);transform:translateY(-1px)}ion-button.button-disabled,ion-button[disabled]{opacity:.62}ion-button.button-disabled::part(native),ion-button[disabled]::part(native){box-shadow:none;transform:none}ion-button[size=small]{min-height:var(--app-button-height-sm);--min-height:var(--app-button-height-sm);font-size:calc(var(--app-button-font-size) - .08rem);--padding-start:calc(var(--app-button-padding-x) - 4px);--padding-end:calc(var(--app-button-padding-x) - 4px)}ion-button[size=small]::part(native){min-height:var(--app-button-height-sm)}ion-button.button-small{min-width:var(--app-ui-touch-target,44px);min-height:var(--app-button-height-sm);--min-height:var(--app-button-height-sm)}ion-button.button-small::part(native){min-width:var(--app-ui-touch-target,44px);min-height:var(--app-button-height-sm)}ion-button.button-small.button-has-icon-only{width:var(--app-ui-touch-target,44px);min-width:var(--app-ui-touch-target,44px);--padding-start:0;--padding-end:0}ion-searchbar::part(clear-button){min-width:var(--app-ui-touch-target,44px);min-height:var(--app-ui-touch-target,44px)}ion-searchbar .searchbar-clear-button{min-width:var(--app-ui-touch-target,44px);min-height:var(--app-ui-touch-target,44px);height:var(--app-ui-touch-target,44px)!important}.app-touch-target{min-width:var(--app-ui-touch-target,44px);min-height:var(--app-ui-touch-target,44px)}.app-icon-action{--padding-start:0;--padding-end:0;width:var(--app-ui-touch-target,44px);min-width:var(--app-ui-touch-target,44px);height:var(--app-ui-touch-target,44px);min-height:var(--app-ui-touch-target,44px);justify-content:center;align-items:center;display:inline-flex}.app-icon-action::part(native){width:var(--app-ui-touch-target,44px);min-width:var(--app-ui-touch-target,44px);height:var(--app-ui-touch-target,44px);min-height:var(--app-ui-touch-target,44px);padding-inline:0}.app-icon-action ion-icon[slot=icon-only]{flex:0 0 1.25rem;width:1.25rem;min-width:1.25rem;height:1.25rem}.app-scroll-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--app-ui-scrollbar-thumb,#64748b57) transparent;flex-wrap:nowrap;display:flex;overflow-x:auto}.app-scroll-row>*{flex:none}.app-scroll-row::-webkit-scrollbar{height:6px}.app-responsive-table-wrap::-webkit-scrollbar{height:6px}.app-scroll-row::-webkit-scrollbar-thumb{background:var(--app-ui-scrollbar-thumb,#64748b57);border-radius:999px}.app-responsive-table-wrap::-webkit-scrollbar-thumb{background:var(--app-ui-scrollbar-thumb,#64748b57);border-radius:999px}.app-responsive-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--app-ui-scrollbar-thumb,#64748b57) transparent;width:100%;max-width:100%;overflow-x:auto}.app-responsive-table-wrap,.app-scroll-row,.app-horizontal-scroll-affordance{--app-ui-scroll-surface:#fff;--app-ui-scroll-edge-shadow:#0f172a47;box-shadow:inset -18px 0 16px -18px var(--app-ui-scroll-edge-shadow);background-image:linear-gradient(to right, var(--app-ui-scroll-surface) 72%, transparent), linear-gradient(to left, var(--app-ui-scroll-surface) 72%, transparent), radial-gradient(farthest-side at 0 50%, #0f172a33, transparent), radial-gradient(farthest-side at 100% 50%, #0f172a33, transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:36px 100%,36px 100%,12px 100%,12px 100%;background-attachment:local,local,scroll,scroll}.app-horizontal-scroll-affordance{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--app-ui-scrollbar-thumb,#64748b57) transparent;overflow-x:auto}.app-floating-controls{bottom:calc(env(safe-area-inset-bottom,0px) + 16px)}ion-button[fill=outline]{--background:var(--app-button-outline-bg);--background-hover:var(--app-button-outline-bg-hover);--background-focused:var(--app-button-outline-bg-hover);--background-activated:var(--app-button-outline-bg-hover);--color:var(--app-button-outline-text);--border-color:var(--app-button-outline-border);--box-shadow:var(--app-button-outline-shadow)}ion-button[fill=clear]{--background:transparent;--background-hover:color-mix(in srgb, var(--app-button-clear-text) 8%, transparent);--background-focused:color-mix(in srgb, var(--app-button-clear-text) 10%, transparent);--background-activated:color-mix(in srgb, var(--app-button-clear-text) 12%, transparent);--color:var(--app-button-clear-text);--border-color:transparent;--box-shadow:none}ion-button.ion-color-light{--box-shadow:var(--app-button-outline-shadow)}ion-button ion-icon[slot=start]{margin-inline-end:.45rem}ion-button ion-spinner{width:1rem;height:1rem}ion-button.app-button--toolbar{--app-button-height:48px;--app-button-radius:18px;--app-button-font-size:.92rem;--app-button-padding-x:20px}ion-button.app-button--toolbar[fill=outline]{--background:color-mix(in srgb, var(--app-button-outline-bg) 92%, #fff);--border-color:color-mix(in srgb, var(--app-button-outline-border) 86%, #fff)}ion-button:focus-visible::part(native){box-shadow:0 0 0 4px var(--app-button-focus-ring), var(--box-shadow)}ion-select.app-select::part(text),ion-select.app-multiselect-select::part(text),ion-select.trs-select-select::part(text),ion-select.trs-multiselect-select::part(text){color:#16314d;font-weight:600}ion-select.app-select::part(icon),ion-select.app-multiselect-select::part(icon),ion-select.trs-select-select::part(icon),ion-select.trs-multiselect-select::part(icon){color:#4f5f75!important}ion-popover.app-select-popover,ion-popover.app-multiselect-popover,ion-popover.trs-select-popover,ion-popover.trs-multiselect-popover{--background:#fff;--box-shadow:var(--app-select-overlay-shadow);--width:min(420px, calc(100vw - 32px));--max-width:calc(100vw - 32px);--offset-y:2px}ion-popover:has(ion-select-popover){--background:#fff;--box-shadow:var(--app-select-overlay-shadow);--width:min(420px, calc(100vw - 32px));--max-width:calc(100vw - 32px);--offset-y:2px}ion-popover.app-select-popover::part(content),ion-popover.app-multiselect-popover::part(content),ion-popover.trs-select-popover::part(content),ion-popover.trs-multiselect-popover::part(content){width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:var(--app-select-overlay-shadow);background:#fff;border:1px solid #94a3b838;border-radius:20px;overflow:hidden}ion-popover:has(ion-select-popover)::part(content){width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);box-shadow:var(--app-select-overlay-shadow);background:#fff;border:1px solid #94a3b838;border-radius:20px;overflow:hidden}ion-popover.app-select-popover ion-select-popover,ion-popover.app-select-popover ion-list,ion-popover.app-multiselect-popover ion-select-popover,ion-popover.app-multiselect-popover ion-list,ion-popover.trs-select-popover ion-select-popover,ion-popover.trs-select-popover ion-list,ion-popover.trs-multiselect-popover ion-select-popover,ion-popover.trs-multiselect-popover ion-list{background:#fff}ion-popover:has(ion-select-popover) ion-select-popover{background:#fff}ion-popover:has(ion-select-popover) ion-list{background:#fff}ion-popover.app-select-popover ion-list,ion-popover.app-multiselect-popover ion-list,ion-popover.trs-select-popover ion-list,ion-popover.trs-multiselect-popover ion-list{padding:8px}ion-popover:has(ion-select-popover) ion-list{padding:8px}ion-popover.app-select-popover ion-item,ion-popover.app-multiselect-popover ion-item,ion-popover.trs-select-popover ion-item,ion-popover.trs-multiselect-popover ion-item{--background:transparent;--background-hover:#2563eb0d;--background-focused:#2563eb0d;--background-activated:#2563eb14;--border-color:transparent;--padding-start:14px;--inner-padding-end:14px;--min-height:52px;color:#16314d;border-radius:14px;margin:4px 0;transition:background .18s,color .18s,box-shadow .18s}ion-popover:has(ion-select-popover) ion-item{--background:transparent;--background-hover:#2563eb0d;--background-focused:#2563eb0d;--background-activated:#2563eb14;--border-color:transparent;--padding-start:14px;--inner-padding-end:14px;--min-height:52px;color:#16314d;border-radius:14px;margin:4px 0;transition:background .18s,color .18s,box-shadow .18s}ion-popover.app-select-popover ion-label,ion-popover.app-multiselect-popover ion-label,ion-popover.trs-select-popover ion-label,ion-popover.trs-multiselect-popover ion-label{color:inherit;font-size:.98rem;font-weight:600}ion-popover:has(ion-select-popover) ion-label{color:inherit;font-size:.98rem;font-weight:600}ion-popover.app-select-popover ion-radio,ion-popover.trs-select-popover ion-radio{--color:#c8d2df;--color-checked:var(--app-select-accent);margin-inline-end:16px}ion-popover:has(ion-select-popover) ion-radio{--color:#c8d2df;--color-checked:var(--app-select-accent);margin-inline-end:16px}ion-popover.app-select-popover ion-radio::part(container),ion-popover.trs-select-popover ion-radio::part(container){border-width:2px;width:22px;height:22px;box-shadow:0 2px 8px #0f172a14}ion-popover:has(ion-select-popover) ion-radio::part(container){border-width:2px;width:22px;height:22px;box-shadow:0 2px 8px #0f172a14}ion-popover.app-multiselect-popover ion-checkbox,ion-popover.trs-multiselect-popover ion-checkbox{--size:22px;--border-radius:8px;--border-color:#c8d2df;--border-color-checked:var(--app-select-accent);--checkbox-background:#fff;--checkbox-background-checked:var(--app-select-accent);--checkmark-color:#fff;--checkmark-width:3px;margin-inline-end:16px}ion-popover.app-multiselect-popover ion-checkbox::part(container),ion-popover.trs-multiselect-popover ion-checkbox::part(container){border-radius:8px;box-shadow:0 2px 8px #0f172a14}:is(ion-popover.app-multiselect-popover ion-item:has(ion-checkbox.checkbox-checked),ion-popover.app-multiselect-popover ion-item:has(ion-checkbox[aria-checked=true]),ion-popover.trs-multiselect-popover ion-item:has(ion-checkbox.checkbox-checked),ion-popover.trs-multiselect-popover ion-item:has(ion-checkbox[aria-checked=true])){--background:var(--app-select-accent-soft);color:var(--app-select-accent-strong);box-shadow:inset 0 0 0 1px var(--app-select-accent-border)}:is(ion-popover.app-multiselect-popover ion-item:has(ion-checkbox.checkbox-checked) ion-label,ion-popover.app-multiselect-popover ion-item:has(ion-checkbox[aria-checked=true]) ion-label,ion-popover.trs-multiselect-popover ion-item:has(ion-checkbox.checkbox-checked) ion-label,ion-popover.trs-multiselect-popover ion-item:has(ion-checkbox[aria-checked=true]) ion-label){color:var(--app-select-accent-strong)}ion-popover.app-select-popover ion-item:has(ion-radio.radio-checked){--background:var(--app-select-accent-soft);color:var(--app-select-accent-strong);box-shadow:inset 0 0 0 1px var(--app-select-accent-border)}ion-popover.app-select-popover ion-item:has(ion-radio[aria-checked=true]){--background:var(--app-select-accent-soft);color:var(--app-select-accent-strong);box-shadow:inset 0 0 0 1px var(--app-select-accent-border)}ion-popover.trs-select-popover ion-item:has(ion-radio.radio-checked){--background:var(--app-select-accent-soft);color:var(--app-select-accent-strong);box-shadow:inset 0 0 0 1px var(--app-select-accent-border)}ion-popover.trs-select-popover ion-item:has(ion-radio[aria-checked=true]){--background:var(--app-select-accent-soft);color:var(--app-select-accent-strong);box-shadow:inset 0 0 0 1px var(--app-select-accent-border)}ion-popover:has(ion-select-popover) ion-item:has(ion-radio.radio-checked){--background:var(--app-select-accent-soft);color:var(--app-select-accent-strong);box-shadow:inset 0 0 0 1px var(--app-select-accent-border)}ion-popover:has(ion-select-popover) ion-item:has(ion-radio[aria-checked=true]){--background:var(--app-select-accent-soft);color:var(--app-select-accent-strong);box-shadow:inset 0 0 0 1px var(--app-select-accent-border)}ion-popover.app-select-popover ion-item:has(ion-radio.radio-checked) ion-label{color:var(--app-select-accent-strong)}ion-popover.app-select-popover ion-item:has(ion-radio[aria-checked=true]) ion-label{color:var(--app-select-accent-strong)}ion-popover.trs-select-popover ion-item:has(ion-radio.radio-checked) ion-label{color:var(--app-select-accent-strong)}ion-popover.trs-select-popover ion-item:has(ion-radio[aria-checked=true]) ion-label{color:var(--app-select-accent-strong)}ion-popover:has(ion-select-popover) ion-item:has(ion-radio.radio-checked) ion-label{color:var(--app-select-accent-strong)}ion-popover:has(ion-select-popover) ion-item:has(ion-radio[aria-checked=true]) ion-label{color:var(--app-select-accent-strong)}:is(ion-modal:has(ion-datetime),ion-popover:has(ion-datetime)){--background:#fff;--box-shadow:var(--app-select-overlay-shadow)}:is(ion-modal:has(ion-datetime)::part(content),ion-popover:has(ion-datetime)::part(content)){box-shadow:var(--app-select-overlay-shadow);background:#fff;border:1px solid #94a3b838;border-radius:20px;overflow:hidden}ion-datetime{--background:#fff;--background-rgb:255, 255, 255;--title-color:#16314d;--title-font-size:1.02rem;--title-font-weight:700;--day-header-color:#5f7188;--day-header-font-weight:700;--day-header-font-size:.88rem;--wheel-fade-background-rgb:255, 255, 255;--wheel-highlight-background:var(--app-select-accent-soft);--wheel-highlight-border-radius:14px;--highlight-background:var(--app-select-accent);--highlight-color:#fff;--border-radius:20px;color:#16314d;border-radius:20px;font-size:.98rem;font-weight:600}ion-datetime::part(calendar-day){border-radius:12px}ion-datetime::part(month-year-button),ion-datetime::part(calendar-day),ion-datetime::part(wheel-item){font-weight:600}ion-datetime::part(calendar-day active),ion-datetime::part(calendar-day today){border-radius:12px}ion-datetime::part(calendar-day active){box-shadow:0 10px 18px #2563eb38}ion-datetime::part(wheel-item){color:#16314d}ion-datetime-button::part(native){border-radius:14px}.app-date-time-field,.app-date-field{width:100%;min-width:0}.app-date-time-field--date-time{gap:var(--app-ui-space-2,8px);grid-template-columns:minmax(0,1fr) minmax(118px,.62fr);display:grid}.app-date-time-field__label{color:var(--app-ui-control-label,#475569);margin:0 0 7px;font-size:.84rem;font-weight:700;line-height:1.25;display:block}.app-date-time-field--date-time>.app-date-time-field__label{grid-column:1/-1;margin-bottom:-1px}.app-date-time-field__part{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0;min-height:52px;color:var(--app-ui-control-text,#16314d);border:1px solid var(--app-ui-control-border,#64748b6b);border-radius:var(--app-ui-control-radius,14px);background:var(--app-ui-control-bg,#fff);box-shadow:var(--app-ui-control-shadow,0 1px 2px #0f172a0d);align-items:center;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;overflow:hidden}.app-date-time-field__part:hover{border-color:var(--app-ui-control-border-hover,#3b82f68f)}.app-date-time-field__part:focus-within{border-color:var(--app-ui-control-border-focus,var(--ion-color-primary));box-shadow:var(--app-ui-control-focus-ring,0 0 0 3px rgba(var(--ion-color-primary-rgb), .16))}.app-date-time-field__part--invalid{border-color:var(--ion-color-danger,#dc2626)}.app-date-time-field__input{appearance:none;width:100%;min-width:0;min-height:50px;color:inherit;font:inherit;letter-spacing:.01em;outline:0;padding:0 4px 0 14px;font-size:.98rem;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important}.app-date-time-field__input::placeholder{color:var(--app-ui-control-muted,#6b7280);opacity:1;font-weight:500}.app-date-time-field__input:disabled,.app-date-time-field__input:read-only{cursor:default}.app-date-time-field[data-disabled=true]{opacity:.64}.app-date-time-field__picker-button{width:var(--app-ui-touch-target,44px);min-width:var(--app-ui-touch-target,44px);height:var(--app-ui-touch-target,44px);color:var(--app-ui-control-icon,#4f5f75);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;margin:3px;padding:0;display:inline-flex}.app-date-time-field__picker-button:hover{background:rgba(var(--ion-color-primary-rgb), .08)}.app-date-time-field__picker-button:focus-visible{outline:3px solid rgba(var(--ion-color-primary-rgb), .22);outline-offset:-3px}.app-date-time-field__picker-button:disabled{cursor:default}.app-date-time-field__picker-button ion-icon,.app-date-time-field__invalid-icon{flex:none;font-size:1.2rem}.app-date-time-field__invalid-icon{color:var(--ion-color-danger,#dc2626)}ion-popover.app-date-time-popover,ion-popover.app-date-popover{--background:#fff;--box-shadow:var(--app-select-overlay-shadow);--width:min(420px, calc(100vw - 32px));--max-width:calc(100vw - 32px);--max-height:calc(100vh - 32px);--offset-y:-8px}ion-popover.app-date-time-popover::part(content),ion-popover.app-date-popover::part(content){width:min(420px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--app-select-overlay-shadow);background:#fff;border:1px solid #94a3b838;border-radius:20px;overflow:auto}ion-popover.app-date-time-popover ion-datetime{width:100%;max-width:100%}@media (width<=480px){.app-date-time-field--date-time{grid-template-columns:1fr}}:root{--app-modal-max-width:80vw;--app-modal-max-height:95vh;--app-modal-padding-x:18px;--app-modal-padding-y:16px;--app-modal-body-offset-top:10px;--app-modal-footer-border:#94a3b82e;--app-modal-footer-bg:#ffffffeb;--app-modal-footer-safe-min:18px;--app-modal-footer-bottom-extra:22px;--app-modal-fixed-footer-clearance:128px}ion-modal.app-modal{--width:min(var(--app-modal-max-width), calc(100vw - 24px));--max-width:calc(100vw - 24px);--height:min(var(--app-modal-max-height), calc(100dvh - 24px));--max-height:calc(100dvh - 24px);--border-radius:var(--app-ui-radius-xl,24px);--box-shadow:var(--app-ui-shadow-overlay);--background:#fff;--backdrop-opacity:.28}ion-modal.app-modal--sheet{align-items:flex-end}ion-modal.app-modal::part(backdrop){background:rgba(8, 13, 22, var(--backdrop-opacity,.28))}ion-modal.app-modal::part(content){border-radius:var(--app-ui-radius-xl,24px);box-shadow:var(--app-ui-shadow-overlay);background:#fff;overflow:hidden}ion-modal.app-modal--sheet::part(content){height:min(var(--app-modal-max-height), 100dvh - 12px);border-top-left-radius:var(--app-ui-radius-xl,24px);border-top-right-radius:var(--app-ui-radius-xl,24px);border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:calc(100dvh - 12px);margin:0 auto;overflow:hidden}ion-modal.app-modal ion-header{position:relative}.app-modal__handle{background:#94a3b894;border-radius:999px;flex:none;width:44px;height:4px;margin:10px auto 0}.app-modal__header{padding:18px var(--app-modal-padding-x) 12px;flex:none}.app-modal__header h2{color:#10203a;letter-spacing:0;margin:0;font-size:clamp(1.35rem,1.1rem + .6vw,1.9rem);font-weight:800;line-height:1.16}.app-modal__header p{color:#526078;margin:.6rem 0 0;font-size:.98rem;line-height:1.45}.app-modal__header-actions{z-index:20;gap:8px;display:flex;position:absolute;top:10px;right:10px}.app-modal__fullscreen-toggle{--background:#ffffffe6;--background-hover:#eff6fffa;--color:var(--ion-color-primary,#0d47ff);--padding-start:10px;--padding-end:10px;min-width:var(--app-ui-touch-target,44px);min-height:var(--app-ui-touch-target,44px);margin:0;display:inline-flex}@media (width>=992px){ion-modal.app-modal--sheet.app-modal--fullscreen{--width:100vw;--max-width:100vw;--height:100dvh;--max-height:100dvh;--border-radius:0}ion-modal.app-modal--sheet.app-modal--fullscreen::part(content){border-radius:0;height:100dvh;max-height:100dvh;margin:0}ion-modal.app-modal--fullscreen .app-modal__footer{border-bottom-right-radius:0;border-bottom-left-radius:0}}.app-modal__shell{flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.app-modal__interactive-content{display:contents}ion-modal.app-modal--busy .app-modal__interactive-content>*{pointer-events:none;-webkit-user-select:none;user-select:none}.app-modal__busy-overlay{z-index:100;padding:var(--app-modal-padding-y) var(--app-modal-padding-x);-webkit-backdrop-filter:blur(4px)saturate(88%);cursor:progress;background:#f1f5f9c2;outline:none;place-items:center;display:grid;position:absolute;inset:0}.app-modal__busy-status{border-radius:var(--app-ui-radius-lg,18px);max-width:min(360px,100%);box-shadow:var(--app-ui-shadow-overlay);color:#10203a;text-align:center;background:#fffffff5;border:1px solid #94a3b83d;align-items:center;gap:12px;padding:16px 20px;display:inline-flex}.app-modal__busy-status ion-spinner{color:var(--ion-color-primary,#0d47ff);flex:none}.app-modal__content{min-height:0;padding:var(--app-modal-padding-y) var(--app-modal-padding-x);flex:auto;overflow:auto}.app-modal__content--with-sticky-footer::part(scroll),.app-modal__content--with-fixed-footer::part(scroll){flex-direction:column;min-height:100%;display:flex}.app-modal__body--fills{min-height:0;padding-top:var(--app-modal-body-offset-top);flex:auto}.app-modal__footer{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #94a3b829;overflow:hidden;box-shadow:0 -14px 28px #0f172a14;padding:12px var(--app-modal-padding-x) max(12px, env(safe-area-inset-bottom,0px))!important}.app-modal__sticky-footer{z-index:4;box-sizing:border-box;padding:12px var(--app-modal-padding-x) max(12px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-top:1px solid #94a3b829;margin-top:auto;position:sticky;bottom:0;box-shadow:0 -14px 28px #0f172a14}.app-modal__fixed-footer{box-sizing:border-box;padding:12px var(--app-modal-padding-x) max(12px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-top:1px solid #94a3b829;border-bottom-right-radius:0;border-bottom-left-radius:0;flex:none;margin-top:auto;position:relative;box-shadow:0 -14px 28px #0f172a1f}.app-modal__footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-modal__footer-grid--single{grid-template-columns:1fr}ion-button.app-modal__action{--border-radius:14px;text-transform:none;letter-spacing:0;min-height:48px;font-weight:700}ion-button.app-modal__action--save{--background:var(--ion-color-success,#16a34a);--color:#fff}ion-button.app-modal__action--cancel{--background:var(--app-ui-control-bg,#fff);--color:var(--app-ui-control-text,#111827);--border-color:var(--ion-color-step-300,#b4bdc9);--border-width:1px;--border-style:solid}.app-modal__header-segment{--background:transparent;--color:#5f6b80;--color-checked:#10203a;--indicator-color:#fff;--indicator-box-shadow:0 2px 8px #0000001f;-webkit-backdrop-filter:saturate(140%)blur(10px);background:#f6f9fff0;border-radius:14px;padding:4px}.app-modal__header-segment ion-segment-button{letter-spacing:.01em;text-transform:none;border-radius:10px;min-height:48px;margin:2px;font-weight:600}.app-modal__header-segment ion-label{white-space:nowrap}.app-modal__header-segment-wrapper{background:0 0}@media (width<=991px){:root{--app-modal-max-width:100vw;--app-modal-max-height:95vh;--app-modal-footer-safe-min:18px;--app-modal-footer-bottom-extra:18px;--app-modal-fixed-footer-clearance:132px}ion-modal.app-modal{--width:100vw;--max-width:100vw}ion-modal.app-modal::part(content){width:100vw;max-width:100vw;margin:0}ion-modal.app-modal--sheet::part(content){border-bottom-right-radius:0;border-bottom-left-radius:0;margin:0}.app-modal__fullscreen-toggle{display:none}}:root .app-metric-grid{gap:var(--sys-space-3,12px);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--app-metric-min-width,10rem)), 1fr));display:grid}.app-metric-grid>*{min-width:0}.app-copyable-link{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.app-copyable-link input{flex:14rem;min-width:0}.app-copyable-link a{min-height:var(--app-ui-touch-target,44px);align-items:center;display:inline-flex}.app-service-unavailable{max-width:38rem;padding:var(--sys-space-4,16px);margin:10vh auto}.app-disclosure{min-width:0}.app-disclosure>summary{min-height:var(--app-ui-touch-target,44px);cursor:pointer;padding-block:12px;font-weight:600}.app-disclosure>summary:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.app-value-comparison{gap:8px;display:grid}.app-value-comparison>div{grid-template-columns:minmax(8rem,1fr) repeat(2,minmax(0,2fr));gap:8px 16px;padding:12px;display:grid}.app-value-comparison dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}@media (width<=767px){.app-value-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr))}.app-value-comparison dt{grid-column:1/-1}}@media (width<=900px){:root table.app-record-table{table-layout:auto;width:100%;min-width:0;display:block}:root .app-record-table thead{display:none}:root .app-record-table tbody{gap:var(--sys-space-3,1rem);display:grid}:root .app-record-table tr{gap:var(--sys-space-2,.5rem);padding:var(--sys-space-2,.5rem);border:1px solid var(--ion-color-light-shade);border-radius:var(--sys-radius-md,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:root .app-record-table td{white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:stretch;width:auto;min-width:0;padding:.5rem;display:flex}:root .app-record-table td:first-child,:root .app-record-table td:last-child{grid-column:1/-1;width:auto}:root .app-record-table td:before{content:attr(data-label);color:var(--ion-color-medium-shade);margin-bottom:.35rem;font-size:.8rem;font-weight:600}:root .app-record-table :is(ion-input,ion-select){width:100%;min-width:0}}.app-form-field,ion-item.app-form-field{--background:var(--app-ui-control-bg);--border-width:0;--inner-border-width:0;--min-height:76px;border-radius:var(--app-ui-radius-md);box-shadow:var(--app-ui-shadow-soft);border:1px solid #dbe2ee}.app-form-field ion-input,.app-form-field ion-select{--color:var(--app-ui-control-text);--placeholder-color:var(--app-ui-control-muted);--placeholder-opacity:1}.app-form-field ion-input::part(native){box-shadow:none;color:var(--app-ui-control-text);appearance:none;background:0 0;border:0;outline:0}.app-form-field ion-select::part(text),.app-form-field ion-select::part(icon){color:var(--app-ui-control-text)}:is(:root ion-item:has(>ion-input),:root ion-item:has(>ion-select),:root ion-item:has(>ion-textarea),:root ion-item:has(>ion-datetime),:root ion-item:has(>ion-datetime-button),:root ion-item:has(>.ac-input)){--border-color:transparent;--border-width:0;--inner-border-width:0}:is(:root ion-item:has(>ion-input)::part(native),:root ion-item:has(>ion-select)::part(native),:root ion-item:has(>ion-textarea)::part(native),:root ion-item:has(>ion-datetime)::part(native),:root ion-item:has(>ion-datetime-button)::part(native),:root ion-item:has(>.ac-input)::part(native)){border:0}:root ion-searchbar{--background:var(--app-ui-control-bg,#fff);--border-radius:var(--app-ui-radius-lg,18px);--box-shadow:inset 0 0 0 1px var(--app-ui-border-color,#0f2b4429), var(--app-ui-shadow-soft,0 8px 24px #0f172a14);--color:var(--app-ui-control-text,#0f172a);--icon-color:var(--ion-color-medium,#64748b);--placeholder-color:var(--app-ui-control-muted,#64748b);--placeholder-opacity:1;min-height:var(--app-ui-touch-target,44px);padding-inline:0}:root ion-searchbar:focus-within{--box-shadow:inset 0 0 0 1px var(--ion-color-primary,#2563eb), 0 0 0 3px rgba(var(--ion-color-primary-rgb), .14)}.app-date-time-field__part:has(.app-date-time-field__error){flex-wrap:wrap}.app-date-time-field__error{color:var(--ion-color-danger-shade,#b42318);padding:var(--app-space-1,4px) var(--app-space-2,8px);flex-basis:100%;grid-column:1/-1;font-size:.875rem;line-height:1.4}.app-form-fieldset{border:0;min-width:0;margin:0;padding:0}.app-form-fieldset:disabled{opacity:.65}:root :is(ion-input,ion-textarea,ion-select)[fill=outline]:focus-within{--highlight-height:2px;outline:none;box-shadow:none!important}:is(:root ion-item:has(>ion-select),:root ion-item:has(>.ac-input)){--background:transparent;--padding-start:0;--padding-end:0;--inner-padding-start:0;--inner-padding-end:0;margin-inline:0}:root ion-item>ion-select,:root ion-item>.ac-input{width:100%;margin-inline:0}:root ion-input:not([fill=outline]):not([fill=solid]):not(.app-outline-control)>.input-wrapper,:root ion-textarea:not([fill=outline]):not([fill=solid]):not(.app-outline-control)>.textarea-wrapper{border-radius:inherit;overflow:hidden}.wfw-card{color:#10213c;gap:16px;width:100%;display:grid}.wfw-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wfw-title{letter-spacing:0;margin:0;font-size:clamp(1.05rem,2vw,1.35rem)}.wfw-location{color:#667085;margin:4px 0 0}.wfw-updated{color:#667085;text-align:right;margin:0;font-size:.86rem}.wfw-current{background:linear-gradient(145deg,#ffffffe0,#eff6ffb3),#ffffffc2;border:1px solid #d0d5ddb8;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.wfw-condition{color:#475467;margin:0 0 8px;font-weight:700}.wfw-current-main{align-items:center;gap:16px;display:flex}.wfw-icon{color:#0f766e;background:linear-gradient(145deg,#ccfbf1,#e0f2fe);border-radius:8px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:inline-flex}.wfw-icon-svg{width:42px;height:42px;overflow:visible}.wfw-icon-sun{fill:#f59e0b;stroke:#f59e0b;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.wfw-icon-cloud{fill:#dbeafe;stroke:#0f766e;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.wfw-icon-detail{fill:none;stroke:#0284c7;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.wfw-icon-bolt{fill:#f59e0b;stroke:#b45309;stroke-width:2px;stroke-linejoin:round}.wfw-temp{letter-spacing:0;margin:0;font-size:clamp(2.3rem,7vw,4.4rem);font-weight:800;line-height:.95}.wfw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(280px,100%);display:grid}.wfw-metric{background:#ffffffad;border-radius:8px;gap:4px;padding:12px;display:grid}.wfw-metric span{color:#667085;font-size:.82rem}.wfw-metric strong{color:#101828;font-size:1rem}.wfw-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wfw-day{background:#ffffffb8;border:1px solid #d0d5ddb8;border-radius:8px;gap:8px;padding:14px;display:grid}.wfw-day time{color:#475467;font-weight:700}.wfw-day-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.wfw-day-icon{color:#0f766e;background:#ccfbf1;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.wfw-day-icon .wfw-icon-svg{width:22px;height:22px}.wfw-day-condition{color:#101828;min-height:2.6em;margin:0}.wfw-day-values{color:#344054;justify-content:space-between;align-items:center;gap:8px;display:flex}.wfw-state{color:#475467;background:#ffffffb8;border:1px solid #d0d5ddb8;border-radius:8px;padding:18px}@media (width<=720px){.wfw-header,.wfw-current{grid-template-columns:1fr}.wfw-header{display:grid}.wfw-updated{text-align:left}.wfw-metrics,.wfw-days{grid-template-columns:1fr}}.app-card-actions{--app-card-action-radius:var(--app-card-inner-radius,var(--app-ui-radius-lg,18px));border-radius:0 0 var(--app-card-action-radius) var(--app-card-action-radius)}.app-card-actions>ion-button{--border-radius:0;border-radius:0}.app-card-actions>ion-button:first-child{border-end-start-radius:var(--app-card-action-radius)}.app-card-actions>ion-button:last-child{border-end-end-radius:var(--app-card-action-radius)}.app-card-actions>ion-button::part(native){border-radius:inherit}.app-card-actions--stacked>ion-button:first-child:not(:last-child){border-end-start-radius:0}.app-card-actions--stacked>ion-button:last-child{border-end-start-radius:var(--app-card-action-radius)}:root{--aq-color-navy-950:#031322;--aq-color-navy-900:#061a2f;--aq-color-navy-800:#0b3151;--aq-color-blue-600:#1677ff;--aq-color-cyan-500:#00c2ff;--aq-color-teal-500:#00d6b4;--aq-color-surface:#fff;--aq-color-surface-subtle:#f4f8fb;--aq-color-text:#052039;--aq-color-text-muted:#5c6d83;--aq-color-border:#d5dfeb;--aq-radius-sm:9px;--aq-radius-md:14px;--aq-radius-lg:20px;--aq-shadow-soft:0 10px 22px #001b2e14;--aq-shadow-raised:0 22px 44px #001b2e24;--app-nav-background:var(--aq-color-navy-800);--app-nav-foreground:#f2fbff;--app-nav-muted:#f2fbffb8;--app-nav-active:var(--aq-color-blue-600);--app-nav-hover:#ffffff1a;--app-header-fg-base:#f2fbff;--app-header-fg:#f2fbff;--app-header-fg-resolved:#f2fbff;--app-header-fg-muted:#f2fbffb8;--app-header-fg-muted-resolved:#f2fbffb8;--app-drawer-background:var(--aq-color-surface);--app-drawer-foreground:var(--aq-color-text);--app-drawer-muted:var(--aq-color-text-muted);--app-drawer-active:#e6f7ff;--ion-background-color:var(--aq-color-surface-subtle);--ion-text-color:var(--aq-color-text);--ion-color-primary:var(--aq-color-blue-600);--ion-color-primary-rgb:22, 119, 255;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255, 255, 255;--ion-color-primary-shade:#1369e0;--ion-color-primary-tint:#2d85ff;--ion-color-secondary:var(--aq-color-teal-500);--ion-color-secondary-rgb:0, 214, 180;--ion-color-secondary-contrast:#031322;--ion-color-secondary-contrast-rgb:3, 19, 34;--ion-color-secondary-shade:#00bc9e;--ion-color-secondary-tint:#1adabb;--sys-color-surface:var(--aq-color-surface);--sys-color-surface-strong:var(--aq-color-surface);--sys-color-surface-soft:var(--aq-color-surface-subtle);--sys-color-ink-strong:var(--aq-color-text);--sys-color-ink-soft:var(--aq-color-text-muted);--sys-color-border:var(--aq-color-border);--sys-color-accent:var(--aq-color-blue-600);--sys-color-accent-strong:#0d5fd0;--app-card-bg:var(--aq-color-surface);--app-section-panel-bg:var(--aq-color-surface);--app-ui-radius-sm:var(--aq-radius-sm);--app-ui-radius-md:var(--aq-radius-md);--app-ui-radius-lg:var(--aq-radius-lg);--ion-color-acq-bkg:#061a2f;--ion-color-acq-bkg-rgb:6, 26, 47;--ion-color-acq-bkg-contrast:#fff;--ion-color-acq-bkg-contrast-rgb:255, 255, 255;--ion-color-acq-bkg-shade:#051729;--ion-color-acq-bkg-tint:#1f3144;--ion-color-acq-primary:#00c2ff;--ion-color-acq-primary-rgb:0, 194, 255;--ion-color-acq-primary-contrast:#000;--ion-color-acq-primary-contrast-rgb:0, 0, 0;--ion-color-acq-primary-shade:#00abe0;--ion-color-acq-primary-tint:#1ac8ff;--ion-color-acq-primary-dark:#1677ff;--ion-color-acq-primary-dark-rgb:22, 119, 255;--ion-color-acq-primary-dark-contrast:#fff;--ion-color-acq-primary-dark-contrast-rgb:255, 255, 255;--ion-color-acq-primary-dark-shade:#1369e0;--ion-color-acq-primary-dark-tint:#2d85ff;--ion-color-acq-secondary:#00d6b4;--ion-color-acq-secondary-rgb:0, 214, 180;--ion-color-acq-secondary-contrast:#000;--ion-color-acq-secondary-contrast-rgb:0, 0, 0;--ion-color-acq-secondary-shade:#00bc9e;--ion-color-acq-secondary-tint:#1adabb;--ion-color-acq-analysis:#7567ff;--ion-color-acq-analysis-rgb:117, 103, 255;--ion-color-acq-analysis-contrast:#fff;--ion-color-acq-analysis-contrast-rgb:255, 255, 255;--ion-color-acq-analysis-shade:#675be0;--ion-color-acq-analysis-tint:#8376ff;--ion-color-acq-neutral:#eafbff;--ion-color-acq-neutral-rgb:234, 251, 255;--ion-color-acq-neutral-contrast:#000;--ion-color-acq-neutral-contrast-rgb:0, 0, 0;--ion-color-acq-neutral-shade:#cee0e0;--ion-color-acq-neutral-tint:#ecfbff;--app-ui-shadow-soft:var(--aq-shadow-soft);--app-ui-shadow-overlay:0 22px 40px #000f1c57;--app-ui-control-text:#052039;--app-ui-control-muted:#5c6d83;--app-button-bg:#1677ff;--app-button-bg-hover:#2d85ff;--app-button-text:#fff;--app-button-shadow:0 14px 28px #1677ff38;--app-button-shadow-hover:0 18px 32px #1677ff3d;--app-button-outline-bg:#fffffff0;--app-button-outline-text:#052039;--app-button-outline-border:#1677ff29;--app-button-outline-shadow:0 10px 22px #001b2e14;--app-button-clear-text:#1677ff;--app-button-focus-ring:#00c2ff47;--app-loading-background:#031426;--app-loading-ink:#f1fcff;--app-loading-accent:#00cfff;--app-loading-ring:#7567ff}.loading-screen-container--brand.aquascope-loading-screen{background:radial-gradient(circle at 50% 48%,#00c2ff2e,#0000 18rem),radial-gradient(circle at 18% 82%,#7567ff2b,#0000 24rem),repeating-linear-gradient(0deg,#0000 0 39px,#93e1ff09 40px),repeating-linear-gradient(90deg,#0000 0 39px,#93e1ff09 40px),linear-gradient(145deg,#020c18,#062743 58%,#071630)}.loading-screen-container--brand.aquascope-loading-screen:before,.loading-screen-container--brand.aquascope-loading-screen:after{border-color:#00cfff33;border-radius:50%;width:min(78vw,860px)}.loading-screen-container--brand.aquascope-loading-screen:before{top:-48%;left:-24%;box-shadow:38px 38px #00cfff0b,82px 82px #00cfff08}.loading-screen-container--brand.aquascope-loading-screen:after{border-color:#7567ff3d;bottom:-54%;right:-28%;box-shadow:-40px -40px #7567ff0d,-86px -86px #7567ff08}.aquascope-loading-screen .loading-screen-container__content{-webkit-backdrop-filter:blur(12px);background:#03142657;border:1px solid #9fe7ff1f;border-radius:28px;padding:38px 34px;box-shadow:0 28px 80px #00040f4d}.aquascope-loading-screen .loading-screen-container__logo{filter:drop-shadow(0 10px 20px #00c2ff38);width:76px;max-height:76px}.aquascope-loading-screen .loading-screen-container__title{color:#f1fcff;letter-spacing:.055em}.aquascope-loading-screen .loading-screen-container__message{color:#b8d9e7;font-weight:650}.aquascope-loading-screen .loading-screen-container__progress{border-color:#7567ff94;box-shadow:inset 0 0 24px #00cfff14,0 0 28px #00c2ff14}.marlin-page{color:var(--aq-color-text)}.marlin-page ion-card,.fleet-manager ion-card{border:1px solid rgba(var(--ion-color-primary-rgb), .12);border-radius:var(--aq-radius-lg);background:var(--aq-color-surface);box-shadow:var(--aq-shadow-soft);margin-inline:0}.marlin-page ion-card-title,.fleet-manager ion-card-title{color:var(--aq-color-text);letter-spacing:-.015em;font-weight:700}.marlin-page ion-card-subtitle,.fleet-manager ion-card-subtitle{color:var(--aq-color-text-muted);margin-top:6px;line-height:1.5}.marlin-page ion-input,.marlin-page ion-select{--background:#f8fafc;--padding-start:.75rem;--padding-end:.75rem;min-height:var(--app-ui-touch-target,44px);margin-top:.75rem}.marlin-page ion-input:not([fill=outline]),.marlin-page ion-select{border:1px solid var(--aq-color-border);border-radius:var(--aq-radius-sm)}.marlin-hero{color:#eafbff;background:radial-gradient(circle at 88% 20%, #00c2ff42, transparent 18rem), linear-gradient(135deg, var(--aq-color-navy-900), var(--aq-color-navy-800) 60%, #132c5a);box-shadow:var(--aq-shadow-raised);border-radius:26px;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1rem;padding:clamp(1.5rem,4vw,2.75rem);display:flex;overflow:hidden}.marlin-hero h1{color:#eafbff;letter-spacing:-.045em;margin:.25rem 0 .75rem;font-size:clamp(2rem,5vw,4rem);line-height:1}.marlin-hero p:last-child{color:#b8d9e7;max-width:760px;margin:0;line-height:1.55}.marlin-eyebrow{color:var(--aq-color-teal-500);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.marlin-on-air{letter-spacing:.08em;min-height:44px;padding:.8rem 1rem;font-size:.85rem}.marlin-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.marlin-hero__actions ion-button{min-height:var(--app-ui-touch-target,44px);margin:0}.marlin-connection-card{max-width:680px;margin-top:clamp(1.5rem,5vh,4rem)}.marlin-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.marlin-status-strip>div{border-radius:var(--aq-radius-md);background:var(--aq-color-surface);min-width:0;box-shadow:var(--aq-shadow-soft);border:1px solid #1677ff1f;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.marlin-status-strip span{color:var(--aq-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;overflow:hidden}.marlin-grid ion-col,.marlin-destination-card{display:flex}.marlin-grid ion-card,.marlin-destination-card{width:100%}.marlin-card-heading,.marlin-section-heading,.marlin-control-bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marlin-video-frame{aspect-ratio:16/9;border-radius:var(--aq-radius-md);background:#020b12;border:1px solid #00c2ff40;position:relative;overflow:hidden}.marlin-video-frame video{object-fit:contain;width:100%;height:100%}.marlin-video-empty{color:#eafbff;text-align:center;background:radial-gradient(circle,#00c2ff1f,#0000 55%);place-content:center;gap:.4rem;padding:1rem;display:grid;position:absolute;inset:0}.marlin-video-empty small{color:#9bc2d3}.marlin-inline-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.marlin-inline-actions ion-button{min-height:var(--app-ui-touch-target,44px);margin:0}.marlin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;display:grid}.marlin-metrics dt{color:var(--aq-color-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700}.marlin-metrics dd{margin:.2rem 0 0;font-weight:750}.marlin-preflight-result,.marlin-warning,.marlin-secret-note,.marlin-mic-state{border-radius:var(--aq-radius-sm);margin:1rem 0;padding:.75rem .9rem}.marlin-preflight-result{font-weight:750}.marlin-preflight-result.is-safe{color:#06614f;background:#00d6b424}.marlin-preflight-result.is-blocked,.marlin-warning{color:#8d3b00;background:rgba(var(--ion-color-warning-rgb), .15)}.marlin-toggle-item{--background:transparent;--padding-start:0;margin-top:.75rem}.marlin-audio-meters{gap:.85rem;margin-top:1.25rem;display:grid}.marlin-audio-meters label{color:var(--aq-color-text-muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.marlin-audio-meters ion-progress-bar{border-radius:999px;height:8px}.marlin-mic-state{color:var(--aq-color-text);background:var(--aq-color-surface-subtle);font-weight:750}.marlin-mic-state span{color:var(--aq-color-text-muted);margin-top:.2rem;font-size:.82rem;font-weight:500;display:block}.marlin-secret-note{color:var(--aq-color-text-muted);background:#f4f8fb;font-size:.8rem;line-height:1.45}.marlin-section-heading{margin:1.5rem 0 .5rem}.marlin-section-heading h2,.marlin-section-heading p{margin:0}.marlin-section-heading p{color:var(--aq-color-text-muted);margin-top:.35rem}.marlin-control-bar{z-index:4;border-radius:var(--aq-radius-lg);box-shadow:var(--aq-shadow-raised);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #1677ff2e;flex-direction:column;align-items:stretch;gap:.65rem;margin:0 0 1rem;padding:1rem 1.25rem;position:static}.marlin-operation-mode{background:var(--aq-color-navy-900);border:1px solid #00c2ff3d;border-radius:999px;flex:0 0 min(380px,34%);width:min(380px,100%);max-width:none;padding:3px}.marlin-operation-mode ion-segment-button{min-height:var(--app-ui-touch-target,44px);--border-radius:999px;--color:#f2fbffb8;--color-checked:#fff;--indicator-color:var(--aq-color-blue-600);--indicator-height:100%;--indicator-box-shadow:0 5px 14px #1677ff47;text-transform:none;flex:1 1 0}.marlin-operation-mode ion-segment-button::part(indicator-background){background:var(--aq-color-blue-600);border-radius:999px}.marlin-operation-mode ion-segment-button.segment-button-checked::part(native){background:var(--aq-color-blue-600);border-radius:999px;box-shadow:0 5px 14px #1677ff47}.marlin-control-bar__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marlin-control-bar__summary{flex:280px;gap:.25rem;display:grid}.marlin-control-bar__actions{flex-wrap:nowrap;flex:none;align-items:center}.marlin-live-destinations{align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.marlin-live-destination{border:1px solid var(--aq-color-border);min-height:34px;color:var(--aq-color-navy-900);background:var(--aq-color-surface-subtle);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .5rem;font-size:1.1rem;display:inline-flex}.marlin-live-destination__state{font-size:1rem}.marlin-live-destination.is-ready .marlin-live-destination__state{color:var(--ion-color-success)}.marlin-live-destination.is-error{border-color:rgba(var(--ion-color-danger-rgb), .28);background:rgba(var(--ion-color-danger-rgb), .08)}.marlin-live-destination.is-error .marlin-live-destination__state{color:var(--ion-color-danger)}.marlin-control-bar span{color:var(--aq-color-text-muted);font-size:.8rem}@media (width<=1000px){.marlin-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.marlin-control-bar{position:static}.marlin-control-bar__row{flex-direction:column;align-items:flex-start}.marlin-control-bar__actions{width:100%}.marlin-control-bar__actions>ion-button{margin-left:auto}}@media (width<=620px){.marlin-hero,.marlin-card-heading,.marlin-section-heading{flex-direction:column;align-items:flex-start}.marlin-hero__actions,.marlin-hero__actions ion-button{width:100%}.marlin-status-strip{grid-template-columns:1fr 1fr}.marlin-inline-actions,.marlin-inline-actions ion-button{width:100%}.marlin-control-bar__actions{flex-wrap:wrap}.marlin-control-bar__actions>ion-button{margin-left:0}}.ion-color-acq-analysis{--ion-color-base:var(--ion-color-acq-analysis);--ion-color-base-rgb:var(--ion-color-acq-analysis-rgb);--ion-color-contrast:var(--ion-color-acq-analysis-contrast);--ion-color-contrast-rgb:var(--ion-color-acq-analysis-contrast-rgb);--ion-color-shade:var(--ion-color-acq-analysis-shade);--ion-color-tint:var(--ion-color-acq-analysis-tint)}.ion-color-acq-neutral{--ion-color-base:var(--ion-color-acq-neutral);--ion-color-base-rgb:var(--ion-color-acq-neutral-rgb);--ion-color-contrast:var(--ion-color-acq-neutral-contrast);--ion-color-contrast-rgb:var(--ion-color-acq-neutral-contrast-rgb);--ion-color-shade:var(--ion-color-acq-neutral-shade);--ion-color-tint:var(--ion-color-acq-neutral-tint)}.ion-color-acq-secondary{--ion-color-base:var(--ion-color-acq-secondary);--ion-color-base-rgb:var(--ion-color-acq-secondary-rgb);--ion-color-contrast:var(--ion-color-acq-secondary-contrast);--ion-color-contrast-rgb:var(--ion-color-acq-secondary-contrast-rgb);--ion-color-shade:var(--ion-color-acq-secondary-shade);--ion-color-tint:var(--ion-color-acq-secondary-tint)}.ion-color-acq-primary-dark{--ion-color-base:var(--ion-color-acq-primary-dark);--ion-color-base-rgb:var(--ion-color-acq-primary-dark-rgb);--ion-color-contrast:var(--ion-color-acq-primary-dark-contrast);--ion-color-contrast-rgb:var(--ion-color-acq-primary-dark-contrast-rgb);--ion-color-shade:var(--ion-color-acq-primary-dark-shade);--ion-color-tint:var(--ion-color-acq-primary-dark-tint)}.ion-color-acq-primary{--ion-color-base:var(--ion-color-acq-primary);--ion-color-base-rgb:var(--ion-color-acq-primary-rgb);--ion-color-contrast:var(--ion-color-acq-primary-contrast);--ion-color-contrast-rgb:var(--ion-color-acq-primary-contrast-rgb);--ion-color-shade:var(--ion-color-acq-primary-shade);--ion-color-tint:var(--ion-color-acq-primary-tint)}.ion-color-acq-bkg{--ion-color-base:var(--ion-color-acq-bkg);--ion-color-base-rgb:var(--ion-color-acq-bkg-rgb);--ion-color-contrast:var(--ion-color-acq-bkg-contrast);--ion-color-contrast-rgb:var(--ion-color-acq-bkg-contrast-rgb);--ion-color-shade:var(--ion-color-acq-bkg-shade);--ion-color-tint:var(--ion-color-acq-bkg-tint)}.fleet-manager{--background:#f4f8fb}.fleet-manager [hidden]{display:none!important}.fleet-operations-hero{margin-bottom:0}.fleet-device-selector{border:1px solid rgba(var(--ion-color-primary-rgb), .12);border-radius:var(--aq-radius-lg);box-shadow:var(--aq-shadow-soft);background:#fffffff0;margin:14px 0 10px;padding:12px}.fleet-device-selector__heading{justify-content:space-between;align-items:center;gap:12px;padding:2px 6px 8px;display:flex}.fleet-device-selector__heading>div{gap:2px;display:grid}.fleet-device-selector__heading span{color:var(--aq-color-text-muted);font-size:.85rem}.fleet-device-selector .fleet-device-card{margin:0}.fleet-device-selector .fleet-device-card ion-card-header{padding:12px 14px 8px}.fleet-device-selector .fleet-device-card ion-card-content{padding:0 14px 12px}.fleet-device-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fleet-section-nav{z-index:20;border-radius:var(--aq-radius-sm);background:linear-gradient(135deg, var(--aq-color-navy-900), var(--aq-color-navy-800) 60%, #132c5a);box-shadow:none;border:0;margin:8px 0 12px;padding:3px;position:sticky;top:0}.fleet-section-nav ion-segment{border-radius:var(--aq-radius-sm);background:0 0;width:100%;max-width:none}.fleet-section-nav ion-segment-button{text-transform:none;--border-radius:var(--aq-radius-sm);--color:#f2fbffb8;--color-checked:#fff;--indicator-color:var(--aq-color-blue-600);--indicator-height:100%;--padding-start:4px;--padding-end:4px;flex:1 1 0;min-width:0;max-width:none;min-height:48px;font-size:clamp(.68rem,.8vw,.82rem)}.fleet-manager .fleet-section-nav ion-segment{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-content:stretch;gap:0;padding:0;display:grid}.fleet-manager .fleet-section-nav ion-segment-button{--margin-start:0;--margin-end:0;width:100%;margin:0}.fleet-section-nav ion-segment-button::part(indicator-background){border-radius:calc(var(--aq-radius-sm) - 2px);background:var(--aq-color-blue-600)}.fleet-section-nav ion-segment-button.segment-button-checked::part(native){border-radius:calc(var(--aq-radius-sm) - 2px);background:var(--aq-color-blue-600);font-weight:750;box-shadow:inset 0 0 0 1px #00c2ffb3,0 5px 14px #1677ff52}.fleet-section-nav ion-segment-button:focus-visible{outline:2px solid var(--aq-color-cyan-500);outline-offset:-3px}.fleet-topology-card,.fleet-selected-device-card,.fleet-telemetry-card{margin-bottom:16px}.fleet-selected-device-metrics{margin-bottom:0}.fleet-selected-device-stm{border-top:1px solid var(--aq-color-border);margin-top:18px;padding-top:16px}.fleet-selected-device-stm h3{margin:0 0 12px;font-size:1rem}.fleet-selected-device-stm__versions{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.fleet-device-grid,.fleet-section-content{padding:0}.fleet-device-grid ion-row{margin:0 -6px}.fleet-device-grid ion-col{padding:6px}.fleet-telemetry-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.fleet-telemetry-summary.fleet-mission-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.science-mission-link-target{outline:2px solid var(--ion-color-primary);outline-offset:-2px}.fleet-telemetry-summary div{border:1px solid rgba(var(--ion-color-primary-rgb), .08);border-radius:var(--aq-radius-sm);background:var(--aq-color-surface-subtle);min-width:0;padding:14px}.fleet-telemetry-summary dt{color:var(--aq-color-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:750}.fleet-telemetry-summary dd{color:var(--aq-color-text);text-overflow:ellipsis;margin:5px 0 0;font-weight:700;overflow:hidden}.fleet-telemetry-table-wrap{border:1px solid var(--aq-color-border);border-radius:var(--aq-radius-sm);overflow-x:auto}.fleet-telemetry-table{border-collapse:collapse;width:max-content;min-width:100%}.fleet-telemetry-table th,.fleet-telemetry-table td{border-bottom:1px solid var(--aq-color-border);text-align:left;vertical-align:top;padding:12px 14px}.fleet-telemetry-table th{color:var(--aq-color-text-muted);background:var(--aq-color-surface-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.fleet-telemetry-table tbody tr:last-child td{border-bottom:0}.fleet-telemetry-table td{white-space:nowrap}.fleet-data-policy{border:1px solid rgba(var(--ion-color-primary-rgb), .14);border-radius:var(--aq-radius-sm);background:var(--aq-color-surface-subtle);gap:8px;margin-bottom:16px;padding:16px;display:grid}.fleet-data-policy p{color:var(--aq-color-text-muted);margin:0;line-height:1.5}.fleet-data-settings-grid{margin-bottom:14px}.fleet-manager ion-input,.fleet-manager ion-textarea,.fleet-manager ion-select,.fleet-auth-card ion-input{--background:#f8fafc;--padding-start:.75rem;--padding-end:.75rem;margin-top:.65rem}.fleet-manager ion-input:not([fill=outline]),.fleet-manager ion-textarea:not([fill=outline]),.fleet-manager ion-select,.fleet-auth-card ion-input:not([fill=outline]){border:1px solid #d5dfeb;border-radius:10px}.fleet-auth-warning{border:1px solid rgba(var(--ion-color-warning-rgb), .32);color:#7a3b00;background:rgba(var(--ion-color-warning-rgb), .12);border-radius:10px;margin:0 0 1rem;padding:.8rem .9rem;font-size:.84rem;line-height:1.45}.aq-overview-discovery{margin-top:22px}.aq-overview-discovery .fleet-auth-card{border:1px solid rgba(var(--ion-color-primary-rgb), .12);border-radius:var(--aq-radius-lg);background:var(--aq-color-surface);width:100%;max-width:none;box-shadow:var(--aq-shadow-soft);margin:0;overflow:hidden}.aq-overview-discovery .fleet-auth-card ion-card-header{padding:24px 26px 14px}.aq-overview-discovery .fleet-auth-card ion-card-content{padding:0 16px 16px}.aq-overview-discovery .fleet-auth-card ion-card-title{color:var(--aq-color-text);letter-spacing:-.015em;font-size:1.25rem;font-weight:700}.aq-overview-discovery .fleet-auth-card ion-card-subtitle{max-width:760px;color:var(--aq-color-text-muted);margin-top:6px;line-height:1.5}.aq-overview-discovery .fleet-buoy-results ion-item{--background:var(--aq-color-surface-subtle);--border-radius:var(--aq-radius-md);--padding-start:16px;--inner-padding-end:14px;border:1px solid rgba(var(--ion-color-primary-rgb), .08)}.aq-device-access-modal{--width:min(92vw, 560px);--height:auto;--max-height:min(88vh, 720px);--border-radius:var(--aq-radius-lg);--box-shadow:var(--aq-shadow-raised)}.aq-device-access-modal::part(content){overflow:hidden}.aq-device-access-dialog{max-height:min(88vh,720px);color:var(--aq-color-text);background:var(--aq-color-surface);gap:14px;padding:clamp(22px,4vw,32px);display:grid;overflow:auto}.aq-device-access-dialog header{gap:6px;display:grid}.aq-device-access-dialog h2,.aq-device-access-dialog p{margin:0}.aq-device-access-dialog h2{letter-spacing:-.025em;font-size:clamp(1.35rem,3vw,1.8rem)}.aq-device-access-dialog header>p:last-child{color:var(--aq-color-text-muted)}.aq-device-access-dialog__eyebrow{color:var(--aq-color-cyan-500);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.aq-device-access-dialog .app-outline-control{margin-top:2px}.aq-device-access-dialog__error{border:1px solid rgba(var(--ion-color-danger-rgb), .28);border-radius:var(--aq-radius-sm);color:var(--ion-color-danger-shade);background:rgba(var(--ion-color-danger-rgb), .08);padding:12px 14px;line-height:1.45}.aq-device-access-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.aq-edge-session-check{min-height:180px;color:var(--aq-color-text-muted);justify-content:center;align-items:center;gap:12px;display:flex}.fleet-admin-account-card ion-input{margin-top:.75rem}.fleet-heading,.fleet-card-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.fleet-heading{max-width:1440px;margin:0 auto .5rem}.fleet-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.fleet-heading h1{margin-bottom:.25rem}.fleet-heading p{color:var(--ion-color-medium);margin-top:0}.fleet-device-card{border-color:rgba(var(--ion-color-primary-rgb), .12);height:100%;position:relative;overflow:hidden}.fleet-device-selector .fleet-device-card[aria-disabled=true]{opacity:.78}.fleet-device-card:before{background:var(--ion-color-primary);content:"";width:4px;position:absolute;inset:0 auto 0 0}.fleet-device-card--source:before{background:var(--aq-color-teal-500)}.fleet-device-card--receiver:before{background:var(--aq-color-cyan-500)}.fleet-device-selector .fleet-device-card:not(.selected){--background:#eef3f7;box-shadow:none;background:#eef3f7;border-color:#d8e1e9}.fleet-device-card.selected{--background:#fff;border-color:var(--ion-color-primary);box-shadow:0 0 0 1px rgba(var(--ion-color-primary-rgb), .22), 0 12px 30px #0066ff2e;background:#fff}.fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.fleet-metrics div{min-width:0}.fleet-metrics dt{color:var(--ion-color-medium);text-transform:uppercase;font-size:.75rem}.fleet-metrics dd{text-overflow:ellipsis;margin:.15rem 0 0;overflow:hidden}.fleet-device-error{color:var(--ion-color-danger);margin-bottom:0;font-size:.85rem}.fleet-router-summary{border:1px solid var(--aq-color-border);border-radius:var(--aq-radius-md);background:var(--aq-color-surface-subtle);margin-top:1rem;padding:1rem}.fleet-router-summary__heading,.fleet-router-settings__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.fleet-router-summary .fleet-metrics{margin-top:.9rem}.fleet-router-summary__message,.fleet-router-settings__checked{color:var(--ion-color-medium-shade);margin:.85rem 0 0}.fleet-router-settings__warning{border-left:4px solid var(--ion-color-warning);background:rgba(var(--ion-color-warning-rgb), .12);color:var(--ion-color-dark);border-radius:8px;margin:.75rem 0;padding:.8rem 1rem}.fleet-router-settings__actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem;margin-top:1rem;display:grid}.fleet-router-settings__actions>ion-button{white-space:normal;width:100%;margin:0}.fleet-cloud-account-actions{gap:.75rem;margin-top:1rem;display:grid}.fleet-cloud-account-actions>ion-button{white-space:normal;width:100%;margin:0}@media (width<=480px){.fleet-router-settings__actions{grid-template-columns:1fr}}.fleet-operation-result{border-radius:.75rem;margin:.75rem 0 0;padding:.75rem 1rem;font-weight:600}.fleet-operation-result--success{color:var(--ion-color-success-shade);background:rgba(var(--ion-color-success-rgb), .12)}.fleet-operation-result--idle{color:var(--ion-color-medium-shade);background:rgba(var(--ion-color-medium-rgb), .12)}.fleet-operation-result--pending{color:var(--ion-color-primary-shade);background:rgba(var(--ion-color-primary-rgb), .12)}.fleet-operation-result--error{color:var(--ion-color-danger-shade);background:rgba(var(--ion-color-danger-rgb), .12)}.fleet-auth-card{max-width:480px;margin:8vh auto 0}.marlin-page>.fleet-auth-card,.fleet-manager>.fleet-auth-card{width:100%;max-width:none;margin:0}.marlin-page>.fleet-auth-card ion-card-header,.fleet-manager>.fleet-auth-card ion-card-header{padding:26px 28px 14px}.marlin-page>.fleet-auth-card ion-card-content,.fleet-manager>.fleet-auth-card ion-card-content{padding:0 28px 28px}.fleet-cloud-page{max-width:940px}.fleet-cloud-heading{margin-bottom:24px}.fleet-cloud-heading h1{color:#052039;letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(2rem,4vw,3.25rem)}.fleet-cloud-heading>p:last-child{color:#526579;max-width:760px;margin:0;line-height:1.6}.fleet-cloud-page .fleet-auth-card{border:1px solid #1677ff1f;border-radius:20px;max-width:none;margin:0;box-shadow:0 14px 34px #00234612}.fleet-cloud-telemetry-setting{background:#1677ff0a;border:1px solid #1677ff29;border-radius:14px;gap:8px;margin:20px 0;padding:16px;display:grid}.fleet-cloud-telemetry-setting p{color:#526579;margin:0;line-height:1.5}.fleet-discovery-card .fleet-card-title{align-items:flex-start}.fleet-discovery-card .fleet-card-title ion-button{min-height:var(--app-ui-touch-target,44px);margin:0}.fleet-discovery-state{color:#526579;justify-content:center;align-items:center;gap:12px;min-height:112px;display:flex}.fleet-discovery-state--empty{background:#f7fbfd;border:1px dashed #b9ccdc;border-radius:14px;flex-direction:column;align-items:flex-start;padding:20px}.fleet-buoy-results{background:0 0;padding:0}.fleet-buoy-results ion-item{--background:#f7fbfd;--border-radius:14px;--min-height:84px;margin-bottom:10px}.fleet-buoy-results ion-button{min-height:var(--app-ui-touch-target,44px)}.fleet-device-tree__buoy{border:1px solid rgba(var(--ion-color-primary-rgb), .1);border-radius:var(--aq-radius-md);background:var(--aq-color-surface-subtle);margin-bottom:12px;overflow:hidden}.fleet-device-tree__buoy>ion-item{border:0;border-radius:0;margin:0}.fleet-device-tree__children{gap:8px;padding:0 14px 14px 34px;display:grid}.fleet-device-tree__probe{background:#fff;border:1px solid #1677ff1a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 12px;display:flex;position:relative}.fleet-device-tree__children .fleet-device-tree__probe:before{border-bottom:2px solid rgba(var(--ion-color-primary-rgb), .26);border-left:2px solid rgba(var(--ion-color-primary-rgb), .26);content:"";border-radius:0 0 0 10px;width:16px;height:40px;position:absolute;top:-13px;left:-20px}.fleet-device-tree__probe>div:first-child{gap:3px;display:grid}.fleet-device-tree__probe span{color:var(--aq-color-text-muted);font-size:.82rem}.fleet-device-tree__unassigned{border:1px dashed rgba(var(--ion-color-warning-rgb), .5);border-radius:var(--aq-radius-md);background:rgba(var(--ion-color-warning-rgb), .07);gap:10px;margin-top:18px;padding:18px;display:grid}.fleet-device-tree__unassigned h3,.fleet-device-tree__unassigned p{margin:0}.fleet-device-tree__unassigned p,.aq-device-access-dialog__explanation{color:var(--aq-color-text-muted);line-height:1.45}.fleet-buoy-result__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:12px;display:flex}.fleet-manual-address{border-top:1px solid #dbe6ee;margin-top:18px;padding-top:18px}.fleet-manual-address summary,.fleet-advanced-card>summary{min-height:var(--app-ui-touch-target,44px);cursor:pointer;color:#163c5d;font-weight:750}.fleet-manual-address p{color:#63758a;margin:4px 0 12px;line-height:1.5}.fleet-advanced-card{border:1px solid rgba(var(--ion-color-primary-rgb), .12);border-radius:var(--aq-radius-lg);background:var(--aq-color-surface);box-shadow:var(--aq-shadow-soft);margin-top:18px}.fleet-advanced-card>summary{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;list-style:none;display:flex}.fleet-advanced-card>summary::-webkit-details-marker{display:none}.fleet-advanced-card>summary span{gap:5px;display:grid}.fleet-advanced-card>summary strong{font-size:1.1rem}.fleet-advanced-card>summary small{color:#63758a;font-size:.9rem;font-weight:500;line-height:1.45}.fleet-advanced-card__content{border-top:1px solid #e1eaf0;padding:0 24px 24px}.fleet-advanced-card__content>p{color:#526579;line-height:1.55}.fleet-update-steps{color:#324d65;padding-left:22px;line-height:1.7}.fleet-file-label{margin-bottom:.5rem;font-weight:600;display:block}.fleet-update-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.fleet-checkpoint-confirm{border:1px solid rgba(var(--ion-color-warning-rgb), .5);border-radius:10px;margin-top:1rem;padding:.75rem}@media (width<=600px){.fleet-operations-hero{flex-direction:column;align-items:stretch}.fleet-operations-hero .marlin-hero__actions,.fleet-operations-hero .marlin-hero__actions ion-button{width:100%}.fleet-telemetry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-heading{flex-direction:column;align-items:flex-start}.fleet-heading ion-button,.fleet-heading__actions{width:100%}}body{color:#052039;background:#f4fbff}.aq-page{width:min(1180px,100% - 32px);margin:0 auto;padding:12px 0 56px}.aq-page.marlin-page,.aq-page.fleet-manager,.aq-page.aq-overview-page{width:calc(100% - 32px);max-width:none}.aq-page__hero{color:#eafbff;background:radial-gradient(circle at 85% 20%,#00c2ff47,#0000 18rem),linear-gradient(135deg,#061a2f,#0b3151 58%,#132c5a);border-radius:26px;padding:clamp(28px,5vw,54px);position:relative;overflow:hidden;box-shadow:0 22px 50px #001e3c2b}.aq-page__hero:after{content:"";border:28px solid #7567ff3d;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-155px;right:-90px}.aq-page__hero h1{z-index:1;color:#eafbff;letter-spacing:-.05em;margin:0;font-size:clamp(2.3rem,5vw,4.5rem);line-height:1;position:relative}.aq-page__hero>p:last-child{z-index:1;color:#b8d9e7;max-width:720px;margin:18px 0 0;font-size:1.05rem;line-height:1.6;position:relative}.aq-page__hero--compact{padding-block:36px}.aq-workflow,.aq-device-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.aq-workflow article,.aq-feature-card,.aq-overview-panel,.aq-settings-card,.aq-settings-note,.aq-security-note{background:#fff;border:1px solid #1677ff1f;border-radius:20px;box-shadow:0 14px 34px #00234612}.aq-workflow article{min-height:218px;padding:23px}.aq-workflow ion-icon{color:#1677ff;font-size:30px}.aq-workflow article>span{color:#7567ff;letter-spacing:.12em;margin-top:26px;font-size:.75rem;font-weight:850;display:block}.aq-workflow h2{margin:7px 0;font-size:1.25rem}.aq-workflow p{color:#5c6d83;margin:0;line-height:1.5}.aq-overview-panel{justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:30px;display:flex}.aq-overview-panel h2{margin:0}.aq-overview-panel div>p:last-child{color:#5c6d83;max-width:700px;margin-bottom:0;line-height:1.55}.aq-access-pill{color:#526579;white-space:nowrap;background:#eaf5fa;border-radius:999px;padding:10px 15px;font-weight:700}.aq-device-grid{grid-template-columns:1.25fr 1fr 1fr}.aq-feature-card{padding:28px}.aq-feature-card--primary{color:#eafbff;background:linear-gradient(145deg,#073457,#061a2f)}.aq-feature-card>ion-icon{color:#00c2ff;font-size:34px}.aq-feature-card__tag{color:#1677ff;letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:.74rem;font-weight:850;display:block}.aq-feature-card--primary .aq-feature-card__tag{color:#00d6b4}.aq-feature-card h2{margin:8px 0 10px}.aq-feature-card p{color:#5c6d83;min-height:72px;line-height:1.55}.aq-feature-card--primary p{color:#b8d9e7}.aq-security-note,.aq-settings-note{gap:16px;margin-top:18px;padding:22px 26px;display:flex}.aq-security-note ion-icon{color:#1677ff;flex:none;font-size:26px}.aq-security-note p,.aq-settings-note p{color:#5c6d83;margin:4px 0 0;line-height:1.5}.aq-settings-card{margin-top:20px;padding:clamp(12px,3vw,28px)}.aq-settings-card>.usf-container{width:100%;max-width:none;margin-inline:0;padding:0}@media (width<=900px){.aq-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.aq-device-grid{grid-template-columns:1fr}.aq-feature-card p{min-height:0}}@media (width<=620px){.aq-page{width:min(100% - 20px,1180px);padding-top:10px}.aq-workflow{grid-template-columns:1fr}.aq-overview-panel{flex-direction:column;align-items:flex-start}.aq-access-pill{white-space:normal}.fleet-device-selector__heading{flex-direction:column;align-items:flex-start}.fleet-discovery-card .fleet-card-title,.fleet-advanced-card>summary{flex-direction:column;align-items:stretch}.fleet-advanced-card>summary ion-badge{align-self:flex-start}.fleet-buoy-results ion-item{--padding-top:10px;--padding-bottom:10px}.fleet-buoy-result__actions{flex-direction:column;align-items:flex-end}.fleet-device-tree__children{padding-left:22px}.fleet-device-tree__probe{flex-direction:column;align-items:stretch}}.marlin-section-studio .marlin-settings-only,.marlin-section-settings .marlin-studio-only{display:none!important}.marlin-page>.marlin-section-tabs{border-radius:var(--aq-radius-sm);background:linear-gradient(135deg, var(--aq-color-navy-900), var(--aq-color-navy-800) 60%, #132c5a);width:100%;margin:20px 0;padding:3px;display:flex}.marlin-page>.marlin-section-tabs>ion-segment-button{--border-radius:calc(var(--aq-radius-sm) - 2px);--color:#f2fbffb8;--color-checked:#fff;--indicator-color:var(--aq-color-blue-600);--indicator-height:100%;flex:1 1 0;width:auto;min-width:0;max-width:none;min-height:48px}.marlin-page>.marlin-section-tabs>ion-segment-button::part(native){width:100%;max-width:none}.marlin-page>.marlin-section-tabs>ion-segment-button::part(indicator-background){border-radius:calc(var(--aq-radius-sm) - 2px);background:var(--aq-color-blue-600)}.marlin-page>.marlin-section-tabs>ion-segment-button.segment-button-checked::part(native){border-radius:calc(var(--aq-radius-sm) - 2px);background:var(--aq-color-blue-600);font-weight:750;box-shadow:inset 0 0 0 1px #00c2ffb3,0 5px 14px #1677ff52}.marlin-page{--marlin-gap:16px;--marlin-padding:16px}.marlin-page .marlin-hero{border-radius:var(--aq-radius-md);box-shadow:none;align-items:center;gap:16px;margin-bottom:8px;padding:16px 20px}.marlin-page .marlin-hero h1{letter-spacing:-.025em;margin:4px 0 0;font-size:26px}.marlin-page .marlin-eyebrow{letter-spacing:.08em;font-size:10px}.marlin-page .marlin-on-air{min-height:unset;letter-spacing:0;border-radius:6px;padding:8px 10px;font-size:12px}.marlin-page .marlin-status-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;margin:0;display:flex}.marlin-page .marlin-status-strip>div{box-shadow:none;background:0 0;border:0;gap:8px;padding:4px 0}.marlin-page .marlin-hero .marlin-status-strip span{color:#eafbffc7}.marlin-page>ion-segment{border-radius:var(--aq-radius-sm);width:100%;max-width:none;margin:8px 0 12px}.marlin-page>ion-segment>ion-segment-button{flex:1 1 0;max-width:none}.marlin-page .marlin-platform-notice{color:var(--aq-color-text-muted);margin:0 0 12px;font-size:12px}.marlin-page .marlin-platform-notice p{max-width:75ch}.marlin-page summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:650;display:flex}.marlin-page summary:before{content:"+";color:var(--ion-color-primary);font-size:18px}.marlin-page details[open]>summary:before{content:"−"}.marlin-page summary:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.marlin-page .marlin-workspace{gap:var(--marlin-gap);align-items:start;display:grid}.marlin-page .marlin-workspace>ion-grid,.marlin-page .marlin-workspace>ion-grid>ion-row{display:contents}.marlin-page .marlin-workspace>ion-grid>ion-row>ion-col{flex:none;width:100%;min-width:0;max-width:100%;padding:0;display:block}.marlin-page .marlin-panel-preview{grid-area:preview}.marlin-page .marlin-panel-capture{grid-area:capture}.marlin-page .marlin-panel-audio{grid-area:audio}.marlin-page .marlin-panel-bandwidth{grid-area:bandwidth}.marlin-page .marlin-panel-channels{grid-area:channels;min-width:0}.marlin-page .marlin-workspace ion-card{border-radius:var(--aq-radius-md);box-shadow:none;border:1px solid var(--aq-color-border);margin:0}.marlin-page .marlin-workspace ion-card-header{padding:14px var(--marlin-padding) 10px}.marlin-page .marlin-workspace ion-card-content{padding:0 var(--marlin-padding) var(--marlin-padding);font-size:13px}.marlin-page .marlin-workspace ion-card-title{font-size:16px;line-height:1.3}.marlin-page .marlin-workspace ion-card-subtitle{margin-top:4px;font-size:12px;line-height:1.4}.marlin-page .marlin-workspace ion-input,.marlin-page .marlin-workspace ion-select{margin:0 0 10px}.marlin-page .marlin-workspace p{line-height:1.45}.marlin-page .marlin-inline-actions{gap:8px;margin-top:10px}.marlin-page .marlin-video-frame{border-radius:var(--aq-radius-sm)}.marlin-page .marlin-audio-meters{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.marlin-page .marlin-mixer-routing{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}.marlin-page .marlin-mixer-routing>p,.marlin-page .marlin-mixer-routing>details{grid-column:1/-1;margin:0}.marlin-page .marlin-mixer-routing ion-toggle{min-height:44px;padding:0}.marlin-page .marlin-mic-state{margin:10px 0;padding:8px 10px;font-size:12px}.marlin-page .marlin-help{color:var(--aq-color-text-muted);font-size:12px}.marlin-page .marlin-panel-channels>.marlin-section-heading{margin:0 0 10px}.marlin-page .marlin-section-heading h2{font-size:16px;font-weight:700}.marlin-page .marlin-section-heading p{font-size:12px}.marlin-page .marlin-panel-channels>ion-grid>ion-row{grid-template-columns:1fr;gap:12px;display:grid}.marlin-page .marlin-panel-channels ion-col{flex:none;width:100%;min-width:0;max-width:100%;padding:0}.marlin-page .marlin-destination-card{display:block}.marlin-page .marlin-destination-card .marlin-card-heading{flex-direction:row;align-items:center}.marlin-page .marlin-toggle-item{margin:0}.marlin-page .marlin-channel-configuration,.marlin-page .marlin-monitor-configuration>.marlin-help{margin:0 0 8px}.marlin-page .marlin-channel-configuration[open]{border-bottom:1px solid var(--aq-color-border);padding-bottom:8px}.marlin-page .marlin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.marlin-page .marlin-metrics dd{color:var(--aq-color-text);font-size:16px}.marlin-page .marlin-metrics dt{font-size:10px}.marlin-page .marlin-preflight-result{margin:12px 0;padding:8px 10px;font-size:12px}.marlin-page .marlin-control-bar{z-index:4;border-radius:var(--aq-radius-md);box-shadow:var(--aq-shadow-raised);margin:0 0 12px;padding:10px 16px;position:static}.marlin-page .marlin-workspace{padding-bottom:16px}.marlin-page .marlin-workspace :is(ion-button,ion-toggle,ion-input,ion-select,summary){scroll-margin-bottom:160px}.marlin-page .marlin-control-bar .marlin-inline-actions{margin-top:0}.marlin-page .marlin-control-bar strong{font-size:13px}.marlin-page .marlin-control-bar span{font-size:11px}.fleet-manager .fleet-operations-hero{border-radius:var(--aq-radius-md);box-shadow:none;align-items:center;gap:16px;padding:16px 20px}.fleet-manager .fleet-operations-hero h1{letter-spacing:-.025em;margin:4px 0 0;font-size:26px}.fleet-manager .fleet-operations-hero .marlin-eyebrow{letter-spacing:.08em;font-size:10px}.marlin-section-studio .marlin-workspace{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);grid-template-areas:"preview channels""audio channels"}.marlin-section-settings .marlin-workspace{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"capture audio bandwidth""channels channels channels"}.marlin-page .marlin-destinations-group>ion-card-content>ion-grid>ion-row{gap:var(--marlin-gap);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.marlin-page .marlin-destinations-group>ion-card-content>ion-grid>ion-row>ion-col{min-width:0;padding:0;display:flex}.marlin-page .marlin-destinations-group .marlin-destination-card{flex-direction:column;width:100%;display:flex}.marlin-page .marlin-destinations-group .marlin-destination-card>ion-card-content{flex-direction:column;flex:1;display:flex}.marlin-page .marlin-destinations-group .marlin-destination-card .marlin-toggle-item{margin-top:auto}.marlin-page .marlin-workspace .marlin-channel-monitor{border-radius:0 0 var(--aq-radius-md) var(--aq-radius-md);background:var(--aq-color-surface-subtle);margin-top:-1px}.marlin-page .marlin-channel-monitor ion-card-header{display:none}.marlin-page .marlin-channel-monitor ion-card-content{padding-top:10px}.marlin-page .marlin-panel-channels .marlin-destination-card{border-radius:var(--aq-radius-md)}.marlin-page .marlin-destination-card summary ion-badge{--background:transparent;box-shadow:none;border-radius:0;flex-shrink:0;margin-left:auto;padding:0;font-size:20px;line-height:1;color:var(--ion-color-base)!important;background:0 0!important}.marlin-page .marlin-destination-card summary>span{min-width:0}.marlin-page .marlin-workspace .marlin-meet-settings{margin-top:var(--marlin-gap)}.marlin-page .marlin-meet-provider{align-items:center;gap:8px;margin:0 0 12px;font-size:16px;font-weight:650;display:flex}.marlin-page .marlin-meet-provider img{object-fit:contain;flex-shrink:0}.marlin-chat-frame{border-radius:var(--aq-radius-sm);border:0;width:100%;height:380px;margin-top:10px}.marlin-provider-status{min-width:0;padding:10px 12px}.marlin-provider-status p{color:var(--aq-color-text-muted);margin:4px 0 0;font-size:12px;line-height:1.35}.marlin-chat-help{margin:8px 0 0;padding:0 12px}.marlin-page .marlin-youtube-settings{gap:12px;display:grid}.marlin-page .marlin-youtube-settings ion-input,.marlin-page .marlin-youtube-settings ion-select,.marlin-page .marlin-youtube-settings ion-toggle{margin-top:8px}.marlin-page .marlin-youtube-code{border:1px solid var(--aq-color-border);border-radius:var(--aq-radius-sm);background:var(--aq-color-surface-subtle);justify-items:start;gap:6px;margin-top:12px;padding:12px;display:grid}.marlin-page .marlin-youtube-code strong{letter-spacing:.12em;font-size:22px}.marlin-page .marlin-monitor-actions{margin-inline:calc(-1 * var(--marlin-padding));flex-wrap:nowrap;gap:0;display:flex}.marlin-page .marlin-video-card .marlin-inline-actions,.marlin-page .marlin-destination-card .marlin-inline-actions{margin:12px calc(-1 * var(--marlin-padding)) calc(-1 * var(--marlin-padding));flex-wrap:nowrap;gap:0;display:flex}.marlin-page .marlin-microphone-action{margin:12px calc(-1 * var(--marlin-padding)) calc(-1 * var(--marlin-padding));--border-radius:0;--box-shadow:none;min-height:48px}.marlin-page .marlin-monitor-save{white-space:normal;--border-radius:0;--box-shadow:none;min-height:48px;margin-inline:0}.marlin-page .marlin-monitor-actions>ion-button,.marlin-page .marlin-video-card .marlin-inline-actions>ion-button,.marlin-page .marlin-destination-card .marlin-inline-actions>ion-button{white-space:normal;--border-radius:0;--box-shadow:none;--padding-start:8px;--padding-end:8px;flex:1 1 0;min-width:0;min-height:48px;margin:0;font-size:13px}.marlin-chat-panel{margin-top:16px}.marlin-page .marlin-card-bottom-action{margin:12px calc(-1 * var(--marlin-padding)) calc(-1 * var(--marlin-padding));--border-radius:0;--box-shadow:none;min-height:48px}.marlin-platform-title{align-items:center;gap:8px;display:inline-flex}.marlin-page .marlin-platform-logo{vertical-align:middle;font-size:28px}@media (width>=901px){.marlin-section-settings :is(.marlin-panel-capture,.marlin-panel-audio,.marlin-panel-bandwidth){align-self:stretch}.marlin-section-settings :is(.marlin-panel-capture,.marlin-panel-audio,.marlin-panel-bandwidth)>ion-card{flex-direction:column;height:100%;display:flex}.marlin-section-settings :is(.marlin-panel-capture,.marlin-panel-audio,.marlin-panel-bandwidth)>ion-card>ion-card-content{flex-direction:column;flex:1;display:flex}.marlin-section-settings :is(.marlin-panel-capture,.marlin-panel-audio,.marlin-panel-bandwidth)>ion-card>ion-card-content>ion-button:last-child{margin-top:auto!important}}.marlin-section-studio .marlin-panel-channels{align-self:stretch;min-height:0;display:flex}.marlin-section-studio .marlin-chat-panel{flex-direction:column;flex:1;min-width:0;margin-top:0;display:flex}.marlin-section-studio .marlin-chat-panel>ion-card-header{padding-bottom:8px}.marlin-section-studio .marlin-chat-panel>ion-card-content{min-height:0;padding:0}.marlin-section-studio .marlin-chat-panel .marlin-channel-monitor{flex-direction:column;flex:1;width:100%;display:flex}.marlin-channel-monitor--embedded{min-height:0}.marlin-provider-row{border-bottom:1px solid var(--aq-color-border);background:var(--aq-color-surface-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.marlin-page .marlin-provider-open{min-width:132px;min-height:var(--app-ui-touch-target,44px);--border-radius:var(--aq-radius-sm);--box-shadow:none;margin:6px 12px 6px 0}.marlin-meet-panel__provider{border-radius:var(--aq-radius-sm);background:var(--aq-color-surface-subtle);align-items:center;gap:12px;padding:12px;display:flex}.marlin-meet-panel__provider p{color:var(--aq-color-text-muted);margin:3px 0 0}.marlin-meet-panel__provider-copy{min-width:0}.marlin-meet-panel__provider .marlin-provider-open{flex:none;margin-left:auto;margin-right:0}.marlin-meet-panel__chat{border:1px solid var(--aq-color-border);border-radius:var(--aq-radius-sm);background:var(--aq-color-surface-subtle);flex:1;min-height:280px;margin-top:12px;padding:16px}@media (width<=520px){.marlin-page .marlin-provider-open{--padding-start:10px;--padding-end:10px;min-width:112px}}.marlin-section-studio .marlin-chat-panel ion-card-content{flex-direction:column;flex:1;display:flex}.marlin-section-studio .marlin-chat-frame{flex:1;min-height:380px}.marlin-chat-panel h2{margin:0 0 8px;font-size:16px;font-weight:700}.marlin-chat-panel ion-segment{background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:var(--aq-radius-sm) var(--aq-radius-sm) 0 0}.marlin-page.marlin-section-studio .marlin-panel-channels .marlin-destination-card{border-radius:var(--aq-radius-md)}.marlin-page ion-select.select-disabled,.marlin-page ion-input.input-disabled{opacity:.7}@media (width>=1100px){.marlin-section-settings .marlin-panel-channels>ion-grid>ion-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.marlin-section-studio .marlin-workspace,.marlin-section-settings .marlin-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"preview""capture""audio""bandwidth""channels"}.marlin-page .marlin-hero{flex-direction:row;align-items:center}.marlin-page .marlin-hero__actions,.marlin-page .marlin-hero__actions ion-button{width:auto}.marlin-page .marlin-control-bar{position:static}}@media (width<=480px){.marlin-page .marlin-destinations-group>ion-card-content>ion-grid>ion-row{grid-template-columns:minmax(0,1fr)}.marlin-page{--marlin-padding:12px;--marlin-gap:12px}.marlin-page .marlin-hero{flex-direction:column;align-items:flex-start;padding:12px}.marlin-page .marlin-mixer-routing{grid-template-columns:1fr}.marlin-page .marlin-status-strip{gap:4px 12px}.marlin-page .marlin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.cloud-database-page .cloud-database-nav{margin:0 0 16px;padding:3px;position:static}.cloud-database-page .cloud-database-nav ion-segment{grid-auto-columns:minmax(0,1fr);width:100%;max-width:none}.cloud-database-page .cloud-database-nav ion-segment-button{width:100%;min-width:0;max-width:none}.cloud-database-page .cloud-telemetry>ion-card-content>ion-card{margin:16px 0 0}.cloud-database-page .cloud-telemetry-module{overflow:hidden}.cloud-database-page .cloud-database-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cloud-database-page .cloud-database-actions ion-button{white-space:normal;--border-radius:0;--padding-start:8px;--padding-end:8px;--padding-top:12px;--padding-bottom:12px;--box-shadow:none;text-transform:none;letter-spacing:0;width:100%;min-width:0;height:auto;min-height:48px;margin:0;font-weight:650}.fleet-data-transports{flex-wrap:wrap;gap:16px 32px;margin:20px 0;display:flex}.fleet-telemetry-header-tools{flex-shrink:0;align-items:center;gap:12px;display:flex}.fleet-telemetry-header-tools>ion-badge{white-space:nowrap}.fleet-telemetry-header-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fleet-telemetry-header-actions ion-button{margin:0}@media (width<=640px){.fleet-telemetry-card .fleet-card-title{flex-wrap:wrap;align-items:flex-start}.fleet-telemetry-header-tools{margin-left:auto}}.cloud-sort-button{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:6px 0}.cloud-sort-button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:3px}.marlin-audio-meter{min-width:0;font-size:.75rem}.marlin-audio-meter-row{align-items:center;gap:.25rem;display:flex}.marlin-audio-meter-row ion-progress-bar{flex:1}.marlin-meter-mute{flex:none;margin:0}.marlin-meter-mute ion-icon{font-size:16px}.marlin-page .marlin-meeting-cards{gap:var(--marlin-gap);margin-block:var(--marlin-gap);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.marlin-page .marlin-meeting-cards>ion-card{min-width:0;margin:0}.marlin-page .marlin-meeting-cards>ion-card,.marlin-page .marlin-meeting-cards>ion-card>ion-card-content{flex-direction:column;display:flex}.marlin-page .marlin-meeting-cards>ion-card>ion-card-content{flex:1}.marlin-page .marlin-meeting-cards .marlin-toggle-item{margin-top:auto;padding-block:12px}.marlin-page .marlin-meeting-actions{margin-bottom:calc(-1 * var(--marlin-padding))}.marlin-meeting-logo{object-fit:contain;width:28px;height:28px}.marlin-invites{--marlin-invites-inset:var(--marlin-padding,16px);border-top:1px solid var(--ion-color-light-shade);padding:1rem var(--marlin-invites-inset) 0;margin-top:1rem}.marlin-invites>h3{margin:0 0 8px}.marlin-invites>p{margin:8px 0;line-height:1.4}.marlin-invites>ion-select,.marlin-invites>ion-input{width:100%}.marlin-invites__create{width:calc(100% + 2 * var(--marlin-invites-inset));min-height:48px;margin-inline:calc(-1 * var(--marlin-invites-inset))}.marlin-invites__actions{width:calc(100% + 2 * var(--marlin-invites-inset));margin-inline:calc(-1 * var(--marlin-invites-inset));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.marlin-invites__actions ion-button{white-space:normal;--border-radius:0;--box-shadow:none;--padding-start:8px;--padding-end:8px;width:100%;min-width:0;min-height:48px;margin:0}.marlin-invites__guest{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:.75rem;display:flex}.marlin-invites__guest strong{overflow-wrap:anywhere;flex:1}.marlin-section-studio .marlin-meet-panel>ion-card-content>p[role]{margin:12px var(--marlin-padding) 0;line-height:1.4}.marlin-section-studio .marlin-channel-monitor--embedded>p:not(.marlin-chat-help){margin:12px var(--marlin-padding);line-height:1.4}.aq-guest{color:#eafbff;background:radial-gradient(circle at 74% 16%,#00c2ff21,#0000 24rem),#061a2f;min-height:100%}.aq-guest--meeting{background:#020a12;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.aq-guest__header{z-index:20;background:#061a2ff5;border-bottom:1px solid #eafbff24;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;min-height:64px;padding:8px clamp(12px,2vw,28px);display:grid;position:relative;box-shadow:0 8px 30px #00000038}.aq-guest__brand{align-items:center;min-height:44px;display:inline-flex}.aq-guest__brand img{width:clamp(132px,13vw,178px);height:auto;display:block}.aq-guest__meeting-state{flex-direction:column;min-width:9rem;line-height:1.15;display:flex}.aq-guest__meeting-state strong{font-size:.94rem}.aq-guest__meeting-state span{color:#9fc8dc;margin-top:3px;font-size:.75rem}.aq-guest__header-actions,.aq-guest__controls{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.aq-guest__controls{scrollbar-width:thin;overflow-x:auto}.aq-guest__controls ion-button,.aq-guest__header-actions>ion-button{min-height:var(--app-ui-touch-target,44px);--border-color:#eafbff52;--border-radius:10px;--color:#eafbff;--padding-start:12px;--padding-end:12px;flex:none;margin:0;font-size:.78rem}.aq-guest__controls .aq-guest__control{width:var(--app-ui-touch-target,44px);min-width:var(--app-ui-touch-target,44px);--padding-start:0;--padding-end:0}.aq-guest__control-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.aq-guest__controls .aq-guest__control--participants{--padding-start:10px;--padding-end:9px;width:auto;min-width:52px}.aq-guest__control-count{color:#052039;background:#eafbff;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;font-size:.68rem;font-weight:850;display:grid}.aq-guest__controls ion-button[fill=outline]{--color:var(--app-button-outline-text)}.aq-guest__controls ion-button.is-active{--background:#1677ff;--color:#fff}.aq-guest__controls ion-icon{font-size:18px}.aq-guest__language{color:#eafbff}.aq-guest__language ion-button{--color:#eafbff}.aq-guest__lobby{place-items:center;min-height:calc(100vh - 64px);padding:clamp(20px,5vw,72px);display:grid}.aq-guest__lobby-panel{background:#0b2540e6;border:1px solid #eafbff24;border-radius:22px;width:min(100%,600px);padding:clamp(22px,4vw,42px);box-shadow:0 28px 70px #00000052}.aq-guest__lobby-panel h1{color:#fff;letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(2rem,5vw,3.5rem)}.aq-guest__lobby-panel>p:not(.aq-guest__eyebrow){color:#b9d4e1;line-height:1.55}.aq-guest__lobby-panel ion-input{color:#052039;--background:#fff;--border-radius:12px;--padding-start:14px;--padding-end:14px;margin-block:20px 12px}.aq-guest__join{--border-radius:12px;width:100%;min-height:48px;margin:0}.aq-guest__eyebrow{color:#00c2ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:850}.aq-guest__error{color:#ffb6bd!important}.aq-guest__workspace{background:#020a12;grid-template-columns:minmax(0,1fr) clamp(260px,24vw,350px);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.aq-guest__workspace--rail-hidden{grid-template-columns:minmax(0,1fr)}.aq-guest__workspace[hidden]{display:none}.aq-guest__stage{background:#000;place-items:stretch stretch;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.aq-guest__stage-media,.aq-guest__stage-media>.aq-guest__participant{min-width:0;height:100%;min-height:0}.aq-guest__stage-media{position:absolute;inset:0}.aq-guest__stage-empty{color:#9fc8dc;text-align:center;background:radial-gradient(circle,#1677ff26,#0000 42%);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:0;display:flex}.aq-guest__stage-empty img{opacity:.2;width:min(42vw,230px)}.aq-guest__stage-empty strong{color:#eafbff;font-size:1.05rem}.aq-guest__stage-empty span{font-size:.82rem}.aq-guest__participants{background:#081b2e;border-left:1px solid #eafbff24;min-width:0;min-height:0;overflow:hidden}.aq-guest__participants[hidden]{display:none}.aq-guest__participants-heading{border-bottom:1px solid #eafbff1f;justify-content:space-between;align-items:center;min-height:48px;padding:8px 14px;display:flex}.aq-guest__participants-heading span{color:#052039;background:#eafbff;border-radius:999px;place-items:center;min-width:28px;min-height:28px;font-size:.78rem;font-weight:800;display:grid}.aq-guest__participant-list{overscroll-behavior:contain;align-content:start;gap:10px;height:calc(100% - 48px);padding:10px;display:grid;overflow-y:auto}.aq-guest__participant{color:#eafbff;background:#0d263f;border:1px solid #eafbff24;border-radius:13px;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.aq-guest__participant:not(.aq-guest__participant--primary){aspect-ratio:16/10}.aq-guest__participant-visual{background:#020a12;min-width:0;min-height:0;position:relative;overflow:hidden}.aq-guest__participant video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.aq-guest__participant--primary{background:#000;border:0;border-radius:0}.aq-guest__participant--primary video{object-fit:contain}.aq-guest__participant-placeholder{color:#9fc8dc;background:radial-gradient(circle,#1677ff2e,#071729 70%);place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.aq-guest__participant-placeholder span{color:#fff;background:#123a60;border:1px solid #eafbff38;border-radius:50%;place-items:center;width:56px;height:56px;font-size:1.05rem;font-weight:850;display:grid}.aq-guest__participant--video .aq-guest__participant-placeholder{display:none}.aq-guest__participant>p{justify-content:space-between;align-items:center;gap:8px;min-height:38px;margin:0;padding:7px 10px;font-size:.78rem;display:flex}.aq-guest__participant>p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aq-guest__participant>p span{color:#9fc8dc;font-size:.68rem}.aq-guest__participant--primary>p{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a12bd;border:1px solid #eafbff24;border-radius:9px;width:fit-content;max-width:calc(100% - 24px);position:absolute;bottom:12px;left:12px;right:12px}.aq-guest__participant--primary>p span{margin-left:18px}.aq-guest__meeting-error{z-index:10;color:#fff;background:#7a0d1ceb;border:1px solid #ff495d73;border-radius:10px;width:fit-content;max-width:min(620px,100% - 36px);margin:0;padding:10px 14px;position:absolute;bottom:18px;left:18px;right:18px}.aq-guest__audio{clip-path:inset(50%);width:1px;height:1px;position:fixed;overflow:hidden}@media (width<=980px){.aq-guest__header{grid-template-columns:auto minmax(0,1fr) auto}.aq-guest__meeting-state{text-align:left;align-items:flex-start}.aq-guest__header-actions{grid-column:auto}.aq-guest__controls{justify-content:flex-end;width:auto}}@media (width<=700px){.aq-guest__header{gap:8px;padding-inline:10px}.aq-guest__brand img{width:132px}.aq-guest--meeting .aq-guest__brand img{width:112px}.aq-guest--meeting .aq-guest__header{grid-template-columns:auto minmax(0,1fr);min-height:58px;padding-block:6px}.aq-guest--meeting .aq-guest__header-actions{grid-column:1/-1}.aq-guest--meeting .aq-guest__controls{justify-content:center;width:100%}.aq-guest__meeting-state strong{font-size:.82rem}.aq-guest__meeting-state span{font-size:.68rem}.aq-guest__controls ion-button{--padding-start:10px;--padding-end:10px;font-size:.72rem}.aq-guest__workspace{grid-template-rows:minmax(0,1fr) 190px;grid-template-columns:minmax(0,1fr)}.aq-guest__workspace--rail-hidden{grid-template-rows:minmax(0,1fr)}.aq-guest__participants{border-top:1px solid #eafbff24;border-left:0}.aq-guest__participants-heading{min-height:40px;padding-block:5px}.aq-guest__participant-list{height:calc(100% - 40px);padding:8px;display:flex;overflow:auto hidden}.aq-guest__participant:not(.aq-guest__participant--primary){flex:0 0 210px}.aq-guest__participant-placeholder span{width:46px;height:46px}.aq-guest__participant--primary>p{bottom:8px;left:8px;right:8px}}.stm-modules .stm-module-column{display:flex}.stm-modules--operation .stm-module-column{padding-inline:0}.stm-modules--operation .stm-module-card{min-width:0;margin-inline:0}.stm-modules .stm-module-card{flex-direction:column;flex:1;display:flex;overflow:hidden}.stm-modules .stm-module-footer{margin-top:auto}.stm-modules .stm-module-actions{display:flex}.stm-modules .stm-module-footer ion-button{white-space:normal;--border-radius:0;--box-shadow:none;--padding-start:8px;--padding-end:8px;flex:1 1 0;width:100%;min-width:0;min-height:48px;margin:0}.edna-telemetry{border:1px solid var(--ion-color-light-shade,#d7d8da);border-radius:12px;margin:16px 0;padding:12px 16px}.edna-telemetry summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600}.edna-telemetry select{width:100%;min-height:44px;color:inherit;background:var(--ion-card-background,#fff);border-radius:8px;margin-top:6px;padding:8px;display:block}.edna-telemetry svg{width:100%;display:block}.edna-telemetry summary:focus-visible,.edna-telemetry select:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:3px}.edna-telemetry-curves{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.edna-telemetry-legend{flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.edna-telemetry-legend span{align-items:center;gap:5px;display:inline-flex}.edna-telemetry-legend i{border-radius:50%;width:12px;height:12px}.stm-modules .stm-module-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.stm-modules .stm-module-header ion-card-title{flex:1;min-width:0}.stm-modules .stm-module-header ion-badge{flex-shrink:0}.stm-modules .stm-module-sensor-diagnostics{background:var(--ion-color-light,#f4f5f8);border-radius:8px;padding:8px 10px;font-size:.875rem}.edna-filter-page .edna-filter-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.edna-filter-page .edna-filter-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.edna-filter-page label{flex-direction:column;gap:6px;display:flex}.edna-filter-page select{min-height:var(--app-ui-touch-target,44px);max-width:100%;color:inherit;background:var(--ion-background-color,white);border:1px solid var(--ion-color-step-200,#ccd8e5);border-radius:10px;padding:8px 12px}.edna-filter-page h3{margin:0}@media (width<=760px){.fleet-section-nav ion-segment{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.fleet-section-nav ion-segment-button ion-label{white-space:normal}}.stm-module-transports{flex-direction:column;align-items:stretch;gap:12px;margin:16px 0;display:flex}.edna-cycle-detail-header{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.edna-cycle-detail-header h3{overflow-wrap:anywhere;margin:0}.edna-cycle-detail-header .edna-cycle-detail-close{margin-inline-start:auto}.edna-cycle-pagination{justify-content:flex-start}.edna-cycle-pagination span{text-align:center;min-width:3rem}.software-updates-page .fleet-section-nav ion-segment{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.software-updates-page .fleet-section-nav ion-segment-button{width:100%}.software-updates-page .fleet-card-title ion-card-title{flex:1}.software-updates-page .fleet-card-title ion-select{flex:0 220px;min-width:160px}.software-updates-page h2{font-size:1.2rem}.software-updates-page .software-device-grid,.software-updates-page .software-release-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.software-updates-page .software-device-card,.software-updates-page .software-version-list{margin:0}.software-updates-page .software-version-list>div{border-bottom:1px solid var(--ion-color-light-shade);padding:.75rem 0}.software-updates-page .software-version-list dt{font-weight:600}.software-updates-page .software-version-list dd{flex-direction:column;gap:.25rem;margin:.25rem 0 0;display:flex}.software-updates-page .software-release{border:1px solid var(--ion-color-light-shade);border-radius:var(--aq-radius-sm);padding:1rem}.software-updates-page summary{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;font-weight:600;display:flex}.software-updates-page summary:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:3px}.software-updates-page .software-package{margin-top:1rem}.software-updates-page .software-device-available{margin-top:1.25rem}.software-updates-page .software-component-release{border-bottom:1px solid var(--ion-color-light-shade);padding:.75rem 0}.software-updates-page .software-component-release h4{margin:0;font-size:1rem;font-weight:600}.software-updates-page .software-admin-panel .fleet-section-nav{margin-bottom:1rem}.software-updates-page .software-card-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.software-updates-page .software-card-actions ion-button{white-space:normal;min-width:0}.software-updates-page .software-admin-panel fieldset{border:1px solid var(--ion-color-light-shade);flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}@media (width<=600px){.software-updates-page .fleet-card-title{flex-wrap:wrap;align-items:flex-start}.software-updates-page .software-card-actions{grid-template-columns:1fr}}.software-release-publisher__actions ion-button{--border-radius:0;--box-shadow:none;width:100%;min-height:48px;margin:0;display:block}.software-admin-panel .fleet-telemetry-table-wrap>p{margin:0;padding:.75rem}.marlin-playback-volumes{gap:12px;margin-top:16px;display:grid}.marlin-playback-volumes__label{justify-content:space-between;gap:12px;font-weight:600;display:flex}.marlin-playback-volumes ion-range{width:100%;min-height:var(--app-ui-touch-target,44px);padding-inline:4px}.marlin-playback-volumes ion-spinner{vertical-align:middle;width:18px;height:18px}.marlin-playback-volumes p{color:var(--aq-color-text-muted);margin-top:0;font-size:.8rem}.marlin-playback-volumes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.marlin-playback-volumes__channel{min-width:0}.marlin-playback-volumes__row{align-items:center;gap:8px;display:flex}.marlin-playback-volumes__row ion-range{--knob-size:20px;-webkit-user-select:none;user-select:none;flex:1;min-width:0}.marlin-playback-volumes__row ion-range::part(knob){transform:none}.marlin-playback-volumes__label{margin-top:12px}.marlin-playback-volumes__label>span:first-child,.marlin-playback-volumes .marlin-audio-meter>span{align-items:center;gap:6px;display:inline-flex}.marlin-playback-volumes .marlin-audio-meter-row{min-height:var(--app-ui-touch-target,44px)}.marlin-playback-volumes ion-progress-bar{border-radius:999px;height:8px}@media (width<=600px){.marlin-playback-volumes{grid-template-columns:minmax(0,1fr)}}.marlin-launch-page{box-sizing:border-box;flex-direction:column;min-height:100dvh;display:flex}.marlin-launch{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(2rem,6vw,5rem) 1rem;display:flex}.marlin-launch p{max-width:38rem;color:var(--aq-color-text-muted);margin:.5rem 0 0;line-height:1.6}.marlin-launch [role=alert]{color:var(--ion-color-danger-shade)}.marlin-launch__button{--border-radius:var(--aq-radius-lg);--padding-start:1.5rem;--padding-end:1.5rem;width:min(100%,340px);min-height:88px;margin:0 0 1.5rem;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700}.marlin-launch__button ion-spinner{margin-inline-end:.75rem}.marlin-participants{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}.marlin-participant{border:1px solid var(--ion-color-light-shade);border-radius:12px;overflow:hidden}.marlin-participant__video{aspect-ratio:16/9;color:#b9d3e5;background:#000;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.marlin-participant__video video{object-fit:contain;background:#000;width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.marlin-participant__video ion-icon{font-size:32px}.marlin-participant__controls{justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;display:flex}.marlin-participant__controls strong{overflow-wrap:anywhere}.aq-guest__controls .aq-guest__control--speaker.is-active{--background:#1274db;--color:#fff;--border-color:#54a7ff}.aq-guest__controls .aq-guest__control--speaker.is-muted{--background:#183249;--color:#fff;--border-color:#8ca8be}.aq-guest__controls .aq-guest__control--speaker{--padding-start:10px;--padding-end:10px;--color-hover:#fff;--color-focused:#fff;--color-activated:#fff;width:auto;min-width:94px}.aq-guest__control--speaker ion-icon{color:#fff;flex-shrink:0}.aq-guest__speaker-state{color:#fff;white-space:nowrap;margin-inline-start:6px;font-size:.75rem;font-weight:700}.aq-guest__stage--expanded{z-index:1000;border-radius:0;width:100vw;height:100dvh;position:fixed;inset:0}.aq-guest__expand{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));z-index:3;color:#fff;cursor:pointer;background:#071b2ce6;border:1px solid #8ca8be;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;position:absolute}.aq-guest__expand ion-icon{font-size:24px}.aq-guest__expand:focus-visible{outline-offset:3px;outline:3px solid #54a7ff}.aq-guest__header[hidden]{display:none}ion-content.app-layout-content:has(.marlin-page)::part(scroll){scrollbar-gutter:stable}.fleet-settings-section{border:1px solid rgba(var(--ion-color-primary-rgb), .14);border-radius:var(--aq-radius-sm);background:var(--aq-color-surface-subtle);margin:0 0 16px;padding:20px}.fleet-settings-section h3{color:var(--aq-color-text);margin:0 0 10px;font-size:1.05rem;font-weight:650}.fleet-settings-section p{color:var(--aq-color-text-muted);line-height:1.5}.fleet-settings-section .fleet-data-policy{background:0 0;border:0;padding:0}.fleet-settings-section>ion-button{margin-inline:0}.fleet-settings-section .stm-module-card{box-shadow:none}.fleet-settings-section.fleet-mission-warning{border-color:rgba(var(--ion-color-warning-rgb), .65);border-inline-start:4px solid var(--ion-color-warning);background:rgba(var(--ion-color-warning-rgb), .2);color:var(--aq-color-text)}.fleet-settings-section.fleet-mission-warning p{color:var(--aq-color-text)}.fleet-mission-cloud-warning{margin-block:16px;font-weight:600}.fleet-settings-section--action{justify-content:space-between;align-items:center;gap:16px;display:flex}.fleet-settings-section--action p{margin:0}.fleet-settings-section--action>ion-button{flex-shrink:0}@media (width<=600px){.fleet-settings-section{padding:16px}.fleet-settings-section--action{flex-direction:column;align-items:stretch}}ion-button.fleet-save-button{--background:var(--ion-color-primary);--color:var(--ion-color-primary-contrast);--border-radius:14px;min-height:44px;margin:16px 0 0;font-weight:600}.fleet-settings-section__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.fleet-settings-section__header h3{margin:0}ion-button.fleet-save-button--compact{flex-shrink:0;min-height:36px;margin:0}.fleet-settings-section--action>ion-button,ion-button.fleet-settings-action{width:240px;min-width:240px;height:48px;min-height:var(--app-ui-touch-target,44px);flex-shrink:0;margin:0 0 0 auto}.fleet-settings-input-action{align-items:center;gap:16px;display:flex}.fleet-settings-input-action>ion-select,.fleet-settings-input-action>ion-grid{flex:1;min-width:0;margin:0}.fleet-settings-input-action .fleet-data-settings-grid ion-row{flex-wrap:nowrap;gap:12px;display:flex}.fleet-settings-input-action .fleet-data-settings-grid ion-col{flex:1 1 0;width:auto;max-width:none;padding:0}@media (width<=767px){.fleet-settings-input-action{flex-wrap:wrap}.fleet-settings-input-action>ion-select,.fleet-settings-input-action>ion-grid{flex-basis:100%}.fleet-settings-input-action .fleet-data-settings-grid ion-row{flex-wrap:wrap}.fleet-settings-input-action .fleet-data-settings-grid ion-col{flex-basis:100%}.fleet-settings-section--action>ion-button,ion-button.fleet-settings-action{align-self:flex-end;width:min(240px,100%);min-width:0}}.fleet-communication-actions{flex-direction:column;flex-shrink:0;gap:10px;max-width:100%;margin-left:auto;display:flex}.fleet-gps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.fleet-gps-grid>.fleet-telemetry-summary{display:contents}.fleet-gps-track-button{border:1px solid var(--aq-color-border);border-radius:var(--aq-radius-sm);min-width:0;min-height:68px;color:var(--aq-color-text);font:inherit;cursor:pointer;background:#fff;padding:14px;font-weight:700}.fleet-gps-track-button:hover{background:var(--aq-color-surface-subtle)}.fleet-gps-track-button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}@media (width<=768px){.fleet-gps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root body ion-select{--color:var(--app-ui-control-text,#16314d);--placeholder-color:var(--app-ui-control-muted,#64748b);border-radius:var(--app-ui-radius-md,14px)}:root body ion-select::part(text){color:var(--app-ui-control-text,#16314d);font-weight:600}:root body ion-select::part(icon){color:var(--app-ui-control-muted,#4f5f75)}:root body ion-select.aq-select-field{box-sizing:border-box;width:100%;min-width:0;min-height:var(--app-ui-touch-target,44px);--padding-start:14px;--padding-end:14px;--padding-top:12px;--padding-bottom:12px;border:1px solid var(--app-ui-border-color,#dbe2ee);box-shadow:var(--app-ui-shadow-soft);background:var(--app-ui-control-bg,#fff);display:block}:root body ion-select.aq-select-field:focus-within{outline:2px solid var(--ion-color-primary);outline-offset:2px}.fleet-telemetry-table-wrap--ten-rows{overscroll-behavior:contain;overflow:auto}.fleet-telemetry-table-wrap--ten-rows .fleet-telemetry-table th{z-index:1;position:sticky;top:0}.probe-camera .probe-camera__controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.probe-camera .probe-camera__controls ion-input{max-width:240px}.probe-camera .probe-camera__preview{color:#fff;text-align:center;background:#071a2b;border-radius:12px;min-height:180px;margin-top:12px;overflow:hidden}.probe-camera .probe-camera__preview img{object-fit:contain;width:100%;max-height:480px;display:block}.probe-camera .probe-camera__recording{border-top:1px solid var(--aq-color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.probe-camera__recording-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.probe-camera__data-actions,.fleet-data-delete-actions{margin-top:16px}.fleet-device-selector__status{color:var(--aq-color-text-muted);margin:8px 0;font-size:14px}.fleet-device-card--loading{pointer-events:none;min-height:72px}.fleet-device-card--loading ion-skeleton-text{border-radius:6px;margin:0;animation:1.5s ease-in-out infinite fleet-device-loading}.fleet-device-card--loading .fleet-device-placeholder-title{width:55%;height:22px}.fleet-device-card--loading .fleet-device-placeholder-badge{width:68px;height:18px}.fleet-device-card--loading .fleet-device-placeholder-subtitle{width:48%;height:14px;margin-top:8px}@keyframes fleet-device-loading{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.fleet-device-card--loading ion-skeleton-text{animation:none}}.fleet-data-delete-footer{border-radius:0 0 18px 18px;overflow:hidden}.fleet-data-delete-footer ion-button{white-space:normal;--border-radius:0;--box-shadow:none;--padding-start:8px;--padding-end:8px;width:100%;min-height:48px;margin:0}.probe-camera{overflow:hidden}.probe-camera__footer-actions{flex-wrap:wrap;display:flex}.probe-camera__footer-actions ion-button{white-space:normal;--border-radius:0;--box-shadow:none;--padding-start:8px;--padding-end:8px;flex:180px;min-width:0;min-height:48px;margin:0}.activity-mission-footer{border-radius:0 0 18px 18px;overflow:hidden}.activity-mission-footer ion-button{white-space:normal;--border-radius:0;--box-shadow:none;width:100%;min-height:48px;margin:0}.fleet-samples-list{border:1px solid var(--ion-color-light-shade,#d7d8da);border-radius:12px;overflow:hidden}.fleet-samples-list .fleet-telemetry-table-wrap{border:0;border-radius:0}.fleet-samples-list .fleet-data-delete-footer{border-radius:0}.device-storage-areas{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.device-storage-areas section{border:1px solid var(--ion-color-light-shade);border-radius:12px;padding:16px}.device-storage-areas progress{width:100%;accent-color:var(--ion-color-primary)}.device-settings-modal{color:var(--aq-color-text)}.device-settings-modal .app-modal__header h2{letter-spacing:-.015em;font-family:inherit;font-size:1.25rem;font-weight:700}.device-settings-modal ion-card{border:1px solid rgba(var(--ion-color-primary-rgb), .12);border-radius:var(--aq-radius-lg);background:var(--aq-color-surface);box-shadow:var(--aq-shadow-soft);margin:0 0 16px}.device-settings-modal ion-card-title,.device-settings-modal h3{color:var(--aq-color-text);letter-spacing:-.015em;font-family:inherit;font-size:1.05rem;font-weight:700}.device-settings-modal h4{color:var(--aq-color-text);margin:0 0 8px;font-family:inherit;font-size:.95rem;font-weight:650}.device-settings-modal ion-card-subtitle,.device-settings-modal p{color:var(--aq-color-text-muted);line-height:1.5}.device-settings-modal ion-card-content>ion-input,.device-settings-modal ion-card-content>ion-select{margin-block:12px}.device-settings-modal ion-input,.device-settings-modal ion-select{--border-radius:var(--aq-radius-sm);--padding-start:14px;--padding-end:14px;--border-color:var(--app-ui-border-color,#dbe2ee);--highlight-color-focused:var(--ion-color-primary)}.device-settings-modal ion-select.aq-select-field[fill=outline]{box-shadow:none;border:0}.device-settings-modal .ion-no-padding ion-col{padding:0 6px}.device-settings-modal .ion-no-padding ion-col:first-child{padding-inline-start:0}.device-settings-modal .ion-no-padding ion-col:last-child{padding-inline-end:0}.device-storage-areas{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.device-storage-areas section{border-color:rgba(var(--ion-color-primary-rgb), .14);background:var(--aq-color-surface)}.device-storage-areas h4{color:var(--aq-color-text);margin:0 0 8px;font-size:.95rem;font-weight:650}.device-storage-areas progress{border:0;border-radius:4px;height:8px;display:block;overflow:hidden}.device-storage-areas progress::-webkit-progress-bar{background:var(--aq-color-surface-subtle)}.device-storage-areas progress::-webkit-progress-value{background:var(--ion-color-primary);border-radius:4px}.device-storage-manager .fleet-card-title{flex-wrap:wrap;gap:12px}.device-storage-missions td:first-child{white-space:normal;min-width:180px;font-weight:600}.edna-cycle-details{border:1px solid var(--aq-color-border);border-radius:var(--aq-radius-lg);background:var(--aq-color-surface);box-shadow:var(--aq-shadow-soft);padding:16px}.edna-cycle-details .edna-cycle-card-header{border-bottom:1px solid var(--aq-color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.edna-cycle-details .edna-cycle-card-header h3{min-width:0;margin:0}.edna-cycle-details .edna-cycle-card-header .edna-cycle-detail-close{flex-shrink:0;margin:0}.edna-cycle-details>ion-card{box-shadow:none}.edna-cycle-details{min-width:0;color:var(--aq-color-text);gap:16px;display:grid}.edna-cycle-details>ion-card{margin:0}.edna-cycle-details .edna-cycle-detail-header{margin:0 0 18px}.edna-cycle-details .edna-cycle-detail-header h3{flex:240px}.edna-cycle-details .edna-cycle-id{color:var(--aq-color-text-muted);letter-spacing:normal;overflow-wrap:anywhere;margin-top:6px;font-size:.85rem;font-weight:400;display:block}.edna-cycle-details .fleet-telemetry-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.edna-cycle-details .fleet-telemetry-summary dd{white-space:normal;overflow:visible}.edna-cycle-details p{margin:0}.edna-cycle-details p+p{margin-top:12px}.edna-cycle-details .edna-telemetry-curves{gap:16px;margin:0}.edna-cycle-details .edna-telemetry-curves>section{background:var(--aq-color-surface);border:1px solid var(--aq-color-border);border-radius:var(--aq-radius-lg);min-width:0;box-shadow:var(--aq-shadow-soft);padding:18px}.edna-cycle-details .edna-telemetry-curves h4{margin:0 0 12px}.edna-cycle-details .edna-telemetry-curves svg{width:100%;display:block}.edna-cycle-details .fleet-telemetry-table-wrap{background:var(--aq-color-surface);max-height:480px}.edna-cycle-details .fleet-telemetry-table th{z-index:1;position:sticky;top:0}.edna-cycle-details .fleet-telemetry-table td{font-variant-numeric:tabular-nums}.edna-cycle-details .edna-cycle-pagination{align-items:center;gap:12px;margin-top:16px;display:flex}@media (width<=640px){.edna-cycle-details .fleet-telemetry-summary,.edna-cycle-details .edna-telemetry-curves{grid-template-columns:1fr}.edna-cycle-details .edna-cycle-detail-header h3{flex-basis:100%}}ion-button.aq-delete-action{--background:#fff;--color:var(--ion-color-danger);--border-color:var(--ion-color-danger);--border-width:1px;--border-style:solid;--box-shadow:none;--background-hover:rgba(var(--ion-color-danger-rgb), .06);--background-activated:rgba(var(--ion-color-danger-rgb), .1)}.probe-camera__table-scroll{max-height:640px}.fleet-sticky-controls{z-index:20;background:var(--ion-background-color,#f4fbff);gap:10px;margin:14px 0 12px;padding-bottom:2px;display:grid;position:sticky;top:0}.fleet-sticky-controls>.fleet-device-selector{margin:0}.fleet-sticky-controls>.fleet-section-nav{margin:0;position:static}.fleet-data-delete-footer,.activity-mission-footer{--app-card-action-radius:calc(var(--aq-radius-lg) - 1px);border-radius:0 0 var(--app-card-action-radius) var(--app-card-action-radius)}.fleet-data-delete-footer>ion-button,.activity-mission-footer>ion-button{--border-radius:0;border-radius:0}.fleet-data-delete-footer>ion-button:first-child,.activity-mission-footer>ion-button:first-child{border-end-start-radius:var(--app-card-action-radius)}.fleet-data-delete-footer>ion-button:last-child,.activity-mission-footer>ion-button:last-child{border-end-end-radius:var(--app-card-action-radius)}.fleet-data-delete-footer>ion-button::part(native),.activity-mission-footer>ion-button::part(native){border-radius:inherit}.fleet-samples-list .fleet-data-delete-footer{--app-card-action-radius:11px;border-radius:0 0 var(--app-card-action-radius) var(--app-card-action-radius)}.fleet-samples-list .fleet-data-delete-footer>ion-button{--border-radius:0;border-radius:0}.fleet-samples-list .fleet-data-delete-footer>ion-button:first-child{border-end-start-radius:var(--app-card-action-radius)}.fleet-samples-list .fleet-data-delete-footer>ion-button:last-child{border-end-end-radius:var(--app-card-action-radius)}.fleet-samples-list .fleet-data-delete-footer>ion-button::part(native){border-radius:inherit}.stm-modules .stm-module-footer,.stm-modules .stm-module-actions,.probe-camera__footer-actions{--app-card-action-radius:calc(var(--aq-radius-lg) - 1px);border-radius:0 0 var(--app-card-action-radius) var(--app-card-action-radius)}.stm-modules .stm-module-footer>ion-button,.stm-modules .stm-module-actions>ion-button,.probe-camera__footer-actions>ion-button{--border-radius:0;border-radius:0}.stm-modules .stm-module-footer>ion-button:first-child,.stm-modules .stm-module-actions>ion-button:first-child,.probe-camera__footer-actions>ion-button:first-child{border-end-start-radius:var(--app-card-action-radius)}.stm-modules .stm-module-footer>ion-button:last-child,.stm-modules .stm-module-actions>ion-button:last-child,.probe-camera__footer-actions>ion-button:last-child{border-end-end-radius:var(--app-card-action-radius)}.stm-modules .stm-module-footer>ion-button::part(native),.stm-modules .stm-module-actions>ion-button::part(native),.probe-camera__footer-actions>ion-button::part(native){border-radius:inherit}.sensor-calibration-card-actions{--app-card-action-radius:var(--app-ui-radius-lg,18px);border-radius:0 0 var(--app-card-action-radius) var(--app-card-action-radius)}.sensor-calibration-card-actions>ion-button{--border-radius:0;border-radius:0}.sensor-calibration-card-actions>ion-button:first-child{border-end-start-radius:var(--app-card-action-radius)}.sensor-calibration-card-actions>ion-button:last-child{border-end-end-radius:var(--app-card-action-radius)}.sensor-calibration-card-actions>ion-button::part(native){border-radius:inherit}.probe-camera__footer-actions{flex-wrap:nowrap}@media (width<=600px){.probe-camera__footer-actions{flex-direction:column}.probe-camera__footer-actions>ion-button{flex-basis:auto}.probe-camera__footer-actions>ion-button:first-child:not(:last-child){border-end-start-radius:0}.probe-camera__footer-actions>ion-button:last-child{border-end-start-radius:var(--app-card-action-radius)}}ion-button.app-modal__action--cancel,ion-button.aq-cancel-action{--background:#e4ebf1;--background-hover:#d6e0e9;--background-activated:#cbd7e2;--color:var(--aq-color-text);--border-color:var(--aq-color-border);--border-style:solid;--border-width:1px;--box-shadow:none}ion-alert .alert-button-role-cancel,ion-action-sheet .action-sheet-cancel{color:var(--aq-color-text);border-radius:var(--aq-radius-sm);background:#e4ebf1}ion-alert.mission-closure-alert .alert-message{white-space:pre-line;max-height:min(65vh,620px);line-height:1.55;overflow-y:auto}.science-project-editor__field-error{color:var(--ion-color-danger);margin-top:6px;font-size:.85rem;display:block}.science-project-editor input[aria-invalid=true],.science-project-editor textarea[aria-invalid=true]{border-color:var(--ion-color-danger)}.science-project-editor__save-actions{width:100%;min-width:0}.science-project-editor__error-summary{color:var(--ion-color-danger);margin-bottom:8px;font-size:.85rem}.science-project-editor__error-summary button{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-inline-start:8px;padding:6px 8px;text-decoration:underline}.science-project-editor__save-actions+.app-modal__action--cancel{align-self:end}.fleet-unified-card .fleet-buoy-result__actions{flex-wrap:wrap;justify-content:flex-end;max-width:65%}@media (width<=640px){.fleet-unified-card .fleet-device-tree__buoy>ion-item::part(native){flex-direction:column;align-items:stretch}.fleet-unified-card .fleet-buoy-result__actions{flex-direction:row;justify-content:flex-start;align-items:center;width:100%;max-width:100%;margin-inline-start:0;padding-bottom:12px}.fleet-unified-card ion-label{white-space:normal}}.fleet-access-panel{background:var(--aq-color-surface);border-radius:var(--aq-radius-md);padding:20px}.fleet-access-panel>.fleet-card-title{align-items:center;margin-bottom:20px}.fleet-access-panel>.fleet-card-title h3{color:var(--aq-color-text);margin:0}.fleet-access-form{grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;align-items:start;gap:16px;display:grid}.fleet-access-form>ion-button{margin:24px 0 0}.fleet-access-form .ac-input__field,.fleet-access-form ion-select{min-height:var(--app-ui-touch-target,44px);border:1px solid rgba(var(--ion-color-primary-rgb), .18);border-radius:var(--aq-radius-md);background:var(--ion-background-color,#fff);color:var(--aq-color-text);font:inherit;box-shadow:none}.fleet-access-form ion-select{--padding-start:14px;--padding-end:14px;--padding-top:10px;--padding-bottom:10px}.fleet-access-form .ac-input__field:focus,.fleet-access-form ion-select:focus-within{border-color:var(--ion-color-primary);box-shadow:0 0 0 3px rgba(var(--ion-color-primary-rgb), .12)}.fleet-access-form__label{color:var(--aq-color-text);margin:0 0 8px;font-weight:600}.fleet-access-form__hint,.fleet-access-panel__help{color:var(--aq-color-text-muted);margin:8px 0 16px;line-height:1.5}.fleet-access-list h4{color:var(--aq-color-text);margin:24px 0 12px;font-weight:700}.fleet-access-list__scroll{border:1px solid rgba(var(--ion-color-primary-rgb), .15);border-radius:var(--aq-radius-md);overflow-x:auto}.fleet-access-list table{border-collapse:collapse;text-align:left;width:100%}.fleet-access-list th{background:var(--aq-color-surface-subtle);color:var(--aq-color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.fleet-access-list th,.fleet-access-list td{border-bottom:1px solid rgba(var(--ion-color-primary-rgb), .12);padding:12px 14px}.fleet-access-list td:first-child{overflow-wrap:anywhere}.fleet-access-list td:last-child{white-space:nowrap}.fleet-access-list tr:last-child td{border-bottom:0}.fleet-access-panel__footer{border-top:1px solid rgba(var(--ion-color-primary-rgb), .12);margin-top:20px;padding-top:16px}@media (width<=640px){.fleet-access-panel{padding:16px}.fleet-access-form{grid-template-columns:minmax(0,1fr)}.fleet-access-form>ion-button{margin-top:0}.fleet-access-list table{min-width:560px}}ion-alert.mission-entry-tutorial .alert-message{white-space:pre-line;line-height:1.55}ion-alert.mission-entry-tutorial .alert-wrapper{width:min(560px,100vw - 32px);max-width:560px}.aq-buoy-login-form{gap:16px;width:100%;max-width:640px;margin:24px auto;display:grid}.fleet-mission-progress{border:1px solid var(--aq-color-border);border-radius:var(--aq-radius-md);background:var(--aq-color-surface-subtle);margin:1rem 0;padding:1rem}.fleet-mission-progress__heading{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;display:flex}.fleet-mission-progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.fleet-mission-progress li{color:var(--aq-color-text-muted);align-items:flex-start;gap:.5rem;display:flex}.fleet-mission-progress li>span{flex-shrink:0}.fleet-mission-progress .is-current{color:var(--aq-color-text);font-weight:700}.fleet-mission-progress .is-complete{color:var(--aq-color-text)}.fleet-mission-progress p:last-child{margin-bottom:0}@media (width<=575px){.fleet-mission-progress ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fleet-mission-progress ion-progress-bar::part(stream),.fleet-mission-progress ion-progress-bar::part(progress){animation:none}}.aq-filter-workspace{gap:1rem;min-width:0;display:grid}.aq-filter-workspace fieldset{border:0;min-width:0;padding:0}.aq-filter-workspace summary{cursor:pointer;min-height:44px;padding:.75rem 0;font-weight:600}.aq-filter-workspace label{gap:.4rem;display:grid}.aq-filter-workspace input,.aq-filter-workspace textarea{max-width:100%;min-height:44px}.aq-filter-workspace textarea{min-height:70px}.aq-filter-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}.aq-filter-workspace iframe{border:1px solid var(--ion-color-step-200,#ccc);width:100%;height:420px}.aq-filter-workspace .science-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem;display:grid}.aq-filter-workspace .aq-filter-list{max-height:28rem;overflow:auto}.aq-filter-workspace .aq-filter-list article{border-bottom:1px solid var(--ion-color-step-200,#ccc);flex-wrap:wrap;align-items:center;gap:.8rem;padding:.5rem;display:flex}.aq-filter-workspace .aq-filter-list label{align-items:center;gap:.5rem;display:flex}.aq-filter-workspace .aq-filter-list input{width:22px}.aq-filter-workspace .aq-filter-editor{border-top:2px solid var(--ion-color-primary);padding-top:1rem}.aq-filter-workspace .aq-filter-scanner video{width:480px;max-width:100%;display:block}.aq-field-shell{max-width:1280px;padding:1rem;padding-bottom:max(2rem, env(safe-area-inset-bottom));margin:0 auto}.aq-sample-workflow{border:1px solid var(--aq-border-color,#d5e2f3);background:var(--ion-background-color,#fff);border-radius:16px;margin:1rem 0;padding:1rem}.aq-sample-workflow .science-mission-details__toolbar button{padding:.5rem .75rem}.aq-sample-workflow .science-mission-details__toolbar{grid-template-columns:repeat(5,minmax(0,1fr));position:static}.aq-sample-workflow [hidden]{display:none!important}.aq-sample-workflow .aq-filter-editor{min-width:0}@media (width<=600px){.aq-sample-workflow{padding:.75rem}.aq-sample-workflow .science-mission-details__toolbar{display:flex;overflow-x:auto}.aq-sample-workflow .science-mission-details__toolbar button{flex:none;min-height:44px}}.aq-sample-workflow{background:var(--aq-color-surface,#fff)}.aq-sample-workflow .science-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.aq-sample-workflow input:not([type=checkbox]),.aq-sample-workflow textarea,.aq-sample-workflow ion-select{border:1px solid var(--aq-color-border,#d5e2f3);border-radius:var(--aq-radius-sm,12px);background:var(--aq-color-surface,#fff);width:100%;color:var(--aq-color-text,#102b48);font:inherit;padding:.65rem .8rem}.aq-sample-workflow input:disabled{background:var(--aq-color-surface-muted,#f3f7fb)}.aq-sample-workflow fieldset{margin-top:.75rem}.aq-sample-workflow .science-actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.aq-filter-workspace__connection{align-items:center;gap:8px;display:inline-flex}.aq-filter-workspace__connection ion-spinner{width:18px;height:18px;color:var(--ion-color-primary)}.aq-filter-qr-generation,.aq-filter-cataloguing{margin-block:20px}.aq-filter-qr-generation>h3,.aq-filter-cataloguing>h3{color:var(--aq-color-text);margin:0 0 14px;font-size:18px;font-weight:700}.aq-iso-evidence{border:1px solid var(--aq-color-border,#d5e2f3);border-radius:var(--aq-radius-sm,12px);background:var(--aq-color-surface-muted,#f3f7fb);margin-block:1rem;padding:.75rem 1rem}.aq-iso-evidence summary{color:var(--aq-color-text)}.aq-iso-evidence .science-fields>div{min-width:0}.aq-iso-evidence__findings{overflow-wrap:anywhere;margin:.5rem 0 0;padding-left:1.2rem;font-size:.85rem}.aq-iso-evidence input[aria-invalid=true]{border-color:var(--ion-color-danger)}.aq-filter-refresh{min-width:44px;min-height:44px;margin:0}.aq-edna-tools-nav{position:static}.aq-edna-tools-nav ion-segment-button{--padding-top:0;--padding-bottom:0;min-height:60px}.aq-edna-tools-nav .aq-edna-tools-nav__label{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:0;padding-block:6px;display:inline-flex}.aq-edna-tools-nav ion-icon{flex:none;font-size:18px}.aq-filter-workspace>.science-section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.aq-inventory-registration{border:1px solid var(--aq-color-border,#d5e2f3);border-radius:var(--aq-radius-lg,16px);background:var(--aq-color-surface,#fff);min-width:0;padding:1.25rem}.aq-inventory-registration h3{color:var(--aq-color-text);margin:0 0 .75rem;font-size:18px;font-weight:700}.aq-inventory-registration>p{margin:0 0 1rem}@media (width<=600px){.aq-inventory-registration{padding:.875rem}}.aq-filter-workspace .aq-qr-sets td{vertical-align:middle}.aq-filter-workspace .aq-qr-sets td:first-child{white-space:normal;overflow-wrap:anywhere;min-width:180px}.aq-filter-workspace .aq-qr-sets p{margin:.5rem 0 0}.aq-filter-workspace .aq-qr-sets th:last-child,.aq-filter-workspace .aq-qr-sets td:last-child{text-align:right;white-space:nowrap;width:1%}.aq-filter-workspace .aq-qr-sets .science-actions{margin:0;flex-wrap:nowrap;justify-content:flex-end;gap:8px;width:max-content;margin-left:auto;display:flex}.aq-filter-workspace .aq-qr-sets ion-button{margin:0}.aq-qr-lookup{border:1px solid var(--aq-color-border);border-radius:var(--aq-radius-lg,16px);background:var(--aq-color-surface);min-width:0;padding:1.25rem}.aq-qr-lookup h3{color:var(--aq-color-text);margin:0 0 .75rem;font-size:18px;font-weight:700}.aq-qr-lookup>p{margin:0 0 1rem}@media (width<=600px){.aq-qr-lookup{padding:.875rem}}.aq-filter-scanner--automatic{justify-items:center;gap:.75rem;display:grid}.aq-filter-scanner--automatic .aq-filter-scanner__camera{aspect-ratio:1;border:1px solid var(--aq-color-border);border-radius:var(--aq-radius-md,12px);background:var(--aq-color-navy-800);color:#fff;width:min(100%,24rem);position:relative;overflow:hidden}.aq-filter-scanner--automatic .aq-filter-scanner__camera video{object-fit:cover;width:100%;height:100%}.aq-filter-scanner--automatic .aq-filter-scanner__camera video[hidden]{display:none}.aq-filter-scanner--automatic .aq-filter-scanner__camera:after{content:"";border-radius:var(--aq-radius-sm,8px);pointer-events:none;border:2px solid #ffffffb3;position:absolute;inset:12%}.aq-filter-scanner--automatic .aq-filter-scanner__camera-status{color:#fff;text-align:center;place-content:center;margin:0;display:grid;position:absolute;inset:18%}.aq-filter-scanner--automatic .aq-filter-scanner__guidance{text-align:center;margin:0}.aq-filter-scanner--automatic>ion-button{min-height:44px;margin:0}.aq-filter-scanner--automatic>[role=alert]{text-align:center;max-width:36rem;margin:0}
