@font-face{font-family:Italiana;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/italiana-latin-400-normal-CRZrqGQm.woff2)format("woff2"),url(/assets/italiana-latin-400-normal-BzjwlKaI.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root,[data-theme=day]{--surface:#f3f4f0;--surface-raised:#fafbf8;--surface-input:#fff;--surface-reply:#fff;--ink-neutral:#111;--ink:#0e2433;--ink-muted:#2f4756;--ink-placeholder:#66747b;--sea:#0f5c7a;--sea-glass:#9ed3c6;--signal:#d93b4e;--signal-deep:#b82e3f;--on-ink:#f6f7f4;--hairline:#0e243329;--skeleton:color-mix(in srgb, var(--ink) 8%, transparent);--ok:#2f7d5b;--caution:#9a6412;--chart-series-1:#267cf0;--chart-series-2:#079f9b;--chart-series-3:#9865df;--chart-series-4:#e56355;--chart-series-5:#9a6412;--shadow-float:0 24px 60px -30px #0e243359;--shadow-surface:0 12px 28px -16px #0e243347;--shadow-message:0 2px 6px #0e24331a;--shadow-segment:0 1px 3px #0e243314;--glass-tint:color-mix(in srgb, var(--surface-raised) 62%, transparent);--glass-highlight:inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 85%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--ink) 4%, transparent)}[data-theme=night]{--surface:#07141c;--surface-raised:#0c1d27;--surface-input:var(--surface-raised);--surface-reply:var(--surface-raised);--ink-neutral:var(--ink);--ink:#e8eef0;--ink-muted:#9db2bc;--ink-placeholder:#a0adb4;--sea:#5fb0c9;--sea-glass:#2e6b66;--signal:#f0596a;--signal-deep:#d93b4e;--on-ink:#07141c;--hairline:#e8eef029;--skeleton:color-mix(in srgb, var(--ink) 12%, transparent);--ok:#5cc59a;--caution:#e3b15a;--chart-series-1:#66acff;--chart-series-2:#41d8c5;--chart-series-3:#b89aff;--chart-series-4:#ff9a87;--chart-series-5:#e3b15a;--shadow-float:0 24px 60px -30px #0009;--shadow-surface:0 12px 28px -16px #00000080;--shadow-message:0 2px 8px #00000052;--shadow-segment:0 1px 3px #0000003d;--glass-tint:color-mix(in srgb, var(--surface-raised) 64%, transparent);--glass-highlight:inset 0 1px 0 color-mix(in srgb, var(--ink) 20%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--ink) 5%, transparent)}[data-design=product],[data-design=product] [data-theme]{--ink-muted:var(--ink)}[data-design=product]:not([data-theme=night]),[data-design=product] [data-theme=day]{--surface:#fff;--surface-raised:#fff;--ink:#000;--ink-placeholder:#6e6e6e;--on-ink:#fff;--sea:var(--ink);--sea-glass:#b4b4b4;--hairline:#0000001f;--shadow-float:0 24px 60px -30px #0000004d;--shadow-surface:0 12px 28px -16px #00000038;--shadow-message:0 2px 6px #00000014;--shadow-segment:0 1px 3px #0000000f}[data-design=product][data-theme=night],[data-design=product] [data-theme=night]{--surface:#121212;--surface-raised:#212121;--ink:#ececec;--ink-placeholder:#8a8a8a;--on-ink:#0a0a0a;--hairline:#ececec24;--sea:var(--ink);--sea-glass:#5c5c5c}:root{--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:48px;--space-6:56px;--space-7:120px;--radius-s:12px;--radius-m:24px;--radius-l:48px;--radius-pill:999px;--font-display:"Italiana", "Didot", "Bodoni 72", serif;--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif}[data-design=product]{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}:root{--type-hero:clamp(4.5rem, 10vw, 6rem);--type-section:clamp(2.75rem, 4.4vw, 4rem);--type-body:1rem;--content-width:1320px}[data-design=product],[data-design=product] [data-theme]{--surface-selected-background:var(--ink);--surface-selected-ink:var(--on-ink);--surface-hover-background:color-mix(in srgb, var(--ink) 7%, transparent)}[data-design=product][data-theme=night],[data-design=product] [data-theme=night]{--surface-selected-background:var(--ink);--surface-selected-ink:var(--on-ink)}.am-tabbed-container{--am-tabbed-surface:color-mix(in srgb, var(--surface-raised) 94%, transparent);--am-tabbed-border:color-mix(in srgb, var(--hairline) 70%, transparent);--am-tabbed-tab-height:42px;border:1px solid var(--am-tabbed-border);border-radius:var(--radius-m);background:var(--am-tabbed-surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.am-tabbed-header{min-width:0;padding:var(--space-3) var(--space-3) 0;flex:none}.am-tabbed-scroll{--am-tabbed-arrow-width:44px;min-width:0;position:relative;container-type:inline-size}.am-tabbed-scroll-button{z-index:1;top:calc((var(--am-tabbed-tab-height) - var(--am-tabbed-arrow-width)) / 2);width:var(--am-tabbed-arrow-width);height:var(--am-tabbed-arrow-width);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.am-tabbed-scroll-button--left{left:0}.am-tabbed-scroll-button--right{right:0}.am-tabbed-scroll-button[hidden]{display:none}.am-tabbed-scroll-button:not(:disabled):hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 16%, transparent))}.am-tabbed-scroll-button:disabled{cursor:default}.am-tabbed-scroll-button:focus-visible{outline-offset:-2px}.am-tabbed-scroll-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.am-tabbed-tabs{border-bottom:1px solid var(--hairline);overscroll-behavior:contain;scrollbar-width:none;gap:4px;min-width:0;padding:0 0 8px;display:flex;overflow-x:auto}.am-tabbed-tabs::-webkit-scrollbar{display:none}.am-tabbed-content{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-muted) 18%, transparent) transparent}.am-tabbed-content:is(:hover,:focus-within){scrollbar-color:color-mix(in srgb, var(--ink-muted) 32%, transparent) transparent}@supports selector(::-webkit-scrollbar){.am-tabbed-content,.am-tabbed-content:is(:hover,:focus-within){scrollbar-width:auto;scrollbar-color:auto}.am-tabbed-content::-webkit-scrollbar{width:6px;height:6px}.am-tabbed-content::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink-muted) 18%, transparent);background-clip:padding-box;border:2px solid #0000}.am-tabbed-content:is(:hover,:focus-within)::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--ink-muted) 32%, transparent)}}.am-tabbed-tab{min-height:var(--am-tabbed-tab-height);border-radius:var(--radius-pill);color:var(--ink-muted);font:400 12px/1.5 var(--font-sans);white-space:nowrap;background:0 0;border:1px solid #0000;flex:none;align-items:center;padding:8px 14px;text-decoration:none;display:inline-flex}.am-tabbed-tab:is([aria-current=page],[aria-selected=true]){background:var(--surface-selected-background,color-mix(in srgb, var(--sea-glass) 14%, transparent));box-shadow:var(--shadow-control-selected,none);color:var(--surface-selected-ink,var(--ink));font-weight:600}.am-tabbed-tab:not([aria-current=page],[aria-selected=true]):hover{color:var(--ink);background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 8%, transparent))}.am-tabbed-tabs .am-tabbed-tab:focus-visible{outline-offset:-2px;border-radius:var(--radius-pill)}@container (width<=600px){.am-tabbed-tabs{gap:2px}.am-tabbed-tab{padding-inline:10px}}.am-tabbed-content{min-width:0;min-height:0;padding:var(--space-3) var(--space-3) var(--space-4);scrollbar-gutter:stable;flex:1;overflow-y:auto}.am-tabbed-container--browser{--am-tabbed-tab-height:32px;--am-tabbed-tab-radius:8px;--am-tabbed-strip-surface:color-mix(in srgb, var(--ink) 7%, transparent);--am-tabbed-selected-surface:var(--surface-raised);--am-tabbed-quiet-ink:color-mix(in srgb, var(--ink) 66%, transparent)}[data-theme=night] .am-tabbed-container--browser{--am-tabbed-strip-surface:color-mix(in srgb, var(--surface) 62%, transparent)}.am-tabbed-container--browser>.am-tabbed-header{min-height:var(--am-tabbed-tab-height);background:var(--am-tabbed-strip-surface);box-shadow:inset 0 -1px 0 var(--hairline);flex:none;align-items:stretch;padding:0;display:flex}.am-tabbed-container--browser>.am-tabbed-header>.am-tabbed-scroll{--am-tabbed-arrow-width:32px;flex:1;min-width:0;padding:0}.am-tabbed-container--browser .am-tabbed-tabs{min-height:var(--am-tabbed-tab-height);border-bottom:0;align-items:stretch;gap:0;padding:0}.am-tabbed-container--browser .am-tabbed-tabs>:is(.am-tabbed-tab,.am-tabbed-item){border:1px solid var(--glass-border,var(--am-tabbed-border));border-radius:var(--am-tabbed-tab-radius) var(--am-tabbed-tab-radius) 0 0;box-shadow:none;background:0 0;border-block:0}.am-tabbed-container--browser .am-tabbed-tabs>:is(.am-tabbed-tab,.am-tabbed-item):first-child{border-inline-start:0;border-start-start-radius:calc(var(--radius-m) - 1px)}.am-tabbed-container--browser .am-tabbed-tab{min-height:var(--am-tabbed-tab-height);color:var(--am-tabbed-quiet-ink);padding:6px 20px;font-weight:400}.am-tabbed-container--browser .am-tabbed-item{flex:none;align-items:stretch;min-width:0;display:inline-flex}.am-tabbed-container--browser .am-tabbed-item>.am-tabbed-tab{border-radius:inherit;box-shadow:none;background:0 0;border:0}.am-tabbed-container--browser .am-tabbed-tabs>:is([aria-current=page],[aria-selected=true],.am-tabbed-item:has(>[aria-current=page])){border-color:var(--hairline);background-color:var(--am-tabbed-selected-surface);color:var(--ink)}.am-tabbed-container--browser .am-tabbed-tabs>:is([aria-current=page],[aria-selected=true]),.am-tabbed-container--browser .am-tabbed-item>[aria-current=page]{color:var(--ink);font-weight:500}.am-tabbed-container--browser .am-tabbed-item:not(:has(>[aria-current=page])):hover{background:var(--surface-hover-background)}.am-tabbed-container--browser .am-tabbed-item:not(:has(>[aria-current=page]))>button:not(.am-tabbed-tab){color:var(--am-tabbed-quiet-ink)}.am-tabbed-container--browser .am-tabbed-tabs .am-tabbed-tab:focus-visible{border-radius:inherit;outline-offset:-2px}@media (prefers-reduced-transparency:reduce){.am-tabbed-scroll-button,.am-tabbed-scroll-button:not(:disabled):hover{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.am-tabbed-scroll-button,.am-tabbed-scroll-button:not(:disabled):hover{color:buttontext;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas}.am-tabbed-tab:is([aria-current=page],[aria-selected=true]){color:canvastext;background:canvas;border-color:canvastext}}@media (pointer:coarse){.am-tabbed-container--browser{--am-tabbed-tab-height:44px}}.am-select{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);width:100%;min-width:0;min-height:42px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:8px 28px 8px 14px;font-size:12px;position:relative;overflow:hidden}@supports (appearance:base-select){.am-select{appearance:base-select}.am-select::picker(select){appearance:base-select}.am-select{align-items:center;padding-right:30px}.am-select::picker-icon{border-radius:0 var(--radius-pill) var(--radius-pill) 0;width:28px;color:var(--ink-muted);background:var(--surface-raised);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:1px 0 1px auto}.am-select::picker(select){max-height:min(320px,50dvh);padding:var(--space-2);border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 70%, transparent), var(--shadow-float);font:inherit;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-muted) 25%, transparent) transparent}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.am-select::picker(select){background:linear-gradient(155deg, color-mix(in srgb, var(--surface-raised) 24%, transparent), transparent 55%), color-mix(in srgb, var(--surface-raised) 85%, transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%)}}.am-select option{align-items:center;gap:var(--space-2);border-radius:var(--radius-s);min-height:40px;color:var(--ink);font:inherit;padding:10px 12px;display:flex}.am-select option::checkmark{flex-shrink:0;order:1;margin-inline-start:auto}.am-select option:checked{background:var(--surface-selected-background,color-mix(in srgb, var(--sea-glass) 22%, transparent));box-shadow:var(--shadow-control-selected,none);color:var(--surface-selected-ink,var(--ink))}.am-select option:not(:checked):is(:hover,:focus){background:var(--hairline)}.am-select option:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}@media (prefers-reduced-transparency:reduce){.am-select::picker(select){background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.am-select::picker(select){color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}.am-select option{color:canvastext}.am-select option:is(:checked,:hover,:focus){color:highlighttext;background:highlight}.am-select option:focus-visible{outline-color:highlighttext}}}.am-multiselect>label{align-items:center;gap:var(--space-2);display:flex}.am-multiselect>label>input[type=checkbox]{width:16px;height:16px;accent-color:var(--sea);flex:none;order:1;margin-block:0;margin-inline:auto 0}.am-record-row,.am-record-surface{border-radius:var(--radius-s);color:var(--ink);border:0}.am-record-surface{background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 15%, transparent));box-shadow:var(--shadow-record-edge,none)}.am-record-row{background:0 0}.am-record-row:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--ink) 7%, transparent))}.am-record-icon{background:var(--surface-raised);width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.am-record-icon>svg{width:20px;height:20px}:root[data-design=product] [data-record-status] :where(span,small,strong,time){color:var(--ink)}.am-elevated,.am-tabbed-container{box-shadow:var(--am-surface-shadow,var(--am-surface-highlight,0 0 transparent), var(--shadow-surface))}.am-glass,.am-tabbed-container{--glass-background:var(--surface-raised);--glass-border:color-mix(in srgb, var(--ink) 14%, transparent);--glass-backdrop:none;--am-surface-highlight:var(--glass-highlight);background:var(--glass-background);border-color:var(--glass-border);-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.am-glass,.am-tabbed-container{--glass-background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 38%, transparent), transparent 50%), var(--glass-tint);--glass-backdrop:blur(24px) saturate(155%)}}@media (prefers-reduced-transparency:reduce){.am-glass,.am-tabbed-container{--glass-background:var(--surface-raised);--glass-backdrop:none}}.am-scroll-frame{--scroll-scrim-top:var(--space-4);--scroll-scrim-bottom:calc(var(--space-4) * 3);position:relative}.am-scroll-frame:before,.am-scroll-frame:after{content:"";z-index:1;pointer-events:none;position:absolute;inset-inline:0}.am-scroll-frame:before{height:var(--scroll-scrim-top);background:linear-gradient(to bottom, var(--scroll-scrim-color,var(--surface)), transparent);top:0}.am-scroll-frame:after{height:var(--scroll-scrim-bottom);background:linear-gradient(to top, var(--scroll-scrim-color,var(--surface)), transparent);bottom:0}.am-scroll-frame--dialog{--scroll-scrim-top:var(--space-3);--scroll-scrim-bottom:var(--space-4);--scroll-scrim-color:var(--surface-raised);--dialog-scroll-overlap:0px;flex-direction:column;flex:auto;min-height:0;display:flex}.am-scroll-frame--dialog>:only-child{min-height:0;scroll-padding-block:var(--scroll-scrim-top) var(--scroll-scrim-bottom);flex:auto;overflow-y:auto}@supports ((-webkit-mask-image:linear-gradient(#000, transparent)) or (mask-image:linear-gradient(#000, transparent))){.am-scroll-frame--flat{--scroll-scrim-top:calc(var(--space-3) * 4);--scroll-scrim-bottom:calc(var(--space-3) * 4);--dialog-scroll-overlap:calc(var(--space-3) * 2);margin-block:calc(-1 * var(--dialog-scroll-overlap));z-index:0}.am-scroll-frame--flat:before,.am-scroll-frame--flat:after{display:none}.am-scroll-frame--flat>:only-child{-webkit-mask-image:linear-gradient(to bottom, transparent var(--dialog-scroll-overlap), #000 var(--scroll-scrim-top), #000 calc(100% - var(--scroll-scrim-bottom)), transparent calc(100% - var(--dialog-scroll-overlap)));-webkit-mask-image:linear-gradient(to bottom, transparent var(--dialog-scroll-overlap), #000 var(--scroll-scrim-top), #000 calc(100% - var(--scroll-scrim-bottom)), transparent calc(100% - var(--dialog-scroll-overlap)));mask-image:linear-gradient(to bottom, transparent var(--dialog-scroll-overlap), #000 var(--scroll-scrim-top), #000 calc(100% - var(--scroll-scrim-bottom)), transparent calc(100% - var(--dialog-scroll-overlap)))}}@media (height<=480px){.am-scroll-frame--flat{--scroll-scrim-top:calc(var(--space-3) * 2);--scroll-scrim-bottom:calc(var(--space-3) * 2);--dialog-scroll-overlap:var(--space-3)}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.am-scroll-frame--flat{--scroll-scrim-top:var(--space-3);--scroll-scrim-bottom:var(--space-4);--dialog-scroll-overlap:0px;margin-block:0}.am-scroll-frame--flat:before,.am-scroll-frame--flat:after{display:block}.am-scroll-frame--flat>:only-child{-webkit-mask-image:none;mask-image:none}}@media (forced-colors:active){.am-record-row,.am-record-surface{outline-offset:-1px;outline:1px solid canvastext}.am-scroll-frame:before,.am-scroll-frame:after{display:none}.am-glass,.am-tabbed-container{--glass-background:Canvas;--glass-border:CanvasText;--glass-backdrop:none}.am-elevated,.am-tabbed-container{box-shadow:none}}.am-travel-route-points{grid-template-columns:minmax(0,1fr) minmax(32px,.45fr) minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.am-travel-route-points>strong{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:500;line-height:1.3}.am-travel-route-points>strong:last-child{text-align:right}.am-travel-route-link{color:var(--sea);justify-content:center;align-items:center;gap:5px;display:flex}.am-travel-route-link:before,.am-travel-route-link:after{content:"";border-top:1px solid var(--hairline);flex:1}.am-travel-route-link>svg{flex:none}.am-centered-entry{flex-direction:column;display:flex}.am-centered-entry>.am-entry-card{flex:none;margin:auto}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--surface);font-family:var(--font-sans)}html[data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}::selection{color:var(--ink);background:var(--sea-glass)}.am-code-input{min-inline-size:0;display:block;position:relative}.am-code-input-slots{grid-template-columns:repeat(var(--am-code-input-count,6), minmax(0, 1fr));gap:var(--space-2);pointer-events:none;display:grid}.am-code-input-slot{min-inline-size:0;block-size:var(--space-6);border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--ink);font:500 20px / 1 var(--font-sans);font-variant-numeric:tabular-nums;place-items:center;display:grid}.am-code-input-slot[data-active=true]{border-color:var(--sea);outline:1px solid var(--sea);outline-offset:-1px}.am-code-input-slot[data-active=true]:empty:after{content:"";border-inline-start:1px solid;block-size:22px;animation:1s step-end infinite am-code-caret-blink}@keyframes am-code-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.am-code-input[data-caret-paused=true] .am-code-input-slot:after{visibility:hidden;animation:none}@media (prefers-reduced-motion:reduce){.am-code-input-slot[data-active=true]:empty:after{animation:none}}.am-code-input-slot[data-selected=true]{background:color-mix(in srgb, var(--sea-glass) 24%, var(--surface-raised))}.am-code-input>.am-code-input-control{z-index:1;block-size:100%;inline-size:100%;min-inline-size:0;min-block-size:var(--space-6);color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent;opacity:1;box-shadow:none;font:400 18px / 1 var(--font-sans);letter-spacing:normal;text-align:start;background:0 0;-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;outline:none;padding:0;position:absolute;inset:0}.am-code-input-control::selection{color:#0000;background:0 0}.am-code-input[data-disabled=true] .am-code-input-slot{color:var(--ink-muted)}@media (forced-colors:active){.am-code-input-slot{color:canvastext;background:canvas;border-color:buttontext}.am-code-input-slot[data-active=true]{border-color:highlight;outline-color:highlight}.am-code-input-slot[data-selected=true]{color:highlighttext;background:highlight}}:focus-visible{outline:2px solid var(--sea);outline-offset:-1px}:root[data-design=product] dialog::backdrop{background:0 0}:root[data-design=product] :is(button,summary):focus-visible{outline-offset:-2px}:root[data-design=product] :is(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus-visible,:root[data-design=product] dialog:focus-visible{outline:none}:is(.am-input,.am-select)[aria-invalid=true]:not(:disabled),:is(.am-input,.am-select)[aria-invalid=true]:not(:disabled):is(:focus,:focus-visible){border-color:var(--signal-deep);outline-color:var(--signal-deep)}.am-surface-solid{color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-m)}.am-wordmark{color:var(--ink);font:400 34px/1 var(--font-display);align-items:baseline;gap:.09em;text-decoration:none;display:inline-flex}.am-wordmark:after{content:"";background:var(--signal);flex:none;width:max(12px,.48em);height:max(12px,.48em);transform:translateY(.12em)}.am-wordmark--outlined{align-items:center;block-size:1.05em;inline-size:3.544em;display:inline-grid}.am-wordmark--outlined:after{content:none}.am-wordmark--outlined img{grid-area:1/1;block-size:100%;inline-size:100%;display:block}.am-wordmark--outlined .am-wordmark-night,html[data-theme=night] .am-wordmark--outlined .am-wordmark-day{visibility:hidden}html[data-theme=night] .am-wordmark--outlined .am-wordmark-night{visibility:visible}.am-helm{background:currentColor;display:inline-block}.am-helm,.am-wordmark:after{-webkit-mask:url(/assets/helm-DntGZ2Ul.svg) 50%/contain no-repeat;mask:url(/assets/helm-DntGZ2Ul.svg) 50%/contain no-repeat}@media (forced-colors:active){.am-helm,.am-wordmark:after{forced-color-adjust:none;background:canvastext}}.am-website-page{scrollbar-color:var(--ink-muted) var(--surface);scrollbar-width:thin;scrollbar-gutter:stable}.am-website-page::-webkit-scrollbar{width:7px;height:7px}.am-website-page::-webkit-scrollbar-track{background:var(--surface)}.am-website-page::-webkit-scrollbar-thumb{border:2px solid var(--surface);border-radius:var(--radius-pill);background:var(--ink-muted)}.am-website-page::-webkit-scrollbar-thumb:hover{background:var(--sea)}.am-website-header{--am-header-max:1320px;--am-header-inline:clamp(16px, 4vw, 48px);--am-header-block:28px;--am-header-row:50px}.am-website-header .am-wordmark{font:400 34px / normal var(--font-display);-webkit-font-smoothing:antialiased}@media (width<=760px){.am-website-header{--am-header-inline:20px;--am-header-block:20px;--am-header-row:48px}}@media (width<=360px){.am-website-header{--am-header-inline:16px}}.am-button,.am-button-outline,.am-button-ghost{justify-content:center;align-items:center;gap:var(--am-button-gap,var(--space-3));min-height:var(--am-button-height,50px);padding:0 var(--am-button-padding,26px);border-radius:var(--radius-pill);font:600 var(--am-button-font-size,15px)/1.35 var(--font-sans);text-align:center;border:0;text-decoration:none;display:inline-flex}:is(.am-button,.am-button-outline,.am-button-ghost):disabled{opacity:.5}.am-button{color:var(--on-ink);background:var(--ink)}.am-button:not(:disabled):not([aria-disabled=true]):hover{color:var(--on-ink);background:color-mix(in srgb, var(--ink) 92%, var(--surface))}.am-button:not(:disabled):not([aria-disabled=true]):active{background:color-mix(in srgb, var(--ink) 86%, var(--surface))}.am-button-outline{border:1.5px solid var(--am-button-outline-border,var(--ink));color:var(--ink);background:0 0}.am-button-outline:not(:disabled):not([aria-disabled=true]):hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 4%, transparent)}.am-button-outline:not(:disabled):not([aria-disabled=true]):active{background:color-mix(in srgb, var(--ink) 7%, transparent)}.am-button.am-button-hover-fade{color:var(--on-ink);background:var(--ink);transition:background-color .15s ease-out}.am-button.am-button-hover-fade:before{content:none}.am-button.am-button-hover-fade:not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible,:active){background:color-mix(in srgb, var(--ink) 80%, var(--surface))}.am-button-ghost{color:var(--ink-muted);text-underline-offset:.25em;background:0 0;font-weight:500;text-decoration-thickness:1px}.am-button-ghost:not(:disabled):not([aria-disabled=true]):hover{color:var(--ink);background:0 0;text-decoration-line:underline}.am-button-ghost:not(:disabled):not([aria-disabled=true]):active{color:var(--sea);background:0 0;text-decoration-line:underline}:root[data-design=product] .am-button:before{content:none}:root[data-design=product] .am-button{color:var(--on-ink);background:var(--ink)}:root[data-design=product] .am-button:not(:disabled):not([aria-disabled=true]):hover{color:var(--on-ink);background:color-mix(in srgb, var(--ink) 92%, var(--surface))}:root[data-design=product] .am-button:not(:disabled):not([aria-disabled=true]):active{background:color-mix(in srgb, var(--ink) 86%, var(--surface))}:root[data-design=product] .am-button-outline{color:var(--ink);background:color-mix(in srgb, var(--ink) 7%, transparent);border:0}:root[data-design=product] .am-button-outline:not(:disabled):not([aria-disabled=true]):hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 11%, transparent)}:root[data-design=product] .am-button-outline:not(:disabled):not([aria-disabled=true]):active{background:color-mix(in srgb, var(--ink) 15%, transparent)}:root[data-design=product] .am-button-ghost{color:var(--ink-muted);background:0 0;font-weight:500;text-decoration:none}:root[data-design=product] .am-button-ghost:not(:disabled):not([aria-disabled=true]):hover{color:var(--ink);background:var(--surface-hover-background);text-decoration:none}:root[data-design=product] .am-button-ghost:not(:disabled):not([aria-disabled=true]):active{color:var(--ink);background:color-mix(in srgb, var(--ink) 10%, transparent);text-decoration:none}.am-switch{width:var(--am-switch-width,52px);height:var(--am-switch-height,30px);border:1.5px solid var(--am-button-outline-border,var(--ink));border-radius:var(--radius-pill);background:0 0;flex:none;padding:0;position:relative}.am-switch:after{content:"";top:var(--am-switch-knob-top,3.5px);left:var(--am-switch-knob-left,4px);width:var(--am-switch-knob-size,20px);height:var(--am-switch-knob-size,20px);border-radius:var(--radius-pill);background:var(--ink);transition:transform .35s cubic-bezier(.3,1.4,.5,1);position:absolute}.am-switch[aria-checked=true]{background:var(--ink)}.am-switch[aria-checked=true]:after{background:var(--surface);transform:translateX(var(--am-switch-travel,22px))}.am-switch--compact{--am-switch-width:36px;--am-switch-height:22px;--am-switch-knob-top:2.5px;--am-switch-knob-left:3px;--am-switch-knob-size:14px;--am-switch-travel:14px}.am-switch--compact:before{content:"";position:absolute;inset:-7px -4px}.am-chip{border:1px solid var(--hairline);border-radius:var(--radius-pill);min-height:28px;color:var(--ink-muted);font:500 13px/1.4 var(--font-sans);align-items:center;padding:4px 12px;display:inline-flex}.am-input{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);width:100%;min-width:0;min-height:42px;color:var(--ink);font:400 12px/1.4 var(--font-sans);padding:8px 14px}.am-input:focus,.am-select:focus{border-color:var(--sea);outline:2px solid var(--sea);outline-offset:-1px}.am-input:not(:disabled):focus-visible,.am-select:not(:disabled):focus-visible{outline:2px solid var(--sea);outline-offset:-1px}.am-textarea{border-radius:var(--radius-s);resize:vertical;min-block-size:132px;line-height:1.6;display:block}input::placeholder,textarea::placeholder,:root[data-design=product] input::placeholder,:root[data-design=product] textarea::placeholder{color:var(--ink-placeholder);opacity:1}.am-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--hairline);display:flex}.am-view-toggle,.am-segmented-control{border:1px solid var(--hairline);border-radius:var(--radius-pill);flex:none;align-items:center;display:inline-flex}.am-view-toggle button,.am-segmented-control button{border-radius:var(--radius-pill);width:38px;min-height:36px;color:var(--ink-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.am-segmented-control button{width:auto;font:inherit;white-space:nowrap;padding-inline:14px;font-size:12px}.am-view-toggle button[aria-pressed=true],.am-segmented-control button[aria-pressed=true]{background:var(--surface-selected-background,color-mix(in srgb, var(--sea-glass) 24%, transparent));box-shadow:var(--shadow-control-selected,none);color:var(--surface-selected-ink,var(--ink))}.am-view-toggle button:not([aria-pressed=true]):hover{color:var(--sea)}.am-segmented-control button:not([aria-pressed=true]):hover{background:var(--surface-hover-background)}:root[data-design=product] :is(.am-view-toggle,.am-segmented-control){--surface-selected-background:var(--surface-raised);--surface-selected-ink:var(--ink);--shadow-control-selected:var(--shadow-segment);background:color-mix(in srgb, var(--ink) 4%, transparent);border-color:#0000;padding:2px}:root[data-design=product] :is(.am-view-toggle,.am-segmented-control) button:not([aria-pressed=true]):hover{background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink)}:root[data-design=product] :is(.am-view-toggle,.am-segmented-control) button:focus-visible{outline-color:color-mix(in srgb, var(--sea) 65%, transparent)}@media (width<=640px){.am-input{font-size:16px}}@media (width<=640px),(pointer:coarse){.am-view-toggle button,.am-segmented-control button{min-width:44px;min-height:44px}}.am-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.am-button:before,.am-button svg,.am-button-hover-fade,.am-switch:after{transition:none}}.am-airline-mark{flex:0 0 32px;place-items:center;block-size:32px;inline-size:32px;display:inline-grid;position:relative}.am-airline-mark>img{object-fit:contain;visibility:hidden;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.am-airline-mark--loaded>img{visibility:visible}.am-airline-mark-fallback{place-items:center;block-size:100%;inline-size:100%;display:grid}@layer components{[data-slot=skeleton]{box-sizing:border-box;background-color:var(--skeleton);border-radius:6px;flex:none;max-width:100%;animation:1.6s ease-in-out infinite skeleton-pulse;display:block}[data-slot=skeleton][data-shape=text]{border-radius:var(--radius-pill);background-clip:content-box;height:1lh;padding-block:calc(.5lh - .31em)}[data-slot=skeleton][data-shape=circle]{border-radius:50%}}@keyframes skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){[data-slot=skeleton]{animation:none}}:root,[data-theme=day]{--chat-user-background:#fff;--chat-user-border:var(--ink)}[data-theme=night]{--chat-user-background:var(--surface-raised)}.am-message-body{overflow-wrap:anywhere;font-size:inherit;line-height:inherit}.am-message-body p{white-space:normal;margin:8px 0 0}.am-message-body[data-format=raw]{white-space:pre-wrap}.am-message-body>:first-child{margin-top:8px}.am-message-body>:last-child{margin-bottom:0}.am-message-body h3,.am-message-body h4,.am-message-body h5,.am-message-body h6{margin:16px 0 8px;font-size:16px;font-weight:600;line-height:1.5}.am-message-body ul,.am-message-body ol{margin:10px 0;padding-left:24px}.am-message-body li{margin:4px 0}.am-message-body li p{margin-top:0}.am-message-body a{color:var(--sea);text-underline-offset:3px}.am-message-body strong,.am-message-table th{font-weight:600}.am-message-body code{background:var(--surface);white-space:pre-wrap;border-radius:4px;padding:2px 5px;font-size:.9em}.am-message-body pre{border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--surface);padding:12px;overflow-x:auto}.am-message-body pre code{white-space:pre;padding:0}.am-message-body blockquote{border-left:2px solid var(--hairline);color:var(--ink-muted);margin:12px 0;padding-left:14px}.am-message-body hr{border:0;border-top:1px solid var(--hairline);margin:16px 0}.am-message-table{scrollbar-color:var(--ink-muted) var(--surface);scrollbar-width:thin;overflow-x:auto}.am-message-table table{border-collapse:collapse;width:100%;font-size:13px}.am-message-table th,.am-message-table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:8px 12px}:root{--am-conversation-gap:20px;--am-conversation-font-size:16px;--am-conversation-message-width:90%;--am-conversation-composer-height:48px;--am-conversation-composer-radius:32px;--am-conversation-user-radius:22px;--am-conversation-input-padding:10px;--am-conversation-input-inline-padding:16px;--am-conversation-control-size:32px;--am-conversation-control-gap:0px}:where(.am-conversation--public) .composer,.message-composer{--am-surface-shadow:var(--shadow-message);--am-conversation-border:color-mix(in srgb, var(--ink) 10%, transparent)}:where(.am-conversation--public) .composer.am-glass,.message-composer.am-glass{--glass-background:var(--surface-input);--glass-backdrop:none}:where(.am-conversation--public) .message,.am-conversation:not(.am-conversation--public) .message{max-width:var(--am-conversation-message-width);border:1px solid var(--glass-border,var(--hairline));border-radius:var(--radius-m);font-size:var(--am-conversation-font-size);padding:18px 22px;line-height:1.75}:where(.am-conversation--public) .message p,.am-conversation:not(.am-conversation--public) .message p{overflow-wrap:anywhere;margin:8px 0 0}:where(.am-conversation--public) .message-assistant:not(.application-pane),.am-conversation:not(.am-conversation--public) .message--assistant{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:relative}:where(.am-conversation--public) .message-user{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 10%, transparent);border-radius:var(--radius-m);box-shadow:var(--shadow-message);align-self:flex-end;padding:6px 16px}:where(.am-conversation--public) .message-user p{margin-top:0}:where(.am-conversation--public) .composer{border:1px solid var(--am-conversation-border);border-radius:var(--am-conversation-composer-radius);display:flex;position:relative}:where(.am-conversation--public) .composer textarea{width:100%;min-height:var(--am-conversation-composer-height);max-height:160px;padding:var(--am-conversation-input-padding) calc(var(--am-conversation-control-size) + 22px) var(--am-conversation-input-padding) var(--am-conversation-input-inline-padding);border-radius:var(--am-conversation-composer-radius);color:var(--ink);resize:none;scrollbar-color:var(--ink-muted) var(--surface);scrollbar-width:thin;background:0 0;border:0;margin:0;line-height:1.6}:where(.am-conversation--public) .composer textarea::placeholder,.am-conversation:not(.am-conversation--public) .composer-input::placeholder{color:var(--ink-placeholder);opacity:1}:where(.am-conversation--public) .composer textarea:focus-visible,.am-conversation:not(.am-conversation--public) .composer-input:focus-visible{outline:none}:where(.am-conversation--public) .composer button{width:var(--am-conversation-control-size);height:var(--am-conversation-control-size);min-width:var(--am-conversation-control-size);min-height:var(--am-conversation-control-size);flex:none;padding:0;position:absolute;bottom:7px;right:7px}:where(.am-conversation--public) .composer button svg,:where(.am-conversation--public) .composer button:hover svg{transform:none}.am-conversation:not(.am-conversation--public) .message{width:fit-content;min-width:0;color:var(--ink);margin:0}.am-conversation:not(.am-conversation--public) .message--assistant{align-self:flex-start}.am-conversation:not(.am-conversation--public) .message--user{border-radius:var(--am-conversation-user-radius);background:color-mix(in srgb, var(--ink) 6%, transparent);border-color:#0000;align-self:flex-end;margin-left:auto;padding:10px 18px}[data-theme=night] .am-conversation:not(.am-conversation--public) .message--user{background:color-mix(in srgb, var(--ink) 14%, transparent)}.am-conversation:not(.am-conversation--public) .message-author{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.am-conversation:not(.am-conversation--public) .message p{font-size:inherit;line-height:inherit}.am-conversation:not(.am-conversation--public) .message--user p,.am-conversation:not(.am-conversation--public) .message--assistant>p,.am-conversation:not(.am-conversation--public) .am-message-body>:first-child{margin-top:0}.am-conversation:not(.am-conversation--public) .message--assistant p{white-space:normal}.am-conversation:not(.am-conversation--public) .message-composer{min-height:var(--am-conversation-composer-height);padding:0 7px 0 var(--am-conversation-input-inline-padding)}.am-conversation:not(.am-conversation--public) .composer-input{min-height:var(--am-conversation-composer-height);padding-block:var(--am-conversation-input-padding);padding-block:max(var(--am-conversation-input-padding), (var(--am-conversation-composer-height) - 1lh) / 2);font-size:var(--am-conversation-font-size);line-height:1.6}.am-conversation:not(.am-conversation--public) .composer-tools{gap:var(--am-conversation-control-gap);margin-bottom:7px}.am-conversation:not(.am-conversation--public) :is(.composer-icon-button,.composer-send){width:var(--am-conversation-control-size);height:var(--am-conversation-control-size)}@media (pointer:coarse){:root{--am-conversation-composer-height:58px;--am-conversation-control-size:44px}}@media (width<=600px){:root{--am-conversation-message-width:95%;--am-conversation-font-size:15px}:where(.am-conversation--public) .message{padding:16px 18px}:where(.am-conversation--public) .message-user{padding:6px 16px}}.am-working{--am-working-row:28px;--am-working-site:18px;min-inline-size:0;max-inline-size:100%;color:var(--ink-placeholder);font-size:calc(var(--am-conversation-font-size) - 1px);align-self:flex-start;line-height:1.4}.am-working-line{min-block-size:var(--am-working-row);align-items:center;gap:10px;min-inline-size:0;display:flex}.am-working-wheel{block-size:16px;inline-size:16px;color:var(--signal);flex:none}.am-working:not([data-status=working]) .am-working-wheel{color:var(--ink-placeholder);opacity:.55}.am-working-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.am-working[data-status=failed] .am-working-label{color:var(--ink-muted)}.am-working:is([data-status=failed],[data-status=stopped]) .am-working-line{padding-block:calc((var(--am-working-row) - 1.4em) / 2);align-items:flex-start}.am-working:is([data-status=failed],[data-status=stopped]) .am-working-wheel{margin-block-start:calc(.7em - 8px)}.am-working:is([data-status=failed],[data-status=stopped]) .am-working-label{white-space:normal}.am-working[data-status=working] .am-working-wheel{animation:1.8s cubic-bezier(.2,.65,.2,1) infinite am-working-wheel}.am-working[data-status=working] .am-working-label{background:linear-gradient(90deg, var(--ink-placeholder) 40%, var(--ink) 50%, var(--ink-placeholder) 60%) 100% 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite am-working-sheen}.am-working-sites{flex:none;align-items:center;display:inline-flex}.am-working-site{inline-size:var(--am-working-site);block-size:var(--am-working-site);background:color-mix(in srgb, var(--ink) 7%, var(--surface-input));box-shadow:0 0 0 1.5px var(--surface-reply);color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-grid;position:relative}.am-working-site:before{content:attr(data-letter)}.am-working-site:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline);position:absolute;inset:0}.am-working-site img{border-radius:inherit;object-fit:cover;background:#fff;block-size:100%;inline-size:100%;position:absolute;inset:0}.am-working-sites .am-working-site+.am-working-site{margin-inline-start:-5px}.am-working[data-status=working] .am-working-site{animation:.32s cubic-bezier(.2,.7,.2,1) both am-working-site-in}.am-working-more{margin-inline-start:6px;font-size:12px}.am-working-note{flex:none;font-size:13px;animation:.4s ease-out both am-working-note-in}.am-working>summary{border-radius:var(--radius-s);cursor:pointer;inline-size:fit-content;max-inline-size:100%;list-style:none}.am-working>summary::-webkit-details-marker{display:none}.am-working>summary:hover,.am-working>summary:focus-visible,.am-working[open]>summary{color:var(--ink-muted)}.am-working>summary:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.am-working-chevron{flex:none}.am-working[open] .am-working-chevron{rotate:90deg}.am-working-trace{gap:12px;padding:6px 0 4px 26px;font-size:14px;display:grid}.am-working-steps,.am-working-sources{gap:6px;margin:0;padding:0;list-style:none;display:grid}.am-working-steps li{color:var(--ink-muted);padding-inline-start:16px;position:relative}.am-working-steps li:before{content:"";background:var(--hairline);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:.6em;inset-inline-start:1px}.am-working-steps li[data-status=completed]:before{background:color-mix(in srgb, var(--sea) 60%, transparent)}.am-working-steps li[data-status=failed]:before{background:var(--signal)}.am-working-sources a{min-inline-size:0;color:var(--ink);align-items:center;gap:8px;text-decoration:none;display:flex}.am-working-sources a:hover .am-working-source-title{text-underline-offset:3px;text-decoration:underline}.am-working-source-title{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.am-working-source-host{color:var(--ink-placeholder);flex:none;font-size:13px}.am-working[data-paused] :is(.am-working-wheel,.am-working-label,.am-working-site){animation-play-state:paused}@keyframes am-working-wheel{0%{transform:rotate(0)}45%,to{transform:rotate(720deg)}}@keyframes am-working-sheen{70%,to{background-position:0 0}}@keyframes am-working-site-in{0%{opacity:0;transform:scale(.6)}}@keyframes am-working-note-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.am-working :is(.am-working-wheel,.am-working-site,.am-working-note),.am-working[data-status=working] .am-working-label{animation:none}.am-working[data-status=working] .am-working-label{color:var(--ink-muted);background:0 0}}.am-genui-results{gap:10px;min-inline-size:0;margin-block-start:var(--space-3);display:grid;container:genui-results/inline-size}.am-genui-card{--am-surface-shadow:initial;border-radius:var(--radius-m);min-inline-size:0;color:var(--ink);font:400 12px/1.5 var(--font-sans);border-style:solid;border-width:1px;margin:0;padding:14px 16px;container-type:inline-size}.am-genui-card h4{font:600 14px/1.4 var(--font-sans);overflow-wrap:anywhere;margin:0}.am-genui-crew-added-heading{justify-content:space-between;align-items:center;gap:12px;min-block-size:32px;margin-block-end:4px;display:flex}.am-genui-crew-added-error{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;margin:0;overflow:hidden}.am-genui-crew-added-list{overscroll-behavior-y:contain;max-block-size:192px;margin:0;padding:0;scroll-padding-block:4px;list-style:none;overflow-y:auto}.am-genui-crew-added-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;block-size:64px;min-inline-size:0;display:grid}.am-genui-crew-added-identity{gap:1px;min-inline-size:0;display:grid}.am-genui-crew-added-identity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-genui-crew-added-identity strong{font-size:13px;font-weight:600}.am-genui-crew-added-identity small{color:var(--ink-muted);font-size:11px}.am-genui-crew-added-actions{align-items:center;gap:2px;display:flex}.am-genui-crew-added-row[data-removed]>:is(.am-genui-record-mark,.am-genui-crew-added-identity){opacity:.55}.am-genui-crew-added-row>.am-genui-record-mark{grid-row:auto}.am-genui-crew-added-list[aria-hidden=true]{pointer-events:none}.am-genui-crew-added-avatar-bone{block-size:44px;inline-size:44px}.am-genui-crew-added-name-bone{inline-size:9em}.am-genui-crew-added-role-bone{inline-size:6em}.am-genui-crew-added-heading-bone{inline-size:7em}span.am-genui-crew-added-control{block-size:var(--am-button-height);place-items:center;display:grid}.am-genui-crew-added-control-bone{block-size:16px;inline-size:16px}.am-genui-crew-added .am-genui-crew-added-control{--am-button-height:36px;--am-button-padding:0;inline-size:36px;color:var(--ink-muted)}.am-genui-crew-added-control svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:16px;inline-size:16px}.am-genui-crew-added .am-genui-person-mark img{border-radius:inherit;object-fit:cover;block-size:100%;inline-size:100%}@media (width<=640px),(pointer:coarse){.am-genui-crew-added .am-genui-crew-added-control{--am-button-height:44px;inline-size:44px}.am-genui-crew-added .am-genui-action>button{min-block-size:44px;inline-size:44px}}.am-genui-heading{justify-content:space-between;align-items:center;gap:16px;min-block-size:32px;margin-block-end:8px;display:flex}.am-genui-record-summary,.am-genui-connection{align-items:center;gap:16px;display:grid}.am-genui-record{min-block-size:104px;padding:16px 20px}.am-genui-record-summary{grid-template-columns:44px minmax(0,1fr) minmax(0,1.15fr) 32px;min-block-size:52px}.am-genui-connection{grid-template-columns:44px minmax(0,1fr) auto;min-block-size:88px;padding:16px 20px}.am-genui-record-mark,.am-genui-connection-mark{background:color-mix(in srgb, var(--sea) 7%, transparent);block-size:44px;inline-size:44px;color:var(--sea);border-radius:14px;place-items:center;display:grid}.am-genui-record-mark--person,.am-genui-record-mark--date{background:0 0}.am-genui-record-mark .am-genui-person-mark{background:color-mix(in srgb, var(--sea) 9%, transparent);block-size:44px;inline-size:44px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.am-genui-record-mark :is(.am-record-icon,.settings-icon),.am-genui-connection-mark .settings-icon{background:0 0;border:0;place-items:center;block-size:24px;inline-size:24px;display:grid}.am-genui-connection-mark img{block-size:24px;inline-size:24px}[data-theme=night] .am-genui-connection-mark:has(.settings-icon--logo){background:color-mix(in srgb, var(--ink) 92%, transparent)}.am-genui-record-body,.am-genui-record-visual,.am-genui-connection-identity{min-inline-size:0}.am-genui-record-visual{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.am-genui-facts{flex-wrap:wrap;gap:3px 14px;margin:4px 0 0;font-size:11px;display:flex}.am-genui-facts>div,.am-genui-facts dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.am-genui-facts--visual{margin:0}.am-genui-record-trailing{justify-content:end;display:flex}.am-genui-measure,.am-genui-secondary-measure{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.am-genui-amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.3}.am-genui-measure small,.am-genui-secondary-measure small{font-size:10px}.am-genui-measure--compact .am-genui-amount{font-size:14px}.am-genui-secondary-measure strong{font-size:12px;font-weight:500}.am-genui-record-foot{align-items:baseline;gap:12px;margin-block-start:6px;display:flex}.am-genui-coverage,.am-genui-record-details>summary{font-size:10px;font-weight:400}.am-genui-qualification{overflow-wrap:anywhere;flex-basis:100%;margin:0;font-size:10px}.am-genui-route{inline-size:100%}.am-genui-route-times{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-block-start:6px;display:grid}.am-genui-route-times>span:last-child{text-align:end}.am-genui-route-times time,.am-genui-time-range time{flex-wrap:wrap;align-items:baseline;gap:2px 5px;font-size:10px;display:inline-flex}.am-genui-route-times time strong,.am-genui-time-range time strong{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.am-genui-route-times time small,.am-genui-time-range time small{font-size:9px}.am-genui-time-range{align-items:center;gap:8px;min-inline-size:0;display:flex}.am-genui-date{align-items:center;gap:8px;min-inline-size:0;display:inline-flex}.am-genui-date>:is(time,.am-genui-date-tile){background:color-mix(in srgb, var(--sea) 7%, transparent);block-size:48px;inline-size:42px;color:var(--ink);border-radius:12px;flex:none;align-content:center;justify-items:center;line-height:1;display:grid}.am-genui-date-day{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.am-genui-date-month{text-transform:uppercase;letter-spacing:.04em;margin-block-start:4px;font-size:9px;font-weight:600}.am-genui-date>small{overflow-wrap:anywhere;max-inline-size:90px;font-size:10px}.am-genui-record-mark--date{block-size:auto;inline-size:44px}.am-genui-record-mark--date .am-genui-date>small{display:none}.am-genui-fields,.am-genui-tooltip dl{margin:0}.am-genui-fields>div,.am-genui-tooltip dl>div{justify-content:space-between;gap:16px;padding-block:4px;display:flex}.am-genui-fields dt{overflow-wrap:anywhere;min-inline-size:0}.am-genui-fields dd,.am-genui-tooltip dd{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.am-genui-note{font:400 10px/1.5 var(--font-sans);overflow-wrap:anywhere;gap:2px;margin:8px 0 0;display:grid}.am-genui-action{flex:none;margin:0;position:relative}.am-genui-action>button{justify-content:center;align-items:center;gap:8px;min-block-size:32px;padding:6px 12px;font-size:12px;display:inline-flex}.am-genui-action--icon>button{inline-size:32px;color:var(--ink);background:0 0;border-color:#0000;padding:0}.am-genui-action--icon>button:hover{background:var(--surface-hover-background)}.am-genui-action--compact>button{background:var(--ink);min-inline-size:76px;color:var(--on-ink);border-color:#0000}.am-genui-action>small{z-index:1;background:var(--surface-raised);inline-size:180px;box-shadow:var(--shadow-surface);border-radius:6px;margin-block-start:4px;padding:6px 8px;font-size:10px;position:absolute;inset-block-start:100%;inset-inline-end:0}.am-genui-chart{padding:16px 20px 12px}.am-genui-chart-region,.am-genui-chart-placeholder{block-size:216px;min-inline-size:0}.am-genui-chart-placeholder{place-items:center;padding:16px;display:grid}.am-genui-chart-fallback{flex-direction:column;gap:8px;display:flex}.am-genui-chart-fallback>.am-genui-table-scroll{flex:1;min-block-size:0;overflow:auto}.am-genui-skeleton{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:4px;display:inline-block}.am-genui-chart-skeleton{background:linear-gradient(180deg, color-mix(in srgb, var(--sea) 8%, transparent), color-mix(in srgb, var(--sea) 2%, transparent));border-radius:8px;block-size:184px;inline-size:100%}.am-genui-diagram{padding:16px 20px 12px}.am-genui-diagram-region{min-inline-size:0;overflow:auto}.am-genui-diagram-region>img{block-size:auto;inline-size:100%;max-inline-size:none;margin-inline:auto;display:block}.am-genui-diagram-failure{text-align:center;align-content:center;justify-items:center;gap:12px;block-size:100%;display:grid}.am-genui-diagram-failure p{max-inline-size:36ch;margin:0}.am-genui-diagram-bone{border-radius:12px;block-size:100%;inline-size:100%}.am-genui-diagram-staging{visibility:hidden;pointer-events:none;inline-size:1200px;position:fixed;inset-block-start:0;inset-inline-start:-100000px}.am-genui-visual-toolbar{flex:none;align-items:center;gap:4px;display:flex}.am-genui-visual-menu{border:1px solid var(--glass-border);border-radius:var(--radius-m);min-inline-size:180px;max-inline-size:calc(100vw - 16px);color:var(--ink);font:400 12px/1.4 var(--font-sans);box-shadow:var(--glass-highlight), var(--shadow-float);margin:0;padding:6px;position:fixed;inset:auto}.am-genui-visual-menu [role=menuitem]{border-radius:var(--radius-s);min-block-size:40px;inline-size:100%;color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.am-genui-visual-menu [role=menuitem]:is(:hover,:focus-visible){background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 24%, transparent))}.am-genui-visual-menu [role=menuitem]:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.am-genui-visual-menu small{padding:6px 12px;display:block}.am-genui-visual-control{place-items:center;block-size:32px;min-block-size:32px;inline-size:32px;padding:6px;display:grid}.am-genui-visual-control svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.am-genui-visual-control .am-genui-more-icon{fill:currentColor;stroke:none}.am-genui-chart-expanded-content{min-block-size:0;overflow:auto}.am-genui-chart-region--expanded,.am-genui-chart-region--expanded .am-genui-chart-placeholder{block-size:432px}.am-genui-chart-canvas--expanded .am-genui-plot{block-size:400px}.am-genui-visual-dialog{box-sizing:border-box;block-size:calc(100dvh - 48px);max-block-size:none;inline-size:min(1400px,100vw - 32px);max-inline-size:none;margin:auto;padding:20px;inset:0}.am-genui-visual-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.am-genui-chart-dialog[open]{grid-template-rows:auto minmax(0,1fr)}.am-genui-visual-dialog::backdrop{background:color-mix(in srgb, var(--ink) 18%, transparent)}.am-genui-diagram-expanded-canvas{min-block-size:0;overflow:auto}.am-genui-diagram-expanded-canvas img{block-size:auto;inline-size:100%;max-inline-size:none;margin-inline:auto;display:block}.am-genui-chart-canvas{min-inline-size:0}.am-genui-plot{block-size:184px;min-inline-size:0}.am-genui-plot:has(>.am-genui-plot-bone){place-items:center;display:grid}.am-genui-plot-bone{border-radius:8px;block-size:100%;inline-size:100%}.am-genui-chart-canvas--donut .am-genui-plot-bone{aspect-ratio:1;border-radius:50%;block-size:calc(90% - 9px);inline-size:auto;-webkit-mask:radial-gradient(closest-side,#0000 77.5%,#000 calc(77.5% + .5px));mask:radial-gradient(closest-side,#0000 77.5%,#000 calc(77.5% + .5px))}.am-genui-legend-label-bone{inline-size:7em}.am-genui-chart-canvas--donut .am-genui-legend-label-bone{inline-size:8em}.am-genui-legend-value-bone{inline-size:4em}.am-genui-chart-legend{align-items:center;gap:6px 20px;block-size:32px;margin:0;padding:4px 0 0 40px;font-size:10px;list-style:none;display:flex;overflow:auto hidden}.am-genui-chart-legend li{flex:none;align-items:center;gap:7px;display:inline-flex}.am-genui-chart-legend li>span:first-child,.am-genui-tooltip dt i{border-radius:50%;flex:none;block-size:7px;inline-size:7px;display:inline-block}.am-genui-diagram-legend{flex-wrap:wrap;block-size:auto;margin-block-start:12px;padding:0;font-size:12px;overflow:visible}.am-genui-diagram-legend li{flex:0 auto;min-inline-size:0}.am-genui-diagram-legend li>span:last-child{overflow-wrap:anywhere}.am-genui-legend-label{text-overflow:ellipsis;white-space:nowrap;max-inline-size:220px;display:inline-block;overflow:hidden}.am-genui-chart-canvas--donut{grid-template-columns:minmax(120px,.9fr) minmax(0,1fr);align-items:center;gap:16px;block-size:216px;display:grid}.am-genui-chart-canvas--donut .am-genui-chart-legend{flex-direction:column;justify-content:safe center;align-items:start;gap:14px;block-size:184px;padding:0;font-size:13px;line-height:1.5;overflow:auto}.am-genui-chart-canvas--donut .am-genui-legend-label{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.am-genui-chart-canvas--donut .am-genui-chart-legend li{grid-template-columns:7px minmax(0,1fr) auto;gap:8px;inline-size:100%;display:grid}.am-genui-legend-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:end;font-weight:600}.am-genui-tooltip{--am-surface-shadow:initial;max-inline-size:280px;color:var(--ink);font:400 11px/1.5 var(--font-sans);border-style:solid;border-width:1px;border-radius:10px;padding:12px 14px}.am-genui-tooltip>strong{margin-block-end:4px;font-size:11px;font-weight:600;display:block}.am-genui-tooltip dt{align-items:center;gap:7px;display:flex}.am-genui-tooltip dd{font-weight:600}.am-genui-data{min-inline-size:0;margin:0}.am-genui-data>summary{cursor:pointer;inline-size:fit-content;font-size:10px}.am-genui-record-details{margin-block-start:4px}.am-genui-record-details>summary{margin-inline-start:60px}.am-genui-record-details-content{padding-block-start:16px}.am-genui-record-details-content .am-genui-fields>div{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:16px;padding-block:5px;display:grid}.am-genui-chart-coverage{text-align:end;display:block}.am-genui-table-scroll{max-block-size:300px;margin-block-start:8px;overflow:auto}.am-genui-data table{border-collapse:collapse;inline-size:100%;font-size:11px}.am-genui-data caption{text-align:start;padding-block-end:8px;font-size:10px}.am-genui-data :is(th,td){text-align:end;vertical-align:top;font-variant-numeric:tabular-nums;padding:5px 8px}.am-genui-data th:first-child{text-align:start}.am-genui-connection-name,.am-genui-connection-status{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.am-genui-connection-name{min-block-size:20px}.am-genui-connection-status{block-size:18px;min-block-size:18px;margin:3px 0 0;font-size:11px}.am-genui-connection-mark-bone{block-size:24px;inline-size:24px}.am-genui-connection-name-bone{inline-size:9em}.am-genui-connection-status-bone{inline-size:11em}.am-genui-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}.am-genui-decision{padding:16px 20px}.am-genui-decision-summary{grid-template-columns:36px minmax(80px,1fr) minmax(180px,1.15fr) auto;gap:12px;block-size:72px}.am-genui-decision-summary .am-genui-record-mark{block-size:40px;inline-size:36px}.am-genui-decision-summary h4,.am-genui-decision-identity{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-genui-decision-summary h4{block-size:20px}.am-genui-decision-identity{block-size:17px;margin:4px 0 0;font-size:11px}.am-genui-decision-summary .am-genui-record-visual{flex-wrap:nowrap;gap:8px 12px}.am-genui-decision-summary .am-genui-amount{font-size:16px}.am-genui-decision-date{flex:none}.am-genui-decision-date .am-genui-date{gap:6px}.am-genui-decision-date .am-genui-date>small{max-inline-size:38px}.am-genui-decision-empty{block-size:1lh;display:block}.am-genui-decision-supplier-bone{inline-size:9em}.am-genui-decision-identity-bone{inline-size:8em}.am-genui-decision-amount-bone{inline-size:5.5em}.am-genui-date-day-bone{inline-size:1.1em}.am-genui-date-month-bone{inline-size:2.8em}.am-genui-decision-effect{margin:4px 0 0;font-size:10px}.am-genui-decision-controls{margin-block-start:8px}.am-genui-decision-controls label{min-inline-size:0;display:block}.am-genui-decision-controls textarea{resize:none;block-size:36px;min-block-size:36px;inline-size:100%;padding-block:8px;font-size:12px;line-height:18px;display:block}.am-genui-decision-actions{grid-template-columns:auto auto auto;align-items:center;gap:8px;display:grid}.am-genui-decision-actions>button{min-block-size:36px;min-inline-size:68px;padding-inline:10px}.am-genui-decision-outcome{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-block-size:46px;margin-block-start:8px;display:grid}.am-genui-decision-outcome p{margin:0;font-size:10px}.am-genui-decision-outcome button{min-block-size:32px;padding:0 8px;font-size:10px}.am-genui-decision-details{inline-size:100%;margin-block-start:4px}.am-genui-decision-details summary{min-block-size:24px;font-size:10px}.am-genui-decision-details blockquote{overflow-wrap:anywhere;margin:12px 0}.am-genui-decision-details cite{font-style:normal}@container genui-results (width<=560px){.am-genui-record{padding:14px 16px}.am-genui-record-summary{grid-template-columns:40px minmax(0,1fr) 32px;gap:8px 12px}.am-genui-record-details>summary{margin-inline-start:52px}.am-genui-record-mark{grid-area:1/1/span 2}.am-genui-record-body{grid-area:1/2}.am-genui-record-visual{grid-area:2/2;gap:8px 14px}.am-genui-record-trailing{grid-area:1/3/span 2}.am-genui-amount{font-size:16px}.am-genui-decision-summary{grid-template-rows:38px 48px;grid-template-columns:36px minmax(0,1fr) auto;gap:8px 12px;block-size:96px}.am-genui-decision-summary .am-genui-record-mark{grid-row:1/span 2}.am-genui-decision-summary .am-genui-record-body{align-self:start}.am-genui-decision-summary .am-genui-record-visual{align-self:start;gap:8px}.am-genui-decision-summary .am-genui-amount{font-size:14px}.am-genui-decision-actions{grid-area:1/3/span 2;grid-template-rows:36px 36px;grid-template-columns:auto auto;gap:8px}.am-genui-decision-actions>button{grid-column:1}.am-genui-decision-actions>.am-genui-action{grid-area:1/2/span 2}.am-genui-decision-date .am-genui-date{gap:4px}.am-genui-decision-date .am-genui-date>small{display:none}.am-genui-decision-outcome{min-block-size:60px}}@container genui-results (width<=380px){.am-genui-decision-summary{grid-template-columns:minmax(0,1fr) auto}.am-genui-decision-summary .am-genui-record-mark{display:none}.am-genui-decision-summary .am-genui-record-body,.am-genui-decision-summary .am-genui-record-visual{grid-column:1}.am-genui-decision-actions{grid-column:2}}@container (width<=420px){.am-genui-chart-canvas--donut .am-genui-chart-legend{gap:10px;block-size:216px}.am-genui-chart-canvas--donut{grid-template-columns:minmax(105px,.8fr) minmax(0,1fr);gap:8px}.am-genui-chart-canvas--donut .am-genui-chart-legend li{grid-template-columns:7px minmax(0,1fr);gap:2px 8px}.am-genui-chart-canvas--donut .am-genui-legend-value{text-align:start;grid-column:2}}@media (forced-colors:active){.am-genui-card{background:canvas;border-color:canvastext}.am-genui-chart-legend li>span:first-child{border:1px solid canvastext}}.am-genui-interaction,.am-genui-progress{padding:16px 20px}.am-genui-interaction-heading{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:44px;display:grid}.am-genui-interaction-heading>div{min-inline-size:0}.am-genui-interaction-heading p{margin:3px 0 0;font-size:11px}.am-genui-interaction-heading .settings-icon{background:0 0;border:0;place-items:center;block-size:24px;inline-size:24px;display:grid}.am-genui-interaction-heading .settings-icon img{object-fit:contain;block-size:24px;inline-size:24px}.am-genui-options{grid-template-columns:repeat(var(--am-genui-option-count,2), minmax(0, 1fr));border:0;gap:8px;min-inline-size:0;margin:14px 0 0;padding:0;display:grid}.am-genui-options[data-layout=list]{grid-template-columns:minmax(0,1fr)}.am-genui-option{border:1px solid var(--hairline);cursor:pointer;border-radius:24px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;min-block-size:48px;min-inline-size:0;padding:12px 16px;display:grid;position:relative}.am-genui-option:has(input:not(:disabled)):hover{background:color-mix(in srgb, var(--sea) 5%, transparent)}.am-genui-option:has(:checked){background:color-mix(in srgb, var(--sea) 8%, transparent);border-color:var(--sea)}.am-genui-option input{opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.am-genui-option-copy{overflow-wrap:anywhere;gap:4px;min-inline-size:0;display:grid}.am-genui-option:has(input:disabled){cursor:default}.am-genui-option strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.am-genui-option small{white-space:pre-wrap;font-size:12px;line-height:1.6;display:block}.am-genui-option-check{border:1px solid var(--hairline);block-size:20px;inline-size:20px;color:var(--on-ink);border-radius:50%;place-items:center;display:grid}.am-genui-option-check svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden;block-size:14px;inline-size:14px}.am-genui-option:has(:checked) .am-genui-option-check{border-color:var(--ink);background:var(--ink)}.am-genui-option:has(:checked) .am-genui-option-check svg{visibility:visible}.am-genui-option:has(input:focus-visible){outline:2px solid var(--sea);outline-offset:-1px}.am-genui-interaction-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-block-start:10px;display:grid}.am-genui-interaction-footer>button,.am-genui-draft-actions>button{min-block-size:36px;min-inline-size:80px;padding-inline:12px}.am-genui-response-status{overflow-wrap:anywhere;block-size:28px;min-block-size:28px;margin:0;font-size:11px;line-height:1.3;overflow:auto}.am-genui-draft-content{resize:vertical;border:1px solid var(--hairline);border-radius:var(--radius-s);background:color-mix(in srgb, var(--surface) 45%, transparent);block-size:176px;min-block-size:176px;inline-size:100%;color:var(--ink);font:400 12px/1.6 var(--font-sans);white-space:pre-wrap;margin-block-start:14px;padding:12px;display:block}.am-genui-draft-content:read-only{cursor:text}.am-genui-draft-actions{flex-wrap:wrap;gap:8px;margin-block:12px 8px;display:flex}.am-genui-draft-actions>.am-genui-email-send{min-inline-size:100px}.am-genui-email-check[aria-hidden=true]{visibility:hidden}.am-genui-email-facts{gap:3px;display:grid}.am-genui-email-facts>div{grid-template-columns:48px minmax(0,1fr);gap:8px;display:grid}.am-genui-email-facts dd{overflow-wrap:anywhere}.am-genui-progress-steps{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.am-genui-progress-steps>li{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-block-size:24px;display:grid}.am-genui-progress-steps>li>span:nth-child(2){overflow-wrap:anywhere}.am-genui-progress-steps small{font-size:10px}.am-genui-step-mark{box-sizing:border-box;border:1px solid var(--hairline);border-radius:50%;place-items:center;block-size:20px;inline-size:20px;font-size:11px;display:grid}.am-genui-progress-steps [aria-current=step] .am-genui-step-mark{background:color-mix(in srgb, var(--sea) 8%, transparent)}@container genui-results (width<=600px){.am-genui-options:not([data-layout=list]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container genui-results (width<=380px){.am-genui-interaction,.am-genui-progress{padding:14px}.am-genui-interaction-heading{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.am-genui-interaction-heading>.am-genui-record-mark{block-size:36px;inline-size:36px}.am-genui-draft-actions>button{min-block-size:44px;min-inline-size:64px}.am-genui-progress-steps>li{grid-template-columns:20px minmax(0,1fr)}.am-genui-progress-steps small{grid-column:2}}@container genui-results (width<=280px){.am-genui-options:not([data-layout=list]){grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.am-genui-option:has(:checked){border-color:highlight}.am-genui-option:has(:checked) .am-genui-option-check{color:highlighttext;background:highlight;border-color:highlight}}.am-genui-step-mark[data-status=running]{border:2px solid color-mix(in srgb, var(--sea) 18%, transparent);border-top-color:var(--sea);border-right-color:var(--sea);animation:.9s linear infinite am-genui-task-spin}.am-genui-step-mark[data-status=waiting]{border-color:var(--sea);border-radius:6px;font-size:9px}.am-genui-step-mark[data-status=completed]{background:color-mix(in srgb, var(--sea) 12%, transparent);border-color:var(--sea)}.am-genui-step-mark[data-status=failed]{border-style:double;border-width:3px;font-weight:700}.am-genui-step-mark[data-status=cancelled]{border-style:dashed}.am-genui-step-mark[data-status=unknown]{border-style:dotted}@keyframes am-genui-task-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.am-genui-step-mark[data-status=running]{animation:none}}@media (pointer:coarse){.am-genui-visual-control{block-size:44px;min-block-size:44px;inline-size:44px}.am-genui-visual-menu [role=menuitem]{min-block-size:44px}}.am-genui-chart-canvas--expanded.am-genui-chart-canvas--donut{block-size:432px}.am-genui-chart-canvas--expanded.am-genui-chart-canvas--donut .am-genui-chart-legend{block-size:400px}.am-genui-record--readonly .am-genui-record-summary{grid-template-columns:44px minmax(0,1fr) minmax(0,1.15fr)}.am-genui-record-fields{margin-block-start:12px;margin-inline-start:60px}.am-genui-record-fields .am-genui-fields>div{grid-template-columns:minmax(0,.65fr) minmax(0,1fr);gap:16px;padding-block:5px;display:grid}@container genui-results (width<=560px){.am-genui-record--readonly .am-genui-record-summary{grid-template-columns:40px minmax(0,1fr)}.am-genui-record-fields{margin-inline-start:52px}}.am-genui-checklist>h4{margin-block-end:8px}.am-genui-checklist ul{margin:0;padding:0;list-style:none}.am-genui-checklist li{grid-template-columns:18px minmax(0,1fr);gap:12px;padding-block:14px;display:grid}.am-genui-checklist li+li{border-block-start:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.am-genui-checklist-box{border:1.5px solid var(--ink-muted);border-radius:3px;block-size:16px;inline-size:16px;margin-block-start:2px}.am-genui-checklist-body{min-inline-size:0}.am-genui-checklist h5{font:600 14px/1.4 var(--font-sans);overflow-wrap:anywhere;margin:0 0 6px}.am-genui-checklist dl{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.am-genui-checklist dl>div{flex-wrap:wrap;column-gap:8px;display:flex}.am-genui-checklist dt{color:var(--ink-muted)}.am-genui-checklist dd{overflow-wrap:anywhere;margin:0}.am-genui-itinerary>h4{margin-block-end:8px}.am-genui-itinerary ol{margin:0;padding:0;list-style:none}.am-genui-itinerary li{grid-template-columns:112px minmax(0,1fr);gap:16px;padding-block:16px;display:grid}.am-genui-itinerary li+li{border-block-start:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.am-genui-itinerary-time{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;font-weight:600;display:flex}.am-genui-itinerary-body{overflow-wrap:anywhere;min-inline-size:0}.am-genui-itinerary h5{font:600 14px/1.4 var(--font-sans);margin:0}.am-genui-itinerary-location{color:var(--ink-muted);margin:4px 0 0}.am-genui-itinerary dl{margin:8px 0 0}.am-genui-itinerary dl>div{flex-wrap:wrap;column-gap:8px;display:flex}.am-genui-itinerary dl>div+div{margin-block-start:6px}.am-genui-itinerary dt{color:var(--ink-muted)}.am-genui-itinerary dd{margin:0}@container (width<=420px){.am-genui-itinerary li{grid-template-columns:minmax(0,1fr);gap:8px}}:root{--static-currents:url(/assets/static-currents-day-BLHlQdbm.svg)}[data-theme=night]{--static-currents:url(/assets/static-currents-night-BH4KrcwG.svg)}[data-design=product][data-appearance=open-sea],[data-design=product][data-appearance=open-sea] [data-theme]{--sea-glass:#91b9cb;--glass-tint:color-mix(in srgb, var(--surface-raised) 72%, transparent);--shadow-surface:0 12px 32px -16px #07141c5c;--open-sea-scrim:#f3f4f01f}[data-design=product][data-appearance=open-sea][data-theme=night],[data-design=product][data-appearance=open-sea] [data-theme=night]{--sea-glass:#3b6174;--glass-tint:color-mix(in srgb, var(--surface-raised) 60%, transparent);--shadow-surface:0 12px 32px -16px #00000094;--open-sea-scrim:#07141c4d}[data-design=product][data-appearance=open-sea] body{background:linear-gradient(var(--open-sea-scrim), var(--open-sea-scrim)), url(/assets/open-sea-preview-1HBDGGQe.png) center / cover fixed, var(--surface)}[data-appearance=open-sea] .am-scroll-frame:not(.am-scroll-frame--dialog):before,[data-appearance=open-sea] .am-scroll-frame:not(.am-scroll-frame--dialog):after{background:0 0}@media (prefers-reduced-transparency:reduce),(forced-colors:active){[data-design=product][data-appearance=open-sea] body{background:var(--surface)}}[data-design=product][data-surface=deep-blue],[data-design=product][data-surface=deep-blue] [data-theme]{--deep-blue-frame:#f9f9f9;--deep-blue-sheet:#fff;--deep-blue-sheet-edge:#0000000f;--deep-blue-sheet-shadow:var(--shadow-message);--deep-blue-sheet-inset:var(--space-2);--deep-blue-sheet-block-inset:10px;--deep-blue-sheet-radius:var(--radius-m);--deep-blue-nav-selected:color-mix(in srgb, var(--ink) 6%, transparent);--deep-blue-nav-hover:color-mix(in srgb, var(--ink) 4%, transparent)}[data-design=product][data-surface=deep-blue][data-theme=night],[data-design=product][data-surface=deep-blue] [data-theme=night]{--deep-blue-frame:#0a0a0a;--deep-blue-sheet:#171717;--deep-blue-sheet-edge:#ececec0f;--deep-blue-nav-selected:color-mix(in srgb, var(--ink) 10%, transparent);--deep-blue-nav-hover:color-mix(in srgb, var(--ink) 6%, transparent)}[data-design=product][data-appearance=open-sea][data-surface=deep-blue],[data-design=product][data-appearance=open-sea][data-surface=deep-blue] body{background:var(--deep-blue-frame)}[data-design=product][data-surface=deep-blue] .dashboard{--deep-blue-sidebar-width:calc(var(--preview-sidebar-width) + var(--space-3));--workspace-left-offset:var(--deep-blue-sidebar-width);--workspace-pane-block-start:0px;--workspace-pane-inline-end:0px;--workspace-pane-gap:var(--deep-blue-sheet-inset);--workspace-pane-top:0px;--workspace-pane-bottom:0px;--deep-blue-rail-start:calc(var(--deep-blue-sheet-block-inset) + var(--workspace-top-row-start) + var(--workspace-pane-border) + var(--workspace-pane-row-height) / 2 - 18px);--deep-blue-sheet-padding-inline:max(var(--space-3), ( 100vw - var(--deep-blue-sidebar-width) - var(--deep-blue-sheet-inset) - var(--workspace-max-width) ) / 2);--workspace-page-inset-inline:calc(var(--deep-blue-sheet-padding-inline) + var(--space-3));--dashboard-header-gap:0px}[data-design=product][data-surface=deep-blue] .dashboard.dashboard--home-history-open{--workspace-page-inset-inline:max(var(--space-3) * 2, var(--deep-blue-sheet-padding-inline) - var(--home-chat-sidebar-width,224px))}@media (width>=641px){[data-surface=deep-blue] .dashboard{display:flow-root}[data-design=product][data-surface=deep-blue] .dashboard.dashboard--sidebar-collapsed{--deep-blue-sidebar-width:var(--preview-sidebar-width)}[data-surface=deep-blue] .dashboard>.sidebar{padding-top:var(--deep-blue-rail-start);background:0 0}[data-surface=deep-blue] .dashboard>.sidebar.sidebar--revealed{width:var(--sidebar-expanded-width);background:0 0}[data-surface=deep-blue] .sidebar.sidebar--revealed:before{content:"";z-index:-1;inset:var(--deep-blue-sheet-block-inset) auto var(--deep-blue-sheet-block-inset) 0;width:inherit;border-radius:0 var(--deep-blue-sheet-radius) var(--deep-blue-sheet-radius) 0;background:var(--deep-blue-frame);position:fixed}}[data-surface=deep-blue] .dashboard>.sidebar{--glass-background:transparent;--glass-border:transparent;--glass-backdrop:none;--am-surface-shadow:none;--sidebar-inline-inset:4px;width:var(--deep-blue-sidebar-width);padding-block:var(--deep-blue-rail-start) calc(var(--deep-blue-sheet-block-inset) - 4px);border:0;border-radius:0;inset:0 auto 0 0}@media (width>=641px){[data-surface=deep-blue] .dashboard>.sidebar{padding-inline:var(--sidebar-inline-inset)}}[data-surface=deep-blue] .dashboard>.workspace{margin:var(--deep-blue-sheet-block-inset) var(--deep-blue-sheet-inset) var(--deep-blue-sheet-block-inset) var(--deep-blue-sidebar-width);height:calc(100dvh - 2 * var(--deep-blue-sheet-block-inset));max-width:none;padding-inline:var(--deep-blue-sheet-padding-inline)}[data-surface=deep-blue] :is(.dashboard>.workspace,.workspace-sheet){border-radius:var(--deep-blue-sheet-radius);background:var(--deep-blue-sheet);box-shadow:inset 0 0 0 1px var(--deep-blue-sheet-edge), var(--deep-blue-sheet-shadow);overflow:clip}[data-surface=deep-blue] .dashboard>.workspace:has(>.workspace-sheet){box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}[data-surface=deep-blue] .workspace-sheet{padding:var(--workspace-padding-top) var(--space-3) var(--space-2);position:relative}[data-surface=deep-blue] .workspace-page{max-width:var(--workspace-max-width);margin-inline:auto}[data-surface=deep-blue] .dashboard--workspace-open .workspace-page{max-width:calc(100% - var(--deep-blue-sheet-padding-inline) + var(--space-3));margin-right:0}[data-surface=deep-blue] .workspace-surface{--glass-background:var(--deep-blue-sheet);--glass-border:var(--deep-blue-sheet-edge);--glass-backdrop:none;--am-surface-shadow:var(--deep-blue-sheet-shadow);border-radius:var(--deep-blue-sheet-radius)}[data-surface=deep-blue] .workspace-controls{right:calc(var(--deep-blue-sheet-inset) + var(--workspace-pane-border) + var(--workspace-pane-control-end))}[data-surface=deep-blue] .workspace-surface .am-tabbed-container--browser{--am-tabbed-selected-surface:var(--deep-blue-sheet)}[data-surface=deep-blue] .workspace-surface .file-preview--workspace{--surface:var(--deep-blue-sheet)}[data-surface=deep-blue] .workspace-surface .file-preview-pdf-page{background:0 0}[data-surface=deep-blue] .workspace-surface .file-preview-pdf-stage{box-shadow:0 0 0 1px var(--hairline), var(--deep-blue-sheet-shadow)}[data-surface=deep-blue] :is(.dashboard-surface,.home-conversation-surface,.am-tabbed-container):not(.workspace-surface *){--glass-background:transparent;--glass-border:transparent;--glass-backdrop:none;--am-surface-shadow:none;--am-tabbed-surface:transparent;--am-tabbed-border:transparent}[data-surface=deep-blue] :is(.brief-section,.ship-overview-group){border-top-color:var(--hairline);border-radius:0}[data-surface=deep-blue] .sidebar .nav-item--active{color:var(--ink)}@media (width>=641px){[data-surface=deep-blue] .sidebar .nav-item:before{border-radius:var(--space-2)}[data-surface=deep-blue] .sidebar .nav-item--active:before{background:var(--deep-blue-nav-selected)}[data-surface=deep-blue] .sidebar .nav-item:not(.nav-item--active):hover:before{background:var(--deep-blue-nav-hover)}}@media (width<=640px){[data-surface=deep-blue] .sidebar .nav-item{border-radius:var(--space-2)}[data-surface=deep-blue] .sidebar .nav-item--active{background:var(--deep-blue-nav-selected)}[data-surface=deep-blue] .sidebar .nav-item:not(:disabled):not(.nav-item--active):hover{background:var(--deep-blue-nav-hover)}[data-surface=deep-blue] .dashboard>.sidebar{width:100%;padding-block:var(--space-3) var(--space-2);margin:0;inset:auto}[data-surface=deep-blue] .dashboard>.workspace{flex:1;height:auto;margin:0}[data-surface=deep-blue] :is(.dashboard>.workspace,.workspace-sheet){padding-inline:var(--space-3);border-radius:var(--deep-blue-sheet-radius) var(--deep-blue-sheet-radius) 0 0}[data-surface=deep-blue] .dashboard>.sidebar .sidebar-menu[data-open]{border-inline:0;left:0;right:0}}@media (prefers-reduced-transparency:reduce),(forced-colors:active){[data-design=product][data-appearance=open-sea][data-surface=deep-blue] body{background:var(--deep-blue-frame)}}html{cursor:auto;overscroll-behavior:none;min-width:320px}body{min-height:100vh}a,button{cursor:pointer}input,textarea{cursor:text}select{cursor:auto}button:disabled{cursor:not-allowed}button,a{-webkit-tap-highlight-color:transparent}.dashboard{--conversation-content-width:760px;--preview-sidebar-width:208px;--workspace-max-width:1530px;--workspace-inline-padding:calc(var(--space-3) * 2);--workspace-left-offset:var(--preview-sidebar-width,208px);--am-button-height:42px;--am-button-font-size:12px;--am-button-padding:14px;--am-button-gap:var(--space-2);--dashboard-title-gap:calc(var(--space-4) + var(--space-2));--dashboard-header-gap:var(--space-3);--workspace-padding-top:var(--space-2);background:var(--static-currents) center top / cover fixed;min-height:100dvh}@media (width<=640px),(pointer:coarse){.dashboard{--am-button-height:44px}}.skip-link{z-index:5;top:var(--space-3);left:var(--space-3);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}:where(html,.dashboard,.dashboard *){scrollbar-width:none}:where(html,.dashboard,.dashboard *)::-webkit-scrollbar{width:0;height:0;display:none}:is(.sidebar,.sidebar nav,.brief-grid,.am-tabbed-tabs,.ship-systems,.ship-body,.detail-body,.conversation-log,.composer-input){overscroll-behavior:contain}.sidebar{--sidebar-icon-column:44px;--sidebar-inline-inset:16px;width:var(--preview-sidebar-width,208px);padding:32px var(--space-4) var(--space-4);scrollbar-gutter:auto;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.sidebar-brand{width:var(--sidebar-icon-column);flex:none;place-items:center;height:44px;display:inline-grid}.sidebar-brand img{display:block}.sidebar-heading{justify-content:space-between;align-items:center;gap:var(--space-1);flex:none;min-height:44px;margin-bottom:0;display:flex}.sidebar nav{align-items:stretch;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.nav-item{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--ink-muted);text-align:left;background:0 0;border:0;align-items:center;gap:12px;font-size:14px;text-decoration:none;transition:background .16s,color .16s;display:inline-flex}.nav-item svg{flex:0 0 20px;width:20px;height:20px}@media (width>=641px){.dashboard .sidebar{--sidebar-expanded-width:224px;padding-inline:var(--sidebar-inline-inset);z-index:21;padding-top:35px;transition:width .16s ease-out}.sidebar-heading{height:24px;min-height:24px;display:flex}.sidebar-brand{height:24px}.sidebar-brand img{width:20px;height:20px}.sidebar-logo{height:36px;margin-bottom:var(--space-2);flex:none;display:block;position:relative}.sidebar-logo>*{pointer-events:none;position:absolute}.sidebar .sidebar-logo-letters{clip-path:inset(0 calc(100% + 1px) 0 0);font-size:31.25px;transition:opacity .1s ease-out,clip-path .16s ease-out;top:-6.05px;left:12px}.sidebar.sidebar--revealed .sidebar-logo-letters{clip-path:inset(0 13.54% 0 0)}.sidebar-logo-wheel{color:#d93b4e;width:22px;height:22px;transition:transform .16s ease-out;top:7px;left:11px}.sidebar--revealed .sidebar-logo-wheel{transform:translate(93.25px)scale(.6818)}.sidebar nav{gap:2px;padding-top:0}.sidebar .nav-item{grid-template-columns:var(--sidebar-icon-column) minmax(0, 1fr);height:36px;min-height:36px;min-width:var(--sidebar-icon-column);white-space:nowrap;isolation:isolate;column-gap:12px;width:100%;padding-inline:0;display:grid;position:relative;overflow:hidden}.sidebar .nav-item--active{background:0 0}.sidebar .nav-item:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:0 0;position:absolute;inset:2px 6px}.sidebar .nav-item--active:before{background:var(--ink)}.dashboard .sidebar .nav-item:not(.nav-item--active):hover{background:0 0}.sidebar .nav-item:not(.nav-item--active):hover:before{background:var(--hairline)}.sidebar .nav-item svg{justify-self:center}.dashboard--sidebar-collapsed{--preview-sidebar-width:52px}.dashboard--sidebar-collapsed .sidebar{--sidebar-inline-inset:4px;width:52px;padding-inline:4px}.dashboard--sidebar-collapsed .workspace{margin-left:var(--preview-sidebar-width)}.dashboard>.workspace{transition:margin-left .16s ease-out}.dashboard>.sidebar.sidebar--revealed{width:var(--sidebar-expanded-width);padding-right:8px}.sidebar :is(.theme-control,.captain-profile){width:calc(var(--sidebar-expanded-width) - var(--sidebar-inline-inset) * 2)}.sidebar .theme-control{grid-template-columns:var(--sidebar-icon-column) minmax(0, 1fr);white-space:nowrap;gap:12px;display:grid}.sidebar .theme-control .am-switch{justify-self:center}.sidebar .captain-profile{grid-template-columns:var(--sidebar-icon-column) minmax(0, 1fr) 10px;gap:12px;display:grid}.sidebar .profile-initials{justify-self:center}.sidebar :is(.sidebar-nav-label,.theme-control>span,.profile-copy,.profile-chevron){opacity:1;transition:opacity .1s ease-out}.sidebar:not(.sidebar--revealed) :is(.sidebar-logo-letters,.sidebar-nav-label,.theme-control>span,.profile-copy,.profile-chevron){opacity:0;visibility:hidden}}.nav-item--active{background:var(--ink);color:var(--on-ink)}.nav-item:not(:disabled):not(.nav-item--active):hover{background:var(--hairline)}.nav-item:disabled{color:var(--ink-muted);opacity:.7}.sidebar-footer{padding-top:var(--space-4);gap:var(--space-4);flex-direction:column;flex:none;margin-top:auto;display:flex}.theme-control{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:12px;display:flex}.theme-control .am-switch{min-width:var(--am-switch-width,52px)}.workspace{margin-left:var(--preview-sidebar-width,208px);min-width:0;height:100dvh;min-height:0;max-width:var(--workspace-max-width);padding:var(--workspace-padding-top) var(--space-3) var(--space-2);display:flex;position:relative;container:workspace-frame/inline-size}.workspace-sheet{flex:1;min-width:0;min-height:0;display:flex}.workspace-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:workspace/inline-size}.dashboard-surface{min-width:0;padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-m);background:var(--glass-background)}.workspace:focus{outline:none}.text-button{align-items:center;gap:var(--space-1);min-height:40px;color:var(--sea);text-align:left;background:0 0;border:0;padding:0;font-size:12px;text-decoration:none;display:inline-flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.home-header{align-items:center;gap:var(--space-4);min-height:calc(var(--workspace-pane-row-height) + var(--workspace-pane-border) * 2);margin:calc(var(--workspace-top-row-start) - var(--workspace-padding-top)) 0 var(--dashboard-header-gap);flex:none;padding:0;display:flex}:where(.home-header){border:var(--workspace-pane-border) solid transparent}.home-header h1{font:400 32px/1 var(--font-display);margin:0}.dashboard .workspace h1{font-family:var(--font-display);font-weight:400}.workspace :is(.scheduled-page-heading,.connected-apps-directory-heading,.alerts-heading){margin-top:var(--space-2)}.brief-scroll{--scroll-scrim-top:calc(var(--dashboard-header-gap) + var(--space-2));min-width:0;min-height:0;margin:calc(var(--space-2) * -1) -16px -16px;flex:1;display:flex}.brief-grid{align-content:start;align-items:stretch;gap:var(--space-3);min-height:0;padding:var(--scroll-scrim-top) 10px calc(var(--scroll-scrim-bottom) + var(--space-2)) 16px;scroll-padding-block:var(--scroll-scrim-top) calc(var(--scroll-scrim-bottom) + var(--space-2));scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(max-content,1fr);display:grid;overflow-y:auto}.evidence-file-links{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.evidence-file-links .text-button{text-align:left;font-size:11px}.brief-scroll[hidden],.ship-page[hidden]{display:none}.ship-page{flex:1}.ship-body .dashboard-surface{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.ship-body :is(.ship-work-browser,.equipment-browser,.ship-register--unheaded){margin:0}.equipment-browser-heading,.equipment-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}:is(.equipment-browser-heading,.equipment-heading,.equipment-not-found) h2{font:400 26px/1.2 var(--font-display);margin:0}:is(.equipment-browser-heading,.equipment-heading) h2:focus{outline:none}.equipment-browser-heading p,.equipment-heading p{color:var(--ink-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.equipment-browser-heading p{flex:none;font-size:11px}.equipment-filters{grid-template-columns:minmax(170px,1fr) minmax(130px,.6fr) minmax(140px,.7fr);align-items:end;gap:12px;margin-bottom:0;display:grid}.equipment-controls{margin-bottom:var(--space-3)}.equipment-controls .equipment-browser-heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline)}.equipment-filters label{min-width:0}.equipment-filters label>span{color:var(--ink-muted);margin:0 0 6px 12px;font-size:10px;display:block}.equipment-filters input,.ship-toolbar-search input{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);width:100%;min-width:0;min-height:42px;color:var(--ink);padding:8px 14px;font-size:12px;position:relative}.equipment-filters input::placeholder{color:var(--ink-placeholder);opacity:1}.ship-toolbar{margin-bottom:var(--space-2)}.ship-toolbar-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ship-toolbar-search{flex:1;min-width:150px}.ship-toolbar-search label{display:block}.ship-toolbar-search input::placeholder{color:var(--ink-placeholder);opacity:1}.ship-toolbar-views .ship-work-views{gap:var(--space-2);padding:0}.ship-toolbar-views .ship-work-view{gap:7px;min-height:42px;padding:8px 10px}.ship-toolbar-count{margin:var(--space-2) 0 0;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;font-size:10px;line-height:1.5}.ship-filter-toggle{min-height:var(--am-button-height);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.ship-filter-fields{margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ship-filter-fields[hidden]{display:none}.ship-filter-summary{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--sea);font-size:11px;display:flex}.ship-filter-summary>span{overflow-wrap:anywhere;min-width:0}.ship-filter-summary>button{flex:none;min-height:28px;font-size:11px}.ship-explanation{margin-top:var(--space-2);color:var(--ink-muted);font-size:11px;line-height:1.65}.ship-explanation summary{cursor:pointer;width:fit-content;padding:8px 0}.ship-explanation p{margin:var(--space-2) 0 0}@container workspace (width<=440px){.ship-toolbar-search{flex:1 0 100%;order:-1}.ship-toolbar-search input{font-size:16px}.ship-toolbar-views .ship-work-view{min-height:44px;padding-inline:8px;font-size:11px}.ship-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.equipment-reset{justify-self:start;min-height:28px;margin-left:12px}.equipment-browser-layout{gap:var(--space-3);grid-template-columns:190px minmax(0,1fr);display:grid}.ship-systems{flex-direction:column;align-self:start;gap:4px;min-width:0;display:flex}.ship-system{border-radius:var(--radius-pill);min-height:42px;color:var(--ink-muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.ship-system>span:last-child{font-variant-numeric:tabular-nums;font-size:10px}.ship-system--active{background:color-mix(in srgb, var(--sea-glass) 22%, transparent);color:var(--ink);font-weight:600}.ship-system:not(.ship-system--active):hover{background:var(--hairline);color:var(--ink)}.equipment-results{min-width:0}.equipment-group+.equipment-group{margin-top:24px}.equipment-group-heading,.equipment-section-heading{border-bottom:1px solid var(--hairline);align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:10px;display:flex}:is(.equipment-group-heading,.equipment-section-heading) h3{margin:0;font-size:13px;font-weight:600}:is(.equipment-list,.equipment-linked-records,.equipment-readings,.equipment-parts,.equipment-documents){margin:0;padding:0;list-style:none}.equipment-open{border-radius:var(--radius-s);width:100%;min-height:66px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(90px,.4fr) 66px 16px;align-items:center;gap:14px;padding:10px 8px;display:grid}.equipment-open:hover,.equipment-record-link:hover{background:color-mix(in srgb, var(--surface-raised) 80%, transparent)}.equipment-name{min-width:0}.equipment-name strong{font-size:13px;font-weight:500;display:block}.equipment-name>span{color:var(--ink-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.equipment-location,.equipment-open-counts{color:var(--ink-muted);font-size:11px;line-height:1.5}.equipment-open-counts{color:var(--sea);text-align:right;font-size:10px}.equipment-arrow{color:var(--ink-muted);flex:none}.equipment-heading{align-items:start}.equipment-heading h2{font-size:32px}.equipment-ask{flex:none;min-height:40px;padding:8px 16px;font-size:12px}.equipment-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 28px;display:grid}.equipment-facts dt,.equipment-spec-list dt{color:var(--ink-muted);margin-bottom:6px;font-size:10px}.equipment-facts dd,.equipment-spec-list dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.equipment-record-layout{align-items:stretch;gap:var(--space-4) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.equipment-section{min-width:0}.equipment-section--quiet{border-color:color-mix(in srgb, var(--hairline) 40%, transparent);background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}.equipment-specifications{grid-column:1/-1}.equipment-spec-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px 24px;margin:12px 0 0;display:grid}.equipment-record-link{border-radius:var(--radius-s);width:100%;min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px;display:flex}:is(.equipment-record-link,.equipment-readings,.equipment-parts,.equipment-documents) strong{font-size:12px;font-weight:500;line-height:1.6}.equipment-record-meta{color:var(--ink-muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}:is(.equipment-readings,.equipment-parts,.equipment-documents) li{padding:10px 0}.equipment-readings li>div,.equipment-parts li{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.equipment-readings li>div>span{font-variant-numeric:tabular-nums;font-size:14px}:is(.equipment-readings,.equipment-parts,.equipment-documents) p{color:var(--ink-muted);margin:4px 0 0;font-size:11px;line-height:1.7}.equipment-stock{color:var(--ink-muted);text-align:right;flex:none;font-size:11px}.equipment-stock small{margin-top:4px;font-size:10px;display:block}.equipment-stock--low{color:var(--caution)}.equipment-document-type{color:var(--ink-muted);margin-left:8px;font-size:10px;display:inline-block}.equipment-empty{color:var(--ink-muted);margin:14px 0 0;font-size:12px;line-height:1.65}.equipment-no-results,.equipment-not-found{padding:28px 0}:is(.equipment-no-results,.equipment-not-found) p{color:var(--ink-muted);margin:12px 0 20px;font-size:13px;line-height:1.65}.equipment-no-results h3{margin:0;font-size:15px;font-weight:500}.ship-work-heading{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline)}.ship-work-heading h2:focus{outline:none}.ship-work-heading>p{padding-top:var(--space-2);font-variant-numeric:tabular-nums;flex:none}.ship-work-views{padding:4px 0 var(--space-2);gap:4px;display:flex;overflow-x:auto}.ship-work-view{min-height:40px;padding:var(--space-2) 14px;border:1px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink-muted);background:0 0;flex:none;align-items:center;gap:10px;font-size:12px;display:inline-flex}.ship-work-view>span:last-child{font-variant-numeric:tabular-nums;font-size:10px}.ship-work-view--active{background:var(--ink);color:var(--on-ink)}.ship-work-view:not(.ship-work-view--active):hover{background:var(--hairline);color:var(--ink)}.ship-work-filters{margin-bottom:var(--space-2)}.ship-work-columns,.ship-work-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,1fr) 16px;display:grid}.ship-work-columns{padding:var(--space-2) 14px;color:var(--ink-muted);font-size:10px}.ship-work-list{margin:0;padding:0;list-style:none}.ship-work-list>li:has(>.ship-work-row)+li:has(>.ship-work-row){margin-top:var(--space-1)}.ship-work-row{text-align:left;width:100%;min-height:76px;padding:14px}.ship-work-row>span{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.ship-work-row strong{font-size:13px;font-weight:500;line-height:1.5}.ship-work-row span>span{font-size:11px;line-height:1.6}.ship-work-row small{color:var(--ink-muted);font-size:10px;line-height:1.6}.ship-work-identity>span{color:var(--ink-muted)}.ship-work-row .ship-work-indicator{border:0;padding:0;font-size:11px;font-weight:500;display:inline-block}.ship-work-row .ship-work-indicator--attention{color:var(--signal);background:0 0}.ship-work-row .ship-work-blocker{color:var(--sea)}.ship-work-row>svg{color:var(--ink-muted);align-self:center}.ship-detail-next{padding:var(--space-3);margin:var(--space-3) 0 var(--space-4);border:1px solid var(--record-card-edge,var(--hairline));border-radius:var(--radius-s);background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 12%, transparent))}.detail-facts--ship{grid-template-columns:repeat(3,minmax(0,1fr))}.ship-detail-due{grid-column:span 2}@media (width<=640px){.detail-facts--ship{grid-template-columns:repeat(2,minmax(0,1fr))}}.ship-detail-next h3{margin:0 0 var(--space-2);font-size:12px;font-weight:600}.ship-detail-next p{margin:0;font-size:13px;line-height:1.7}.ship-detail-next .ship-detail-note{margin-top:var(--space-2);color:var(--ink-muted);font-size:11px}.ship-detail-due-note{color:var(--ink-muted);margin-top:6px;font-size:11px;line-height:1.65;display:block}.ship-detail-impact{color:var(--signal)}@container workspace (width<=620px){.ship-work-columns{display:none}.ship-work-row{grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) 16px;gap:6px 12px}.ship-work-next{grid-area:2/1}.ship-work-row>span:nth-child(2){grid-area:1/2/3}.ship-work-row>svg{grid-area:1/3/3}}@container workspace (width<=440px){.ship-work-view{min-height:44px}.ship-work-row{padding-inline:12px}.ship-work-row strong{font-size:12px}}@container workspace (width<=760px){.equipment-browser-layout{grid-template-columns:1fr;gap:20px}.ship-systems{padding:var(--space-2);flex-direction:row;overflow-x:auto}.ship-system{white-space:nowrap;flex:none}.equipment-browser-heading{flex-wrap:wrap;gap:4px}}@container workspace (width<=640px){.equipment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-search{grid-column:1/-1}.equipment-record-layout{grid-template-columns:1fr;gap:24px}.equipment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-heading{flex-wrap:wrap;gap:12px}}@container workspace (width<=440px){.ship-body{padding-inline:12px}.equipment-browser-heading{margin-bottom:16px}.equipment-filters :is(input,select){font-size:16px}.equipment-filters .am-select{padding-inline:10px;padding-right:30px}.ship-system{min-height:44px}.equipment-open{grid-template-columns:minmax(0,1fr) 60px 16px;gap:4px 8px;padding:12px 4px}.equipment-name{grid-area:1/1}.equipment-location{grid-area:2/1;font-size:10px}.equipment-open-counts{grid-area:1/2/3}.equipment-open>.equipment-arrow{grid-area:1/3/3}.equipment-browser-heading h2,.equipment-heading h2{font-size:26px}.equipment-heading p{font-size:11px}}.brief-section{padding:var(--space-3)}.section-heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px;margin-bottom:var(--space-2);padding-bottom:8px;display:flex}.section-title{color:var(--ink);margin:0;font-size:17px;font-weight:500}.section-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.home-items{margin:0;padding:0;list-style:none}.home-row{min-height:56px}.row-open{border-radius:var(--radius-s);width:100%;min-width:0;min-height:56px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:8px 0;display:grid;position:relative}.row-open:hover .row-title{color:var(--sea)}.row-open:has(.status-dot){padding-left:14px}.row-open:has(.event-time){padding-left:46px}.row-open:not(:has(.row-meta)) .row-arrow{grid-row:1}.row-title{grid-area:1/1;min-width:0;font-size:13px;font-weight:500;line-height:1.45}.row-meta{min-width:0;color:var(--ink-muted);grid-area:2/1;font-size:11px;line-height:1.4}.row-arrow{color:var(--ink-muted);grid-area:1/2/3}.status-dot{border-radius:var(--radius-pill);background:var(--hairline);width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.home-row--urgent .status-dot{background:var(--signal)}.status-dot--done,.home-row--urgent .status-dot--done{background:var(--ok)}.row-action{color:var(--sea);white-space:nowrap;grid-area:1/2/3;font-size:11px;font-weight:500}.event-time{width:38px;color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.row-action--previewed{color:var(--ok)}.ask-dock{flex:none;padding-top:20px}.ask-dock[hidden]{display:none}.ask-dock>p{text-align:center;color:var(--ink-muted);margin:8px 0 0;font-size:10px}.dashboard--home .ask-dock{min-height:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex}.dashboard--home .home-conversation-surface{margin-block:var(--workspace-pane-block-start) var(--space-2);border-radius:var(--radius-m);position:relative}.home-compose-area{width:100%}.dashboard--home .home-compose-area{justify-content:flex-end;align-self:center;gap:var(--space-3);min-height:0;width:min(var(--conversation-content-width,760px), 100%);padding-block:var(--space-4) clamp(96px, 19dvh, 200px);flex-direction:column;flex:1;display:flex}.home-welcome{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);text-align:center;flex-direction:column;display:flex;container-type:inline-size}.home-welcome[hidden]{display:none}.home-welcome .am-helm{width:56px;height:56px;color:var(--signal);flex:none}.home-welcome h2{color:var(--ink);font:400 clamp(28px, 7.6cqi, 52px) / 1.15 var(--font-display);text-wrap:balance;margin:0}.home-suggestions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.home-suggestions[hidden]{display:none}.home-suggestions .am-button-outline{min-height:32px;padding:4px 14px;font-size:13px;line-height:1.45}@media (pointer:coarse){.home-suggestions .am-button-outline{min-height:44px}}@media (width<=640px){.dashboard--home .home-conversation-surface{flex:1}.dashboard--home .home-compose-area{padding-block:var(--space-4) clamp(64px, 12dvh, 120px)}}@media (width>=641px){.dashboard--home .home-compose-area{width:min(680px, calc(100% - (48px - var(--space-3)) * 2))}}.dashboard--home.dashboard--chat-open .home-compose-area{visibility:hidden}.dashboard--chat-open:not(.dashboard--home) .ask-dock{display:none}.message-composer{align-items:center;gap:var(--space-2);min-height:var(--am-conversation-composer-height);padding:0 7px 0 var(--am-conversation-input-inline-padding);border:1px solid var(--am-conversation-border,var(--glass-border));border-radius:var(--am-conversation-composer-radius,var(--radius-m));background:var(--glass-background);grid-template-columns:minmax(0,1fr) auto;display:grid}.composer-input{width:100%;min-width:0;min-height:var(--am-conversation-composer-height);resize:none;max-height:160px;padding:var(--am-conversation-input-padding) 0;color:var(--ink);font-size:var(--am-conversation-font-size);background:0 0;border:0;border-radius:0;line-height:1.6}.composer-input::placeholder{color:var(--ink-placeholder);opacity:1}.composer-input:focus-visible{outline:none}.composer-tools{align-self:end;align-items:center;gap:var(--am-conversation-control-gap);margin-bottom:7px;display:flex}.composer-icon-button,.composer-send{width:var(--am-conversation-control-size);height:var(--am-conversation-control-size);border-radius:var(--radius-pill);color:var(--ink-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-icon-button:hover{background:var(--hairline);color:var(--ink)}.composer-icon-button[aria-pressed=true]{background:var(--hairline);color:var(--signal)}.composer-dictate[aria-pressed=true]{background:var(--signal);color:#fff;animation:1.6s ease-out infinite composer-dictate-ring}.composer-wave{height:var(--am-conversation-control-size);color:var(--ink-placeholder);flex:none;align-items:center;gap:2px;padding-inline:6px;animation:.16s ease-out both composer-wave-in;display:inline-flex}.composer-wave>span{background:currentColor;border-radius:2px;width:3px;height:20px;transition:transform 90ms linear;transform:scaleY(.12)}@media (width<=600px){.composer-wave>span:nth-child(-n+14){display:none}}@keyframes composer-dictate-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 45%, transparent)}to{box-shadow:0 0 0 5px color-mix(in srgb, var(--signal) 0%, transparent)}}@keyframes composer-wave-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.composer-dictate[aria-pressed=true],.composer-wave{animation:none}.composer-wave>span{transition:none}}.composer-send{background:var(--ink);color:var(--on-ink);margin-inline-start:6px;font-size:22px;line-height:1}.composer-tools svg{width:18px;height:18px}.composer-placeholder-bone{width:6em}.composer-tool-bone{width:var(--am-conversation-control-size);height:var(--am-conversation-control-size)}.composer-tools button:disabled{opacity:.45}.composer-attachments{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0 0 4px;list-style:none;display:flex}.composer-attachment{align-items:center;gap:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-pill);max-width:100%;min-height:32px;color:var(--ink-muted);padding:2px 4px 2px 12px;font-size:11px;display:inline-flex}.composer-attachment>span{overflow-wrap:anywhere;min-width:0}.composer-attachment button{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--ink-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-attachment button:hover{background:var(--hairline)}.composer-attachment:has(audio){border-radius:var(--radius-s);grid-template-columns:minmax(0,1fr) 30px;width:min(100%,340px);padding:4px 8px 10px 12px;display:grid}.composer-attachment:has(audio)>button{grid-area:1/2}.composer-attachment audio{grid-column:1/-1;width:100%;height:40px}.composer-error{color:var(--signal-deep);grid-column:1/-1;margin:0 0 4px;font-size:12px;line-height:1.5}.composer-recording{align-items:center;gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;grid-column:1/-1;font-size:12px;display:flex}.composer-recording button{border:1px solid var(--hairline);border-radius:var(--radius-pill);min-height:36px;color:var(--ink);background:0 0;padding:0 14px}.composer-recording button:hover{border-color:var(--ink)}.workspace-panel{border:1px solid var(--glass-border,var(--hairline));border-radius:var(--radius-m);background:var(--glass-background,var(--surface-raised));width:min(460px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;-webkit-backdrop-filter:var(--glass-backdrop,none);backdrop-filter:var(--glass-backdrop,none);color:var(--ink);box-shadow:var(--am-surface-highlight,0 0 transparent), var(--shadow-float);margin:0;padding:0;position:fixed;inset:12px 12px 12px auto;overflow:hidden}.workspace-panel[open]{flex-direction:column;display:flex}.detail-sheet{width:min(760px,100vw - 48px);height:fit-content;max-height:calc(100dvh - 64px);margin:auto;inset:0}.detail-sheet .panel-heading{border:0;align-items:flex-start;padding:24px 28px 20px}.detail-heading-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.record-status{background:color-mix(in srgb, var(--sea) 8%, var(--surface));min-height:24px;color:var(--sea);border:0;padding:3px 10px;font-size:10px}.detail-sheet .panel-heading h2{margin:0;font-size:32px;line-height:1.2}.panel-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:20px var(--space-4);border-bottom:1px solid var(--hairline);flex:none;display:flex}.panel-category{color:var(--ink-muted);font-size:11px}.panel-heading h2{font:400 26px/1.15 var(--font-display);margin:5px 0 0}.close-panel{min-width:44px;min-height:44px;padding:0;font-size:26px}.detail-body{scrollbar-gutter:stable;min-height:0;padding:0 28px 24px;overflow-y:auto}.workspace-panel.am-dialog>.panel-heading,.workspace-panel.am-dialog>footer,.workspace-panel.am-dialog>form>footer,.workspace-panel.am-dialog>form>nav{z-index:1;background:0 0;border-block:0;position:relative}.workspace-panel.am-dialog .am-scroll-frame--dialog>:only-child{padding-block-start:var(--scroll-scrim-top);padding-block-end:max(var(--scroll-scrim-bottom), var(--space-4))}.detail-summary{color:var(--ink-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.detail-facts{border-radius:var(--radius-s);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:0;padding:16px 18px;display:grid}.detail-facts dt{color:var(--ink-muted);font-size:10px;line-height:1.5}.detail-facts dd{color:var(--ink);margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.5}.detail-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"context evidence""history evidence";align-items:start;gap:24px;margin-top:24px;display:grid}.detail-section{min-width:0}.context-section{grid-area:context}.evidence-section{border-radius:var(--radius-s);background:var(--record-card-background,color-mix(in srgb, var(--sea) 4%, var(--surface)));box-shadow:var(--shadow-record-edge,none);grid-area:evidence;padding:16px}.history-section{grid-area:history}.detail-section h3,.confirmation-step h3{margin:0 0 12px;font-size:12px;font-weight:600}.detail-section p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.7}.detail-section :is(ul,ol){margin:0;padding:0;list-style:none}.evidence-list{flex-direction:column;gap:14px;display:flex}.evidence-list li{align-items:flex-start;gap:10px;display:flex}.evidence-icon{background:var(--surface-raised);width:28px;height:34px;color:var(--sea);border-radius:6px;flex:none;padding:5px}.evidence-name,.activity-list li>span{margin-bottom:3px;font-size:12px;font-weight:500;display:block}.activity-list li{padding:0 0 16px 20px;position:relative}.activity-list li:last-child{padding-bottom:0}.activity-list li:before{content:"";border:1px solid var(--sea);border-radius:var(--radius-pill);background:var(--surface-raised);width:7px;height:7px;position:absolute;top:5px;left:0}.activity-list li:not(:last-child):after{content:"";background:var(--hairline);width:1px;position:absolute;top:14px;bottom:2px;left:3px}.activity-list li>span{color:var(--ink-muted);font-size:10px}.detail-section .source-note{margin-top:14px;font-size:10px;line-height:1.6}.detail-footer{border-top:1px solid var(--hairline);background:var(--surface-raised);flex:none;padding:16px 28px 18px}.detail-action-buttons{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-footer :is(.am-button-outline,.am-button,.am-button-ghost){min-height:44px;padding-inline:18px;font-size:12px}.detail-preview-note{color:var(--ink-muted);margin:12px 0 0;font-size:10px;line-height:1.6}.confirmation-step{width:100%}.confirmation-step p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.65}.confirmation-buttons{gap:var(--space-2);margin-top:var(--space-3);display:flex}.preview-result{color:var(--ok);margin:0;font-size:12px;line-height:1.65}.conversation{flex-direction:column;flex:1;min-height:0;display:flex}.conversation-log{overflow-anchor:none;min-height:0;padding:var(--space-4);scrollbar-gutter:stable;flex:1;overflow-y:auto}.conversation-empty{margin-top:24px}.conversation-empty .conversation-greeting{font:400 26px/1.3 var(--font-display);color:var(--ink)}.conversation-empty p{color:var(--ink-muted);font-size:13px;line-height:1.75}.conversation-empty .am-button-outline{min-height:40px;margin-top:10px;font-size:12px}.message{width:fit-content;min-width:0;max-width:88%;margin:0 0 var(--space-3);padding:12px var(--space-3) 14px;border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface-raised);color:var(--ink);font-size:13px;line-height:1.7}.message--assistant{border-bottom-left-radius:var(--radius-s)}.message--user{border-color:var(--chat-user-border);border-bottom-right-radius:var(--radius-s);background:var(--chat-user-background);color:var(--ink);margin-left:auto}.message-author{color:var(--ink-muted);font-size:10px;font-weight:600;display:block}.message--user .message-author{color:inherit}.message--user p{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.message .text-button{max-width:100%;margin-top:var(--space-2);overflow-wrap:anywhere}.message-attachments{gap:var(--space-2);flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.message-attachment{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);overflow-wrap:anywhere;min-width:0;padding:8px 0;font-size:12px;line-height:1.5}.message-attachment small{color:inherit;margin-top:3px;font-size:10px;display:block}.message-attachment audio{width:100%;height:40px;margin-top:var(--space-2);display:block}.conversation .message-composer{margin:12px var(--space-3) var(--space-3);flex:none;padding-left:14px}@media (width<=1150px){.dashboard:not(.dashboard--sidebar-collapsed){--preview-sidebar-width:180px}.sidebar{width:var(--preview-sidebar-width,180px)}.sidebar-heading .am-wordmark{font-size:26px}.workspace{margin-left:var(--preview-sidebar-width,180px)}.brief-grid{gap:var(--space-3)}.theme-control{gap:6px;font-size:11px}}@container workspace (width<=560px){.brief-grid{gap:var(--space-3);grid-template-columns:1fr;grid-auto-rows:auto;align-content:start}.row-title{font-size:14px}}@media (width<=640px){.dashboard{background-attachment:scroll;flex-direction:column;height:100dvh;display:flex}.sidebar{border-right:0;border-bottom:1px solid var(--hairline);flex:none;width:100%;padding:18px 20px 10px;position:relative;inset:auto;overflow:visible}.sidebar-heading{min-height:32px;margin-bottom:14px}.sidebar nav{padding-inline:20px;flex-direction:row;gap:3px;margin-inline:-20px;padding-bottom:4px;overflow-x:auto}.nav-item{flex:none;min-height:40px;padding-inline:14px;font-size:12px}.sidebar-footer{margin:0;padding:0;position:absolute;top:19px;right:20px}.theme-control{font-size:11px}.theme-control .am-switch{transform-origin:100%;transform:scale(.85)}.workspace{width:100%;height:auto;min-height:0;padding:8px 12px max(12px, env(safe-area-inset-bottom));flex:1;margin:0}.home-header{gap:12px}.home-header h1{font-size:30px;line-height:1.15}.brief-scroll{margin-inline:-12px}.brief-grid{gap:12px;padding-inline:12px 6px}.ask-dock{padding-top:14px}.message-composer{padding-left:var(--am-conversation-input-inline-padding);gap:4px}.composer-input{font-size:16px}.workspace-panel{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.detail-sheet{max-height:none;margin:0}.panel-heading{padding:18px 20px}.detail-sheet .panel-heading{padding:20px}.detail-sheet .panel-heading h2{font-size:28px}.detail-body{padding-inline:20px;padding-bottom:20px}.detail-columns{grid-template-columns:1fr;grid-template-areas:"context""evidence""history";gap:24px}.detail-footer{padding:14px 20px max(16px, env(safe-area-inset-bottom))}.conversation .message-composer{margin-bottom:max(16px, env(safe-area-inset-bottom))}}.sidebar-menu{display:contents}.sidebar-menu-toggle[hidden]{display:none}@media (width<=640px){.dashboard .sidebar{z-index:20}.dashboard .sidebar .sidebar-heading{align-items:center;gap:2px;min-height:44px;margin-bottom:0;display:flex}.dashboard .sidebar .sidebar-heading .sidebar-brand{width:81px;margin-right:auto}.sidebar-menu-toggle{border-radius:var(--radius-pill);width:44px;height:44px;min-height:44px;color:var(--ink);place-items:center;padding:0;display:inline-grid}.dashboard .sidebar.sidebar--menu-open{--glass-background:var(--deep-blue-frame,var(--surface-raised));border-bottom-right-radius:0;border-bottom-left-radius:0}.dashboard .sidebar .sidebar-menu{display:none}.dashboard .sidebar .sidebar-menu[data-open]{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--glass-border);border-radius:0 0 var(--radius-m) var(--radius-m);background:var(--glass-background);box-shadow:var(--am-surface-shadow,none);border-top:0;flex-direction:column;display:flex;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px}.dashboard .sidebar .sidebar-menu nav{flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible}.dashboard .sidebar .sidebar-menu .nav-item{min-height:44px;padding-inline:var(--space-3);font-size:14px}.dashboard .sidebar .sidebar-menu .sidebar-footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 0;border-top:1px solid var(--hairline);flex-direction:row;margin:0;position:static}.dashboard .sidebar .sidebar-menu .theme-control>span{display:inline}.dashboard .sidebar .sidebar-menu .captain-profile{justify-content:flex-start;width:auto;min-width:0}.dashboard .sidebar .sidebar-menu .captain-profile .profile-copy{display:block}}@media (prefers-reduced-motion:reduce){.dashboard>.workspace,.dashboard .sidebar,.nav-item,.sidebar :is(.sidebar-logo-wheel,.sidebar-logo-letters,.sidebar-nav-label,.theme-control>span,.profile-copy,.profile-chevron){transition:none}}.ship-register-page{gap:var(--space-3);display:grid}.ship-register-page[hidden]{display:none}.ship-register,.ship-register-page .ship-register,.ship-register-page{margin-top:0}.ship-register .ship-work-heading h2{font:600 14px/1.5 var(--font-sans);margin:0}.ship-scope-note{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.6}.ship-register-note{margin:var(--space-2) 0 0;padding-top:var(--space-2);color:var(--ink-muted);font-size:11px;line-height:1.7}.ship-related-records{margin-top:var(--space-4)}.ship-related-records h3{margin:0 0 var(--space-2);font-size:12px;font-weight:600}.ship-related-records>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.ship-related-records :is(a,button){min-height:40px;font-size:11px;text-decoration:none}.ship-overview:not([hidden]){align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;padding-top:0;display:grid}.ship-overview-group{flex-direction:column;min-width:0;display:flex}.ship-overview-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);display:flex}.ship-overview-heading h2{margin:0;font-size:14px;font-weight:600}.ship-overview-heading h2:focus{outline:none}.ship-overview-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-s);width:100%;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 16px;padding:12px 8px;display:grid}.ship-overview-row:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 12%, transparent))}.ship-overview-row>span{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.ship-overview-row strong{font-size:12px;font-weight:500}.ship-overview-row span>span{font-size:11px}.ship-overview-row small{color:var(--ink-muted);font-size:10px;line-height:1.6}.ship-overview-attention{color:var(--signal)}.ship-overview-status,.ship-overview-row .ship-overview-next{color:var(--sea)}.ship-overview-row>svg{color:var(--ink-muted)}.ship-overview-footer{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;margin-top:auto;font-size:10px;display:flex}.ship-overview-footer-note{gap:var(--space-1);flex-direction:column;display:flex}.ship-overview-unknown{font-size:11px;display:block}.equipment-part-link{min-height:32px;color:var(--ink);font-size:13px;font-weight:500}@container workspace (width<=600px){.ship-overview:not([hidden]){grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.record-discuss{align-items:center;gap:6px;padding:8px 0;font-size:12px;display:inline-flex}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--tracking-tight:-.025em;--leading-relaxed:1.625;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-border:var(--border)}}@layer base{[data-slot],[data-slot] *{border-color:var(--border)}}@layer utilities{.visible{visibility:visible}.relative{position:relative}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-auto{aspect-ratio:auto}.aspect-video{aspect-ratio:var(--aspect-video)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-10{height:calc(var(--spacing) * 10)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-full{width:100%}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.overflow-x-auto{overflow-x:auto}.rounded-\[2px\]{border-radius:2px}.rounded-lg{border-radius:var(--radius)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-background{background-color:var(--background)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-transparent{background-color:#0000}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[12px\]{font-size:12px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-\(--shadow-float\){--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}[data-design=product],[data-design=product] [data-theme]{--radius:var(--radius-s);--background:var(--surface-raised);--foreground:var(--ink);--card:var(--surface-raised);--card-foreground:var(--ink);--popover:var(--surface-raised);--popover-foreground:var(--ink);--primary:var(--surface-selected-background);--primary-foreground:var(--surface-selected-ink);--secondary:var(--surface-hover-background);--secondary-foreground:var(--ink);--muted:var(--surface-hover-background);--muted-foreground:var(--ink-muted);--accent:var(--surface-hover-background);--accent-foreground:var(--ink);--destructive:var(--signal);--border:var(--hairline);--input:var(--hairline);--ring:var(--sea);--chart-1:var(--sea);--chart-2:var(--chart-series-2);--chart-3:var(--chart-series-3);--chart-4:var(--chart-series-4);--chart-5:var(--chart-series-1)}[data-slot=chart] .recharts-cartesian-axis-tick-value,[data-slot=chart] .recharts-legend-item-text{fill:var(--foreground);color:var(--foreground)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}[data-appearance=open-sea] .dashboard{--preview-sidebar-width:208px;--workspace-left-offset:calc(var(--preview-sidebar-width) + var(--space-3) * 2);--workspace-inline-padding:calc(var(--space-3) * 2);background:0 0}[data-appearance=open-sea] .sidebar{--sidebar-inline-inset:15px;inset:var(--space-3) auto var(--space-2) var(--space-3);width:var(--preview-sidebar-width);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-m)}[data-appearance=open-sea] .workspace{margin-left:calc(var(--preview-sidebar-width) + var(--space-3) * 2)}@media (width>=641px){[data-appearance=open-sea] .dashboard.dashboard--sidebar-collapsed{--preview-sidebar-width:52px}}[data-appearance=open-sea] .brief-scroll{--scroll-scrim-bottom:var(--space-2)}[data-appearance=open-sea] .home-header{padding-inline:var(--space-4)}@media (width<=1150px){[data-appearance=open-sea] .dashboard{--preview-sidebar-width:180px}}@media (width<=640px){[data-appearance=open-sea] .dashboard{--workspace-mobile-sidebar-inset:calc(var(--space-3) + 1px)}[data-appearance=open-sea] .sidebar{width:calc(100% - var(--space-3) * 2);margin:var(--space-3) var(--space-3) 0;padding:var(--space-3);inset:auto}[data-appearance=open-sea] .sidebar nav{margin-inline:calc(var(--space-3) * -1);padding-inline:var(--space-3)}[data-appearance=open-sea] .sidebar-footer{top:var(--space-3);right:var(--space-3)}[data-appearance=open-sea] .workspace{padding-inline:var(--space-3);margin-left:0}}.dashboard{--workspace-pane-row-height:32px;--workspace-pane-block-start:0px;--workspace-pane-gap:var(--space-3);--workspace-pane-border:1px;--workspace-pane-inline-end:var(--space-3);--workspace-pane-top:calc(var(--workspace-padding-top) + var(--workspace-pane-block-start));--workspace-pane-bottom:var(--space-2);--workspace-top-row-start:calc(var(--workspace-padding-top) + var(--workspace-pane-block-start) + var(--space-2));--workspace-pane-control-size:32px;--workspace-pane-control-end:4px}[data-appearance=open-sea] .dashboard{--workspace-pane-block-start:var(--space-2);--workspace-pane-gap:calc(var(--space-3) * 2)}@media (pointer:coarse){.dashboard{--workspace-pane-row-height:44px;--workspace-pane-control-size:44px;--workspace-pane-control-end:0px}}.dashboard--workspace-open>.workspace{padding-right:var(--workspace-pane-inline-end)}.pane-button{width:var(--workspace-pane-control-size);height:var(--workspace-pane-control-size);min-width:var(--workspace-pane-control-size);min-height:var(--workspace-pane-control-size);border-radius:var(--radius-pill);color:var(--ink);flex:none;place-items:center;padding:0;display:inline-grid}.pane-button:hover{background:var(--surface-hover-background)}.pane-button[aria-pressed=true]{background:color-mix(in srgb, var(--ink) 10%, transparent)}.pane-button[hidden]{display:none}.workspace-controls{z-index:4;top:calc(var(--workspace-top-row-start) + var(--workspace-pane-border) + (var(--workspace-pane-row-height) - var(--workspace-pane-control-size)) / 2);right:calc(var(--workspace-pane-inline-end) + var(--workspace-pane-border) + var(--workspace-pane-control-end));align-items:center;gap:var(--space-1);height:var(--workspace-pane-control-size);display:flex;position:absolute}.workspace-controls-slot{display:contents}@media (width<=640px){.workspace-controls{display:none}}.workspace-surface,.workspace-pane-resize{--workspace-pane-overlay-width:clamp(360px, var(--workspace-pane-width,100cqi), 100cqi)}.workspace-surface{--workspace-pane-page-min-width:480px;--workspace-pane-room:calc(100cqi - var(--workspace-page-inset-inline,0px));--workspace-pane-max-width:min(var(--workspace-pane-room) * .7, var(--workspace-pane-room) - var(--workspace-pane-gap) - var(--workspace-pane-page-min-width) - var(--workspace-pane-chat-sidebar-room,0px));z-index:5;width:clamp(360px, var(--workspace-pane-width,clamp(400px, var(--workspace-pane-room) * .45, 620px)), var(--workspace-pane-max-width));margin:var(--workspace-pane-block-start) 0 0;border:var(--workspace-pane-border) solid var(--glass-border);border-radius:var(--radius-m);flex-direction:column;flex:none;min-height:0;display:flex;position:relative;overflow:hidden}.dashboard--home .workspace-surface{--workspace-pane-page-min-width:400px}.dashboard--home-history-open .workspace-surface{--workspace-pane-chat-sidebar-room:calc(var(--home-chat-sidebar-width,224px) + var(--space-3))}.workspace-pane-resize{--workspace-pane-grip:12px;z-index:6;width:var(--workspace-pane-gap);margin-top:var(--workspace-pane-block-start);pointer-events:none;touch-action:none;flex:none;position:relative}.workspace-pane-resize:before{content:"";inset-block:0;right:calc(var(--workspace-pane-grip) / -2);width:var(--workspace-pane-grip);cursor:col-resize;pointer-events:auto;touch-action:none;position:absolute}.workspace-pane-release{top:50%;right:calc(100% + var(--space-2));border-radius:var(--radius-pill);background:var(--ink);color:var(--on-ink);white-space:nowrap;visibility:hidden;padding:6px 12px;font-size:12px;position:absolute;transform:translateY(-50%)}.workspace-pane-resize[data-closing]>.workspace-pane-release{visibility:visible}.workspace-pane-resize[data-closing]+.workspace-surface{opacity:.5}.workspace .workspace-pane-resize:focus-visible{outline:none}.workspace-pane-resize[hidden]{display:none}.workspace-surface:before{content:"";z-index:11;border-radius:calc(var(--radius-m) - var(--workspace-pane-border));box-shadow:inset 2px 0 0 var(--sea);opacity:0;pointer-events:none;position:absolute;inset:0}.workspace-pane-resize:is(:hover,:focus-visible,[data-resizing])+.workspace-surface:before{opacity:1}@media (forced-colors:active){.workspace .workspace-pane-resize:focus-visible{outline-offset:-2px;outline:2px solid highlight}}.workspace:has(>.workspace-pane-resize[data-resizing]){cursor:col-resize;-webkit-user-select:none;user-select:none}.workspace:has(>.workspace-pane-resize[data-resizing]) *{transition:none!important}@container workspace-frame (width<=931px){.dashboard:not(.dashboard--home) .workspace-surface{inset:var(--workspace-pane-top) var(--workspace-pane-inline-end) var(--workspace-pane-bottom) var(--space-3);width:var(--workspace-pane-overlay-width);margin:0;position:absolute;left:auto}}@container workspace-frame (width<=831px){.dashboard--home .workspace-surface{inset:var(--workspace-pane-top) var(--workspace-pane-inline-end) var(--workspace-pane-bottom) var(--space-3);width:var(--workspace-pane-overlay-width);margin:0;position:absolute;left:auto}}.workspace-surface[data-cover]{inset:var(--workspace-pane-top) var(--workspace-pane-inline-end) var(--workspace-pane-bottom) var(--space-3);width:var(--workspace-pane-overlay-width);margin:0;position:absolute;left:auto}.workspace-pane-resize[data-overlay]{top:var(--workspace-pane-top);right:calc(var(--workspace-pane-inline-end) + var(--workspace-pane-overlay-width));bottom:var(--workspace-pane-bottom);margin:0;position:absolute}.workspace-surface[hidden],.workspace-chat-dock[hidden]{display:none}.workspace-document-host{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-pane-caboto{--am-button-height:32px;--am-button-padding:14px;--am-button-font-size:12px;align-items:center;gap:var(--space-2);height:48px;padding-inline:var(--space-3);border-top:1px solid var(--hairline);flex:none;display:flex}.workspace-pane-caboto[hidden]{display:none}.workspace-pane-caboto-line{min-width:0;color:var(--ink-muted);white-space:nowrap;flex:1;align-items:center;gap:6px;margin:0;font-size:12px;display:flex;overflow:hidden}.workspace-pane-caboto-line>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-pane-caboto-line .am-helm{width:14px;height:14px;color:var(--signal);flex:none}.workspace-pane-caboto>button{flex:none}.workspace-pane-stop{--am-button-gap:6px}.workspace-pane-stop svg{flex:none;width:14px;height:14px}.pane-button[data-attention]{position:relative}.pane-button[data-attention]:after{content:"";background:var(--signal);border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.workspace-surface:has(.web-tab-view:not([hidden]))>.workspace-chat-dock:not(:has([data-thread=collapsed])){display:none}.workspace-surface:has(.web-tab-view:not([hidden]))>.workspace-chat-dock .conversation-panel>:not(.conversation-heading){display:none}.workspace-surface[data-chat=collapsed]>.workspace-chat-dock{display:none}.workspace-chat-dock{border-top:1px solid var(--hairline);flex-direction:column;flex:none;min-height:0;max-height:50%;display:flex}.workspace-surface[data-chat=open]>.workspace-document-host,.workspace-surface[data-chat=open]>.workspace-document-host>.document-workspace{flex:none}.workspace-surface[data-chat=open]>.workspace-chat-dock{flex:1;max-height:none}.workspace-document-host>.document-workspace{flex:1;width:100%;min-width:0}@media (width<=640px){.workspace-surface,.workspace-pane-resize{display:none}}.conversation-portal{display:contents}.workspace-chat-dock .conversation-panel,.home-chat-host .conversation-panel{width:auto;max-width:none;height:auto;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;position:relative;inset:auto}.home-chat-host{z-index:2;pointer-events:none;flex-direction:column;align-self:stretch;width:100%;min-height:0;display:flex;position:absolute;inset:0}.home-chat-host:not(:has(.conversation-panel[open])){display:none}.home-chat-host .conversation-panel[open]{pointer-events:auto}@media (width>=641px){.dashboard .home-chat-host .am-conversation :is(.conversation-log,.person-chat-log){width:min(calc(680px + var(--space-3) * 2), calc(100% - (48px - var(--space-3)) * 2));max-width:none}.dashboard .home-chat-host .am-conversation :is(.message-composer,.person-chat-composer){width:min(680px,100% - 96px)}}.workspace-surface .document-workspace.am-tabbed-container{--am-tabbed-tab-height:var(--workspace-pane-row-height);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.workspace-surface .document-workspace-tab{flex:0 240px;min-width:64px}.workspace-surface .document-workspace .am-tabbed-tab{padding:4px 6px 4px 14px}.workspace-surface .document-workspace-tab>.am-tabbed-tab{flex:auto;min-width:0;max-width:none;overflow:hidden}.workspace-surface .document-workspace-tab>:is(span,button).am-tabbed-tab:not(.web-tab-button){line-height:calc(var(--am-tabbed-tab-height) - 8px);text-align:left;text-overflow:ellipsis;white-space:nowrap;display:block}.document-workspace-close{width:var(--workspace-pane-control-size);height:var(--workspace-pane-control-size);min-width:var(--workspace-pane-control-size);min-height:var(--workspace-pane-control-size);margin-inline:2px var(--workspace-pane-control-end);border-radius:var(--radius-pill);color:var(--ink-muted);flex:none;align-self:center;place-items:center;padding:0;font-size:22px;line-height:1;display:inline-grid}.document-workspace[hidden],.document-workspace-reader[hidden]{display:none}.document-workspace-reader{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-surface .document-workspace-tab>button.am-button-ghost{width:28px;min-width:28px;min-height:28px;color:var(--ink-muted);border-radius:4px;align-self:center;margin-right:6px;padding:0;font-size:18px;line-height:1}.workspace-new-tab{border-radius:var(--radius-pill);width:28px;height:28px;min-height:28px;color:var(--ink-muted);flex:none;align-self:center;place-items:center;margin-inline:6px;padding:0;display:inline-grid}.workspace-new-tab svg{width:18px;height:18px}.document-workspace-pending{flex-direction:column;flex:1;min-height:0;display:flex}.document-workspace-pending-toolbar{box-sizing:border-box;height:48px;padding-inline:var(--space-2);background:var(--am-tabbed-selected-surface,transparent);flex:none;align-items:center;gap:4px;display:flex}.document-workspace-pending-group,.document-workspace-pending-control,.document-workspace-pending-field{border-radius:var(--radius-pill);height:34px}.document-workspace-pending-group{width:62px}.document-workspace-pending-control{width:34px}.document-workspace-pending-field{flex:1;min-width:0}.document-workspace-pending-bar{box-sizing:border-box;background:var(--am-tabbed-selected-surface,transparent);border-bottom:1px solid var(--hairline);flex:none;height:32px;display:block}.workspace-launcher-icon-bone{width:18px;height:18px}.workspace-launcher-name-bone{width:8em}.workspace-launcher{align-items:stretch;gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.workspace-launcher-search{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}.new-tab-view{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.workspace-launcher-head{--am-button-height:32px;--am-button-padding:14px;--am-button-font-size:12px;align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}.new-tab-view .workspace-launcher-head{min-height:32px}.workspace-launcher-search>label{flex:1;min-width:0}.workspace-launcher-search .am-input{width:100%;height:40px;min-height:40px;font-size:13px}.workspace-launcher-status{min-width:0;min-height:20px;color:var(--ink-muted);flex:1;margin:0;font-size:12px}.workspace-launcher-restore{white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.workspace-launcher-restore>button{flex:none}.workspace-launcher-restore-note{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace-launcher-restore-dismiss{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ink-muted);border-radius:4px;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.workspace-launcher-groups{gap:var(--space-4) var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.workspace-launcher :is(h3,p){margin:0}.workspace-launcher h3{margin-bottom:var(--space-2);color:var(--ink);font-size:12px;font-weight:600}.workspace-launcher-group-body{min-height:36px}.workspace-launcher-group-body>p{color:var(--ink-muted);font-size:12px;line-height:1.5}.workspace-launcher-group-body>ul:not(.files-list--grid){flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.workspace-launcher-resource{justify-content:flex-start;align-items:center;gap:var(--space-2);text-align:left;width:100%;min-width:0;min-height:36px;padding:6px 8px;display:flex}.workspace-launcher-resource>svg{width:18px;height:18px;color:var(--ink-muted);flex:none}.workspace-launcher-resource>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-launcher-group-body>.files-list--grid{width:100%;max-width:calc(var(--files-tile-width) * 2 + var(--space-2));gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.workspace-launcher-retry{flex:none;align-self:flex-start}@media (pointer:coarse){.workspace-surface .document-workspace-tab>button.am-button-ghost,.workspace-new-tab{width:44px;min-width:44px;height:44px;min-height:44px;margin-inline-end:0}}.home-chat-host .conversation-panel.am-conversation{box-shadow:none;background:0 0;border:0}.dashboard .am-conversation>.conversation-heading{min-height:var(--workspace-pane-row-height,44px);padding:2px 4px 2px var(--space-3);border-bottom:1px solid var(--hairline);flex:none;justify-content:flex-start;align-items:center;gap:2px;display:flex}.dashboard .am-conversation>.conversation-heading h2{min-width:0;color:var(--ink);font:600 13px/1.4 var(--font-sans);flex:1;order:1;margin:0}.dashboard .am-conversation .conversation-heading .conversation-new{order:2}.dashboard .am-conversation .conversation-heading .conversation-new[hidden]{display:none}.dashboard .am-conversation .conversation-heading .conversation-close{width:var(--workspace-pane-control-size,40px);height:var(--workspace-pane-control-size,40px);min-width:var(--workspace-pane-control-size,40px);min-height:var(--workspace-pane-control-size,40px);color:var(--ink-muted);order:3;font-size:22px}.dashboard--home .am-conversation>.conversation-heading{padding-inline:var(--space-2);border-bottom:0;justify-content:flex-end}.dashboard--home .am-conversation>.conversation-heading h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=641px){.dashboard--home .am-conversation>.conversation-heading{margin-top:var(--workspace-pane-border,1px)}.dashboard--home .am-conversation .conversation-heading .conversation-close{display:none}}@media (width<=640px){.dashboard--home .am-conversation .conversation-heading{justify-content:space-between}.dashboard--home .am-conversation .conversation-heading .conversation-close{order:-1;font-size:0}.dashboard--home .am-conversation .conversation-heading .conversation-close:before{content:"←";font-size:22px}.dashboard--home .am-conversation .conversation-heading .conversation-new{order:2}}.dashboard :is(.am-conversation,.workspace-controls) .conversation-new{width:var(--workspace-pane-control-size,40px);height:var(--workspace-pane-control-size,40px);min-height:var(--workspace-pane-control-size,40px);color:var(--ink-muted);padding:0}.workspace-controls .conversation-new{border-radius:var(--radius-pill)}.workspace-controls .conversation-new[hidden]{display:none}.dashboard .am-conversation :is(.conversation-log,.person-chat-log){gap:var(--am-conversation-gap);width:100%;min-height:0;max-height:none;max-width:calc(var(--conversation-content-width,760px) + 32px);scrollbar-gutter:stable;flex-direction:column;flex:1;align-self:center;margin:0 auto;padding:20px 16px 24px;display:flex;overflow-y:auto}.dashboard .am-conversation .person-chat-panel,.dashboard .am-conversation .person-chat-content{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.dashboard .am-conversation .person-chat-toolbar{color:var(--ink-muted);flex:none;padding:6px 24px;font-size:12px}.dashboard .am-conversation .person-chat-turn{flex-direction:column;flex:none;gap:8px;display:flex}.dashboard .am-conversation .person-chat-feedback{block-size:84px;min-inline-size:0;width:min(var(--conversation-content-width,760px), calc(100% - 32px));flex:none;grid-template-rows:36px 44px;align-self:center;gap:4px;display:grid}.dashboard .am-conversation .person-chat-status{overflow-wrap:anywhere;min-block-size:0;padding:0;font-size:12px;line-height:18px;overflow:auto}.dashboard .am-conversation .person-chat-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-inline-size:0;padding:0;display:grid}.dashboard .am-conversation .person-chat-actions>button{min-block-size:44px;min-inline-size:0;margin:0}.dashboard .am-conversation .person-chat-actions[aria-hidden=true],.dashboard .am-conversation .person-chat-actions>button[data-available=false]{visibility:hidden;pointer-events:none}.dashboard .am-conversation :is(.message-composer,.person-chat-composer){width:min(var(--conversation-content-width,760px), calc(100% - 32px));flex:none;align-self:center;margin:12px auto 20px}.dashboard .am-conversation.conversation-panel--docked>.conversation-heading{border-bottom:0;min-height:40px}.dashboard .am-conversation.conversation-panel--docked .conversation-close{display:none}.dashboard .am-conversation .conversation-heading .conversation-collapse{width:36px;height:36px;min-height:36px;color:var(--ink-muted);order:2;padding:0}.dashboard .am-conversation.conversation-panel--docked .conversation-new{order:3}.dashboard .am-conversation.conversation-panel--docked:is([data-thread=empty],[data-thread=collapsed]) .person-chat-feedback,.dashboard .am-conversation.conversation-panel--docked[data-thread=empty]>.conversation-heading,.dashboard .am-conversation.conversation-panel--docked[data-thread=empty] .conversation-log,.dashboard .am-conversation.conversation-panel--docked[data-thread=collapsed] :is(.conversation-log,.person-chat-log){display:none}.dashboard .am-conversation.conversation-panel--docked :is(.message-composer,.person-chat-composer){margin:8px auto 16px}.composer-send.composer-stop svg{width:24px;height:24px}.conversation-panel>.conversation[hidden],.person-chat-panel[hidden],.person-chat-panel [hidden],#person-chat [hidden]{display:none!important}.person-chat-toolbar,.person-chat-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.person-chat-toolbar{justify-content:space-between}.person-chat-toolbar label{align-items:center;gap:12px;min-width:0;display:flex}.person-chat-toolbar select{max-width:240px}.person-chat-status,.person-chat-turn-status,.person-chat-context{color:var(--ink-muted);font-size:13px}.person-chat-log{scrollbar-width:thin;scrollbar-color:var(--hairline) transparent;gap:20px;max-height:52dvh;margin-block:16px;display:grid;overflow:auto}.person-chat-turn{gap:8px;display:grid}.person-chat-turn .message{border-radius:var(--radius-s);background:var(--surface);overflow-wrap:anywhere;width:fit-content;max-width:90%;padding:12px 16px}.person-chat-turn .message--user{background:var(--sea-glass);justify-self:end}.person-chat-turn .message p{white-space:pre-wrap;color:var(--ink);margin:4px 0 0}.person-chat-context{justify-self:end}.person-chat-turn .message-author{color:var(--ink-muted);font-size:12px}.person-chat-composer{gap:12px;display:grid}.person-chat-input-label{gap:8px;display:grid}.person-chat-composer textarea,.person-chat-request textarea,.person-chat-request input,.person-chat-toolbar select,.person-chat-request select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-s);font:inherit;padding:12px 16px}.person-chat-composer textarea{border-radius:var(--am-conversation-composer-radius,var(--radius-m))}.person-chat-composer textarea,.person-chat-request textarea{resize:vertical;min-height:76px;max-height:180px}.person-chat-actions{justify-content:flex-end}.person-chat-request{border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--surface);width:min(540px,100vw - 24px);max-height:90dvh;color:var(--ink);padding:24px;overflow:auto}.person-chat-request::backdrop{background:var(--sea-glass)}.person-chat-request form,.person-chat-request label{gap:12px;display:grid}.person-chat-request h2{margin:0}.person-chat-request p{color:var(--ink-muted)}.person-chat-panel{padding:16px;overflow:auto}.conversation-mode{gap:8px;padding:12px 16px 0;display:flex}.conversation-mode button[aria-pressed=true]{background:var(--sea-glass)}.workspace-controls .chat-history-button{width:var(--workspace-pane-control-size,40px);height:var(--workspace-pane-control-size,40px);min-height:var(--workspace-pane-control-size,40px);border-radius:var(--radius-pill);color:var(--ink-muted);padding:0}.chat-history-sheet.detail-sheet{--chat-history-row:56px;--chat-history-more:48px;width:min(560px,100vw - 48px)}.chat-history-body{box-sizing:content-box;min-height:calc(6 * var(--chat-history-row) + var(--chat-history-more));align-content:start;display:grid}.chat-history-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.chat-history-group{min-width:0}.chat-history-group+.chat-history-group{margin-top:var(--space-3)}.chat-history-group h3{padding:var(--space-2);color:var(--ink-muted);margin:0;font-size:12px;font-weight:500}.chat-history-row{align-items:center;gap:var(--space-2);min-height:var(--chat-history-row);padding:0 var(--space-1) 0 var(--space-2);border-radius:var(--radius-s);color:var(--ink);display:flex}.chat-history-row:hover,.chat-history-row:focus-within{background:color-mix(in srgb, var(--ink) 5%, transparent)}.chat-history-row[aria-current=true]{background:color-mix(in srgb, var(--ink) 7%, transparent)}[data-theme=night] .chat-history-row[aria-current=true]{background:color-mix(in srgb, var(--ink) 18%, transparent)}.chat-history-open{align-items:center;gap:var(--space-3);min-width:0;min-height:var(--chat-history-row);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0;display:flex}button.chat-history-open{cursor:pointer}.chat-history-open>svg{flex:none}.chat-history-open:focus-visible,.chat-history-edit input:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.chat-history-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;overflow:hidden}.chat-history-actions{opacity:0;flex:none;position:relative}.chat-history-row:hover .chat-history-actions,.chat-history-row:focus-within .chat-history-actions,.chat-history-actions[open]{opacity:1}.chat-history-actions>summary{border-radius:var(--radius-pill);width:28px;height:36px;color:var(--ink-muted);cursor:pointer;place-items:center;padding:0;list-style:none;display:grid}.chat-history-actions>summary::-webkit-details-marker{display:none}.chat-history-actions>summary:hover{background:var(--surface-hover-background)}.chat-history-menu{z-index:3;top:calc(100% - var(--space-1));width:128px;padding:var(--space-1);border:1px solid var(--glass-border);border-radius:var(--radius-s);display:grid;position:absolute;right:0}.chat-history-menu button{min-height:36px;padding:var(--space-2) 12px;border-radius:calc(var(--radius-s) - var(--space-1));color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;font-size:13px}.chat-history-menu button:hover{background:var(--surface-hover-background)}.chat-history-pin{border-radius:var(--radius-pill);width:24px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.chat-history-pin:hover{background:var(--surface-hover-background);color:var(--ink)}.chat-history-pin svg{width:12px;height:12px}.chat-history-edit input{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);min-width:0;min-height:40px;color:var(--ink);font:inherit;flex:1;padding:8px 14px;font-size:15px}:is(.chat-history-edit,.chat-history-confirm) .text-button{flex:none;min-height:36px}.chat-history-danger{color:var(--ink);font-weight:600}.chat-history-tools{gap:var(--space-1);padding:0 28px var(--space-2);display:grid}.chat-history-tools input{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);width:100%;min-height:42px;color:var(--ink);font:inherit;padding:8px 14px;font-size:13px}.chat-history-tools input::placeholder{color:var(--ink-placeholder);opacity:1}.chat-history-notice{min-height:20px;color:var(--ink-muted);margin:0;font-size:13px}@media (width<=640px){.chat-history-tools{padding-inline:20px}}.chat-history-list[aria-hidden=true]{pointer-events:none}span.chat-history-actions{width:28px}.chat-history-icon-bone{width:16px;height:16px}.chat-history-title-bone{width:10em}.chat-history-list>li:nth-child(3n+2) .chat-history-title-bone{width:7.5em}.chat-history-list>li:nth-child(3n) .chat-history-title-bone{width:12em}.chat-group-icon-bone{width:14px;height:14px}.chat-group-name-bone{width:6em}.chat-history-state{justify-items:start;gap:var(--space-2);padding:var(--space-2);color:var(--ink-muted);margin:0;display:grid}.chat-history-more{min-height:calc(var(--chat-history-more) - var(--space-2));margin-top:var(--space-2);justify-self:start}.chat-history-sidebar{--chat-history-row:32px;--chat-history-more:40px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.chat-history-sidebar[hidden]{display:none}.chat-history-sidebar>.home-chat-shortcuts{margin-bottom:var(--space-2)}.chat-history-sidebar .chat-history-notice{min-height:18px;font-size:11px}.chat-history-sidebar .chat-history-body{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow-y:auto}.chat-history-sidebar :is(.chat-history-row,.chat-history-state){color:var(--ink-neutral)}.chat-history-sidebar .chat-history-row{gap:var(--space-1);padding-block:2px}.chat-history-sidebar .chat-history-open{align-items:center;gap:var(--space-2);min-height:calc(var(--chat-history-row) - var(--space-1))}.chat-history-sidebar .chat-history-title{max-width:100%;font-size:13px;line-height:1.4}.chat-history-sidebar .chat-history-actions>summary{height:28px}.chat-organisation-toolbar,.chat-group-heading{align-items:center;gap:var(--space-1);flex:none;min-width:0;min-height:32px;display:flex}.chat-organisation-toolbar>h3{padding-inline:var(--space-2);color:color-mix(in srgb, var(--ink) 55%, transparent);flex:1;margin:0;font-size:12px;font-weight:400}.chat-organisation-control{border-radius:var(--radius-s);width:28px;height:28px;min-height:28px;color:color-mix(in srgb, var(--ink) 55%, transparent);flex:none;place-items:center;padding:0;font-size:18px;display:inline-grid}@media (hover:hover) and (pointer:fine){:is(.chat-organisation-toolbar,.chat-group-heading)>.chat-organisation-control{opacity:0}:is(.chat-organisation-toolbar,.chat-group-heading):is(:hover,:focus-within,:has(:popover-open))>.chat-organisation-control{opacity:1}}.chat-recents{margin-top:var(--space-3)}.chat-history-open>svg{color:color-mix(in srgb, var(--ink) 60%, transparent)}.chat-organisation-menu{width:220px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:var(--space-2);border:1px solid var(--glass-border);border-radius:var(--radius-s);color:var(--ink);margin:0;font-size:13px;position:fixed;inset:auto;overflow-y:auto}.chat-organisation-menu fieldset,.chat-group-fields fieldset{padding:var(--space-2) 0;border:0;margin:0}.chat-organisation-menu legend,.chat-group-fields legend{padding:0 var(--space-2);color:var(--ink-muted);font-size:12px}.chat-organisation-menu label{align-items:center;gap:var(--space-2);min-height:30px;padding:4px var(--space-2);cursor:pointer;border-radius:8px;display:flex}.chat-organisation-menu label:hover{background:var(--surface-hover-background)}.chat-organisation-menu input{accent-color:var(--sea)}[data-chat-colour=sea]{--chat-group-colour:var(--sea)}[data-chat-colour=coral]{--chat-group-colour:var(--chart-series-4)}[data-chat-colour=violet]{--chat-group-colour:var(--chart-series-3)}[data-chat-colour=green]{--chat-group-colour:var(--chart-series-2)}[data-chat-colour=amber]{--chat-group-colour:var(--chart-series-5)}[data-chat-colour=neutral]{--chat-group-colour:var(--ink-muted)}.chat-group-toggle{align-items:center;gap:var(--space-2);min-width:0;min-height:30px;padding:4px var(--space-2);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;flex:1;display:flex}button.chat-group-toggle{cursor:pointer}button.chat-group-toggle:hover{background:var(--surface-hover-background)}.chat-group-heading svg{color:var(--chat-group-colour);flex:none}.chat-group-heading h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0;overflow:hidden}.chat-history-move{gap:var(--space-1);padding:var(--space-2);font-size:12px;display:grid}.chat-history-move .am-select{width:100%;min-height:32px;padding-inline:var(--space-2);font-size:12px}.chat-group-editor{width:min(420px,100vw - 32px)}.chat-group-editor .detail-footer .am-button{min-width:112px}.chat-group-fields{gap:var(--space-2);padding:var(--space-4);display:grid}.chat-group-fields>label{font-size:13px}.chat-group-fields .chat-history-notice{min-height:36px;font-size:12px;line-height:18px}.chat-group-icons,.chat-group-colours{gap:var(--space-1);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.chat-group-icons button,.chat-group-colours button{background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.chat-group-colours button>span{background:var(--chat-group-colour);border-radius:50%;width:22px;height:22px}.chat-group-icons button[aria-pressed=true],.chat-group-colours button[aria-pressed=true]{border-color:var(--ink);background:var(--surface-hover-background)}@media (pointer:coarse){.chat-history-sidebar{--chat-history-row:44px}.chat-history-sidebar .chat-history-actions>summary{height:40px}}.chat-history-sidebar .chat-history-edit input{min-height:36px;padding-inline:10px;font-size:13px}.chat-history-sidebar .chat-history-confirm{gap:0 var(--space-2);grid-template-columns:1fr auto auto;display:grid}.chat-history-sidebar .chat-history-confirm .chat-history-title{grid-column:1/-1;font-size:12px}.chat-history-sidebar .chat-history-confirm .text-button{min-height:28px}.chat-history-sidebar .chat-history-confirm .text-button:first-of-type{grid-column:2}.chat-history-sidebar .chat-history-state{font-size:12px}.chat-history-sidebar .chat-history-state p{margin:0}@media (hover:none),(pointer:coarse){.chat-history-actions{opacity:1}.chat-history-actions>summary,span.chat-history-actions,.chat-history-menu button,.chat-history-pin,.chat-organisation-control,.chat-organisation-menu label,.chat-group-toggle,.chat-group-icons button,.chat-group-colours button{min-width:44px;min-height:44px}}.chat-history-pending{display:contents}.sidebar-resize-handle{z-index:10;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:12px;padding:0;transition:none;position:absolute;inset:0 -6px 0 auto}.sidebar-resize-handle:after{content:"";border-radius:var(--radius-pill);background:0 0;width:2px;transition:none;position:absolute;inset:0 auto 0 5px}.sidebar-resize-handle:is(:hover,:focus-visible,[data-resizing]):after{background:var(--sea)}.sidebar-resize-handle:focus-visible{outline:none}.sidebar-resize-handle[hidden]{display:none}.sidebar>.sidebar-resize-handle{right:0}:has(>.sidebar-resize-handle[data-resizing]){-webkit-user-select:none;user-select:none}:has(>.sidebar-resize-handle[data-resizing]) *{transition:none!important}@media (forced-colors:active){.sidebar-resize-handle:focus-visible{outline-offset:-2px;outline:2px solid highlight}}.home-history-toggle,.chat-history-search-button{z-index:3;top:calc(var(--workspace-top-row-start) + var(--workspace-pane-border) + (var(--workspace-pane-row-height) - var(--workspace-pane-control-size)) / 2);width:var(--workspace-pane-control-size);height:var(--workspace-pane-control-size);min-height:var(--workspace-pane-control-size);border-radius:var(--radius-pill);color:var(--ink-neutral);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.home-history-toggle{left:var(--space-3)}.chat-history-search-button{top:calc(var(--workspace-top-row-start) - var(--workspace-padding-top) + var(--workspace-pane-border) + (var(--workspace-pane-row-height) - var(--workspace-pane-control-size)) / 2);right:var(--space-3)}:is(.home-history-toggle,.chat-history-search-button):not(:disabled):hover{background:var(--surface-hover-background)}.home-chat-sidebar{isolation:isolate;z-index:1;flex:0 0 var(--home-chat-sidebar-width,224px);gap:var(--space-4);min-width:0;min-height:0;margin-right:var(--space-3);padding:calc(var(--workspace-top-row-start) - var(--workspace-padding-top) + var(--workspace-pane-row-height) + var(--space-3)) var(--space-3) var(--space-3) 0;border-right:1px solid var(--hairline);flex-direction:column;display:flex;position:relative}.home-chat-sidebar[hidden]{display:none}@media (prefers-reduced-motion:no-preference){@supports (transition-behavior:allow-discrete){aside.home-chat-sidebar{clip-path:inset(0 -6px 0 0);transition-behavior:allow-discrete;transition-property:flex-basis,opacity,margin-right,padding-right,border-right-width,display;transition-duration:.18s;transition-timing-function:ease-out}aside.home-chat-sidebar[hidden]{opacity:0;border-right-width:0;flex-basis:0;margin-right:0;padding-right:0}aside.home-chat-sidebar>.chat-history-sidebar{width:calc(var(--home-chat-sidebar-width,224px) - var(--space-3) - 1px);flex-shrink:0}aside.home-chat-sidebar[hidden]>.chat-history-sidebar[hidden]{display:flex}@starting-style{aside.home-chat-sidebar--settled:not([hidden]){opacity:0;border-right-width:0;flex-basis:0;margin-right:0;padding-right:0}}aside.home-chat-sidebar:has(>.sidebar-resize-handle[data-resizing]){transition:none}}}.home-chat-shortcuts{flex:none;gap:0;display:grid}.home-chat-shortcuts :is(button,a){justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:28px;padding:3px var(--space-2);border-radius:var(--radius-s);color:var(--ink-neutral);font:500 13px/1.4 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.home-chat-shortcuts :is(button,a):hover{background:var(--surface-hover-background)}@media (pointer:coarse){.home-chat-shortcuts :is(button,a){min-height:44px}}.home-chat-shortcuts .settings-icon{width:16px;min-width:16px;height:16px;min-height:16px;box-shadow:none;background:0 0;border:0;flex:0 0 16px;padding:0;display:inline-flex}.home-chat-shortcuts svg{flex:none;width:16px;height:16px}.home-history-unavailable{color:var(--ink-muted);margin:0;font-size:13px}.dashboard--home-history-open .home-welcome h2{text-wrap:balance}dialog.home-chat-sidebar--modal{--home-chat-drawer-block-inset:var(--deep-blue-sheet-block-inset,var(--space-2));inset:var(--home-chat-drawer-block-inset) auto var(--home-chat-drawer-block-inset) var(--deep-blue-sheet-inset,var(--space-2));box-sizing:border-box;width:min(280px,100vw - 48px);max-width:none;height:calc(100dvh - var(--home-chat-drawer-block-inset) * 2);max-height:none;padding:calc(var(--workspace-padding-top) + 52px) var(--space-3) var(--space-3);border:1px solid var(--deep-blue-sheet-edge,var(--hairline));border-radius:var(--deep-blue-sheet-radius,var(--radius-m));background:var(--deep-blue-sheet,var(--surface));color:var(--ink);flex:none;margin:0;position:fixed;overflow:hidden}dialog.home-chat-sidebar--modal:not([open]){display:none}.home-chat-sidebar--modal .home-history-modal-close{top:var(--space-3);left:var(--space-3)}.home-chat-sidebar--modal .chat-history-search-button{top:var(--space-3)}.dashboard--chat-navigation:not(.dashboard--home-history-open) :is(.scheduled-page-heading,.connected-apps-heading,.alerts-heading){padding-left:32px}.profile-menu-anchor{min-width:0}.captain-profile{align-items:center;gap:var(--space-2);border-radius:var(--radius-s);width:100%;min-height:44px;color:var(--ink);font:400 12px/1.4 var(--font-sans);text-align:left;background:0 0;border:0;padding:4px 0;display:flex}.captain-profile:hover,.captain-profile[aria-expanded=true]{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 20%, transparent))}.profile-initials{border:1px solid var(--hairline);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.profile-copy{flex:1;min-width:0}.profile-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.captain-profile small{margin-top:var(--space-1);color:var(--ink);font-size:11px;display:block}.profile-chevron{flex:none;width:10px;height:14px}.profile-menu{z-index:30;border:1px solid var(--glass-border);border-radius:var(--radius-m);width:216px;max-width:calc(100vw - 24px);box-shadow:var(--glass-highlight), var(--shadow-float);color:var(--ink);font:400 12px/1.4 var(--font-sans);padding:6px;position:fixed}.profile-menu [role=menuitem]{border-radius:var(--radius-s);width:100%;min-height:40px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.profile-menu [role=menuitem]:is(:hover,:focus-visible){background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 24%, transparent))}.profile-menu [role=menuitem]:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.profile-menu [role=menuitem] svg{flex:none}@media (width>=641px) and (width<=1150px){.captain-profile .profile-chevron{display:none}}@media (width<=640px){.sidebar .sidebar-footer{align-items:center;gap:var(--space-2);flex-direction:row;top:12px}.sidebar-footer .theme-control>span,.captain-profile .profile-copy,.captain-profile .profile-chevron{display:none}.captain-profile{border-radius:var(--radius-pill);justify-content:center;width:44px}}@media (width<=640px),(pointer:coarse){.profile-menu [role=menuitem]{min-height:44px}}.am-tabbed-content:has(.record-back:not([hidden] *)){padding-block-start:var(--space-1)}.record-back{width:fit-content;max-width:100%;min-height:28px;color:var(--ink);font:600 12px/1.4 var(--font-sans);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;margin:0 0 4px;padding:4px 2px 4px 0;text-decoration:none;transition:none;animation:none;display:flex}.record-back+header{margin-block-start:0}.record-back:hover{color:var(--sea)}.record-back:focus-visible{outline-offset:2px;border-radius:0}.record-back svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.record-back span{overflow-wrap:anywhere;min-width:0}.equipment-detail{min-width:0}.equipment-detail .equipment-heading{margin-bottom:12px}.equipment-detail .equipment-heading h2{font-size:clamp(26px,3cqw,32px);line-height:1.2}.equipment-detail .equipment-heading p{color:var(--ink);margin-top:6px;font-size:12px}.equipment-detail-context{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.equipment-detail-context dl{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:11px;display:flex}.equipment-detail-context dt{font-size:10px}.equipment-detail-context dd{margin:0;font-weight:500}.equipment-detail-context .am-chip{min-height:24px;padding:3px 9px;font-size:10px}.equipment-detail-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));align-items:start;gap:12px;margin-bottom:12px;display:grid}.equipment-detail-overview:empty{display:none}.equipment-summary{min-width:0;height:100%;padding:var(--space-3)}.equipment-detail-section-heading{align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.equipment-detail-section-heading h3{margin:0;font-size:12px;font-weight:600}.equipment-detail-section-heading>span{font-size:10px}.equipment-detail-list{margin:0;padding:0;list-style:none}.equipment-detail-list>li+li{margin-top:12px}.equipment-detail-link{width:100%;min-height:44px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0;text-decoration:none;display:flex}.equipment-detail-link>span{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.equipment-detail-link strong{font-size:13px;font-weight:600;line-height:1.5}.equipment-detail-link small,.equipment-detail-readings small{font-size:10px;line-height:1.6}.equipment-detail-link svg{flex:none}.equipment-detail-link:hover{color:var(--sea)}.equipment-detail-link:focus-visible{outline-offset:4px;border-radius:4px}.equipment-detail-due{color:var(--sea);font-weight:600}.equipment-detail-readings li{flex-direction:column;gap:4px;display:flex}.equipment-detail-readings li>span{font-size:11px}.equipment-detail-readings strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.2}.equipment-detail-supporting{gap:8px;display:grid}.equipment-support>summary{border-radius:inherit;cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:12px 16px;font-size:12px;font-weight:500;list-style:none;display:flex}.equipment-support>summary::-webkit-details-marker{display:none}.equipment-support>summary::marker{content:""}.equipment-support>summary:hover{color:var(--sea)}.equipment-support>summary:focus-visible{outline-offset:-2px;border-radius:inherit}.equipment-support-count{margin-left:auto;font-size:10px;font-weight:400}.equipment-support>summary>svg{flex:none;margin-left:auto}.equipment-support>summary>.equipment-support-count+svg{margin-left:0}.equipment-support[open]>summary>svg{rotate:90deg}.equipment-support-content{padding:0 16px 16px}.equipment-detail-description,.equipment-detail-empty{margin:0;font-size:11px;line-height:1.6}.equipment-detail-specs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:16px 0 0;display:grid}.equipment-detail-specs dt{margin-bottom:4px;font-size:10px}.equipment-detail-specs dd{overflow-wrap:anywhere;margin:0;font-size:12px}.equipment-detail-history time{font-size:10px}.equipment-detail-history p{margin:4px 0 0;font-size:12px;line-height:1.6}.ship-readings-page:not([hidden]){gap:var(--space-3);display:grid}.ship-reading-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.ship-reading-grid>li{min-width:0}.ship-reading{width:100%;height:100%;min-height:346px;padding:var(--space-3);border-radius:var(--radius-s);color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;display:flex;position:relative}.ship-reading:hover{background:var(--surface-hover-background,var(--hairline))}.ship-reading-heading{flex-direction:column;gap:3px;min-height:42px;display:flex}.ship-reading-heading strong{font-size:14px;font-weight:600;line-height:1.5}.ship-reading-heading>span,.ship-reading-capacity,.ship-reading-observed{color:var(--ink-muted);font-size:11px;line-height:1.5}.ship-reading-diagram{width:100%;height:192px;margin-block:var(--space-2);color:var(--sea);flex:none;display:block}.tank-track{fill:color-mix(in srgb, var(--ink) 4%, transparent)}.tank-liquid{fill:var(--sea-glass)}.tank-window-edge{fill:none;stroke:color-mix(in srgb, var(--ink) 36%, transparent);stroke-width:1px}.tank-fluid-symbol{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.tank-scale{stroke:var(--ink-muted);stroke-opacity:.4;stroke-width:1px}.tank-scale-label{fill:var(--ink-muted);font:10px var(--font-sans)}.tank-percentage{fill:var(--ink);font:500 28px var(--font-sans);font-variant-numeric:tabular-nums}.tank-percentage-unit{font-size:15px}.ship-tank-measure{margin-bottom:var(--space-3);text-align:center;justify-content:center;align-items:center;display:flex}.ship-tank-measure>span{flex-direction:column;gap:4px;display:flex}.ship-tank-measure>span>strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:500;line-height:1.4}.ship-tank-measure>span>small{color:var(--ink-muted);font-size:10px;line-height:1.5}.ship-equipment-housing{fill:color-mix(in srgb, var(--sea-glass) 28%, var(--surface-raised))}.ship-equipment-inset{fill:color-mix(in srgb, var(--sea) 14%, var(--surface-raised))}.ship-reading-value,.ship-reading-capacity{margin-block:0 var(--space-2)}.ship-reading-value{font-variant-numeric:tabular-nums;font-size:23px;font-weight:500;line-height:1.2}.ship-reading-observed{padding-right:var(--space-3);flex-direction:column;gap:3px;margin-top:auto;display:flex}.ship-reading-observed small{font:inherit}.ship-reading>svg:last-child{right:var(--space-3);bottom:var(--space-3);color:var(--ink-muted);position:absolute}.ship-readings-note{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:11px;line-height:1.6}.ship-safety-page:not([hidden]){align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ship-safety-page>.ship-register{min-width:0}.ship-safety-page .ship-work-columns{display:none}.ship-safety-page .ship-work-row{column-gap:var(--space-2);row-gap:var(--space-1);grid-template-rows:repeat(3,min-content);grid-template-columns:minmax(0,1fr) 16px;min-height:112px}.ship-safety-page .ship-work-row>.ship-work-identity{grid-area:1/1}.ship-safety-page .ship-work-row>.ship-work-condition{grid-area:2/1}.ship-safety-page .ship-work-row>.ship-work-next{grid-area:3/1}.ship-safety-page .ship-work-row>svg{grid-area:1/2/4}.ship-safety-page .ship-filter-fields{grid-template-columns:minmax(0,1fr)}@container workspace (width<=700px){.ship-safety-page:not([hidden]){grid-template-columns:minmax(0,1fr)}}.vessel-profile-page[hidden]{display:none}.vessel-profile-page{padding:24px 32px;overflow:auto}.vessel-profile-page>header{flex:none}.vessel-profile-page header p,.vessel-profile-fields small{color:var(--ink-muted)}.vessel-profile-body{flex:1;min-height:0;overflow:auto}.vessel-profile-fields{margin:24px 0}.vessel-profile-fields>div{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(100px,1fr) minmax(0,3fr);gap:20px;padding:14px 0;display:grid}.vessel-profile-fields dt{text-transform:capitalize}.vessel-profile-fields dd{margin:0}.vessel-profile-fields p{margin:0 0 8px}.vessel-profile-fields small{font-size:12px;display:block}.vessel-profile-fields a{margin-inline-start:8px}.vessel-profile-name-bone{width:14em}.vessel-profile-field-bone{width:7em}.vessel-profile-value-bone{width:9em}.vessel-profile-observed-bone{width:10em}.vessel-profile-correct-bone{width:3.6em}.vessel-profile-add-bone{width:99px;height:var(--am-button-height,50px);border-radius:var(--radius-pill)}.vessel-profile-editor{max-width:480px}.vessel-profile-editor label{gap:8px;margin-block:16px;display:grid}.vessel-profile-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.vessel-profile-save-status{block-size:4.5em;overflow:auto}.vessel-profile-editor button[type=submit]{min-inline-size:136px}@media (width<=600px){.vessel-profile-page{padding:20px}.vessel-profile-fields>div{grid-template-columns:1fr;gap:8px}}.equipment-browser .ship-toolbar-main>.ship-toolbar-views{flex:none;width:auto;display:flex}.equipment-collection{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.equipment-collection>li{min-width:0}.equipment-collection--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.equipment-card{border-radius:var(--radius-m);background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 15%, transparent));width:100%;height:100%;min-height:156px;color:var(--ink);font:inherit;text-align:left;border:0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 16px;align-items:start;gap:6px 12px;padding:18px;display:grid}.equipment-card:hover{background:var(--record-card-hover-background,color-mix(in srgb, var(--sea-glass) 24%, transparent))}.equipment-collection--grid .equipment-card{box-shadow:var(--shadow-record-card,none)}.equipment-card-identity{flex-direction:column;grid-column:1/-1;gap:4px;min-width:0;display:flex}.equipment-card-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.equipment-card-identity>span,.equipment-card-location{color:var(--ink);font-size:11px;line-height:1.5}.equipment-card-location{grid-column:1/-1}.equipment-card-work{min-height:24px;color:var(--ink);flex-wrap:wrap;align-self:end;align-items:center;gap:6px;font-size:10px;line-height:1.4;display:flex}.equipment-card-work>span{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface-raised) 75%, transparent);padding:4px 8px}.equipment-card-work .equipment-card-faults{font-weight:600}.equipment-card>.equipment-arrow{color:var(--ink);align-self:end;margin-bottom:4px}.equipment-collection--list{gap:4px}.equipment-collection--list .equipment-card{background:0 0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) minmax(100px,.55fr) minmax(80px,.5fr) 16px;align-items:center;gap:14px;min-height:72px;padding:12px 14px}.equipment-collection--list .equipment-card:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 12%, transparent))}.equipment-collection--list :is(.equipment-card-identity,.equipment-card-location){grid-column:auto}.equipment-collection--list .equipment-card-work,.equipment-collection--list .equipment-arrow{align-self:center;margin:0}@container workspace (width<=560px){.equipment-browser .ship-filter-fields{grid-template-columns:1fr}.equipment-collection--list .equipment-card{grid-template-columns:minmax(0,1fr) auto 16px;gap:4px 10px}.equipment-collection--list .equipment-card-location{grid-area:2/1}.equipment-collection--list .equipment-card-work{grid-area:1/2/3;justify-content:flex-end}.equipment-collection--list .equipment-arrow{grid-area:1/3/3}}.ship-work-row.ship-work-row--icon>.ship-work-identity,.equipment-card .equipment-card-identity--icon{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ship-work-row .ship-work-identity-copy,.equipment-card-identity-copy{min-width:0;color:var(--ink);flex-direction:column;gap:5px;display:flex}.ship-work-columns--icon>span:first-child{padding-inline-start:48px}.equipment-card-identity-copy>span{font-size:11px;line-height:1.5}.equipment-card-identity-copy{gap:4px}.ship-safety-page .ship-work-row--icon>:is(.ship-work-condition,.ship-work-next){padding-inline-start:48px}.setup-brain{flex:none;block-size:min(clamp(240px,34vw,360px),clamp(190px,38svh,360px));inline-size:clamp(260px,40vw,440px);max-inline-size:100%;position:relative}.setup-brain-stage{position:absolute;inset:0 0 24px}.setup-brain-stage canvas,.setup-brain-fallback{block-size:100%;inline-size:100%;display:block;position:absolute}.setup-brain-stage canvas{opacity:0;visibility:hidden}.setup-brain[data-phase=ready] canvas{opacity:1;visibility:visible}.setup-brain-stage .setup-brain-pulse{z-index:1;pointer-events:none;color:var(--on-ink);filter:brightness(0)invert()drop-shadow(0 0 2px)drop-shadow(0 0 7px)}.setup-brain[data-phase=ready] .setup-brain-pulse{opacity:0}.setup-brain[data-phase=ready][data-animate=true] .setup-brain-pulse{animation:2.8s ease-in-out infinite setup-brain-pulse}@keyframes setup-brain-pulse{0%,to{opacity:0}50%{opacity:.35}}.setup-brain[data-phase=ready] .setup-brain-fallback{visibility:hidden}.setup-brain-stage canvas:focus-visible{outline:2px solid var(--sea);outline-offset:-4px;border-radius:var(--radius)}.setup-brain-percentage{color:var(--ink);font-variant-numeric:tabular-nums;text-align:center;font-size:13px;line-height:20px;position:absolute;inset-block-end:0;inset-inline:0}[data-theme=night] .setup-brain-fallback{filter:brightness(0)invert()}[data-theme=night] .setup-brain-stage .setup-brain-pulse{color:var(--ink)}@media (prefers-reduced-motion:reduce){.setup-brain[data-phase=ready][data-animate=true] .setup-brain-pulse{animation:none}}.files-ingestion-slot{flex:none;block-size:40px}.file-ingestion-progress{align-items:center;gap:var(--space-2);min-block-size:40px;display:flex}.file-ingestion-progress .setup-brain{block-size:40px;inline-size:40px}.file-ingestion-progress .setup-brain-stage{inset:0}.file-ingestion-progress p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.5}.file-preview.detail-sheet{background:var(--surface);border-radius:18px;width:min(1200px,100vw - 24px);height:min(960px,100dvh - 24px);max-height:calc(100dvh - 24px)}.file-preview--workspace{background:var(--surface);flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;container:file-reader/inline-size}.file-reader-header{z-index:5;border:0;border-bottom:1px solid var(--hairline);background:var(--surface);border-radius:0;flex:none;align-items:center;gap:8px;min-height:56px;padding:6px 12px;display:flex;position:relative}.file-reader-header>.file-reader-icon{margin-right:0}.file-reader-identity{flex:1;min-width:80px;position:relative}.file-reader-identity h2{text-overflow:ellipsis;white-space:nowrap;font:650 13px/1.4 var(--font-sans);margin:0;overflow:hidden}.file-reader-identity h2:focus{outline:none}.file-reader-header :is(button,a,input,summary):focus-visible{outline-color:var(--ink)}.file-reader-caption{min-width:0;color:var(--ink-muted);gap:8px;font-size:10px;line-height:1.6;display:flex}.file-reader-page-count{font-variant-numeric:tabular-nums;flex:none}.file-preview-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-reader-caption>*+:before{content:"·";margin-right:8px}.file-reader-glass,.file-preview-actions{background:0 0;border:0}.file-reader-glass{border-radius:var(--radius-pill)}.file-reader-icon,.file-reader-zoom button{width:34px;min-height:34px;color:var(--ink);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-reader-icon:hover,.file-reader-zoom button:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.file-reader-zoom{flex:none;padding:1px;display:flex}.file-reader-zoom button{border-radius:var(--radius-pill);background:0 0;border:0}.file-reader-zoom .file-reader-fit{width:42px;font:500 10px/1 var(--font-sans)}.file-reader-zoom button:disabled{opacity:.35;cursor:default}.file-preview-actions{flex:none;align-items:center;gap:2px;padding:1px;display:flex}.file-preview-icon-control{flex:none;position:relative}.file-preview-actions .file-preview-ask{min-width:100px;min-height:34px;margin-left:4px;padding:0 12px;font-size:11px}.file-preview-actions .close-panel{justify-content:center;align-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:22px;display:flex}.file-preview-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.file-preview-original{background:var(--surface);flex:0 0 100%;justify-content:center;align-items:flex-start;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.file-preview:not(.is-pdf) .file-preview-original{padding:16px}.file-preview.is-opening .file-preview-body>.file-preview-original{padding:0}.file-preview.has-reader-details .file-preview-body{padding-top:0}.file-preview.has-reader-details .file-preview-pdf-page,.file-preview.has-reader-details .file-preview-pdf-sidebar{padding-top:16px}.file-preview.has-reader-details .file-preview-details{padding:4px 24px 20px}.file-preview-attention{padding:16px 24px 12px}.file-preview.has-reader-details .file-preview-attention{padding-top:0}.file-preview-title-editor{width:100%;margin:0}.file-preview-title-editor input{border:1px solid var(--sea);background:var(--surface);width:100%;min-height:20px;color:var(--ink);font:650 13px/1.4 var(--font-sans);border-radius:3px;margin:0;padding:0 3px;display:block}.file-reader-name-error{background:var(--surface-raised);min-width:180px;color:var(--ink);border-radius:4px;padding:6px;font-size:10px;position:absolute;top:100%;left:0}.file-preview-page{object-fit:contain;background:var(--surface-raised);align-self:center;max-width:100%;max-height:100%;display:block}.file-preview-image{object-fit:contain;align-self:center;max-width:100%;max-height:100%;display:block}.file-preview-audio{align-self:center;width:min(100%,480px)}.file-reader-name-bone{width:14em}.file-reader-caption-bone{width:9em}.file-reader-icon-bone{border-radius:var(--radius-pill);width:34px;height:34px}.file-reader-zoom-bone{border-radius:var(--radius-pill);width:112px;height:36px}.file-reader-action-bone{border-radius:var(--radius-pill);width:36px;height:36px}.file-reader-ask-bone{border-radius:var(--radius-pill);width:100px;height:34px;margin-left:4px}.file-reader-media-bone{align-self:stretch;width:100%}.file-reader-text-bone{width:100%}.file-reader-text-bone:nth-child(4n+2){width:92%}.file-reader-text-bone:nth-child(4n){width:64%}.file-reader-audio-bone{border-radius:var(--radius-pill);height:54px}.file-reader-version-bone{width:18em}.file-reader-money-bone{width:min(100%,22em)}.file-reader-analysis-bone{width:12em}.file-preview-fallback{text-align:center;align-self:center;max-width:290px;padding:24px 12px}.file-preview-fallback h3{font:400 27px/1.2 var(--font-display);margin:0 0 10px}.file-preview-fallback p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.6}.file-preview-actions .file-preview-icon-button,.file-preview-download{border-radius:var(--radius-pill);width:36px;min-height:36px;color:var(--ink);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-preview-actions .file-preview-icon-button:hover,.file-preview-download:hover,.file-preview-details-toggle[aria-expanded=true],.file-preview-more[open]>summary{background:color-mix(in srgb, var(--sea) 10%, var(--surface))}.file-preview-more{position:relative}.file-preview-more summary{list-style:none}.file-preview-more summary::-webkit-details-marker{display:none}.file-preview-menu{z-index:5;border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--surface-raised);width:184px;box-shadow:var(--shadow-float);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.file-preview-menu button{border-radius:var(--radius-s);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:12px}.file-preview-menu button:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea) 10%, var(--surface)))}.file-preview-details{flex-direction:column;flex:none;gap:12px;min-width:0;padding:0 2px 2px;display:flex}.file-preview-provenance{color:var(--ink-muted);flex-wrap:wrap;gap:4px 12px;margin:0;font-size:11px;line-height:1.6;display:flex}.file-preview-provenance>*+:before{content:"·";color:var(--ink-muted);margin-right:12px}.file-preview-summary{color:var(--ink);margin:0;font-size:12px;line-height:1.6}.file-preview-section{min-width:0}.file-preview-section h3{margin:0 0 8px;font-size:12px}.file-preview-section p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.6}.file-preview-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.file-preview-tags .am-chip{background:color-mix(in srgb, var(--sea) 8%, var(--surface-raised));min-height:25px;color:var(--sea);font:inherit;cursor:pointer;border:0;padding:3px 10px;font-size:10px}.file-preview-tags .am-chip:hover{background:color-mix(in srgb, var(--sea) 16%, var(--surface-raised))}.file-preview-attention{color:var(--ink-muted);margin:0;font-size:12px}.file-preview-tag-editor,.file-preview-file-editor,.file-preview-body>.file-move-form{border-radius:var(--radius-s);background:var(--record-card-background,color-mix(in srgb, var(--sea) 6%, var(--surface)));box-shadow:var(--shadow-record-edge,none);flex:none;padding:16px}.file-preview-tag-editor fieldset{border:0;gap:3px;margin:0;padding:0;display:grid}.file-preview-tag-editor label{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:11px;display:flex}.file-preview-edit-actions{flex-wrap:wrap;gap:4px;margin-top:12px;display:flex}.file-preview-file-editor{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:20px}.file-preview-file-editor .file-preview-edit-actions{margin-top:0}.file-preview-section .file-preview-edit-notice{margin-top:14px}.file-preview-section .file-preview-summary-note{margin-top:10px;font-size:10px}.file-preview-analysis h4{margin:16px 0 8px;font-size:11px;font-weight:600}.file-preview-analysis-tags .file-preview-tags{flex-wrap:wrap;gap:6px;display:flex}.file-preview-analysis-issues ul{color:var(--ink-muted);margin:0;padding-left:16px;font-size:11px;line-height:1.6}.file-preview-edit-actions button{min-height:36px;padding-inline:14px;font-size:11px}.file-preview-accept-tags{margin-top:14px;font-size:11px}.file-preview-related{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.file-preview-meta-label{color:var(--ink-muted);font-size:11px}.file-preview-links{flex-wrap:wrap;gap:6px;display:flex}.file-preview-links .file-preview-record-link{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sea) 6%, var(--surface));max-width:100%;min-height:28px;color:var(--sea);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:6px;padding:4px 10px;font-size:11px;text-decoration:none;display:inline-flex}.file-preview-record-link:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea) 12%, var(--surface)))}.file-preview-ask .am-helm{width:22px;height:22px;color:var(--signal);display:none}@container file-reader (width<=560px){.file-reader-header .file-preview-actions .am-button.file-preview-ask{background:0 0;border-color:#0000;width:34px;min-width:34px;margin-left:0;padding:0}.file-reader-header .file-preview-actions .am-button.file-preview-ask:not(:disabled):hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.file-preview-ask .am-helm{display:block}.file-reader-ask-bone{width:34px;margin-left:0}.file-preview-ask-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@container file-reader (width<=400px){.file-reader-header{flex-wrap:wrap;min-height:96px;padding:8px 10px}.file-reader-identity{flex-basis:calc(100% - 50px)}.file-reader-zoom{margin-right:auto}.file-preview-actions{margin-left:auto}}@media (width<=640px){.file-preview.detail-sheet{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0;inset:0}.file-reader-header{flex-wrap:wrap;min-height:96px;padding:8px 10px}.file-reader-identity{flex-basis:calc(100% - 50px)}.file-reader-zoom{margin-right:auto}.file-reader-zoom button{width:28px;min-height:32px}.file-reader-zoom .file-reader-fit{width:36px}.file-preview-actions{margin-left:auto}.file-preview-actions .file-preview-ask{min-width:88px;padding-inline:8px}.file-preview-actions .file-preview-icon-button,.file-preview-download{width:32px;min-height:34px}.file-reader-zoom-bone{width:94px;height:34px}.file-reader-action-bone{width:32px;height:34px}}@media (prefers-reduced-motion:reduce){.file-reader-header{transition:none}}@media (prefers-reduced-transparency:reduce){.file-reader-header{background:var(--surface-raised);-webkit-backdrop-filter:none}}@media (forced-colors:active){.file-reader-header{-webkit-backdrop-filter:none;box-shadow:none;background:canvas;border-color:buttontext}}.file-preview-money-status{min-height:3.2em;margin-bottom:8px;font-size:12px;line-height:1.6}.file-preview-money>button{min-width:148px;margin-bottom:8px}.file-preview-content{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex}.file-preview-cover{z-index:10;background:var(--surface);color:var(--ink);flex-direction:column;display:flex;position:absolute;inset:0}.file-preview-cover[data-format=pdf] .file-preview-original{padding:0}.file-preview-cover[data-format=media] .file-preview-original{padding:16px}.file-preview-history{height:176px;min-height:176px;max-height:176px;overflow:auto}.file-preview-history h3{margin:0 0 8px;font-size:12px}.file-preview-history ul{margin:0;padding:0;list-style:none}.file-preview-history li .text-button{text-align:left;overflow-wrap:anywhere;min-height:32px}.file-preview-history [aria-current=true]{color:var(--sea);font-weight:600}.file-preview-text{width:100%;min-height:100%;padding:var(--space-5);color:var(--ink);background:var(--surface)}.file-preview-text pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit;font-size:14px;line-height:1.6}.files-import-name-bone{width:6em}.files-import-button-bone{width:129px;height:var(--am-button-height,42px);border-radius:var(--radius-pill)}.file-preview-pdf{flex:1;align-self:stretch;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.file-preview-pdf-sidebar{border-right:1px solid var(--record-card-edge,color-mix(in srgb, var(--sea) 12%, transparent));background:var(--record-card-background,color-mix(in srgb, var(--sea) 8%, transparent));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-muted) 30%, transparent) transparent;overscroll-behavior:contain;flex:0 0 160px;min-height:0;padding:16px 12px 24px;overflow:auto}.file-preview-pdf-thumbnail{width:100%;color:var(--ink-muted);background:0 0;border:0;border-radius:7px;flex-direction:column;align-items:center;gap:7px;margin:0 0 13px;padding:4px 3px;display:flex}button.file-preview-pdf-thumbnail{cursor:pointer}.file-preview-pdf-thumbnail[aria-current=page]{background:color-mix(in srgb, var(--sea) 12%, transparent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}button.file-preview-pdf-thumbnail:hover:not([aria-current=page]){background:var(--surface-hover-background,color-mix(in srgb, var(--sea) 12%, transparent))}.file-preview-pdf-thumbnail:focus-visible{outline:2px solid var(--sea);outline-offset:1px}.file-preview-pdf-thumbnail-paper{background:var(--surface-raised);border-radius:3px;flex:none;display:block;position:relative;overflow:hidden}.file-preview-pdf-thumbnail-number{font-variant-numeric:tabular-nums;font-size:11px;line-height:16px}.file-preview-pdf-page{scrollbar-gutter:stable;overscroll-behavior:contain;background:color-mix(in srgb, var(--ink) 5%, var(--surface));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ink-muted) 30%, transparent) transparent;flex:1;min-width:0;height:100%;min-height:0;padding:0;scroll-padding-top:0;position:relative;overflow:auto}.file-preview-pdf-pages{flex-direction:column;align-items:center;gap:12px;width:max-content;min-width:100%;display:flex}.file-preview-pdf-stage{--scale-round-x:1px;--scale-round-y:1px;background:var(--surface-raised);flex:none;position:relative}.file-preview-pdf-render{position:absolute;inset:0}.file-preview-pdf-render canvas{width:100%;height:100%;display:block}.file-preview-pdf-pages.file-reader-pages-guess{width:100%}.file-preview-pdf-stage.file-reader-page-guess{aspect-ratio:595.28/841.89;width:min(100%,893px)}.file-preview-pdf-thumbnail-paper.file-reader-thumbnail-guess{aspect-ratio:595.28/841.89;width:127px}.file-reader-page-bone{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.file-reader-page-number-bone{width:1.5em}.file-preview-pdf-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.file-preview-pdf-error p{max-width:270px;color:var(--ink-muted);margin:0;font-size:12px;line-height:1.6}@media (width<=760px){.file-preview-pdf-sidebar{flex-basis:96px;padding-inline:10px}.file-preview-pdf-thumbnail-paper.file-reader-thumbnail-guess{width:63px}}@media (forced-colors:active){.file-preview-pdf-thumbnail[aria-current=page]{color:highlighttext;background:highlight;outline:2px solid highlight}}.file-preview-pdf-text{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));text-align:initial;letter-spacing:normal;word-spacing:normal;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;caret-color:canvastext;line-height:1;position:absolute;inset:0;overflow:clip}.file-preview-pdf-text :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.file-preview-pdf-text>:not(.markedContent),.file-preview-pdf-text .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;z-index:1;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.file-preview-pdf-text .markedContent{display:contents}.file-preview-pdf-text span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.file-preview-pdf-text ::selection{background:color-mix(in srgb, var(--sea) 30%, transparent);color:#0000}.file-preview-pdf-text br::selection{background:0 0}.file-preview-pdf-text[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.file-preview-pdf-text[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.file-preview-pdf-text[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.web-tab-button{gap:6px}.web-tab-globe{flex:none;width:14px;height:14px}.web-tab-title{min-width:0}.web-tab-icon{flex:none;width:14px;height:14px}img.web-tab-icon{object-fit:contain}.web-tab-loading{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--ink-muted) 28%, transparent);border-top-color:var(--sea);border-radius:50%;animation:.9s linear infinite web-tab-turn}.workspace-surface .document-workspace-tab>button.am-button-ghost.web-tab-sound,.web-tab-sound{width:24px;min-width:24px;height:24px;min-height:24px;color:var(--ink-muted);border-radius:4px;flex:none;align-self:center;place-items:center;margin:0;padding:0;display:inline-grid}.web-tab-sound svg{width:15px;height:15px}.web-tab-sound[data-muted]{color:var(--ink)}.web-tab-marker{width:12px;height:12px;color:var(--signal);flex:none}.web-tab-marker[data-working]{animation:6s linear infinite web-tab-turn}.web-tab-view{--am-button-height:32px;--am-button-padding:14px;--am-button-font-size:11px;--am-button-gap:6px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.web-tab-view[hidden]{display:none}.browser-toolbar{--am-button-height:32px;--am-button-padding:14px;--am-button-font-size:11px;--am-button-gap:6px;--browser-toolbar-control:34px;--browser-toolbar-surface:var(--segmented-track-background,color-mix(in srgb, var(--surface-raised) 92%, var(--ink)));min-width:0;height:48px;padding-inline:var(--space-2);border-bottom:1px solid var(--hairline);background:var(--am-tabbed-selected-surface,transparent);flex:none;align-items:center;gap:4px;display:flex;container:browser-toolbar/inline-size}.browser-toolbar-group{box-sizing:border-box;height:var(--browser-toolbar-control);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--browser-toolbar-surface);flex:none;align-items:center;padding:2px;display:inline-flex}.web-tab-tool{border-radius:var(--radius-pill);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ink-muted);flex:none;place-items:center;padding:0;display:inline-grid}.browser-toolbar .web-tab-tool:not(:disabled):not([aria-disabled=true]):hover,.browser-toolbar .web-tab-tool[aria-expanded=true]{background:var(--surface-hover-background);text-decoration-line:none}.web-tab-tool:disabled{opacity:.4}.web-tab-tool svg{width:16px;height:16px}.browser-address{flex:1;min-width:0;margin-inline:4px;position:relative}.browser-address-slot{flex:1;gap:4px;min-width:0;display:flex;container:browser-address/inline-size}.browser-address-slot>.browser-address{margin-inline:0}.browser-address label{display:block}.browser-address .am-input{width:100%;height:var(--browser-toolbar-control,34px);min-height:var(--browser-toolbar-control,34px);border-color:var(--hairline);background:var(--browser-toolbar-surface);text-overflow:ellipsis;white-space:nowrap;padding-block:0;padding-inline-end:36px;font-size:13px;overflow:hidden}.browser-address .am-input:placeholder-shown:not(:focus){text-align:center;padding-inline-start:36px}.browser-address .am-input[data-zoomed]{padding-inline-end:80px}.web-tab-zoom{color:var(--ink-muted);pointer-events:none;align-items:center;font-size:11px;display:flex;position:absolute;inset-block:0;inset-inline-end:40px}.web-tab-tool.browser-more:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.web-tab-working{color:var(--ink-muted);white-space:nowrap;flex:none;align-items:center;gap:6px;margin:0;font-size:12px;line-height:18px;display:flex;overflow:hidden}.web-tab-working:has(>span){margin-bottom:4px}.web-tab-working>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.web-tab-working .am-helm{width:14px;height:14px;color:var(--signal);flex:none;animation:6s linear infinite web-tab-turn}.web-tab-page{min-width:0;min-height:0;box-shadow:none;background:color-mix(in srgb, var(--surface-raised) 35%, transparent);border:0;border-radius:0;outline:0;flex:1;position:relative;overflow:hidden}.web-tab-narrow{padding:var(--space-4);color:var(--ink-muted);margin:0;font-size:12px;display:none}@media (width<=640px){.web-tab-narrow{display:block}.web-tab-page>:not(.web-tab-narrow){display:none}}.web-tab-failed{align-content:start;justify-items:start;gap:var(--space-2);padding:var(--space-4);display:grid}.web-tab-hung{z-index:2;top:var(--space-4);gap:var(--space-2);box-sizing:border-box;width:min(360px, calc(100% - 2 * var(--space-3)));padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-m);box-shadow:var(--glass-highlight), var(--shadow-float);color:var(--ink);display:grid;position:absolute;left:50%;transform:translate(-50%)}.web-tab-hung p{margin:0}.web-tab-hung-title{font-size:13px;font-weight:600}.web-tab-hung-detail{color:var(--ink-muted);font-size:12px}.web-tab-hung-actions{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.web-tab-failed p{margin:0;font-size:13px}.web-tab-failed .web-tab-failed-detail{max-width:100%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.web-tab-caboto{min-height:48px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--hairline);flex-direction:column;flex:none;align-items:flex-start;display:flex}.web-tab-caboto[hidden]{display:none}.web-tab-stop{--am-button-gap:6px}.web-tab-stop svg{flex:none;width:14px;height:14px}.web-tab-prompt{flex-direction:column;flex:1;gap:6px;min-width:0;min-height:0;display:flex}.web-tab-prompt-text{overflow-wrap:anywhere;scrollbar-width:none;flex:1;min-height:0;margin:0;font-size:12px;line-height:1.5;overflow:auto}.web-tab-prompt-text::-webkit-scrollbar{display:none}.web-tab-reply-text::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){.web-tab-prompt-text,.web-tab-reply-text{animation:linear both web-tab-more;animation-timeline:scroll(self)}}.web-tab-prompt-text{font-weight:600}.web-tab-prompt-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.web-tab-prompt-origin{min-width:0;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.web-tab-prompt-actions>button{flex:none}.web-tab-prompt-actions>button:disabled{opacity:.4}@keyframes web-tab-more{0%,98%{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}to{-webkit-mask-image:none;mask-image:none}}@keyframes web-tab-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.web-tab-marker[data-working],.web-tab-working .am-helm,.web-tab-loading{animation:none}}@media (pointer:coarse){.browser-toolbar{--browser-toolbar-control:44px}.browser-toolbar-group{padding:0}.web-tab-tool{width:44px;min-width:44px;height:44px;min-height:44px}}.address-suggestions{z-index:40;box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-m);box-shadow:var(--glass-highlight), var(--shadow-float);color:var(--ink);font:400 12px/1.4 var(--font-sans);overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.address-suggestion{border-radius:calc(var(--radius-m) - 6px);cursor:default;align-items:center;gap:10px;min-height:44px;padding:4px 12px;display:flex}.address-suggestion[aria-selected=true]{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 20%, transparent))}.address-suggestion-icon{width:16px;height:16px;color:var(--ink-muted);flex:none;place-items:center;display:inline-grid}.address-suggestion-icon>svg,.address-suggestion-icon>img{object-fit:contain;width:16px;height:16px}.address-suggestion-text{flex-direction:column;flex:1;min-width:0;display:flex}.address-suggestion-primary,.address-suggestion-secondary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.address-suggestion-primary{font-size:12px;line-height:18px}.address-suggestion-secondary{color:var(--ink-muted);font-size:11px;line-height:16px}.address-suggestion-star{color:var(--sea)}@media (forced-colors:active){.address-suggestion[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}}.web-tab-still{z-index:1;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bookmarks-bar{--am-button-height:26px;--am-button-padding:8px;--am-button-font-size:12px;min-width:0;height:32px;padding-inline:var(--space-2);border-bottom:1px solid var(--hairline);background:var(--am-tabbed-selected-surface,transparent);color:var(--ink);font:400 12px/1 var(--font-sans);flex:none;align-items:center;gap:2px;display:flex;overflow:hidden}.browser-toolbar:has(+.bookmarks-bar){border-bottom-color:#0000}.bookmarks-bar-items{flex:1;align-items:center;gap:2px;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.bookmarks-bar-item{border-radius:var(--radius-pill);max-width:168px;height:26px;color:inherit;font:inherit;white-space:nowrap;cursor:default;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}button.bookmarks-bar-item:hover,.bookmarks-bar-item[aria-expanded=true],.bookmarks-bar .bookmarks-bar-more.am-button-ghost:not(:disabled):is(:hover,[aria-expanded=true]){background:var(--surface-hover-background);color:var(--ink);text-decoration-line:none}.bookmarks-bar-item:focus-visible,.bookmarks-bar-more:focus-visible,.bookmarks-bar-link:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.bookmarks-bar-item[data-overflow]{visibility:hidden}.bookmarks-bar-icon,.bookmark-menu-icon{width:16px;height:16px;color:var(--ink-muted);flex:none;place-items:center;display:inline-grid}.bookmarks-bar-icon>:is(svg,img),.bookmark-menu-icon>:is(svg,img){object-fit:contain;width:16px;height:16px}.bookmarks-bar-title{text-overflow:ellipsis;min-width:0;line-height:16px;overflow:hidden}.bookmarks-bar-more{border-radius:var(--radius-pill);width:28px;min-width:28px;height:26px;min-height:26px;color:var(--ink-muted);flex:none;place-items:center;padding:0;display:inline-grid}.bookmarks-bar-more svg{width:16px;height:16px}.bookmarks-bar-other{margin-inline-start:auto}.bookmarks-bar-empty{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-muted);white-space:nowrap;margin:0;padding-inline:8px;font-size:12px;display:flex;overflow:hidden}.bookmarks-bar-empty>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.bookmarks-bar-link{color:var(--sea);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 4px;text-decoration:underline}.bookmarks-bar-icon-bone,.bookmarks-icon-bone{border-radius:4px;width:16px;height:16px}.bookmarks-bar-title-bone{width:4.5em}.bookmarks-bar-item:nth-child(3n+2) .bookmarks-bar-title-bone{width:3.5em}.bookmarks-bar-item:nth-child(3n) .bookmarks-bar-title-bone{width:6em}.bookmark-menu{z-index:40;box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-m);width:264px;max-width:calc(100vw - 24px);box-shadow:var(--glass-highlight), var(--shadow-float);color:var(--ink);font:400 12px/1.4 var(--font-sans);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;padding:6px;display:flex;position:fixed;overflow-y:auto}.bookmark-menu::-webkit-scrollbar{display:none}.bookmark-menu [role=menuitem]{border-radius:calc(var(--radius-m) - 6px);width:100%;min-height:36px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:6px 10px;display:flex}.bookmark-menu [role=menuitem]:not([aria-disabled=true]):is(:hover,:focus-visible){background:var(--surface-hover-background)}.bookmark-menu [role=menuitem]:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.bookmark-menu [role=menuitem].bookmark-menu-back{border-bottom:1px solid var(--hairline);border-radius:calc(var(--radius-m) - 6px) calc(var(--radius-m) - 6px) 0 0;margin-bottom:4px;font-weight:600}.bookmark-menu-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bookmark-menu-more{width:14px;height:14px;color:var(--ink-muted);flex:none;display:inline-grid}.bookmark-menu-more svg,.bookmark-menu-back svg{width:14px;height:14px}.bookmark-menu-empty{color:var(--ink-muted)}.browser-star{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--ink-muted);background:0 0;border:0;place-items:center;margin-block:auto;padding:0;display:inline-grid;position:absolute;inset-block:0;inset-inline-end:4px}.browser-star svg{width:16px;height:16px}.browser-star[data-bookmarked]{color:var(--sea)}.browser-star:not(:disabled):hover{background:var(--surface-hover-background)}.browser-star:disabled{opacity:.4}.browser-star:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.bookmark-popover{z-index:41;box-sizing:border-box;width:300px;max-width:calc(100vw - 24px);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-m);box-shadow:var(--glass-highlight), var(--shadow-float);color:var(--ink);font:400 12px/1.4 var(--font-sans);position:fixed}.bookmark-popover h2{margin:0 0 var(--space-3);font-size:13px;font-weight:600}.bookmark-popover form,.bookmark-edit-form{flex-direction:column;gap:12px;display:flex}.bookmark-field{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.bookmark-field .am-input,.bookmark-field .am-select{height:36px;min-height:36px;font-size:12px;font-weight:400}.bookmark-actions{justify-content:flex-end;gap:var(--space-2);--am-button-height:32px;--am-button-padding:14px;--am-button-font-size:12px;display:flex}.bookmark-error{min-height:0;color:var(--signal-deep);margin:0;font-size:12px}.bookmark-error:empty{display:none}.bookmarks-page{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow:auto}.bookmarks-page::-webkit-scrollbar{display:none}.bookmarks-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;min-width:0;display:flex}.bookmarks-search{flex:200px;min-width:0}.bookmarks-toolbar .am-input{width:100%;height:40px;min-height:40px;font-size:13px}.bookmarks-toolbar>button{flex:none}.bookmarks-status{min-height:20px;color:var(--ink-muted);flex:none;margin:0;font-size:12px}.bookmarks-status button{margin-inline-start:6px}.bookmarks-folder{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bookmarks-roots{align-self:flex-start;max-width:100%}.bookmarks-roots>button{min-height:32px;padding-block:4px;font-size:12px}.bookmarks-crumbs{padding:0 0 var(--space-2);border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:2px;margin:0;font-size:12px;list-style:none;display:flex}.bookmarks-crumbs li{align-items:center;gap:2px;min-width:0;display:flex}.bookmarks-crumbs li+li:before{content:"›";color:var(--ink-muted)}.bookmarks-crumb{border-radius:var(--radius-pill);max-width:220px;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:4px 8px;font-weight:600;overflow:hidden}.bookmarks-crumb:not([aria-current]){color:var(--ink-muted);font-weight:400}.bookmarks-crumb:not([aria-current]):hover{background:var(--surface-hover-background)}.bookmarks-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bookmarks-row{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;display:flex}.bookmarks-open{border-radius:var(--radius-s);min-width:0;min-height:36px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 8px;display:flex}button.bookmarks-open:hover{background:var(--surface-hover-background)}.bookmarks-icon{width:16px;height:16px;color:var(--ink-muted);flex:none;place-items:center;display:inline-grid}.bookmarks-icon>:is(svg,img){object-fit:contain;width:16px;height:16px}.bookmarks-title,.bookmarks-host{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bookmarks-title{flex:0 auto;min-width:0;font-size:12px}.bookmarks-host{min-width:0;color:var(--ink-muted);flex:0 10 auto;font-size:11px}.bookmarks-actions{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink-muted);flex:none;padding:0}.bookmarks-actions svg{width:18px;height:18px}.bookmarks-search-bone{border-radius:var(--radius-pill);width:100%;height:40px}.bookmarks-new-folder-bone,.bookmarks-import-bone,.bookmarks-roots-bone{border-radius:var(--radius-pill);height:42px}.bookmarks-new-folder-bone{width:93.3px}.bookmarks-import-bone{width:68.1px}.bookmarks-roots-bone{align-self:flex-start;width:246.1px;height:38px}.bookmarks-title-bone{width:13em}.bookmarks-row:nth-child(3n+2) .bookmarks-title-bone{width:9em}.bookmarks-row:nth-child(3n) .bookmarks-title-bone{width:17em}.bookmarks-host-bone{width:7em}.bookmarks-sheet{width:min(520px,100vw - 48px)}.bookmarks-import-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bookmarks-import-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--hairline);min-height:56px;padding-block:8px;display:flex}.bookmarks-import-row:last-child{border-bottom:0}.bookmarks-import-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13px;display:flex}.bookmarks-import-text small{color:var(--ink-muted);font-size:12px;line-height:1.5}.bookmarks-import-row>button{flex:none;min-width:96px}.bookmarks-import-name-bone{width:9em}.bookmarks-import-count-bone{width:6em}.bookmarks-import-button-bone,.bookmarks-import-file-bone{width:96px;height:var(--am-button-height,50px);border-radius:var(--radius-pill);flex:none}.bookmarks-import-note{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:12px;line-height:1.5}.bookmarks-file-input{display:none}@media (forced-colors:active){.browser-star[data-bookmarked] svg{fill:highlight}}.caboto-access{gap:var(--space-1);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--hairline);flex-direction:column;flex:none;display:flex}.caboto-access-row{align-items:center;gap:var(--space-2);min-width:0;min-height:32px;display:flex}.caboto-access-switch-bone{width:var(--am-switch-width,52px);height:var(--am-switch-height,30px);border-radius:var(--radius-pill)}.caboto-access-label{min-width:0;color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.caboto-access-note{align-items:baseline;gap:var(--space-2);min-height:18px;color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:12px;line-height:18px;display:flex}.caboto-access-note[data-state=error],.caboto-access-draft[data-state=error]{color:var(--signal-deep)}.caboto-access-retry{min-height:0;padding:0;font-size:12px}.caboto-access-summary{align-items:center;gap:var(--space-1);min-height:28px;color:var(--ink);cursor:default;font-size:12px;font-weight:600;display:inline-flex}.caboto-access-count{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sea-glass) 20%, var(--surface));text-align:center;min-width:18px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.caboto-access-summary-bone{width:7em}.caboto-access-count-bone{border-radius:var(--radius-pill);width:18.9px;height:18px}.caboto-access-sites-body{gap:var(--space-2);padding-top:var(--space-1);flex-direction:column;display:flex}.caboto-access-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.caboto-access-site{align-items:center;gap:var(--space-2);min-width:0;min-height:36px;display:flex}.caboto-access-host{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.caboto-access-remove{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink-muted);flex:none;padding:0;font-size:18px}.caboto-access-empty{color:var(--ink-muted);margin:0;font-size:12px;line-height:18px}.caboto-access-host-bone{width:8em}.caboto-access-empty-bone{width:32em}.caboto-access-add{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.caboto-access-add>label{flex:220px;min-width:0}.caboto-access-add .am-input{width:100%;height:40px;min-height:40px;font-size:13px}.caboto-access-exclude{flex:none;min-width:96px}.caboto-access-draft{min-height:18px;color:var(--ink-muted);flex:1 0 100%;margin:0;font-size:12px;line-height:18px}.history-page{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:auto}.history-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;min-width:0;display:flex}.history-search{flex:220px;min-width:0}.history-toolbar .am-input{width:100%;height:40px;min-height:40px;font-size:13px}.history-clear{flex:none}.history-status{min-height:20px;color:var(--ink-muted);flex:none;margin:0;font-size:12px}.history-retry,.history-more{flex:none;align-self:flex-start}.history-more{min-width:128px}.history-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.history-day-title{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);color:var(--ink);font-size:12px;font-weight:600;line-height:18px;display:block}.history-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.history-row{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;display:flex}.history-time{width:44px;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.history-open{border-radius:var(--radius-s);min-width:0;min-height:36px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:4px 8px;display:flex}button.history-open:hover{background:var(--surface-hover-background)}.history-icon{width:16px;height:16px;color:var(--ink-muted);flex:none;place-items:center;display:inline-grid}.history-icon>img,.history-icon>svg{object-fit:contain;width:16px;height:16px}.history-title,.history-host{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-title{flex:0 auto;min-width:0;font-size:12px}.history-host{min-width:0;color:var(--ink-muted);flex:0 10 auto;font-size:11px}.history-by{color:var(--ink-muted);flex:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.history-by .am-helm{width:12px;height:12px;color:var(--signal)}.history-remove{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--ink-muted);flex:none;padding:0;font-size:18px}.history-search-bone{border-radius:var(--radius-pill);width:100%;height:40px}.history-clear-bone{border-radius:var(--radius-pill);width:146.2px;height:42px}.history-day-bone{width:4.5em}.history-time-bone{width:2.9em}.history-icon-bone{border-radius:4px;width:16px;height:16px}.history-title-bone{width:15em}.history-row:nth-child(3n+2) .history-title-bone{width:11em}.history-row:nth-child(3n) .history-title-bone{width:19em}.history-host-bone{width:7em}.history-clear-sheet{width:min(520px,100vw - 48px)}.history-clear-form{gap:var(--space-3);flex-direction:column;display:flex}.history-clear-field{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.history-clear-choices{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.history-clear-choice{align-items:flex-start;gap:10px;font-size:13px;display:flex}.history-clear-choice input{width:16px;height:16px;accent-color:var(--sea);flex:none;margin:2px 0 0}.history-clear-choice>span{flex-direction:column;gap:2px;display:flex}.history-clear-choice small,.history-clear-note{color:var(--ink-muted);font-size:12px;line-height:1.5}.history-clear-note{margin:0}.history-clear-error{min-height:18px;color:var(--signal-deep);margin:0;font-size:12px}.history-clear-error:empty{min-height:0}.history-clear-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.history-clear-submit{min-width:112px}.browser-address[data-passwords] .am-input{padding-inline-end:64px}.browser-address[data-passwords] .am-input[data-zoomed]{padding-inline-end:108px}.browser-address[data-passwords] .web-tab-zoom{inset-inline-end:68px}.browser-address[data-passwords][data-popups] .am-input{padding-inline-end:224px}.browser-address[data-passwords][data-popups] .am-input[data-zoomed]{padding-inline-end:268px}.browser-address[data-passwords][data-popups] .web-tab-zoom{inset-inline-end:224px}.browser-address[data-passwords] .site-popups{inset-inline-end:64px}.browser-key{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--ink-muted);background:0 0;border:0;place-items:center;margin-block:auto;padding:0;display:inline-grid;position:absolute;inset-block:0;inset-inline-end:32px}.browser-key svg{width:16px;height:16px}.browser-key[data-active]{color:var(--sea)}.browser-key:hover{background:var(--surface-hover-background)}.browser-key:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.password-popover{z-index:41;gap:var(--space-2);box-sizing:border-box;width:300px;max-width:calc(100vw - 24px);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-m);box-shadow:var(--glass-highlight), var(--shadow-float);color:var(--ink);font:400 12px/1.4 var(--font-sans);flex-direction:column;display:flex;position:fixed}.password-popover[data-field]{padding:var(--space-2)}.password-popover h2{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.password-offer-user{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.password-offer-user span{color:var(--ink-muted);font-size:11px}.password-offer-user strong,.password-account-name,.password-account-site,.passwords-site,.passwords-user{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.password-offer-user strong{font-weight:600}.password-note{color:var(--ink-muted);margin:0;font-size:12px}.password-error{color:var(--signal-deep);margin:0;font-size:12px}.password-error:empty{display:none}.password-actions{justify-content:flex-end;gap:var(--space-2);--am-button-height:32px;--am-button-padding:14px;--am-button-font-size:12px;flex-wrap:wrap;display:flex}.password-actions-list{justify-content:space-between}.password-manage{margin-inline-start:auto}.password-accounts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.password-account{border-radius:var(--radius-s);width:100%;min-height:40px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:10px;padding:4px 8px;display:grid}.password-account>svg{width:16px;height:16px;color:var(--ink-muted)}.password-account:not(:disabled):hover,.password-account:focus-visible{background:var(--surface-hover-background)}.password-account:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.password-account:disabled{opacity:.6}.password-account-name{font-size:12px;font-weight:600}.password-account-site{color:var(--ink-muted);grid-column:2;font-size:11px}.passwords-page{gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);scrollbar-gutter:stable;flex-direction:column;flex:1;display:flex;overflow:auto;container-type:inline-size}.passwords-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;min-width:0;display:flex}.passwords-search{flex:220px;min-width:0}.passwords-toolbar .am-input{width:100%;height:40px;min-height:40px;font-size:13px}.passwords-status{min-height:20px;color:var(--ink-muted);flex:none;margin:0;font-size:12px}.passwords-import-done{align-items:center;gap:var(--space-2);color:var(--ink);flex-wrap:wrap;margin:0;font-size:12px;display:flex}.passwords-section h3{margin:0 0 var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);font-size:12px;font-weight:600;line-height:18px;display:block}.passwords-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.passwords-row{align-items:center;gap:var(--space-2);min-width:0;min-height:44px;display:flex}.passwords-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.passwords-open{border-radius:var(--radius-s);min-height:40px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;padding:4px 8px}button.passwords-open:hover{background:var(--surface-hover-background)}.passwords-open:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.passwords-site{font-size:12px;font-weight:600}.passwords-user{color:var(--ink-muted);font-size:12px}.passwords-edit{gap:var(--space-2);flex:1;min-width:0;display:flex}.passwords-edit .am-input{flex:1;min-width:0;height:32px;min-height:32px;font-size:12px}.passwords-row-actions{--am-button-height:30px;--am-button-padding:10px;--am-button-font-size:12px;flex:none;gap:2px;display:flex}.passwords-search-bone{border-radius:var(--radius-pill);width:100%;height:40px}.passwords-import-bone{border-radius:var(--radius-pill);width:134.6px;height:42px}.passwords-site-bone{width:10em}.passwords-row:nth-child(3n+2) .passwords-site-bone{width:7em}.passwords-row:nth-child(3n) .passwords-site-bone{width:13em}.passwords-user-bone{width:8em}.passwords-show-bone{width:2.67em}.passwords-copy-bone{width:2.51em}.passwords-edit-bone{width:1.82em}.passwords-delete-bone{width:3.07em}@container (width<=420px){.passwords-row{gap:0 var(--space-2);flex-wrap:wrap;padding-block:4px}.passwords-row>.passwords-who{flex:100%}.passwords-row-actions{margin-inline-start:auto}}.browser-downloads svg{overflow:visible}.browser-downloads-track{stroke:var(--hairline)}.browser-downloads-ring{stroke:var(--sea);stroke-width:2px}.browser-downloads-ring[data-unknown]{transform-box:view-box;transform-origin:12px 12px;animation:1.6s linear infinite browser-downloads-turn}@keyframes browser-downloads-turn{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.browser-downloads-ring[data-unknown]{animation:none}}.downloads-panel{z-index:41;box-sizing:border-box;width:340px;max-width:calc(100vw - 16px);padding:var(--space-3) 0 0;border:1px solid var(--glass-border);border-radius:var(--radius-m);box-shadow:var(--glass-highlight), var(--shadow-float);color:var(--ink);font:400 12px/1.4 var(--font-sans);--am-button-height:32px;--am-button-padding:14px;--am-button-font-size:12px;outline:none;flex-direction:column;display:flex;position:fixed}.downloads-head,.downloads-foot{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);flex:none;display:flex}.downloads-head{padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);justify-content:space-between}.downloads-head h2{margin:0;font-size:13px;font-weight:600}.downloads-head .text-button,.downloads-actions .text-button{font-size:12px}.downloads-head .text-button:disabled,.downloads-actions .text-button:disabled{opacity:.45}.downloads-list{scrollbar-width:none;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.downloads-list::-webkit-scrollbar{display:none}.downloads-row{gap:var(--space-2);box-sizing:border-box;height:76px;padding:10px var(--space-3) 0;display:flex;position:relative}.downloads-row+.downloads-row{border-top:1px solid var(--hairline)}.downloads-icon{color:var(--ink-muted);flex:none;padding-top:1px}.downloads-row[data-state=cancelled] .downloads-name,.downloads-row[data-state=failed] .downloads-name{color:var(--ink-muted)}.downloads-main{flex-direction:column;flex:1;min-width:0;display:flex}.downloads-name,.downloads-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.downloads-name{font-weight:600;line-height:18px}.downloads-status{color:var(--ink-muted);line-height:18px}.downloads-status[data-problem]{color:var(--signal-deep)}.downloads-actions{gap:var(--space-3);align-items:center;height:28px;display:flex}.downloads-progress{inset-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--hairline);height:3px;position:absolute;bottom:6px;overflow:hidden}.downloads-progress>span{border-radius:inherit;background:var(--sea);height:100%;display:block}.downloads-row[data-state=paused] .downloads-progress>span{background:var(--ink-muted)}.downloads-empty{padding:var(--space-4) var(--space-3);color:var(--ink-muted)}.downloads-confirm{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.downloads-confirm h3{margin:0;font-size:13px;font-weight:600}.downloads-confirm p{overflow-wrap:anywhere;margin:0}.downloads-confirm-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.downloads-foot{border-top:1px solid var(--hairline);min-height:52px}.downloads-foot .am-switch{transform-origin:0;margin-inline-end:-6px;transform:scale(.8)}.downloads-foot .am-switch:disabled{opacity:.45}.browser-menu{z-index:41;box-sizing:border-box;border:1px solid var(--glass-border);border-radius:var(--radius-m);width:272px;max-width:calc(100vw - 16px);box-shadow:var(--glass-highlight), var(--shadow-float);color:var(--ink);font:400 12px/1.4 var(--font-sans);overscroll-behavior:contain;scrollbar-width:none;outline:none;flex-direction:column;padding:6px;display:flex;position:fixed;overflow-y:auto}.browser-menu::-webkit-scrollbar{display:none}.browser-menu-item,.browser-menu-zoom{box-sizing:border-box;flex:none;align-items:center;gap:8px;width:100%;min-height:32px;padding:4px 10px 4px 6px;display:flex}.browser-menu-item{border-radius:calc(var(--radius-m) - 6px);color:inherit;font:inherit;text-align:left;background:0 0;border:0}.browser-menu-item:not([aria-disabled=true]):is(:hover,:focus-visible),.browser-menu-step:not([aria-disabled=true]):is(:hover,:focus-visible){background:var(--surface-hover-background)}.browser-menu-item:focus-visible,.browser-menu-step:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.browser-menu-item[aria-disabled=true],.browser-menu-step[aria-disabled=true]{opacity:.45}.browser-menu-check{width:14px;height:14px;color:var(--ink);flex:none;place-items:center;display:inline-grid}.browser-menu-check svg{width:14px;height:14px}.browser-menu-title,.browser-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.browser-menu-label{padding-inline-start:22px}.browser-menu-shortcut{color:var(--ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;font-size:11px}.browser-menu-separator{background:var(--hairline);flex:none;height:1px;margin:4px 6px}.browser-menu-zoom{gap:2px;padding-inline-end:2px}.browser-menu-step{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--ink-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.browser-menu-step svg{width:16px;height:16px}.browser-menu-zoom-value{font-variant-numeric:tabular-nums;text-align:center;flex:none;width:44px}@media (pointer:coarse){.browser-menu-item,.browser-menu-zoom{min-height:44px}.browser-menu-step{width:44px;height:44px}}.find-bar{min-width:0;height:var(--browser-toolbar-control,34px);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--browser-toolbar-surface);flex:0 340px;align-items:center;gap:2px;padding-inline:2px;display:flex}.find-bar:has(input:focus){border-color:var(--sea);outline:2px solid var(--sea);outline-offset:-2px}.find-bar-field{flex:1;min-width:0;position:relative}.find-bar-field input{width:100%;height:30px;color:var(--ink);font:400 13px/1.4 var(--font-sans);background:0 0;border:0;outline:0;padding:0 64px 0 10px}.find-bar-field input:focus-visible{outline:0}.find-bar-count{width:56px;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;justify-content:flex-end;align-items:center;font-size:11px;display:flex;position:absolute;inset-block:0;inset-inline-end:6px;overflow:hidden}.find-bar-count[data-none]{color:var(--signal-deep)}.find-bar-divider{background:var(--hairline);flex:none;width:1px;height:18px}.web-tab-tool.find-bar-tool{width:28px;height:28px}.web-tab-tool.find-bar-tool svg{width:16px;height:16px}@container browser-address (width<=480px){.browser-address-slot[data-aside]>.browser-address{display:none}.browser-address-slot>.find-bar{flex:auto}}@container browser-toolbar (width<=400px){.browser-toolbar>:is(.browser-toolbar-nav,.browser-toolbar-reload):has(~.browser-address-slot[data-aside]){display:none}}@media (pointer:coarse){.web-tab-tool.find-bar-tool{width:36px;height:36px}}.browser-address[data-site] .am-input{padding-inline-start:34px}.site-security{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--ink-muted);background:0 0;border:0;place-items:center;margin-block:auto;padding:0;display:inline-grid;position:absolute;inset-block:0;inset-inline-start:4px}.site-security[data-security=not_secure]{color:var(--caution)}.site-security:not(:disabled):hover{background:var(--surface-hover-background)}.site-security:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}.site-security:disabled{opacity:.4}.site-icon{flex:none;width:16px;height:16px}.browser-address[data-popups] .am-input{padding-inline-end:196px}.browser-address[data-popups] .am-input[data-zoomed]{padding-inline-end:240px}.browser-address[data-popups] .web-tab-zoom{inset-inline-end:196px}.site-popups{box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);width:156px;height:24px;color:var(--ink-muted);align-items:center;gap:4px;margin-block:auto;padding-inline:8px 2px;font-size:11px;display:flex;position:absolute;inset-block:0;inset-inline-end:36px}.site-popups .site-icon{width:14px;height:14px}.site-popups-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.site-popups-open{border-radius:var(--radius-pill);height:20px;color:var(--sea);font:600 11px/1 var(--font-sans);background:0 0;border:0;flex:none;padding-inline:8px}.site-popups-open:hover{background:var(--surface-hover-background)}.site-popups-open:focus-visible{outline:2px solid var(--sea);outline-offset:-2px}@container (width<=460px){.browser-address[data-popups] .am-input{padding-inline-end:112px}.browser-address[data-popups] .am-input[data-zoomed]{padding-inline-end:156px}.browser-address[data-popups] .web-tab-zoom{inset-inline-end:112px}.site-popups{width:72px}.site-popups-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.site-popover{z-index:41;box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100vh - 96px);padding:var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-m);box-shadow:var(--glass-highlight), var(--shadow-float);color:var(--ink);font:400 12px/1.4 var(--font-sans);--am-button-height:32px;--am-button-padding:14px;--am-button-font-size:12px;position:fixed;overflow:auto}.site-popover:focus{outline:none}.site-popover:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.site-popover h2{min-width:0;margin:0 0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.site-group{margin:var(--space-3) 0 var(--space-2);border-bottom:1px solid var(--hairline);color:var(--ink-muted);padding-bottom:6px;font-size:11px;font-weight:600}.site-note{margin:0 0 var(--space-2);color:var(--ink-muted);overflow-wrap:anywhere;font-size:12px}.site-warning{color:var(--caution)}.site-target{margin:0 0 var(--space-2);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.site-connection{align-items:center;gap:6px;margin:0 0 4px;font-weight:600;display:flex}.site-connection[data-security=not_secure] .site-icon{color:var(--caution)}.site-permissions{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.site-permissions li{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:30px;display:flex}.site-asks{margin:0 0 var(--space-3);gap:4px;padding:0;font-weight:600;list-style:none;display:grid}.site-remember{margin:0 0 var(--space-3);align-items:center;gap:8px;font-size:12px;display:flex}.site-remember input{width:16px;height:16px;accent-color:var(--sea);margin:0}.site-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.site-actions>button:disabled{opacity:.4}.site-sign-in{flex-direction:column;gap:12px;display:flex}.site-status{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:12px}.site-status:empty{display:none}.site-sources{gap:var(--space-2);max-height:300px;margin-bottom:var(--space-3);display:grid;overflow:auto}.site-source-group .site-group{margin-top:0}.site-source-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.site-source{border:1px solid var(--hairline);border-radius:var(--radius-s);min-width:0;color:var(--ink);font:400 11px/1.3 var(--font-sans);text-align:start;background:0 0;gap:4px;padding:6px;display:grid}.site-source[aria-checked=true]{border-color:var(--sea);box-shadow:0 0 0 1px var(--sea)}.site-source:focus-visible{outline:2px solid var(--sea);outline-offset:1px}.site-source-still{aspect-ratio:16/10;border-radius:calc(var(--radius-s) - 2px);background:color-mix(in srgb, var(--sea-glass) 28%, var(--surface-raised));display:block;overflow:hidden}.site-source-still img{object-fit:contain;width:100%;height:100%;display:block}.site-source-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-error{max-width:560px}.site-error h2{margin:0;font-size:15px;font-weight:600}.site-error>.site-icon{width:28px;height:28px;color:var(--caution)}.site-error[data-kind=dangerous]>.site-icon{color:var(--signal)}.site-error .site-actions{margin-top:var(--space-2);justify-content:flex-start}.fimp{background:var(--surface-raised);width:min(1040px,100vw - 96px);max-width:none;height:min(720px,100dvh - 96px);max-height:none;color:var(--ink);box-shadow:var(--shadow-float);border:0;border-radius:28px;margin:auto;padding:24px 28px 22px}.fimp[open]{flex-direction:column;gap:18px;display:flex}.fimp-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fimp-head h2{font:400 30px/1.15 var(--font-display,inherit);margin:0}.fimp-close{background:var(--surface-hover-background);width:36px;height:36px;color:var(--ink);border:0;border-radius:50%;place-items:center;padding:0;font-size:18px;display:grid}.fimp-body{flex-direction:column;flex:1;min-height:0;display:flex}.fimp-foot{align-items:center;gap:10px;min-height:44px;display:flex}.fimp-foot .am-button,.fimp-foot .am-button-ghost{height:44px;padding-inline:22px}.fimp-foot .am-button{min-width:132px}.fimp-spacer{flex:1}.fimp-error{color:var(--signal,#b42318);margin:0;font-size:13px}.fimp-dots{align-items:center;gap:6px;display:flex}.fimp-dots i{background:color-mix(in srgb, var(--ink) 15%, transparent);border-radius:50%;width:7px;height:7px}.fimp-dots i[aria-current]{background:var(--ink);border-radius:4px;width:22px}.fimp-pick{flex:1;grid-template-columns:220px minmax(0,1fr);gap:28px;min-height:0;display:grid}.fimp-sources{flex-direction:column;gap:4px;display:flex}.fimp-source{width:100%;height:40px;color:var(--ink);font:500 13.5px var(--font-sans,inherit);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.fimp-source[aria-current=true]{background:var(--surface-hover-background)}.fimp-source img,.fimp-source svg{flex:none;width:22px;height:22px}.fimp-source svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.fimp-source em{font:600 12px var(--font-sans,inherit);font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.fimp-source-row{align-items:center;display:flex}.fimp-source-row .fimp-source{flex:1;min-width:0}.fimp-source-row .am-button-outline{height:26px;min-height:26px;margin-left:6px;padding:0 10px;font-size:12px}.fimp-browser{flex-direction:column;gap:10px;min-height:0;display:flex}.fimp-nav{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.fimp-crumbs{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.fimp-crumbs button{height:28px;color:var(--ink-placeholder);font:500 13px var(--font-sans,inherit);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 12px}.fimp-crumbs button[aria-current=true]{background:var(--surface-hover-background);color:var(--ink)}.fimp-search{background:var(--surface-hover-background);width:200px;height:30px;color:var(--ink);font:13px var(--font-sans,inherit);border:0;border-radius:999px;padding:0 14px}.fimp-list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.fimp-row{border-radius:8px;flex-shrink:0;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:32px;padding:0 10px;font-size:13px;display:grid}.fimp-row:hover{background:var(--surface-hover-background)}.fimp-row>button{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.fimp-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fimp-ic{width:20px;height:20px}.fimp-row .fimp-ic,.fimp-picked .fimp-ic{color:var(--ink-placeholder)}.fimp-ic--doc{fill:none;stroke:var(--ink-placeholder);stroke-width:1.4px;stroke-linejoin:round}.fimp-check{appearance:none;border:1.5px solid color-mix(in srgb, var(--ink) 25%, transparent);background:0 0;border-radius:50%;place-items:center;width:18px;height:18px;margin:0;display:grid}.fimp-check:checked{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4.5 4.5L19 7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}.fimp-source-row[aria-hidden=true],.fimp-row[aria-hidden=true]{pointer-events:none}.fimp-mark-bone{border-radius:6px;flex:none;width:22px;height:22px}.fimp-source-bone:empty{width:7em}.fimp-source-bone>span,.fimp-action-bone>span,.fimp-crumb-bone>span{visibility:hidden;white-space:nowrap}.fimp-action-bone{border-radius:var(--radius-pill);margin-left:6px;display:flex}.fimp-action-bone>.am-button-outline{margin:0}.fimp-crumb-bone{height:28px;font:500 13px var(--font-sans,inherit);border-radius:999px;align-items:center;padding:0 12px;display:flex}.fimp-search-bone{border-radius:999px;width:200px;height:30px}.fimp-retry{flex-shrink:0;align-self:flex-start;padding:0 16px;font-size:13px}.fimp-sources>.fimp-retry{height:40px;min-height:40px}.fimp-list>.fimp-retry{height:32px;min-height:32px}.fimp-icon-bone{border-radius:3px;width:20px;height:15px}.fimp-item-bone{width:12em;max-width:100%}.fimp-check-bone{width:18px;height:18px}.fimp-empty{color:var(--ink-placeholder);margin:12px 10px;font-size:13px}.fimp-drop{border:1.5px dashed color-mix(in srgb, var(--ink) 16%, transparent);border-radius:18px;place-items:center;gap:14px;padding:34px 16px;display:grid}.fimp-drop div{gap:8px;display:flex}.fimp-picked{grid-template-columns:20px minmax(0,1fr) auto 26px;align-items:center;gap:10px;min-height:32px;padding:0 4px 0 10px;font-size:13px;display:grid}.fimp-picked small{color:var(--ink-placeholder);font-variant-numeric:tabular-nums;font-size:12px}.fimp-picked button{width:26px;height:26px;color:var(--ink-placeholder);background:0 0;border:0;border-radius:50%;font-size:15px}.fimp-ask{flex:1;grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:56px;width:100%;max-width:900px;min-height:0;margin:0 auto;display:grid}.fimp-ask h3{font:400 26px/1.25 var(--font-sans,inherit);letter-spacing:-.01em;margin:0 0 30px}.fimp-answer{width:calc(100% + 16px);color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:16px;margin-left:-16px;padding:14px 16px;display:grid}.fimp-answer:hover{background:var(--surface-hover-background)}.fimp-answer .fimp-check{width:22px;height:22px;margin-top:1px}.fimp-answer b{font:500 16px/1.3 var(--font-sans,inherit);color:var(--ink-placeholder);display:block}.fimp-answer small{font:400 13px/1.5 var(--font-sans,inherit);color:var(--ink-placeholder);margin:5px 0 0;display:block}.fimp-answer[aria-checked=true] b{color:var(--ink)}.fimp-answer[aria-checked=true] small{color:var(--ink-placeholder)}.fimp-answer[aria-checked=true] .fimp-check{border-color:var(--ink);background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4.5 4.5L19 7' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat}.fimp-art{justify-content:center;align-items:center;height:330px;display:flex}.fimp-art>span{display:contents}.fimp-art>span[hidden]{display:none}.fimp-art img{width:auto;height:286px;display:block}.fimp-art img.fimp-art--keep{height:199px}.fimp-art img.fimp-art--copy{height:246px}.fimp-ask--folders{grid-template-columns:minmax(0,1fr) 380px;align-content:start;align-items:start;height:100%;padding-top:34px}.fimp-ask--folders h3{margin:2px 0 0}.fimp-explain{max-width:360px;font:400 14px/1.5 var(--font-sans,inherit);color:var(--ink-placeholder);margin:12px 0 0}.fimp-tree{flex-direction:column;min-height:0;max-height:100%;display:flex;overflow:auto}.fimp-node{height:34px;padding:0 8px 0 calc(4px + var(--depth,0) * 22px);font:400 14px/1 var(--font-sans,inherit);border-radius:8px;flex-shrink:0;grid-template-columns:14px 20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.fimp-node:hover{background:var(--surface-hover-background)}.fimp-node:has(:focus-visible){background:var(--surface-hover-background)}.fimp-node[data-drop]{background:color-mix(in srgb, var(--ink) 7%, transparent)}.fimp-node[data-lifted]{opacity:.3}.fimp-node>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fimp-chev{width:14px;height:14px;color:var(--ink-placeholder);background:0 0;border:0;place-items:center;padding:0;display:grid}.fimp-chev svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.fimp-chev[aria-expanded=true] svg{transform:rotate(90deg)}.fimp-node input{width:100%;height:26px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:6px;outline:none;margin-left:-6px;padding:0 6px}.fimp-node--editing{background:color-mix(in srgb, var(--ink) 5%, transparent)}.fimp-actions{visibility:hidden;gap:2px;display:flex}.fimp-node:hover .fimp-actions{visibility:visible}.fimp-node:has(:focus-visible) .fimp-actions{visibility:visible}.fimp-actions button{width:24px;height:24px;color:var(--ink-placeholder);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.fimp-actions svg,.fimp-add svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.fimp-add{color:var(--ink-placeholder);cursor:pointer}.fimp-add svg{width:18px;height:18px}@media (width<=600px){.fimp{border-radius:0;width:100vw;height:100dvh;padding:18px 16px 16px}.fimp-pick{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:14px}.fimp-sources{flex-direction:row;overflow-x:auto}.fimp-source{white-space:nowrap;width:auto}.fimp-search,.fimp-search-bone{width:140px}.fimp-ask,.fimp-ask--folders{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:22px;padding-top:0;display:flex;overflow:auto}.fimp-art{flex:none;order:-1;height:220px}.fimp-art img{height:200px}.fimp-art img.fimp-art--keep{height:139px}.fimp-art img.fimp-art--copy{height:172px}.fimp-ask h3{margin-bottom:12px;font-size:22px}}[data-theme=night] .fimp-art img{filter:invert()}[data-theme=night] .fimp-check:checked,[data-theme=night] .fimp-answer[aria-checked=true] .fimp-check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m5 12 4.5 4.5L19 7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.files-page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.files-page[hidden],.files-page--document>.files-library.dashboard-surface{display:none}.document-workspace{flex:1;position:relative}.workspace-tab-drag-error{inset-inline:var(--space-3);top:calc(var(--am-tabbed-tab-height,40px) + var(--space-2));z-index:20;padding:var(--space-2) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-s);background:var(--surface);color:var(--ink);position:absolute}.document-workspace>.am-tabbed-scroll{padding:var(--space-2);flex:none}.document-workspace-tab{min-width:0;transform:translateX(var(--workspace-tab-drag-x,0px));flex:none;align-items:center;display:inline-flex;position:relative}.document-workspace[data-tab-dragging] .document-workspace-tab{transition:transform .12s}.document-workspace-tab>.am-tabbed-tab{-webkit-user-select:none;user-select:none}.document-workspace[data-tab-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.document-workspace-tab[data-dragging=true]{z-index:1;background:var(--surface);box-shadow:var(--shadow-surface);cursor:grabbing;transition:none!important}@media (prefers-reduced-motion:reduce){.document-workspace[data-tab-dragging] .document-workspace-tab{transition:none}}.document-workspace-tab .am-tabbed-tab{max-width:220px}.document-workspace-tab .am-tabbed-tab span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-workspace-tab>button.am-button-ghost{min-width:32px;min-height:32px;padding:0;font-size:18px}.document-workspace-reader{flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.files-library.dashboard-surface{min-height:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden}.files-library--drop{border-color:var(--sea)}#files-library-title:focus{outline:none}.files-heading{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:10px;display:flex}.files-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.files-heading-search{flex:140px;grid-template-columns:minmax(0,1fr);min-width:140px}.files-search-form{align-items:center;gap:var(--space-2);min-width:0;display:flex}.files-search-form .files-search{flex:1;min-width:0}.files-search-mode{gap:var(--space-2);margin-bottom:var(--space-3);flex:none;display:flex}.files-search-mode [aria-pressed=true]{color:var(--sea);border-color:var(--sea)}.files-content-results{min-height:330px}.files-content-note,.files-content-provenance,.files-content-citation-status{color:var(--ink-muted);font-size:11px;line-height:1.5}.files-content-note{margin:0 0 var(--space-3)}.files-content-list{margin:0;padding:0;list-style:none}.files-content-match{padding-block:var(--space-3);border-bottom:1px solid var(--hairline)}.files-content-match:first-child{padding-top:0}.files-content-citation{color:var(--sea);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:0;font-size:12px;display:flex}.files-content-citation span{color:var(--ink-muted);font-size:11px}.files-content-excerpt{-webkit-line-clamp:4;margin-block:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.files-content-provenance{margin-block:0}.files-content-citation-status{min-height:18px}.files-content-title-bone{width:14em}.files-content-end-bone{width:60%}.files-content-provenance-bone{width:12em}.files-actions :is(.am-button,.am-button-outline){min-height:36px;padding-inline:14px;font-size:11px}.files-actions svg{width:15px;height:15px}.files-breadcrumb-row{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:4px 12px;margin-bottom:12px;display:flex}.files-breadcrumb-row>.am-button-ghost{min-height:36px;padding-inline:12px;font-size:11px}.files-breadcrumb{min-width:0;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.files-breadcrumb>span{align-items:center;gap:4px;display:inline-flex}.files-breadcrumb button{border-radius:var(--radius-pill);min-height:36px;color:var(--sea);text-align:left;background:0 0;border:0;padding:4px 6px;font-size:12px}.files-searchbar{flex:none;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:14px}.files-searchbar :is(input,select){min-height:38px;font-size:11px}.files-filter-toggle{white-space:nowrap;gap:8px;min-height:38px;padding:8px 14px;font-size:11px}.files-sort{width:114px}.files-scope{grid-area:2/1/auto/-1;width:124px}.files-layout{grid-area:1/-2/auto/-1}.files-filters{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px}.files-filters[hidden]{display:none}.files-filters :is(input,select){min-height:38px;font-size:11px}.files-active-filters{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin:-4px 0 12px;display:flex}.files-active-filters .am-chip{white-space:normal;background:0 0;align-items:center;gap:7px;min-height:30px;padding:4px 10px;font-size:10px;display:inline-flex}.files-active-filters .text-button{min-height:30px;font-size:10px}.files-tag-match{color:var(--ink-muted);align-items:center;gap:6px;font-size:10px;display:flex}.files-tag-match select{width:106px;min-height:30px;font-size:10px}.files-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;padding:2px 4px 4px 2px;overflow-y:auto}.files-child-folders,.files-list{--files-tile-border:color-mix(in srgb, var(--ink) 12%, transparent);margin:0;padding:0;list-style:none}.files-child-folders,.files-list--grid{--files-tile-width:220px;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));justify-content:start;gap:10px;display:grid}.files-child-folders{margin-bottom:20px}.files-child-folders li,.files-list--grid>li{min-width:0;max-width:var(--files-tile-width)}.files-folder{border:1px solid var(--files-tile-border);border-radius:var(--radius-s);width:100%;min-width:0;min-height:46px;box-shadow:none;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.files-folder svg,.files-folder-icon-bone{flex:none;width:18px;height:18px}.files-folder>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}button.files-folder:hover,button.files-open:hover{background:var(--surface-hover-background)}.files-row{min-width:0}.files-placeholder{pointer-events:none}.files-open{border-radius:var(--radius-s);min-width:0;color:var(--ink);text-align:left;background:0 0;border:0}.files-file-identity{align-items:center;gap:10px;min-width:0;display:flex}.files-file-identity>span:last-child{min-width:0}.files-file-identity strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.5;display:block}.files-file-identity small{color:var(--ink-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.5;display:block}.files-format-icon{color:var(--sea);flex-direction:column;flex:none;align-items:center;display:flex}.files-format-icon svg{width:17px;height:17px}.files-format-icon small{font-size:8px}.files-thumbnail{border-radius:var(--radius-s);background:var(--surface-raised);justify-content:center;align-items:center;min-width:0;height:156px;display:flex;position:relative;overflow:hidden}.files-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.files-thumbnail-text{width:100%;color:var(--ink);font:400 10px/1.5 var(--font-sans);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;align-self:stretch;padding:12px;display:block;overflow:hidden}.files-thumbnail-placeholder{color:var(--ink-muted);flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex}.files-thumbnail-placeholder svg{width:36px;height:36px;color:var(--sea)}.files-star{border-radius:var(--radius-pill);min-width:36px;min-height:36px;color:var(--ink-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.files-star svg{width:15px;height:15px}.files-star:hover,.files-star--active{color:var(--sea)}.files-list--grid .files-row{aspect-ratio:1;border:1px solid var(--files-tile-border);border-radius:var(--radius-s);box-shadow:none;background:0 0;position:relative}.files-list--grid .files-open{flex-direction:column;gap:8px;width:100%;height:100%;padding:10px;display:flex}.files-list--grid .files-file-identity{align-items:flex-start;width:100%;min-height:34px;padding-right:26px}.files-list--grid .files-file-identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.files-list--grid .files-format-icon{margin-top:2px}.files-list--grid .files-format-icon small{display:none}.files-list--grid .files-thumbnail{flex:1;width:100%;height:auto;min-height:0;margin-top:auto}.files-list--grid :is(.files-row-source,.files-row-date){display:none}.files-list--grid .files-star{min-width:30px;min-height:30px;position:absolute;top:5px;right:4px}.files-list--list .files-row{align-items:center;gap:4px;display:flex}.files-list--list .files-open{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(0,.7fr) 52px;align-items:center;gap:12px;min-height:64px;padding:10px 8px;display:grid}.files-list--list .files-thumbnail{display:none}.files-row-source{min-width:0;color:var(--ink-muted);font-size:11px;line-height:1.5}.files-row-source small{margin-top:3px;font-size:10px;display:block}.files-row-date{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:10px}.files-icon-bone{width:17px;height:17px}.files-name-bone{width:9em}.files-name-bone--short{width:6em}.files-folder-name-bone{width:7em}.files-source-bone{width:4.5em}.files-date-bone{width:4em}.files-search-bone{border-radius:var(--radius-pill);width:100%;height:42px}.files-action-bone{border-radius:var(--radius-pill);width:84px;height:36px}.files-chip-bone{border-radius:var(--radius-pill);width:86px;height:28px}.files-control-bone{border-radius:var(--radius-pill);height:38px}.files-control-bone--filters{width:79.5px}.files-upload-bone{width:16em}.files-control-bone--layout{width:82px;height:42px}@media (width<=640px){.files-search-bone,.files-action-bone{height:44px}.files-action-bone{width:72px}}@container workspace (width<=440px){.files-control-bone{height:44px}.files-control-bone--layout{width:78px;height:50px}}@media (width<=640px),(pointer:coarse){.files-control-bone--layout{width:94px;height:50px}}.files-thumbnail-bone{border-radius:inherit;position:absolute;inset:0}.files-feedback{color:var(--ink-muted);flex:none;margin:12px 0 0;font-size:11px;line-height:1.65}.files-upload-status{min-height:56px;color:var(--ink-muted);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;line-height:1.65;display:grid}.files-upload-status>div:first-child{min-width:0}.files-upload-status span{white-space:nowrap;text-overflow:ellipsis;min-height:1.65em;display:block;overflow:hidden}.files-upload-name{color:var(--ink)}.files-upload-status .text-button{min-height:36px;font-size:11px}.files-empty{color:var(--ink-muted);padding:14px 8px 18px}.files-empty h3{color:var(--ink);margin:0 0 6px;font-size:13px;font-weight:500}.files-empty p{margin:0;font-size:11px;line-height:1.7}.files-folder-dialog.detail-sheet{border:1px solid var(--hairline);border-radius:var(--radius-m);width:min(460px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;inset:0;overflow-y:auto}.files-folder-dialog .panel-heading{padding:24px 24px 20px}.files-folder-dialog .panel-heading h2{font-size:30px}.files-folder-location{color:var(--ink-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.files-folder-form{gap:20px;padding:0 24px 24px;display:grid}.files-folder-field{color:var(--ink);gap:8px;font-size:12px;display:grid}.files-folder-field .am-input{width:100%;min-width:0}.files-folder-field textarea{border-radius:var(--radius-s);resize:vertical;min-height:88px}.files-folder-automatic{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.files-folder-automatic p{color:var(--ink-muted);margin:4px 0 0;font-size:11px;line-height:1.6}.files-folder-optional{color:var(--ink-muted);margin-left:4px;font-size:10px}.files-folder-error{color:var(--signal-deep);margin:0;font-size:12px}.files-folder-footer p{color:var(--ink-muted);margin:0 0 18px;font-size:10px;line-height:1.6}.files-folder-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.files-folder-footer :is(.am-button,.am-button-outline){min-height:44px;padding-inline:18px;font-size:12px}.files-missing{flex:none;margin-top:16px}.files-missing h2{font:400 26px/1.2 var(--font-display);margin:0 0 10px}.files-missing p{font-size:12px}@container workspace (width<=850px){.files-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace (width<=530px){.files-scope{width:100%}.files-filter-toggle{justify-self:start}.files-sort{width:108px}.files-searchbar:has(.files-sort+.files-sort){grid-template-columns:repeat(2,minmax(0,1fr))}.files-searchbar:has(.files-sort+.files-sort) .files-sort{grid-row:2;width:auto}.files-searchbar:has(.files-sort+.files-sort) .files-layout{grid-column:2;justify-self:end}.files-searchbar:has(.files-sort+.files-sort) .files-scope{grid-row:3}.files-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.files-filters>label:last-child{grid-column:1/-1}.files-child-folders,.files-list--grid{max-width:calc(var(--files-tile-width) * 2 + 8px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.files-list--grid .files-file-identity{gap:6px}.files-list--grid .files-open{padding:8px}.files-thumbnail{height:140px}.files-list--list .files-open{grid-template-columns:minmax(0,1fr) 48px;gap:6px}.files-list--list .files-row-source{grid-row:2;padding-left:27px;font-size:10px}.files-row-source small{margin:0 0 0 6px;display:inline}.files-list--list .files-row-date{text-align:right;grid-area:1/2}}@container workspace (width<=440px){.files-actions :is(.am-button,.am-button-outline),.files-filter-toggle,.files-layout button{min-height:44px}.files-searchbar :is(input,select),.files-heading-search input,.files-filters :is(input,select){min-height:44px;font-size:16px}.files-layout button{width:36px}.files-sort{width:100px}}.files-list--grid .files-row:has(.files-trash-actions) .files-open{height:auto}.files-trash-actions{gap:8px;padding:0 10px 10px}.files-trash-actions .text-button{font-size:11px}.files-folder-upload-status{color:var(--ink-muted);flex:none;padding-block:8px;font-size:11px}.files-folder-upload-status summary{min-height:30px;color:var(--ink)}.files-folder-upload-status ul{max-height:160px;margin:4px 0;padding:0;list-style:none;overflow:auto}.files-folder-upload-status li{justify-content:space-between;gap:12px;padding-block:4px;display:flex}.files-folder-upload-status li>span:first-child{overflow-wrap:anywhere}.files-folder-upload-status li>span:last-child{flex:none}.files-import-dialog.detail-sheet{height:min(660px,100dvh - 48px);min-height:0}.files-import-dialog[open]{flex-direction:column;display:flex}.files-import-content{flex:1;min-height:0;padding:0 24px;overflow:auto}.files-import-account{justify-content:space-between;align-items:center;gap:12px;padding-block:8px;display:flex}.files-import-account small{color:var(--ink-muted);font-size:11px;display:block}.files-import-selection{margin-top:12px}.files-import-feedback{height:56px;color:var(--ink-muted);flex:none;padding:0 24px 16px;font-size:12px;overflow:auto}.files-action-feedback{flex:none;height:42px;font-size:12px;overflow:auto}.files-action-feedback p{margin:0}.files-import-form-placeholder{flex-direction:column;gap:20px;min-height:220px;padding-block:14px;display:flex}.files-import-form-placeholder .am-button{align-self:flex-start;margin-top:auto}.files-import-location{color:var(--ink-muted);font-size:12px}.access-directory{min-width:0}.access-directory .ship-toolbar-main>.ship-toolbar-views{gap:var(--space-2);display:flex}.access-directory .ship-search{display:block}.access-directory-results{min-height:380px}.access-people-groups{gap:var(--space-4);display:grid}.access-people-group{min-width:0}.access-people-group>h3{margin:var(--space-2) 8px 0;color:var(--ink);font:600 12px/1.6 var(--font-sans)}.access-people-list,.access-review-rules,.access-audit-list{margin:0;padding:0;list-style:none}.access-person-row,.access-admin-row{gap:var(--space-3);border-radius:var(--radius-s);width:100%;min-height:76px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) minmax(100px,auto) 16px;align-items:center;padding:12px 8px;display:grid}button.access-person-row:hover,button.access-admin-row:hover{background:var(--surface-hover-background)}.access-person-copy,.access-person-status,.access-admin-row>span:not(.settings-icon){flex-direction:column;gap:4px;min-width:0;display:flex}.access-person-copy strong,.access-admin-row strong{font-size:14px;font-weight:600}.access-person-copy small,.access-person-status,.access-admin-row small{color:var(--ink);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.access-person-status{text-align:right;justify-self:end;align-items:flex-end}.access-directory :is(.access-person-row,.access-admin-row)>.settings-icon{place-items:center;line-height:0;display:grid}.access-directory .settings-icon>svg{display:block}.access-person-status small{font-size:10px}.access-person-row>svg,.access-admin-row>svg{width:16px;height:16px}.access-directory-state,.access-editor-unavailable{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);min-height:380px;padding:var(--space-4) var(--space-2);flex-direction:column;display:flex}.access-directory-state p,.access-editor-unavailable p{margin:0;font-size:13px;line-height:1.7}.access-administration{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;display:grid}.access-admin-row{grid-template-columns:36px minmax(0,1fr) 16px}.access-profile-entry{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.access-profile-entry>div{flex-direction:column;flex:1;gap:4px;min-width:140px;display:flex}.access-profile-entry strong{font-size:12px}.access-profile-entry span{font-size:11px}.workspace-panel.access-sheet{border:1px solid var(--glass-border);border-radius:var(--radius-m);width:min(760px,100vw - 40px);max-width:none;height:min(780px,100dvh - 48px);max-height:none;margin:auto;padding:0;inset:0}.access-sheet[open]{flex-direction:column;display:flex}.access-sheet>.panel-heading{min-height:94px;padding:var(--space-4);border-bottom:0;flex:none;margin:0}.access-sheet .panel-heading h2{overflow-wrap:anywhere;font-size:25px}.access-editor-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:clip}.access-stages{justify-content:center;gap:var(--space-5);min-height:60px;padding:var(--space-3) var(--space-4);flex:none;display:flex}.access-stage{align-items:center;gap:var(--space-2);color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;display:flex}button.access-stage:disabled{opacity:1;cursor:default}button.access-stage:not(:disabled):hover small{border-color:var(--ink)}.access-stage:focus-visible{outline:2px solid var(--sea);outline-offset:5px;border-radius:var(--radius-s)}.access-field-error{min-height:18px;color:var(--signal-deep);font-size:11px;line-height:1.6}.access-selected-departments{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.access-selected-departments li{align-items:center;gap:var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-pill);min-width:0;max-width:100%;padding:2px 4px 2px 12px;font-size:12px;display:flex}.access-selected-departments li>span{overflow-wrap:anywhere;min-width:0}.access-selected-departments button{flex:none;min-width:28px;min-height:28px;padding:0}.access-stages small{border:1px solid var(--hairline);border-radius:var(--radius-pill);place-items:center;width:24px;height:24px;font-size:10px;display:grid}.access-stages [aria-current=step]{font-weight:700}.access-stages [aria-current=step] small{background:var(--surface-selected-background);color:var(--surface-selected-ink);border-color:#0000}.access-stages [data-completed=true]:not([aria-current=step]) small{background:var(--surface-hover-background);border-color:var(--sea);color:var(--ink)}.access-editor-body{min-height:0;padding:0 var(--space-4) var(--space-3);flex:1;overflow:auto}.access-editor-fields{border:0;min-width:0;margin:0;padding:0;display:block}.access-fields,.access-rule-fields{gap:var(--space-3);flex-direction:column;display:flex}.access-field-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.access-editor-fields label{min-width:0;color:var(--ink);flex-direction:column;gap:7px;font-size:12px;line-height:1.6;display:flex}.access-editor-fields :is(.am-input,.am-select){width:100%;min-width:0;font-size:13px}.access-field-group{margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--hairline)}.access-field-group>legend,.access-field-group>h3,.access-permission-group>h3{margin:0 0 var(--space-3);font:600 12px/1.6 var(--font-sans);padding:0}.access-field-group>label,.access-field-group>.access-field-grid{margin-bottom:var(--space-3)}.access-note{margin:var(--space-2) 0;color:var(--ink);font-size:11px;line-height:1.7}.access-check-row.access-check-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;min-height:42px;padding:6px 0;font-size:12px;display:flex}.access-check-row input{width:18px;height:18px;accent-color:var(--ink);flex:none}.access-window{margin-top:var(--space-3)}.access-basics{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.access-period{margin:var(--space-3) 0 var(--space-4)}.access-period>summary,.access-caboto-capabilities>summary,.access-review-permissions>summary,.access-permission-help>summary{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;flex-wrap:wrap;min-height:38px;padding:6px 0;font-size:12px;list-style:none;display:flex}:is(.access-period,.access-caboto-capabilities,.access-review-permissions,.access-permission-help)>summary::-webkit-details-marker{display:none}:is(.access-period,.access-caboto-capabilities,.access-review-permissions,.access-permission-help)>summary:after{content:"+";margin-left:auto;font-size:16px}:is(.access-period,.access-caboto-capabilities,.access-review-permissions,.access-permission-help)[open]>summary:after{content:"−"}.access-period summary small{font-size:11px;line-height:1.6}.access-caboto-capabilities{margin-block:var(--space-3)}.access-caboto-capabilities summary small{margin-left:auto;font-size:11px}.access-capability-choices{border:0;min-width:0;margin:0;padding:0}.access-capability-choice.access-capability-choice{align-items:center;gap:var(--space-3);min-height:64px;padding-block:var(--space-2);grid-template-columns:minmax(0,1fr) 18px;display:grid}.access-capability-choice>span{flex-direction:column;gap:4px;display:flex}.access-capability-choice strong{font-size:12px}.access-capability-choice small{font-size:11px}.access-capability-choice input{width:18px;height:18px;accent-color:var(--ink);margin:0}.access-data-permissions>h3{margin:var(--space-4) 0 var(--space-2);font:600 12px/1.6 var(--font-sans)}.access-category-list{gap:4px;display:grid}.access-category-item{min-width:0}.access-category{align-items:center;gap:var(--space-2);border-radius:var(--radius-s);width:100%;min-width:0;min-height:58px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 12px;padding:10px;display:grid}.access-category:hover,.access-category[aria-expanded=true]{background:0 0}.access-category>span:not(.settings-icon):not(.access-category-chevron){align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.access-category .settings-icon{width:28px;height:28px}.access-category strong{font-size:12px;font-weight:600}.access-category small{text-align:right;font-size:11px;line-height:1.5}.access-category-chevron{font-size:18px}.access-category[aria-expanded=true] .access-category-chevron{transform:rotate(90deg)}.access-category-panel{margin:0 0 var(--space-2) 42px;padding:0 var(--space-2);background:0 0;border-radius:0}.access-permission-actions{gap:var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.access-permission-help{margin-top:var(--space-2)}.access-permission-help p{font-size:11px;line-height:1.7}.access-action{padding:0}.access-permission-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto 18px;min-height:38px;display:grid}.access-permission-row>label{white-space:nowrap;text-overflow:ellipsis;cursor:pointer;color:var(--ink);font-size:12px;display:block;overflow:hidden}.access-permission-row>input{width:16px;height:16px;accent-color:var(--ink);margin:0}.access-permission-options{min-height:28px;font-size:10px}.access-action-content{padding:0 var(--space-2) var(--space-3)}.access-rule-fields{padding:var(--space-2) 0 var(--space-3)}.access-rule-fields+.access-rule-fields{margin-top:var(--space-2)}.access-resource-choices{max-height:220px;padding:var(--space-2) 0;border:0;margin:0;display:block;overflow:auto}.access-resource-choices legend{font-size:11px;font-weight:600}.access-editor-footer{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:80px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);flex:none;display:flex}.access-editor-footer>div{align-items:center;gap:var(--space-2);display:flex}.access-editor-footer[data-read-only=true]{justify-content:flex-end}.access-editor-footer button{min-width:100px;min-height:42px;font-size:12px}.access-preparation-label{display:inline-grid}.access-preparation-label>span,.access-preparation-label:before,.access-preparation-label:after{grid-area:1/1}.access-preparation-label:before{content:attr(data-resting-label);visibility:hidden}.access-preparation-label:after{content:attr(data-pending-label);visibility:hidden}.access-editor-feedback{min-height:38px;padding:var(--space-2) 0 0}.access-editor-feedback p{margin:0;font-size:12px;line-height:1.7}.access-message{margin:var(--space-2) 0 var(--space-3);padding:var(--space-3);background:var(--surface-hover-background);border-radius:var(--radius-s);font-size:12px;line-height:1.7}.access-message p{margin:0 0 var(--space-2)}.access-lifecycle-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.access-review{gap:var(--space-4);flex-direction:column;display:flex}.access-review-identity{margin:0}.access-review-identity h3{margin:0 0 var(--space-1);font-size:18px}.access-review-identity p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.7}.access-review-facts{gap:var(--space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.access-review-facts dt{margin-bottom:4px;font-size:10px}.access-review-facts dd{margin:0;font-size:12px;line-height:1.7}.access-review-facts dd small{font-size:10px;display:block}.access-review-changes h3,.access-review-consequence h3{margin:0 0 var(--space-2);font-size:12px;font-weight:600}.access-review-changes ul,.access-review-blocked{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.access-review-changes li,.access-review-blocked li{border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:5px 10px;font-size:11px;line-height:1.6}.access-review-counts{gap:var(--space-2);margin:0 0 var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.access-review-counts>div{background:var(--surface-hover-background);border-radius:var(--radius-s);flex-direction:column-reverse;gap:4px;padding:12px;display:flex}.access-review-counts dt{font-size:10px;line-height:1.5}.access-review-counts dd{margin:0;font-size:20px;line-height:1.3}.access-review-timezone,.access-review-empty,.access-review-changes p,.access-review-consequence,.access-review-consequence p{margin:0;font-size:11px;line-height:1.8}.access-review-permissions{margin-top:var(--space-2)}.access-review-rules>li{justify-content:space-between;gap:var(--space-3);padding:8px 0;font-size:11px;line-height:1.7;display:flex}.access-review-rules>li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.access-review-rules strong{font-weight:500}.access-review-rules small{font-size:10px}.access-review-rules>li>span{flex:none}.access-change-list{padding-left:18px;font-size:12px;line-height:1.8}.access-search-bone{border-radius:var(--radius-pill);width:100%;height:42px}.access-control-bone{height:var(--am-button-height,42px);border-radius:var(--radius-pill)}.access-control-bone--invite{width:118.4px}.access-control-bone--filters{width:74.4px}.access-count-bone{width:4em;margin-left:auto}.access-group-bone{width:4em}.access-icon-bone{width:36px;height:36px}.access-name-bone{width:8em}.access-detail-bone{width:15em}.access-status-bone{width:2.9em}.access-entry-bone{width:4em}.access-label-bone{width:7em}.access-input-bone{border-radius:var(--radius-pill);width:100%;height:42px}.access-footer-bone{border-radius:var(--radius-pill);width:100px;height:42px}.access-footer-bone--draft{width:113px}.access-footer-bone--continue{width:105px}@media (width<=640px){.access-footer-bone{width:74px;height:44px}.access-footer-bone--draft{width:80px}}.access-history-sheet{width:min(640px,100vw - 40px);min-height:480px;max-height:calc(100dvh - 48px)}.access-history-body{min-height:320px}.access-preset{padding:var(--space-2) 0}.access-preset summary{justify-content:space-between;gap:var(--space-3);cursor:pointer;font-size:13px;display:flex}.access-preset summary>span{font-size:10px}.access-preset p,.access-preset ul{font-size:12px;line-height:1.8}.access-audit-list li{flex-direction:column;gap:5px;padding:12px 0;font-size:12px;line-height:1.7;display:flex}.access-audit-list li strong{font-weight:500}.access-audit-list li small{font-size:10px}@media (width<=640px){.access-category>span:not(.settings-icon):not(.access-category-chevron){grid-template-columns:minmax(0,1fr);gap:3px}.access-category small{text-align:left}.access-category-panel{padding-inline:var(--space-2);margin-left:0}.workspace-panel.access-sheet{width:calc(100vw - 24px);height:calc(100dvh - 24px)}.access-sheet>.panel-heading{min-height:88px;padding:var(--space-3)}.access-sheet .panel-heading h2{font-size:21px}.access-stages{justify-content:space-between;gap:var(--space-2);padding-inline:var(--space-3)}.access-stage{text-align:center;flex-direction:column;gap:4px;font-size:10px}.access-editor-body,.access-editor-footer{padding-inline:var(--space-3)}.access-editor-footer button{min-width:74px;min-height:44px;padding-inline:12px;font-size:11px}.access-field-grid{grid-template-columns:1fr}.access-person-row{gap:var(--space-2);grid-template-columns:36px minmax(0,1fr) fit-content(104px) 12px;padding-inline:4px}.access-person-row>svg{width:12px;height:12px}.access-administration{grid-template-columns:1fr;gap:0}.access-review-rules>li{flex-direction:column;gap:3px}}.fact-board-sheet.detail-sheet{width:min(980px,100vw - 48px);height:min(720px,100dvh - 64px)}.fact-detail-sheet.detail-sheet,.fact-settings-sheet.detail-sheet{width:min(640px,100vw - 48px);height:min(680px,100dvh - 64px)}.fact-board-body,.fact-detail-body,.fact-settings-body{flex:1;min-height:0}.fact-search{align-items:center;gap:var(--space-2);min-width:0;display:flex}.fact-search .am-input{flex:1;min-width:0}.fact-results{min-height:320px}.fact-list{margin:0;padding:0;list-style:none}.fact-row{align-items:center;gap:var(--space-3);width:100%;min-height:86px;padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--hairline);color:var(--ink);text-align:left;font:inherit;background:0 0;display:flex}button.fact-row:hover{background:var(--surface-hover-background)}.fact-row-copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.fact-row-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.fact-row-copy small,.fact-row-date,.fact-help,.fact-linked small{color:var(--ink-muted);font-size:11px;line-height:1.7}.fact-row-date{max-width:160px}.fact-row>svg{flex:none;width:16px}.fact-pagination,.fact-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.fact-pagination{justify-content:space-between;font-size:12px}.fact-actions>button{min-width:108px}.fact-empty{justify-content:center;align-items:flex-start;gap:var(--space-2);flex-direction:column;min-height:320px;font-size:13px;display:flex}.fact-form,.fact-form>fieldset,.fact-settings-group{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.fact-form fieldset{border:0;min-width:0;margin:0;padding:0}.fact-form-grid,.fact-metadata,.fact-review-rules{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-labels,.fact-audience{gap:var(--space-2);flex-direction:column;display:flex}.fact-labels legend,.fact-audience legend,.fact-settings-group h3,.fact-linked h3{padding:0 0 var(--space-2);font-size:12px;font-weight:600}.fact-settings-group h3{border-bottom:1px solid var(--hairline);margin:0}.fact-labels>label,.fact-switch,.fact-review-filter{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:12px;display:flex}.fact-labels input,.fact-switch input{flex:none}.fact-form textarea{resize:vertical;min-height:70px}.fact-metadata{margin:var(--space-4) 0}.fact-metadata div{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;font-size:12px;display:flex}.fact-metadata dt{color:var(--ink-muted);font-size:11px}.fact-metadata dd{margin:0}.fact-detail-text,.fact-confirmation{white-space:pre-wrap;font-size:14px;line-height:1.8}.fact-linked ul{padding:0;list-style:none}.fact-linked li{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;font-size:12px;display:flex}.fact-entity-filter{gap:var(--space-2);flex-direction:column;display:flex}.fact-error{color:var(--signal);font-size:12px;line-height:1.7}.fact-text-bone{width:60%}.fact-text-bone--wrap{display:none}.fact-meta-bone{width:14em}.fact-date-bone{width:10em}.fact-detail-bone{width:75%}.fact-value-bone{width:8em}.fact-category-bone{width:6em}.fact-control-bone{width:100%;height:var(--fact-control-height,42px);border-radius:var(--radius-pill)}.fact-check-bone{border-radius:3px;width:13px;height:13px;margin:3px 3px 3px 4px}.fact-text-area-bone{border-radius:var(--radius-pill);width:100%;height:70px}@media (width<=600px){.fact-board-sheet.detail-sheet,.fact-detail-sheet.detail-sheet,.fact-settings-sheet.detail-sheet{width:calc(100vw - 24px)}.fact-row-date{display:none}.fact-text-bone{width:100%}.fact-text-bone--wrap{width:55%;display:block}.fact-form-grid,.fact-metadata,.fact-review-rules{grid-template-columns:minmax(0,1fr)}.fact-search{flex-wrap:wrap}.fact-search>input{min-width:160px}}.crew-logistics[hidden]{display:none}.crew-travel-collection .crew-journey-person{align-items:center;gap:12px;min-width:0;display:flex}.crew-travel-collection .crew-journey-person .crew-record-identity{gap:3px}.crew-travel-collection .crew-journey-route{gap:8px;width:100%}.crew-journey-route-points{grid-template-columns:minmax(0,1fr) minmax(32px,.45fr) minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.crew-journey-route-points>strong{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:500;line-height:1.3}.crew-journey-route-points>strong:last-child{text-align:right}.crew-journey-route-link{color:var(--sea);justify-content:center;align-items:center;gap:5px;display:flex}.crew-journey-route-link:before,.crew-journey-route-link:after{content:"";border-top:1px solid var(--hairline);flex:1}.crew-journey-route-link>svg{flex:none}.crew-travel-collection .crew-journey-route>small{font-size:11px}.crew-journey-footer{gap:8px;width:100%}.crew-travel-statuses{color:var(--ink-muted);flex-wrap:wrap;gap:4px 12px;display:flex}.crew-travel-transfer{align-items:center;gap:5px;display:inline-flex}.crew-travel-transfer>svg{flex:none;width:14px;height:14px}.crew-travel-collection.crew-records--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.crew-travel-collection.crew-records--grid .crew-journey-tile{grid-template-rows:auto 1fr auto;align-content:start;gap:20px;min-height:232px;padding:16px;display:grid}.crew-travel-collection.crew-records--grid .crew-journey-route{align-self:center}.crew-travel-collection.crew-records--grid .crew-journey-footer{margin-top:0}.crew-travel-collection.crew-records--list .crew-record-button.crew-journey-tile{grid-template-columns:minmax(190px,1fr) minmax(125px,.8fr) minmax(150px,.9fr)}.crew-travel-collection.crew-records--list .crew-record-button.crew-journey-tile>:is(.crew-record-meta,.crew-record-status){grid-area:auto}.crew-travel-collection.crew-records--list .crew-journey-route-points{gap:6px}.crew-travel-collection.crew-records--list .crew-journey-route-points>strong{font-size:13px}.crew-journey-header{align-items:center;gap:12px;margin:12px 0;display:flex}.crew-journey-header h2{font:400 30px/1.2 var(--font-display);margin:0}.crew-journey-header h2:focus{outline:none}.crew-journey-header p{color:var(--ink-muted);margin:5px 0 0;font-size:12px}.crew-journey-summary{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;font-size:12px;display:flex}.crew-travel-warning{border-inline-start:2px solid var(--caution);color:var(--caution);margin:0 0 16px;padding-inline-start:10px;font-size:11px;line-height:1.6}.crew-travel-warning>span{color:var(--ink-muted);display:block}.crew-travel-panel{border:1px solid var(--record-card-edge,color-mix(in srgb, var(--sea) 12%, var(--hairline)));border-radius:var(--radius-s);background:var(--record-card-background,color-mix(in srgb, var(--sea) 10%, var(--surface)));margin-top:16px;padding:16px}.crew-travel-segments,.crew-travel-documents{margin:0;padding:0;list-style:none}.crew-travel-segments>li,.crew-travel-documents>li{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding-block:8px;display:flex}.crew-travel-leg{flex-direction:column;gap:4px;min-width:0;display:flex}.crew-travel-leg strong,.crew-travel-documents strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.crew-travel-leg strong>span{color:var(--ink-muted)}.crew-travel-leg small{color:var(--ink-muted);font-size:11px;line-height:1.5}.crew-travel-segments .crew-record-badge,.crew-travel-documents .crew-record-badge{flex:none}.crew-travel-evidence{margin-top:4px;font-size:11px;line-height:1.8}.crew-travel-evidence summary{width:fit-content;min-height:36px;color:var(--ink-muted);cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.crew-travel-evidence summary::-webkit-details-marker{display:none}.crew-travel-evidence summary:after{content:"+"}.crew-travel-evidence[open] summary:after{content:"−"}.crew-travel-evidence p{color:var(--ink-muted);margin:5px 0}.crew-travel-details{gap:8px;margin:8px 0 12px;display:grid}.crew-travel-details>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.crew-travel-details dt{color:var(--ink-muted)}.crew-travel-details dd{margin:0}.crew-travel-source{margin-top:12px}.crew-travel-source strong{font-size:11px;font-weight:500}.crew-travel-port-link{color:var(--sea);text-underline-offset:4px}.crew-travel-empty{color:var(--ink-muted);margin:12px 0;font-size:12px}@container workspace (width<=700px){.crew-travel-collection.crew-records--list .crew-record-button.crew-journey-tile{grid-template-columns:1fr;gap:10px}}@container workspace (width<=440px){.crew-travel-panel{padding:12px}.crew-journey-header h2{font-size:26px}.crew-travel-details>div{grid-template-columns:1fr;gap:2px}}.crew-page[hidden]{display:none}.crew-page{flex:1}.crew-editor-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.crew-roster-state{min-block-size:260px}.crew-body{overscroll-behavior:contain}.crew-body .ship-toolbar{margin-bottom:var(--space-3)}.crew-body .ship-toolbar-views{flex:none}.crew-body .ship-toolbar-views .am-select{min-width:155px}.crew-body .ship-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-overview .ship-toolbar-main>.ship-toolbar-views{align-items:center;gap:8px;width:auto;display:flex}.crew-overview .ship-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.crew-collection{margin:0;padding:0;list-style:none}.crew-collection>li{min-width:0}.crew-person-button{border-radius:var(--radius-m);width:100%;color:var(--ink);font:inherit;text-align:left;border:0}:is(a,button).crew-person-button:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 24%, transparent))}.crew-member-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.crew-member-identity strong{font-size:14px;font-weight:600;line-height:1.4}.crew-member-identity small,.crew-person-department{color:var(--ink-muted);font-size:11px;line-height:1.5}.crew-member-status{color:var(--ink-muted);flex-direction:column;align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;display:flex}.crew-assignment{color:var(--sea);font-size:10px}.crew-collection--grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.crew-collection--grid .crew-person-button{background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 15%, transparent));min-height:196px;box-shadow:var(--shadow-record-card,none);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 12px;display:flex}.crew-collection--grid :is(a,button).crew-person-button:hover{background:var(--record-card-hover-background,color-mix(in srgb, var(--sea-glass) 24%, transparent))}.crew-collection--grid .crew-avatar{background:var(--surface-raised);width:48px;height:48px;font-size:15px}.crew-collection--grid .crew-member-status{align-items:center}.crew-collection--grid .crew-person-department{display:none}.crew-collection--list .crew-person-button{align-items:center;gap:var(--space-3);background:0 0;grid-template-columns:34px minmax(0,1fr) minmax(110px,.5fr) minmax(170px,.7fr);min-height:70px;padding:12px 8px;display:grid}.crew-collection--list :is(a,button).crew-person-button:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 12%, transparent))}.crew-avatar-bone{width:34px;height:34px}.crew-collection--grid .crew-avatar-bone,.crew-avatar-bone--large{width:48px;height:48px}.crew-name-bone{width:8em}.crew-role-bone{width:7em}.crew-department-bone,.crew-presence-bone{width:5em}.crew-count-bone{width:.6em}.crew-profile-name-bone{width:7em}.crew-profile-role-bone{width:11em}.crew-fact-bone{width:6em}.crew-assignment-action-bone{width:8.875em}.crew-fact-label-bone{width:6em}.crew-upcoming-bone{width:13em}.crew-search-bone{border-radius:var(--radius-pill);width:100%;height:42px}.crew-filters-bone,.crew-add-bone,.crew-edit-bone,.crew-layout-bone{height:var(--am-button-height);border-radius:var(--radius-pill)}.crew-filters-bone{width:74.5px}.crew-add-bone{width:103.3px}.crew-edit-bone{width:92.6px}.crew-layout-bone{width:82px;height:42px}@media (width<=640px),(pointer:coarse){.crew-layout-bone{width:94px;height:50px}}.crew-upcoming{margin-top:var(--space-3)}.crew-upcoming>:is(summary,.crew-upcoming-summary){align-items:center;gap:8px;width:fit-content;min-height:44px;font-size:11px;display:flex}.crew-upcoming>summary{cursor:pointer;list-style:none}.crew-upcoming>summary::-webkit-details-marker{display:none}.crew-upcoming>summary:after{content:"＋";color:var(--ink-muted);margin-left:8px}.crew-upcoming[open]>summary:after{content:"−"}.crew-upcoming>summary>span{color:var(--ink-muted);font-variant-numeric:tabular-nums}.crew-upcoming .ship-work-list{max-width:580px}@container workspace (width<=640px){.crew-collection--list .crew-person-button{grid-template-columns:34px minmax(0,1fr) minmax(120px,.65fr);gap:10px}.crew-collection--list .crew-person-department{display:none}}@container workspace (width<=440px){.crew-collection--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crew-collection--grid .crew-person-button{min-height:190px;padding:16px 8px}.crew-member-identity strong{font-size:12px}.crew-member-identity small,.crew-member-status{font-size:10px}.crew-overview .ship-filter-fields{grid-template-columns:1fr}}.crew-section{min-width:0}.crew-section+.crew-section{margin-top:var(--space-3)}.crew-section-heading{align-items:baseline;gap:var(--space-2);min-height:30px;padding:0 0 var(--space-2);border-bottom:1px solid var(--hairline);display:flex}.crew-section-heading :is(h2,h3,h4){font:600 12px/1.5 var(--font-sans);margin:0}.crew-section-heading>.text-button{margin-left:auto;font-size:11px}.crew-section-heading>span{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:10px}.crew-linked-row,.crew-change-row{border-radius:var(--radius-s);width:100%;min-height:74px;color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:12px 8px;text-decoration:none;display:grid}:is(.crew-linked-row,.crew-change-row):hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 12%, transparent))}:is(.crew-linked-row,.crew-change-row)>span:not(.crew-avatar){overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;font-size:11px;line-height:1.6;display:flex}:is(.crew-linked-row,.crew-change-row) strong{font-size:13px;font-weight:500;line-height:1.5}:is(.crew-linked-row,.crew-change-row) small{color:var(--ink-muted);font-size:10px;line-height:1.6}:is(.crew-linked-row,.crew-change-row)>svg{color:var(--ink-muted)}.crew-avatar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sea-glass) 17%, transparent);width:34px;height:34px;color:var(--sea);flex:none;place-items:center;font-size:10px;display:inline-grid;overflow:hidden}.crew-avatar>img{object-fit:cover;width:100%;height:100%}.crew-photo-button{border-radius:var(--radius-pill);background:0 0;border:0;padding:0;display:inline-flex}button.crew-photo-button:hover{opacity:.8}.crew-presence{align-items:center;gap:6px;display:inline-flex}.crew-presence:before{content:"";border-radius:var(--radius-pill);background:var(--ink-muted);opacity:.4;width:5px;height:5px}.crew-presence--aboard:before{background:var(--sea);opacity:1}.crew-change-row{grid-template-columns:48px minmax(0,1fr) 16px;align-items:start;gap:10px}.crew-change-row>svg{align-self:center}.crew-change-row .crew-change-date{color:var(--sea);padding-top:2px;font-size:11px}.crew-profile-header,.crew-vacancy-header{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 var(--space-4);flex-wrap:wrap;display:flex}.crew-profile-header>div,.crew-vacancy-header>div{flex:1;min-width:180px}:is(.crew-profile-header,.crew-vacancy-header) h2{font:400 30px/1.2 var(--font-display);margin:0}:is(.crew-profile-header,.crew-vacancy-header) h2:focus{outline:none}:is(.crew-profile-header,.crew-vacancy-header) p{color:var(--ink-muted);margin:6px 0 0;font-size:12px}.crew-avatar--large{width:48px;height:48px;font-size:13px}.crew-profile-facts,.crew-vacancy-meta{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}:is(.crew-profile-facts,.crew-vacancy-meta) dt{color:var(--ink-muted);margin-bottom:5px;font-size:10px}:is(.crew-profile-facts,.crew-vacancy-meta) dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.crew-profile-summary,.crew-requirements{margin:0 0 var(--space-4);max-width:75ch;color:var(--ink-muted);font-size:12px;line-height:1.8}.crew-requirements{margin-top:var(--space-2);padding-left:18px}.crew-requirements>li+li{margin-top:4px}.crew-next-step{margin:0 0 var(--space-4);font-size:12px;line-height:1.8}.crew-profile-columns{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crew-profile-columns>.crew-section,.crew-profile-logistics{border:1px solid var(--record-card-edge,color-mix(in srgb, var(--sea) 12%, transparent));border-radius:var(--radius-s);background:var(--record-card-background,color-mix(in srgb, var(--sea) 10%, var(--surface)));margin-top:0;padding:16px}.crew-profile-logistics{margin-top:24px}.crew-profile-logistics .crew-linked-row{color:var(--ink);padding:10px 0;text-decoration:none;display:grid}.crew-profile-logistics .crew-linked-row>span{flex-direction:column;gap:6px;display:flex}.crew-profile-logistics strong{font-size:13px;font-weight:500}.crew-profile-logistics small,.crew-assignment-history{color:var(--ink-muted);font-size:12px}.crew-assignment-history{margin-top:20px}.crew-assignment-history summary{cursor:pointer}.crew-assignment-history ul{padding-left:18px;line-height:1.8}.crew-assignment-actions{--am-button-height:44px;border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px;display:flex}.crew-certificate-card .crew-record-identity .crew-certificate-person{font-size:15px}.crew-linked-row{grid-template-columns:minmax(0,1fr) auto 16px;min-height:66px}.crew-linked-row:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) 16px}.crew-handover{margin-top:var(--space-3);padding-top:var(--space-2)}.crew-handover h3{margin:0 0 8px;font-size:12px;font-weight:600}.crew-handover p{margin:0;font-size:12px;line-height:1.8}.crew-editor.detail-sheet{width:min(650px,100vw - 48px)}.crew-editor-body{padding:0 28px 8px}.crew-photo-editor{align-items:center;gap:18px;margin:2px 0 24px;display:flex}.crew-avatar--editor{width:80px;height:80px;font-size:22px}.crew-photo-controls>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.crew-photo-controls p,.crew-editor-footer p{color:var(--ink-muted);margin:8px 0 0;font-size:10px;line-height:1.7}.crew-editor-review-slot{min-block-size:44px;margin-block:12px}.crew-editor-review{margin-top:0}.crew-editor-review-changes{block-size:180px;overflow:auto}.crew-editor-review-changes dl,.crew-editor-review-changes p{margin:0 0 12px;font-size:12px;line-height:1.6}.crew-editor-review-changes dl>div{margin-block-end:12px}.crew-editor-review-changes dt{font-weight:600}.crew-editor-review-changes dd{overflow-wrap:anywhere;margin:0}.crew-editor-review-changes dd>span{color:var(--ink-muted);font-size:10px;display:block}.crew-editor-review-changes img{object-fit:cover;border-radius:var(--radius-pill);block-size:44px;inline-size:44px;display:block}.crew-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crew-editor-fields>label,.crew-editor-note{color:var(--ink-muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.crew-editor-work-field{flex-direction:column;gap:8px;display:flex}.crew-editor-work-entry{align-items:end;gap:8px;display:flex}.crew-editor-work-entry>label{min-width:0;color:var(--ink-muted);flex-direction:column;flex:1;gap:8px;font-size:11px;display:flex}.crew-editor-work-field button{flex:none;width:44px;min-height:44px;padding:0}.crew-editor-work-field>button{align-self:start}.crew-editor .am-select,.crew-editor .am-input{width:100%;min-width:0}.crew-editor-details{margin-top:18px}.crew-editor-details>summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;list-style:none;display:flex}.crew-editor-details>summary::-webkit-details-marker{display:none}.crew-editor-details>summary:after{content:"+"}.crew-editor-details[open]>summary:after{content:"−"}.crew-editor-note{margin-top:16px}.crew-editor-note textarea{border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--ink);font:inherit;resize:vertical;padding:12px;line-height:1.7}.crew-editor-footer{--am-button-height:44px;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px 24px;display:flex}.crew-editor-footer p{margin:0}.crew-editor-footer>div{gap:8px;margin-left:auto;display:flex}.crew-form-error{color:var(--signal);margin:12px 0;font-size:12px;line-height:1.7}.crew-attention{color:var(--signal)}.crew-caution{color:var(--caution)}@container workspace (width<=850px){.crew-profile-columns{gap:var(--space-4);grid-template-columns:1fr}}@media (width<=640px){.crew-editor.detail-sheet{width:100%}.crew-editor-fields{grid-template-columns:1fr}.crew-editor-body,.crew-editor-footer{padding-inline:20px}.crew-body .ship-toolbar-views,.crew-body .ship-toolbar-views .am-select{width:100%}.crew-body input[type=search]{font-size:16px}.crew-avatar,.crew-avatar-bone{width:28px;height:28px}.crew-profile-facts,.crew-vacancy-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.crew-avatar--large,.crew-avatar-bone--large{width:42px;height:42px}.crew-linked-row{gap:10px}.crew-body .ship-filter-fields{grid-template-columns:1fr}}.crew-browser .ship-toolbar-main>.ship-toolbar-views{display:contents}.crew-browser .ship-toolbar-views .crew-view-select{width:148px;min-width:0;font-size:11px}.crew-records{margin:0;padding:0;list-style:none}.crew-records>li{min-width:0}.crew-records--list>li+li{margin-top:var(--space-1)}.crew-record-button{border-radius:var(--radius-m);width:100%;color:var(--ink);font:inherit;text-align:left;border:0}.crew-record-identity,.crew-record-meta,.crew-record-status{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;font-size:11px;line-height:1.6;display:flex}.crew-record-identity strong{font-size:14px;font-weight:600;line-height:1.5}.crew-record-identity small,.crew-record-meta{color:var(--ink-muted);font-size:11px}.crew-record-meta.crew-attention{color:var(--signal)}.crew-record-meta.crew-caution{color:var(--caution)}.crew-record-icon{border-radius:var(--radius-pill);background:var(--surface-raised);width:36px;height:36px;color:var(--sea);flex:none;place-items:center;font-size:12px;display:inline-grid}.crew-record-badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sea-glass) 20%, transparent);min-height:24px;color:var(--ink-muted);align-items:center;padding:3px 9px;font-size:10px;line-height:1.5;display:inline-flex}.crew-records--grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(215px,1fr));display:grid}.crew-records--grid .crew-record-button{background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 15%, transparent));height:100%;min-height:196px;box-shadow:var(--shadow-record-card,none);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.crew-records--grid .crew-record-button:hover{background:var(--record-card-hover-background,color-mix(in srgb, var(--sea-glass) 24%, transparent))}.crew-records--grid .crew-record-status{margin-top:auto}.crew-records--list .crew-record-button{align-items:center;gap:var(--space-3);background:0 0;grid-template-columns:36px minmax(0,1fr) minmax(130px,.8fr) minmax(140px,.8fr);min-height:76px;padding:12px 8px;display:grid}.crew-records--list .crew-record-button:not(:has(.crew-record-icon)){grid-template-columns:minmax(0,1fr) minmax(130px,.8fr) minmax(140px,.8fr)}.crew-records--list .crew-candidate-card{grid-template-columns:36px minmax(0,1fr) minmax(140px,.5fr)}.crew-records--list .crew-record-button:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 12%, transparent))}.crew-vacancy-details{margin-bottom:var(--space-3)}.crew-vacancy-details>summary{width:fit-content;min-height:44px;color:var(--ink-muted);cursor:pointer;align-items:center;gap:8px;padding-block:12px;font-size:11px;list-style:none;display:flex}.crew-vacancy-details>summary::-webkit-details-marker{display:none}.crew-vacancy-details>summary:after{content:"＋"}.crew-vacancy-details[open]>summary:after{content:"−"}.crew-vacancy-details>p{max-width:75ch;color:var(--ink-muted);font-size:12px;line-height:1.8}.crew-vacancy-details .crew-next-step{margin-bottom:var(--space-2)}@container workspace (width<=640px){:is(.crew-records--list .crew-record-button,.crew-records--list .crew-record-button:not(:has(.crew-record-icon))){grid-template-columns:36px minmax(0,1fr);gap:8px 12px}.crew-records--list .crew-record-button:not(:has(.crew-record-icon)){grid-template-columns:minmax(0,1fr) auto}.crew-records--list .crew-record-meta,.crew-records--list .crew-record-status{grid-column:2}.crew-records--list .crew-record-button:not(:has(.crew-record-icon)) .crew-record-meta{grid-column:1}.crew-records--list .crew-record-button:not(:has(.crew-record-icon)) .crew-record-status{grid-area:1/2/3}.crew-records--list .crew-record-icon{grid-area:1/1/4}}@container workspace (width<=440px){.crew-records--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crew-records--grid .crew-record-button{min-height:194px;padding:14px 10px}.crew-record-identity strong{font-size:12px}.crew-record-identity small,.crew-record-meta{font-size:10px}}.connection-actions{min-width:0}.connection-actions--page{padding-top:var(--space-4)}.connection-actions-title{padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);font:600 12px/1.5 var(--font-sans);margin:0}.connection-actions--setup .connection-actions-title{border-bottom:0;font-size:13px}.connection-actions-intro{margin:0 0 var(--space-2);font-size:12px;line-height:1.7}.connection-action-list{margin:0;padding:0;list-style:none}.connection-action{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:52px;font-size:13px;display:flex}.connection-action-fixed{color:var(--ink);font-size:11px}.connection-action-label-bone{width:9em}.connection-actions-title-bone{width:16em}.connection-action-switch-bone{width:var(--am-switch-width,52px);height:var(--am-switch-height,30px);border-radius:var(--radius-pill)}.connection-actions-note,.connection-actions-message{margin:var(--space-2) 0 0;font-size:11px;line-height:1.6}.connection-actions-buttons{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.connection-actions-later.am-button-ghost{justify-content:center}.settings-sheet.detail-sheet.connection-authorization-sheet{background:var(--surface);overscroll-behavior:contain;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow-y:auto}.connection-auth-scene{isolation:isolate;min-height:100%;color:var(--ink);background:var(--surface);grid-template-rows:auto 1fr;display:grid;position:relative}.connection-auth-painting{z-index:-1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.connection-auth-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) clamp(var(--space-4), 4vw, var(--space-5));display:flex}.connection-auth-brand{flex:none;width:3.97em;height:.95em;font-size:34px;display:block}.connection-auth-back.am-button-ghost{color:var(--ink);min-height:44px;padding-inline:0}.connection-auth-center{padding:var(--space-4) var(--space-3) max(var(--space-5), 8vh);place-items:center;display:grid}.connection-auth-card{border:1px solid var(--glass-border);border-radius:var(--radius-m);width:min(100%,420px);padding:32px}.connection-auth-card h2{margin:0 0 var(--space-4);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(34px,5vw,42px);font-weight:400;line-height:1.08}.connection-auth-card h2:focus{outline:none}.connection-auth-provider{align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.connection-auth-provider img{object-fit:contain;flex:none}.connection-auth-provider small{margin-top:4px;font-size:11px;display:block}.connection-auth-feedback{min-height:92px;padding-block:var(--space-3);align-content:center;gap:8px;font-size:12px;line-height:1.7;display:grid}.connection-auth-feedback p{margin:0}.connection-auth-copy-bone{width:17em}.connection-auth-continue.am-button{justify-content:center;width:100%;min-height:46px}.connection-auth-inline{background:0 0;min-height:0}.connection-auth-inline .connection-auth-header{padding:0}.connection-auth-inline .connection-auth-center{padding:0;display:block}.connection-auth-inline .connection-auth-card{width:min(100%,420px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.connection-auth-inline .connection-auth-card h2{letter-spacing:normal;margin-block:16px;font-family:inherit;font-size:17px;font-weight:500;line-height:1.5}@media (width<=520px){.connection-auth-header{padding:var(--space-4);align-items:flex-start}.connection-auth-brand{font-size:29px}.connection-auth-back.am-button-ghost{max-width:140px;font-size:11px}.connection-auth-card{padding:var(--space-4)}.connection-auth-center{padding-bottom:var(--space-4)}}@media (forced-colors:active){.connection-auth-painting{display:none}.connection-auth-scene{color:canvastext;background:canvas}.connection-auth-back.am-button-ghost{color:canvastext}}.accounting-onboarding{margin-bottom:16px;container-type:inline-size}.accounting-onboarding-heading{justify-content:space-between;align-items:center;gap:16px;margin-block-end:20px;display:flex}.accounting-onboarding-heading h2{margin:0;font-size:17px;font-weight:500}.accounting-onboarding-body{min-block-size:114px}.accounting-onboarding-body p{margin:0 0 16px;font-size:13px;line-height:1.6}.accounting-onboarding-choice{gap:16px;display:grid}.accounting-onboarding-choice>p{margin:0}.accounting-onboarding-actions{flex-wrap:wrap;gap:8px;display:flex}.accounting-onboarding-actions>button{min-inline-size:144px}.accounting-onboarding-actions button[aria-pressed=true]{background:var(--surface-selected-background);color:var(--surface-selected-ink);border-color:var(--sea)}.accounting-onboarding-feedback{min-block-size:21px;margin-block-start:12px}.accounting-onboarding-feedback p{margin:0}.accounting-providers{align-content:start;gap:16px;min-block-size:128px;max-block-size:320px;display:grid;overflow-y:auto}.accounting-providers>p{margin:0}.accounting-provider{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-provider-copy{gap:4px;font-size:13px;display:grid}.accounting-provider-copy>span{font-size:12px}.accounting-question-bone{inline-size:min(29.6em,100%)}.accounting-question-bone--wrap,.accounting-providers-bone--wrap{inline-size:12em;display:none}.accounting-providers-bone{inline-size:min(33.9em,100%)}.accounting-action-bone{inline-size:144px;block-size:var(--am-button-height,50px);border-radius:var(--radius-pill)}.accounting-action-bone--existing{inline-size:155px}.accounting-action-bone--default{inline-size:150px}@container (width<=340px){.accounting-onboarding-body{min-block-size:187px}}@container (width<=270px){.accounting-onboarding-body{min-block-size:208px}}@container (width<=384.5px){.accounting-question-bone--wrap{display:block}}@container (width<=440.5px){.accounting-providers-bone--wrap{display:block}}.accounting-bills{margin-block-end:16px}.accounting-bills-content{min-block-size:228px}.accounting-bills-content>p{margin:0;font-size:13px;line-height:1.6}.accounting-source-name{white-space:nowrap;align-self:center;font-size:12px}.accounting-account-select{field-sizing:content;inline-size:auto;max-inline-size:240px}.accounting-refresh.am-button-outline{justify-content:center;inline-size:44px;padding-inline:0}.accounting-bill .money-tile-amount strong,.accounting-bill .money-tile-amount small{overflow-wrap:anywhere}.accounting-company-confirmation{align-content:start;justify-items:start;gap:12px;max-inline-size:520px;padding-block:12px;font-size:13px;display:grid}.accounting-company-confirmation label{align-items:center;gap:8px;display:flex}.accounting-company-confirmation p{margin:0;font-size:12px;line-height:1.6}.accounting-bills-pagination{flex-wrap:wrap;align-items:center;gap:12px;min-block-size:44px;margin-block-start:16px;font-size:12px;display:flex}.accounting-source-bone{width:2.2em}.money-range-trigger{border:1px solid var(--hairline);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);gap:10px;min-width:190px;max-width:100%;min-height:42px;padding-inline:18px;font-size:12px;font-weight:500}.money-range-trigger span{text-align:center;flex:1}.money-range-trigger svg{flex:none}.money-range-dialog{border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface-raised);width:min(460px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow-float);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.money-range-dialog[open]{flex-direction:column;display:flex}.money-range-dialog::backdrop{background:color-mix(in srgb, var(--ink) 18%, transparent)}.money-range-heading{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--hairline);flex:none;padding:16px 16px 16px 24px;display:flex}.money-range-heading h2{font:400 28px/1.2 var(--font-display);margin:0}.money-range-form{min-height:0;padding:var(--space-4);overflow-y:auto}.money-range-default{width:fit-content;max-width:100%;margin-bottom:var(--space-4);font-weight:500}@supports (appearance:base-select){.money-range-default{field-sizing:content;align-items:center;gap:10px;padding-inline:16px;display:inline-flex}.money-range-default::picker-icon{content:"";background:0 0;border:1.5px solid;border-width:0 1.5px 1.5px 0;border-radius:0;flex:none;width:7px;height:7px;margin:-3px 2px 0 0;padding:0;position:static;inset:auto;transform:rotate(45deg)}.money-range-default::picker(select){min-width:190px}}.money-range-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.money-range-fields label{min-width:0}.money-range-fields label>span{color:var(--ink-muted);margin:0 0 8px 12px;font-size:11px;display:block}.money-range-fields input{border:1px solid var(--hairline);border-radius:var(--radius-pill);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);font:400 12px/1.4 var(--font-sans);font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:10px 14px}[data-theme=night] .money-range-fields input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.money-range-fields input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.money-range-fields input::-webkit-calendar-picker-indicator:hover{opacity:1}.money-range-error{color:var(--caution);margin:12px 0 0;font-size:11px;line-height:1.5}.money-range-actions{margin-top:var(--space-4);justify-content:flex-end;align-items:center;gap:8px;display:flex}.money-range-actions button{min-height:42px;padding-inline:22px;font-size:12px}.money-range-actions button:disabled{opacity:.5;cursor:default}@media (width<=480px){.money-range-form{padding:20px}.money-range-heading{padding-left:20px}.money-range-fields{gap:8px}.money-range-fields input{padding-inline:12px}}.money-policy-dialog{border:1px solid var(--hairline);border-radius:var(--radius-m);width:min(480px,100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--ink);background:var(--surface-raised);box-shadow:var(--shadow-float);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.money-policy-dialog[open]{flex-direction:column;display:flex}.money-policy-dialog::backdrop{background:color-mix(in srgb, var(--ink) 18%, transparent)}.money-policy-heading{border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;padding:16px 16px 16px 24px;display:flex}.money-policy-heading h2{font:400 28px/1.2 var(--font-display);margin:0}.money-policy-form{min-height:0;padding:var(--space-4);overflow-y:auto}.money-policy-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:12px;line-height:1.5;display:flex}.money-policy-check input{width:16px;height:16px;accent-color:var(--sea);flex:none;margin:0}.money-policy-check strong{font-weight:500}.money-policy-check small{color:var(--ink-muted);margin-top:4px;font-size:10px;display:block}.money-policy-threshold{margin:var(--space-3) 0;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.money-policy-amount{flex:1;min-width:130px;position:relative}.money-policy-amount>span{color:var(--ink-muted);align-items:center;font-size:12px;display:flex;position:absolute;inset:0 auto 0 16px}.money-policy-amount input{font-variant-numeric:tabular-nums;width:100%;padding-left:34px}.money-policy-amount input:disabled{opacity:.45}.money-policy-protected,.money-policy-limits p{color:var(--ink-muted);margin:14px 0;font-size:11px;line-height:1.7}.money-policy-limits summary{color:var(--ink-muted);cursor:pointer;font-size:11px}.money-policy-error{color:var(--caution);font-size:11px}.money-policy-actions{margin-top:var(--space-4);justify-content:flex-end;gap:8px;display:flex}.money-policy-actions button{min-height:42px;padding-inline:22px;font-size:12px}.money-policy-actions button:disabled{opacity:.5;cursor:default}.money-capture-reasons{color:var(--caution);flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;font-size:10px;line-height:1.6;list-style:none;display:flex}.money-collection--list .money-capture-reasons{grid-area:2/1/auto/-1}@container workspace (width<=620px){.money-collection--list .money-capture-reasons{grid-row:3}}.money-summary-toolbar,.money-summary-toolbar-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.money-summary-toolbar{justify-content:space-between}.money-summary-toolbar-actions .am-button-outline{min-height:42px;padding:10px 18px;font-size:12px}.money-metrics{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.money-metric{border-radius:var(--radius-s);min-width:0;min-height:80px;color:var(--ink);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 8px;display:flex}.money-metric:hover{color:var(--sea)}.money-metric:hover>span{text-underline-offset:3px;text-decoration:underline}.money-metric>span{font-size:12px}.money-metric strong{font:500 clamp(20px, 2.5cqw, 28px)/1.25 var(--font-sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.money-metric sup{margin-inline-start:2px;font-size:12px}.money-summary-group{flex-direction:column;min-width:0;display:flex}.money-needs-you{border:0;padding:0}.money-summary-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--hairline);display:flex}.money-summary-heading :is(h2,h3){font:600 13px/1.5 var(--font-sans);margin:0}.money-summary-title{align-items:baseline;gap:var(--space-2);display:flex}.money-needs-you>.money-summary-heading{flex-wrap:wrap;align-items:center}.money-due-soon{flex:none;align-items:center;gap:8px;min-height:28px;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.money-due-soon:hover{text-decoration:underline}.money-summary-list{margin:0;padding:0;list-style:none}.money-summary-list>li+li{margin-top:var(--space-1)}.money-summary-row{align-items:center;gap:var(--space-2);border-radius:var(--radius-s);width:100%;min-height:76px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 16px;padding:12px 8px;display:grid}.money-summary-row:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 12%, transparent))}.money-summary-identity{align-items:center;gap:12px;min-width:0;display:flex}.money-summary-label{flex-direction:column;gap:5px;min-width:0;display:flex}.money-summary-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.money-summary-identity small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.money-summary-amount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.money-summary-amount small{color:var(--ink-muted);font-size:10px}.money-summary-row>svg{color:var(--ink-muted)}.money-summary-footer{padding-top:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:8px;font-size:11px;display:flex}.money-summary-footer>span{margin-right:auto}.money-summary-footer .text-button{font-size:11px}.money-summary-empty,.money-budget-basis{color:var(--ink-muted);font-size:11px;line-height:1.7}.money-summary-empty{padding:var(--space-3) 8px;margin:0}.money-summary-warning,.money-summary-amount.money-summary-warning{color:var(--caution)}.money-period-values,.money-budget-totals{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.money-period-values dt,.money-budget-totals dt{color:var(--ink-muted);margin-bottom:8px;font-size:11px}.money-period-values dd,.money-budget-totals dd{font-variant-numeric:tabular-nums;margin:0;font-size:20px}.money-budget-basis{margin:var(--space-2) 0 var(--space-3)}.money-budget-bar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--hairline) 50%, transparent);width:100%;height:4px;margin-top:4px;display:flex;overflow:hidden}.money-budget-bar-recorded{background:var(--sea)}.money-budget-bar-committed{background:var(--sea-glass)}.money-budget-bar--over .money-budget-bar-recorded,.money-budget-bar--over .money-budget-bar-committed{background:var(--caution)}.money-budget-detail-header h2{margin:0 0 var(--space-2);font:400 28px/1.2 var(--font-display)}.money-budget-detail-header h2:focus{outline:none}.money-budget-detail-header p{color:var(--ink-muted);margin:0;font-size:11px;line-height:1.7}.money-budget-totals{margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.money-budget-contributions{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.money-charts{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.money-budget-chart{margin-bottom:var(--space-4)}.money-chart{margin:var(--space-2) 0 0}.money-chart-canvas,.money-chart-empty{height:224px}.money-chart-canvas--legend{height:264px}.money-chart-basis{font-size:11px;line-height:1.6}@container workspace (width<=900px){.money-charts{grid-template-columns:minmax(0,1fr)}.money-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@container workspace (width<=620px){.money-metrics,.money-budget-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.money-budget-contributions{grid-template-columns:minmax(0,1fr)}.money-period-values{grid-template-columns:minmax(0,1fr);gap:16px}.money-period-values>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.money-period-values dt{margin:0}.money-period-values dd{font-size:18px}}.payment-methods-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payment-methods-toolbar>input{flex:1;min-width:160px}.payment-method-collection{margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:24px;padding:0;list-style:none;display:grid}.payment-method-collection>li{min-width:0}.payment-method-tile{border-radius:var(--radius-s);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:14px;padding:0;display:flex}.payment-method-tile:focus-visible{outline:2px solid var(--sea);outline-offset:0}.payment-card{aspect-ratio:1.586;border:1px solid color-mix(in srgb, var(--sea) 16%, transparent);border-radius:var(--radius-s);width:100%;color:var(--ink);background:linear-gradient(120deg, color-mix(in srgb, var(--sea) 13%, var(--surface-raised)), color-mix(in srgb, var(--sea) 25%, var(--surface-raised)));flex-direction:column;padding:18px 20px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.payment-method-tile:hover .payment-card{border-color:color-mix(in srgb, var(--sea) 38%, transparent)}.payment-card-currents{width:100%;height:100%;color:var(--sea);stroke:currentColor;stroke-width:1px;opacity:.2;pointer-events:none;position:absolute;inset:0}.payment-card-top,.payment-card-chip,.payment-card-number,.payment-card-owner{position:relative}.payment-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-card-wordmark{font:400 clamp(20px, 7cqw, 25px)/1 var(--font-display)}.payment-card-brand{font:500 11px/1.2 var(--font-sans)}.payment-card-chip{color:color-mix(in srgb, var(--ink) 64%, transparent);align-items:center;gap:10px;margin:auto 0 12px;display:flex}.payment-card-chip svg{stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:26px}.payment-card-chip svg+svg{width:20px;height:24px}.payment-card-number{font:500 clamp(15px, 6cqw, 20px)/1.2 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.1em;align-items:center;gap:clamp(10px,4cqw,16px);display:flex}.payment-card-owner{font:500 10px/1.3 var(--font-sans);margin-top:12px}.payment-method-summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;display:grid}.payment-method-summary>strong{font-size:12px;font-weight:600;line-height:1.5}.payment-method-budget{font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:500}.payment-method-budget small,.payment-method-maximum{color:var(--ink-muted);font-size:10px;font-weight:400;line-height:1.6;display:block}.payment-method-maximum{grid-column:1/-1}.payment-method-collection--list{grid-template-columns:1fr;gap:8px}.payment-method-collection--list .payment-method-tile{grid-template-columns:144px minmax(0,1fr);align-items:center;gap:20px;padding:8px 0;display:grid}.payment-method-collection--list .payment-card{padding:10px 12px}.payment-method-collection--list .payment-card-top{flex-wrap:wrap;gap:4px 8px}.payment-method-collection--list .payment-card-wordmark{font-size:14px}.payment-method-collection--list .payment-card-brand{font-size:8px}.payment-method-collection--list .payment-card-chip{display:none}.payment-method-collection--list .payment-card-number{gap:6px;margin-top:auto;font-size:10px}.payment-method-collection--list .payment-card-owner{margin-top:6px;font-size:8px}.payment-automatic-list{margin:var(--space-3) 0 0;padding:0;list-style:none}.payment-automatic-rule{width:100%;color:var(--ink);text-align:left;font:400 12px/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.payment-automatic-rule strong{font-weight:500}.payment-automatic-rule small,.payment-method-identity small{color:var(--ink-muted);margin-top:4px;font-size:10px;display:block}.payment-automatic-rule:hover{color:var(--sea)}.payment-automatic-rule:focus-visible{outline:2px solid var(--sea);outline-offset:0;border-radius:var(--radius-s)}.payment-control-dialog{width:min(560px,100vw - 24px)}.payment-control-dialog .panel-heading h2{font:400 28px/1.2 var(--font-display)}.payment-control-body{padding:0 28px 24px;font-size:12px;line-height:1.6}.payment-card-detail{width:min(100%,342px);margin:0 auto 24px}.payment-card-detail .payment-card{padding:22px 26px}.payment-limit-controls{gap:4px;margin:0;display:grid}.payment-limit-controls>div{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:50px;display:grid}.payment-limit-controls dt{color:var(--ink-muted);font-size:11px}.payment-limit-controls dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:500}.payment-limit-controls dd small{color:var(--ink-muted);font-size:10px;font-weight:400}.payment-limit-edit{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sea) 8%, transparent);min-height:34px;color:var(--sea);font:500 11px/1.2 var(--font-sans);cursor:pointer;border:0;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.payment-limit-edit:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea) 15%, transparent))}.payment-limit-edit:focus-visible{outline:2px solid var(--sea);outline-offset:0}.payment-history{margin-top:24px}.payment-history h3{border-bottom:1px solid var(--hairline);margin:0 0 6px;padding-bottom:12px;font-size:12px;font-weight:500}.payment-history ul{margin:0;padding:0;list-style:none}.payment-history li{justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 0;display:flex}.payment-history strong{font-size:12px;font-weight:500}.payment-history small{color:var(--ink-muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.payment-history-amount{font-variant-numeric:tabular-nums;text-align:right;flex:none}.payment-history-amount small{color:var(--ok)}.payment-method-identity{margin:0 0 var(--space-4)}.payment-control-fields{gap:var(--space-3);display:grid}.payment-control-fields label{gap:8px;font-size:11px;display:grid}.payment-control-fields .am-input,.payment-control-fields .am-select{width:100%}.payment-control-fields textarea{resize:vertical;min-height:116px}.payment-control-error{color:var(--caution);font-size:11px}.payment-preview-details{color:var(--ink-muted);font-size:10px}.payment-preview-details summary{cursor:pointer}.payment-control-footer{border-top:1px solid var(--hairline);flex:none;padding:16px 24px}.payment-control-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payment-control-actions button{min-height:42px}@media (width<=640px){.payment-control-dialog{width:100%}.payment-methods-toolbar>input{flex-basis:100%}.payment-control-body{padding-inline:20px}.payment-method-collection--list .payment-method-tile{grid-template-columns:120px minmax(0,1fr);gap:14px}.payment-method-collection--list .payment-card{padding:8px 10px}.payment-method-collection--list .payment-card-brand{font-size:7px}.payment-method-collection--list .payment-card-number{gap:4px;font-size:9px}}.money-page[hidden],.money-body [hidden]{display:none}.money-page{flex:1}.money-page:has(>.accounting-onboarding-gate){flex:none}.accounting-onboarding-gate{flex:none}.money-body{overscroll-behavior:contain}.money-body .ship-toolbar{margin-bottom:var(--space-3)}.money-body .ship-toolbar-views{display:contents}.money-body .ship-toolbar-views .money-view-select{flex:none;width:150px}.money-collection{margin:0;padding:0;list-style:none}.money-collection>li{min-width:0}.money-collection--grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.money-tile{border-radius:var(--radius-m);background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 15%, transparent));width:100%;height:100%;min-height:190px;color:var(--ink);font:inherit;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative}.money-tile:hover{background:var(--record-card-hover-background,color-mix(in srgb, var(--sea-glass) 24%, transparent))}.money-collection--grid .money-tile{box-shadow:var(--shadow-record-card,none)}.money-tile-identity,.money-tile-label,.money-tile-amount{flex-direction:column;gap:6px;min-width:0;display:flex}.money-tile-identity>.am-record-icon{display:none}.money-tile-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.money-tile small{color:var(--ink-muted);font-size:11px;line-height:1.6}.money-tile-amount strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.money-tile-status{margin-top:auto;padding-right:20px;font-size:11px;line-height:1.6}.money-tile>svg{color:var(--ink-muted);position:absolute;bottom:20px;right:16px}.money-collection--list>li+li{margin-top:var(--space-1)}.money-collection--list .money-tile{background:0 0;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(140px,.7fr) 16px;align-items:center;gap:12px;min-height:76px;padding:12px 8px;display:grid}.money-collection--list .money-tile:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 12%, transparent))}.money-collection--list .money-tile-identity{flex-direction:row;grid-area:1/1;align-items:center;gap:12px}.money-collection--list .money-tile-identity>.am-record-icon{display:inline-flex}.money-collection--list .money-tile-status{grid-area:1/2;margin:0;padding:0}.money-collection--list .money-tile-amount{text-align:right;grid-area:1/3}.money-collection--list .money-tile-amount strong{font-size:14px}.money-collection--list .money-tile>svg{grid-area:1/4;position:static}.money-collection--list .money-tile--without-status{grid-template-columns:minmax(0,1.5fr) minmax(140px,.7fr) 16px}.money-collection--list .money-tile--without-status .money-tile-amount{grid-column:2}.money-collection--list .money-tile--without-status>svg{grid-column:3}.money-collection--list .money-budget-bar{grid-area:2/1/auto/-1;max-width:280px}.money-table{border-collapse:collapse;font-size:12px}.money-table th{height:36px;color:var(--ink);padding:0 8px;font-size:11px;font-weight:600}.money-table td{white-space:normal;padding:12px 8px}.money-table-record{width:46%}.money-table-status{width:30%;line-height:1.6}.money-table-amount{width:24%}.money-table-arrow{width:32px}.money-table-row{height:76px;position:relative}.money-table-row:hover{background:var(--surface-hover-background)}.money-table-row:has(.money-table-open:focus-visible){outline:2px solid var(--ink);outline-offset:-2px}.money-table-open{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.money-table-open:after{content:"";position:absolute;inset:0}.money-table-open:focus-visible{outline:none}.money-table .money-tile-label{flex-direction:column;gap:2px;min-width:0;display:flex}.money-table .money-tile-label strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.money-table small{font-size:11px;line-height:1.6}.money-table .money-tile-amount{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.money-table .money-tile-amount strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.money-table-inline-status{display:none}.money-budget-table .money-table-record{width:34%}.money-budget-table .money-budget-figure{text-align:right;font-variant-numeric:tabular-nums;width:16%}.money-budget-table td.money-budget-figure strong,.money-budget-table td.money-budget-figure small{display:block}.money-budget-category{height:60px}.money-budget-comparison{margin-top:var(--space-4)}@container workspace (width<=620px){.money-budget-table .money-budget-detail-column{display:none}.money-budget-table .money-table-record{width:46%}.money-budget-table .money-budget-figure{width:27%}}.money-table .money-table-section th,.money-group-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-top:var(--space-3);color:var(--ink);margin:0;font-size:12px;font-weight:600;display:flex}.money-table .money-table-section th{height:auto;padding:var(--space-3) 8px 6px;text-align:left;display:table-cell}.money-table-section th span,.money-group-heading span{float:right;font-variant-numeric:tabular-nums;font-weight:500}.money-group-heading{padding-bottom:var(--space-2)}.money-bill-groups{gap:var(--space-2);flex-direction:column;display:flex}@container workspace (width<=620px){.money-table .money-table-status{display:none}.money-table-inline-status{display:block}.money-table-record{width:62%}.money-table-amount{width:38%}}.money-body .ship-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.money-date-toolbar{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.money-date-toolbar .money-export{margin-left:auto}.money-warning{color:var(--caution)}.money-register-total{margin:var(--space-3) 0 0;border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:14px;font-size:12px;display:flex}.money-register-total span{color:var(--ink-muted);margin-left:auto;font-size:10px}.money-sheet{width:min(1080px,100vw - 48px)}.money-sheet--funds{width:min(720px,100vw - 48px)}.money-funds-detail .money-note{margin-bottom:28px}.money-budget-link{color:var(--ink);border-radius:var(--radius-s);align-items:center;gap:12px;padding:10px 8px;font-size:12px;text-decoration:none;display:flex}.money-budget-link:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 15%, transparent))}.money-budget-link>span{flex:1}.money-budget-link small{color:var(--ink-muted);margin-top:4px;font-size:10px;display:block}.money-budget-link strong{font-variant-numeric:tabular-nums;font-weight:500}.money-sheet .panel-heading{padding-bottom:16px}.money-sheet .panel-heading h2:focus{outline:none}.money-sheet-back{margin-bottom:12px}.money-sheet-subtitle{flex-wrap:wrap;align-items:center;gap:18px;margin:12px 0 0;display:flex}.money-sheet-subtitle>span{font-variant-numeric:tabular-nums;font-size:18px}.money-review-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.money-review-grid--without-original{display:block}.money-review-grid--without-original .money-evidence{align-items:center;gap:16px;margin-bottom:24px;display:flex;position:static}.money-review-grid--without-original .money-evidence-toolbar{padding:0}.money-review-grid--without-original .money-original-unavailable{min-height:0;box-shadow:none;background:0 0;padding:0}.money-review-grid--without-original .money-original-unavailable svg{display:none}.money-review-grid--without-original .money-original-unavailable p{margin:0;font-size:11px}.money-review-grid--without-original .money-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 28px;display:grid}.money-evidence{min-width:0;position:sticky;top:0}.money-evidence-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;display:flex}.money-evidence-toolbar h3{margin:0;font-size:12px;font-weight:500}.money-evidence-toolbar .am-select{flex:1;min-width:0;max-width:100%}.money-evidence-toolbar .text-button{font-size:10px}.money-original{border-radius:var(--radius-s);background:var(--record-card-background,color-mix(in srgb, var(--sea) 4%, var(--surface)));border:1px solid var(--record-card-edge,var(--hairline));padding:12px}.money-original img{border-radius:3px;width:100%;height:auto;display:block}.money-original-unavailable{text-align:center;border-radius:var(--radius-s);background:var(--record-card-background,color-mix(in srgb, var(--sea) 4%, var(--surface)));min-height:280px;color:var(--ink-muted);box-shadow:var(--shadow-record-edge,none);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.money-original-unavailable p{font-size:13px}.money-original-unavailable small{max-width:260px;font-size:11px;line-height:1.6}.money-source-meta{color:var(--ink-muted);margin:10px 0 0;font-size:10px;line-height:1.8}.money-source-meta a{color:var(--sea);text-decoration:none}.money-fact-section{margin:0 0 24px}.money-fact-section h3,.money-supplier h3{border-bottom:1px solid var(--hairline);margin:0 0 14px;padding-bottom:10px;font-size:12px;font-weight:600}.money-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.money-facts dt{color:var(--ink-muted);margin-bottom:4px;font-size:10px}.money-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.money-budget-facts dd{font-variant-numeric:tabular-nums}.money-fact-section>small{color:var(--ink-muted);margin-top:12px;font-size:10px;line-height:1.7;display:block}.money-conversion,.money-note{color:var(--ink-muted);font-size:11px;line-height:1.7}.money-alert{border-radius:var(--radius-s);background:color-mix(in srgb, var(--caution) 8%, transparent);color:var(--caution);padding:12px 14px;font-size:11px;line-height:1.7}.money-linked-record{border-radius:var(--radius-s);width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:10px 8px;font-size:12px;display:flex}.money-linked-record:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 16%, transparent))}.money-linked-record>span{flex:1}.money-linked-record small{color:var(--ink-muted);margin-top:6px;font-size:10px;display:block}.money-linked-record>svg{flex:none}.money-disclosure{margin-top:20px;font-size:11px;line-height:1.7}.money-disclosure summary{color:var(--ink);cursor:pointer;padding:10px 0;font-size:12px}.money-disclosure summary span{color:var(--ink-muted);padding-left:8px;font-size:10px}.money-disclosure>small{color:var(--ink-muted)}.money-small-list{margin:0;padding:0;list-style:none}.money-small-list>li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.money-small-list small{color:var(--ink-muted);margin-top:4px;font-size:10px;display:block}.money-small-list strong{font-variant-numeric:tabular-nums;font-weight:500}.money-line-table{border-collapse:collapse;width:100%;margin-bottom:10px;font-size:10px}.money-line-table th{color:var(--ink-muted);text-align:right;border-bottom:1px solid var(--hairline);padding:8px 3px;font-weight:500}.money-line-table td{text-align:right;font-variant-numeric:tabular-nums;padding:12px 3px}.money-line-table :is(th,td):first-child{text-align:left;width:40%}.money-line-table small{color:var(--ink-muted);font-size:9px;display:block}.money-sheet-footer{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.money-sheet-footer p{color:var(--ink-muted);margin:0;font-size:10px;line-height:1.6}.money-sheet-footer strong{font-size:12px;font-weight:600}.money-footer-buttons{flex-wrap:wrap;gap:10px;display:flex}.money-progress{gap:4px;margin:0 0 20px;padding:0;list-style:none;display:flex}.money-progress li{border-top:2px solid var(--hairline);color:var(--ink-muted);flex:1;padding-top:8px;font-size:10px}.money-progress .money-progress--done{color:var(--sea);border-color:var(--sea)}.money-supplier{max-width:660px;font-size:12px}.money-supplier>p{color:var(--ink-muted);margin-top:0;margin-bottom:24px}.money-supplier-balances{margin-bottom:var(--space-4)}@media (width<=850px){.money-review-grid{grid-template-columns:1fr;gap:24px}.money-evidence{position:static}.money-review-grid--without-original .money-review-facts{grid-template-columns:1fr}.money-original img{object-fit:contain;width:auto;max-width:100%;max-height:500px;margin:auto}}@media (width<=600px){.money-sheet{width:100%}.money-sheet-footer{padding:14px 20px max(16px, env(safe-area-inset-bottom))}.money-footer-buttons{width:100%}.money-footer-buttons>button{flex:1}.money-line-table{font-size:9px}.money-original-unavailable{min-height:160px}}@container workspace (width<=440px){.money-collection--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.money-collection--grid .money-tile{min-height:190px;padding:16px 12px}.money-tile-identity strong{font-size:12px}.money-tile small,.money-tile-status{font-size:10px}.money-tile-amount strong{font-size:18px}.money-collection--list .money-tile{grid-template-columns:minmax(0,1fr) auto 16px;gap:8px}.money-collection--list .money-tile-amount{grid-column:2}.money-collection--list .money-tile-status{grid-area:2/1;padding-inline-start:48px}.money-collection--list .money-tile>svg{grid-column:3}.money-collection--list .money-budget-bar{grid-row:3}.money-collection--list .money-tile--without-status .money-budget-bar{grid-row:2}.money-date-toolbar{gap:8px}.money-date-toolbar .money-export{padding:10px 16px;font-size:12px}}.money-records-content{min-height:440px}.money-records-content>section{height:clamp(240px,60dvh,380px);min-height:0;display:flow-root;overflow:auto}.money-records-notice,.money-records-state{min-height:1.6em;margin:8px 0;font-size:12px}.money-records-empty{margin:0}.money-records-pagination{justify-content:flex-end;align-items:center;gap:8px;min-height:60px;padding-top:16px;font-size:12px;display:flex}.money-records .money-yacht-select{width:150px}.money-control-bone{border-radius:var(--radius-pill);display:flex}.money-control-bone>*{visibility:hidden}.money-table-row:not(:has(button.money-table-open)):hover{background:0 0}.money-icon-bone{width:36px;height:36px}.money-tile-identity>.money-icon-bone{display:none}.money-collection--list .money-tile-identity>.money-icon-bone{display:block}.money-title-bone{width:9em}.money-subtitle-bone{width:16em}.money-subtitle-bone--wrap{width:7em;display:none}@container workspace (width<=620px){.money-table .money-subtitle-bone--wrap{display:block}}@container workspace (width<=440px){.money-collection--grid .money-subtitle-bone--wrap{display:block}}.money-tile>:is(.money-tile-identity,.money-tile-amount){max-width:100%}.money-status-bone{width:10em}.money-amount-bone{width:6em}.money-label-bone{width:4em}.money-collection--list .money-tile-amount [data-slot=skeleton]{margin-inline-start:auto}.money-state-bone,.money-dialog-title-bone{width:8em}.money-sheet-subtitle>.money-subtitle-bone{font-size:inherit}.money-evidence-bone{vertical-align:top;width:9em;display:inline-block}.money-fact-bone{width:7em}.money-record-dialog{height:min(780px,100dvh - 48px)}.money-record-comparison{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:28px;display:grid}.money-record-comparison section{min-width:0}.money-record-comparison h3{margin:0 0 16px}.money-record-comparison .am-select{width:100%;margin-bottom:16px}.money-record-comparison details{margin-top:20px;font-size:12px}.money-record-comparison blockquote{overflow-wrap:anywhere;margin:12px 0}.money-record-comparison cite{font-size:10px;font-style:normal;display:block}.money-record-lines{padding-left:20px}.money-record-lines li{margin-top:10px}.money-record-lines span{display:block}.money-record-decision{gap:16px;margin-top:28px;display:grid}.money-record-decision label{gap:8px;font-size:12px;display:grid}.money-record-decision textarea{resize:vertical;width:100%;min-height:90px}.money-record-corrections{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.money-record-corrections legend,.money-record-corrections>p{grid-column:1/-1;margin:0 0 8px}.money-record-corrections input,.money-record-corrections select{width:100%;min-width:0}.money-decision-status{min-height:3.2em;margin:0;font-size:12px}.money-record-decision>button{justify-self:end;width:176px}@media (width<=640px){.money-record-dialog{height:calc(100dvh - 24px)}}.trips-page[hidden]{display:none}.trips-page{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex}.trips-library{min-height:0;padding:var(--space-3);flex:1;overflow:auto}.trips-library .ship-toolbar{margin-bottom:20px}.trip-library-actions,.trip-draft-modes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trip-create-button{justify-content:center;width:40px;min-height:40px;padding:0}.trip-create-button:before{content:none}.trip-create-button:hover{color:var(--surface-raised);background:var(--caution)}.trip-create-button svg,.trip-create-button:hover svg{transition:none;transform:none}.trip-draft-modes{margin:4px 0 24px}.trip-draft-modes [aria-pressed=true]{background:color-mix(in srgb, var(--sea-glass) 20%, var(--surface-raised));border-color:var(--sea)}.trip-empty-plan{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:440px;margin:36px auto;display:flex}.trip-empty-plan h3{font:400 28px/1.2 var(--font-display);margin:0}.trip-empty-plan p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.trip-empty-plan small{color:var(--ink-muted);font-size:11px}.trip-library-items,.trip-bookings,.trip-packets,.trip-timeline,.trip-document-list{margin:0;padding:0;list-style:none}.trip-library-items--grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.trip-library-button{border-radius:var(--radius-m);background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 13%, transparent));width:100%;color:var(--ink);text-align:left;font:inherit;border:0}.trip-library-button:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 23%, transparent))}.trip-library-items--grid .trip-library-button{background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 13%, transparent));box-shadow:var(--shadow-record-card,none);grid-template-columns:1fr auto;gap:12px 8px;padding:20px;display:grid}.trip-library-items--grid .trip-library-button:hover{background:var(--record-card-hover-background,color-mix(in srgb, var(--sea-glass) 23%, transparent))}.trip-library-art{color:var(--sea);align-items:center;gap:12px;display:flex}.trip-library-items--grid .trip-library-art{grid-column:1/-1;min-height:94px}.trip-library-art>span{border-top:1px dashed color-mix(in srgb, var(--sea) 35%, transparent);flex:1}.trip-library-art .trip-destination-mark{width:90px;height:70px}.trip-library-name{flex-direction:column;gap:6px;display:flex}.trip-library-name strong{font-size:14px;font-weight:600}.trip-library-name small,.trip-library-route{color:var(--ink-muted);font-size:11px;line-height:1.65}.trip-library-route{grid-column:1/-1}.trip-library-items--list .trip-library-button{background:0 0;grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) auto;align-items:center;gap:16px;min-height:88px;padding:16px;display:grid}.trip-library-items--list .trip-library-button:hover{background:var(--surface-hover-background,transparent)}.trip-library-items--list .trip-library-art{display:none}.trip-library-items--list .trip-library-route{grid-area:1/2}.trip-workspace-heading{margin-bottom:20px}.trip-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.trip-title-row h2{flex:1;min-width:0}.trip-plan-button{flex:none}.trip-workspace-heading h2{font:400 30px/1.15 var(--font-display);overflow-wrap:anywhere;margin:0}.trip-workspace-heading h2:focus{outline:none}.trip-workspace-heading p{color:var(--ink-muted);margin:0;font-size:12px}.trips-workspace{flex:1;min-height:0}.trips-body{overflow:hidden auto;container:trip-workspace/inline-size}.trip-itinerary-toolbar,.trip-booking-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.trip-toolbar-actions{align-items:center;gap:8px;display:flex}.trip-itinerary-toolbar{justify-content:flex-end}.trip-status{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sea) 7%, var(--surface-raised));width:fit-content;color:var(--sea);white-space:nowrap;align-self:start;align-items:center;padding:6px 10px;font-size:10px;line-height:1.35;display:inline-flex}.trip-status--attention{background:color-mix(in srgb, var(--caution) 9%, var(--surface-raised));color:var(--caution)}.trip-attention{color:var(--caution)}.trip-timeline{isolation:isolate;--trip-spine-gap:64px;--trip-stagger:72px;--trip-row-gap:12px;gap:var(--trip-row-gap) var(--trip-spine-gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:604px;margin:0 auto;display:grid}.trip-station{min-width:0;position:relative}.trip-station:nth-child(2n){margin-top:var(--trip-stagger);margin-bottom:calc(-1 * var(--trip-stagger))}.trip-station:last-child{margin-bottom:0}.trip-station:before{content:"";border-left:1px solid color-mix(in srgb, var(--sea) 32%, transparent);position:absolute;top:69px}.trip-station:nth-child(odd):before{right:calc(var(--trip-spine-gap) / -2);height:var(--trip-stagger)}.trip-station:nth-child(2n):before{left:calc(var(--trip-spine-gap) / -2);bottom:calc(var(--trip-stagger) - 69px - var(--trip-row-gap))}.trip-station:last-child:before{display:none}.trip-station:after{content:"";width:calc(var(--trip-spine-gap) / 2 - 15px);border-top:1px solid color-mix(in srgb, var(--sea) 32%, transparent);position:absolute;top:69px}.trip-station:nth-child(odd):after{right:calc(15px - var(--trip-spine-gap) / 2)}.trip-station:nth-child(2n):after{left:calc(15px - var(--trip-spine-gap) / 2)}.trip-timeline-node{z-index:1;border:1px solid color-mix(in srgb, var(--sea) 35%, var(--surface-raised));background:var(--surface-raised);width:30px;height:30px;color:var(--sea);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:54px}.trip-station:nth-child(odd) .trip-timeline-node{right:calc(var(--trip-spine-gap) / -2 - 15px)}.trip-station:nth-child(2n) .trip-timeline-node{left:calc(var(--trip-spine-gap) / -2 - 15px)}.trip-station:first-child .trip-timeline-node{border-color:var(--sea);background:var(--sea);color:var(--surface-raised)}.trip-stop-button{border-radius:var(--radius-m);background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 10%, transparent));width:100%;min-height:138px;box-shadow:var(--shadow-record-card,none);color:var(--ink);font:inherit;text-align:left;border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px 14px;padding:16px;display:grid}.trip-stop-button:hover{background:var(--record-card-hover-background,color-mix(in srgb, var(--sea-glass) 22%, transparent))}.trip-destination-mark{width:100px;height:72px;color:var(--sea);flex:none}.trip-stop-identity{overflow-wrap:anywhere;flex-direction:column;grid-column:2;gap:4px;min-width:0;max-width:100%;display:flex}.trip-stop-identity strong{font:400 26px/1.15 var(--font-display)}.trip-stop-identity small{color:var(--sea);font-size:11px}.trip-stop-identity>span{color:var(--ink-muted);font-size:11px}.trip-stop-button .trip-status{grid-column:2;margin:0}.trip-stop-button .trip-destination-mark{grid-area:1/1/3;align-self:center;width:72px;height:52px}.trip-leg-note{color:var(--ink-muted);text-align:center;padding:8px 8px 10px;font-size:10px;line-height:1.6;display:block}.trip-booking-toolbar>span{color:var(--ink-muted);font-size:12px}.trip-bookings--grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16px;display:grid}.trip-booking-button{border-radius:var(--radius-m);background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 13%, transparent));width:100%;min-height:176px;box-shadow:var(--shadow-record-card,none);color:var(--ink);text-align:left;font:inherit;border:0;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.trip-booking-button:hover{background:var(--record-card-hover-background,color-mix(in srgb, var(--sea-glass) 23%, transparent))}.trip-booking-place{flex-direction:column;gap:7px;min-width:0;display:flex}.trip-booking-identity{min-width:0}.trip-booking-identity>.am-record-icon{display:none}.trip-booking-place strong{font-size:14px;font-weight:600}.trip-booking-button small,.trip-booking-price{color:var(--ink-muted);font-size:11px;line-height:1.6}.trip-booking-price{margin-top:auto}.trip-booking-button small.trip-attention{color:var(--caution)}.trip-bookings--list .trip-booking-button{background:0 0;grid-template-columns:minmax(160px,1fr) 100px minmax(130px,.7fr) minmax(130px,.7fr);align-items:center;min-height:82px;padding:14px 10px;display:grid}.trip-bookings--list .trip-booking-identity{align-items:center;gap:12px;display:flex}.trip-bookings--list .trip-booking-identity>.am-record-icon{display:inline-flex}.trip-packet-button{border-radius:var(--radius-s);width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:1fr auto 16px;align-items:center;gap:20px;padding:22px 12px;display:grid}.trip-packet-button:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 12%, transparent))}.trip-packet-identity{align-items:center;gap:12px;min-width:0;display:flex}.trip-packet-label{flex-direction:column;gap:8px;min-width:0;display:flex}.trip-packet-button strong{font-size:14px;font-weight:600}.trip-packet-button small{color:var(--ink-muted);font-size:11px;line-height:1.5}.trip-packet-button .trip-status{align-self:center}.trip-subpage-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.trip-subpage-heading h2{font:400 30px/1.15 var(--font-display);margin:0 0 8px}.trip-subpage-heading h2:focus{outline:none}.trip-subpage-heading p{color:var(--ink-muted);margin:0;font-size:12px}.trip-detail-section{margin-top:24px}.trip-detail-section h3{border-bottom:1px solid var(--hairline);margin:0 0 12px;padding-bottom:12px;font-size:12px;font-weight:600}.trip-document-list li{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 2px;display:grid}.trip-document-identity{flex-direction:column;gap:5px;min-width:0;display:flex}.trip-document-list strong{font-size:12px;font-weight:500}.trip-document-list small{color:var(--ink-muted);font-size:10px}.trip-document-list li>span:last-child{font-size:11px}.trip-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:20px 0;display:grid}.trip-facts>div{min-width:0}.trip-facts dt{color:var(--ink-muted);margin:0 0 7px;font-size:10px}.trip-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.6}.trip-warning{border-radius:var(--radius-s);background:color-mix(in srgb, var(--caution) 7%, transparent);color:var(--caution);margin:16px 0;padding:12px 16px;font-size:12px;line-height:1.7}.trip-disclosure{margin-top:24px}.trip-disclosure summary{color:var(--ink-muted);cursor:pointer;font-size:12px}.trip-disclosure p,.trip-detail-section>p{color:var(--ink-muted);font-size:12px;line-height:1.8}.trip-subpage-footer,.trip-sheet-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.trip-subpage-footer{margin-top:24px}.trip-subpage-footer p,.trip-sheet-footer p{color:var(--ink-muted);margin:0;font-size:10px;line-height:1.7}.trip-sheet{width:min(700px,100vw - 48px)}.trip-sheet-body{padding-bottom:20px}.trip-sheet .panel-heading h2:focus{outline:none}.trip-destination-hero{color:var(--sea);align-items:center;gap:22px;display:flex}.trip-destination-hero>div{flex-direction:column;gap:8px;display:flex}.trip-destination-hero strong{font-size:13px;font-weight:500}.trip-destination-hero span{color:var(--ink-muted);font-size:11px}.trip-sheet-intro{color:var(--ink-muted);font-size:12px;line-height:1.8}.trip-sheet-footer{flex:none;padding:18px 28px 24px}.trip-sheet-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trip-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.trip-form-fields label,.trip-note-input{color:var(--ink-muted);flex-direction:column;gap:8px;font-size:11px;display:flex}.trip-note-input textarea{border:1px solid var(--hairline);border-radius:var(--radius-s);background:var(--surface-raised);color:var(--ink);font:inherit;resize:vertical;padding:12px}.trip-form-note{color:var(--ink-muted);margin:14px 0;font-size:11px;line-height:1.7}.trip-unavailable{padding:24px}@container trip-workspace (width<=560px){.trip-timeline{flex-direction:column;max-width:312px;display:flex}.trip-station:nth-child(n){margin:0;padding-left:42px}.trip-station:nth-child(n):before{height:auto;left:15px;right:auto;bottom:calc(-69px - var(--trip-row-gap))}.trip-station:nth-child(n):after{width:12px;left:30px;right:auto}.trip-station:nth-child(n) .trip-timeline-node{left:0;right:auto}}@media (width<=850px){.trip-bookings--list .trip-booking-button{grid-template-columns:minmax(130px,1fr) 110px;gap:10px 16px}.trip-bookings--list .trip-booking-price{grid-row:2}}@media (width<=600px){.trips-library{padding:12px}.trip-library-items--grid{grid-template-columns:1fr}.trip-library-items--list .trip-library-button{grid-template-columns:1fr auto;gap:10px}.trip-library-items--list .trip-library-route{grid-area:2/1/auto/-1}.trip-title-row{gap:12px}.trip-workspace-heading h2{font-size:26px}.trip-plan-button{gap:4px;min-height:40px;padding:0 12px;font-size:11px}.trip-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.trip-toolbar-actions .am-button,.trip-toolbar-actions .am-button-outline{min-height:36px;padding:0 12px;font-size:10px}.trip-packet-button{gap:8px;padding:18px 4px}.trip-subpage-heading{flex-direction:column;align-items:flex-start}.trip-subpage-heading h2{font-size:26px}.trip-facts{gap:18px}.trip-document-list li{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.trip-sheet{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.trip-sheet-footer{flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px 24px}.trip-sheet .panel-heading{padding:20px}.trip-sheet-body{padding:0 20px 20px}.trip-subpage-footer{flex-direction:column;align-items:flex-start}}.trip-party-toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.trip-party-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.trip-party-counts>div{border-radius:var(--radius-m);background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 13%, transparent));box-shadow:var(--shadow-record-edge,none);padding:16px}.trip-party-counts dt{color:var(--ink-muted);font-size:12px}.trip-party-counts dd{margin:8px 0 0;font-size:24px}.guests-page[hidden]{display:none}.guests-page{flex:1}.guests-body{overscroll-behavior:contain}.guest-card,.charter-card{text-decoration:none}.guest-card-dates{color:var(--ink-muted);font-size:11px}.guest-collection .crew-member-status{max-width:100%}.guest-collection .crew-member-status small{overflow-wrap:anywhere}.guest-collection.crew-collection--grid .guest-card{height:100%;min-height:200px}.guest-collection.crew-collection--list .guest-card{grid-template-columns:34px minmax(0,1fr) minmax(100px,.5fr) minmax(130px,.7fr)}.guest-visit-heading,.guest-workspace-links{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.guest-visit-heading{justify-content:space-between}.guest-visit-heading .am-select{max-width:100%;font-size:11px}.guest-current-visit{color:var(--ink-muted);font-size:12px}.guest-trip-context{align-items:center;gap:8px;min-width:0;display:flex}.guest-trip-label{color:var(--ink-faint);flex:none;font-size:11px}.guest-features{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-features--profile{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-documents{margin-top:28px}.guest-documents h3{border-bottom:1px solid var(--hairline);font:600 13px/1.5 var(--font-sans);margin:0;padding-bottom:12px}.guest-checklist-label{align-items:center;gap:10px;display:flex}.guest-detail-list>li>.guest-checklist-status{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.guest-document-evidence{color:var(--ink-muted);font-size:11px}.guest-document-evidence summary{cursor:pointer}.guest-document-evidence small{margin-top:6px;display:block}.guest-passport-icon{width:22px;height:26px;color:var(--sea);stroke:currentColor;stroke-width:1.2px;fill:color-mix(in srgb, var(--sea) 18%, var(--surface-raised));flex:none}.guest-passport-icon :is(circle,path){fill:none}.guest-feature{border-radius:var(--radius-m);background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 15%, transparent));box-shadow:var(--shadow-record-card,none);color:var(--ink);text-align:left;font:inherit;border:0;flex-direction:column;gap:10px;min-height:120px;padding:20px;display:flex}.guest-feature:hover{background:var(--record-card-hover-background,color-mix(in srgb, var(--sea-glass) 24%, transparent))}.guest-feature-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.guest-feature-heading strong{font-size:14px;font-weight:600}.guest-feature>span:not(.guest-feature-heading){font-size:12px;line-height:1.6}.guest-feature small{color:var(--ink-muted);font-size:11px;line-height:1.6}.guest-itinerary-link{min-height:70px;margin-bottom:var(--space-3);color:var(--ink);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:16px;text-decoration:none;display:flex}.guest-itinerary-link>span:first-child{flex-direction:column;gap:6px;display:flex}.guest-itinerary-link strong{font-size:14px;font-weight:500}.guest-itinerary-link small{color:var(--ink-muted);font-size:11px}.guest-itinerary-link>span:last-child{color:var(--sea);align-items:center;gap:6px;font-size:12px;display:flex}.guest-workspace-links{margin:20px 0 0;font-size:12px}.guest-confirmation{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.guest-confirmation small{color:var(--ink-muted);font-size:11px}.guest-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 24px;display:grid}.guest-preferences dt{color:var(--ink-muted);font-size:11px}.guest-preferences dd{margin:8px 0 0;font-size:14px;line-height:1.6}.guest-detail-list,.guest-party-list{margin:0;padding:0;list-style:none}.guest-detail-list>li{justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.guest-detail-list>li>div{flex-direction:column;gap:6px;min-width:0;display:flex}.guest-detail-list strong,.guest-detail-list>li>div>span{font-size:13px;font-weight:500;line-height:1.6}.guest-detail-list small,.guest-empty-note{color:var(--ink-muted);font-size:12px;line-height:1.8}.guest-detail-list .crew-record-badge{flex-shrink:0}.guest-party-link{border-radius:var(--radius-s);min-height:76px;color:var(--ink);align-items:center;gap:14px;padding:10px;text-decoration:none;display:flex}.guest-party-link:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 15%, transparent))}.guest-party-link>span:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.guest-party-link strong{font-size:14px;font-weight:500}.guest-party-link small{color:var(--ink-muted);font-size:11px}.guest-sheet-footer{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;display:flex}.guest-sheet-footer p{color:var(--ink-muted);margin:0;font-size:11px}.guest-sheet h2:focus{outline:none}.guest-money-section+.guest-money-section{margin-top:24px}.guest-money-section h3{border-bottom:1px solid var(--hairline);font:600 13px/1.5 var(--font-sans);margin:0 0 12px;padding-bottom:10px}.guest-logistics-card>svg{display:none}.guest-logistics-dates{color:var(--ink-muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.guest-logistics-dates small{font-size:10px}.guest-logistics-collection.crew-records--list .guest-logistics-card{grid-template-columns:40px minmax(0,1fr) minmax(130px,.8fr) minmax(120px,.8fr)}.guest-travel-section{margin-top:24px}.guest-booking-state{margin-bottom:20px}.guest-travel-section h3{border-bottom:1px solid var(--hairline);margin:0 0 8px;padding-bottom:10px;font-size:12px;font-weight:600}@container workspace (width<=560px){.guest-logistics-collection.crew-records--list .guest-logistics-card{grid-template-columns:34px minmax(0,1fr)}.guest-logistics-collection.crew-records--list .guest-logistics-dates,.guest-logistics-collection.crew-records--list .crew-record-status{grid-column:2}.guest-features--profile{grid-template-columns:1fr}.guest-features--profile .guest-feature{gap:8px;min-height:0}.guest-collection.crew-collection--list .guest-card{grid-template-columns:34px minmax(0,1fr);gap:8px 12px}.guest-collection.crew-collection--list .crew-avatar{grid-row:1/4}.guest-collection.crew-collection--list :is(.guest-card-dates,.crew-member-status){grid-column:2}}@media (width<=640px){.guest-visit-heading{flex-direction:column;align-items:stretch}.guest-visit-heading .am-select{width:100%}.guest-feature{padding:14px}.guest-feature>span:not(.guest-feature-heading),.guest-feature small{font-size:11px}.guest-sheet-footer{padding:16px}.guest-detail-list>li{flex-wrap:wrap}}.settings-page[hidden]{display:none}.settings-page{flex:1}.settings-body{overscroll-behavior:contain}.settings-columns{align-items:start;gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-columns[hidden]{display:none}.settings-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.settings-group{min-width:0}.settings-group-heading{align-items:center;gap:var(--space-2);min-height:30px;padding:0 0 var(--space-2);border-bottom:1px solid var(--hairline);display:flex}.settings-group-heading h2{font:600 12px/1.5 var(--font-sans);margin:0}.settings-group-heading>span{color:var(--ink-muted);font-size:10px}.settings-group-heading>:is(button,a):last-child{margin-left:auto}.settings-rows{gap:var(--space-1);padding-top:var(--space-1);flex-direction:column;display:flex}.settings-icon{border-radius:var(--radius-pill);background:var(--surface-raised);width:36px;height:36px;color:var(--sea);flex:none;place-items:center;display:inline-grid}.settings-icon img{object-fit:contain;display:block}.settings-icon--logo{box-shadow:none;background:0 0;border-radius:0}.settings-row,.settings-policy-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-m);width:100%;min-height:76px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto 16px;padding:12px 8px;text-decoration:none;display:grid}.settings-row:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 12%, transparent))}.settings-row>svg{color:var(--ink-muted);grid-column:4}.settings-row-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-row-copy strong,.settings-app-identity strong{font-size:14px;font-weight:600;line-height:1.5}.settings-row-copy small,.settings-app-identity small{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.6}.settings-policy-row{grid-template-columns:36px minmax(0,1fr) auto}.settings-row-value-bone{width:9em}.settings-row-label-bone{width:8em}.settings-row-icon-bone{width:36px;height:36px}.settings-policy-row .am-button-outline{min-height:36px;font-size:11px}.settings-status{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sea-glass) 20%, transparent);width:fit-content;color:var(--ink-muted);padding:3px 9px;font-size:10px;line-height:1.5;display:inline-flex}.settings-row>.settings-status{grid-column:3}.settings-connections-browser .ship-toolbar{margin-bottom:var(--space-3)}.settings-connections-browser .ship-toolbar-main>.ship-toolbar-views{align-items:center;gap:var(--space-2);display:flex}.settings-connections-browser .ship-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-connections-yacht.am-select{width:168px;min-width:0;font-size:11px}.settings-app-section+.settings-app-section{margin-top:var(--space-4)}.settings-apps{padding:var(--space-1) 0 0;margin:0;list-style:none}.settings-apps--list>li+li{margin-top:var(--space-1)}.settings-app{grid-template-areas:"app";min-width:0;display:grid}.settings-app-link{align-items:center;gap:var(--space-3);border-radius:var(--radius-m);min-height:76px;color:var(--ink);grid-area:app;grid-template-columns:36px minmax(0,1fr) minmax(120px,.45fr) 96px;padding:12px 8px;text-decoration:none;display:grid}a.settings-app-link:hover{background:var(--surface-hover-background,color-mix(in srgb, var(--sea-glass) 12%, transparent))}.settings-app-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-app-state{color:var(--ink);font-size:11px;line-height:1.5}.settings-app-state--attention{font-weight:600}.settings-app-arrow{color:var(--ink-muted);justify-content:flex-end;display:flex}.settings-app-action.am-button-outline{grid-area:app;place-self:center end;min-width:88px;min-height:36px;margin-right:8px;padding:6px 14px;font-size:11px}.settings-apps--grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.settings-apps--grid .settings-app-link{background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 15%, transparent));height:100%;min-height:176px;box-shadow:var(--shadow-record-card,none);flex-direction:column;align-items:flex-start;gap:12px;padding:20px;display:flex}.settings-apps--grid a.settings-app-link:hover{background:var(--record-card-hover-background,color-mix(in srgb, var(--sea-glass) 24%, transparent))}.settings-apps--grid .settings-app-state{margin-top:auto}.settings-apps--grid .settings-app-arrow{display:none}.settings-apps--grid .settings-app-action.am-button-outline{align-self:end;margin:0 20px 18px 0}.settings-apps-message{align-content:flex-start;align-items:baseline;gap:0 var(--space-2);min-height:calc((76px + var(--space-1)) * var(--settings-app-rows,3));flex-wrap:wrap;margin:0;padding:12px 8px;font-size:12px;line-height:1.6;display:flex}.settings-app-soon{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--sea-glass) 20%, transparent);min-width:88px;min-height:36px;color:var(--ink);pointer-events:none;grid-area:app;justify-content:center;place-self:center end;align-items:center;margin-right:8px;padding:6px 14px;font-size:11px;line-height:1.5;display:inline-flex}.settings-apps--grid .settings-app-soon{align-self:end;margin:0 20px 18px 0}.settings-apps-more.am-button-outline{min-height:36px;margin:var(--space-3) 0 0 8px;padding:6px 14px;font-size:11px}.settings-apps-alert{margin:var(--space-2) 8px 0;font-size:12px;line-height:1.6}.settings-apps-message>p{margin:0}.settings-apps-message>.text-button{min-height:32px}.settings-app-mark-bone{border-radius:var(--radius-s);width:100%;height:100%}.settings-app-name-bone{width:8em}.settings-app-summary-bone{width:11em}.settings-app-state-bone{width:8em}.settings-app-soon-bone{width:6em}.settings-app-title-bone{width:7em}.settings-apps-more-bone{width:92px;height:36px;margin:var(--space-3) 0 0 8px;border-radius:var(--radius-pill)}.settings-apps-all-bone{width:11em}.settings-account-name-bone{width:12em}.settings-account-facts-bone{width:16em}.settings-fact-bone{width:7em}.settings-connection-action-bone{width:168px;height:var(--am-button-height);border-radius:var(--radius-pill)}.settings-connection-action-bone--connect{width:248px}.settings-connection-action-bone--secondary{width:200px}.settings-toolbar-search-bone{border-radius:var(--radius-pill);width:100%;height:42px}.settings-toolbar-filters-bone{width:74px;height:var(--am-button-height);border-radius:var(--radius-pill)}.settings-toolbar-views-bone{border-radius:var(--radius-pill);width:82px;height:42px}@container workspace (width<=440px){.settings-toolbar-views-bone{width:94px;height:50px}}.settings-app-page{max-width:760px}.settings-app-topbar{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.settings-app-topbar>.record-back{margin-bottom:0}.settings-app-topbar:has(>.record-back){margin-bottom:4px}.settings-app-topbar .settings-connections-yacht.am-select{min-height:32px}.settings-app-header{align-items:center;gap:var(--space-3);min-height:60px;padding:4px 8px var(--space-3);border-bottom:1px solid var(--hairline);grid-template-columns:36px minmax(0,1fr) auto;display:grid}.settings-app-header h2{min-height:27px;font:600 17px/1.6 var(--font-sans);margin:0}.settings-app-header h2:focus{outline:none}.settings-app-header small{min-height:18px;display:block}.settings-app-body{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 8px 0;flex-direction:column;display:flex}.settings-app-body>.settings-detail-group{margin-top:0}.settings-connection-details{align-items:stretch}.settings-connection-content{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.settings-connection-content>.settings-detail-group{margin-top:0}.settings-connection-content>p[role=alert]{margin:0;font-size:12px}.settings-detail-group .settings-account-facts{margin:0 0 var(--space-2)}.settings-connection-footer{padding-top:var(--space-3);border-top:1px solid var(--hairline)}.settings-connection-cancel:disabled{visibility:hidden}.settings-sheet.detail-sheet{width:min(560px,100vw - 48px)}.settings-sheet .panel-heading h2:focus{outline:none}.settings-editor{flex-direction:column;gap:20px;display:flex}.settings-field{flex-direction:column;gap:8px;min-width:0;font-size:12px;display:flex}.settings-field>small,.settings-hint{color:var(--ink-muted);font-size:11px;line-height:1.7}.settings-field .am-input,.settings-field .am-select{width:100%;min-width:0;font-size:12px}.settings-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-fieldset legend{padding:0 0 12px;font-size:12px}.settings-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-form-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.settings-choice-list{flex-direction:column;gap:10px;display:flex}.settings-choice{border-radius:var(--radius-s);background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 10%, transparent));cursor:pointer;box-shadow:var(--shadow-record-edge,none);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.settings-choice:has(input:checked){background:color-mix(in srgb, var(--sea-glass) 20%, transparent)}.settings-choice input{accent-color:var(--sea);flex:none;margin:3px 0 0}.settings-choice>span{flex-direction:column;gap:5px;display:flex}.settings-choice strong{font-size:12px;font-weight:500}.settings-choice small{color:var(--ink-muted);font-size:11px;line-height:1.6}.settings-instructions.am-input{resize:vertical;border-radius:var(--radius-s);min-height:150px;padding:14px 16px;line-height:1.8}.settings-editor-actions{justify-content:flex-end;gap:8px;display:flex}.settings-connection-actions{flex-wrap:wrap;justify-content:flex-start}.settings-connection-actions>:is(button,a){flex-shrink:0;max-width:100%}.settings-connection-footer.settings-connection-actions{justify-content:flex-end}.connection-resources{--connection-resource-list-height:132px;min-width:0}.connection-resources[data-selection-mode=mailbox]{--connection-resource-list-height:44px}.connection-resource-toolbar{justify-content:space-between;align-items:center;gap:var(--space-1);height:36px;margin-bottom:var(--space-2);display:flex}.connection-resource-account{flex:1;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:500;display:flex}.connection-resource-account>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-resource-account>small{flex:none;font-size:11px;font-weight:400}.connection-resource-purposes{flex:none;gap:6px;display:flex}.connection-resources :is(.am-button,.am-button-outline,.am-button-ghost){flex:none;min-height:36px;padding:6px 12px;font-size:11px}.connection-resource-toolbar>button{min-width:66px}.connection-resource-purposes [aria-pressed=true]{background:var(--surface-selected-background);color:var(--surface-selected-ink,var(--ink));font-weight:600}.connection-resource-form{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--connection-resource-list-height) 36px 40px 36px;gap:var(--space-2);min-width:0;display:grid}.connection-resources[data-agent-read=true] .connection-resource-form{grid-template-rows:var(--connection-resource-list-height) 36px 80px 40px 36px}.connection-resources[data-agent-read=true] .connection-resource-form:has(.connection-resource-date-window){grid-template-rows:var(--connection-resource-list-height) 68px 80px 40px 36px}.connection-resource-agent-access{align-items:center;gap:var(--space-2);min-width:0;font-size:11px;line-height:1.6;display:flex}.connection-resource-agent-access>div{flex:1;min-width:0}.connection-resource-agent-access strong{font-weight:600}.connection-resource-agent-access p{margin:4px 0 0}.connection-resource-agent-access>:is(button,span){flex:none;width:108px}.connection-resource-form:has(.connection-resource-date-window){grid-template-rows:var(--connection-resource-list-height) 68px 40px 36px}.connection-resource-fieldset{border:0;min-width:0;margin:0;padding:0}.connection-resource-list{height:var(--connection-resource-list-height);scrollbar-gutter:stable;overflow-y:auto}.connection-resource-option{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:6px 4px;display:flex}.connection-resource-option input{accent-color:var(--sea);flex:none;margin:0}.connection-resource-option>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.connection-resource-option strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.connection-resource-option small,.connection-resource-window>p,.connection-resource-status,.connection-resource-feedback,.connection-resource-empty{color:var(--ink);font-size:11px;line-height:1.6}.connection-resource-window{align-content:start;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.connection-resource-window label{min-width:0;color:var(--ink);flex-direction:column;gap:4px;font-size:11px;display:flex}.connection-resource-window .am-input{width:100%;min-width:0;min-height:40px;color:var(--ink);padding:8px;font-size:11px}.connection-resource-window>p{grid-column:1/-1;margin:0}.connection-resource-feedback{overflow-y:auto}.connection-resource-feedback p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.connection-resource-actions{align-items:flex-start;margin:0}.connection-resource-actions .am-button{min-width:132px}.connection-resource-empty{margin:0;padding:12px 4px}.connection-resource-name-bone{width:10em}.connection-resource-option>.connection-resource-check-bone{border-radius:3px;flex:none;width:13px;height:13px}.connection-resource-window-bone{width:70%}.connection-resource-access-bone{width:9em}.connection-resource-about-bone{width:100%}.connection-resource-about-bone--end{width:55%}.connection-resource-agent-access>.connection-resource-access-control-bone{border-radius:var(--radius-pill);height:36px}.connection-resource-status-bone{width:12em}.settings-editor-actions .am-button,.settings-editor-actions .am-button-ghost{min-width:88px}.settings-preview-note{color:var(--ink-muted);margin:20px 0 0;font-size:11px;line-height:1.7}.settings-editor>.settings-preview-note{margin:0}.settings-intro,.settings-detail-group p,.settings-detail-list{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.8}.settings-detail-group{margin-top:24px}.settings-detail-group h3{margin:0 0 10px;font-size:12px;font-weight:600}.settings-detail-list{padding-left:20px}.settings-detail-list li+li{margin-top:8px}.settings-boundary{border-radius:var(--radius-s);background:var(--record-card-background,color-mix(in srgb, var(--sea-glass) 14%, transparent));box-shadow:var(--shadow-record-edge,none);margin:24px 0 0;padding:14px 16px;font-size:12px;line-height:1.8}.settings-disclosure{color:var(--ink-muted);font-size:12px;line-height:1.8}.settings-disclosure summary{color:var(--ink);cursor:pointer}.settings-disclosure p{margin:12px 0 0}.settings-error{color:var(--signal-deep);margin:0;font-size:12px}.settings-facts{border-radius:var(--radius-s);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:16px;display:grid}.settings-facts dt{color:var(--ink-muted);font-size:11px}.settings-facts dd{margin:8px 0 0;font-size:14px}.settings-destination{margin-top:24px}.settings-app-body>.settings-destination{margin-top:0}@container workspace (width<=760px){.settings-columns{grid-template-columns:1fr}}@container workspace (width<=640px){.settings-app-link{grid-template-columns:36px minmax(0,1fr) 96px}.settings-apps--list .settings-app-state{grid-area:2/2;margin-top:-8px}.settings-apps--list .settings-app-arrow{grid-area:1/3/span 2}}@container workspace (width<=440px){.settings-connections-browser .ship-filter-fields{grid-template-columns:1fr}.settings-apps--grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.settings-apps--grid .settings-app-link{min-height:168px;padding:16px 12px}.settings-apps--grid :is(.settings-app-action.am-button-outline,.settings-app-soon){margin:0 12px 14px 0}.settings-connections-yacht.am-select{width:128px}}@media (width<=640px){.settings-sheet.detail-sheet{width:calc(100vw - 24px)}.settings-sheet.detail-sheet:has(.settings-connection-details){width:100vw;height:100dvh;margin:0}.settings-sheet.detail-sheet:has(.connection-resources){border:1px solid var(--hairline);border-radius:var(--radius-m);height:fit-content;max-height:calc(100dvh - 24px);margin:auto;inset:0}.settings-sheet .detail-body{padding:0 18px 20px}.settings-form-pair{gap:12px}}.settings-contacts-body{block-size:216px;padding-inline:8px;overflow-y:auto}.settings-contacts-body ul{margin:0;padding:0;list-style:none}.settings-contact-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:70px;display:flex}.settings-contact-action{flex:none;justify-content:flex-end;min-inline-size:70px}.settings-group-heading>.settings-contacts-link{margin-left:auto}.settings-group-heading>.settings-contacts-link~:is(button,a){margin-left:0}.settings-contact-name-bone{width:13em}.settings-contact-detail-bone{width:9em}.settings-contact-action-bone{width:3em}.settings-contacts-link-bone{width:14em}.settings-contacts-error{align-content:center;gap:var(--space-2);min-block-size:100%;font-size:12px;display:grid}.settings-contacts-error p{margin:0}.settings-whatsapp-link{gap:var(--space-2);padding-block:var(--space-3);font-size:12px;display:grid}.settings-whatsapp-link p,.settings-whatsapp-confirmation{margin:0;font-size:12px;line-height:1.6}.settings-whatsapp-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-whatsapp-instructions{min-block-size:4.8em}.settings-whatsapp-actions .am-button{min-inline-size:140px}.settings-whatsapp-actions .am-button-ghost{min-inline-size:150px}.settings-whatsapp-feedback{min-block-size:3.2em;line-height:1.6}.settings-whatsapp-confirmation{padding-block:var(--space-2)}.settings-sheet:has(.settings-connection-details){height:min(560px,100dvh - 64px)}.settings-sheet .am-scroll-frame--dialog>.detail-body:has(>.settings-connection-details){flex:1;display:flex;overflow:hidden}.settings-sheet .settings-connection-details{flex-direction:column;flex:1;gap:16px;min-width:0;min-height:0;display:flex}.settings-sheet .settings-connection-content{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.settings-sheet .settings-connection-details>.settings-connection-actions,.settings-sheet .settings-connection-details>.settings-status{flex:none}.settings-device-setup{gap:var(--space-2);flex-direction:column;max-width:480px;display:flex}.settings-device-setup>label,.settings-device-setup select{width:100%}.settings-device-setup .settings-connection-actions>button{min-width:136px}.settings-sonos-feedback{min-height:3.6em;font-size:12px;line-height:1.8}.settings-sonos-feedback p{margin:0}.settings-account-facts{margin:0 0 var(--space-2)}.settings-crestron .settings-connection-feedback{min-height:3em}.settings-crestron .settings-connection-feedback p{margin:0;font-size:12px}.settings-device-status-bone{width:22em}.settings-device-status-bone--wrap{display:none}@container workspace (width<=640px){.settings-device-status-bone{width:100%}.settings-device-status-bone--wrap{width:40%;display:block}}.settings-crestron .settings-connection-actions>.settings-device-action,.settings-device-setup .settings-connection-actions>.settings-device-action,.settings-connection-footer>.settings-device-action{min-width:160px}.settings-icon--logo{overflow:visible}.settings-icon--logo img{width:100%;height:100%}.settings-icon--apps{color:inherit;background:0 0}.settings-connection-feedback{min-height:3em}.settings-connection-feedback p{margin:0;font-size:12px}:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-rk{z-index:var(--fc-popover-z)!important}.fc-gE{isolation:isolate}.fc-wY,.fc-wY *,.fc-wY :before,.fc-wY :after{box-sizing:border-box!important}.fc-8m,.fc-8m *{cursor:not-allowed!important}.fc-Is{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-Is::-webkit-scrollbar{display:none!important}.fc-Ps{flex-shrink:0!important}.fc-qC .fc-VR{flex-flow:wrap!important;display:flex!important}.fc-hF .fc-VR>*{float:left!important}[dir=rtl] .fc-hF .fc-VR>*,.fc-hF[dir=rtl] .fc-VR>*{float:right!important}.fc-hF .fc-VR:after{content:""!important;clear:both!important;display:block!important}.fc-Zu{cursor:pointer!important}.fc-Hs{cursor:n-resize!important}.fc-J0{cursor:s-resize!important}.fc-jI{cursor:w-resize!important}[dir=rtl] .fc-jI,.fc-Nk{cursor:e-resize!important}[dir=rtl] .fc-Nk{cursor:w-resize!important}.fc-Mg{cursor:col-resize!important}.fc-0r,.fc-Zc,.fc-yR{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-0r{margin:-10px!important;padding:10px!important}.fc-Zc{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-yR{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-JB{position:absolute;inset:0 -5px}.fc-uv{-webkit-user-select:none;user-select:none}.fc-B9{visibility:hidden}.fc-13{border:0!important}.fc-MT{border-left:0!important;border-right:0!important}.fc-60{border-top:0!important;border-bottom:0!important}.fc-qy{border-top:0!important}.fc-lE{border-bottom:0!important}.fc-MR{border-inline-start:0!important}.fc-li{border-inline-end:0!important}.fc-mN{flex-direction:row!important;display:flex!important}.fc-mU{flex-direction:column!important;display:flex!important}.fc-l7{flex-grow:1!important}.fc-OV{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-bW{min-height:0!important}.fc-cq{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-A8{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important}.fc-A8>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-A8>tbody{background:0 0!important}.fc-A8>thead>tr>th,.fc-A8>tbody>tr>th,.fc-A8>tbody>tr>td{font-weight:inherit;text-align:inherit;vertical-align:top!important}.fc-Ju{padding:0!important}.fc-Eh{padding-top:0!important;padding-bottom:0!important}.fc-yU{margin:0!important}.fc-6S{margin-top:0!important;margin-bottom:0!important}.fc-ve{margin-left:0!important;margin-right:0!important}.fc-aG{white-space:nowrap!important}.fc-v9{white-space:pre!important}.fc-C4{overflow-anchor:none}.fc-rX{pointer-events:none!important}.fc-mR{overflow:hidden!important}.fc-Kv{white-space:nowrap!important;overflow:hidden!important}.fc-Ru{position:relative!important}.fc-r6{position:absolute!important}.fc-2W{inset-inline-start:0!important}.fc-0D{inset-inline-end:0!important}.fc-9b{position:absolute!important;inset:0!important}.fc-6Q,.fc-zm{position:absolute!important;left:0!important;right:0!important}.fc-9F,.fc-Ma{position:absolute!important;top:0!important;bottom:0!important}.fc-6Q{top:0!important}.fc-Ma{width:0!important;left:0!important;right:0!important}@media not print{.fc-Yy{position:sticky!important}.fc-DR{position:sticky!important;top:0!important}.fc-QU{position:sticky!important;inset-inline-start:0!important}.fc-5M{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-qN{box-sizing:content-box!important}.fc-rU{visibility:hidden!important;position:absolute!important;left:-10000px!important}.fc-og{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fc-hm{align-items:center!important}.fc-cI{align-items:flex-start!important}.fc-Qq{align-items:flex-end!important}.fc-se{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-Vd>*{margin-top:-1px!important}.fc-Vd>*>*{height:1px!important}.fc-or{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-Lx{min-height:4em!important}.fc-vn{display:flow-root!important}.fc-mP{z-index:0}.fc-NW{z-index:1}.fc-Zs{z-index:2}.fc-D7{z-index:3}.fc-Se{z-index:4}.fc-kE{z-index:5}.fc-Y9{z-index:1000}.fc-DP{z-index:9999}.fc-Xr:focus-visible{z-index:2}.fc-classic-n5m{--fc-classic-border-style:solid;font-size:16px;line-height:1.5}.fc-classic-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-classic-JiE{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-classic-3Lc{pointer-events:none}.fc-classic-1EY{position:absolute}.fc-classic-eYX{position:relative}.fc-classic-OUe{position:sticky}.fc-classic-MaV{inset-inline:0}.fc-classic-AWB{inset-block:0}.fc-classic-11a{inset-inline-start:-4px}.fc-classic-rbS{inset-inline-start:0}.fc-classic-bEw{inset-inline-end:-4px}.fc-classic-2w8{inset-inline-end:2px}.fc-classic-dnf{inset-inline-end:-3px}.fc-classic-YDC{top:-4px}.fc-classic-n9G{top:0}.fc-classic-2ik{top:2px}.fc-classic-ERR{top:50%}.fc-classic-fJL{bottom:-4px}.fc-classic-jGI{bottom:0}.fc-classic-1V6{left:50%}.fc-classic-88I{order:-1}.fc-classic-gMS{margin:4px}.fc-classic-bvX{margin:8px}.fc-classic-jD5{margin:16px}.fc-classic-J04{margin-inline:-5px}.fc-classic-cKZ{margin-inline:2px}.fc-classic-rVY{margin-inline:4px}.fc-classic-fn8{margin-inline:8px}.fc-classic-148{margin-inline:1px}.fc-classic-cJ3{margin-block:2px}.fc-classic-V9v{margin-block:4px}.fc-classic-2tF{margin-block:8px}.fc-classic-Jzj{margin-inline-start:2px}.fc-classic-Mde{margin-inline-start:8px}.fc-classic-qvL{margin-inline-start:1px}.fc-classic-kp0{margin-inline-end:-4px}.fc-classic-3e1{margin-inline-end:2px}.fc-classic-B3G{margin-inline-end:2.5%}.fc-classic-9hC{margin-inline-end:1px}.fc-classic-Dq8{margin-top:-4px}.fc-classic-a10{margin-top:-5px}.fc-classic-Ika{margin-bottom:1px}.fc-classic-nHS{margin-bottom:-1px}.fc-classic-F99{margin-left:-4px}.fc-classic-eF2{display:contents}.fc-classic-I48{display:block}.fc-classic-dl1{display:flex}.fc-classic-i3N{display:grid}.fc-classic-pps{display:none}.fc-classic-3wQ{width:8px;height:8px}.fc-classic-vnf{width:16px;height:16px}.fc-classic-XUJ{width:20px;height:20px}.fc-classic-uuA{height:8px}.fc-classic-zrJ{height:12px}.fc-classic-84e{min-height:2px}.fc-classic-mhE{min-height:12px}.fc-classic-toR{min-height:1px}.fc-classic-roZ{width:50%}.fc-classic-hza{width:8px}.fc-classic-4Tv{width:5px}.fc-classic-kMV{max-width:200px}.fc-classic-2KU{min-width:0}.fc-classic-aNc{min-width:220px}.fc-classic-yi0{flex-shrink:0}.fc-classic-1Zl{flex-shrink:1}.fc-classic-OLq{flex-shrink:100}.fc-classic-1El{flex-grow:1}.fc-classic-jmT{rotate:180deg}.fc-classic-sgX{flex-direction:column}.fc-classic-1sP{flex-direction:row}.fc-classic-dNl{flex-wrap:wrap}.fc-classic-XpK{align-items:center}.fc-classic-N2M{justify-content:space-between}.fc-classic-E9P{justify-content:center}.fc-classic-LMv{justify-content:flex-end}.fc-classic-aTF{gap:2px}.fc-classic-NWN{gap:4px}.fc-classic-wwb{gap:12px}.fc-classic-yth{gap:20px}.fc-classic-sI7{align-self:flex-start}.fc-classic-pKG{overflow:hidden}.fc-classic-Ig4{border-radius:4px}.fc-classic-AAA{border-radius:2147483647px}.fc-classic-Fvv{border-radius:4px}.fc-classic-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-classic-C2g{border-end-end-radius:4px}.fc-classic-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-classic-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-classic-wsy{border-style:var(--fc-classic-border-style);border-width:1px}.fc-classic-5JF{border-style:var(--fc-classic-border-style);border-width:4px}.fc-classic-yDA{border-style:var(--fc-classic-border-style);border-width:5px}.fc-classic-Mjo{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-small-dot-width) / 2)}.fc-classic-GOm{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-large-dot-width) / 2)}.fc-classic-1Wx{border-inline-style:var(--fc-classic-border-style);border-inline-width:1px}.fc-classic-ybF{border-inline-style:var(--fc-classic-border-style);border-inline-width:5px}.fc-classic-JIC{border-block-style:var(--fc-classic-border-style);border-block-width:1px}.fc-classic-XM3{border-block-style:var(--fc-classic-border-style);border-block-width:5px}.fc-classic-3J4{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:1px}.fc-classic-hhi{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:5px}.fc-classic-jIH{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:6px}.fc-classic-USt{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:1px}.fc-classic-Bda{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:5px}.fc-classic-ku3{border-top-style:var(--fc-classic-border-style);border-top-width:1px}.fc-classic-bLA{border-top-style:var(--fc-classic-border-style);border-top-width:6px}.fc-classic-zi1{border-bottom-style:var(--fc-classic-border-style);border-bottom-width:1px}.fc-classic-TN2{--fc-classic-border-style:dotted;border-style:dotted}.fc-classic-C1x{border-color:var(--fc-classic-border)}.fc-classic-sYT{border-color:var(--fc-classic-now)}.fc-classic-0Pr{border-color:var(--fc-classic-primary)}.fc-classic-vXO{border-color:var(--fc-classic-button-border)}.fc-classic-rQI{border-color:var(--fc-classic-button-strong-border)}.fc-classic-C0k{border-color:var(--fc-classic-strong-border)}.fc-classic-lNM{border-color:var(--fc-event-color)}.fc-classic-d0j{border-color:#0000}.fc-classic-Pqk{border-inline-color:#0000}.fc-classic-rif{border-block-color:#0000}.fc-classic-0qY{border-inline-start-color:var(--fc-classic-now)}.fc-classic-LaM{border-inline-start-color:#000}.fc-classic-5JV{border-inline-end-color:#000}.fc-classic-1Aa{border-top-color:var(--fc-classic-now)}.fc-classic-Jk3{background-color:var(--fc-classic-background)}.fc-classic-iYS{background-color:var(--fc-classic-faint)}.fc-classic-hLU{background-color:var(--fc-classic-highlight)}.fc-classic-k3f{background-color:var(--fc-classic-muted)}.fc-classic-YjJ{background-color:var(--fc-event-color)}@media not print{@supports (color:color-mix(in lab, red, red)){.fc-classic-hsC{background-color:color-mix(in oklab, var(--fc-event-color) var(--fc-classic-background-event-opacity), transparent)}}@supports not (color:color-mix(in lab, red, red)){.fc-classic-hsC{isolation:isolate;position:relative}.fc-classic-hsC:before{content:"";background-color:var(--fc-event-color);opacity:var(--fc-classic-background-event-opacity);z-index:-1;position:absolute;inset:0}}}.fc-classic-JWq{background-color:var(--fc-classic-button)}.fc-classic-Adi{background-color:var(--fc-classic-button-strong)}.fc-classic-KUX{padding:2px}.fc-classic-XJa{padding:6px}.fc-classic-3N5{padding:8px}.fc-classic-7A6{padding:1px}.fc-classic-oQ2{padding-inline:2px}.fc-classic-Eaq{padding-inline:10px}.fc-classic-Apf{padding-inline:12px}.fc-classic-F1o{padding-inline:1px}.fc-classic-2rx{padding-block:2px}.fc-classic-Jhn{padding-block:4px}.fc-classic-End{padding-block:6px}.fc-classic-dl6{padding-block:8px}.fc-classic-P9h{padding-block:60px}.fc-classic-z5u{padding-block:1px}.fc-classic-a7i{padding-inline-start:2px}.fc-classic-166{padding-top:2px}.fc-classic-8ub{padding-bottom:2px}.fc-classic-cM0{padding-bottom:16px}.fc-classic-HXA{text-align:center}.fc-classic-2HE{text-align:end}.fc-classic-AVD{font-size:24px;line-height:1.33333}.fc-classic-vQz{font-size:11px;line-height:1.09091}.fc-classic-1Po{font-size:16px;line-height:1.5}.fc-classic-9yp{font-size:14px;line-height:1.42857}.fc-classic-a3B{font-size:12px;line-height:1.33333}.fc-classic-DIS{font-weight:700}.fc-classic-IPx{text-overflow:ellipsis}.fc-classic-TZ4{white-space:nowrap}.fc-classic-jm6{white-space:pre}.fc-classic-taq{color:var(--fc-classic-faint-foreground)}.fc-classic-m9h{color:var(--fc-classic-muted-foreground)}.fc-classic-GAX{color:var(--fc-classic-foreground)}.fc-classic-RnT{color:var(--fc-classic-button-foreground)}.fc-classic-i9F{color:var(--fc-event-contrast-color)}.fc-classic-L1Y{font-style:italic}.fc-classic-lMo{opacity:.5}.fc-classic-Q3Z{opacity:.65}.fc-classic-iTG{opacity:.75}.fc-classic-MGT{opacity:var(--fc-classic-background-event-foreground-opacity)}.fc-classic-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-classic-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-classic-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-classic-A3h{box-shadow:0 0 0 1px var(--fc-classic-ring-color,currentcolor)}.fc-classic-yKG{--fc-classic-ring-color:var(--fc-classic-background)}.fc-classic-2R2{outline-width:1px;outline-style:solid}.fc-classic-0Bj{outline-width:2px;outline-style:solid}.fc-classic-fFh{outline-offset:-2px}.fc-classic-3Xj{outline-offset:2px}.fc-classic-lYz{outline-color:var(--fc-classic-button-outline)}.fc-classic-zIi{outline-color:var(--fc-classic-primary)}.fc-classic-SDU{background:linear-gradient(var(--fc-classic-muted), var(--fc-classic-muted))var(--fc-classic-background)}.fc-classic-BaR{background:linear-gradient(var(--fc-classic-strong), var(--fc-classic-strong))var(--fc-classic-background)}.fc-classic-mAY:not(:is(:where(.fc-classic-bCs):hover *)){opacity:.65}@media not all and (hover:hover){.fc-classic-mAY{opacity:.65}}@media not print{.fc-classic-hbn{background-color:var(--fc-classic-today)}}@media (hover:hover){.fc-classic-vs6:is(:where(.fc-classic-bCs):hover *){display:block}.fc-classic-Ogp:is(:where(.fc-classic-bCs):hover *){text-decoration-line:underline}}.fc-classic-uk6:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Tuc:last-child{border-start-end-radius:4px;border-end-end-radius:4px}@media (hover:hover){.fc-classic-bqK:hover{border-color:var(--fc-classic-button-strong-border)}.fc-classic-9Rj:hover{background-color:var(--fc-classic-button-strong)}.fc-classic-Ubk:hover{background-color:var(--fc-classic-faint)}.fc-classic-4yP:hover{background-color:var(--fc-classic-muted)}.fc-classic-Eu0:hover{text-decoration-line:underline}}.fc-classic-OIx:focus-visible{background-color:var(--fc-classic-faint)}.fc-classic-tCP:focus-visible{background-color:var(--fc-classic-muted)}.fc-classic-uqo:focus-visible{outline-width:2px;outline-style:solid}.fc-classic-sOR:focus-visible{outline-width:3px;outline-style:solid}.fc-classic-aIH:active{border-color:var(--fc-classic-button-strong-border)}.fc-classic-5ky:active{background-color:var(--fc-classic-button-strong)}.fc-classic-28F:active{background-color:var(--fc-classic-muted)}.fc-classic-8gz:active{background-color:var(--fc-classic-strong)}@media print{.fc-classic-jsy{border-width:1px}.fc-classic-nQ5{border-color:var(--fc-classic-button-strong-border)}.fc-classic-DO7{border-color:var(--fc-event-color)}.fc-classic-4MR{border-color:#000}.fc-classic-vwH{background-color:#fff}.fc-classic-cfp{color:#000}}[dir=rtl] .fc-classic-jY6{rotate:none}[dir=rtl] .fc-classic-asP{rotate:180deg}.calendar-page{--fc-classic-button:var(--ink);--fc-classic-button-border:var(--ink);--fc-classic-button-strong:var(--ink);--fc-classic-button-strong-border:var(--ink);--fc-classic-button-outline:var(--hairline);--fc-classic-button-foreground:var(--on-ink);--fc-classic-primary:var(--sea);--fc-classic-primary-foreground:var(--on-ink);--fc-classic-ring-color:var(--sea);--fc-classic-event:color-mix(in srgb, var(--sea) 26%, var(--surface-raised));--fc-classic-event-contrast:var(--ink);--fc-classic-background-event:var(--sea-glass);--fc-classic-background-event-opacity:20%;--fc-classic-background-event-foreground-opacity:60%;--fc-classic-highlight:color-mix(in srgb, var(--sea-glass) 30%, transparent);--fc-classic-today:color-mix(in srgb, var(--sea-glass) 14%, transparent);--fc-classic-now:var(--signal);--fc-classic-small-dot-width:8px;--fc-classic-large-dot-width:10px;--fc-classic-background:transparent;--fc-classic-faint:color-mix(in srgb, var(--ink) 4%, transparent);--fc-classic-muted:color-mix(in srgb, var(--ink) 8%, transparent);--fc-classic-strong:color-mix(in srgb, var(--ink) 14%, transparent);--fc-classic-foreground:var(--ink);--fc-classic-faint-foreground:var(--ink-placeholder);--fc-classic-muted-foreground:var(--ink-muted);--fc-classic-border:var(--hairline);--fc-classic-strong-border:color-mix(in srgb, var(--ink) 28%, transparent);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.calendar-page[hidden]{display:none}.calendar-panel.dashboard-surface{gap:var(--space-3);min-height:0;padding:var(--space-3);flex-direction:column;flex:1;display:flex;overflow:hidden}.calendar-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex:none;min-height:44px;display:flex}.calendar-toolbar-dates,.calendar-toolbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.calendar-toolbar-actions{flex:none}.calendar-today{min-width:76px}.calendar-step{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;display:inline-flex}.calendar-title{min-width:0;font:500 17px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:0 0 0 4px;overflow:hidden}.calendar-truncated{color:var(--ink-muted);flex:none;font-size:12px}.calendar-views button{width:auto;font:inherit;padding:0 14px;font-size:13px}.calendar-views button:disabled{opacity:.5}.calendar-new{white-space:nowrap;min-width:124px}.calendar-layers{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.calendar-layer-choices,.calendar-layer-feedback{align-items:center;gap:12px;min-width:0;display:flex}.calendar-layer-choices{flex:none}.calendar-layer-choices label{white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.calendar-layer-choices input{accent-color:var(--sea);margin:0}.calendar-layer-choices a{font-size:12px}.calendar-layer-dot{border-radius:50%;flex:none;width:8px;height:8px}.calendar-layer-dot--boat{background:var(--chart-series-2)}.calendar-layer-dot--personal{background:var(--sea)}.calendar-layer-feedback{flex:1;justify-content:flex-end;font-size:12px}.calendar-layer-feedback>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-layer-feedback button{min-width:76px;min-height:32px;font:inherit;flex:none}.calendar-frame{flex:1;min-height:0;position:relative}.calendar-grid{position:absolute;inset:0}.calendar-grid[hidden]{display:none}.calendar-page .calendar-fc{height:100%;font:13px/1.4 var(--font-sans)}.calendar-page .calendar-view{border-radius:var(--radius-s);overflow:hidden}.calendar-frame *{scrollbar-width:none}.calendar-frame ::-webkit-scrollbar{width:0;height:0;display:none}.calendar-event-content{flex-direction:column;min-width:0;padding:1px 2px;line-height:1.3;display:flex;overflow:hidden}.calendar-event-time{font-variant-numeric:tabular-nums;font-size:11px}.calendar-event-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.calendar-page .calendar-event{box-shadow:inset 3px 0 0 var(--calendar-colour,var(--sea))}.calendar-page .calendar-event--declined .calendar-event-title{opacity:.7;text-decoration:line-through}.calendar-page .calendar-event--tentative,.calendar-page .calendar-event--free{opacity:.78}.calendar-control-bone{border-radius:var(--radius-pill);display:flex}.calendar-control-bone>*{visibility:hidden}.calendar-heading-bone{width:8em}.calendar-page .calendar-placeholder{pointer-events:none}.calendar-event-content--placeholder{flex:1;align-self:stretch}.calendar-event-bone{height:1lh}.calendar-event-bone--timed{height:calc(1lh + 14.3px)}.calendar-event-bone--fill{flex:1;height:auto;min-height:1lh}.calendar-time-bone{width:3.5em}.calendar-title-bone{width:11em}.calendar-weekday-bone{width:5em}.calendar-date-bone{width:8em}.calendar-empty-bone{width:5em}.calendar-feedback-bone{vertical-align:top;width:6em;display:inline-block}.calendar-status{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.calendar-status p{max-width:360px;color:var(--ink-muted);margin:0;line-height:1.5}.calendar-dialog{width:min(560px,100vw - 48px)}.calendar-dialog-calendar{color:var(--ink-muted);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.calendar-swatch{background:var(--sea);border-radius:50%;flex:none;width:10px;height:10px}.calendar-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.calendar-facts dt{color:var(--ink-muted);margin-bottom:4px;font-size:11px}.calendar-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.calendar-facts dd small{color:var(--ink-muted);font-size:12px;display:block}.calendar-facts-wide{grid-column:1/-1}.calendar-description{white-space:pre-line}.calendar-links{gap:var(--space-3);margin:var(--space-3) 0 0;flex-wrap:wrap;font-size:14px;display:flex}.calendar-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.calendar-form label{gap:6px;min-width:0;font-size:13px;display:grid}.calendar-form .calendar-form-wide{grid-column:1/-1}.calendar-form textarea{resize:vertical}.calendar-form .calendar-checkbox{align-items:center;gap:8px;display:flex}.calendar-form-note{color:var(--ink-muted);margin:0;font-size:13px}.calendar-dialog-prompt{margin:0;font-size:15px;line-height:1.5}.calendar-dialog-error{min-height:20px;color:var(--signal-deep);margin:12px 0 0;font-size:13px}.calendar-dialog-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:0 28px 24px;display:flex}.calendar-dialog-actions:empty{display:none}.calendar-dialog-actions .am-button,.calendar-dialog-actions .am-button-outline{min-width:96px}.calendar-dialog-actions .calendar-delete{margin-right:auto}@container workspace (width<=720px){.calendar-toolbar{flex-wrap:wrap;align-content:space-between;min-height:92px}.calendar-toolbar-dates,.calendar-toolbar-actions{width:100%}.calendar-toolbar-actions{justify-content:space-between}.calendar-layers{flex-direction:column;align-items:stretch;gap:4px;min-height:68px}.calendar-layer-choices,.calendar-layer-feedback{min-height:32px}.calendar-layer-feedback{flex:none;justify-content:space-between}}@media (width<=640px){.calendar-panel.dashboard-surface{padding:12px}.calendar-new{min-width:0}.calendar-views button{padding:0 10px}.calendar-form,.calendar-facts{grid-template-columns:minmax(0,1fr)}.calendar-dialog-actions{padding:0 20px 20px}}.connected-apps-page{min-width:0;min-height:0;padding:var(--space-4) var(--space-4) 0;flex-direction:column;display:flex;container-type:inline-size}.connected-apps-page .settings-body{min-height:0;padding:0 0 var(--space-4);border-radius:0;flex:1;overflow-y:auto}.connected-apps-page .settings-body:focus-visible{outline-offset:-2px}.settings-connections-browser--directory{max-width:1080px;margin-inline:auto}.connected-apps-directory-heading{margin-bottom:var(--space-3)}.connected-apps-directory-heading h1{font:400 clamp(28px, 3vw, 38px)/1.15 var(--font-display);margin:0}.connected-apps-directory-heading p{margin:var(--space-2) 0 0;font-size:12px;line-height:1.6}.connected-apps-directory-toolbar{justify-content:flex-start;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.connected-apps-directory-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.connected-apps-search{width:220px;max-width:100%;display:block;position:relative}.connected-apps-search>svg{pointer-events:none;position:absolute;top:50%;left:12px;translate:0 -50%}.connected-apps-search .am-input{width:100%;height:34px;min-height:34px;padding:6px 12px 6px 34px;font-size:12px}.connected-apps-directory-tabs{width:fit-content;margin:0}.connected-apps-search-bone{border-radius:var(--radius-pill);width:220px;height:34px}.connected-apps-tabs-bone{border-radius:var(--radius-pill);width:283px;height:42px}@media (width<=640px),(pointer:coarse){.connected-apps-tabs-bone{height:50px}}.connected-apps-category-page{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.connected-apps-category-page>*{grid-column:1/-1}.connected-apps-category-breadcrumb{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:12px;display:flex}.connected-apps-category-breadcrumb a{color:inherit;text-decoration:none}.connected-apps-category-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.connected-apps-category-page>.connected-apps-category-heading{margin-bottom:var(--space-4);grid-area:2/1}.connected-apps-category-page>.connected-apps-category-toolbar{grid-area:3/1/auto/-1;justify-content:flex-start;margin:0}.connected-apps-category-link{align-items:center;gap:var(--space-2);color:inherit;text-decoration:none;display:inline-flex}.connected-apps-category-link:hover{text-underline-offset:4px;text-decoration:underline}.settings-connections-browser--directory .settings-group-heading{border:0;min-height:24px;padding:0}.settings-connections-browser--directory .settings-group-heading h2{font-size:13px;font-weight:600}.settings-connections-browser--directory .settings-app-section+.settings-app-section{margin-top:var(--space-5)}.settings-apps--directory{align-content:start;align-items:start;gap:0 var(--space-5);padding-top:var(--space-2);min-height:calc(48px * var(--settings-app-directory-rows,0) + var(--space-2));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-apps--directory .settings-app-link{border-radius:var(--radius-s);grid-template-columns:36px minmax(0,1fr) 24px;gap:12px;min-height:48px;padding:6px 4px}.settings-apps--directory .settings-app-identity{gap:2px}.settings-apps--directory .settings-app-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.settings-apps--directory .settings-app-identity small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-apps--directory .settings-app-arrow{grid-area:1/3}.settings-apps--directory .settings-app-inline-state{font-weight:600}.settings-apps--directory .settings-app-action{grid-area:app;place-self:center end;min-width:72px;min-height:36px;margin-right:0;padding:8px;font-size:12px;line-height:1}.settings-apps--directory .settings-app-soon{background:0 0;border-radius:0;min-width:0;min-height:0;margin:0 4px 0 0;padding:0;font-size:10px}.settings-app-end{white-space:nowrap;justify-self:end}.settings-apps--directory .settings-app-link:has(.settings-app-end){grid-template-columns:36px minmax(0,1fr) minmax(72px,max-content)}.settings-apps--directory .settings-app-end{grid-area:1/3}.settings-apps--grid .settings-app-end{margin-top:auto}.settings-app-end .settings-app-soon{margin:0}@container workspace (width<=640px){.settings-apps--list .settings-app-end{grid-area:1/3/span 2}}.settings-apps--directory .settings-app-link--action{padding-right:84px}.settings-connections-browser--directory .settings-apps-message{min-height:calc(48px * var(--settings-app-directory-rows,2));padding-inline:4px}.settings-connections-browser--directory .settings-apps-more.am-button-outline{min-height:30px;margin:var(--space-2) 0 0 4px}@container (width<=620px){.connected-apps-category-page{grid-template-columns:minmax(0,1fr)}.connected-apps-category-page>.connected-apps-category-heading,.connected-apps-category-page>.connected-apps-category-toolbar{grid-area:auto/1}.connected-apps-category-page>.connected-apps-category-heading{margin-bottom:var(--space-3)}.connected-apps-category-page>.connected-apps-category-toolbar{margin-bottom:var(--space-4);justify-content:flex-start}.connected-apps-directory-heading{gap:var(--space-3);flex-direction:column}.connected-apps-directory-controls{justify-content:flex-start}.settings-apps--directory{min-height:calc(48px * var(--settings-app-rows,0) + var(--space-2));grid-template-columns:minmax(0,1fr)}.settings-connections-browser--directory .settings-apps-message{min-height:calc(48px * var(--settings-app-rows,3))}}@media (width<=640px){.connected-apps-page{padding:calc(var(--workspace-pane-row-height) + var(--space-2)) var(--space-2) 0}}.settings-connections-browser--directory .settings-icon--unavailable{background:0 0}.settings-app-page--directory{width:100%;margin-inline:auto}.settings-app-page--directory .settings-app-header{gap:var(--space-2) var(--space-4);min-height:112px;padding:var(--space-4) 0;text-align:left;border-bottom:0;grid-template-columns:56px minmax(0,1fr) auto;display:grid}.settings-app-page--directory .settings-app-header>.settings-icon{width:56px;height:56px}.settings-app-page--directory .settings-app-header h2{font-size:22px}.settings-catalogue-details{align-items:stretch;min-height:96px}.settings-catalogue-details>.settings-detail-group{width:100%}.settings-app-showcase{isolation:isolate;align-items:center;gap:var(--space-4);min-height:232px;padding:var(--space-4);border:1px solid var(--glass-border);border-radius:var(--radius-m);--glass-tint:color-mix(in srgb, var(--sea-glass) 28%, var(--surface-raised));grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.settings-app-showcase:before{content:"";z-index:-1;pointer-events:none;background:url(/assets/static-currents-day-BLHlQdbm.svg) center / cover, radial-gradient(ellipse at 5% 95%, color-mix(in srgb, var(--sea) 42%, transparent), transparent 70%), radial-gradient(ellipse at 95% 5%, color-mix(in srgb, var(--chart-series-3) 28%, transparent), transparent 70%);position:absolute;inset:0}[data-theme=night] .settings-app-showcase:before{background-image:url(/assets/static-currents-night-BH4KrcwG.svg), radial-gradient(ellipse at 5% 95%, color-mix(in srgb, var(--sea) 30%, transparent), transparent 70%), radial-gradient(ellipse at 95% 5%, color-mix(in srgb, var(--chart-series-3) 22%, transparent), transparent 70%)}.settings-app-examples{gap:var(--space-2);display:grid}.settings-app-examples--empty{min-height:184px}.settings-app-example{min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--glass-border);border-radius:var(--radius-m);color:var(--ink);overflow-wrap:anywhere;background:#fff;align-content:center;margin:0;font-size:12px;line-height:1.65;display:block}[data-theme=night] .settings-app-example{color:var(--on-ink)}.settings-app-example-brand{vertical-align:middle;align-items:center;gap:var(--space-2);min-height:24px;margin-right:var(--space-2);font-size:11px;display:inline-flex}.settings-app-example-brand .settings-icon{flex:0 0 24px;width:24px;height:24px}.settings-app-example-brand .settings-icon img{object-fit:contain;width:100%;height:100%}.settings-app-example-question{min-height:20px}.settings-app-example-name-bone{width:5em}.settings-app-example-question-bone{vertical-align:middle;width:min(24em,50%);display:inline-block}.settings-app-about-bone{width:100%}.settings-app-about-bone--end{width:60%}.settings-app-fact-bone{width:9em}.settings-app-information{gap:var(--space-4);margin-top:var(--space-4);display:grid}.settings-app-information>.settings-detail-group{margin:0}.settings-app-information h3{margin:0 0 var(--space-2);font:600 14px / 1.6 var(--font-sans)}.settings-app-information .settings-detail-group>p{min-height:48px;margin:0;font-size:13px;line-height:1.75}.settings-app-information dl{gap:var(--space-2) var(--space-4);grid-template-columns:120px minmax(0,1fr);margin:0;font-size:12px;line-height:1.7;display:grid}.settings-app-information dt,.settings-app-information dd{overflow-wrap:anywhere;min-height:21px;margin:0}.settings-app-information dt{font-weight:500}.settings-app-page--directory .settings-catalogue-details{min-height:0;padding:0}.settings-app-setup{margin-top:var(--space-4);border-top:1px solid var(--hairline)}.settings-app-setup>summary{padding:var(--space-3) 0;cursor:pointer;font-size:13px;font-weight:600}.settings-app-setup>.settings-app-body{padding:0 0 var(--space-3)}@container (width<=620px){.settings-app-showcase{gap:var(--space-3);padding:var(--space-3)}.settings-app-example-question-bone{width:80%;display:block}}@container (width<=420px){.settings-app-page--directory .settings-app-header{gap:var(--space-2);grid-template-columns:56px minmax(0,1fr)}.settings-app-page--directory .settings-app-header>.settings-app-state{grid-column:2;justify-self:start}.settings-app-information dl{gap:var(--space-2);grid-template-columns:90px minmax(0,1fr)}.settings-app-information .settings-detail-group>p{min-height:72px}}@media (forced-colors:active){.settings-app-showcase:before{display:none}}.alerts-page{min-width:0;min-height:0;padding:var(--space-4) var(--space-4) 0;flex-direction:column;flex:1;display:flex}.alerts-page[hidden]{display:none}.alerts-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.alerts-heading h1{font:400 clamp(28px, 3vw, 38px)/1.15 var(--font-display);margin:0}.alerts-heading p{margin:var(--space-2) 0 0;font-size:12px;line-height:1.6}.alerts-heading>button{flex:none}.alerts-body{min-height:0;padding-bottom:var(--space-4);overflow:auto}.alerts-body>section+section{margin-top:var(--space-5)}.alerts-body h2{margin:0 0 var(--space-2);font:600 14px/1.5 var(--font-sans)}.alerts-body p{margin:0 0 var(--space-3);font-size:12px;line-height:1.6}.alerts-collection{padding-block:var(--space-4)}.alerts-list{margin:0;padding:0;list-style:none}.alerts-template,.alerts-draft-open{align-items:center;gap:var(--space-3);width:100%;min-height:68px;padding:var(--space-2) 0;color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;display:flex}.alerts-template>span:not(.settings-icon):not(.alerts-template-action),.alerts-draft-open{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.alerts-template strong,.alerts-draft-open strong{font-size:13px;font-weight:600}.alerts-template small,.alerts-draft-open>span,.alerts-template-action{font-size:12px}.alerts-template-action{white-space:nowrap;margin-left:auto}.alerts-editor{max-width:520px}.alerts-form{gap:var(--space-3);display:grid}.alerts-form p{margin:0;font-size:12px;line-height:1.6}.alerts-form label{gap:6px;font-size:12px;display:grid}.alerts-threshold{gap:var(--space-3);grid-template-columns:1fr 120px;display:grid}.alerts-form .am-input{width:100%;min-width:0}.alerts-form fieldset{gap:var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.alerts-form legend{margin-bottom:var(--space-2);font-size:12px}.alerts-form fieldset label{align-items:center;display:flex}.alerts-editor-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}@media (width<=640px){.alerts-page{padding:var(--space-3) var(--space-2) 0}.alerts-heading{align-items:flex-start}.alerts-threshold{grid-template-columns:1fr 100px}}.scheduled-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.scheduled-workspace[hidden]{display:none}.scheduled-page-heading{margin-bottom:var(--space-4);flex:none}.scheduled-page-heading h1{font:400 clamp(28px, 3vw, 38px)/1.15 var(--font-display);margin:0}.scheduled-page-heading p{margin:var(--space-2) 0 0;font-size:12px;line-height:1.6}.scheduled-panel.dashboard-surface{min-height:0;padding:var(--space-3) var(--space-3) 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.scheduled-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex:none;min-height:44px;display:flex}.scheduled-views button{width:auto;font:inherit;padding:0 14px;font-size:13px}.scheduled-toolbar-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.scheduled-icon-button{place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.scheduled-create-button{min-width:124px;margin-left:var(--space-2);white-space:nowrap}.scheduled-collection-status{min-height:24px;margin:var(--space-2) 0;color:var(--ink-muted);flex-wrap:wrap;flex:none;align-items:center;font-size:12px;display:flex}.scheduled-collection-status .text-button{min-height:24px;margin-left:var(--space-2)}.scheduled-conversation{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.scheduled-collection{min-height:0;padding-bottom:var(--space-4);flex:1;overflow-y:auto}.scheduled-collection:focus{outline:none}.scheduled-task-list{margin:0;padding:0;list-style:none}.scheduled-task-list li+li{border-top:1px solid var(--hairline)}.scheduled-list-row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-width:0;min-height:104px;padding:var(--space-3) var(--space-2);display:flex}button.scheduled-list-row{color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0}button.scheduled-list-row:hover{color:var(--sea)}.scheduled-list-copy{gap:var(--space-1);min-width:0;display:grid}.scheduled-list-copy strong{font-size:14px;font-weight:600}.scheduled-list-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.scheduled-list-copy small,.scheduled-list-meta small{color:var(--ink-muted);font-size:12px}.scheduled-list-meta{justify-items:end;gap:var(--space-2);text-align:right;flex:none;max-width:35%;display:grid}.scheduled-state{border:1px solid var(--hairline);border-radius:var(--radius-pill);text-transform:capitalize;white-space:nowrap;padding:4px 10px;font-size:11px}.scheduled-template-action{white-space:nowrap;flex:none;font-size:12px}.scheduled-empty{min-height:220px;padding-block:var(--space-4);color:var(--ink-muted);margin:0;font-size:14px}.scheduled-empty-start{justify-content:center;align-items:center;gap:var(--space-3);min-height:280px;padding-block:var(--space-4);flex-direction:column;display:flex}.scheduled-empty-clock{color:var(--sea)}.scheduled-empty-start h2{font:500 20px/1.4 var(--font-sans);margin:0}.scheduled-empty-start .scheduled-create-button{margin:0}.scheduled-empty-templates>h2{margin:var(--space-3) 0 var(--space-2);color:var(--ink-muted);font-size:12px;font-weight:500}.scheduled-conversation>.record-back{flex:none}.scheduled-task-heading{justify-content:space-between;align-items:start;gap:var(--space-3);flex:none;display:flex}.scheduled-task-heading h2{margin:0;font-size:clamp(26px,3cqw,32px);line-height:1.2}.scheduled-task-heading h2:focus{outline:none}.scheduled-task-heading p,.scheduled-task-delivery{color:var(--ink-muted);font-size:12px;line-height:1.5}.scheduled-task-heading p{margin:6px 0 0}.scheduled-task-controls{gap:var(--space-2);margin-block:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.scheduled-task-controls button,.scheduled-task-heading button{min-height:34px;padding:6px 12px;font-size:12px}.scheduled-task-delivery{margin:0 0 var(--space-3);flex:none}.scheduled-conversation .scheduled-log{flex:1;min-height:0;overflow-y:auto}.scheduled-conversation>.message-composer{flex:none}.scheduled-composer-note{margin:var(--space-2) 0;color:var(--ink-muted);flex:none;font-size:12px}.scheduled-notice{min-height:20px;margin:var(--space-2) 0;flex:none;font-size:12px}.scheduled-notice:empty{display:none}.scheduled-policy{margin:var(--space-2) 0;color:var(--ink-muted);font-size:11px;line-height:1.6}.scheduled-run h3{margin:var(--space-3) 0;font-size:12px;font-weight:600}.scheduled-run h3 span{color:var(--ink-muted);font-weight:400}.scheduled-run-deliveries{gap:var(--space-2);margin:var(--space-2) 0;color:var(--ink-muted);flex-wrap:wrap;padding:0;font-size:11px;list-style:none;display:flex}.scheduled-failure{min-height:220px;padding:var(--space-3) 0;font-size:13px}.scheduled-views-bone{border-radius:var(--radius-pill);width:160px;height:42px}.scheduled-icon-bone{width:36px;height:36px}.scheduled-create-bone{width:124px;height:var(--am-button-height,42px);margin-left:var(--space-2);border-radius:var(--radius-pill)}.scheduled-conversation>div.record-back{cursor:default}.scheduled-back-icon-bone{width:16px;height:16px}.scheduled-back-bone{width:8em}.scheduled-note-bone{width:22.5em}.scheduled-count-bone{width:4em;margin-inline-end:var(--space-2)}.scheduled-title-bone{width:9em}.scheduled-instructions-bone{width:34em}.scheduled-instructions-bone--wrap{width:14em;display:none}.scheduled-schedule-bone{width:11em}.scheduled-state-bone{border-radius:var(--radius-pill);width:55px;height:calc(1lh + 10px);font-size:11px}.scheduled-next-bone{width:6.1em}.scheduled-heading-bone{width:6em}.scheduled-action-bone{border-radius:var(--radius-pill);height:34px}.scheduled-action-bone--edit{width:48px}.scheduled-action-bone--run{width:76px}.scheduled-action-bone--pause{width:62px}.scheduled-action-bone--delete{width:61px}.scheduled-delivery-bone{width:18em}.scheduled-message-bone{width:38em}.scheduled-message-bone--last{width:16em}.scheduled-run-bone{width:9em}.scheduled-result-bone{width:40em}.scheduled-result-bone--last{width:22em}.scheduled-delivery-status-bone{width:8em}.scheduled-upcoming-bone{width:26em}@media (width>=641px){.scheduled-dialog.detail-sheet{width:min(440px,100vw - 48px)}.scheduled-editor.detail-sheet{width:min(560px,100vw - 48px)}}:is(.scheduled-dialog,.scheduled-editor) .panel-heading h2:focus{outline:none}.scheduled-dialog-copy{margin:0;font-size:13px;line-height:1.6}.scheduled-editor-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scheduled-choices{gap:var(--space-3);flex-wrap:wrap;display:flex}.scheduled-choices label{align-items:center;gap:6px;font-size:12px;display:flex}.scheduled-choices input,.scheduled-editor .settings-choice input{accent-color:var(--sea)}.scheduled-editor .settings-choice small{overflow-wrap:anywhere}.scheduled-advanced{min-width:0}.scheduled-advanced summary{cursor:pointer;font-size:12px;font-weight:600}.scheduled-advanced summary small{color:var(--ink-muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.scheduled-advanced[open]{gap:var(--space-3);flex-direction:column;display:flex}.scheduled-upcoming{min-height:64px;font-size:11px;line-height:1.6}.scheduled-upcoming>p{margin:var(--space-1) 0 0;color:var(--ink-muted)}@media (width<=640px){.scheduled-panel.dashboard-surface{padding-inline:var(--space-2)}.scheduled-toolbar{gap:var(--space-2)}.scheduled-list-row{gap:var(--space-3);padding-block:var(--space-3)}.scheduled-list-meta{max-width:38%}.scheduled-instructions-bone--wrap{display:block}.scheduled-views-bone{width:144px}.scheduled-template-action{font-size:0}.scheduled-template-action>span{font-size:16px}.scheduled-task-heading{flex-wrap:wrap}.scheduled-editor-grid{grid-template-columns:minmax(0,1fr)}.scheduled-views button{padding:0 10px}}@media (width<=640px),(pointer:coarse){.scheduled-views-bone{height:50px}}.conversation-portal,.genui-pane-chat-host{height:100%;min-height:0}.genui-pane-chat-host .conversation-panel{width:100%;max-width:none;height:100%;max-height:none;margin:0;position:relative;inset:auto}.dashboard--chat-home .workspace{margin-right:0}.genui-chat-pane{gap:var(--space-2);flex-direction:column;width:min(460px,100vw - 24px);min-height:0;display:flex;position:fixed;inset:12px 12px 12px auto}.genui-pane-chat-host{flex:1}.genui-reader-host{border-radius:var(--radius-m);flex:0 0 48%;min-height:180px;overflow:hidden}.genui-reader-host .file-preview--embedded{width:100%;height:100%;max-height:none;margin:0;position:relative;inset:auto}.person-chat-panel,.person-chat{min-height:0}.conversation-portal .person-chat-panel:not([hidden]),.conversation-portal .person-chat{flex-direction:column;flex:1;display:flex;overflow:hidden}.conversation-portal .person-chat-log{flex:1;min-height:0;max-height:none}.conversation-portal .person-chat-composer{flex-shrink:0}.genui-chat-pane[hidden],.home-chat-host[hidden],.genui-reader-host[hidden],.conversation-mode[hidden]{display:none}@media (width>=1100px){.dashboard--chat-docked .workspace{margin-right:480px}}@media (width<=640px){.genui-chat-pane{display:none}}.person-chat-context-bone{width:7em}.person-chat-question-bone{width:13em}.person-chat-question-bone--long{width:21em}.person-chat-reply-bone{width:36em}.person-chat-reply-bone--end{width:19em}.home-chat-host .close-panel{display:none}.conversation-portal .person-chat-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.conversation-portal .person-chat-content>.chat-composer{flex-shrink:0}.conversation-portal .person-chat-log{align-content:start}.attachment-capture{grid-template-rows:32px 36px 36px 28px;gap:6px;display:grid}.attachment-capture .am-genui-crew-added-heading{margin:0}.attachment-capture h4{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-capture header>span{color:var(--ink-muted);flex-shrink:0;font-size:11px}.attachment-capture-copy{margin:0;overflow:auto}.attachment-capture-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.attachment-capture-actions :is(label,select){inline-size:100%;min-inline-size:0}.attachment-capture-actions select{block-size:36px;min-block-size:36px;padding-block:0}.attachment-capture-actions>button{min-block-size:36px;inline-size:128px;min-inline-size:128px;padding-inline:12px}.attachment-capture-title-bone{inline-size:9em}.attachment-capture-audience-bone{inline-size:6em}.attachment-capture-copy-bone{inline-size:70%}.signup-conversation{--signup-gutter:var(--space-4);--signup-inline:var(--space-5);--signup-radius:32px;isolation:isolate;box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header""main";grid-template-columns:minmax(0, calc(560px + 2 * var(--signup-inline)));block-size:100%;min-block-size:360px;inline-size:100%;min-inline-size:0;padding:var(--space-3);display:grid;position:relative}.signup-conversation:before{content:"";border-radius:var(--signup-radius);background:var(--deep-blue-sheet,var(--surface));box-shadow:var(--shadow-float);grid-area:1/1/3/2}.signup-header,.signup-main{box-sizing:border-box;inline-size:100%;padding-inline:var(--signup-inline)}.signup-header{justify-content:space-between;align-items:center;gap:var(--space-3);grid-area:header;padding-block-start:var(--signup-gutter);display:flex}.signup-wordmark{font-size:28px}.signup-controls{justify-content:end;gap:var(--space-3);font-size:13px;display:flex}.signup-main{gap:var(--space-2);min-block-size:0;min-inline-size:0;flex-direction:column;grid-area:main;padding-block-end:var(--signup-gutter);display:flex}.signup-conversation .signup-main.am-conversation .signup-thread{inline-size:auto;max-inline-size:none;margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3);padding-block:var(--space-3);align-self:stretch}.signup-conversation .signup-thread{padding-block:var(--space-3);scroll-padding-block:var(--space-3);-webkit-mask-image:linear-gradient(transparent, #000 var(--space-3), #000 calc(100% - var(--space-3)), transparent);mask-image:linear-gradient(transparent, #000 var(--space-3), #000 calc(100% - var(--space-3)), transparent)}.signup-conversation .signup-thread:before,.signup-conversation .signup-thread:after{content:none}.signup-conversation .signup-main.am-conversation .message-composer{inline-size:100%;margin:0}.signup-answer{border:1px solid color-mix(in srgb, var(--surface-raised) 85%, transparent);border-radius:var(--radius-m);background:color-mix(in srgb, var(--surface-raised) 30%, transparent);-webkit-backdrop-filter:blur(12px)saturate(180%);backdrop-filter:blur(12px)saturate(180%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--surface-raised) 90%, transparent), var(--shadow-surface);display:grid}.signup-answer:focus-within{border-color:color-mix(in srgb, var(--ink) 18%, transparent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.signup-answer{background:var(--surface-raised)}}@media (prefers-reduced-transparency:reduce){.signup-answer{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}.signup-conversation .signup-answer .message-composer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.signup-answer-tray{padding:var(--space-2);border-block-end:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.signup-conversation .signup-answer-tray .am-genui-choice--replies{counter-reset:answer;gap:2px;margin:0;display:grid}.signup-conversation .signup-answer-tray .am-genui-choice--replies button{counter-increment:answer;inline-size:100%;color:var(--ink);background:0 0;border:0;border-radius:14px;justify-content:flex-start;align-items:center;gap:12px;padding:10px 12px;display:flex}.signup-conversation .signup-answer-tray .am-genui-choice--replies button:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent)}.signup-answer-tray button:before{content:counter(answer);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);border-radius:7px;flex:none;place-items:center;block-size:24px;inline-size:24px;font-size:12px;display:grid}.signup-conversation .signup-answer-tray strong{font-size:16px;font-weight:400}.signup-conversation .message-composer .composer-icon-button:disabled{display:none}.signup-conversation .signup-thread .message--assistant:has(.signup-choice-icon){inline-size:100%;max-inline-size:none}.signup-progress{block-size:4px;margin-block:var(--space-3) var(--space-2);flex:none}.signup-progress>div{gap:6px;block-size:100%;inline-size:132px;display:flex}.signup-progress span{border-radius:var(--radius-pill);background:var(--hairline);flex:1}.signup-progress span[data-done]{background:var(--sea)}.signup-conversation[data-stage=account_type] .signup-thread .message--assistant>p{margin:0 0 var(--space-2);font:400 clamp(30px, 3vw, 40px) / 1.15 var(--font-display);letter-spacing:0}.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon){gap:var(--space-2);display:grid}.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon) button{justify-content:stretch;gap:var(--space-3);border:1px solid var(--hairline);border-radius:var(--space-3);grid-template-columns:44px minmax(0,1fr);min-block-size:76px;padding:14px 18px;display:grid}.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon) button:not(:disabled):hover{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon) strong{font-size:16px}.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon) small{color:var(--ink-muted);font-size:13px;font-weight:400}.signup-choice-icon{block-size:44px;inline-size:44px;color:var(--sea);background:color-mix(in srgb, var(--sea) 10%, transparent);border-radius:50%;place-items:center;display:grid}.signup-art{z-index:-1;background:color-mix(in srgb, var(--sea) 14%, var(--surface));position:absolute;inset:0;overflow:hidden}.signup-art img{object-fit:cover;object-position:var(--signup-focus);opacity:0;block-size:100%;inline-size:100%;transition:opacity .45s;position:absolute;inset:0}.signup-art img[data-active]{opacity:1}[data-theme=night] .signup-art img{filter:brightness(.82)saturate(.9)}@media (prefers-reduced-motion:reduce){.signup-art img{transition:none}}.signup-review-actions{justify-content:end;align-items:center;gap:var(--space-2);margin-block-start:var(--space-3);display:flex}.signup-conversation .signup-thread .message--assistant:has(.am-genui-crew-added){inline-size:100%;max-inline-size:none}.signup-crew-editor{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;border:0;border-block-start:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.signup-crew-editor legend{float:inline-start;grid-column:1/-1;padding:0;font-weight:600}.signup-crew-editor label{gap:var(--space-1);display:grid}.signup-crew-editor button{place-self:end start}.signup-crew-actions{align-items:center;gap:var(--space-2);border-block-start:1px solid var(--hairline);margin-block-start:var(--space-2);padding-block-start:var(--space-3);display:flex}.signup-crew-actions small{color:var(--ink-muted);margin-inline-end:auto}.signup-candidate-sources{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;font-size:13px;list-style:none;display:flex}.signup-thread{min-block-size:0;padding:var(--space-2);flex:1;overflow:auto}.signup-thread .message{margin-block:var(--space-3)}.signup-conversation[data-stage] .signup-thread .message>p{white-space:pre-wrap}.signup-thread .am-genui-results{inline-size:100%}.signup-feedback{font-size:13px}.signup-feedback:empty{display:none}.signup-feedback p{margin:0}.signup-feedback,.signup-handoff{overflow-wrap:anywhere}.signup-skeleton{gap:var(--space-2);align-content:start;display:grid}.signup-card-bone{border-radius:var(--space-3);block-size:76px;inline-size:100%}.signup-greeting-bone{inline-size:55%;margin-block-end:calc(-1 * var(--space-2));font-size:clamp(30px,3vw,40px);line-height:1.15}.signup-greeting-bone+.signup-greeting-bone{inline-size:50%;margin-block-end:var(--space-3)}.dashboard-session-state:has(.signup-conversation){block-size:100%;min-block-size:0;inline-size:100%;padding:0}.dashboard.dashboard-session>.workspace:has(.signup-conversation){height:100dvh;box-shadow:none;border-radius:0;margin:0;padding:0}[data-surface=deep-blue] .dashboard.dashboard-session>.workspace:has(.signup-conversation){height:100dvh;box-shadow:none;border-radius:0;margin:0;padding:0}.signup-workspace{flex:1;block-size:100%;min-block-size:0;inline-size:auto;display:flex}.signup-conversation .am-genui-choice--replies{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}.signup-conversation .am-genui-choice--replies button{align-items:center;gap:var(--space-2);white-space:normal;text-align:left;padding:8px 14px;display:flex}.signup-conversation .am-genui-choice--replies button:has(.signup-yacht-photo){border-radius:var(--radius-m)}.signup-conversation .am-genui-choice--replies strong{font-weight:500}.signup-yacht-photo{background:var(--hairline);border-radius:var(--radius-m);flex:none;place-items:center;block-size:76px;inline-size:120px;font-size:11px;display:grid;position:relative;overflow:hidden}.signup-yacht-photo img{object-fit:contain;block-size:100%;inline-size:100%;position:absolute;inset:0}.signup-conversation .signup-thread .message--user:has(.signup-yacht-photo){gap:var(--space-1);padding:6px 6px var(--space-2);display:grid}.signup-thread .message--user .signup-yacht-photo{aspect-ratio:16/9;border-radius:calc(var(--am-conversation-user-radius) - 6px);block-size:auto;inline-size:240px}.signup-thread .message--user .signup-yacht-photo img{object-fit:cover}.signup-thread .message--user:has(.signup-yacht-photo)>p{padding-inline:var(--space-3)}.signup-yacht-photo--logo{text-align:center;overflow-wrap:anywhere;block-size:48px;inline-size:48px}.signup-conversation .signup-thread .message--assistant:has(.signup-carousel){inline-size:100%;max-inline-size:none}.signup-carousel{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}.signup-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-m);grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.signup-carousel-track::-webkit-scrollbar{display:none}.signup-carousel-track:focus-visible{outline:2px solid var(--sea);outline-offset:2px}.signup-carousel-slide{gap:var(--space-3);box-sizing:border-box;padding:var(--space-2);scroll-snap-align:start;border:1px solid var(--hairline);border-radius:var(--radius-m);display:grid}.signup-yacht-photo--large{aspect-ratio:16/9;border-radius:var(--space-3);block-size:auto;inline-size:100%}.signup-yacht-photo--large img{object-fit:cover}.signup-carousel-caption{justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-1);display:flex}.signup-carousel-caption>span{gap:2px;min-inline-size:0;display:grid}.signup-carousel-caption strong{font-size:17px;font-weight:500}.signup-carousel-caption small{color:var(--ink-muted);font-size:13px}.signup-carousel-caption .am-button{flex:none}.signup-carousel-controls{align-items:center;gap:var(--space-3);min-block-size:36px;display:flex}.signup-carousel-controls .text-button{margin-inline-start:auto}.signup-carousel-steps{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px;display:flex}.signup-carousel-steps button{border:1px solid var(--hairline);block-size:32px;inline-size:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.signup-carousel-steps button:disabled{opacity:.35;cursor:default}.signup-carousel-steps svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:16px;inline-size:16px}.signup-conversation .signup-thread .message--searching>p{background:linear-gradient(90deg, var(--ink) 40%, var(--sea) 50%, var(--ink) 60%) 100% 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite signup-text-sheen}@keyframes signup-text-sheen{70%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.signup-conversation .signup-thread .message--searching>p{color:var(--ink);background:0 0;animation:none}}.signup-uploads{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:13px;display:flex}.signup-uploads p{margin:0}.signup-conversation .signup-thread .message--assistant:has(.signup-connections){inline-size:100%;max-inline-size:none}.signup-connections{padding:var(--space-2) var(--space-3) var(--space-3);display:grid}.signup-conversation .signup-thread .message--assistant>p+:is(.signup-connections,.signup-crew-review,.am-genui-crew-added){margin-block-start:var(--space-3)}.signup-connections ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.signup-connection{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:56px;display:grid}.signup-connection-identity{gap:2px;min-inline-size:0;display:grid}.signup-connection-identity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signup-connection-identity strong{font-size:13px;font-weight:600}.signup-connection-identity small{color:var(--ink-muted);font-size:11px}.signup-connection-identity small[data-ready]{color:var(--ok)}.signup-connection-setup{grid-column:1/-1;padding-block-end:var(--space-2)}.signup-connection-setup:empty{display:none}.signup-connection-button{--am-button-height:36px;--am-button-padding:16px;font-size:13px}.signup-connections-done{justify-content:flex-end;margin-block-start:var(--space-3);display:flex}.signup-connections-done button{--am-button-height:40px;--am-button-padding:20px;--am-button-font-size:14px}.signup-connections-note{color:var(--ink-muted);margin:2px 0 6px}@media (width<=640px){.signup-conversation{--signup-gutter:var(--space-3);--signup-inline:var(--space-3);--signup-glass:linear-gradient(145deg, #ffffff6b, #ffffff1f 55%), #ffffff1a;--signup-glass-edge:#ffffff8c;--signup-glass-highlight:#ffffffb3;--signup-glass-shadow:#14283c14;--signup-glass-saturate:155%;--signup-bubble:#ffffff8c;grid-template-columns:minmax(0,1fr);padding:0}[data-theme=night] .signup-conversation{--signup-glass:linear-gradient(145deg, #ffffff1f, #ffffff08 55%), #ffffff0a;--signup-glass-edge:#ffffff29;--signup-glass-highlight:#ffffff38;--signup-glass-shadow:#0003;--signup-glass-saturate:100%;--signup-bubble:#ffffff24}.signup-conversation:before{content:none}.dashboard.dashboard-session>.workspace:has(.signup-conversation){background:0 0}[data-surface=deep-blue] .dashboard.dashboard-session>.workspace:has(.signup-conversation){background:0 0}[data-design=product][data-surface]:has(.signup-conversation){--signup-edge:#95abbe}[data-design=product][data-surface][data-theme=night]:has(.signup-conversation){--signup-edge:#13233c}[data-design=product][data-surface]:has(.signup-conversation){background:var(--signup-edge)}[data-design=product][data-surface]:has(.signup-conversation) body{background:var(--signup-edge)}.signup-wordmark{font-size:24px}.signup-art{background:#a9c1db url(/assets/signup-phone-day-BFXI7IvW.jpg) 0 100%/cover no-repeat;position:fixed}[data-theme=night] .signup-art{background-color:#121f36;background-image:url(/assets/signup-phone-night-Ca8ceKHU.jpg)}.signup-art picture{display:none}.signup-art:before,.signup-art:after{content:"";block-size:var(--space-5);position:absolute;inset-inline:0}.signup-art:before{background:linear-gradient(var(--signup-edge), transparent);top:0}.signup-art:after{background:linear-gradient(transparent, var(--signup-edge));bottom:0}.signup-conversation .signup-thread .message.message--user{background:var(--signup-bubble);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon),.signup-conversation .signup-answer){border:1px solid var(--signup-glass-edge);background:var(--signup-glass);-webkit-backdrop-filter:blur(24px) saturate(var(--signup-glass-saturate));backdrop-filter:blur(24px) saturate(var(--signup-glass-saturate));box-shadow:inset 0 1px 0 var(--signup-glass-highlight), 0 10px 30px var(--signup-glass-shadow);border-radius:28px;padding:6px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.signup-conversation .signup-answer,.signup-conversation .signup-thread .message.message--user{background:var(--surface-raised)}.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon){background:var(--surface-raised)}:is(.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon),.signup-conversation .signup-answer){border-color:color-mix(in srgb, var(--ink) 10%, transparent)}}@media (prefers-reduced-transparency:reduce){.signup-conversation .signup-answer,.signup-conversation .signup-thread .message.message--user{background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon){background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}:is(.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon),.signup-conversation .signup-answer){border-color:color-mix(in srgb, var(--ink) 10%, transparent)}}.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon){gap:0}.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon) button{background:0 0;border:0;border-radius:22px;min-block-size:88px;padding:12px}.signup-conversation .am-genui-choice--replies:has(.signup-choice-icon) button:not(:disabled):is(:hover,:focus-visible,:active){background:color-mix(in srgb, var(--ink) 6%, transparent)}.signup-choice-icon{color:var(--ink);background:0 0}.signup-answer-tray{border-block-end:0;padding:0}.signup-answer-tray button:before{inline-size:18px;color:var(--ink-muted);border:0}.signup-conversation .signup-answer .message-composer{padding-inline-start:12px}.signup-card-bone{border-radius:0;block-size:88px}.signup-greeting-bone+.signup-card-bone{border-radius:28px 28px 0 0;block-size:95px}.signup-card-bone+.signup-card-bone{margin-block-start:calc(-1 * var(--space-2))}.signup-card-bone:last-child{border-radius:0 0 28px 28px;block-size:95px}}.dashboard.dashboard-session:not([aria-busy=true])>.workspace,[data-surface=deep-blue] .dashboard.dashboard-session:not([aria-busy=true])>.workspace{margin-inline:var(--space-2);max-inline-size:none;padding-inline:var(--space-3)}.dashboard-session-state{min-block-size:360px;inline-size:min(760px,100%);padding:var(--space-4);flex:1;align-self:center;place-items:center;display:grid}.dashboard-session-recovery{justify-items:center;gap:var(--space-3);text-align:center;max-inline-size:460px;display:grid}.dashboard-session-recovery h1{font:400 clamp(28px, 4vw, 40px)/1.15 var(--font-display);margin:0}.dashboard-session-recovery p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.dashboard-session-actions{justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dashboard-workspace-choice{inline-size:min(460px,100%)}.dashboard-workspace-choice form,.dashboard-workspace-choice details{gap:var(--space-2);text-align:left;inline-size:100%;display:grid}.dashboard-workspace-choice form{padding-block:var(--space-3)}.dashboard-workspace-choice label,.dashboard-workspace-choice summary{font-size:13px}.dashboard-workspace-choice button{justify-self:center}.dashboard-workspace-feedback{min-block-size:42px}.yacht-setup-status{align-content:center;justify-items:center;gap:var(--space-4);min-block-size:0;inline-size:min(760px,100%);padding:var(--space-5) var(--space-4) var(--space-3);text-align:center;flex:1 0 auto;align-self:center;display:grid}.yacht-setup-status h1{max-inline-size:22ch;font:400 clamp(32px, 4vw, 48px)/1.15 var(--font-display);overflow-wrap:anywhere;margin:0}.yacht-setup-status p{max-inline-size:40ch;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.dashboard--setup .ask-dock{flex:none;margin-block-start:auto;margin-block-end:clamp(var(--space-4), 12svh, 120px);margin-inline:auto}.dashboard--setup .home-suggestions{order:-1}.dashboard--setup .home-compose-area{flex:none;padding-block:0}.dashboard--setup .nav-item[aria-disabled=true]{opacity:.45;cursor:default}.dashboard--setup .settings-contacts{max-inline-size:760px;margin:var(--space-5)}.dashboard.dashboard--setup>main.workspace{overflow-y:auto}@media (width<=640px){.yacht-setup-status{min-block-size:260px;padding-block-start:var(--space-4)}.dashboard--setup .ask-dock{margin-block-end:var(--space-4)}}.dashboard--setup .workspace-page>.files-actions{padding:var(--space-4) var(--space-4) 0;align-self:flex-end}@media (height<=800px){.yacht-setup-status{gap:var(--space-3);padding-block-start:var(--space-4)}}.detached-browser-window{box-sizing:border-box;height:100dvh;min-height:0;padding:var(--space-2);display:flex;overflow:hidden}.detached-browser-window>.detached-browser-workspace{flex:1;width:100%;min-width:0;margin:0;display:flex}.detached-browser-workspace>.document-workspace{width:100%;min-width:0}.vault-preview{flex-direction:column;align-items:center;gap:24px;padding:24px;display:flex}.vault-preview-header{justify-content:space-between;align-items:center;width:100%;display:flex}.vault-preview-controls{color:var(--ink-muted);justify-items:center;gap:16px;margin-top:24px;display:grid}.vault-preview-types{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.vault-preview-types [aria-pressed=true]{background:color-mix(in srgb, var(--sea) 10%, transparent);color:var(--sea)}.vault-preview-sheet{border:1px solid var(--hairline);border-radius:var(--radius-m);background:var(--surface);width:min(100%,440px);padding:32px}.vault-preview-step{flex-direction:column;align-items:stretch;gap:20px;display:flex}.vault-preview-step h1{font-family:var(--font-display);outline:none;margin:0;font-size:clamp(30px,5vw,40px);font-weight:400}.vault-preview-step p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.vault-preview-document{color:var(--ink-muted);border:1px dashed var(--hairline);border-radius:var(--radius-s);align-items:center;gap:16px;padding:24px;display:flex}.vault-preview-document svg{stroke:currentColor;stroke-width:1.5px;width:48px;height:54px}.vault-preview-provider{text-align:center;border:1px dashed var(--hairline);border-radius:var(--radius-s);place-content:center;gap:10px;min-height:140px;display:grid}.vault-preview-provider small,.vault-preview-fields dt,.vault-preview-purpose>span{color:var(--ink-muted)}.vault-preview-fields{gap:16px;margin:0;font-size:14px;display:grid}.vault-preview-fields div,.vault-preview-purpose{justify-content:space-between;gap:16px;display:flex}.vault-preview-fields dd{text-align:right;margin:0}.vault-preview-purpose{font-size:13px}.vault-preview-purpose strong{font-weight:500}.vault-preview-details{color:var(--ink-muted);font-size:12px}.vault-preview-details summary{cursor:pointer}.vault-preview-details p{margin-top:12px;font-size:12px}.vault-preview-check{color:var(--sea);font-size:28px}.vault-preview-money{color:var(--ink-muted);font-size:13px}@media (width<=640px){.vault-preview{gap:20px;padding:16px 12px}.vault-preview-controls{margin-top:16px}.vault-preview-sheet{padding:24px}}
