@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--leading-tight:1.25;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#eef4f8;--color-surface:#fff;--color-surface-raised:#f7fafc;--color-border:#748aa2;--color-text:#0d2439;--color-muted:#4a5f74;--color-heading:#0a3a5c;--color-link:#0a6e78;--color-cta-bg:#f3c125;--color-cta-fg:#0d2439;--color-accent:#0a6e78;--color-error:#b42318;--color-error-bg:#fef3f2;--color-success:#166534;--color-success-bg:#ecfdf3;--color-warning:#8a5a00;--color-warning-bg:#fffaeb;--color-info:#0063a3;--color-info-bg:#eef4fb;--color-focus-inner:#fff;--color-focus-outer:#03172f;--shadow-card:0 1px 2px #0d24390f, 0 4px 16px #0d24391a;--text-caption:.889rem;--leading-body:1.55;--spacing-gutter:1rem;--spacing-target:48px;--radius-token:16px;--measure:66ch;--panel-bg:var(--color-surface);--panel-border:var(--color-border);--panel-shadow:var(--shadow-card);--panel-rule-top:1px solid var(--panel-border);--shell-wash:linear-gradient(180deg, #eef4f8 0%, #e3eef4 55%, #dcebf2 100%);--color-env-bg:#7c4a03;--color-preview-bg:#5c3702;--color-preview-fg:#fff5e6}:root{--shadow-dock:-.5rem 0 1.5rem #03172f2e;--shadow-lesson:0 4px 16px #03172f0c;--shadow-learning-tile:0 4px 12px #08243a12;--shadow-learning-card:0 4px 16px #08243a1a;--learning-hero:linear-gradient(135deg, #08243a, #0a6e78);--learning-on-hero:#fff;--learning-accent:#f4c542;--learning-focus:#f3c125;--learning-border-warning:#d4a600;--learning-border-success:#16804a;--learning-tag-info:#1e3a8a;--learning-tag-info-bg:#dbeafe;--learning-tag-success:#166534;--learning-tag-success-bg:#dcfce7;--learning-tag-warning:#7c2d12;--learning-tag-warning-bg:#ffedd5;--media-backdrop:#0d2439;--media-black:#000;--media-overlay:#000000b3;--media-text:#fff;--media-paper:#fff}[data-theme=dark]{--shell-wash:linear-gradient(180deg, #041a2e 0%, #062339 60%, #082b45 100%);--color-bg:#041a2e;--color-surface:#0a2b45;--color-surface-raised:#0f3557;--color-border:#66849f;--color-text:#e9f2fb;--color-muted:#a9c0d6;--color-heading:#8fd4d9;--color-link:#5fc7cf;--color-cta-bg:#f3c125;--color-cta-fg:#041a2e;--color-accent:#3fb9c4;--color-error:#fca5a5;--color-error-bg:#3a1714;--color-success:#86efac;--color-success-bg:#0c2a1a;--color-warning:#fcd34d;--color-warning-bg:#2e2410;--color-info:#9ec3ea;--color-info-bg:#0d2742;--shadow-card:0 1px 2px #0006, 0 6px 18px -8px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--shell-wash:linear-gradient(180deg, #041a2e 0%, #062339 60%, #082b45 100%);--color-bg:#041a2e;--color-surface:#0a2b45;--color-surface-raised:#0f3557;--color-border:#66849f;--color-text:#e9f2fb;--color-muted:#a9c0d6;--color-heading:#8fd4d9;--color-link:#5fc7cf;--color-cta-bg:#f3c125;--color-cta-fg:#041a2e;--color-accent:#3fb9c4;--color-error:#fca5a5;--color-error-bg:#3a1714;--color-success:#86efac;--color-success-bg:#0c2a1a;--color-warning:#fcd34d;--color-warning-bg:#2e2410;--color-info:#9ec3ea;--color-info-bg:#0d2742;--shadow-card:0 1px 2px #0006, 0 6px 18px -8px #00000080}}[data-design=next]{--color-bg:#f6f7f9;--color-surface:#fff;--color-surface-raised:#fff;--color-text:#0b1626;--color-heading:#0b1626;--color-accent:#0063a3;--color-link:#0063a3;--color-cta-bg:#f3c125;--color-cta-fg:#0b1626;--color-muted:#5b6778;--color-faint:#667282;--color-rule:#e6e9ee;--color-rule-strong:#858d98;--color-border:#858d98;--color-error:#b42318;--color-error-bg:#fdecea;--color-success:#1c7c4c;--color-success-bg:#e7f4ec;--color-warning:#9a6200;--color-warning-bg:#fdf3dd;--color-info:#0063a3;--color-info-bg:#eef4fb;--color-focus-inner:#fff;--color-focus-outer:#0b1626;--panel-border:#d9dee5;--panel-bg:var(--color-surface);--panel-shadow:none;--panel-rule-top:1px solid var(--panel-border);--shell-wash:none;--color-state-error-fg:var(--color-bg);--color-state-error-bg:var(--color-error);--color-state-error-border:var(--color-error);--color-state-warning-fg:var(--color-bg);--color-state-warning-bg:var(--color-warning);--color-state-warning-border:var(--color-warning);--color-state-success-fg:var(--color-success);--color-state-success-bg:var(--color-surface);--color-state-success-border:var(--color-success);--color-state-info-fg:var(--color-info);--color-state-info-bg:var(--color-surface);--color-state-info-border:var(--color-info);--shadow-dock:none;--shadow-lesson:none;--shadow-learning-tile:none;--shadow-learning-card:none;--learning-hero:var(--color-heading);--learning-on-hero:var(--color-bg);--learning-accent:var(--color-accent);--learning-focus:var(--color-accent);--learning-border-warning:var(--color-warning);--learning-border-success:var(--color-success);--media-backdrop:var(--color-bg);--media-paper:var(--color-surface);--learning-tag-info:var(--color-info);--learning-tag-info-bg:var(--color-info-bg);--learning-tag-success:var(--color-success);--learning-tag-success-bg:var(--color-success-bg);--learning-tag-warning:var(--color-warning);--learning-tag-warning-bg:var(--color-warning-bg);--font-text:var(--font-inter), var(--font-sans);--font-figures:var(--font-inter), var(--font-sans);--text-caption:.8125rem;--text-figure-lg:2.5rem;--text-figure-md:1.75rem;--text-figure-unit:var(--text-caption);--spacing-target:44px;--spacing-target-main:48px}[data-design=next][data-theme=dark],html[data-slice-theme=dark] [data-design=next][data-design-slice]:not([data-theme]){--color-bg:#0b111a;--color-surface:#111822;--color-surface-raised:#111822;--color-text:#e6ebf2;--color-heading:#e6ebf2;--color-accent:#5ea2e0;--color-link:#5ea2e0;--color-cta-bg:#f3c125;--color-cta-fg:#0b1626;--color-muted:#a9b4c3;--color-faint:#a9b4c3;--color-rule:#293442;--color-rule-strong:#66788d;--color-border:#66788d;--color-error:#fca5a5;--color-error-bg:#3a1714;--color-success:#86efac;--color-success-bg:#0c2a1a;--color-warning:#fcd34d;--color-warning-bg:#2e2410;--color-info:#9ec3ea;--color-info-bg:#0d2742;--color-focus-inner:#e6ebf2;--color-focus-outer:#0b111a;--panel-border:#293442;--panel-bg:var(--color-surface);--panel-shadow:none;--panel-rule-top:1px solid var(--panel-border);--shell-wash:none;--color-state-error-fg:var(--color-bg);--color-state-error-bg:var(--color-error);--color-state-error-border:var(--color-error);--color-state-warning-fg:var(--color-bg);--color-state-warning-bg:var(--color-warning);--color-state-warning-border:var(--color-warning);--color-state-success-fg:var(--color-success);--color-state-success-bg:var(--color-surface);--color-state-success-border:var(--color-success);--color-state-info-fg:var(--color-info);--color-state-info-bg:var(--color-surface);--color-state-info-border:var(--color-info)}@media (prefers-color-scheme:dark){[data-design=next]:not([data-design-slice]):not([data-theme=light]):not([data-theme=night]),html:not([data-slice-theme=light]) [data-design=next][data-design-slice]:not([data-theme=light]):not([data-theme=night]){--color-bg:#0b111a;--color-surface:#111822;--color-surface-raised:#111822;--color-text:#e6ebf2;--color-heading:#e6ebf2;--color-accent:#5ea2e0;--color-link:#5ea2e0;--color-cta-bg:#f3c125;--color-cta-fg:#0b1626;--color-muted:#a9b4c3;--color-faint:#a9b4c3;--color-rule:#293442;--color-rule-strong:#66788d;--color-border:#66788d;--color-error:#fca5a5;--color-error-bg:#3a1714;--color-success:#86efac;--color-success-bg:#0c2a1a;--color-warning:#fcd34d;--color-warning-bg:#2e2410;--color-info:#9ec3ea;--color-info-bg:#0d2742;--color-focus-inner:#e6ebf2;--color-focus-outer:#0b111a;--panel-border:#293442;--panel-bg:var(--color-surface);--panel-shadow:none;--panel-rule-top:1px solid var(--panel-border);--shell-wash:none;--color-state-error-fg:var(--color-bg);--color-state-error-bg:var(--color-error);--color-state-error-border:var(--color-error);--color-state-warning-fg:var(--color-bg);--color-state-warning-bg:var(--color-warning);--color-state-warning-border:var(--color-warning);--color-state-success-fg:var(--color-success);--color-state-success-bg:var(--color-surface);--color-state-success-border:var(--color-success);--color-state-info-fg:var(--color-info);--color-state-info-bg:var(--color-surface);--color-state-info-border:var(--color-info)}}[data-design=next][data-theme=night]{--color-bg:#000;--color-surface:#000;--color-surface-raised:#000;--color-text:#f77;--color-heading:#f77;--color-accent:#f77;--color-link:#f77;--color-cta-bg:#f77;--color-cta-fg:#000;--color-muted:#e06060;--color-faint:#e06060;--color-rule:#702222;--color-rule-strong:#c04444;--color-border:#c04444;--color-error:#f77;--color-error-bg:#300000;--color-success:#f77;--color-success-bg:#000;--color-warning:#f77;--color-warning-bg:#300000;--color-info:#f77;--color-info-bg:#000;--color-focus-inner:#f77;--color-focus-outer:#000;--panel-border:#702222;--panel-bg:var(--color-surface);--panel-shadow:none;--panel-rule-top:1px solid var(--panel-border);--shell-wash:none;--color-state-error-fg:var(--color-bg);--color-state-error-bg:var(--color-error);--color-state-error-border:var(--color-error);--color-state-warning-fg:var(--color-bg);--color-state-warning-bg:var(--color-warning);--color-state-warning-border:var(--color-warning);--color-state-success-fg:var(--color-success);--color-state-success-bg:var(--color-surface);--color-state-success-border:var(--color-success);--color-state-info-fg:var(--color-info);--color-state-info-bg:var(--color-surface);--color-state-info-border:var(--color-info);--media-text:var(--color-text);--color-env-bg:#300000;--color-env-fg:#f77;--color-preview-bg:#300000;--color-preview-fg:#f77}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html[data-design=next]{font-size:100%}[data-design=next] body{font-family:var(--font-text)}[data-design=next][data-theme=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-design=next][data-theme=night] :is(img,video,canvas,iframe,.haulout-map):not(.haulout-map *){filter:grayscale()brightness(.6)sepia()saturate(100)hue-rotate(310deg)}[data-design=next][data-theme=night] svg{filter:none}[data-design=next][data-theme=night] svg:not(:where(button *,[role=button] *,.btn--primary *)){color:var(--color-link)}[data-design=next][data-theme=night] :is(button,[role=button],.btn--primary) svg{color:inherit}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:112.5%}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:var(--leading-body);min-height:100dvh;margin:0}h1,h2,h3{letter-spacing:-.01em}a{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}:focus-visible{outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-inner), 0 0 0 4px var(--color-focus-outer);outline:2px solid #0000}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:1024px){html[data-design=next]{--text-caption:.866667rem;font-size:93.75%}}[data-design=next] a{align-items:center;display:inline-flex}}@layer components{[data-design=next] .card--raised{--panel-bg:var(--color-surface)}[data-design=next] .btn--primary{min-height:var(--spacing-target-main)}[data-design=next] :is(.figure,.figure__value,.figure__unit){font-family:var(--font-figures);font-variant-numeric:tabular-nums}.app-shell{background-image:var(--shell-wash);background-attachment:fixed;flex-direction:column;min-height:100dvh;display:flex}.app-shell:has(.chat-screen){height:100dvh;overflow:hidden}.shell{flex-direction:column;flex:auto;min-height:0;display:flex}.shell__dock{display:none}.shell__main{flex-direction:column;flex:auto;min-height:0;display:flex}@media (min-width:1024px){.app-shell{height:100dvh;min-height:0;overflow:hidden}.shell{grid-template-columns:var(--sidenav-w,14rem) minmax(0, 1fr) var(--dock-w,clamp(20rem, 28%, 30rem));grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.shell__dock{border-left:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;grid-area:1/3/-1;min-height:0;display:flex;position:relative}.shell__main{grid-area:1/2/-1;min-height:0;overflow-y:auto}:root[data-dock=folded] .shell{grid-template-columns:var(--sidenav-w,14rem) minmax(0, 1fr) 0}:root[data-dock=folded] .shell__dock{display:none}:root[data-dock-mode=drawer] .shell{grid-template-columns:var(--sidenav-w,14rem) minmax(0, 1fr) 0;position:relative}:root[data-dock-mode=drawer] .shell__dock{z-index:30;width:var(--dock-w,clamp(20rem, 28%, 30rem));box-shadow:var(--shadow-dock);position:absolute;top:0;bottom:0;right:0}}.dock__header{border-bottom:1px solid var(--color-border);padding:.75rem var(--spacing-gutter);flex:none;align-items:center;gap:.5rem;display:flex}.dock__brand{background:var(--color-link);width:1.75rem;height:1.75rem;color:var(--color-surface);font-size:var(--text-caption);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}[data-theme=dark] .dock__brand{color:var(--color-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dock__brand{color:var(--color-bg)}}.dock__title{font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--color-heading);flex:auto;margin:0;font-weight:600}.dock__fold{min-height:var(--spacing-target);min-width:var(--spacing-target);border-radius:var(--radius-token);color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.dock__fold:hover{color:var(--color-link)}.dock-unfold{min-height:var(--spacing-target);border:1px solid var(--color-border);border-radius:var(--radius-token);background:var(--color-bg);width:100%;color:var(--color-link);font-size:var(--text-base);white-space:nowrap;cursor:pointer;justify-content:flex-start;align-items:center;gap:.75rem;padding-inline:.75rem;font-family:inherit;font-weight:600;display:none}:root[data-dock=folded] .dock-unfold{display:inline-flex}.dock__body{gap:var(--spacing-gutter);min-height:0;padding:var(--spacing-gutter);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.dock__composer{border-top:1px solid var(--color-border);padding:var(--spacing-gutter);flex:none}.dock__resizer{display:none}@media (min-width:1024px){.dock__resizer{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:1rem;display:block;position:absolute;top:0;bottom:0;left:-.5rem}.dock__resizer:after{background:var(--color-accent);content:"";opacity:0;width:2px;margin-left:-1px;transition:opacity .12s cubic-bezier(.2,0,0,1);position:absolute;top:0;bottom:0;left:50%}.dock__resizer:hover:after,.dock__resizer:focus-visible:after,.dock__resizer[data-dragging=true]:after{opacity:1}.dock__resizer:focus-visible{box-shadow:none;outline:none}.dock__resizer:focus-visible:after{box-shadow:0 0 0 2px var(--color-focus-inner), 0 0 0 4px var(--color-focus-outer)}}:root[data-resizing=dock]{cursor:col-resize;-webkit-user-select:none;user-select:none}:root[data-resizing=dock] *{cursor:col-resize}.skip-link{z-index:50;min-height:var(--spacing-target);border-radius:var(--radius-token);background:var(--color-surface);padding:0 var(--spacing-gutter);color:var(--color-text);font-size:var(--text-base);align-items:center;transition:top .2s cubic-bezier(.2,0,0,1);display:inline-flex;position:absolute;top:-4rem;left:.5rem}.skip-link:focus{top:.5rem}.screen{width:100%;max-width:var(--measure);padding-inline:var(--spacing-gutter);padding-top:var(--spacing-gutter);padding-bottom:calc(var(--nav-h,88px) + var(--spacing-gutter) * 2);outline:none;flex:auto;margin-inline:auto}@media (min-width:1024px){.screen{padding-bottom:calc(var(--spacing-gutter) * 2)}}.screen__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.screen__aside{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.partner__with{align-items:center;gap:.4rem;display:inline-flex}.partner__badge{width:1.9rem;height:1.9rem;font-size:var(--text-xs);background:var(--color-info-bg);color:var(--color-info);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.partner-notice{border-radius:var(--radius-token);background:var(--color-info-bg);color:var(--color-info);flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.screen__title{font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-heading);margin:0;font-weight:700}.screen__body{margin-top:var(--spacing-gutter);gap:var(--spacing-gutter);font-size:var(--text-base);color:var(--color-text);flex-direction:column;display:flex}.screen__action{margin-top:var(--spacing-gutter)}.chat-screen{outline:none;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}@media (min-width:1024px){.chat-screen{display:none}}.chat-screen__header{padding:var(--spacing-gutter);flex:none;padding-bottom:.75rem}.chat-screen__title{font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-heading);margin:0;font-weight:700}.chat-screen__body{gap:var(--spacing-gutter);min-height:0;padding-inline:var(--spacing-gutter);padding-bottom:var(--spacing-gutter);font-size:var(--text-base);color:var(--color-text);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.chat-screen__composer{border-top:1px solid var(--color-border);padding:.75rem var(--spacing-gutter);padding-bottom:calc(var(--nav-h,88px) + env(safe-area-inset-bottom,0px) + .75rem);flex:none}.card{border-radius:var(--radius-token);border:1px solid var(--panel-border);border-top:var(--panel-rule-top);background:var(--panel-bg);padding:var(--spacing-gutter);box-shadow:var(--panel-shadow)}.card--raised{--panel-bg:var(--color-surface-raised)}.card__title{font-size:var(--text-lg);line-height:var(--leading-tight);color:var(--color-heading);margin:0;font-weight:600}.card__body{font-size:var(--text-base);color:var(--color-text);margin-top:.5rem}.link-action{min-height:var(--spacing-target);font-size:var(--text-base);align-items:center;font-weight:500;display:inline-flex}.btn{min-height:var(--spacing-target);min-width:var(--spacing-target);border-radius:var(--radius-token);padding-inline:var(--spacing-gutter);font-size:var(--text-base);line-height:var(--leading-tight);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;transition:background-color .2s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1);display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-cta-bg);color:var(--color-cta-fg);font-weight:600}.btn--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border);font-weight:500}.btn--ghost{color:var(--color-link);background:0 0;font-weight:500}.btn--icon{width:var(--spacing-target);padding-inline:0}.credential-secret{overflow-wrap:anywhere;word-break:break-all;max-width:100%;display:block}.field{flex-direction:column;gap:.25rem;display:flex}.field__label{font-size:var(--text-base);color:var(--color-text);font-weight:500}.field__required{color:var(--color-error)}.field__control{min-height:var(--spacing-target);border-radius:var(--radius-token);border:1px solid var(--color-border);background:var(--color-surface);width:100%;font-size:var(--text-base);color:var(--color-text);padding-inline:.75rem;font-family:inherit}textarea.field__control{line-height:var(--leading-body);padding-block:.5rem}.field__control[aria-invalid=true]{border-color:var(--color-error);border-width:2px}.field__hint{font-size:var(--text-base);color:var(--color-muted)}.field__count{font-size:var(--text-caption);color:var(--color-muted)}.field__error{font-size:var(--text-base);color:var(--color-error)}.field__row{align-items:flex-start;gap:.5rem;display:flex}.field__row .field__control{flex:auto;min-width:0}.nav{z-index:40;border-top:1px solid var(--color-border);background:var(--color-surface);padding-bottom:env(safe-area-inset-bottom,0px);inset-inline:0;position:fixed;bottom:0}.nav__list{max-width:var(--measure);justify-content:space-around;align-items:stretch;gap:.25rem;margin-inline:auto;padding-inline:.25rem;list-style:none;display:flex;overflow-x:auto}.nav__item{flex:1 1 0}.nav__link{min-height:var(--spacing-target);border-radius:var(--radius-token);color:var(--color-muted);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding-block:.5rem;text-decoration:none;display:flex}.nav__link[aria-current=page]{color:var(--color-link)}.nav__indicator{background:0 0;border-radius:9999px;width:1.5rem;height:2px}.nav__link[aria-current=page] .nav__indicator{background:var(--color-link)}.nav__label{white-space:nowrap;font-size:var(--text-caption);font-weight:500}.nav__link[aria-current=page] .nav__label{font-weight:600}.nav__icon-wrap{display:inline-flex;position:relative}.nav__lock{font-size:calc(.7 * var(--type-unit,1rem));line-height:1;position:absolute;top:-.25rem;right:-.4rem}.nav--more,.nav__heading,.nav__footer,.nav__item--sidebar,.nav__soon,.nav__sub{display:none}@media (min-width:1024px){.nav{border-top:0;border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;grid-area:1/1;min-height:0;padding-block:.75rem 0;display:flex;position:static}.nav--more{grid-row:2;padding-block:.5rem .75rem;display:flex;overflow-y:auto}.nav__heading{padding-inline:calc(var(--spacing-gutter) + .75rem);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:.5rem 0 .25rem;font-weight:600;display:block}.nav__section--admin{border-top:1px solid var(--color-border);margin-top:.75rem;padding-top:.5rem}.nav__footer{padding:.75rem var(--spacing-gutter) 0;margin-top:auto;display:block}.nav__list{width:100%;max-width:none;padding-inline:var(--spacing-gutter);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.125rem;margin-inline:0;overflow-x:visible}.nav__item{flex:none}.nav__item--sidebar{display:block}.nav__soon{border:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.0625rem .5rem;font-weight:500;display:inline-block}.nav__item[data-tab-id=chat]{display:none}:root[data-dock=folded] .nav__item[data-tab-id=chat]{display:block}.nav__link{flex-direction:row;justify-content:flex-start;gap:.75rem;padding-block:.625rem;padding-inline:.75rem}.nav__link[aria-current=page]{background:var(--color-bg);color:var(--color-heading)}.nav__indicator{width:3px;height:1.25rem;margin-left:-.75rem}.nav__label{font-size:var(--text-base)}.nav__sub{flex-direction:column;gap:.125rem;margin:.125rem 0 .25rem;padding:0 0 0 2.25rem;list-style:none;display:flex}.nav__sublink{min-height:var(--spacing-target);border-radius:0 var(--radius-token) var(--radius-token) 0;color:var(--color-text);font-size:var(--text-caption);border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .75rem;font-weight:500;text-decoration:none;display:flex}.nav__sublink:hover{background:var(--color-bg)}.nav__sublink[aria-current=page]{border-left-color:var(--color-link);background:var(--color-bg);color:var(--color-heading);font-weight:600}.nav__submark{color:var(--color-muted);font-size:var(--text-caption);flex:none}.nav__submark--done{color:var(--color-success);font-weight:700}}.save-status{min-height:1.75rem;font-size:var(--text-base)}.save-status--saving{color:var(--color-muted)}.save-status--saved{color:var(--color-success);font-weight:500}.save-status--error{color:var(--color-error)}.telemetry__list{margin:.5rem 0 0}.telemetry__row{justify-content:space-between;gap:.75rem;padding-block:.25rem;display:flex}.telemetry__label{font-size:var(--text-base);color:var(--color-muted)}.telemetry__value{font-size:var(--text-base);color:var(--color-text);text-align:right}.telemetry__detail{padding-block:.25rem}.telemetry__error{font-size:var(--text-base);color:var(--color-error);margin-top:.25rem}.steps{font-size:var(--text-base);color:var(--color-text);margin:.5rem 0 0;padding-left:1.75rem;list-style:decimal}.steps>li+li{margin-top:.25rem}.prose{font-size:var(--text-base);color:var(--color-text)}.prose--muted{color:var(--color-muted)}.example-note{border-radius:var(--radius-token);border:1px dashed var(--color-border);background:var(--color-info-bg);padding:var(--spacing-gutter);font-size:var(--text-base);color:var(--color-text)}.example-badge{background:var(--color-info);font-size:var(--text-caption);color:var(--color-surface);border-radius:9999px;margin-right:.5rem;padding:.05rem .5rem;font-weight:600;display:inline-block}[data-theme=dark] .example-badge{color:var(--color-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .example-badge{color:var(--color-bg)}}.testing-note{border-radius:var(--radius-token);border:1px dashed var(--color-border);background:var(--color-info-bg);padding:var(--spacing-gutter);font-size:var(--text-base);color:var(--color-text)}.testing-badge{background:var(--color-info);font-size:var(--text-caption);color:var(--color-surface);border-radius:9999px;margin-right:.5rem;padding:.05rem .5rem;font-weight:600;display:inline-block}[data-theme=dark] .testing-badge{color:var(--color-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .testing-badge{color:var(--color-bg)}}.stack{gap:var(--spacing-gutter);flex-direction:column;display:flex}.dock__composer .stack{gap:.5rem}.dock__composer textarea.field__control{height:3.5rem}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crew-list{margin:0;padding:0;list-style:none}.crew-list__row{flex-wrap:nowrap}.crew-list__name{overflow-wrap:anywhere;flex:1;min-width:0}.signal-list{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.signal-list__item{grid-template-columns:auto 1fr;align-items:center;column-gap:.625rem;display:grid}.signal-list__dot{border:2px solid var(--color-link);border-radius:50%;width:.75rem;height:.75rem}.signal-list__dot--closed{border-color:var(--color-border)}.signal-list__main{flex-wrap:wrap;justify-content:space-between;gap:0 .75rem;display:flex}.signal-list__detail{overflow-wrap:anywhere;grid-column:2}@media (hover:hover){.btn[data-hint]{position:relative}.btn[data-hint]:after{content:attr(data-hint);background:var(--color-text);color:var(--color-surface);font-size:var(--text-caption);white-space:nowrap;pointer-events:none;opacity:0;z-index:20;border-radius:.375rem;padding:.3rem .55rem;font-weight:500;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%,.15rem)}.btn[data-hint]:hover:after,.btn[data-hint]:focus-visible:after{opacity:1;transform:translate(-50%)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.btn[data-hint]:after{transition:none}}.chat-mic--listening{animation:1.2s ease-in-out infinite chat-mic-pulse}@keyframes chat-mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-link) 45%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-link) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.chat-mic--listening{outline:2px solid var(--color-link);animation:none}}.chat-mic__status{font-size:.9em}.chat-training-link{vertical-align:bottom;overflow-wrap:anywhere;max-width:100%;display:inline-block}.chat-reply{align-items:flex-start;gap:.25rem;display:flex}.chat-reply>.prose{flex:1;min-width:0}.chat-reply__speak{flex:none}.chat-day{color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.75rem;margin:.25rem 0;display:flex}.chat-day:before,.chat-day:after{content:"";border-top:1px solid var(--color-border);flex:1}.chat-origin{color:var(--color-muted);font-size:var(--text-caption);font-weight:400}.chat-attachments{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chat-attachment{border:1px solid var(--color-border);background:var(--color-surface,transparent);max-width:100%;font-size:var(--text-caption);border-radius:.5rem;align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .5rem;display:inline-flex}.chat-attachment__thumb{object-fit:cover;border-radius:.25rem;flex:none;width:2.75rem;height:2.75rem}.chat-attachment__icon{width:1.25rem;height:1.25rem;color:var(--color-muted);flex:none}.chat-attachment__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14rem;overflow:hidden}.chat-attachment__remove{flex:none}.chat-composer--dragging{outline:2px dashed var(--color-link);outline-offset:4px;border-radius:.5rem}.chat-composer__drop{color:var(--color-link);font-size:var(--text-caption);margin:0}.chat-equipment__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.chat-equipment__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .75rem;display:flex}.chat-equipment__item>.prose{flex:12rem;min-width:0}.chat-write{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--text-caption);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.chat-write__icon{width:1.125rem;height:1.125rem;color:var(--color-link);flex:none}.chat-write__label{flex:1;min-width:0}.chat-write__open{color:var(--color-link);flex:none}.proj-list{margin:0;padding:0;list-style:none}.proj{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.375rem;padding:.75rem 1rem;display:flex}.proj:last-child{border-bottom:none}.proj__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.proj__cost{font-variant-numeric:tabular-nums;color:var(--color-text);flex:none}.proj__bar{background:var(--color-border);border-radius:999px;height:.375rem;overflow:hidden}.proj__fill{background:var(--color-link);height:100%;display:block}.proj__fill--done{background:var(--color-muted)}.proj__late{color:var(--color-warning)}.chat-earlier{flex-direction:column;align-items:center;gap:.25rem;display:flex}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.program-path{margin:var(--spacing-gutter) 0 0;padding:0;list-style:none;position:relative}.program-path:before{background:var(--color-border);content:"";width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.45rem}.program-path__step{padding-bottom:calc(var(--spacing-gutter) * 1.25);grid-template-columns:3rem minmax(0,1fr);gap:.75rem;display:grid;position:relative}.program-path__step:last-child{padding-bottom:0}.program-path__marker{z-index:1;border:2px solid var(--color-border);background:var(--color-surface);width:3rem;height:3rem;color:var(--color-muted);border-radius:9999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.program-path__step--current .program-path__marker{border-color:var(--color-info);background:var(--color-info-bg);color:var(--color-heading)}.program-path__content{border:1px solid var(--color-border);border-radius:var(--radius-token);min-width:0;padding:var(--spacing-gutter)}.program-path__step--current .program-path__content{border-color:var(--color-info)}.program-path__heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.program-path__title{color:var(--color-heading);font-size:var(--text-lg);line-height:var(--leading-tight);margin:0;font-weight:600}.program-path__current{background:var(--color-info-bg);color:var(--color-heading);font-size:var(--text-caption);border-radius:9999px;padding:.2rem .6rem;font-weight:600}.program-path__summary{color:var(--color-text);margin:.5rem 0 0}.program-path__topics{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.program-path__topic{background:var(--color-surface-raised);color:var(--color-text);font-size:var(--text-caption);border-radius:9999px;padding:.25rem .65rem}.program-path__resources{margin-top:var(--spacing-gutter);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:0;list-style:none;display:grid}.program-path__resource{min-width:0;display:flex}.program-resource{border-radius:var(--radius-token);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-text);flex-direction:column;gap:.25rem;padding:.75rem;text-decoration:none;display:flex}.program-resource--link{min-height:var(--spacing-target);border:1px solid var(--color-border)}.program-resource--link:hover,.program-resource--link:focus-visible{border-color:var(--color-info)}.program-resource__title{color:var(--color-heading);font-weight:600}.program-resource__body,.program-resource__status{font-size:var(--text-caption)}.program-resource__status{color:var(--color-muted);font-weight:600}.learning-path__leaving{color:var(--color-heading);margin:.75rem 0 0;font-weight:600}.learning-path__label{color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .25rem;font-weight:600;display:block}h4.learning-path__label{margin-top:.9rem}.learning-path__own{border-radius:var(--radius-token);background:var(--color-info-bg);color:var(--color-text);margin:.9rem 0 0;padding:.75rem}.learning-path__start{margin:0;padding-left:1.25rem;list-style:decimal}.learning-path__start li+li{margin-top:.25rem}.learning-path__all{margin-top:.75rem}.learning-path__all>summary{min-height:var(--spacing-target);color:var(--color-info);cursor:pointer;align-items:center;font-weight:600;display:flex}.learning-path__module{margin-top:.5rem}.learning-path__module-name{color:var(--color-heading);margin:0 0 .25rem;font-weight:600}.learning-path__module ul{font-size:var(--text-caption);margin:0;padding-left:1.25rem;list-style:outside}.learning-path__done{border-top:1px solid var(--color-border);color:var(--color-text);margin:.9rem 0 0;padding-top:.75rem}.learning-path__note{color:var(--color-muted);margin:.9rem 0 0}.learning-path__ask{margin-top:var(--spacing-gutter)}@media (min-width:1024px){.screen:has(.learning-programs){max-width:96rem}}.learning-path-wrap{container-type:inline-size}.learning-path__part{margin-top:var(--spacing-gutter)}.learning-path__part+.learning-path__part{margin-top:calc(var(--spacing-gutter) * 1.5)}.learning-path__part-title{color:var(--color-heading);font-size:var(--text-lg);margin:0;font-weight:700}.learning-path__soon{border:1px dashed var(--color-warning);border-radius:var(--radius-token);background:var(--color-warning-bg);margin-top:.9rem;padding:.6rem .75rem}.learning-path__soon .learning-path__label{color:var(--color-warning)}.learning-path__soon ul{font-size:var(--text-caption);margin:0;padding-left:1.25rem;list-style:outside}.learning-path__cat{margin-top:.25rem}.learning-path__phase{color:var(--color-info);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .15rem;font-weight:700}.learning-path__event{color:var(--color-muted)}.learning-path__intro{border:2px solid var(--color-info);border-radius:var(--radius-token);background:var(--color-surface-raised);margin-top:.75rem;padding:.9rem 1rem 1rem}.learning-path__difficulties{row-gap:.3rem;margin:.25rem 0 0;padding-left:1.25rem;list-style:outside;display:grid}.learning-path__normal{margin:0 0 .5rem}.learning-path__help{margin-top:var(--spacing-gutter)}.first-year{margin:.75rem 0}.first-year__chart{width:100%;height:11rem;display:block}.first-year__band{opacity:.12}.first-year__band--up{fill:var(--color-info)}.first-year__band--dip{fill:var(--color-warning)}.first-year__band--mid{fill:var(--color-muted)}.first-year__band--home{fill:var(--color-success)}.first-year__line{fill:none;stroke:var(--color-heading);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.first-year__axis{stroke:var(--color-border);stroke-width:1px}.first-year__phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}@container (min-width:36rem){.first-year__phases{grid-template-columns:repeat(4,minmax(0,1fr))}}.first-year__phase{border-top:3px solid var(--color-muted);font-size:var(--text-caption);flex-direction:column;padding-top:.2rem;line-height:1.25;display:flex}.first-year__phase--up{border-top-color:var(--color-info)}.first-year__phase--dip{border-top-color:var(--color-warning)}.first-year__phase--home{border-top-color:var(--color-success)}.first-year__months{color:var(--color-muted)}.first-year__name{color:var(--color-heading);font-weight:700}.first-year__phase--dip .first-year__name{color:var(--color-warning)}.first-year__axis-labels{color:var(--color-muted);font-size:var(--text-caption);justify-content:space-between;margin-top:.25rem;display:flex}.learning-path__life-cats{border:1px solid var(--color-border);border-radius:var(--radius-token);margin-top:.5rem;padding:.25rem .9rem .75rem}@container (min-width:48rem){.learning-path__life-cats{column-gap:var(--spacing-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.learning-path__next{margin:var(--spacing-gutter) 0 0;border-radius:var(--radius-token);background:var(--color-info-bg);color:var(--color-heading);padding:.75rem 1rem;font-weight:600}.learning-programs__list{margin:0 0 var(--spacing-gutter);grid-template-columns:minmax(0,1fr);gap:.5rem;padding:0;list-style:none;display:grid}@media (min-width:640px){.learning-programs__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.learning-programs__tab{min-height:var(--spacing-target);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-token);background:var(--color-surface-raised);height:100%;color:var(--color-text);flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem 1rem;text-decoration:none;display:flex}.learning-programs__tab:hover,.learning-programs__tab:focus-visible{border-color:var(--color-info)}.learning-programs__tab[aria-current=page]{border:2px solid var(--color-info);background:var(--color-surface)}.learning-programs__turn{color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.learning-programs__name{color:var(--color-heading);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight)}.learning-programs__status{font-size:var(--text-caption);border-radius:9999px;padding:.1rem .55rem;font-weight:600}.learning-programs__tab[data-status=here] .learning-programs__status{background:var(--color-info-bg);color:var(--color-heading)}.learning-programs__tab[data-status=behind] .learning-programs__status{background:var(--color-success-bg);color:var(--color-success)}.learning-programs__tab[data-status=locked] .learning-programs__status{border:1px solid var(--color-border);color:var(--color-muted)}@container (min-width:44rem){.learning-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.learning-path>.program-path__step:last-child{grid-column:1/-1}.learning-path--even>.program-path__step:last-child{grid-column:auto}.learning-path>.program-path__step:last-child .program-path__resources{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-path:before{display:none}.learning-path .program-path__step{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);gap:.5rem;padding-bottom:0}.learning-path .program-path__marker{width:2.25rem;height:2.25rem}.learning-path .program-path__content{flex-direction:column;display:flex}.learning-path .learning-path__done{margin-top:auto}}@container (min-width:62rem){.learning-path{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px){.program-path__resources{grid-template-columns:repeat(2,minmax(0,1fr))}}.haulout-map{border-radius:var(--radius-token);background:var(--color-surface-raised);width:100%;max-width:100%;height:420px;overflow:hidden}@media (min-width:640px){.haulout-map{height:560px}}.haulout-beam{min-width:0;accent-color:var(--color-link);flex:8rem}.haulout-results{flex-direction:column;gap:.5rem;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.haulout-result{min-height:var(--spacing-target);border-radius:var(--radius-token);border:1px solid var(--color-border);background:var(--color-surface);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;gap:.15rem;width:100%;padding:.5rem .75rem;font-family:inherit;display:flex}.haulout-result__name{font-size:var(--text-base);color:var(--color-text);font-weight:600}.haulout-result__where{font-size:var(--text-caption);color:var(--color-muted)}.vendor__verdict--yes{color:var(--color-success)}.vendor__verdict--no{color:var(--color-warning)}.vendor__comment{font-style:italic}.guide-examples{font-size:var(--text-caption);color:var(--color-muted);flex-direction:column;gap:.25rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.guide-example{border-left:2px solid var(--color-border);padding-left:.75rem}.guide-list{font-size:var(--text-base);color:var(--color-text);margin:.5rem 0 0;padding-left:1.75rem;list-style:outside}.guide-list>li+li{margin-top:.5rem}.guide-ability__title{font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:600}.field__money{align-items:center;gap:.5rem;display:flex}.field__money .field__control{flex:auto;min-width:0}.field__affix{white-space:nowrap;font-size:var(--text-base);color:var(--color-muted);flex:none}.field__range{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;display:grid}.field__range-label{font-size:var(--text-base);color:var(--color-text);grid-column:1/-1}.field__range-input{min-height:var(--spacing-target);min-width:0;accent-color:var(--color-link)}.field__range-value{text-align:right;min-width:2.5rem;font-size:var(--text-caption);color:var(--color-muted)}fieldset.stack{min-inline-size:0}.money-fields{margin-top:var(--spacing-gutter);grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (min-width:640px){.money-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.money-total{margin-top:var(--spacing-gutter);border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.75rem;display:flex}.money-total__value{font-size:var(--text-lg);color:var(--color-heading);font-weight:700}.money-headline{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.money-headline__value{font-size:var(--text-2xl);color:var(--color-heading);font-weight:700}.money-stats{margin-top:var(--spacing-gutter);flex-wrap:wrap;gap:.75rem;display:flex}.money-stat{border-radius:var(--radius-token);background:var(--color-surface-raised);flex:9rem;padding:.5rem .75rem}.money-stat__label{font-size:var(--text-caption);color:var(--color-muted)}.money-stat__value{font-size:var(--text-lg);color:var(--color-text);font-weight:600}.money-stat__note{font-size:var(--text-caption);color:var(--color-muted)}.money-savebar{bottom:calc(var(--nav-h,88px) + env(safe-area-inset-bottom,0px));z-index:2;margin-inline:calc(var(--spacing-gutter) * -1);border-top:1px solid var(--color-border);background:var(--color-surface);padding:.75rem var(--spacing-gutter);position:sticky}@media (min-width:1024px){.money-savebar{bottom:0}}.money-savebar__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.compare{margin-top:.75rem;overflow-x:auto}.compare__table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.compare__label{z-index:1;background:var(--color-surface);text-align:left;font-size:var(--text-caption);color:var(--color-muted);padding:.5rem .75rem .5rem 0;font-weight:500;position:sticky;left:0}.compare__boat{text-align:left;vertical-align:bottom;min-width:11rem;padding:0 .75rem .5rem}.compare__rank{font-size:var(--text-caption);color:var(--color-muted)}.compare__name{font-size:var(--text-base);color:var(--color-text);font-weight:600}.compare__score{font-size:var(--text-lg);color:var(--color-heading);font-weight:700}.compare__cell{vertical-align:top;color:var(--color-text);padding:.5rem .75rem}.compare__row{border-top:1px solid var(--color-border)}.compare__sub{font-size:var(--text-caption);color:var(--color-muted);display:block}.compare__flags{margin:0;padding:0;list-style:none}.compare__flag{font-size:var(--text-caption);color:var(--color-error)}.systems{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}@media (max-width:1023.98px){.systems{padding-right:calc(var(--spacing-gutter) + var(--spacing-target) + .75rem)}}.systems__group{border-radius:var(--radius-token);border:1px solid var(--color-border);background:var(--color-surface)}.systems__summary{min-height:var(--spacing-target);padding-inline:var(--spacing-gutter);font-size:var(--text-base);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-weight:500;display:flex}.systems__count{font-size:var(--text-base);color:var(--color-muted);font-weight:400}.systems__body{border-top:1px solid var(--color-border);padding:.25rem var(--spacing-gutter) .5rem}.systems__confirm{border-radius:var(--radius-token);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:.5rem;margin-top:.5rem;padding:.75rem;display:flex}.systems__source{font-size:calc(.875 * var(--type-unit,1rem));margin:0 0 .25rem}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table-cell{display:table-cell}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.env-banner{background:var(--color-env-bg);color:var(--color-preview-fg);font-size:calc(.8125 * var(--type-unit,1rem));flex:none;align-items:center;gap:.5rem;padding:.375rem .75rem;line-height:1.3;display:flex}.env-banner__tag{background:var(--color-preview-fg);color:var(--color-env-bg);font-size:calc(.6875 * var(--type-unit,1rem));letter-spacing:.08em;border-radius:3px;flex:none;padding:.0625rem .375rem;font-weight:700}.env-banner__text{min-width:0}@media (max-width:420px){.env-banner{font-size:calc(.75 * var(--type-unit,1rem));padding:.3125rem .5rem}}.view-as-bar{background:var(--color-preview-bg);color:var(--color-preview-fg);font-size:calc(.8125 * var(--type-unit,1rem));flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;padding:.3125rem .75rem;line-height:1.3;display:flex}.view-as-bar__tag{background:var(--color-preview-fg);color:var(--color-preview-bg);font-size:calc(.6875 * var(--type-unit,1rem));letter-spacing:.08em;border-radius:3px;flex:none;padding:.0625rem .375rem;font-weight:700}.view-as{align-items:center;gap:.375rem;min-width:0;display:flex}.view-as__label{flex:none}.view-as__select{border:1px solid var(--color-preview-fg);background:var(--color-preview-fg);min-width:0;color:var(--color-preview-bg);font:inherit;border-radius:3px;padding:.125rem .25rem}.view-as__select:disabled{opacity:.6}.view-as__failed{min-width:0;font-weight:600}@media (max-width:420px){.view-as-bar{font-size:calc(.75 * var(--type-unit,1rem));padding:.3125rem .5rem}}.boat-switch{background:var(--color-preview-bg);color:var(--color-preview-fg);font-size:calc(.8125 * var(--type-unit,1rem));border-radius:4px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .75rem;padding:.375rem .75rem;line-height:1.3;display:flex}.boat-switch__tag{background:var(--color-preview-fg);color:var(--color-preview-bg);font-size:calc(.6875 * var(--type-unit,1rem));letter-spacing:.08em;border-radius:3px;flex:none;padding:.0625rem .375rem;font-weight:700}.boat-switch__label{flex:none}.boat-switch__select{border:1px solid var(--color-preview-fg);background:var(--color-preview-fg);min-width:0;max-width:100%;color:var(--color-preview-bg);font:inherit;border-radius:3px;padding:.125rem .25rem}.boat-switch__select:disabled{opacity:.6}.boat-switch__failed{min-width:0;font-weight:600}.bl-tabs{border-bottom:1px solid var(--color-border);gap:.25rem;margin:.25rem 0 1rem;display:flex;overflow-x:auto}@media (max-width:640px){.bl-tabs{flex-wrap:wrap;overflow-x:visible}}.pc{margin-bottom:1rem;padding:.875rem 1rem}.pc__title{font-size:var(--text-body);margin:0 0 .25rem}.pc__list{margin:.5rem 0 0;padding:0;list-style:none}.pc__item{border-top:1px solid var(--color-border);flex-direction:column;gap:.25rem;padding:.75rem 0;display:flex}.pc__buttons{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.bl-tab{min-height:var(--spacing-target);color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:6px 6px 0 0;flex:none;margin-bottom:-1px;padding:.5rem .875rem .625rem;font-weight:600}.bl-tab:hover{color:var(--color-text);background:var(--color-surface-raised)}.bl-tab[aria-selected=true]{color:var(--color-link);border-bottom-color:var(--color-link)}.bl-tab__count{background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-caption);border-radius:999px;margin-left:.375rem;padding:0 .5rem}.bl-lead{max-width:var(--measure);color:var(--color-muted);margin:0 0 .75rem}.bl-card{border-radius:var(--radius-token);background:var(--color-surface);box-shadow:var(--shadow-card);-webkit-overflow-scrolling:touch;margin-bottom:1rem;overflow-x:auto}.bl-table{border-collapse:collapse;width:100%;min-width:50rem}.bl-table th{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-caption);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:.625rem .75rem;font-weight:600}.bl-table td{border-bottom:1px solid var(--color-surface-raised);vertical-align:top;padding:.625rem .75rem}.bl-table th:first-child,.bl-table td:first-child{z-index:1;background:var(--color-surface);position:sticky;left:0}.bl-group td,.bl-group td:first-child{background:var(--color-surface-raised);color:var(--color-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;padding-top:.875rem}.bl-name{color:var(--color-heading);font-weight:600}.bl-sub,.bl-src{color:var(--color-muted);font-size:var(--text-caption);display:block}.bl-num{font-variant-numeric:tabular-nums}.bl-table td.bl-num,.bl-table td>.bl-num{white-space:nowrap}.bl-due{color:var(--color-warning);font-weight:600}.bl-unset{color:var(--color-muted);font-style:italic}.bl-count{text-align:right;white-space:nowrap}.bl-count button{min-height:2.25rem;color:var(--color-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-weight:600}.bl-hours{margin-top:.25rem}.bl-hours>summary{min-height:2.25rem;color:var(--color-link);font-size:var(--text-caption);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.bl-hours-form{gap:.25rem;margin-top:.25rem;display:grid}.bl-hours-form__row{align-items:center;gap:.375rem;display:flex}.bl-hours-form__input{font-variant-numeric:tabular-nums;width:6.5rem;min-width:0}.bl-hours-form__unit{color:var(--color-muted)}.bl-hours-form__save{white-space:nowrap}.bl-entries td,.bl-entries td:first-child{background:var(--color-surface-raised);position:static}.bl-strip{scroll-snap-type:x proximity;gap:.625rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.bl-entry{border:1px solid var(--color-surface-raised);background:var(--color-surface);color:var(--color-muted);font-size:var(--text-caption);scroll-snap-align:start;border-radius:10px;flex:0 0 14rem;align-content:start;gap:.25rem;padding:.625rem .75rem;display:grid}.bl-entry:first-child{border-color:var(--color-link)}.bl-entry b{color:var(--color-text);font-weight:600}.bl-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.bl-stat{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:12px;padding:.75rem 1rem}.bl-stat__label{color:var(--color-muted);font-size:var(--text-caption)}.bl-stat__value{color:var(--color-heading);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600}.bl-gauge{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:999px;height:10px;margin-top:.375rem;overflow:hidden}.bl-gauge>i{background:var(--color-link);border-radius:999px;height:100%;display:block}.bl-legend{border:1px solid var(--color-border);color:var(--color-muted);border-radius:12px;margin-top:1.5rem;padding:.75rem 1rem}.bl-legend dt{color:var(--color-text);margin-top:.375rem;font-weight:600}.bl-legend dd{margin:0 0 .25rem}.dash{gap:var(--spacing-gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:start;display:grid}.dash__wide{grid-column:1/-1}.dash .bl-stats{margin-bottom:0}.dash .bl-stat{background:var(--color-surface-raised);box-shadow:none}.dash-list{margin:0 0 .5rem;padding:0;list-style:none;display:grid}.dash-list__item{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.5rem 0;display:flex}.dash-list__item:first-child{border-top:0}.dash-list__main{flex:12rem;min-width:0}.dash-tag{color:var(--color-warning);font-size:var(--text-caption);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dash-tag--soon{color:var(--color-muted)}.dash-sub,.dash-heading{color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;margin:.5rem 0 0;font-weight:600}.dash-heading{margin-top:.75rem}.dash-facts{gap:.5rem;margin:.5rem 0;display:grid}.dash-facts dt{color:var(--color-muted);font-size:var(--text-caption)}.dash-facts dd{overflow-wrap:anywhere;margin:0}.dash-note{border-top:1px solid var(--color-border);gap:.125rem;padding:.5rem 0;display:grid}.dash-note:first-child{border-top:0;padding-top:0}@media (min-width:1024px){.dash__chat{display:none}:root[data-dock=folded] .dash__chat{display:block}}.bb-switch{border:1px solid var(--color-border);border-radius:var(--radius-token);background:var(--color-surface-raised);gap:.25rem;margin:0 0 1rem;padding:.25rem;display:inline-flex}.bb-switch__item{min-height:var(--spacing-target);border-radius:calc(var(--radius-token) - 2px);color:var(--color-muted);align-items:center;padding:0 1rem;font-weight:600;text-decoration:none;display:inline-flex}.bb-switch__item[aria-current=page]{background:var(--color-surface);color:var(--color-heading);box-shadow:var(--shadow-card)}.bb-switch__badge{background:var(--color-link);min-width:1.5rem;color:var(--color-surface);font-size:var(--text-caption);text-align:center;border-radius:999px;margin-left:.5rem;padding:0 .375rem;line-height:1.5rem;display:inline-block}@media (max-width:560px){.bb-switch{display:flex}.bb-switch__item{font-size:calc(.9375 * var(--type-unit,1rem));text-align:center;flex:auto;justify-content:center;padding:0 .375rem;line-height:1.2}.bb-switch__badge{margin-left:.25rem}}.bb-chips{flex-wrap:wrap;gap:.375rem;display:flex}.bb-chip{min-height:var(--spacing-target);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .875rem}.bb-chip[aria-pressed=true]{border-color:var(--color-link);background:var(--color-info-bg);color:var(--color-link);font-weight:600}.bb-remove{border:0;margin:0;padding:0}.bb-remove>legend{padding:0}.bb-chip-wrap{align-items:center;gap:.125rem;display:inline-flex}.bb-chip__forget{min-width:var(--spacing-target);min-height:var(--spacing-target);color:var(--color-muted);font-size:calc(1.125 * var(--type-unit,1rem));cursor:pointer;background:0 0;border:0;border-radius:999px;line-height:1}.bb-chip__forget:hover,.bb-chip__forget:focus-visible{color:var(--color-error)}.bb-chip.bb-chip--like{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success)}.bb-chip.bb-chip--dislike{border-color:var(--color-error);background:var(--color-error-bg);color:var(--color-error)}.bb-who{border:0;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0 0 .75rem;padding:0;display:flex}.bb-who__hint{flex-basis:100%;margin:0}.bb-partner{margin-bottom:.75rem}.bb-check{min-height:var(--spacing-target);border:1px solid var(--color-border);border-radius:var(--radius-token);align-items:flex-start;gap:.625rem;padding:.5rem .75rem;display:flex}.bb-check input{width:1.25rem;height:1.25rem;margin-top:.125rem}.bb-boats{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.bb-filters{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));align-items:end;gap:.5rem 1rem;display:grid}.bb-filters__wide{grid-column:1/-1}.bb-bar{justify-content:space-between;align-items:center}.bb-strong{font-weight:700}.bb-card-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.bb-boat-title{font-size:var(--text-lg);color:var(--color-heading);margin:0}.bb-price{font-variant-numeric:tabular-nums;font-weight:700}.bb-match{align-items:center;gap:.75rem;margin:.25rem 0;display:flex}.bb-meter{background:var(--color-surface-raised);border-radius:999px;flex:0 0 8rem;height:.5rem;overflow:hidden}.bb-meter span{background:var(--color-link);height:100%;display:block}.bb-reasons,.bb-list{margin:.25rem 0 .5rem;padding:0;list-style:none}.bb-reasons li:before{content:"▲ "}.bb-reasons li.bb-down:before{content:"▼ "}.bb-up{color:var(--color-success)}.bb-down{color:var(--color-error)}.bb-list li{border-bottom:1px solid var(--color-surface-raised);justify-content:space-between;gap:.5rem;padding:.375rem 0;display:flex}.bb-flag{background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;padding:0 .5rem;font-weight:600}.bb-tabs{flex-wrap:wrap}@media (max-width:560px){.bb-tabs{grid-template-columns:1fr 1fr;display:grid;overflow-x:visible}}.bb-prio{margin:0 0 1rem;padding:0;list-style:none}.bb-prio__item{border-bottom:1px solid var(--color-border);padding:.75rem 0}.bb-prio__head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.bb-prio__value{font-variant-numeric:tabular-nums;text-align:right;min-width:2.5rem;font-weight:700}.bb-prio__remove{font-size:var(--text-caption)}.bb-prio__line{--bb-person:var(--color-link);grid-template-columns:6rem minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;display:grid}.bb-prio__who{color:var(--bb-person);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.bb-prio__line .bb-prio__value{color:var(--bb-person)}.bb-prio__range{width:100%;min-height:var(--spacing-target);accent-color:var(--bb-person)}.bb-prio__range:disabled{opacity:.75;cursor:default}.bb-prio__line--combined .bb-prio__who,.bb-prio__line--combined .bb-prio__value{color:var(--color-link)}.bb-prio__bar{background:var(--color-surface-raised);border-radius:999px;height:.625rem;position:relative}.bb-prio__bar:after{content:"";background:var(--color-border);width:2px;position:absolute;top:-.25rem;bottom:-.25rem;left:50%}.bb-prio__fill{background:var(--color-link);border-radius:999px;position:absolute;top:0;bottom:0}.bb-swatches{flex-wrap:wrap;gap:.5rem;display:flex}.bb-swatch{width:var(--spacing-target);height:var(--spacing-target);border:2px solid var(--color-border);cursor:pointer;border-radius:50%}.bb-swatch[aria-pressed=true]{border-color:var(--color-heading);box-shadow:0 0 0 3px var(--color-surface), 0 0 0 5px var(--color-heading)}.bb-swatch:disabled{opacity:.25;cursor:not-allowed}.bb-fit{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.bb-fit__value{color:var(--color-link);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:800}.bb-meter--big{flex:8rem;max-width:16rem;height:.75rem}.bb-vote{align-items:center;gap:.375rem;display:inline-flex}.bb-vote__mark{justify-content:center;align-items:center;min-width:1.1em;font-weight:700;display:inline-flex}.bb-vote__mark--none{color:var(--color-muted)}.bb-vote.bb-vote--agree{border-color:var(--color-success);background:var(--color-success-bg)}.bb-vote.bb-vote--split{border-color:var(--color-warning);background:var(--color-warning-bg)}.bb-from-worksheet{border:1px dashed var(--color-border);border-radius:var(--radius-token);background:var(--color-surface);gap:.375rem;padding:.75rem;display:grid}.bb-from-worksheet__text{border-left:3px solid var(--color-link);white-space:pre-wrap;margin:0;padding-left:.75rem}.bb-boat-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.bb-boat-open:hover{color:var(--color-link);text-underline-offset:.15em;text-decoration:underline}.bb-ftable{table-layout:fixed;border-collapse:collapse;width:100%}.bb-ftable__head,.bb-ftable__name,.bb-ftable__vote,.bb-ftable__note{text-align:left;vertical-align:middle;padding:.375rem .5rem}.bb-ftable__head{color:var(--color-muted);font-size:var(--text-caption);font-weight:600}.bb-ftable__name{font-weight:600}.bb-ftable__head.bb-ftable__who,.bb-ftable__vote{text-align:center;overflow-wrap:anywhere;width:4rem;padding-inline:.25rem}.bb-ftable__name{overflow-wrap:anywhere}.bb-ftable__feature{border-top:1px solid var(--color-border)}.bb-ftable__feature--agree>tr{background:var(--color-success-bg)}.bb-ftable__feature--split>tr{background:var(--color-warning-bg)}.bb-ftable__name .bb-flag{display:inline-block}.bb-ftable__note{padding-top:0}.bb-thumb{min-width:var(--spacing-target);min-height:var(--spacing-target);border:2px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.bb-comment{border:0 solid var(--color-border);border-left-width:3px;margin:.25rem 0;padding-left:.5rem}.bb-comment--mine{align-items:center;gap:.5rem;display:flex}.bb-comment__who{font-size:var(--text-caption);flex:none;font-weight:600}.bb-comment__input{flex:auto;width:100%;min-width:0}.bb-vtb{flex-wrap:wrap;gap:.5rem 1.5rem;margin:0 0 1rem;display:flex}.bb-vtb dt{color:var(--color-muted);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em}.bb-vtb dd{margin:0}.bl-table.bb-grid{min-width:0}.bl-table.bb-grid th:not(:first-child){vertical-align:bottom;text-transform:none;letter-spacing:0;min-width:11rem}.bl-table th.bb-rowlabel{width:8.5rem;min-width:8.5rem;max-width:8.5rem;color:var(--color-muted);font-size:var(--text-caption);text-transform:none;letter-spacing:0;white-space:normal;font-weight:500}.bl-table.bb-grid .bl-group td{position:static}.bb-cell{min-height:2.5rem}.ap{flex-direction:column;gap:1.5rem;display:flex}.ap-section{flex-direction:column;gap:.75rem;display:flex}.ap-section__title{font-size:var(--text-lg);color:var(--color-heading);margin:0}.ap-note{max-width:var(--measure);color:var(--color-muted);font-size:var(--text-caption);margin:0}.ap-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;display:grid}.ap-tile{border:1px solid var(--color-border);border-radius:var(--radius-token);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:left;flex-direction:column;gap:.125rem;padding:.75rem 1rem;display:flex}button.ap-tile{cursor:pointer;min-height:var(--spacing-target)}button.ap-tile:hover{background:var(--color-surface-raised)}.ap-tile[aria-pressed=true]{outline:2px solid var(--color-link);outline-offset:-1px}.ap-tile__label,.ap-tile__sub{color:var(--color-muted);font-size:var(--text-caption)}.ap-tile__value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--leading-tight)}.ap-tile--bad .ap-tile__value{color:var(--color-error)}.ap-tile--warn .ap-tile__value{color:var(--color-warning)}.ap-delta--up{color:var(--color-success)}.ap-delta--down{color:var(--color-error)}.ap-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.ap-bars{flex-direction:column;gap:.5rem;display:flex}.ap-legend{color:var(--color-muted);font-size:var(--text-caption);flex-wrap:wrap;gap:1rem;display:flex}.ap-legend i{vertical-align:-1px;border-radius:3px;width:.75rem;height:.75rem;margin-right:.375rem;display:inline-block}.ap-bars__plot{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:2px;height:11rem;padding-bottom:1.5rem;display:flex;position:relative}.ap-bars__col{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.ap-bars__stack{border-radius:3px 3px 0 0;flex-direction:column-reverse;min-height:0;display:flex;overflow:hidden}.ap-bars__seg{flex-basis:0;display:block}.ap-bars__col:hover .ap-bars__stack{opacity:.75}.ap-bars__tick{white-space:nowrap;color:var(--color-muted);font-size:var(--text-caption);position:absolute;top:calc(100% + .25rem);left:0}.ap-bars__scale{color:var(--color-muted);font-size:var(--text-caption);margin:0}.ap-rows{flex-direction:column;gap:.5rem;display:flex}.ap-rows__row{font-size:var(--text-caption);grid-template-columns:minmax(7rem,11rem) 1fr;align-items:center;gap:.5rem;display:grid}.ap-rows__label{color:var(--color-muted)}.ap-rows__track{align-items:center;min-height:1.75rem;display:flex;position:relative}.ap-rows__bar{opacity:.35;border-radius:4px;position:absolute;inset:0 auto 0 0}.ap-rows__value{font-variant-numeric:tabular-nums;padding-left:.5rem;font-weight:700;position:relative}.ap-rows__note{color:var(--color-muted);font-weight:400}.ap-tablebox{max-height:32rem;overflow:auto}.ap-table .ap-num{text-align:right;font-variant-numeric:tabular-nums}.ap-table .ap-wrap{white-space:normal;min-width:14rem;max-width:32rem}.ap-table .ap-warn{color:var(--color-warning);font-weight:700}.ap-why{display:block}.ap-pill{white-space:nowrap;font-size:var(--text-caption);border:1px solid;border-radius:999px;padding:0 .5rem;display:inline-block}.ap-pill--bad{color:var(--color-error)}.ap-pill--warn{color:var(--color-warning)}.ap-pill--ok{color:var(--color-success)}.ap-pill--muted{color:var(--color-muted)}.ap-dot{border-radius:50%;width:.625rem;height:.625rem;margin-right:.375rem;display:inline-block}.ap-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.ap-chip{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.25rem .875rem}.ap-chip[aria-pressed=true]{border-color:var(--color-link);color:var(--color-link);font-weight:700}.ap-search{width:min(100%,20rem);min-height:var(--spacing-target);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;border-radius:8px;margin-bottom:.75rem;padding:.5rem .75rem}.ap-bars__plot{margin:0;list-style:none}fieldset.ap-chips{border:0;min-width:0;margin:0 0 .75rem;padding:0}.ap-why-inline{display:none}@media (max-width:40rem){.ap-table .ap-wide{display:none}.ap-why-inline{white-space:normal;max-width:16rem;font-size:var(--text-caption);margin-top:.25rem;display:block}}.ap-why-inline strong{display:block}@media (min-width:1024px){.screen:has(.ap-split){max-width:120rem}}.ap-split-wrap{container-type:inline-size}.ap-split{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@container (min-width:64rem){.ap-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.ap-col{min-width:0}.ap-col__title{border-bottom:3px solid var(--color-link);font-size:var(--text-xl);color:var(--color-heading);margin:0;padding-bottom:.5rem}.bb-broker{gap:.75rem;margin:1.5rem 0;display:grid}.bb-broker__title{font-size:var(--text-lg);margin:0}.bb-broker__boats{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bb-broker__boat{border:1px solid var(--color-border);border-radius:.75rem;gap:.5rem;min-width:0;padding:.75rem 1rem;display:grid}.bb-broker__name{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.bb-broker__list{overflow-wrap:anywhere;margin:0;padding-left:1.25rem}.bb-broker__status:empty{display:none}.bb-broker__status{color:var(--color-muted);font-size:var(--text-caption);margin:0}.bb-bwc{gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.bb-bwc__item{border:1px solid var(--color-border);border-radius:.75rem;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem;min-width:0;padding:.75rem;display:flex}.bb-bwc__photo{aspect-ratio:4/3;background:var(--color-surface-raised) center / cover no-repeat;border-radius:.5rem;flex:0 9rem;width:9rem;max-width:100%}.bb-bwc__body{overflow-wrap:anywhere;flex:14rem;gap:.25rem;min-width:0;display:grid}.bb-compare{min-height:var(--spacing-target);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.bb-compare input{width:1.375rem;height:1.375rem}.bb-compare-bar{z-index:1;background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:.75rem;padding:.5rem;position:sticky;bottom:.5rem}.bb-bwc__details{gap:.5rem;display:grid}.bb-bwc__desc{white-space:pre-line}.admin-links{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.admin-links__item{min-height:var(--spacing-target);border:1px solid var(--color-border);border-radius:var(--radius-token);color:var(--color-text);align-items:flex-start;gap:.75rem;padding:.625rem .75rem;text-decoration:none;display:flex}.admin-links__item:hover,.admin-links__item:focus-visible{border-color:var(--color-link)}.admin-links__item strong{color:var(--color-link);display:block}.admin-links__blurb{color:var(--color-muted);font-size:var(--text-caption);margin-top:.125rem;display:block}.ap-issues{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ap-issue{border:1px solid var(--color-border);border-radius:var(--radius-token);background:var(--color-surface);padding:.875rem 1rem}.ap-issue__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ap-issue__number{color:var(--color-muted);font-variant-numeric:tabular-nums}.ap-issue__title{color:var(--color-heading);font-size:var(--text-lg)}.ap-issue__meta{margin:.25rem 0 0}.ap-issue__label{color:var(--color-muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.25rem;font-weight:600;display:block}.ap-issue__words{border-left:3px solid var(--color-link);background:var(--color-surface-raised);color:var(--color-text);white-space:pre-line;margin:.75rem 0 0;padding:.625rem .875rem}.ap-issue__shots{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.ap-issue__shots a{border:1px solid var(--color-border);border-radius:calc(var(--radius-token) - 2px);background:var(--color-surface-raised);display:block;overflow:hidden}.ap-issue__shots img{object-fit:contain;max-width:min(100%,18rem);max-height:11rem;display:block}.ap-issue__latest{color:var(--color-text);margin:.75rem 0 0}.ap-issue__link{margin:.5rem 0 0}.bb-plugin-list{gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.bb-plugin-list__item{background:var(--color-surface-raised);overflow-wrap:anywhere;border-radius:.5rem;gap:.125rem;padding:.5rem .75rem;display:grid}.bb-found{background:var(--color-info-bg);color:var(--color-info);font-size:var(--text-caption);border-radius:999px;place-self:flex-start start;padding:0 .625rem;font-weight:600}.ap-issue__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:.75rem 0 0;display:flex}.ap-issue--closed{background:var(--color-surface-raised)}.ap-issue--closed .ap-issue__title{color:var(--color-muted);font-size:var(--text-base);text-decoration:line-through}.ap-close{border:1px solid var(--color-border);border-radius:var(--radius-token);background:var(--color-surface-raised);gap:.5rem;min-width:0;margin:.875rem 0 0;padding:.75rem .875rem;display:grid}.ap-close__reasons{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.ap-close__reason{border:1px solid var(--color-border);border-radius:calc(var(--radius-token) - 2px);background:var(--color-surface);min-height:48px;color:var(--color-text);text-align:left;cursor:pointer;gap:.125rem;padding:.625rem .75rem;display:grid}.ap-close__reason span{color:var(--color-muted);font-size:var(--text-caption)}.ap-close__reason[aria-pressed=true]{border-color:var(--color-link);box-shadow:inset 0 0 0 1px var(--color-link);background:var(--color-info-bg)}.ap-close__note{border:1px solid var(--color-border);border-radius:calc(var(--radius-token) - 2px);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;resize:vertical;padding:.5rem .625rem}.ap-close__error{color:var(--color-error);margin:.25rem 0 0}.cc-chat{gap:1rem;max-width:48rem;display:grid}.cc-panel{border-radius:var(--radius-token);background:var(--color-surface);box-shadow:var(--shadow-card);gap:1rem;min-width:0;padding:1.25rem;display:grid}.cc-thread{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.cc-day{color:var(--color-muted);font-size:var(--text-caption);align-self:center}.cc-msg{gap:.25rem;min-width:0;max-width:min(36rem,88%);display:grid}.cc-msg--mine{align-self:flex-end;justify-items:end}.cc-msg__who,.cc-msg__context{color:var(--color-muted);font-size:var(--text-caption);margin:0}.cc-msg__body{background:var(--color-info-bg);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 1rem 1rem;margin:0;padding:.75rem 1rem}.cc-msg--mine .cc-msg__body{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:1rem 4px 1rem 1rem}.cc-empty{margin:0}.cc-compose{border-top:1px solid var(--color-border);gap:.5rem;padding-top:1rem;display:grid}.bh-controls{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.bh-controls__row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.bh-controls__field,.bh-controls__check{min-height:var(--spacing-target);align-items:center;gap:.5rem;display:flex}.bh-controls__field select{width:auto}.bh-sheet{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);font-size:calc(.9 * var(--type-unit,1rem));border-radius:4px;flex-direction:column;gap:1.5rem;padding:2rem;display:flex}@media (max-width:40rem){.bh-sheet{padding:1.25rem 1rem}}.bh-head{border-bottom:2px solid var(--color-text);flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;padding-bottom:.75rem;display:flex}.bh-head__name{color:var(--color-heading);font-size:var(--text-2xl);font-weight:700;line-height:var(--leading-tight);margin:0}.bh-head__sub{color:var(--color-muted);margin:.25rem 0 0}.bh-head__meta{color:var(--color-muted);font-size:var(--text-caption);flex-direction:column;gap:.125rem;display:flex}.bh-specs{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.bh-specs dt{color:var(--color-muted);font-size:calc(.75 * var(--type-unit,1rem));letter-spacing:.06em;text-transform:uppercase}.bh-specs dd{font-variant-numeric:tabular-nums;margin:0}.bh-summary{border:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.bh-summary>div{border-right:1px solid var(--color-border);flex-direction:column;padding:.625rem .875rem;display:flex}.bh-summary>div:last-child{border-right:0}.bh-summary b{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.bh-summary span,.bh-note{color:var(--color-muted);font-size:var(--text-caption)}.bh-note{margin:0}.bh-section{flex-direction:column;gap:.5rem;display:flex}.bh-section h2{color:var(--color-heading);font-size:var(--text-lg);margin:0}.bh-item{border-top:1px solid var(--color-border);break-inside:avoid;padding-top:.75rem}.bh-item h3{font-size:var(--text-base);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0;display:flex}.bh-item h3 small{color:var(--color-muted);font-size:var(--text-caption);font-weight:400}.bh-table{overflow-x:auto}.bh-table table{border-collapse:collapse;width:100%}.bh-table th{border-bottom:1px solid var(--color-border);color:var(--color-muted);font-size:calc(.75 * var(--type-unit,1rem));letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.25rem .5rem .25rem 0;font-weight:600}td.bh-td{border-bottom:1px dotted var(--color-border);vertical-align:top;padding:.375rem .5rem .375rem 0}.bh-table tr{break-inside:avoid}.bh-mono,.bh-num{white-space:nowrap;font-variant-numeric:tabular-nums}.bh-table .bh-num{text-align:right}.bh-work{font-weight:600;display:block}.bh-notes{color:var(--color-muted);display:block}.bh-due{color:var(--color-warning);font-size:var(--text-caption);margin:.25rem 0 0}.bh-pill{font-size:calc(.75 * var(--type-unit,1rem));white-space:nowrap;border-radius:999px;padding:.0625rem .5rem;font-weight:600}.bh-pill--done{background:var(--color-success-bg);color:var(--color-success)}.bh-pill--in_progress{background:var(--color-info-bg);color:var(--color-info)}.bh-pill--planned{background:var(--color-warning-bg);color:var(--color-warning)}.bh-todos{margin:0;padding-left:1.25rem}.bh-todos span{color:var(--color-muted);font-size:var(--text-caption);margin-left:.5rem}.bh-todos li{margin-bottom:.25rem}.bh-todos .bh-todo-action{color:var(--color-text);align-items:center;gap:.5rem;margin-left:.75rem;display:inline-flex}.bh-foot{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-caption);flex-direction:column;gap:.25rem;padding-top:.75rem;display:flex}@media print{@page{margin:14mm 12mm}body:has(.bh-sheet) *{visibility:hidden}:is(body:has(.bh-sheet) .bh-sheet,body:has(.bh-sheet) .bh-sheet *){visibility:visible}body:has(.bh-sheet) .bh-sheet{--panel-bg:var(--color-surface);--panel-border:var(--color-border);--panel-shadow:var(--shadow-card);--panel-rule-top:1px solid var(--panel-border);--color-surface:#fff;--color-text:#000;--color-heading:#000;--color-muted:#444;--color-border:#999;--color-success:#166534;--color-success-bg:#ecfdf3;--color-info:#0063a3;--color-info-bg:#eef4fb;--color-warning:#8a5a00;--color-warning-bg:#fffaeb;color:#000;background:#fff;border:0;width:100%;padding:0;font-size:10pt;position:absolute;top:0;left:0}body:has(.bh-sheet) .bh-table{overflow:visible}.bh-sheet .bh-screen-only{display:none}}[data-design=next][data-theme=night] .vote-site{--color-bg:inherit;--color-surface:inherit;--color-surface-raised:inherit;--color-border:inherit;--color-text:inherit;--color-muted:inherit;--color-heading:inherit;--color-link:inherit;--color-cta-bg:inherit;--color-cta-fg:inherit;--color-accent:inherit;--color-error:inherit;--color-error-bg:inherit;--color-success:inherit;--color-success-bg:inherit;--color-warning:inherit;--color-warning-bg:inherit;--color-info:inherit;--color-info-bg:inherit;--vote-line:var(--color-rule);--vote-orange:var(--color-accent)}[data-design=next] .section{background:var(--panel-bg);border:1px solid var(--panel-border);border-top:var(--panel-rule-top);border-radius:var(--radius-token);box-shadow:var(--panel-shadow);padding:var(--spacing-gutter)}[data-design=next] .section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}[data-design=next] .section__title{color:var(--color-heading);font-size:var(--text-lg);margin:0;font-weight:600}[data-design=next] .section__body{margin-top:1rem}[data-design=next] :is(.section__meta,.figure__label,.figure__second,.figure__source,.list-row__sub){color:var(--color-muted);font-size:var(--text-caption)}[data-design=next] .figure{flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}[data-design=next] .figure__value{font-size:var(--text-figure-lg);line-height:var(--leading-tight);font-weight:600}[data-design=next] .figure__unit{font-size:var(--text-figure-unit)}[data-design=next] .state-chip{font-size:var(--text-caption);border:1px solid;border-radius:999px;align-items:center;padding:.125rem .5rem;font-weight:600;display:inline-flex}[data-design=next] :is(.state-chip--overdue,.state-chip--failed){color:var(--color-state-error-fg);background:var(--color-state-error-bg);border-color:var(--color-state-error-border)}[data-design=next] :is(.state-chip--due-soon,.state-chip--low){color:var(--color-state-warning-fg);background:var(--color-state-warning-bg);border-color:var(--color-state-warning-border)}[data-design=next] .state-chip--fine{color:var(--color-state-success-fg);background:var(--color-state-success-bg);border-color:var(--color-state-success-border)}[data-design=next] .state-chip--charging{color:var(--color-state-info-fg);background:var(--color-state-info-bg);border-color:var(--color-state-info-border)}[data-design=next] .list-row{border-top:1px solid var(--color-rule);justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding-block:.75rem;display:flex}[data-design=next] .list-row__content{min-width:0}[data-design=next] .list-row__trailing{flex-shrink:0}@media (min-width:1024px){[data-design=next] .screen--wide{max-width:96rem}[data-design=next] .screen--wide>.screen__body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}[data-design=next] .screen--wide>.screen__body>:is(.dash,.prose,.dash-heading){grid-column:1/-1}}[data-design=next] :is(.env-banner,.env-banner__tag,.view-as-bar,.view-as-bar__tag,.boat-switch,.boat-switch__tag,.nav__lock){font-size:var(--text-caption)}[data-design=next] :is(a,button,[role=button],select):not(.btn--primary){min-width:var(--spacing-target);min-height:var(--spacing-target)}[data-design=next] :is(.learning-home__position,.training-card__meta,.milestone-path__ring,.milestone-path small,.learning-home__milestone small){font-size:var(--text-caption)}[data-design-slice]{--type-unit:calc(1rem * 8 / 9);--text-base:var(--type-unit);--text-lg:calc(1.125 * var(--type-unit));--text-xl:calc(1.375 * var(--type-unit));--text-2xl:calc(1.75 * var(--type-unit));--text-caption:calc(.8125 * var(--type-unit));--text-figure-lg:calc(2.5 * var(--type-unit));--text-figure-md:calc(1.75 * var(--type-unit));--spacing-gutter:var(--type-unit);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);background:var(--color-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;flex:auto;min-width:0;display:flex}[data-design-slice][data-theme=dark],html[data-slice-theme=dark] [data-design-slice]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-slice-theme=light]) [data-design-slice]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@media (min-width:1024px){[data-design-slice]{--type-unit:calc(1rem * 5 / 6);--text-caption:calc(1rem * 13 / 18)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
