@charset "UTF-8";.theme-academia,html:has(.theme-academia){--theme-font-default: "Tiempos Text", Georgia, serif;--theme-font-headline: "Tiempos Headline", "Tiempos Text", Georgia, serif;--color-parchment-50: #fefefc;--color-parchment-75: #fcfcf9;--color-parchment-100: #f8f7f2;--color-parchment-200: #f7f7f4;--color-parchment-250: #f0efea;--color-parchment-300: #e9e8e3;--color-parchment-400: #dbdad5;--color-parchment-500: #cdccc8;--color-parchment-600: #bab9b5;--color-parchment-700: #a4a39f;--color-parchment-800: #868581;--color-taupe-400: #b0aba2;--color-taupe-500: #99938a;--color-taupe-600: #7f7a70;--color-taupe-700: #67625a;--color-taupe-800: #504c45;--color-taupe-900: #393632;--color-amber-100: #ffefd9;--color-amber-500: #f28c28;--color-amber-700: #cc6a0a;--color-amber-800: #a35309;--color-yellow-100: #faf3cf;--color-yellow-500: #e2c227;--color-yellow-800: #8a6f0b;--color-pine-100: #e5f0e7;--color-pine-400: #83ad8b;--color-pine-500: #5c8c66;--color-pine-700: #3a5e42;--color-pine-800: #2c4832;--color-oxford-100: #dce6f1;--color-oxford-300: #95b4d3;--color-oxford-400: #6990bc;--color-oxford-500: #4b73a4;--color-pink-100: #fbe7ef;--color-pink-300: #f3b9d1;--color-pink-400: #eda2c1;--color-pink-500: #e78bb1;--color-pink-800: #9c4a71;--color-pink-900: #46203c;--color-oxford-800: #2b3e5a;--color-oxford-900: #1a2a44;--text-color: var( --color-taupe-800 );--text-subtle-color: var( --color-taupe-600 );--text-placeholder-color: var( --color-taupe-500 );--text-error-color: #a03e2e;--text-contrast-color: var( --color-parchment-200 );--border-color: var( --color-parchment-400 );--emphasis-color: var( --color-parchment-500 );--hairline-border: 1px solid var( --border-color );--emphasis-hover-color: var( --color-parchment-600 );--border-strong-color: var( --color-parchment-500 );--background-color: var( --color-parchment-200 );--surface-background-color: var( --color-parchment-75 );--surface-raised-background-color: var( --color-parchment-300 );--surface-card-background-color: var( --color-parchment-250 );--surface-highlight-background-color: var( --color-parchment-300 );--background-hover-color: var( --color-parchment-100 );--entry-background-hover-color: var( --button-background-hover-color );--text-hover-color: var( --text-color );--text-disabled-color: var( --color-taupe-400 );--accent-background-color: var( --color-parchment-300 );--accent-text-color: var( --color-taupe-800 );--accent-border-color: var( --color-taupe-500 );--accent-brand-color: var( --color-taupe-900 );--accent-brand-strong-color: color-mix( in srgb, var( --accent-brand-color ) 70%, black );--background-selected-color: var( --accent-background-color );--text-selected-color: var( --accent-text-color );--border-selected-color: var( --accent-border-color );--selection-background-color: color-mix( in srgb, var( --accent-border-color ) 30%, transparent );--selection-retained-blend-mode: multiply;--input-text-color: var( --text-color );--input-border-color: var( --color-parchment-300 );--input-border-hover-color: var( --border-color );--input-background-hover-color: var( --color-parchment-50 );--input-text-focus-color: var( --text-color );--input-border-focus-color: var( --border-color );--input-background-focus-color: var( --color-parchment-50 );--input-border-disabled-color: var( --color-parchment-500 );--button-text-color: var( --text-color );--button-background-color: var( --color-parchment-400 );--button-text-hover-color: var( --color-taupe-900 );--button-border-hover-color: var( --color-parchment-600 );--button-background-hover-color: var( --color-parchment-500 );--button-text-disabled-color: var( --color-taupe-400 );--button-background-disabled-color: transparent;--tabular-header-border-color: var( --color-parchment-600 );--textarea-border-focus-color: var( --input-border-color );--button-border-primary-color: var( --color-parchment-800 );--disclosure-opacity: 1;--switch-handle-color: var( --color-parchment-800 );--switch-background-active-color: var( --color-parchment-400 );--switch-border-active-color: var( --border-strong-color );--switch-handle-active-color: var( --switch-handle-color );--slider-complete-background-color: var( --color-parchment-700 );--slider-handle-icon-color: var( --color-parchment-800 );--slider-handle-border: 1px solid var( --color-parchment-800 );--panel-background-color: var( --color-parchment-250 );--hairline-strong-border: 1px solid var( --border-strong-color );--default-node-background-color: var( --color-taupe-900 );--default-node-icon-color: var( --color-parchment-300 );--default-node-metadata-color: var( --color-parchment-400 );--default-node-metadata-term-color: var( --color-parchment-500 );--node-header-background-color: var( --color-parchment-400 );--picture-placeholder-background-color: var( --monogram-background-color );--picture-placeholder-text-color: var( --monogram-text-color );--attachment-well-background-color: var( --background-color );--attachment-well-background-image: radial-gradient( var( --color-parchment-300 ) 15.2%, transparent 15.2% ), radial-gradient( var( --color-parchment-300 ) 15.2%, transparent 15.2% );--attachment-well-border: 3px double var( --border-strong-color );--attachment-well-border-radius: calc( var( --border-radius ) * .8 );--attachment-well-shadow: var( --shadow );--attachment-information-text-color: var( --color-taupe-700 );--attachment-information-background-color: var( --color-parchment-300 );--attachment-information-border-color: var( --border-strong-color );--attachment-preview-filter: drop-shadow( 0 8px 8px rgb( 0 0 0 / .12 ) );--attachment-progress-background: color-mix( in srgb, var( --color-parchment-200 ) 40%, transparent );--attachment-gauge-backplate-fill: color-mix( in srgb, var( --color-parchment-100 ) 86%, transparent );--attachment-gauge-indicator-color: var( --color-taupe-700 );--attachment-error-text-color: #b42318;--attachment-extension-background-color: var( --color-taupe-600 );--action-contents-background-color: var( --color-parchment-100 );--action-contents-header-background-color: var( --color-parchment-250 );--action-contents-header-text-color: var( --color-parchment-700 );--tool-call-image-border-radius: 4px;--conversation-border-color: var( --border-color );--conversation-pane-background-hover-color: var( --background-hover-color );--conversation-pane-footer-background-color: var( --color-parchment-400 );--conversation-pane-footer-border: 1px solid var( --border-strong-color );--conversation-pane-footer-radius: var( --border-radius );--conversation-list-gap: calc( var( --spacing ) * 4 );--directive-scopes-background-color: var( --color-parchment-250 );--directive-scope-tag-background-color: var( --border-color );--provision-textarea-background-color: var( --color-parchment-250 );--showcase-hero-background: linear-gradient( 180deg, rgb( 78 74 66 / 12% ), rgb( 60 57 51 / 3% ) ), var( --background-color );--showcase-tagline-text-color: var( --color-taupe-700 );--showcase-fade-color: var( --background-color );--dismiss-border: 1px solid var( --button-background-hover-color );--guides-enter-border: none;--card-border-color: var( --color-parchment-300 );--card-border-hover-color: var( --button-border-hover-color );--checkbox-border-color: var( --color-parchment-400 );--checkbox-active-color: var( --color-pine-700 );--checkbox-active-icon-color: var( --surface-background-color );--companion-tile-background-color: var( --color-parchment-250 );--context-track-background-color: var( --color-parchment-400 );--tagline-border-radius: var( --border-radius );--context-chart-mix-color: var( --color-parchment-50 );--context-chart-kept-stop: 85%;--context-chart-eviction-stop: 40%;--context-chart-narrative-stop: 70%;--memory-description-color: color-mix( in srgb, var( --text-subtle-color ) 75%, transparent );--memory-track-background-color: color-mix( in srgb, var( --context-track-background-color ) 50%, var( --surface-background-color ) );--memory-overview-background-color: color-mix( in srgb, var( --color-yellow-500 ) 45%, var( --color-yellow-100 ) );--memory-overview-text-color: var( --color-yellow-800 );--memory-entities-background-color: color-mix( in srgb, var( --color-yellow-500 ) 15%, var( --color-yellow-100 ) );--memory-entities-text-color: var( --color-yellow-800 );--tile-border: 1px solid var( --color-parchment-300 );--tile-background-hover-color: var( --color-parchment-500 );--tile-disclosure-opacity: 1;--profile-tagline-border-top: 1px solid var( --border-color );--transaction-even-background-color: var( --color-parchment-250 );--menu-bar-text-color: var( --color-taupe-500 );--dock-background-color: var( --color-parchment-400 );--dock-shadow: 4px 4px 6px -2px rgb( 0 0 0 / .08 );--dock-separator-color: var( --border-strong-color );--dock-button-text-color: var( --color-taupe-700 );--dock-button-text-hover-color: var( --color-taupe-900 );--dock-button-background-hover-color: var( --color-parchment-600 );--dock-avatar-hover-color: var( --color-taupe-800 );--modal-scrim-background-color: rgb( from var( --color-parchment-200 ) r g b / 90% );--monogram-text-color: var( --color-parchment-100 );--monogram-border-color: var( --color-taupe-700 );--monogram-background-color: var( --color-taupe-700 );--painter-image-background-color: #3a3834;--audio-player-background-color: color-mix( in srgb, var( --color-taupe-900 ) 70%, black );--image-checker-color: var( --color-parchment-250 );--image-checker-alternate-color: color-mix( in srgb, var( --color-parchment-400 ) 50%, var( --color-parchment-300 ) );--blockquote-border-color: var( --color-parchment-600 );--blockquote-border-radius: 4px;--code-header-background-color: var( --color-taupe-700 );--widget-background-color: var( --color-parchment-250 );--widget-error-border-color: #c46a5c;--widget-error-background-color: #fff0ed;--widget-error-text-color: #8f2f24;--widget-error-avatar-text-color: #ffffff;--widget-media-background-color: #000;--echarts-colors: var( --color-taupe-700 ), var( --color-amber-500 ), var( --color-pine-400 ), var( --color-oxford-400 ), var( --color-parchment-700 );--timezone-map-label-background-color: rgba( 45, 50, 57, .88 );--timezone-map-label-text-color: #f4f5f7;--linear-indicator-color: var( --color-taupe-600 );--border-radius: 2px;--shadow-floating: var( --shadow );--shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);background:var( --color-parchment-250 );border-color:var( --border-color );color:var( --text-color );font-family:var( --theme-font-default );.brand-small{.face,.inner-gear,.outer-gear{fill:currentColor;fill-rule:evenodd;stroke-width:0px}.inner-gear{animation:none!important}&.running{.inner-gear{fill:var( --accent-brand-color );animation:spin 8s linear infinite!important}}}}:where(.theme-academia) *{border-color:var( --border-color )}:where(.theme-academia){button{background:none}a{color:inherit}::placeholder{color:var( --text-placeholder-color )}}.theme-dark,html:has(.theme-dark){--theme-font-default: "Tiempos Text", Georgia, serif;--theme-font-headline: "Tiempos Headline", "Tiempos Text", Georgia, serif;--color-ink-50: #f4f2ef;--color-ink-100: #e5e2dd;--color-ink-200: #d4d1cb;--color-ink-300: #b4b1ab;--color-ink-400: #908d87;--color-ink-500: #6f6c66;--color-ink-600: #514e49;--color-ink-700: #3f3c38;--color-ink-800: #302d2a;--color-ink-850: #262421;--color-ink-900: #1c1a18;--color-ink-950: #0a0908;--color-amber-100: #ffefd9;--color-amber-400: #ffa94d;--color-amber-500: #f28c28;--color-amber-700: #cc6a0a;--color-amber-800: #a35309;--color-amber-950: #37270e;--color-yellow-500: #e2c227;--color-yellow-700: #b6930d;--color-yellow-950: #322a0d;--color-pine-100: #e5f0e7;--color-pine-400: #83ad8b;--color-pine-500: #5c8c66;--color-pine-700: #3a5e42;--color-pine-800: #2c4832;--color-pine-950: #16241a;--color-oxford-300: #95b4d3;--color-oxford-400: #6990bc;--color-oxford-500: #4b73a4;--color-pink-100: #fbe7ef;--color-pink-300: #f3b9d1;--color-pink-400: #eda2c1;--color-pink-500: #e78bb1;--color-pink-800: #9c4a71;--color-pink-900: #46203c;--color-oxford-900: #1a2a44;--text-color: var( --color-ink-200 );--text-subtle-color: var( --color-ink-400 );--text-placeholder-color: var( --color-ink-500 );--text-error-color: #e0796a;--text-contrast-color: var( --color-ink-200 );--border-color: var( --color-ink-700 );--emphasis-color: var( --color-ink-600 );--hairline-border: none;--emphasis-hover-color: var( --color-ink-500 );--border-strong-color: var( --color-ink-700 );--background-color: var( --color-ink-900 );--surface-background-color: var( --color-ink-850 );--surface-raised-background-color: var( --color-ink-800 );--surface-card-background-color: var( --color-ink-800 );--surface-highlight-background-color: var( --color-ink-700 );--background-hover-color: var( --color-ink-800 );--entry-background-hover-color: var( --background-hover-color );--text-hover-color: var( --color-ink-100 );--text-disabled-color: var( --color-ink-600 );--accent-background-color: var( --color-ink-800 );--accent-text-color: var( --color-ink-100 );--accent-border-color: var( --color-ink-400 );--accent-brand-color: var( --color-ink-100 );--accent-brand-strong-color: color-mix( in srgb, var( --accent-brand-color ) 55%, white );--background-selected-color: var( --accent-background-color );--text-selected-color: var( --accent-text-color );--border-selected-color: var( --accent-border-color );--selection-background-color: color-mix( in srgb, var( --accent-border-color ) 30%, transparent );--selection-retained-blend-mode: screen;--input-text-color: var( --text-color );--input-border-color: var( --color-ink-700 );--input-border-hover-color: var( --color-ink-600 );--input-background-hover-color: var( --color-ink-850 );--input-text-focus-color: var( --color-ink-100 );--input-border-focus-color: var( --color-ink-600 );--input-background-focus-color: var( --color-ink-800 );--input-border-disabled-color: var( --color-ink-800 );--button-text-color: var( --color-ink-200 );--button-background-color: var( --color-ink-700 );--button-text-hover-color: var( --color-ink-50 );--button-border-hover-color: var( --color-ink-600 );--button-background-hover-color: var( --color-ink-600 );--button-text-disabled-color: var( --color-ink-600 );--button-background-disabled-color: transparent;--tabular-header-border-color: var( --color-ink-600 );--textarea-border-focus-color: var( --input-border-focus-color );--button-border-primary-color: var( --color-ink-500 );--disclosure-opacity: 1;--switch-handle-color: var( --color-ink-400 );--switch-background-active-color: var( --color-ink-600 );--switch-border-active-color: var( --border-strong-color );--switch-handle-active-color: var( --switch-handle-color );--slider-complete-background-color: var( --color-ink-300 );--slider-handle-icon-color: var( --color-ink-800 );--slider-handle-border: none;--panel-background-color: var( --color-ink-850 );--hairline-strong-border: none;--default-node-background-color: var( --color-ink-850 );--default-node-icon-color: var( --color-ink-500 );--default-node-metadata-color: var( --color-ink-400 );--default-node-metadata-term-color: var( --color-ink-500 );--node-header-background-color: var( --color-ink-800 );--picture-placeholder-background-color: var( --color-ink-600 );--picture-placeholder-text-color: var( --color-ink-100 );--attachment-well-background-color: var( --color-ink-950 );--attachment-well-background-image: none;--attachment-well-border: 1px solid var( --border-color );--attachment-well-border-radius: var( --border-radius );--attachment-well-shadow: inset 0 1px 4px rgb( 0 0 0 / .5 );--attachment-information-text-color: var( --color-ink-400 );--attachment-information-background-color: var( --color-ink-850 );--attachment-information-border-color: var( --border-color );--attachment-preview-filter: drop-shadow( 0 8px 8px rgb( 0 0 0 / .4 ) );--attachment-progress-background: color-mix( in srgb, var( --color-ink-900 ) 40%, transparent );--attachment-gauge-backplate-fill: color-mix( in srgb, var( --color-ink-800 ) 86%, transparent );--attachment-gauge-indicator-color: var( --color-ink-300 );--attachment-error-text-color: var( --text-error-color );--attachment-extension-background-color: var( --color-ink-600 );--action-contents-background-color: var( --color-ink-850 );--action-contents-header-background-color: var( --color-ink-850 );--action-contents-header-text-color: var( --color-ink-400 );--tool-call-image-border-radius: var( --border-radius );--conversation-border-color: transparent;--conversation-pane-background-hover-color: var( --color-ink-800 );--conversation-pane-footer-text-color: var( --color-ink-500 );--conversation-pane-footer-background-color: var( --color-ink-900 );--conversation-pane-footer-border: none;--conversation-pane-footer-radius: var( --border-radius );--conversation-toolbox-bottom: calc( var( --spacing ) * 5 );--directive-scopes-background-color: var( --color-ink-700 );--directive-scope-tag-background-color: var( --color-ink-600 );--provision-textarea-background-color: var( --surface-background-color );--showcase-hero-background: linear-gradient( 180deg, rgb( 0 0 0 / 22% ), rgb( 0 0 0 / 5% ) ), var( --background-color );--showcase-tagline-text-color: var( --color-ink-300 );--showcase-fade-color: var( --background-color );--dismiss-border: none;--guides-enter-border: 1px solid transparent;--card-border-color: transparent;--card-border-hover-color: transparent;--checkbox-border-color: var( --color-ink-600 );--checkbox-active-color: var( --color-pine-500 );--checkbox-active-icon-color: var( --color-ink-950 );--companion-tile-background-color: var( --color-ink-800 );--context-track-background-color: var( --color-ink-700 );--tagline-border-radius: 0;--context-chart-mix-color: var( --color-ink-700 );--context-chart-kept-stop: 80%;--context-chart-eviction-stop: 35%;--context-chart-narrative-stop: 65%;--memory-description-color: color-mix( in srgb, var( --text-subtle-color ) 75%, transparent );--memory-track-background-color: color-mix( in srgb, var( --context-track-background-color ) 50%, var( --surface-background-color ) );--memory-overview-background-color: color-mix( in srgb, var( --color-yellow-500 ) 30%, var( --color-yellow-950 ) );--memory-overview-text-color: var( --color-yellow-500 );--memory-entities-background-color: var( --color-yellow-950 );--memory-entities-text-color: var( --color-yellow-500 );--tile-border: none;--tile-background-hover-color: var( --color-ink-700 );--tile-disclosure-opacity: 0;--profile-tagline-border-top: 0;--transaction-even-background-color: var( --color-ink-900 );--menu-bar-text-color: var( --color-ink-300 );--dock-background-color: var( --color-ink-900 );--dock-shadow: none;--dock-separator-color: transparent;--dock-button-text-color: var( --color-ink-400 );--dock-button-text-hover-color: var( --color-ink-100 );--dock-button-background-hover-color: var( --color-ink-700 );--dock-avatar-hover-color: var( --color-ink-500 );--modal-scrim-background-color: rgb( from var( --color-ink-950 ) r g b / 90% );--monogram-text-color: var( --color-ink-100 );--monogram-border-color: var( --color-ink-600 );--monogram-background-color: var( --color-ink-600 );--painter-image-background-color: var( --color-ink-950 );--audio-player-background-color: var( --color-ink-900 );--image-checker-color: var( --color-ink-500 );--image-checker-alternate-color: var( --color-ink-400 );--blockquote-border-color: var( --color-ink-500 );--blockquote-border-radius: var( --border-radius );--code-header-background-color: var( --color-ink-700 );--widget-background-color: var( --color-ink-850 );--widget-error-border-color: #6e352c;--widget-error-background-color: #2a1512;--widget-error-text-color: #e39a8e;--widget-error-avatar-text-color: #ffffff;--widget-media-background-color: #000;--echarts-colors: var( --color-ink-300 ), var( --color-amber-400 ), var( --color-pine-400 ), var( --color-oxford-400 ), var( --color-ink-500 );--timezone-map-label-background-color: rgba( 45, 50, 57, .88 );--timezone-map-label-text-color: #f4f5f7;--linear-indicator-color: var( --color-ink-400 );--border-radius: 4px;--shadow-floating: var( --shadow );--shadow: 0 10px 15px -3px rgb(0 0 0 / .6), 0 4px 6px -4px rgb(0 0 0 / .6);background:var( --color-ink-950 );border-color:var( --border-color );color:var( --text-color );font-family:var( --theme-font-default );.prose>.code{--code-background: var( --color-ink-800 );--code-active-line-background: var( --color-ink-700 );--code-selection-background: var( --selection-background-color );--code-gutter-border-color: var( --color-ink-600 )}.brand-small{.face,.inner-gear,.outer-gear{fill:currentColor;fill-rule:evenodd;stroke-width:0px}.inner-gear{animation:none!important}&.running{.inner-gear{fill:var( --accent-brand-color );animation:spin 8s linear infinite!important}}}}:where(.theme-dark) *{border-color:var( --border-color )}.theme-dark{color-scheme:dark}:where(.theme-dark){button{background:none}a{color:inherit}::placeholder{color:var( --text-placeholder-color )}}.theme-light,html:has(.theme-light){--theme-font-default: "Tiempos Text", Georgia, serif;--theme-font-headline: "Tiempos Headline", "Tiempos Text", Georgia, serif;--color-mist-50: #fcfcfc;--color-mist-75: #f9f9f9;--color-mist-100: #f7f7f7;--color-mist-150: #f2f2f2;--color-mist-175: #eeeeee;--color-mist-200: #e6e6e6;--color-mist-300: #d5d5d5;--color-mist-400: #a5a5a5;--color-mist-500: #747474;--color-mist-600: #555555;--color-mist-700: #414141;--color-mist-800: #272727;--color-mist-900: #1a1a1a;--color-amber-100: #ffefd9;--color-amber-500: #f28c28;--color-amber-700: #cc6a0a;--color-amber-800: #a35309;--color-yellow-100: #faf3cf;--color-yellow-500: #e2c227;--color-yellow-800: #8a6f0b;--color-pine-100: #e5f0e7;--color-pine-400: #83ad8b;--color-pine-500: #5c8c66;--color-pine-700: #3a5e42;--color-pine-800: #2c4832;--color-oxford-100: #dce6f1;--color-oxford-300: #95b4d3;--color-oxford-400: #6990bc;--color-oxford-500: #4b73a4;--color-pink-100: #fbe7ef;--color-pink-300: #f3b9d1;--color-pink-400: #eda2c1;--color-pink-500: #e78bb1;--color-pink-800: #9c4a71;--color-pink-900: #46203c;--color-oxford-800: #2b3e5a;--color-oxford-900: #1a2a44;--text-color: var( --color-mist-600 );--text-subtle-color: var( --color-mist-400 );--text-placeholder-color: var( --color-mist-400 );--text-error-color: #a03e2e;--text-contrast-color: var( --color-mist-100 );--border-color: var( --color-mist-200 );--emphasis-color: var( --color-mist-300 );--hairline-border: 1px solid var( --border-color );--emphasis-hover-color: var( --color-mist-400 );--border-strong-color: var( --color-mist-300 );--background-color: var( --color-mist-75 );--surface-background-color: var( --color-mist-50 );--surface-raised-background-color: var( --color-mist-150 );--surface-card-background-color: var( --color-mist-150 );--surface-highlight-background-color: var( --color-mist-150 );--feature-body-background-color: var( --color-mist-175 );--feature-body-panel-background-color: var( --color-mist-200 );--feature-heading-background-color: var( --color-mist-300 );--background-hover-color: var( --color-mist-100 );--entry-background-hover-color: var( --button-background-hover-color );--text-hover-color: var( --text-color );--text-disabled-color: var( --color-mist-400 );--accent-background-color: var( --color-mist-150 );--accent-text-color: var( --color-mist-800 );--accent-border-color: var( --color-mist-400 );--accent-brand-color: var( --color-mist-900 );--accent-brand-strong-color: color-mix( in srgb, var( --accent-brand-color ) 70%, black );--background-selected-color: var( --accent-background-color );--text-selected-color: var( --accent-text-color );--border-selected-color: var( --accent-border-color );--selection-background-color: color-mix( in srgb, var( --accent-border-color ) 30%, transparent );--selection-retained-blend-mode: multiply;--input-text-color: var( --text-color );--input-border-color: var( --color-mist-200 );--input-border-hover-color: var( --color-mist-300 );--input-background-hover-color: var( --color-mist-50 );--input-text-focus-color: var( --text-color );--input-border-focus-color: var( --color-mist-300 );--input-background-focus-color: var( --color-mist-50 );--input-border-disabled-color: var( --color-mist-300 );--button-text-color: var( --color-mist-700 );--button-background-color: var( --color-mist-150 );--summary-action-button-background-color: var( --color-mist-175 );--summary-tile-background-color: var( --color-mist-175 );--summary-tile-border: var( --hairline-strong-border );--button-text-hover-color: var( --color-mist-900 );--button-border-hover-color: var( --color-mist-400 );--button-background-hover-color: var( --color-mist-200 );--button-text-disabled-color: var( --color-mist-400 );--button-background-disabled-color: transparent;--tabular-header-border-color: var( --color-mist-400 );--textarea-border-focus-color: var( --input-border-color );--button-border-primary-color: var( --color-mist-500 );--disclosure-opacity: 0;--switch-handle-color: var( --color-mist-500 );--switch-background-active-color: var( --color-mist-300 );--switch-border-active-color: var( --border-strong-color );--switch-handle-active-color: var( --switch-handle-color );--slider-complete-background-color: var( --color-mist-500 );--slider-handle-icon-color: var( --color-mist-500 );--slider-handle-border: 1px solid var( --color-mist-500 );--panel-background-color: var( --color-mist-150 );--hairline-strong-border: 1px solid var( --border-strong-color );--default-node-background-color: var( --color-mist-900 );--default-node-icon-color: var( --color-mist-150 );--default-node-metadata-color: var( --color-mist-200 );--default-node-metadata-term-color: var( --color-mist-300 );--node-header-background-color: var( --color-mist-200 );--picture-placeholder-background-color: var( --monogram-background-color );--picture-placeholder-text-color: var( --monogram-text-color );--attachment-well-background-color: var( --color-mist-100 );--attachment-well-background-image: none;--attachment-well-border: 1px solid var( --border-color );--attachment-well-border-radius: var( --border-radius );--attachment-well-shadow: none;--attachment-information-text-color: var( --color-mist-700 );--attachment-information-background-color: var( --color-mist-150 );--attachment-information-border-color: var( --border-color );--attachment-dragover-information-border-color: transparent;--attachment-dragover-tray-corner-radius: 0;--attachment-preview-filter: drop-shadow( 0 8px 8px rgb( 0 0 0 / .12 ) );--attachment-progress-background: color-mix( in srgb, var( --color-mist-100 ) 40%, transparent );--attachment-gauge-backplate-fill: color-mix( in srgb, var( --color-mist-100 ) 86%, transparent );--attachment-gauge-indicator-color: var( --color-mist-700 );--attachment-error-text-color: #b42318;--attachment-extension-background-color: var( --color-mist-600 );--action-contents-background-color: var( --color-mist-100 );--action-contents-header-background-color: var( --color-mist-100 );--action-contents-header-text-color: var( --color-mist-500 );--tool-call-image-border-radius: var( --border-radius );--conversation-border-color: var( --border-color );--conversation-pane-background-hover-color: var( --panel-background-color );--conversation-pane-footer-background-color: transparent;--conversation-pane-footer-border: none;--conversation-pane-footer-radius: 0;--conversation-toolbox-bottom: calc( var( --spacing ) * 4 );--directive-scopes-background-color: var( --color-mist-100 );--directive-scope-tag-background-color: var( --border-color );--provision-textarea-background-color: var( --surface-background-color );--showcase-hero-background: linear-gradient( 180deg, rgb( 94 74 56 / 12% ), rgb( 72 58 46 / 3% ) ), var( --color-mist-100 );--showcase-tagline-text-color: var( --color-mist-700 );--showcase-fade-color: var( --color-mist-100 );--dismiss-border: 1px solid var( --button-background-hover-color );--guides-enter-border: none;--card-border-color: var( --color-mist-150 );--card-border-hover-color: var( --button-border-hover-color );--checkbox-border-color: var( --color-mist-200 );--checkbox-active-color: var( --color-pine-700 );--checkbox-active-icon-color: var( --surface-background-color );--companion-tile-background-color: var( --tile-background-color );--context-track-background-color: var( --color-mist-150 );--tagline-border-radius: 0 0 var( --border-radius ) var( --border-radius );--context-chart-mix-color: white;--context-chart-kept-stop: 85%;--context-chart-eviction-stop: 40%;--context-chart-narrative-stop: 70%;--memory-description-color: color-mix( in srgb, var( --text-subtle-color ) 75%, transparent );--memory-track-background-color: color-mix( in srgb, var( --context-track-background-color ) 50%, var( --surface-background-color ) );--memory-overview-background-color: color-mix( in srgb, var( --color-yellow-500 ) 45%, var( --color-yellow-100 ) );--memory-overview-text-color: var( --color-yellow-800 );--memory-entities-background-color: color-mix( in srgb, var( --color-yellow-500 ) 15%, var( --color-yellow-100 ) );--memory-entities-text-color: var( --color-yellow-800 );--tile-border: 1px solid var( --color-mist-100 );--tile-background-color: var( --color-mist-150 );--tile-background-hover-color: var( --color-mist-200 );--tile-disclosure-opacity: 0;--profile-tagline-border-top: 1px solid var( --border-color );--transaction-even-background-color: var( --color-mist-150 );--menu-bar-text-color: var( --color-mist-500 );--dock-background-color: var( --color-mist-200 );--dock-shadow: 4px 4px 6px -2px rgb( 0 0 0 / .08 );--dock-separator-color: var( --border-strong-color );--dock-button-text-color: var( --color-mist-700 );--dock-button-text-hover-color: var( --color-mist-900 );--dock-button-background-hover-color: var( --color-mist-400 );--dock-avatar-hover-color: var( --color-mist-800 );--modal-scrim-background-color: rgb( from var( --color-mist-100 ) r g b / 90% );--monogram-text-color: var( --color-mist-100 );--monogram-border-color: var( --color-mist-700 );--monogram-background-color: var( --color-mist-700 );--painter-image-background-color: var( --color-mist-800 );--audio-player-background-color: var( --color-mist-900 );--image-checker-color: var( --color-mist-100 );--image-checker-alternate-color: var( --color-mist-200 );--blockquote-border-color: var( --color-mist-400 );--blockquote-border-radius: var( --border-radius );--code-header-background-color: var( --color-mist-700 );--widget-background-color: var( --color-mist-150 );--widget-error-border-color: #c46a5c;--widget-error-background-color: #fff0ed;--widget-error-text-color: #8f2f24;--widget-error-avatar-text-color: #ffffff;--widget-media-background-color: #000;--echarts-colors: var( --color-mist-700 ), var( --color-amber-500 ), var( --color-pine-400 ), var( --color-oxford-400 ), var( --color-mist-400 );--timezone-map-land-color: var( --color-mist-175 );--timezone-map-label-background-color: rgba( 45, 50, 57, .88 );--timezone-map-label-text-color: #f4f5f7;--linear-indicator-color: var( --color-mist-500 );--border-radius: 2px;--shadow: none;--workspace-view-shadow: 4px 4px 6px -2px rgb( 0 0 0 / .08 );--shadow-floating: 0 10px 15px -3px rgb( 0 0 0 / .07 ), 0 4px 6px -4px rgb( 0 0 0 / .07 );background:var( --color-mist-150 );border-color:var( --border-color );color:var( --text-color );font-family:var( --theme-font-default );.prose>.code{--code-background: var( --color-mist-900 );--code-active-line-background: var( --color-mist-800 );--code-selection-background: var( --selection-background-color );--code-gutter-border-color: var( --color-mist-700 )}.brand-small{.face,.inner-gear,.outer-gear{fill:currentColor;fill-rule:evenodd;stroke-width:0px}.inner-gear{animation:none!important}&.running{.inner-gear{fill:var( --accent-brand-color );animation:spin 8s linear infinite!important}}}}:where(.theme-light) *{border-color:var( --border-color )}:where(.theme-light){button{background:none}a{color:inherit}::placeholder{color:var( --text-placeholder-color )}}.theme-academia.theme-accent-orange{--accent-background-color: var( --color-amber-100 );--accent-border-color: var( --color-amber-500 );--accent-brand-color: var( --color-amber-800 )}.theme-dark.theme-accent-orange{--accent-background-color: var( --color-amber-950 );--accent-border-color: var( --color-amber-700 );--accent-brand-color: var( --color-amber-500 )}.theme-light.theme-accent-orange{--accent-background-color: var( --color-amber-100 );--accent-border-color: var( --color-amber-500 );--accent-brand-color: var( --color-amber-800 )}.theme-academia.theme-accent-yellow{--accent-background-color: var( --color-yellow-100 );--accent-border-color: var( --color-yellow-500 );--accent-brand-color: var( --color-yellow-800 )}.theme-dark.theme-accent-yellow{--accent-background-color: var( --color-yellow-950 );--accent-border-color: var( --color-yellow-700 );--accent-brand-color: var( --color-yellow-500 )}.theme-light.theme-accent-yellow{--accent-background-color: var( --color-yellow-100 );--accent-border-color: var( --color-yellow-500 );--accent-brand-color: var( --color-yellow-800 )}.theme-academia.theme-accent-blue{--accent-background-color: var( --color-oxford-100 );--accent-border-color: var( --color-oxford-500 );--accent-brand-color: var( --color-oxford-800 )}.theme-dark.theme-accent-blue{--accent-background-color: var( --color-oxford-900 );--accent-border-color: var( --color-oxford-400 );--accent-brand-color: var( --color-oxford-300 )}.theme-light.theme-accent-blue{--accent-background-color: var( --color-oxford-100 );--accent-border-color: var( --color-oxford-500 );--accent-brand-color: var( --color-oxford-800 )}.theme-academia.theme-accent-green{--accent-background-color: var( --color-pine-100 );--accent-border-color: var( --color-pine-500 );--accent-brand-color: var( --color-pine-800 )}.theme-dark.theme-accent-green{--accent-background-color: var( --color-pine-950 );--accent-border-color: var( --color-pine-500 );--accent-brand-color: var( --color-pine-400 )}.theme-light.theme-accent-green{--accent-background-color: var( --color-pine-100 );--accent-border-color: var( --color-pine-500 );--accent-brand-color: var( --color-pine-800 )}.theme-academia.theme-accent-pink{--accent-background-color: var( --color-pink-100 );--accent-border-color: var( --color-pink-500 );--accent-brand-color: var( --color-pink-800 )}.theme-dark.theme-accent-pink{--accent-background-color: var( --color-pink-900 );--accent-border-color: var( --color-pink-400 );--accent-brand-color: var( --color-pink-300 )}.theme-light.theme-accent-pink{--accent-background-color: var( --color-pink-100 );--accent-border-color: var( --color-pink-500 );--accent-brand-color: var( --color-pink-800 )}*,*:before,*:after{box-sizing:border-box;border-width:0;border-style:solid}*{margin:0;padding:0}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100dvh;line-height:1.5;font-variation-settings:normal;font-feature-settings:normal}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul,menu{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}button{cursor:pointer}a{text-decoration:inherit}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}::placeholder{opacity:1}html{--spacing: 4px;--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 18px;--code-font-family: "Recursive", "Monaco", "Menlo", "Cascadia Mono", "Consolas", monospace;--code-font-variation-settings: "MONO" 1, "CASL" 0, "CRSV" 0;--section-min-width: 460px;--section-max-width: 920px;--section-sm-min-width: 280px;--section-sm-max-width: 320px;--menu-bar-height: calc( var( --spacing ) * 7.5 );--menu-bar-control-size: calc( var( --spacing ) * 6 )}h1,h2,h3,h4,h5,h6{font-family:var( --theme-font-default )}::selection{background-color:var( --selection-background-color, Highlight )}@media(pointer:coarse){html{--menu-bar-height: calc( var( --spacing ) * 10 );--menu-bar-control-size: calc( var( --spacing ) * 8 )}}[hidden],.hidden{display:none!important}.no-anchor{overflow-anchor:none}.scrollable{height:100%;overflow-y:auto;overscroll-behavior:contain}.v-stack{display:flex;flex-direction:column;gap:calc(var( --spacing ) * 3);&.reverse{flex-direction:column-reverse}}.h-stack{display:flex;flex-direction:row;gap:calc(var( --spacing ) * 3);&.reverse{flex-direction:row-reverse}}.v-stack,.h-stack{&.items-center{align-items:center}&.justify-center{justify-content:center}}.inset,.x-inset{padding-inline:calc(var( --spacing ) * 5)}.inset,.y-inset{padding-block:calc(var( --spacing ) * 5)}.panel.v-stack,.panel.h-stack{gap:calc(var( --spacing ) * 3)}.panel.inset,.panel.x-inset{padding-inline:calc(var( --spacing ) * 3)}.panel.inset,.panel.y-inset{padding-block:calc(var( --spacing ) * 3)}section[data-span],main>aside{.v-stack,.h-stack{gap:calc(var( --spacing ) * 4)}.inset,.x-inset{padding-inline:calc(var( --spacing ) * 5)}.inset,.y-inset{padding-block:calc(var( --spacing ) * 5)}.panel.v-stack,.panel.h-stack{gap:calc(var( --spacing ) * 5)}.panel.inset,.panel.y-inset{padding-block:calc(var( --spacing ) * 5)}}.sr-only,.screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}button,.button{--size: calc( var( --spacing ) * 8 );height:var( --size );min-width:var( --size );padding-block:calc(var( --spacing ) * 1) 0;overflow:hidden;border-radius:var( --border-radius );background:var( --button-background-color );display:inline-flex;align-items:center;justify-content:center;gap:calc(var( --spacing ) * 2.5);color:var( --button-text-color );cursor:pointer}button i,.button i{position:relative;font-size:var( --text-sm );line-height:1;cursor:pointer}button.button-lg,.button.button-lg{--size: calc( var( --spacing ) * 9.5 );gap:calc(var( --spacing ) * 2)}button.button-sm,.button.button-sm{--size: calc( var( --spacing ) * 6 );gap:calc(var( --spacing ) * 1)}button.button-sm i,.button.button-sm i{font-size:var( --text-sm )}button.button-xs,.button.button-xs{--size: calc( var( --spacing ) * 4.5 );gap:calc(var( --spacing ) * 1)}button.button-xs i,.button.button-xs i{top:-2px;font-size:10px}input{min-width:0;padding-block:calc(var( --spacing ) * 1) calc(var( --spacing ) * .5);padding-inline:calc(var( --spacing ) * 1)}textarea,.textarea{min-width:0;padding-block:calc(var( --spacing ) * 3) calc(var( --spacing ) * 2);padding-inline:calc(var( --spacing ) * 3);background:var( --surface-background-color );border-color:var( --input-border-color );outline:none;box-shadow:none;color:var( --input-text-color )}.textarea textarea{padding:0}figure.avatar,figure.avatar-xs,figure.avatar-sm,figure.avatar-md{--size: calc( var( --spacing ) * 6.5 );flex-shrink:0;width:var( --size );height:var( --size );overflow:hidden;display:flex;justify-content:center;align-items:center;figcaption{position:relative;top:1px;font-size:var( --text-xs );line-height:1}}figure.avatar-xs{--size: calc( var( --spacing ) * 5.5 );font-size:var( --text-xs )}figure.avatar-sm{--size: calc( var( --spacing ) * 6.5 );font-size:var( --text-xs )}figure.avatar-md{--size: calc( var( --spacing ) * 7.5 );font-size:var( --text-sm )}.disclosure{&:after{content:"\f054";margin-left:auto;opacity:var( --disclosure-opacity );color:var( --text-subtle-color );font-family:"Font Awesome 7 Pro";font-weight:400;font-size:var( --text-md );line-height:1;transition:opacity 75ms ease}&:hover:after{opacity:1}}.disclosure.clickable{cursor:pointer;user-select:none;&:after{cursor:pointer}}section[data-span],main>aside{h3,.h3{font-size:var( --text-md )}h5,.h5{font-size:var( --text-sm )}span,p,input,textarea,li,label,a,pre{font-size:var( --text-md )}figure{&.avatar{--size: calc( var( --spacing ) * 8 );figcaption{top:1px;font-size:var( --text-sm )}}}}@keyframes linear-indicator-keyframes{0%{box-shadow:20px 0 var( --linear-indicator-color ),-20px 0 rgb(from var( --linear-indicator-color ) r g b / .13);background:var( --linear-indicator-color )}33%{box-shadow:20px 0 var( --linear-indicator-color ),-20px 0 rgb(from var( --linear-indicator-color ) r g b / .13);background:rgb(from var( --linear-indicator-color ) r g b / .13)}66%{box-shadow:20px 0 rgb(from var( --linear-indicator-color ) r g b / .13),-20px 0 var( --linear-indicator-color );background:rgb(from var( --linear-indicator-color ) r g b / .13)}to{box-shadow:20px 0 rgb(from var( --linear-indicator-color ) r g b / .13),-20px 0 var( --linear-indicator-color );background:var( --linear-indicator-color )}}.text-subtle{color:var( --text-subtle-color )!important}input,.input{background:transparent;border-color:var( --input-border-color );outline:none;box-shadow:none;color:var( --input-text-color )}:is(input,.input):hover{background:var( --input-background-hover-color );border-color:var( --input-border-hover-color );color:var( --text-color )}.textarea textarea,.textarea textarea:hover{background:transparent}:is(textarea,.textarea):hover{background:var( --surface-background-color );border-color:var( --input-border-color );color:var( --input-text-color )}textarea:focus,.textarea:focus-within{background:var( --input-background-focus-color );border-color:var( --textarea-border-focus-color );color:var( --input-text-focus-color )}:is(input:disabled,textarea:disabled,.input.disabled,.disabled input,.disabled textarea,.disabled .input){background:transparent;border-color:var( --input-border-disabled-color );color:var( --text-subtle-color );cursor:not-allowed;pointer-events:none}:is(a.disabled,.disabled a){cursor:not-allowed;pointer-events:none}button.primary,.button.primary{background:var( --emphasis-color );border-color:var( --button-border-primary-color )}button.ghost,button.icon,.button.ghost,.button.icon{background:transparent}button.icon:not(:disabled):not(.disabled):hover,.button.icon:not(.disabled):hover{background:transparent;color:var( --button-text-hover-color )}:is(button:disabled,button.disabled,.button.disabled,.disabled button,.disabled .button){background:var( --button-background-disabled-color );color:var( --button-text-disabled-color );cursor:not-allowed;pointer-events:none}:is(button:disabled,button.disabled,.button.disabled,.disabled button,.disabled .button):hover{background:var( --button-background-disabled-color );color:var( --button-text-disabled-color )}button:not(:disabled):not(.disabled):not(.selected):hover,.button:not(.disabled):not(.selected):hover{background:var( --button-background-hover-color );color:var( --button-text-hover-color )}:is(button.icon:disabled,button.icon.disabled,.button.icon.disabled,.disabled button.icon):hover{background:transparent;color:var( --button-text-disabled-color );cursor:not-allowed}.linear-indicator{width:10px;aspect-ratio:1;border-radius:50%;animation:linear-indicator-keyframes 1s infinite linear alternate}figure{&.avatar,&.avatar-xs,&.avatar-sm,&.avatar-md{border-radius:9999px;border-width:2px;border-style:solid;border-color:var( --monogram-border-color );background:var( --monogram-background-color );figcaption{color:var( --monogram-text-color )}}}.audio-player{--plyr-color-main: var( --accent-border-color );--plyr-audio-controls-background: var( --audio-player-background-color );--plyr-audio-control-color: var( --text-contrast-color );--plyr-audio-control-color-hover: var( --accent-text-color );--plyr-audio-control-background-hover: var( --accent-background-color );--plyr-font-family: inherit;--plyr-font-size-base: var( --text-sm );box-sizing:border-box;min-width:0;width:100%;max-height:240px;padding:calc(var( --spacing ) * 3);overflow:hidden;border-radius:var( --border-radius );background:var( --audio-player-background-color );display:flex;flex-direction:column;gap:calc(var( --spacing ) * 2);color:var( --text-contrast-color );>.audio-title{flex:0 0 auto;overflow:hidden;font-size:var( --text-sm );text-overflow:ellipsis;white-space:nowrap}>.audio-visualizer{flex:1 1 auto;min-height:0;width:100%;height:64px;display:block;color:var( --accent-border-color )}>audio,>.plyr{flex:0 0 auto;min-width:0;width:100%}>.audio-message{flex:0 0 auto;font-size:var( --text-sm );color:var( --text-contrast-color )}.plyr--audio .plyr__controls{padding:0}@container (max-width: 320px){.plyr__volume{max-width:64px}}}.contents .widget.widget-audio{width:min(var( --widget-width, 100% ),var( --widget-audio-max-width, 440px ));min-height:0;height:clamp(160px,var( --widget-height, 160px ),240px);margin-inline:auto;container-type:inline-size;>.audio-player{min-height:0;height:100%}}.tabular{overflow:hidden;display:flex;flex-direction:column;.row{display:flex;align-items:center;gap:calc(var( --spacing ) * 2)}>.header{border-bottom:1px solid var( --tabular-header-border-color );background-color:var( --border-color );.row{padding-inline:calc(var( --spacing ) * 2);padding-block:calc(var( --spacing ) * 2) calc(var( --spacing ) * 1)}}>.body{background-color:var( --surface-background-color );display:flex;flex-direction:column;>.row{padding-inline:calc(var( --spacing ) * 2);padding-block:calc(var( --spacing ) * 2) calc(var( --spacing ) * 1.5);border-top:1px solid transparent;border-bottom:1px solid transparent;color:inherit;text-decoration:none;&.selected{background-color:var( --background-selected-color )!important;border-top:1px solid var( --border-selected-color );border-bottom:1px solid var( --border-selected-color );color:var( --text-selected-color )}}}.column{flex:1 1 0%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.tabular-header>*{border:1px solid var( --border-strong-color )}.menu.popup{--menu-icon-width: calc( var( --spacing ) * 7 );z-index:1000;margin-top:calc((var( --spacing ) * 1) + 2px);max-width:calc(100vw - (var( --spacing ) * 4));border:1px solid var( --border-strong-color );border-radius:var( --border-radius );background:var( --surface-raised-background-color );box-shadow:var( --shadow );>div{min-width:max-content;max-width:100%;display:flex;flex-direction:column;>:is(button,form,a){width:100%;max-width:100%}>form{display:flex}>.separator{height:1px;margin-block:calc(var( --spacing ) * 1);margin-inline:calc(var( --spacing ) * 2);background:var( --border-strong-color );pointer-events:none}>.submenu{display:none}>:is(button,a),>form>button{width:100%;height:auto;padding-block:calc(var( --spacing ) * 2.5) calc(var( --spacing ) * 2);padding-inline:calc(var( --spacing ) * .5) calc(var( --spacing ) * 3);border:0;border-radius:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:0;color:inherit;line-height:1;text-align:left;text-decoration:none;white-space:nowrap;font-size:var( --text-sm );&:hover:not(:disabled),&.open{background:var( --border-color )}&:disabled{opacity:.5;cursor:default}>i{width:var( --menu-icon-width );text-align:center;font-size:14px!important}>span{flex:1 1 auto;position:relative;top:1px;min-width:0;text-align:left}>.submenu-indicator{width:auto;margin-left:calc(var( --spacing ) * 2);font-size:10px!important}>span:first-child{margin-left:var( --menu-icon-width )}}}}.lookup{min-width:0;max-height:inherit;display:flex;flex-direction:column}.lookup-search{flex:0 0 auto;min-width:0;padding-block:2px 0;padding-inline:calc(var( --spacing ) * 2);border-bottom:1px solid var( --border-color );display:flex;align-items:center;gap:calc(var( --spacing ) * 2);>i{flex:0 0 auto;color:var( --text-subtle-color );font-size:13px}>input,>input:focus{flex:1 1 auto;min-width:0;width:auto;height:calc(var( --spacing ) * 8);padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;font-size:var( --text-sm )}>input::-webkit-search-cancel-button{appearance:none}>.lookup-clear{flex:0 0 auto;color:var( --text-placeholder-color );>i{top:-1px;font-size:12px}}>input:placeholder-shown+.lookup-clear{display:none}}.lookup-status{flex:0 0 auto;min-height:calc(var( --spacing ) * 7);margin:0;padding-block:calc(var( --spacing ) * 2);padding-inline:calc(var( --spacing ) * 3);color:var( --text-subtle-color );font-size:var( --text-xs );line-height:1.25;&:empty{display:none}}.lookup-results{flex:0 1 auto;min-height:0;max-height:min(17rem,calc(100dvh - 9rem));overflow-y:auto;overscroll-behavior:contain;background:var( --surface-background-color );display:flex;flex-direction:column;gap:1px}.lookup-result{width:100%;min-width:0;height:auto;min-height:calc(var( --spacing ) * 7);padding-block:0;padding-inline:calc(var( --spacing ) * 1);border:1px solid transparent;border-radius:0;background:transparent;display:flex;align-items:center;gap:calc(var( --spacing ) * 1);color:inherit;text-align:left;&:nth-child(2n){background:var( --surface-raised-background-color )}&:is(button):not(:disabled):not(.disabled):not(.selected):hover,&.active{background:var( --entry-background-hover-color );color:inherit}>.preview{position:relative;flex:0 0 auto;width:calc(var( --spacing ) * 5.5);height:calc(var( --spacing ) * 4.5);overflow:visible;border-radius:var( --border-radius );display:flex;align-items:center;justify-content:center;>.preview-icon{width:100%;text-align:center}}>.name,>.size,>.kind{position:relative;overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}>.name{top:1.5px;flex:1 1 0;min-width:0}>.size,>.kind{top:2.5px;color:var( --text-subtle-color )}>.size{flex:0 0 8ch;text-align:right}>.kind{flex:0 0 12ch}}.lookup-popup{position:fixed;z-index:1000;box-sizing:border-box;max-height:min(24rem,calc(100dvh - 16px),var( --lookup-popup-available-height, 24rem ));overflow:hidden;border:1px solid var( --border-strong-color );border-radius:var( --border-radius );background:var( --surface-raised-background-color );box-shadow:var( --shadow );color:var( --text-color );&[hidden]{display:none}}.picker{display:flex;align-items:center;justify-content:flex-end;gap:calc(var( --spacing ) * 2);>.picker-trigger{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;.missing{color:var( --text-error-color )}&:disabled{height:auto;padding:0;border:none;background:transparent;opacity:1;color:inherit;cursor:default}}>.picker-clear{position:relative;top:-2px;padding:0;border:none;background:transparent;color:var( --text-placeholder-color );>i{position:relative;top:1px;font-size:12px}}>.picker-clear[hidden],>.picker-clear:disabled{display:none}}.panel.fields{--panel-row-inline: calc( var( --spacing ) * 3 );width:100%;padding-block-end:calc(var( --spacing ) * .5);overflow:hidden;&:has(.field input:not([readonly],[type=hidden])),&:has(.field textarea:not([readonly])){background:var( --input-background-focus-color );.actions{display:flex}}form{display:flex;flex-direction:column}.field{min-height:calc(var( --spacing ) * 9);margin-inline:var( --panel-row-inline );padding:calc(var( --spacing ) * 3) var( --spacing ) calc(var( --spacing ) * 2);border-bottom:var( --hairline-border );display:flex;align-items:center;gap:calc(var( --spacing ) * 3);&:last-of-type,&:has(+.actions){border-bottom:none}}.field:has(>input[hidden]),.field:has(>textarea[hidden]):not(:has(>.reveal-block)){display:none}.field:has(>input[readonly][value=""]),.field:has(>textarea[readonly]:empty):not(:has(>.reveal-block)),.field:has(>.picker>input[type=hidden][value=""]):has(.picker-trigger:disabled){display:none}.field:has(+.field>input[readonly][value=""]):has(+.field+.actions),.field:has(+.field>textarea[readonly]:empty):has(+.field+.actions),.field:has(+.field>.picker>input[type=hidden][value=""]):has(+.field .picker-trigger:disabled):has(+.field+.actions){border-bottom:none}.field-label{flex:0 0 auto}.field-value{margin-inline-start:auto;min-width:0;color:var( --text-subtle-color );text-align:right}input.field-value,input.display-name,textarea.purpose{width:100%;padding:0;border:none;background-color:transparent;&[readonly]{pointer-events:none}}input.display-name{text-align:left}textarea.purpose{overflow:hidden;display:block;color:var( --text-subtle-color );text-align:left;resize:none}input.field-value{color:var( --text-subtle-color )}input.field-value:not([readonly]){width:75%}.field-value.picker{flex:1 1 auto;>.picker-trigger{flex:1 1 auto;height:auto;padding:0;border:none;background-color:transparent;justify-content:flex-end;color:inherit;text-align:right;&:not(:disabled){cursor:pointer}}}.kind{display:flex;align-items:center;justify-content:flex-end;gap:calc(var( --spacing ) * 3);label.toggle{display:flex;align-items:center;gap:calc(var( --spacing ) * 1.5);cursor:pointer}input.kind-option{width:22px;height:22px;margin:0;padding:0;appearance:none;border:1px solid var( --border-strong-color );border-radius:9999px;background-color:var( --surface-background-color );cursor:pointer;&:checked{background-image:radial-gradient(circle,var( --switch-handle-color ) 0 7px,transparent 7.5px)}}}input.invalid,textarea.invalid,.picker-trigger.invalid{background-image:radial-gradient(circle,var( --text-error-color ) 1px,transparent 1.5px);background-position:0 100%;background-repeat:repeat-x;background-size:5px 3px}.reveal-block{width:100%;min-height:calc(var( --spacing ) * 12);padding:0;border:1px solid var( --border-strong-color );border-radius:var( --border-radius );background:var( --border-color );display:flex;align-items:center;justify-content:center;color:var( --text-color );>i{font-size:var( --text-lg )}&:disabled{background:var( --border-color );opacity:1;color:var( --text-color );pointer-events:none}&:not(:disabled){cursor:pointer}}.actions{padding-inline:var( --panel-row-inline );padding-block:calc(var( --spacing ) * 2);border-top:3px double var( --border-color );display:none;justify-content:center;gap:calc(var( --spacing ) * 2);.button{width:calc(var( --spacing ) * 20);&:focus-visible{background:var( --button-background-hover-color );color:var( --button-text-hover-color )}}}}.pane[data-selection-target=selectable]{cursor:pointer}.pane.selected .panel.fields{background:var( --background-selected-color );border-color:var( --border-selected-color )}.pane.selected .panel.fields .field{border-bottom-color:color-mix(in srgb,var( --border-selected-color ) 50%,transparent)}.pane.selected .panel.fields:has(.field input:not([readonly],[type=hidden])) .field,.pane.selected .panel.fields:has(.field textarea:not([readonly])) .field{border-bottom:var( --hairline-border )}.pane .panel.fields:has(.field input:not([readonly],[type=hidden])),.pane .panel.fields:has(.field textarea:not([readonly])){background:var( --input-background-focus-color )}.view-modal-presented{position:relative}.view-modal-presented>:not(.view-modal):not(.menu-bar){filter:blur(8px)}.view-modal{position:absolute;inset:var( --menu-bar-height ) 0 0;z-index:30;opacity:0;background:var( --modal-scrim-background-color );display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;&:focus{outline:none}&.visible{opacity:1}>.view-modal-content>turbo-frame,>.view-modal-content>turbo-frame *{animation:none!important;transition:none!important}>.view-modal-content{width:100%;height:100%;max-height:100%;display:flex;align-items:stretch;justify-content:center;pointer-events:none;>*{width:100%;max-height:100%;pointer-events:auto}>turbo-frame{height:100%;display:block;>.view{height:100%}>.indicator-view{height:100%}}>turbo-frame{border:0;background:transparent;box-shadow:none}}}@keyframes busy-overlay-inner-gear-spin{to{transform:rotate(360deg)}}.busy-view-modal{pointer-events:none;.busy-overlay-brand{width:calc(var( --spacing ) * 32);svg{width:100%;height:auto;.inner-gear{fill:var( --accent-brand-color );transform-box:fill-box;transform-origin:center;animation:busy-overlay-inner-gear-spin 8s linear infinite!important}}}}@media(prefers-reduced-motion:reduce){.busy-view-modal .busy-overlay-brand svg .inner-gear{animation:none!important}}.toolbox{padding-block:2px;padding-inline:2px;opacity:0;border-radius:var( --border-radius );border:1px solid var( --border-strong-color );background:var( --surface-card-background-color );box-shadow:var( --shadow );display:flex;gap:4px;transition:opacity .25s ease}.action:has(>.label){justify-content:flex-start;gap:0;>i{flex:0 0 auto;width:var( --size );text-align:center}}.action>.label{position:relative;left:-1px;top:-1px;flex:0 1 auto;min-width:0;max-width:0;width:0;padding-inline:0;overflow:hidden;opacity:0;display:block;font-size:var( --text-xs );white-space:nowrap;line-height:1;user-select:none;transition:max-width .36s ease,opacity .28s ease,padding-inline .36s ease}.action.expanded>.label{width:auto;max-width:calc(var( --spacing ) * 18);padding-inline:0 calc(var( --spacing ) * 1);opacity:1}.action-checking{pointer-events:none}.toggle-buttons{display:inline-flex;align-items:center;gap:calc(var( --spacing ) * 1);>:is(a,button){font-size:13px;cursor:pointer}i{font-size:13px}}.scrollable>.more{width:100%;padding-block:20px 0;display:flex;align-items:center;justify-content:center;button,.button{width:calc(var( --spacing ) * 20);.linear-indicator{position:relative;top:-2px}}}.tags{display:flex;gap:calc(var( --spacing ) * 1);flex-wrap:wrap;code{padding-block:5px 3px;padding-inline:calc(var( --spacing ) * 1.5);border-radius:var( --border-radius );background:var( --border-color );display:inline-flex;align-items:center;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,SF Mono,Cascadia Mono,Segoe UI Mono,Liberation Mono,Menlo,monospace;font-size:var( --text-sm );line-height:1;i{margin-right:calc(var( --spacing ) * 1)}}}.tags-sm{code{padding:calc(var( --spacing ) * 1) calc(var( --spacing ) * 2) calc(var( --spacing ) * 1);font-size:12px}}.h-divider{padding:calc(var( --spacing ) * 3) 0 calc(var( --spacing ) * 2.5);display:flex;align-items:center;gap:calc(var( --spacing ) * 2);hr{flex:1 1 0%;height:1px;background-color:var( --border-color )}span{padding:0 calc(var( --spacing ) * 1);color:var( --text-subtle-color );font-size:14px;line-height:1.25}}.switch{position:relative;width:40px;height:22px;border-radius:9999px;border:1px solid var( --border-strong-color );background-color:var( --surface-background-color );transition:background-color .2s,border-color .2s;.handle{position:absolute;top:3px;left:4px;width:14px;height:14px;border-radius:9999px;background-color:var( --switch-handle-color );transition:transform .2s,background-color .2s}&:has(input:checked){background-color:var( --switch-background-active-color );border-color:var( --switch-border-active-color );.handle{background-color:var( --switch-handle-active-color );transform:translate(16px)}}}.tristate-switch{position:relative;width:40px;height:22px;border-radius:9999px;border:1px solid var( --border-strong-color );background-color:var( --surface-background-color );transition:background-color .2s,border-color .2s;cursor:pointer;.handle{position:absolute;top:3px;left:4px;width:14px;height:14px;border-radius:9999px;background-color:var( --switch-handle-color );transition:transform .2s,background-color .2s}}.slider{flex:1 1 auto;position:relative;height:calc(var( --spacing ) * 4);padding-block:calc(var( --spacing ) * 1);display:flex;align-items:center;user-select:none;.complete,.remaining{height:calc(var( --spacing ) * 1)}>.handle{position:absolute;top:50%;width:calc(var( --spacing ) * 5);height:calc(var( --spacing ) * 4);display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);i{font-size:10px}}.complete{border-radius:999px 0 0 999px;background-color:var( --slider-complete-background-color )}.remaining{border-radius:0 999px 999px 0;background-color:var( --emphasis-color )}.handle{border-radius:var( --border-radius );border:var( --slider-handle-border );background-color:var( --text-contrast-color );i{color:var( --slider-handle-icon-color )}}}.input-slider{flex:1 1 auto;display:flex;align-items:center;gap:calc(var( --spacing ) * 4);input[type=number]{flex:0 0 8ch;border-bottom:1px solid var( --emphasis-color );text-align:right;font-size:var( --text-sm );&:disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor}&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}}}.feature{position:relative;>h4{position:absolute;padding-block:calc(var( --spacing ) * 1) calc(var( --spacing ) * .5);padding-inline:calc(var( --spacing ) * 1.5);font-size:var( --text-sm );line-height:1}>.group{padding:calc(var( --spacing ) * 3) 0 0 calc(var( --spacing ) * 1.5)}>.body,>.group .body{padding-inline:calc(var( --spacing ) * 4);padding-block:calc(var( --spacing ) * 3) calc(var( --spacing ) * 2.5)}h4{border-radius:var( --border-radius );background-color:var( --feature-heading-background-color, var( --border-color ) )}.body{border:var( --hairline-border );border-radius:var( --border-radius );background-color:var( --feature-body-background-color, var( --surface-raised-background-color ) )}}.panel .feature .body{background-color:var( --feature-body-panel-background-color, var( --feature-body-background-color, var( --surface-raised-background-color ) ) )}.presentation-switch{position:relative;top:-1px;i{position:relative;top:-1px}.dismiss{display:none}}.presented .presentation-switch{.dismiss{display:block}.present{display:none}}section[data-span],main>aside{.feature{>h4{padding-block:calc(var( --spacing ) * 1.5) calc(var( --spacing ) * 1);padding-inline:calc(var( --spacing ) * 2)}>.group{padding:calc(var( --spacing ) * 4) 0 0 calc(var( --spacing ) * 2)}}}.panel{background:var( --panel-background-color );border:var( --hairline-border );border-radius:var( --border-radius );box-shadow:var( --shadow );header{display:flex;align-items:center}input.h3{font-size:var( --text-md );line-height:1}h3{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:calc(var( --spacing ) * .5);font-size:var( --text-md );line-height:1;>:first-child,>:last-child,>i{flex:0 0 auto}>:not(:first-child):not(:last-child):not(i){flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}}section[data-span],main>aside{.panel{h3,input.h3{font-size:var( --text-lg )}}}.editorial-frame{position:relative}.editorial-editor{position:relative;outline:none;user-select:text;-webkit-user-select:text;cursor:text}.editorial-retained-selection{position:absolute;inset:0;pointer-events:none}.editorial-retained-selection div{position:absolute;background:var(--editorial-retained-background, color-mix(in srgb, currentColor 20%, transparent));mix-blend-mode:var(--editorial-retained-blend, normal)}.editorial-editor a{cursor:pointer}.editorial-placeholder{position:absolute;pointer-events:none}.editorial-placeholder[hidden]{display:none}.editorial-block-hidden{display:none!important}.editorial-block-changed{position:relative;isolation:isolate}.editorial-block-changed:before{content:"";position:absolute;z-index:-1;inset-block:-4px;inset-inline:calc(-1 * var(--editorial-block-changed-bleed, 4px));border-radius:var(--editorial-block-radius, 0);background:var(--editorial-block-changed-background, color-mix(in srgb, currentColor 10%, transparent));animation:editorial-block-changed-fade 3s ease-out both;pointer-events:none}@keyframes editorial-block-changed-fade{0%,25%{opacity:1}to{opacity:0}}.editorial-block-session{display:block}.editorial-block-source,.editorial-block-source:focus{box-sizing:border-box;display:block;width:calc(100% + 12px);min-height:1.5em;padding:6px 6px 4px;margin:-6px -6px -4px;border:none;background:var(--editorial-session-background, color-mix(in srgb, currentColor 6%, transparent));color:inherit;font:inherit;line-height:inherit;outline:none;border-radius:var(--editorial-block-radius, 0);box-shadow:0 0 0 1px var(--editorial-session-border, color-mix(in srgb, currentColor 12%, transparent));overflow-y:hidden;resize:none;user-select:text;-webkit-user-select:text;cursor:text}.editorial-list-item-nested{list-style-type:none}.editorial-table{width:100%;border-collapse:collapse;table-layout:fixed}.editorial-table-cell{min-width:0;vertical-align:top}.editorial-code-block{display:block;overflow-x:auto;white-space:pre-wrap}.editorial-image{display:inline-block;max-width:100%;user-select:none}.editorial-image img{max-width:100%}.editorial-equation-inline{display:inline}.editorial-equation-block{display:block}.editorial-equation-fallback{white-space:pre-wrap}.menu-bar{position:absolute;top:0;left:0;right:0;z-index:10;height:var( --menu-bar-height );padding-left:calc(var( --spacing ) * 2);padding-right:calc(var( --spacing ) * 2);box-shadow:var( --shadow-floating );display:grid;grid-template-columns:minmax(0,1fr) minmax(0,60%) minmax(0,1fr);align-items:center;gap:calc(var( --spacing ) * 2);color:var( --menu-bar-text-color );>.left,>.right,>.center{min-width:0;display:flex;align-items:center;gap:calc(var( --spacing ) * 1.5)}>.left{grid-column:1;justify-self:start;gap:0}>.center{grid-column:2;justify-self:center;width:100%;max-width:100%;overflow:hidden;padding-top:calc(var( --spacing ) * .5);padding-bottom:calc(var( --spacing ) * .5);justify-content:center}h2{min-width:0;max-width:100%;display:flex;align-items:center;gap:calc(var( --spacing ) * .75)}h2>span{min-width:0;max-width:100%;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}h2>.menu-bar-name-lock{flex:0 0 auto;font-size:14px}h2>.menu-bar-node-icon{flex:0 0 auto;position:relative;top:-1px;font-size:16px;cursor:grab;&.fa-folder{top:0}}h2>.menu-bar-node-icon.dragging{cursor:grabbing}>.right{grid-column:3;justify-self:end}:is(a,button){width:var( --menu-bar-control-size );height:var( --menu-bar-control-size );min-width:var( --menu-bar-control-size );border-radius:var( --border-radius );background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var( --menu-bar-text-color );cursor:pointer;@media(hover:hover){&:hover{background:var( --border-strong-color );color:var( --text-hover-color )}}i{position:relative;font-size:13px}&.dismiss-view-button i{position:relative;top:-1.5px}&.expand-view-button i{position:relative;top:-1px;font-size:12px}&.expand-view-button i:last-child{display:none}&.dock-menu-button i{position:relative;top:-1px}&.previous-view-button i{font-size:14px}i.fa-user-plus{top:-2px}}button[data-controller~=intent]>div{display:none}.menu-bar-name-form{min-width:0;width:100%;max-width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;&.disabled{opacity:.65}}.menu-bar-name{position:relative;top:2px;min-width:0;max-width:100%;overflow:hidden;border-radius:var( --border-radius );display:block;font-size:14px!important;text-overflow:ellipsis;white-space:nowrap;cursor:text;&:focus{overflow-x:auto;outline:none;scrollbar-width:none;text-overflow:clip;&::-webkit-scrollbar{display:none}}}span:not(.sr-only){position:relative;top:1px;font-size:14px!important;i.fa-dot{top:0}}figure{margin-top:-2px}}section[data-span],main>aside{.menu-bar{h2{padding-block:1px 0}}}@media(pointer:coarse){.menu-bar{:is(a,button){i{font-size:16px}}}}.menu-bar .dock-menu-button,.menu-bar.handheld-menu-bar{display:none}@media(max-width:480px){.menu-bar .dock-menu-button{display:inline-flex}section[data-span=wide] .menu-bar .expand-view-button{display:none}.menu-bar.handheld-menu-bar{display:grid}}.menu-bar .expand-view-button{display:none}section[data-span=wide] .menu-bar .expand-view-button{display:inline-flex}section[data-expanded] .menu-bar .expand-view-button{i:first-child{display:none}i:last-child{display:inline-block}}@media(hover:none){.menu-bar{:is(a,button):not(:disabled):not(.disabled):not(.selected):hover{background:transparent;color:var( --menu-bar-text-color )}}}@supports (-webkit-hyphens: none){.menu-bar{:is(a,button){&.dismiss-view-button i{position:relative;top:-1px}&.previous-view-button i{top:1px;font-size:14px}}}}.view.registrant-new-view{padding-bottom:calc(var( --spacing ) * 32);padding-inline:calc(var( --spacing ) * 8);height:100dvh;display:flex;align-items:center;justify-content:center;text-align:left;#new-person{width:min(100%,460px);display:flex;align-items:center;justify-content:left;.registrar-onboarding-flow{position:relative;top:calc(var( --spacing ) * -18);width:100%;display:flex;flex-direction:column;align-items:left;gap:calc(var( --spacing ) * 8)}.registrar-onboarding-brand{flex:0 0 auto;margin-inline:auto;margin-bottom:calc(var( --spacing ) * 8);width:calc(var( --spacing ) * 32);height:calc(var( --spacing ) * 32);opacity:0;display:block;animation:registrar-onboarding-brand-fade-in 1s ease .12s forwards}.registrar-onboarding-prompt{display:flex;align-items:center;justify-content:left;font-family:var( --theme-font-headline );font-size:20px;line-height:1.05}.registrar-onboarding-fields{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:calc(var( --spacing ) * 3);transition:opacity .6s ease}.registrar-onboarding-fields.dismissed{opacity:0;visibility:hidden;pointer-events:none}.registrar-onboarding-fields.presented{opacity:1;visibility:visible;pointer-events:auto}.registrar-form-error{padding-inline:calc(var( --spacing ) * 2);color:var( --text-error-color );font-size:var( --text-sm );line-height:1.35}.registrar-onboarding-form{width:100%}.registrar-onboarding-input-row{width:100%;display:flex;align-items:center;justify-content:center;gap:calc(var( --spacing ) * 3)}input[name=name]{flex:1 1 auto;min-width:0;padding-block:calc(var( --spacing ) * 1) calc(var( --spacing ) * .5);padding-inline:0;background:transparent;border-radius:0;border-width:0 0 1px;border-style:solid;border-color:var( --input-border-color );text-align:left}input[name=name]::placeholder{color:var( --text-subtle-color )}.registrar-onboarding-form:invalid button[type=submit]{background:transparent;color:var( --button-text-disabled-color );cursor:not-allowed;pointer-events:none}button.icon[type=submit]{flex:0 0 auto}button.icon[type=submit] i{font-size:16px}}}@keyframes registrar-onboarding-brand-fade-in{0%{opacity:0}to{opacity:1}}.account-navigation-view{padding-top:25px;display:flex;flex-direction:column;nav{height:100%;>a.beancounter-subscriptions i{position:relative;left:-2px;top:-4px}>a.beancounter-credits i{top:-2px}>a.beancounter-daily-spending i{position:relative;top:-2px;left:-2px}>div.spacer{flex:1}>a.deauthorize{&:after{content:""}}}}nav{padding-block:calc(var( --spacing ) * 5);padding-inline:calc(var( --spacing ) * 5);display:flex;flex-direction:column;gap:calc(var( --spacing ) * 1);span{line-height:1}>h2{margin-block:calc(var( --spacing ) * 2.5) calc(var( --spacing ) * 1);padding-inline:calc(var( --spacing ) * 1);&:first-child{margin-top:0}span{font-size:var( --text-lg );line-height:1}}>a{margin-bottom:calc(var( --spacing ) * 1);height:calc(var( --spacing ) * 10.5);padding-inline:calc(var( --spacing ) * 3);display:flex;align-items:center;i{width:calc(var( --spacing ) * 6.5)!important;text-align:left!important;font-size:var( --text-lg );line-height:1}>span{min-width:0;padding-block:2px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}&:after{content:"\f054";margin-left:auto;font-family:"Font Awesome 7 Pro";font-weight:400;font-size:var( --text-md );line-height:1}}>a,.group>a{background-color:var( --tile-background-color, var( --panel-background-color ) );border:var( --tile-border );border-radius:0;&:hover{background-color:var( --tile-background-hover-color );border-color:var( --tile-background-hover-color )}&:not(a+a):not(:has(+a)){border-radius:var( --border-radius )}&:not(a+a):has(+a){border-top-left-radius:var( --border-radius );border-top-right-radius:var( --border-radius )}+a:not(:has(+a)){border-bottom-left-radius:var( --border-radius );border-bottom-right-radius:var( --border-radius )}&:after{opacity:var( --tile-disclosure-opacity );color:var( --text-subtle-color );transition:opacity .15s ease}&:hover:after{opacity:1}}}.registrant-edit-view{min-height:0;height:100dvh;padding-top:var( --menu-bar-height );display:flex;flex-direction:column;.registrant-edit{padding-block:calc(var( --spacing ) * 4);padding-inline:calc(var( --spacing ) * 5);form{padding-top:calc(var( --spacing ) * 16);.name-fields-container{padding-block:calc(var( --spacing ) * 22) calc(var( --spacing ) * 8);padding-inline:calc(var( --spacing ) * 4);border:var( --hairline-border );border-radius:var( --border-radius );background:var( --surface-card-background-color );box-shadow:var( --shadow );display:flex;align-items:center;justify-content:center;.name-fields{display:flex;align-items:center;justify-content:center;gap:16px;input{padding-block:calc(var( --spacing ) * 1) calc(var( --spacing ) * 1);padding-inline:calc(var( --spacing ) * 1.5);border-bottom:1px solid var( --border-color )}}}}.registrar-profile-tagline{margin-inline:16px;padding-block:12px;border:1px solid var( --border-color );border-top:var( --profile-tagline-border-top );border-radius:var( --border-radius );display:flex;justify-content:center;text-align:center}}figure{position:absolute;left:50%;width:128px;height:128px;overflow:hidden;border-radius:999px;border:4px solid var( --monogram-border-color );background:var( --monogram-background-color );box-shadow:var( --shadow );display:flex;justify-content:center;align-items:center;transform:translate(-50%);img{width:100%;height:100%;object-fit:cover;display:block}span{position:relative;top:4px;color:var( --monogram-text-color );font-size:60px;letter-spacing:.08em}}}.view.summary-view{padding-block:var( --menu-bar-height ) 0;.summary{.panel{h3{font-size:var( --text-lg )}.chart{min-width:0}header{margin-bottom:calc(var( --spacing ) * 3);display:flex;justify-content:space-between;>*{font-weight:400;font-size:var( --text-lg )}}}.grants{.grants.container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var( --spacing ) * 3);.subscriptions,.credits{display:flex;flex-direction:column;gap:calc(var( --spacing ) * 2);.tiles{display:flex;flex-direction:column;gap:calc(var( --spacing ) * 3);.tile{padding:calc(var( --spacing ) * 3);border:var( --summary-tile-border, var( --hairline-border ) );border-radius:var( --border-radius );background:var( --summary-tile-background-color, var( --surface-raised-background-color ) );box-shadow:var( --shadow );h4{text-transform:uppercase;letter-spacing:.04em;font-size:var( --text-sm )}.amount{margin-block:calc(var( --spacing ) * 1.5);display:block;font-size:var( --text-lg );text-decoration:underline}.date-detail{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:calc(var( --spacing ) * 1);.label,.date{flex:none;white-space:nowrap}}&.compact{padding:calc(var( --spacing ) * 2);h4,.label{font-size:calc(var( --text-sm ) * .92)}.amount,.value{margin-block:calc(var( --spacing ) * 1) 0;font-size:var( --text-sm )}}}}}}hr{margin-block:calc(var( --spacing ) * 3);border-top:1px solid var( --border-color )}.buttons.container{display:flex;gap:calc(var( --spacing ) * 3);justify-content:center;.button{height:calc(var( --spacing ) * 9.5);width:24ch;background:var( --summary-action-button-background-color, var( --button-background-color ) );text-align:center;&:hover{background:var( --button-background-hover-color )}}}}}}@container (width < 481px){.view.summary-view .summary .grants .grants.container{grid-template-columns:minmax(0,1fr)}.view.summary-view .summary .grants .buttons.container{flex-direction:column;align-items:center}}.view.subscription-selector-view{position:relative;width:100%;height:100dvh;min-height:0;padding-top:var( --menu-bar-height );overflow:hidden;background:var( --background-color );display:flex;flex-direction:column;container-type:inline-size;button,.button{padding-block:2px 0}>.menu-bar{z-index:40;background:var( --background-color )}>[data-subscriptions-target~=activity]{inset:var( --menu-bar-height ) 0 0;background:color-mix(in srgb,var( --background-color ) 64%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var( --text-color );pointer-events:auto;.busy-overlay-brand{width:min(calc(var( --spacing ) * 42),50vw)}.face,.outer-gear{fill:currentColor}}.subscription-selector-scrollable{flex:1 1 auto;min-height:0;padding:calc(var( --spacing ) * 12) calc(var( --spacing ) * 8) calc(var( --spacing ) * 20)}.subscription-selector-content{width:100%;min-height:100%;max-width:1144px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:calc(var( --spacing ) * 4)}.subscription-selector-header{width:min(100%,640px);display:flex;flex-direction:column;align-items:center;gap:calc(var( --spacing ) * 4);text-align:center}.subscription-selector-header[hidden]{display:none}.subscription-selector-brand{width:calc(var( --spacing ) * 17);height:calc(var( --spacing ) * 21);background-color:var( --text-color );mask-image:url(/assets/images/conversation/brand-small-dc69a806.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.subscription-selector-heading{margin:0;font-family:var( --theme-font-headline );font-size:44px;font-weight:300;letter-spacing:-.015em;line-height:1.05}.subscription-offerings{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,360px));grid-auto-rows:1fr;align-items:stretch;justify-content:center;gap:32px}.subscription-trial-option{width:min(100%,720px);padding:calc(var( --spacing ) * 5);border:1px solid var( --card-border-color );border-radius:var( --border-radius );background:var( --surface-card-background-color )}.subscription-trial-label{display:flex;align-items:center;gap:calc(var( --spacing ) * 5);cursor:pointer}.subscription-trial-copy{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(var( --spacing ) * 1)}.subscription-trial-title{font-size:var( --text-md );line-height:1.35}.subscription-trial-description{color:var( --text-subtle-color );font-size:var( --text-sm );line-height:1.4}.subscription-trial-option .switch{flex:0 0 40px;cursor:pointer;input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}&:has(input:focus-visible){outline:2px solid var( --border-selected-color );outline-offset:2px}}.offering-cta-trial-label{display:none}&:has(.subscription-trial-option input:checked){.offering-cta-subscribe-label{display:none}.offering-cta-trial-label{display:inline}}.subscription-cancellation-action{width:min(100%,calc(360px - calc(var( --spacing ) * 14)));min-height:calc(var( --spacing ) * 11);padding-inline:calc(var( --spacing ) * 4);font-size:var( --subscription-button-font-size, 18px )}.subscription-offerings+.subscription-cancellation-action{margin-top:calc(64px - calc(var( --spacing ) * 4))}.offering.card{position:relative;align-self:stretch;width:100%;height:100%;overflow:hidden;border:1px solid var( --card-border-color );border-radius:var( --border-radius );background:var( --surface-card-background-color );box-shadow:var( --shadow );display:flex;transition:background-color .14s ease,border-color .14s ease;>.body{flex:1 1 auto;width:100%;min-width:0;min-height:0;padding:calc(var( --spacing ) * 7);display:flex}>.body>.v-stack{flex:1 1 auto;width:100%;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:calc(var( --spacing ) * 4);text-align:left}.offering-summary{display:contents}.offering-presentation-switch{display:none}.offering-details{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:calc(var( --spacing ) * 4)}.offering-name{margin:0;font-family:var( --theme-font-headline );font-size:24px;letter-spacing:-.01em;line-height:1.08}.offering-introduction{display:flex;flex-direction:column;gap:calc(var( --spacing ) * 4)}.offering-tagline{margin:0;color:var( --text-color );font-size:var( --text-md );line-height:1.5;min-block-size:3lh}.offering-badge{align-self:flex-start;padding:calc(var( --spacing ) * 1) calc(var( --spacing ) * 2);border:1px solid var( --border-selected-color );border-radius:9999px;background:var( --background-selected-color );color:var( --text-selected-color );font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.offering-price{margin:0;display:flex;align-items:baseline;gap:calc(var( --spacing ) * 4)}.offering-price .amount{font-family:var( --theme-font-headline );font-size:52px;font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.offering-price .interval{color:var( --text-color );font-size:var( --text-sm );line-height:1.2;white-space:nowrap}.offering-action{width:100%;margin:0;display:flex}.offering-scheduled-change{width:100%;display:flex;flex-direction:column;gap:calc(var( --spacing ) * 4)}.offering-change-status{margin:0;color:var( --text-subtle-color );font-size:var( --text-sm );line-height:1.35;text-align:center}.offering-cta{width:100%;min-height:calc(var( --spacing ) * 11);padding-inline:calc(var( --spacing ) * 4);font-size:var( --subscription-button-font-size, 18px )}.offering-cta:disabled{border:1px solid var( --button-text-disabled-color )}.offering-features{flex:1 1 auto;margin-top:0;h3{margin:0 0 calc(var( --spacing ) * 4);font-size:var( --text-md );font-weight:500;line-height:1.35}ul{margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var( --spacing ) * 4);list-style:none}li{min-width:0;display:flex;align-items:flex-start;gap:calc(var( --spacing ) * 4);font-size:var( --text-md );line-height:1.45;>i{position:relative;top:-3px;flex:0 0 calc(var( --spacing ) * 5);width:calc(var( --spacing ) * 5);height:1.45em;display:inline-flex;align-items:center;justify-content:center;color:var( --accent-brand-color );font-size:var( --text-md );line-height:1}>span{flex:1 1 auto;min-width:0}}}&:focus-within{border-color:var( --border-selected-color )}}.subscription-offerings-empty{width:min(100%,640px);margin:0;padding:calc(var( --spacing ) * 10);color:var( --text-subtle-color );text-align:center}}.theme-font-monospaced .view.subscription-selector-view:not(.subscription-gate-view),.view.subscription-selector-view.theme-font-monospaced{--subscription-button-font-size: 17px;.offering.card .offering-name{font-size:22px}.offering.card .offering-cta{padding-inline:var( --spacing )}}.view.subscription-selector-view.subscription-cancellation-view{.subscription-selector-content{max-width:480px}.subscription-offerings{grid-template-columns:minmax(300px,480px)}.subscription-cancellation-card .offering-name{text-align:center}.subscription-cancellation-card .offering-tagline{min-block-size:0}}.view.subscription-selector-view.subscription-gate-view{padding-top:0;>[data-subscriptions-target~=activity]{inset:0}.subscription-selector-content{gap:calc(var( --spacing ) * 8)}.subscription-selector-scrollable{min-height:100dvh}.subscription-gate-trial-option{width:auto;max-width:100%;box-shadow:var( --shadow );transition:background-color .14s ease,border-color .14s ease}.subscription-gate-trial-option:has(input:checked){--switch-background-active-color: var( --color-pine-500 );--switch-border-active-color: var( --color-pine-700 );--switch-handle-active-color: var( --color-pine-100 );border-color:var( --color-pine-500 );background:var( --color-pine-100 )}.subscription-gate-trial-option .subscription-trial-label{justify-content:center}.subscription-gate-trial-option .subscription-trial-copy{flex:0 1 auto;padding-top:3px}.subscription-gate-trial-option .subscription-trial-title{font-size:var( --text-lg )}}@media(min-width:681px){.view.subscription-selector-view:not(.subscription-cancellation-view){.subscription-selector-content:has(.subscription-offerings>.offering:nth-child(4):last-child){max-width:1536px;.subscription-offerings{grid-template-columns:repeat(2,minmax(0,360px))}}.subscription-offerings{grid-auto-rows:auto}.offering.card{grid-row:span 5;display:grid;grid-template-rows:subgrid;row-gap:calc(var( --spacing ) * 4);>.body,>.body>.v-stack{grid-row:1 / -1;display:grid;grid-template-rows:subgrid}.offering-details{grid-row:2 / -1;display:grid;grid-template-rows:subgrid}.offering-tagline{min-block-size:0}.offering-action,.offering-scheduled-change,.offering-details>.offering-cta{align-self:start}}}}@media(min-width:1360px){.view.subscription-selector-view:not(.subscription-cancellation-view){.subscription-selector-content:has(.subscription-offerings>.offering:nth-child(4):last-child) .subscription-offerings{grid-template-columns:repeat(4,minmax(0,1fr))}}}@media(hover:hover)and (min-width:480px){.view.subscription-selector-view .offering.card:hover{border-color:var( --card-border-hover-color );background:var( --surface-highlight-background-color )}}@media(max-width:680px){.view.subscription-selector-view{.subscription-selector-scrollable{padding:calc(var( --spacing ) * 8) calc(var( --spacing ) * 4) calc(var( --spacing ) * 16)}.subscription-selector-content{max-width:420px;gap:calc(var( --spacing ) * 4)}.subscription-selector-brand{width:calc(var( --spacing ) * 14);height:calc(var( --spacing ) * 17)}.subscription-selector-heading{font-size:36px}.subscription-offerings{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:calc(var( --spacing ) * 6)}.subscription-cancellation-action{width:calc(100% - calc(var( --spacing ) * 10))}.subscription-offerings+.subscription-cancellation-action{margin-top:calc(var( --spacing ) * 8)}.subscription-trial-option,&.subscription-gate-view .subscription-gate-trial-option{width:100%}.offering.card .offering-tagline{min-block-size:0}.offering.card>.body{padding:calc(var( --spacing ) * 5)}.offering.card .offering-price .amount{font-size:46px}}}@media(max-width:479px){.view.subscription-selector-view{.offering.card{height:auto;.offering-summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(var( --spacing ) * 4);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.offering-name{flex:1 1 auto;min-width:0}.offering-presentation-switch{--size: calc( var( --spacing ) * 9 );flex:0 0 var( --size );padding:0;border-color:transparent;background:transparent;box-shadow:none;outline:none;display:inline-flex;color:inherit;-webkit-tap-highlight-color:transparent;&:hover,&:active,&:focus,&:focus-visible{border-color:transparent;background:transparent;box-shadow:none;outline:none;color:inherit}i{top:0;font-size:20px}}&:not(.presented) .offering-details{display:none}&:focus-within{border-color:var( --card-border-color )}}}}@media(prefers-reduced-motion:reduce){.view.subscription-selector-view>[data-subscriptions-target~=activity] .inner-gear{animation:none!important}}.transactions-view{min-height:0;height:100dvh;padding-top:var( --menu-bar-height );display:flex;flex-direction:column;.scrollable{flex:1 1 auto;min-height:0;overflow-y:auto;padding-block:calc(var( --spacing ) * 10);padding-inline:calc(var( --spacing ) * 4)}.tabular-header{position:absolute;top:calc(var( --menu-bar-height ) + var( --spacing ) * 3.5);width:100%;padding-inline:calc(var( --spacing ) * 4);>.transaction{padding-block:8px 4px;border-top-left-radius:var( --border-radius );border-top-right-radius:var( --border-radius );background-color:var( --border-color );box-shadow:var( --shadow )}}.tabular.collection{padding-top:calc(var( --spacing ) * 3);>.transaction-group,>.transaction{&:nth-child(2n){background-color:var( --transaction-even-background-color )}&:nth-child(odd){background-color:var( --surface-raised-background-color )}}}.transaction{width:100%;padding-inline:16px;padding-block:8px 4px;display:flex;gap:8px;.date,.type,.name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.date{flex:0 0 19ch;margin-right:4px;text-transform:uppercase}.type{flex:0 0 18ch;display:none;gap:4px;i{padding-top:2px;display:block}}.name{flex:1 1 auto;min-width:0;width:auto}.currency{flex:0 0 8ch;text-align:right;font-variant-numeric:tabular-nums}}.transaction-group.text-generation-transaction{width:100%;.transaction{cursor:pointer}.text-generation-transaction-switch-marker{display:none}.transaction-detail{padding-inline:16px;padding-bottom:calc(var( --spacing ) * 1.5)}.text-generation-cost-components{width:408px;max-width:100%;margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:calc(var( --spacing ) * 2)}.input-cost-components,.output-cost-components{min-width:0;display:flex;flex-direction:column;gap:calc(var( --spacing ) * 2)}.cost-component{min-width:0;padding-block:calc(var( --spacing ) * 2) calc(var( --spacing ) * 1.5);padding-inline:calc(var( --spacing ) * 2);border:var( --hairline-border );border-radius:var( --border-radius );background:var( --surface-raised-background-color );box-shadow:var( --shadow );display:flex;align-items:baseline;justify-content:space-between;gap:calc(var( --spacing ) * 2);text-align:left}.label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;font-size:var( --text-xs )}.value{flex:0 0 auto;display:block;font-variant-numeric:tabular-nums;font-size:var( --text-xs );text-decoration:underline}}}.transactions-view .image-generation-transaction .cost-component .label{overflow:visible;white-space:normal}.transactions-view.daily-spending-view{.transaction{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;.date,.type,.name,.currency{width:auto;min-width:0;margin-right:0}.type{display:block}.currency{flex:initial;justify-self:end}}}@container (min-width: 840px){.transactions-view{.transaction{.type{display:flex}}}}@container (width < 460px){.transactions-view{.transaction{.date{flex-basis:8ch;:is(.year,.time){display:none}}}}}.view.companions-view{.companions{padding-block:20px;padding-inline:20px;.collection{display:flex;flex-direction:column;gap:calc(var( --spacing ) * 2)}}}:is(.companions-browser,.showcase-view){.intelligence{letter-spacing:-.04em;white-space:nowrap;i{font-size:14px}i+i{margin-left:-4px}}.cost{font-size:var( --text-sm );letter-spacing:.24em;white-space:nowrap}}.companions-browser{position:relative;width:100%;height:100%;padding-top:var( --menu-bar-height );user-select:none;container-type:inline-size;>.menu-bar{background:var( --background-color )}>.companions-browser-body{padding-block:calc(var( --spacing ) * 10);padding-inline:calc(var( --spacing ) * 8)}.companions-browser-link{display:block;color:inherit;text-decoration:none}header{width:100%;max-width:976px;margin-inline:auto;margin-bottom:calc(var( --spacing ) * 8);padding-bottom:calc(var( --spacing ) * 4);border-bottom:1px solid var( --border-strong-color );display:flex;justify-content:space-between;align-items:center;gap:calc(var( --spacing ) * 6);h1{margin:0;font-family:var( --theme-font-headline );font-size:32px;font-weight:400;line-height:1}>button.companions-browser-more{height:36px;padding-block:3px 0;padding-inline:12px;display:inline-flex;align-items:center;gap:calc(var( --spacing ) * 2);i{position:relative;top:-2px;font-size:16px}}}>.companions-browser-body>.body{width:100%;padding-bottom:calc(var( --spacing ) * 20)}.companions-grid{width:100%;max-width:976px;margin-inline:auto;display:grid;grid-template-columns:repeat(auto-fit,220px);justify-content:center;gap:40px 32px}.companions-grid-empty{display:flex;justify-content:center}}:is(.companions-browser,.showcase-view){.companion.card{position:relative;width:220px;margin-top:calc(var( --spacing ) * 12);padding-top:calc(var( --spacing ) * 12);border:1px solid var( --card-border-color );border-radius:var( --border-radius );background:var( --surface-card-background-color );box-shadow:var( --shadow );cursor:pointer;transition:transform .14s ease,background-color .14s ease,border-color .14s ease;>.body{min-height:260px;padding:calc(var( --spacing ) * 3) calc(var( --spacing ) * 3) calc(var( --spacing ) * 2);display:flex}>.body>figure.avatar{position:absolute;left:50%;top:calc(var( --spacing ) * -12);width:96px;height:96px;overflow:hidden;border:3px solid var( --monogram-border-color );background:var( --monogram-background-color );box-shadow:var( --shadow );display:flex;justify-content:center;align-items:center;transform:translate(-50%);img{width:100%;height:100%;object-fit:cover;display:block}figcaption{padding-top:2px;color:var( --monogram-text-color );font-size:32px;letter-spacing:.08em}}>.body>.v-stack{flex:1;display:flex;flex-direction:column;align-items:center;gap:0;text-align:center}.name{margin:calc(var( --spacing ) * 2) 0 0;font-size:18px;font-weight:600;line-height:1.25}.tagline{align-self:stretch;flex:1;margin:calc(var( --spacing ) * 2) 0 0;overflow:hidden;max-height:96px;color:var( --text-subtle-color );font-size:12px;line-height:1.4;font-style:italic}.tags{margin-top:auto;justify-content:center}hr.divider{width:100%;margin:calc(var( --spacing ) * 3) 0 calc(var( --spacing ) * 2);border:0;border-top:1px solid var( --border-strong-color )}.footer{width:100%;display:flex;justify-content:space-between;align-items:center;color:var( --text-subtle-color )}&:hover{border-color:var( --card-border-hover-color );background:var( --surface-highlight-background-color );transform:translateY(-2px)}}}:is(.registrant-context-view,.registrant-memory-view){min-height:0;>:is(.registrant-context,.registrant-memory){flex:1 1 auto;min-height:0;padding-bottom:calc(var( --spacing ) * 8)!important;gap:calc(var( --spacing ) * 2)}.context-settings.panel{flex-shrink:0;>.group{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var( --spacing ) * 2)}}.context-settings-separator{grid-column:1 / -1;height:1px;margin-block:8px 6px;background-color:var( --border-color )}.context-setting{min-height:calc(var( --spacing ) * 15);&.empty{visibility:hidden;display:block}>h3{position:absolute;z-index:1;padding-block:calc(var( --spacing ) * 1.5) calc(var( --spacing ) * 1);padding-inline:calc(var( --spacing ) * 2);border-radius:var( --border-radius );background-color:var( --border-color );display:flex;align-items:center;gap:calc(var( --spacing ) * 1.5);font-size:var( --text-sm );line-height:1;.context-setting-checkbox-control{flex:0 0 auto;position:relative;top:-2px;display:inline-flex;align-items:center;cursor:pointer}.context-setting-checkbox-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.context-setting-checkbox{width:16px;height:16px;margin:0;border-width:1px;border-style:solid;border-color:var( --checkbox-border-color );border-radius:2px;background-color:var( --surface-background-color );display:inline-flex;align-items:center;justify-content:center;i{opacity:0;color:var( --surface-background-color );font-size:10px;line-height:1}}.context-setting-checkbox-input:checked+.context-setting-checkbox{i{opacity:1}}}>.group{padding:calc(var( --spacing ) * 4) 0 0 calc(var( --spacing ) * 2)}&:has(>h3 input[type=checkbox]:not(:checked))>.group{opacity:.45;pointer-events:none}.body{border:var( --hairline-border );border-radius:var( --border-radius );background-color:var( --surface-raised-background-color )}.context-setting-checkbox-control:has(.context-setting-checkbox-input:checked){.context-setting-checkbox{border-color:var( --checkbox-active-color );background-color:var( --checkbox-active-color );i{color:var( --checkbox-active-icon-color )}}}}.context-setting-control{min-height:calc(var( --spacing ) * 12);display:flex;align-items:center;justify-content:stretch;input[type=number]{width:12ch;border-bottom:1px solid var( --emphasis-color );text-align:right;font-size:var( --text-sm )}}}@container (min-width: 640px){:is(.registrant-context-view,.registrant-memory-view){.context-settings.panel{>.group{grid-template-columns:repeat(2,minmax(0,1fr))}}}}.registrant-memory-view{.memory-settings{gap:calc(var( --spacing ) * 2)}.memory-section{flex-shrink:0;gap:calc(var( --spacing ) * 3)}.memory-section-heading{justify-content:space-between;>h3{display:flex;align-items:center;gap:calc(var( --spacing ) * 1.5);>i{position:relative;top:-.5px}}}.memory-budget-description{padding-inline-start:calc(var( --spacing ) * 2);font-size:var( --text-sm );color:var( --memory-description-color )}.memory-controls{min-width:0;padding:0;border:0;gap:calc(var( --spacing ) * 3);&:disabled{opacity:.45;pointer-events:none}}.memory-switch{.switch{position:relative;&:focus-within{outline:2px solid var( --emphasis-color );outline-offset:2px}}.memory-switch-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}}.memory-prompt{flex-shrink:0;gap:calc(var( --spacing ) * 2);>h3{font-size:var( --text-sm )}.body{border:var( --hairline-border );border-radius:var( --border-radius );background-color:var( --surface-raised-background-color )}.textarea{width:100%;min-height:calc(4lh + var( --spacing ) * 6);padding:calc(var( --spacing ) * 3);overflow-y:hidden;display:block;resize:none}}}.companion-edit-view{display:flex;flex-direction:column;>.menu-bar{>.right{>[data-controller~=popup]{display:flex;align-items:center;>button{color:inherit;i{top:-2px;font-size:14px}}}}}.companion-edit{>*{margin-inline:calc(var( --spacing ) * 4)}.companion-profile{position:relative;margin-inline:0;figure{position:absolute;left:50%;width:128px;height:128px;overflow:hidden;border-radius:999px;border:4px solid var( --monogram-border-color );background:var( --monogram-background-color );box-shadow:var( --shadow );display:flex;justify-content:center;align-items:center;transform:translate(-50%);img{width:100%;height:100%;object-fit:cover;display:block}span{position:relative;top:4px;color:var( --monogram-text-color );font-size:60px;letter-spacing:.08em}}.avatar-drop-target.dragover figure{outline:2px solid var( --border-selected-color );outline-offset:3px}&.uploading figure{opacity:.6}form{padding-top:calc(var( --spacing ) * 16);.panel{padding-block:calc(var( --spacing ) * 20) calc(var( --spacing ) * 6);.name{gap:calc(var( --spacing ) * 4);input{padding-block:calc(var( --spacing ) * 1) calc(var( --spacing ) * 1);padding-inline:calc(var( --spacing ) * 1.5);border-bottom:1px solid var( --border-color );&:focus{background:var( --input-background-focus-color )}}}}.tagline{margin-inline:calc(var( --spacing ) * 4);border:1px solid var( --border-color );border-top:0;border-radius:var( --tagline-border-radius );text-align:center;cursor:text;.editable{min-height:1lh;display:block}.editable:focus{box-shadow:none}}}}.disclosure>*{min-width:0}.disclosure .tags{min-width:0;code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.language-model.panel{.language-model{gap:6px;.round-flag-icon{margin-right:12px}.tags{margin-left:32px}}}.registrant-context.panel{.disclosure>.v-stack{flex:1 1 auto;min-width:0;gap:calc(var( --spacing ) * 2.5)}.context-chart{display:flex;flex-direction:column;gap:calc(var( --spacing ) * 1.5);.track{height:calc(var( --spacing ) * 12);padding:3px;border:var( --hairline-border );border-radius:var( --border-radius );background-color:var( --context-track-background-color );display:flex;align-items:center;justify-content:space-between;.window{padding-inline:calc(var( --spacing ) * 2);display:inline-flex;align-items:center;code{color:var( --text-subtle-color )}}.kept{height:100%;min-width:max-content;padding-inline:calc(var( --spacing ) * 2);border-radius:var( --border-radius );background:linear-gradient(180deg,color-mix(in srgb,var( --accent-border-color ) 60%,var( --context-chart-mix-color )),color-mix(in srgb,var( --accent-border-color ) var( --context-chart-kept-stop ),var( --context-chart-mix-color )));display:flex;align-items:center;justify-content:center;code{color:var( --accent-brand-strong-color )}}code{font-size:var( --text-xs );line-height:1}}.track.turns{justify-content:flex-start;gap:3px;.segment{height:100%;min-width:max-content;padding-inline:calc(var( --spacing ) * 2);border-radius:var( --border-radius );display:flex;align-items:center;gap:calc(var( --spacing ) * 2);i{margin-left:auto;font-size:var( --text-xs );line-height:1}}.segment.unchanged code{color:var( --text-subtle-color )}.segment.tool-eviction{background:linear-gradient(180deg,color-mix(in srgb,var( --accent-border-color ) 25%,var( --context-chart-mix-color )),color-mix(in srgb,var( --accent-border-color ) var( --context-chart-eviction-stop ),var( --context-chart-mix-color )));code,i{color:var( --accent-brand-color )}}.segment.narrative{background:linear-gradient(180deg,color-mix(in srgb,var( --accent-border-color ) 50%,var( --context-chart-mix-color )),color-mix(in srgb,var( --accent-border-color ) var( --context-chart-narrative-stop ),var( --context-chart-mix-color )));code,i{color:var( --accent-brand-strong-color )}}}}}}}.companion-edit-view .registrant-memory.panel{.disclosure>.v-stack{flex:1 1 auto;min-width:0;gap:calc(var( --spacing ) * 2.5)}.memory-heading{justify-content:space-between;gap:calc(var( --spacing ) * 2);>h3{display:flex;align-items:center;gap:calc(var( --spacing ) * 1.5)}}.memory-total{font-size:var( --text-xs );color:var( --text-subtle-color );white-space:nowrap}.track{position:relative;height:calc(var( --spacing ) * 12);padding-block:3px;border-radius:var( --border-radius );background-color:var( --memory-track-background-color );display:flex;.total-budget{position:absolute;inset-block:0;left:0;border:var( --hairline-border );border-radius:var( --border-radius );background-color:var( --context-track-background-color )}.segment{position:relative;flex:0 0 auto;height:100%;min-width:0;padding-inline:calc(var( --spacing ) * 2);overflow:hidden;border-inline:2px solid transparent;border-radius:var( --border-radius );background-clip:padding-box;display:flex;align-items:center;gap:calc(var( --spacing ) * 2);color:var( --text-subtle-color );code,i{font-size:var( --text-xs );line-height:1}code{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}i{flex-shrink:0;margin-inline-start:auto}}.memorized{background-image:linear-gradient(180deg,color-mix(in srgb,var( --accent-border-color ) 60%,var( --context-chart-mix-color )),color-mix(in srgb,var( --accent-border-color ) var( --context-chart-kept-stop ),var( --context-chart-mix-color )));color:var( --accent-brand-strong-color )}.recent{background-image:linear-gradient(180deg,color-mix(in srgb,var( --accent-border-color ) 25%,var( --context-chart-mix-color )),color-mix(in srgb,var( --accent-border-color ) var( --context-chart-eviction-stop ),var( --context-chart-mix-color )));color:var( --accent-brand-color )}.overview{background-color:var( --memory-overview-background-color );color:var( --memory-overview-text-color )}.entities{background-color:var( --memory-entities-background-color );color:var( --memory-entities-text-color )}}}.registrant-language-model-view{>.registrant-language-model{padding-bottom:calc(var( --spacing ) * 10)!important;.round-flag-icon{top:-1px;width:20px;height:22px}.availability{display:none}.intelligence,.cost{display:none;align-items:center;gap:1px;justify-content:center;i{height:15px;width:12px;font-size:13px}span{position:relative;top:1px;font-family:var( --code-font-family );font-variation-settings:var( --code-font-variation-settings )}.x{margin-inline:1px}}.cost{i{width:14px}}}.tabular{>.body{&.language-model-families-body,&.language-models-body{>.row{flex:0 0 auto;min-height:calc(var( --spacing ) * 10)}}}.column:nth-child(2),.column:nth-child(3),.column:nth-child(4){flex:0 0 9ch;text-align:center}}.language-model-parameters.panel,.language-model-reasoning.panel{flex-shrink:0;height:calc(var( --spacing ) * 13);overflow:hidden;gap:12px;&:not(.presented){padding-top:calc(var( --spacing ) * 3.5)}&.presented{height:auto}header.h-stack{justify-content:space-between;cursor:pointer}}.language-model-parameters.panel{>.group{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var( --spacing ) * 2);.body{padding-inline:calc(var( --spacing ) * 4);padding-block:calc(var( --spacing ) * 3) calc(var( --spacing ) * 2.5)}}.feature{&.disabled{opacity:.2}}}.language-model-reasoning.panel{>.v-stack{gap:calc(var( --spacing ) * 2)}.feature .body{min-height:calc(var( --spacing ) * 13);padding-block:calc(var( --spacing ) * 3) calc(var( --spacing ) * 2.5);display:flex;align-items:stretch;gap:calc(var( --spacing ) * 3.5);>.h-stack{width:100%;padding-inline:0 calc(var( --spacing ) * 4);border-right:2px solid var( --border-color )}.toggle{position:relative;top:3px}}.description{position:relative;top:1px;flex:1 1 auto;display:flex;align-items:center}.label{flex:0 0 auto;position:relative;top:3px;font-size:var( --text-sm )}}}@container (min-width: 640px){.registrant-language-model-view{>.registrant-language-model .intelligence,>.registrant-language-model .cost,>.registrant-language-model .availability{display:flex}.language-model-parameters.panel{>.group{grid-template-columns:repeat(2,minmax(0,1fr))}}}}.companion-edit-view{.registrant-tools.panel{.tools.tags{gap:6px}}}.registrant-tools-view{min-height:0;>.registrant-tools{flex:1 1 auto;min-height:0;padding-bottom:calc(var( --spacing ) * 8)!important;gap:calc(var( --spacing ) * 2)}.tool .body{min-height:calc(var( --spacing ) * 14);display:flex;align-items:center;gap:calc(var( --spacing ) * 3)}.description{flex:1 1 auto;display:flex;align-items:center}.control{flex:0 0 auto;position:relative;top:1px}.tristate-switch{position:relative;top:-2px}[data-tristate-switch-state-value=available] .tristate-switch{border-color:var( --switch-border-active-color );background-color:var( --switch-background-active-color );background-image:repeating-linear-gradient(-55deg,var( --switch-background-active-color ) 0 7px,var( --surface-background-color ) 7px 14px);.handle{background-color:var( --switch-handle-active-color );transform:translate(8px)}}[data-tristate-switch-state-value=included] .tristate-switch{border-color:var( --switch-border-active-color );background-color:var( --switch-background-active-color );.handle{background-color:var( --switch-handle-active-color );transform:translate(16px)}}}.companion{&.tile{position:relative;border:var( --tile-border );border-radius:var( --border-radius );background-color:var( --companion-tile-background-color );&:hover{border-color:var( --tile-background-hover-color );background:var( --tile-background-hover-color )}a{height:calc(var( --spacing ) * 10);padding-inline:calc(var( --spacing ) * 3);display:flex;gap:calc(var( --spacing ) * 2.5);align-items:center;figure.avatar{width:calc(var( --spacing ) * 6.5);height:calc(var( --spacing ) * 6.5);figcaption span{position:relative;top:-1px;left:.5px;font-size:12px}}span.name{padding-block:calc(var( --spacing ) * .5) 0;line-height:1}&:after{content:"\f054";margin-left:auto;opacity:var( --tile-disclosure-opacity );color:var( --text-subtle-color );font-family:"Font Awesome 7 Pro";font-weight:400;font-size:var( --text-md );line-height:1;transition:opacity .15s ease}&:hover:after{opacity:1}}}}.conversations-view{min-height:0;display:flex;flex-direction:column;>search{flex:0 0 auto;visibility:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease,visibility 0s linear .18s;>div{min-height:0;overflow:hidden;>form{position:relative;padding-block:4px;padding-inline:calc(var( --spacing ) * 5);border-bottom:var( --hairline-border );background:var( --surface-background-color );box-shadow:var( --shadow );display:flex;align-items:center;&:focus-within{background:var( --input-background-focus-color )}>input{width:100%;height:calc(var( --spacing ) * 8);padding-block-start:6px;padding-inline:calc(var( --spacing ) * 14) calc(var( --spacing ) * 10);border:0;border-radius:var( --border-radius );background:transparent;&::-webkit-search-cancel-button{appearance:none}&::placeholder{color:transparent}&:hover,&:focus{background:transparent}}>button{position:absolute;inset-block-start:50%;inset-inline-end:calc(var( --spacing ) * 3);z-index:2;display:none;color:var( --text-placeholder-color );transform:translateY(-50%);>i{font-size:14px}}>span{position:absolute;inset:0;z-index:1;padding-block-start:13px;padding-inline-start:calc(var( --spacing ) * 19 + 2px);color:var( --text-placeholder-color );pointer-events:none}>input:not(:placeholder-shown)+button{display:flex}>input:not(:placeholder-shown)~span{display:none}}}&.presented{visibility:visible;grid-template-rows:1fr;transition-delay:0s}}>.conversations.scrollable{position:relative;flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;padding:calc(var( --spacing ) * 5);>turbo-frame{min-height:100%;opacity:1;display:block;transition:opacity 75ms ease-out}>turbo-frame:last-of-type{display:none}>.loading{position:sticky;top:calc(50% - 14px);z-index:2;height:0;min-height:0;display:none;align-items:center;justify-content:center;pointer-events:none}&.searching{>turbo-frame{opacity:0;pointer-events:none}>.loading{display:flex}}}&.results>.conversations.scrollable{>turbo-frame:first-of-type{display:none}>turbo-frame:last-of-type{display:block}}>.menu-bar>.right>button[aria-expanded]{background:transparent;color:var( --button-text-color );>i{position:relative;top:-1.5px}&:hover{background:var( --button-background-hover-color );color:var( --button-text-hover-color )}}>.menu-bar>.right>button[aria-expanded=true]{background:var( --button-background-color );color:var( --button-text-color );&:hover{background:var( --button-background-hover-color );color:var( --button-text-hover-color )}}}.conversations-view .collection.v-stack{gap:var( --conversation-list-gap, calc( var( --spacing ) * 2 ) )}.conversation.pane{opacity:1;display:flex;gap:calc(var( --spacing ) * 3);transform:translateY(0);transition:opacity .2s ease,transform .2s ease;figure{position:relative;top:calc(var( --spacing ) * 1.25);img{width:100%;height:100%}}article{position:relative;width:100%;.body{position:relative;min-height:42px;width:100%;border:1px solid var( --conversation-border-color );border-radius:var( --border-radius );background:var( --panel-background-color );display:block;cursor:pointer;&:hover{background:var( --conversation-pane-background-hover-color )}.conversation-link{position:absolute;inset:0;z-index:2;border-radius:inherit;display:block}>.unread-indicator{position:absolute;top:-1px;bottom:-1px;left:-1px;width:2px;border-radius:1px;background:var( --accent-brand-color );opacity:1;transition:opacity .2s ease;&.dismissing{opacity:0}}form{position:relative;z-index:1}textarea{min-height:calc(var( --spacing ) * 8.5);width:100%;padding-inline:calc(var( --spacing ) * 3);padding-block:calc(var( --spacing ) * 2);overflow:hidden;background:transparent;display:block;resize:none;&:hover{background:transparent}&[readonly]{pointer-events:none}}&:has(textarea:not([readonly])){cursor:text;.conversation-link{pointer-events:none}}&:has(textarea:not([readonly]):focus){background:var( --input-background-focus-color )}.linear-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.conversation-summary-indicator{display:none}textarea:placeholder-shown+.conversation-summary-indicator{display:block}}.toolbox{position:absolute;right:calc(var( --spacing ) * 4);bottom:var( --conversation-toolbox-bottom, calc( var( --spacing ) * -3 ) );z-index:3;display:flex;form{display:flex}}&:hover .toolbox{opacity:1;pointer-events:auto}footer{margin-inline:calc(var( --spacing ) * 2);padding-block:calc(var( --spacing ) * .5);padding-inline:calc(var( --spacing ) * 2);border:var( --conversation-pane-footer-border );border-bottom-left-radius:var( --conversation-pane-footer-radius );border-bottom-right-radius:var( --conversation-pane-footer-radius );background:var( --conversation-pane-footer-background-color );color:var( --conversation-pane-footer-text-color, inherit );time{font-size:var( --text-xs );line-height:calc(var( --spacing ) * 4)}}}&.dismissing{opacity:0;transform:translateY(calc(var( --spacing ) * 2));pointer-events:none}&.selected article .body{background:var( --background-selected-color );border-color:var( --border-selected-color );>.unread-indicator{display:none}}}.conversations-view>search>div>form>span{padding-block-start:10px}.view.new-conversation-view{padding-inline:calc(var( --spacing ) * 5);display:flex;align-items:center;justify-content:center;.new-coversation{position:relative;top:-60px;min-width:0;width:100%;gap:0;>header{padding-block:0 40px;display:flex;flex-direction:column;align-items:center;gap:calc(var( --spacing ) * 10);text-align:center;>.brand{width:calc(var( --spacing ) * 24);height:calc(var( --spacing ) * 24);background-color:var( --text-color );mask-image:url(/assets/images/conversation/brand-small-dc69a806.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;transition:opacity .3s ease}h1{font-family:var( --theme-font-headline );font-size:48px;font-weight:300;line-height:1}}>.conversation-companions.panel{z-index:1;margin-inline:calc(var( --spacing ) * 3);overflow:hidden;border-top:0;border-top-left-radius:0;border-top-right-radius:0;gap:0;>header{width:100%;padding:calc(var( --spacing ) * 2) calc(var( --spacing ) * 2.5);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:calc(var( --spacing ) * 2);cursor:pointer;>div{display:flex;align-items:center;gap:6px;>span{position:relative;top:1px}}>div:last-child{display:inline-flex;>i:last-child{display:none}}}>.v-stack{max-height:0;overflow:hidden;opacity:0;transition:max-height .2s ease,padding-bottom .2s ease;.conversation-companions.collection{padding-inline:calc(var( --spacing ) * 2);display:grid;gap:calc(var( --spacing ) * 1.5);transition:padding-inline .2s ease;>p{padding-inline:calc(var( --spacing ) * 2);padding-top:calc(var( --spacing ) * .5);color:var( --text-subtle-color )}}}>footer{display:none;justify-content:center}&.presented{>header>div:last-child{>i:first-child{display:none}>i:last-child{display:inline-block}}>.v-stack{max-height:calc(var( --spacing ) * 42);opacity:1}>footer{padding-block:calc(var( --spacing ) * 2);display:flex;button{padding-block:4px 0;padding-inline:8px;line-height:1;i{position:relative;top:-2px}}}}}>form.conversation\/new-message-form{.textarea{padding-block:calc(var( --spacing ) * 2.5);padding-inline:calc(var( --spacing ) * 2.5) 0;textarea{min-height:calc(var( --spacing ) * 18)}}}}}.reasoning.popup{z-index:1000;width:calc(var( --spacing ) * 30);margin-bottom:calc(var( --spacing ) * 1);border:1px solid var( --border-color );border-radius:var( --border-radius );background:var( --surface-raised-background-color );box-shadow:var( --shadow );>header{padding-block:calc(var( --spacing ) * 2) calc(var( --spacing ) * 1.5);padding-inline:0 calc(var( --spacing ) * 2);border-bottom:1px solid var( --border-color );display:flex;gap:0;>i{position:relative;left:0;width:calc(var( --spacing ) * 7);text-align:center;font-size:16px!important}>div{flex:1 1 auto;position:relative;top:2px;min-width:0;text-align:left;line-height:1}}>div{display:flex;flex-direction:column;>:is(button,a){width:100%;height:auto;min-width:0;padding-block:calc(var( --spacing ) * 2) calc(var( --spacing ) * 1.5);padding-inline:0 calc(var( --spacing ) * 2);border:0;border-radius:0;background:transparent;display:flex;align-items:center;gap:0;justify-content:flex-start;color:inherit;text-decoration:none;line-height:1;&:hover{background:var( --border-color )}>i{width:calc(var( --spacing ) * 7);text-align:center;font-size:12px!important}span{flex:1 1 auto;position:relative;top:1px;min-width:0;text-align:left}}}}@container (min-width: 640px){.view.new-conversation-view{.new-coversation{>.conversation-companions{>.v-stack{.conversation-companions.collection{grid-template-columns:repeat(2,minmax(0,1fr))}}}}}}@media(max-height:720px){.view.new-conversation-view{.new-coversation:has(>.conversation-companions.presented){>header>.brand{opacity:0}}}}@container (width < 460px){.view.new-conversation-view{.new-coversation>header h1{font-size:32px}}}.node-attachments{min-height:calc(var( --spacing ) * 4);overflow:hidden;border:var( --attachment-well-border );border-radius:var( --attachment-well-border-radius );background-color:var( --attachment-well-background-color );background-image:var( --attachment-well-background-image );background-position:0 0,4px 4px;background-size:8px 8px;box-shadow:var( --attachment-well-shadow );display:flex;flex-direction:column;user-select:none;&.draft{border-bottom:0}&:not(:has(.node-attachments-list>*)){.node-attachments-information{display:none}.node-attachments-tray.dragover{min-height:calc(var( --spacing ) * 32)}}&:has(.node-attachments-list>*){.node-attachments-tray.dragover{border-top-left-radius:var( --attachment-dragover-tray-corner-radius, var( --attachment-well-border-radius ) );border-top-right-radius:var( --attachment-dragover-tray-corner-radius, var( --attachment-well-border-radius ) )}}&:has(.node-attachments-tray.dragover){.node-attachments-information{border-bottom-color:var( --attachment-dragover-information-border-color, var( --attachment-information-border-color ) )}.node-attachments-list{visibility:hidden}}.node-attachments-information{min-height:calc(var( --spacing ) * 6.5);padding-block:1px;padding-inline:calc(var( --spacing ) * 2) calc(var( --spacing ) * 1);border-bottom:1px solid var( --attachment-information-border-color );background:var( --attachment-information-background-color );display:flex;align-items:center;justify-content:space-between;gap:calc(var( --spacing ) * 1);color:var( --attachment-information-text-color );line-height:1.25;>.name{position:relative;top:2px;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}>.size{position:relative;top:2px;flex:0 0 auto;white-space:nowrap}}.node-attachments-tray{position:relative;min-height:inherit;transition:background .1s ease,min-height .2s ease,box-shadow .14s ease;&.dragover{border-radius:inherit;background:color-mix(in srgb,var( --background-selected-color ) 70%,transparent);box-shadow:inset 0 0 0 1px var( --border-selected-color )}}.node-attachments-drop-target{position:absolute;inset:0;visibility:hidden;display:flex;align-items:center;justify-content:center;pointer-events:none;>i{opacity:0;font-size:32px;line-height:1;transition:opacity 1s ease}}.node-attachments-tray.dragover{.node-attachments-drop-target{visibility:visible}.node-attachments-drop-target>i{opacity:1;color:color-mix(in srgb,var( --border-selected-color ),transparent 50%);transition-delay:.12s}}.node-attachments-list{padding:calc(var( --spacing ) * 1) calc(var( --spacing ) * 1) calc(var( --spacing ) * 2.5);overflow-x:auto;overscroll-behavior-x:contain;display:flex;flex-wrap:nowrap;align-items:flex-start;gap:2px;scroll-behavior:smooth;scroll-padding-inline:calc(var( --spacing ) * 1);scroll-snap-type:x proximity}.node-attachments-download,.node-attachments-remove{--size: calc( var( --spacing ) * 6.5 );flex:0 0 auto;margin-left:auto;i{font-size:14px}}}.node-attachments.draft{margin-inline:calc(var( --spacing ) * 3);border-top-left-radius:var( --border-radius );border-top-right-radius:var( --border-radius );border-bottom-left-radius:0;border-bottom-right-radius:0}.node-attachment{flex:0 0 auto;width:calc(var( --spacing ) * 28.5);height:calc(var( --spacing ) * 28.5);padding-inline:calc(var( --spacing ) * 2);padding-block:calc(var( --spacing ) * 2);border:1px solid transparent;border-radius:var( --border-radius );display:flex;flex-direction:column;align-items:center;cursor:pointer;scroll-snap-align:start;transition:transform .12s ease,box-shadow .14s ease;&:hover{background:var( --entry-background-hover-color )}&.selected{border-color:var( --border-selected-color );background:var( --background-selected-color )!important}.node-attachment-preview{position:relative;width:calc(var( --spacing ) * 24);height:calc(var( --spacing ) * 24);overflow:visible;border-radius:var( --border-radius );display:flex;align-items:center;justify-content:center;&.file-preview:before,&.folder-preview:before{content:"";position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:contain;filter:var( --attachment-preview-filter );pointer-events:none}&.file-preview:before{background-image:url(/assets/images/conversation/file4-4b9f1193.png)}&.folder-preview:before{background-image:url(/assets/images/conversation/folder-a47d1969.png)}&:has(>img.node-attachment-image:not(.hidden)):before{display:none}img{max-height:calc(var( --spacing ) * 24);width:auto;object-fit:contain;box-shadow:var( --shadow-floating );display:block;&.node-attachment-image{background-color:var( --image-checker-color );background-image:conic-gradient(var( --image-checker-alternate-color ) 0 25%,transparent 0 50%,var( --image-checker-alternate-color ) 0 75%,transparent 0);background-size:calc(var( --spacing ) * 3) calc(var( --spacing ) * 3)}&.node-attachment-cover{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;box-shadow:none;pointer-events:none}}.node-attachment-progress{position:absolute;inset:0;background:var( --attachment-progress-background );display:flex;align-items:center;justify-content:center;pointer-events:none;>.gauge{width:calc(var( --spacing ) * 8);height:calc(var( --spacing ) * 8);.backplate{fill:var( --attachment-gauge-backplate-fill )}.indicator{fill:none;stroke:var( --attachment-gauge-indicator-color );transition:stroke-dashoffset .12s linear}}}.node-attachment-error{position:absolute;left:50%;top:50%;color:var( --attachment-error-text-color );font-size:calc(var( --spacing ) * 12);line-height:1;transform:translate(-50%,-50%)}.node-attachment-extension{position:absolute;left:0;bottom:calc(var( --spacing ) * 3);height:calc(var( --spacing ) * 6);min-width:calc(var( --spacing ) * 6);padding-inline:calc(var( --spacing ) * 1);padding-top:2px;border-radius:var( --border-radius );background:var( --attachment-extension-background-color );box-shadow:var( --shadow-floating );display:flex;align-items:center;justify-content:center;color:var( --monogram-text-color );>span{font-size:12px;letter-spacing:.08em;line-height:1;text-transform:uppercase}}}}.conversation\/new-message-form{background:var( --background-color );display:flex;flex-direction:column;>.h-stack.controls{gap:10px}>.h-stack.controls>.v-stack{flex:1 1 auto;min-width:0;width:100%;gap:0}.conversation-snap{display:flex;justify-content:flex-start;>button{border:var( --hairline-border );background:var( --surface-raised-background-color );font-size:17px;&:hover{border-color:var( --emphasis-color );background:var( --emphasis-color )}i{position:relative;top:-2px;font-size:17px}}}.textarea{flex:1 1 auto;z-index:1;min-width:0;width:100%;padding-inline:calc(var( --spacing ) * 2.5) 0;padding-block:calc(var( --spacing ) * 2.5) calc(var( --spacing ) * 2);border:1px solid var( --border-color );border-top-left-radius:0;border-top-right-radius:0;background:var( --surface-background-color );box-shadow:var( --shadow );display:flex;flex-direction:column;gap:calc(var( --spacing ) * 2);&:hover{background:var( --input-background-hover-color )}&:focus-within{background:var( --input-background-focus-color )}}&.disabled .textarea{border-color:var( --input-border-disabled-color );background:var( --background-color );box-shadow:none}textarea{width:100%;min-height:calc(var( --spacing ) * 12);max-height:calc(var( --spacing ) * 36);padding-right:calc(var( --spacing ) * 2.5);border:0;outline:none;background:transparent;box-shadow:none;scrollbar-width:thin;scrollbar-color:var( --border-color ) transparent;resize:none;&::-webkit-scrollbar{width:calc(var( --spacing ) * 2)}&::-webkit-scrollbar-track{background:transparent}&::-webkit-scrollbar-thumb{background-color:var( --border-color );background-clip:padding-box;border:calc(var( --spacing ) * .5) solid transparent;border-radius:calc(var( --spacing ) * 1)}}.textarea>.controls{padding-right:calc(var( --spacing ) * 2.5);display:flex;align-items:center;justify-content:space-between;gap:calc(var( --spacing ) * 2);button{border:var( --hairline-border );background:var( --surface-raised-background-color );&:hover{border-color:var( --emphasis-color );background:var( --emphasis-color )}i{position:relative;top:-2px;font-size:18px}}>div{display:flex;gap:calc(var( --spacing ) * 2);>.reasoning{position:relative;>button{min-width:calc(var( --spacing ) * 8);padding-block:2px;overflow:hidden;display:flex;align-items:center;justify-content:flex-start;gap:0;>i{position:relative;top:0;width:30px}>.label{flex:0 1 auto;min-width:0;max-width:0;width:0;padding-block:4px 0;padding-inline:0;overflow:hidden;border-left:0 solid transparent;opacity:0;display:block;white-space:nowrap;line-height:1;transition:max-width .18s ease,opacity .14s ease,padding-inline .18s ease,border-color .18s ease}}&.presented>button{gap:0;>.label{width:auto;max-width:100vw;padding-inline:calc(var( --spacing ) * 1.5) calc(var( --spacing ) * 2);border-left-width:1px;border-left-color:var( --emphasis-color );opacity:1}&:hover .label{border-left-color:var( --emphasis-hover-color )}}}}}}@container (width < 460px){.conversation\/new-message-form{textarea{min-height:calc(var( --spacing ) * 6)}}}main>section>turbo-frame:has(>.indicator-view+.conversation-view){position:relative;display:block}main>section>turbo-frame:has(>.indicator-view+.conversation-view)>.indicator-view{position:absolute;inset:0;z-index:20;padding-block:0;background:var( --background-color );display:none;align-items:center;justify-content:center;pointer-events:none}main>section>turbo-frame:has(>.conversation-view.view-loading)>.indicator-view{display:flex}.view.conversation-view{position:relative;min-height:0;display:flex;flex-direction:column;>.menu-bar .conversation-participants>span:not(.sr-only){top:0}>.conversation.scrollable{flex:1 1 auto;min-height:0;overflow-y:auto;padding-top:calc(var( --spacing ) * 5);padding-inline:calc(var( --spacing ) * 5);>.more{padding-block:0 16px}&:has(>.conversation-turn.companion-thinking){>.messages>.message:last-child>article>.toolbox{display:none}}}>.conversation\/new-message{position:absolute;inset-inline:0;inset-block-end:0;z-index:1;padding-inline:0 calc(var( --spacing ) * 4);.node-attachments.draft{margin-left:54px}>.fade{height:calc(var( --spacing ) * 6);background-image:linear-gradient(to bottom in oklab,transparent 0%,var( --background-color ) 90%,var( --background-color ) 100%);pointer-events:none}}>.conversation\/new-message.disabled{.conversation\/new-message-form>.controls>.v-stack{pointer-events:none}}.conversation\/new-message-form{padding-inline:20px 4px;.textarea{border-bottom:0}}&.disabled{>.menu-bar{.new-conversation-button{cursor:pointer;pointer-events:auto}}}}.conversation-turn{padding-block:14px 0;padding-inline:44px 12px;display:flex;justify-content:space-between;>.conversation-turn-indicator{position:relative;left:25px;top:10px;>.linear-indicator{display:none}}>.conversation-turn-body{display:flex;gap:8px}>.conversation-turn-body>.conversation-turn-text{padding-block:8px 0;font-size:var( --text-sm );white-space:nowrap;>span{font-size:inherit}}>.conversation-turn-body>.conversation-turn-brand{flex:0 0 auto;width:32px;height:32px}>.conversation-turn-body>.conversation-turn-control{--button-text-color: var( --text-subtle-color );--button-text-disabled-color: var( --text-subtle-color );--button-background-color: transparent;--button-background-disabled-color: transparent;margin-block-start:calc(var( --spacing ) * 1);>i{position:relative;top:-2px;font-size:15px}}&:is(.companion-thinking,.companion-working)>.conversation-turn-indicator>.linear-indicator{display:block}&.companion-stopping>.conversation-turn-body>.conversation-turn-control{animation:conversation-turn-control-pulse 2s ease-in-out infinite}&:is(.companion-idle,.companion-unavailable)>.conversation-turn-body>.conversation-turn-control{--button-text-disabled-color: var( --text-disabled-color )}&:is(.companion-idle,.companion-unavailable)>.conversation-turn-body>.conversation-turn-control.disabled{animation:none}}@keyframes conversation-turn-control-pulse{0%,to{opacity:.45}50%{opacity:1}}.messages{padding-block-end:calc(var( --spacing ) * 2);display:flex;flex-direction:column;gap:calc(var( --spacing ) * 4);>.companion-message>article>.toolbox .message-toolbox-recreate{display:none}>.companion-message:last-child>article>.toolbox .message-toolbox-recreate{display:inline-flex}}.message{display:flex;align-items:flex-start;gap:calc(var( --spacing ) * 2.5);>figure{position:relative;top:calc(var( --spacing ) * 1)}>article{flex:1 1 auto;position:relative;min-width:0;width:100%;display:flex;flex-direction:column;gap:12px;.contents-container{display:flex;flex-direction:column;gap:12px}.text-contents,.action-contents{min-height:calc(var( --spacing ) * 9)}.content.text-content{min-height:calc(var( --spacing ) * 9.5);padding-block:9px 7px;padding-inline:12px;font-family:var( --theme-font-default )}}&.person-message{.text-contents{border:var( --hairline-border );border-radius:var( --border-radius );background:var( --surface-raised-background-color )}.content.text-content{pre{margin:0;padding:0;overflow-x:visible;background:transparent;font-family:inherit;white-space:pre-wrap;word-break:break-word}}}&.turn-error-message{>figure.avatar{border-color:var( --widget-error-border-color );background:var( --widget-error-border-color );color:var( --widget-error-avatar-text-color );>i{font-size:16px}}>article{border:1px solid var( --widget-error-border-color );border-radius:var( --border-radius );background:var( --widget-error-background-color )}>article>.toolbox{position:absolute;inset-inline-end:calc(var( --spacing ) * 2);inset-block-end:calc(var( --spacing ) * -3);z-index:1;opacity:1}>article>.contents-container>p{margin:0;padding-block:10px 8px;padding-inline:12px calc(var( --spacing ) * 14);font-size:var( --text-sm );color:var( --text-error-color )}}&.companion-message{>article{>.toolbox{position:absolute;inset-inline-end:calc(var( --spacing ) * 3);inset-block-end:calc(var( --spacing ) * -3);z-index:1;pointer-events:none;.message-toolbox-copy{display:inline-flex}}}&:hover>article>.toolbox,&:focus-within>article>.toolbox,>article>.toolbox:hover,>article>.toolbox:focus-within{opacity:1;pointer-events:auto}.action-contents{--action-contents-header-min-height: 42px;background:var( --action-contents-background-color );>header{min-height:var( --action-contents-header-min-height );padding-block:6px 4px;padding-inline:12px;border:var( --hairline-border );background:var( --action-contents-header-background-color );display:flex;align-items:center;justify-content:space-between;gap:12px;color:var( --action-contents-header-text-color );cursor:pointer;.label,.icon{position:relative}.label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.icon{flex:0 0 auto}}>.body{overflow:hidden;>.collection{display:block;.content,.tool-call-content{padding:0;display:flex;gap:0;figure{flex:0 0 36px;margin-bottom:2px;display:flex;flex-direction:column;justify-content:start;align-items:center;i{position:relative;top:2px;font-size:18px;&.fa-brain-circuit{top:2px;.theme-font-classic &{top:4px}}}div.line{flex-grow:1;width:1px;margin-block:10px 0;border-left:1px solid var( --border-color )}}.text{min-width:0;padding-top:2px;overflow-wrap:anywhere}}.tool-call-content{>.body{flex:1 1 auto;min-width:0;padding-top:4px;display:flex;flex-direction:column}.label{font-weight:600;line-height:1}.tool-calls{padding-block:4px 2px;display:flex;flex-direction:column}.tool-call{min-height:0;padding-block:0;padding-inline:0 12px;max-width:100%;border-radius:999px;display:inline-flex;align-items:center;gap:4px;&:not(:empty){min-height:28px}a{min-width:0;max-width:100%;overflow:hidden;display:inline-flex;align-items:center;gap:4px}i{flex:0 0 auto;position:relative;top:-2px}img{flex:0 0 auto;position:relative;top:-2px;margin-right:4px;width:16px;height:16px;object-fit:cover;border-radius:var( --tool-call-image-border-radius )}span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}}}>turbo-frame:not([complete]):has(>.linear-indicator){min-height:var( --action-contents-header-min-height );padding-block:8px;display:flex;align-items:center;justify-content:center}}&.presented{>header{border-bottom-color:transparent}>.body>.collection{padding-block:8px;padding-inline:4px 16px;border:var( --hairline-border );border-top:0;border-bottom-left-radius:var( --border-radius );border-bottom-right-radius:var( --border-radius );background:var( --surface-background-color )}}}.text-contents{border:var( --hairline-border );border-radius:var( --border-radius );background:var( --surface-background-color )}}.node-attachments{box-shadow:none}}@supports (-webkit-hyphens: none){@media(pointer:coarse){.conversation-view .message>figure.avatar figcaption{top:0}}}.conversation-companion.tile{min-width:0;height:calc(var( --spacing ) * 13);padding-block:calc(var( --spacing ) * 1.5);padding-inline:calc(var( --spacing ) * 2);display:block;input[type=radio]{position:absolute;opacity:0;pointer-events:none}label{height:100%;display:flex;align-items:center;gap:calc(var( --spacing ) * 2);cursor:pointer;>.body{min-width:0;display:flex;flex-direction:column;gap:2px;.name,small{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}>small{font-size:var( --text-xs );line-height:1.25}}}background:var( --surface-raised-background-color );border:1px solid var( --conversation-border-color );border-radius:var( --border-radius );&:hover{background:var( --tile-background-hover-color )}&:has(>input[type=radio]:checked){background:var( --background-selected-color );border-color:var( --border-selected-color )}}@supports (-webkit-hyphens: none){.conversation-companion.tile label>.body{position:relative;top:-1px}}.conversation-companion-tools-view{min-height:0;>.companion-tools{flex:1 1 auto;min-height:0;padding-bottom:calc(var( --spacing ) * 8)!important;gap:calc(var( --spacing ) * 2)}.tool .body{min-height:calc(var( --spacing ) * 12);display:flex;align-items:center;gap:calc(var( --spacing ) * 3)}.description{flex:1 1 auto;display:flex;align-items:center}.toggle{flex:0 0 auto;position:relative;top:1px}}.handbook-view{min-height:0;height:100dvh;padding-block:var( --menu-bar-height ) 0;.handbook{height:100%;padding-inline:calc(var( --spacing ) * 4);padding-block:calc(var( --spacing ) * 3);.directive-create.button{width:22px;height:22px;i{font-size:13px}}.directives.collection{padding-bottom:calc(var( --spacing ) * 5);display:flex;flex-direction:column;gap:calc(var( --spacing ) * 3);.empty{margin:0}.directive{display:flex;flex-direction:column;gap:calc(var( --spacing ) * 2);>div:first-child{display:flex;justify-content:center}>article{position:relative;display:flex;flex-direction:column;>form{flex:1 1 auto;min-width:0;.body{min-height:calc(var( --spacing ) * 11)}}.directive-scopes-form .body{margin-inline:calc(var( --spacing ) * 3);border:var( --hairline-border );border-bottom:0;border-top-left-radius:var( --border-radius );border-top-right-radius:var( --border-radius );background:var( --directive-scopes-background-color );display:flex;align-items:center}.textarea{padding-inline:calc(var( --spacing ) * 3)}.directive-text-form .textarea{border:1px solid var( --border-color );border-radius:var( --border-radius );background:var( --surface-background-color );white-space:pre-wrap;&:hover{background:var( --input-background-hover-color )}&:focus{background:var( --input-background-focus-color )}}.toolbox{position:absolute;gap:calc(var( --spacing ) * 1);&.reorder{top:-12px;left:-2px}&.actions{bottom:-12px;right:12px}}}>article:hover .toolbox{opacity:1;pointer-events:auto}.directive-scopes{flex:1 1 auto;min-width:0;display:flex}.directive-scopes .tags{flex:1 1 auto;min-width:0;gap:2px;align-content:flex-start;font-family:var( --code-font-family );font-variation-settings:var( --code-font-variation-settings );font-size:var( --text-sm );line-height:1.7;white-space:pre-wrap;word-break:break-word;code{margin-inline:4px;border-radius:var( --border-radius );background:var( --directive-scope-tag-background-color );user-select:none}}}.directive:first-of-type .toolbox.reorder .move-up,.directive:nth-last-of-type(2) .toolbox.reorder .move-down{background:var( --button-background-disabled-color );color:var( --button-text-disabled-color );pointer-events:none}>div:last-child{display:flex;justify-content:center}}}}.mandate-view{min-height:0;height:100dvh;padding-block:var( --menu-bar-height ) 0;.mandate{height:100%;padding-inline:calc(var( --spacing ) * 4);padding-block:calc(var( --spacing ) * 3);.provision-create.button{width:22px;height:22px;i{font-size:13px}}.provisions.collection{padding-bottom:calc(var( --spacing ) * 5);display:flex;flex-direction:column;gap:calc(var( --spacing ) * 3);.provision{display:flex;flex-direction:column;gap:calc(var( --spacing ) * 2);>div:first-child{display:flex;justify-content:center}>article{position:relative;.textarea{padding-inline:calc(var( --spacing ) * 3);border:1px solid var( --border-color );border-radius:var( --border-radius );background:var( --provision-textarea-background-color );&:hover{background:var( --surface-background-color )}&:focus{background:var( --input-background-focus-color )}}.toolbox{position:absolute;gap:calc(var( --spacing ) * 1)}>.toolbox:first-of-type{top:calc(var( --spacing ) * -3);left:calc(var( --spacing ) * -3)}>.toolbox:last-of-type{right:calc(var( --spacing ) * 4);bottom:calc(var( --spacing ) * -3)}}>article:hover .toolbox{opacity:1;pointer-events:auto}}.provision:first-of-type .toolbox.reorder .move-up,.provision:nth-last-of-type(2) .toolbox.reorder .move-down{background:var( --button-background-disabled-color );color:var( --button-text-disabled-color );pointer-events:none}>div:last-child{display:flex;justify-content:center}}}}.view.showcase-view{--showcase-companion-view-width: 360px;--showcase-view-gap: 16px;position:relative;width:100%;height:100%;min-height:0;padding-top:var( --menu-bar-height );overflow:hidden;display:flex;flex-direction:column;user-select:none;container-type:inline-size;transition:width .16s ease;&:has(>turbo-frame#showcase-companion:not(:empty)){width:calc(100% - var( --showcase-companion-view-width ) - var( --showcase-view-gap ));box-shadow:var( --shadow )}>.menu-bar{z-index:30;background:var( --background-color )}>.fade{position:fixed;top:var( --menu-bar-height );z-index:10;height:calc(100% - var( --menu-bar-height ));pointer-events:none}>.fade-left{left:0;width:calc(var( --spacing ) * 12);background-image:linear-gradient(to right in oklab,var( --showcase-fade-color ) 0%,transparent 100%)}>.fade-right{right:0;width:calc(var( --spacing ) * 12);background-image:linear-gradient(to left in oklab,var( --showcase-fade-color ) 0%,transparent 100%)}&:has(>turbo-frame#showcase-companion:not(:empty))>.fade-right{right:calc(var( --showcase-companion-view-width ) + var( --showcase-view-gap ))}>turbo-frame#showcase-companion:not(:empty){position:fixed;inset:0 0 0 auto;z-index:40;width:var( --showcase-companion-view-width );height:100dvh;overflow:hidden;background:var( --background-color );box-shadow:var( --shadow );display:block}.showcase-scrollable{width:100%;height:100%;min-height:0;padding-top:calc(var( --spacing ) * 16 - var( --menu-bar-height ))}.showcase-body{min-height:100%;width:100%;padding:calc(var( --spacing ) * 4) 0 calc(var( --spacing ) * 24) 0;display:flex;flex-direction:column;align-items:center}.showcase-groups{width:100%;display:flex;flex-direction:column;align-items:center}.showcase-group{width:100%;min-width:0;display:flex;flex-direction:column}.showcase-group-header{padding-inline:calc(var( --spacing ) * 6);display:flex;align-items:center;gap:calc(var( --spacing ) * 3);color:var( --text-subtle-color );h2{margin:0;font-size:var( --text-sm );font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}hr{flex:1 1 auto;margin:0;border:0;border-top:1px solid var( --border-strong-color )}hr:first-child{flex:0 0 calc(var( --spacing ) * 2)}}.showcase-companions{width:100%;min-width:0;overflow-x:auto;padding-inline:calc(var( --spacing ) * 14);padding-block:calc(var( --spacing ) * 6) calc(var( --spacing ) * 12);scrollbar-width:none;display:flex;justify-content:flex-start;gap:32px;scroll-padding-inline:calc(var( --spacing ) * 14)}.showcase-companions::-webkit-scrollbar{display:none}.showcase-card-link{flex:0 0 auto;display:block;color:inherit;text-decoration:none}.showcase-empty{width:min(100%,976px);margin:0;padding:calc(var( --spacing ) * 18) calc(var( --spacing ) * 10);font-size:var( --text-md )}&.showcase-guides-view{.showcase-guides-note{color:var( --text-subtle-color )}.showcase-guide-option>input:checked+.companion.card{background:var( --surface-highlight-background-color );border-color:var( --button-border-hover-color )}.showcase-guides-enter{border:var( --guides-enter-border )}.showcase-guides-enter[aria-disabled=true],.showcase-guides-enter[aria-disabled=true]:hover{background:var( --button-background-color );color:var( --button-text-color )}.showcase-guides-enter.selected{background:var( --background-selected-color );border:1px solid var( --border-selected-color );color:var( --text-selected-color )}}}@container (max-width: 720px){.view.showcase-view{>.fade-left,>.fade-right{display:none}}}@media(max-width:720px){.view.showcase-view{&:has(>turbo-frame#showcase-companion:not(:empty)){width:100%}>turbo-frame#showcase-companion:not(:empty){width:100%}}}@media(max-width:480px){.view.showcase-view{.showcase-companions{padding-inline:calc((100vw - 220px)/2);overscroll-behavior-inline:contain;justify-content:safe center;scroll-padding-inline:calc((100vw - 220px)/2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.showcase-companions>:is(.showcase-card-link,.showcase-guide-option){scroll-snap-align:center;scroll-snap-stop:always}}}.view.showcase-view.showcase-guides-view{height:100dvh;min-height:100dvh;.showcase-scrollable{display:flex}.showcase-body{min-height:100%;padding:calc(var( --spacing ) * 8) 0 calc(var( --spacing ) * 8);justify-content:center}.showcase-guides-content{width:100%;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var( --spacing ) * 8);text-align:center}.showcase-guides-heading{margin:0;font-size:36px;font-weight:500;line-height:1.2}.showcase-guides-form{width:100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(var( --spacing ) * 4)}.showcase-guides-companions{padding-block:calc(var( --spacing ) * 4) calc(var( --spacing ) * 5);justify-content:safe center}.showcase-guide-option{flex:0 0 auto;display:block}.showcase-guide-option>.companion.card{display:block;color:inherit;text-decoration:none}.showcase-guide-option>input:focus-visible+.companion.card{outline:2px solid currentColor;outline-offset:4px}.showcase-guide-option>input:checked+.companion.card{transform:translateY(-2px)}.showcase-guides-note{margin:0;font-size:var( --text-xs );font-style:italic;line-height:1.4}.showcase-guides-enter{margin-top:calc(var( --spacing ) * 2);min-width:calc(var( --spacing ) * 24);padding-inline:calc(var( --spacing ) * 3)}.showcase-guides-enter.disclosure:after{position:relative;top:-1px;font-size:14px}.showcase-guides-enter[aria-disabled=true]{cursor:default}}.showcase-companion-empty{min-height:100%;padding:calc(var( --spacing ) * 5) calc(var( --spacing ) * 4);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(var( --spacing ) * 2);color:var( --text-subtle-color );text-align:center;h2,p{margin:0}}.view.showcase-companion-view{position:relative;width:100%;height:100%;min-height:0;padding-top:var( --menu-bar-height );overflow:hidden;background:var( --background-color );display:flex;flex-direction:column;gap:0;>.showcase-companion-menu-bar{z-index:2;background:var( --background-color )}.showcase-companion-hero{position:relative;flex:1 1 0;width:100%;min-height:calc(var( --spacing ) * 32);max-height:33%;margin:0;overflow:hidden;border-bottom:1px solid var( --border-strong-color );background:var( --showcase-hero-background );display:flex;justify-content:center;align-items:center;img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.showcase-companion-monogram.avatar{width:7rem;height:7rem;border:3px solid var( --monogram-border-color );background:var( --monogram-background-color );box-shadow:var( --shadow );display:flex;justify-content:center;align-items:center;figcaption{color:var( --monogram-text-color );font-size:36px;letter-spacing:.08em}}}.showcase-companion-actions{position:absolute;top:calc(var( --spacing ) * 2);left:calc(var( --spacing ) * 2);right:calc(var( --spacing ) * 2);z-index:1;display:flex;justify-content:flex-end;align-items:center;gap:calc(var( --spacing ) * 1.5);form{margin:0}.button{border-radius:var( --border-radius )}.button:not(.selected):hover{background:var( --button-background-hover-color )}.button i{top:-1px;font-size:16px}}.showcase-companion-add{padding-inline:calc(var( --spacing ) * 1.5);border:1px solid var( --border-selected-color );border-radius:var( --border-radius );background:var( --background-selected-color );gap:calc(var( --spacing ) * 1);color:var( --text-selected-color );span{padding-top:2px}}.showcase-companion-body{flex:1 1 auto;min-height:0;padding:calc(var( --spacing ) * 6) calc(var( --spacing ) * 6);display:flex;flex-direction:column;gap:calc(var( --spacing ) * 3);h2,p{margin:0}h2{text-align:center;font-size:28px;font-weight:600;line-height:1.1}.showcase-companion-tagline{margin-top:0;color:var( --showcase-tagline-text-color );font-size:var( --text-sm );line-height:1.55}.showcase-companion-spacer{flex:1 1 auto;min-height:calc(var( --spacing ) * 2)}}.showcase-companion-tags{justify-content:center;gap:calc(var( --spacing ) * 2)}hr{width:100%;margin:calc(var( --spacing ) * 3) 0 0;border:0;border-top:1px solid var( --border-strong-color )}.showcase-companion-stats{display:flex;justify-content:space-between;align-items:center;color:var( --text-subtle-color )}}.nodes-navigation-view{padding-top:25px;display:flex;flex-direction:column;[data-node-entry-collection]{display:flex;flex-direction:column;gap:calc(var( --spacing ) * 1)}nav[data-node-entry-collection]{padding-block:calc(var( --spacing ) * 5);padding-inline:calc(var( --spacing ) * 5);&.dragover{position:relative;&:after{content:"";position:absolute;inset:calc(var( --spacing ) * 3);border:2px solid var( --border-selected-color );border-radius:var( --border-radius );pointer-events:none}&:has(.entry[data-node-entry].dragover,.group.dragover):after{display:none}}}.group{min-width:0;margin-block:calc(var( --spacing ) * 2.5);>:is(.entry[data-node-entry],form.node-entry-editor){min-width:0;min-height:calc(var( --spacing ) * 5.5);margin-block-end:calc(var( --spacing ) * 1);padding-block:calc(var( --spacing ) * .5);padding-inline:calc(var( --spacing ) * 1);display:flex;align-items:center;gap:calc(var( --spacing ) * 1);>.preview{display:none}>.name{flex:1 1 0;min-width:0;overflow:hidden;font-size:var( --text-lg );line-height:1;text-overflow:ellipsis;white-space:nowrap}>:is(.size,.kind){display:none}}>.entry[data-node-entry]{cursor:pointer;user-select:none}}:is(nav,.entries)[data-node-entry-collection]>:is(.entry[data-node-entry],form.node-entry-editor){height:calc(var( --spacing ) * 10.5);min-width:0;padding-top:2px;padding-inline:calc(var( --spacing ) * 3);border:var( --tile-border );border-radius:0;background-color:var( --tile-background-color, var( --panel-background-color ) );display:flex;align-items:center;gap:calc(var( --spacing ) * 1);&:not(:is(.entry[data-node-entry],form.node-entry-editor)+:is(.entry[data-node-entry],form.node-entry-editor)):not(:has(+:is(.entry[data-node-entry],form.node-entry-editor))){border-radius:var( --border-radius )}&:not(:is(.entry[data-node-entry],form.node-entry-editor)+:is(.entry[data-node-entry],form.node-entry-editor)):has(+:is(.entry[data-node-entry],form.node-entry-editor)){border-top-left-radius:var( --border-radius );border-top-right-radius:var( --border-radius )}+:is(.entry[data-node-entry],form.node-entry-editor):not(:has(+:is(.entry[data-node-entry],form.node-entry-editor))){border-bottom-left-radius:var( --border-radius );border-bottom-right-radius:var( --border-radius )}>.preview{position:relative;top:-1px;flex:0 0 calc(var( --spacing ) * 5.5);height:calc(var( --spacing ) * 5.5);display:flex;align-items:center;justify-content:flex-start;img{max-width:calc(var( --spacing ) * 5.5);max-height:calc(var( --spacing ) * 5.5);width:auto;object-fit:contain;display:block}.preview-icon{width:100%;font-size:var( --text-md );line-height:1;text-align:left}}>:is(.name,.size,.kind){overflow:hidden;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}>.name{flex:1 1 0;min-width:0}>.size{flex:0 0 8ch;color:var( --text-subtle-color );text-align:right}>.kind{flex:0 1 12ch;color:var( --text-subtle-color )}}:is(nav,.entries)[data-node-entry-collection]>.entry[data-node-entry]{cursor:pointer;user-select:none;&:hover{border-color:var( --tile-background-hover-color );background-color:var( --tile-background-hover-color )}&:after{content:"\f054";margin-left:auto;opacity:var( --tile-disclosure-opacity );color:var( --text-subtle-color );font-family:"Font Awesome 7 Pro";font-size:var( --text-md );font-weight:400;line-height:1;transition:opacity .15s ease}&:hover:after{opacity:1}}.entry[data-node-entry]>a[hidden]{display:none!important}.entry[data-node-entry].dragover,.entry[data-node-entry].context-target{position:relative;&:before{content:"";position:absolute;inset:0;border:2px solid var( --border-selected-color );border-radius:var( --border-radius );pointer-events:none}}.group[data-controller~=drop-target]{margin-block-end:0;padding-block-end:calc(var( --spacing ) * 1.5)}.group.dragover{position:relative;&:after{content:"";position:absolute;inset:calc(var( --spacing ) * 2.5) calc(var( --spacing ) * -2) 0 calc(var( --spacing ) * -2);border:2px solid var( --border-selected-color );border-radius:var( --border-radius );pointer-events:none}&:has(.entry[data-node-entry].dragover):after{display:none}>.entry[data-node-entry]{position:relative;z-index:1;>.name{background:var( --background-color )}}}}.grouped-nodes-view>nav,.grouped-nodes-view>.grouped-nodes-results>nav{flex:1 1 auto;min-height:0}.grouped-nodes-view{>search{flex:0 0 auto;visibility:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease,visibility 0s linear .18s;>div{min-height:0;overflow:hidden;>form{position:relative;padding-block:4px;padding-inline:calc(var( --spacing ) * 5);border-bottom:var( --hairline-border );background:var( --surface-background-color );box-shadow:var( --shadow );display:flex;align-items:center;>input{width:100%;height:calc(var( --spacing ) * 8);padding-block-start:6px;padding-inline:calc(var( --spacing ) * 14) calc(var( --spacing ) * 10);border:0;border-radius:var( --border-radius );background:transparent;&::-webkit-search-cancel-button{appearance:none}&::placeholder{color:transparent}}>button{position:absolute;inset-block-start:50%;inset-inline-end:calc(var( --spacing ) * 3);z-index:2;display:none;color:var( --text-placeholder-color );transform:translateY(-50%)}>span{position:absolute;inset:0;z-index:1;padding-block-start:13px;padding-inline-start:calc(var( --spacing ) * 19 + 2px);color:var( --text-placeholder-color );pointer-events:none}>input:not(:placeholder-shown)+button{display:flex}>input:not(:placeholder-shown)~span{display:none}}}&.presented{visibility:visible;grid-template-rows:1fr;transition-delay:0s}}>.grouped-nodes-results{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;>turbo-frame{display:none}&.searching{opacity:0;pointer-events:none}}&.results>.grouped-nodes-results{>nav{display:none}>turbo-frame{display:block}}}.nodes-empty-view{flex:1 1 auto;min-height:calc(var( --spacing ) * 24);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var( --spacing ) * 4);text-align:center;>.icon{font-size:clamp(2rem,6vw,4rem)}}.grouped-nodes-view>search>div>form>span{padding-block-start:10px}[data-node-entry-collection]:has(>:is(.entry[data-node-entry],form.node-entry-editor,.group))>.nodes-empty-view{display:none}.nodes-search-toggle>i{position:relative;top:-2px}.menu.popup.nodes-search-options{margin-top:calc(var( --spacing ) * 1)}.nodes-search-options>div>button[aria-checked=false]>.fa-solid,.nodes-search-options>div>button[aria-checked=true]>.fa-regular{display:none}form.node-entry-editor{.name{display:flex;align-items:center}.name input{flex:1 1 auto;min-width:0;padding:0 0 calc(var( --spacing ) * .25);border:none;box-shadow:inset 0 -2px 0 0 var( --accent-border-color );background:transparent;font:inherit;line-height:1;color:inherit}}.nodes-view{min-height:0;height:100dvh;padding-top:var( --menu-bar-height );display:flex;flex-direction:column;>search{flex:0 0 auto;visibility:hidden;display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s ease,visibility 0s linear .18s;>div{min-height:0;overflow:hidden;>form{position:relative;padding-block:4px;padding-inline:calc(var( --spacing ) * 5);border-bottom:var( --hairline-border );background:var( --surface-background-color );box-shadow:var( --shadow );display:flex;align-items:center;&:focus-within{background:var( --input-background-focus-color )}>.nodes-search-menu{position:absolute;inset-block-start:calc(50% + 2px);inset-inline-start:calc(var( --spacing ) * 6);z-index:2;transform:translateY(-50%);>button{width:var( --size );padding-inline:0;color:var( --text-placeholder-color );>i{top:-2px}}}>input{width:100%;height:calc(var( --spacing ) * 8);padding-block-start:3px;padding-inline:calc(var( --spacing ) * 8) calc(var( --spacing ) * 10);border:0;border-radius:var( --border-radius );background:transparent;&::-webkit-search-cancel-button{appearance:none}&::placeholder{color:transparent}&:hover,&:focus{background:transparent}}>button{position:absolute;inset-block-start:50%;inset-inline-end:calc(var( --spacing ) * 3 - 4px);z-index:2;display:none;color:var( --text-placeholder-color );transform:translateY(-50%);>i{top:-1px;font-size:12px}}>span{position:absolute;inset:0;z-index:1;padding-block-start:8.5px;padding-inline-start:calc(var( --spacing ) * 13 + 2px);color:var( --text-placeholder-color );pointer-events:none}>input:not(:placeholder-shown)+button{display:flex}>input:not(:placeholder-shown)~span{display:none}}}&.presented{visibility:visible;grid-template-rows:1fr;transition-delay:0s}}>.scrollable{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;padding-block:calc(var( --spacing ) * 9) calc(var( --spacing ) * 6);padding-inline:calc(var( --spacing ) * 5);>turbo-frame{min-height:100%;opacity:1;display:block;transition:opacity 75ms ease-out;&:has(>.entries>.nodes-empty-view){height:100%;display:flex;flex-direction:column}}>turbo-frame:last-of-type:not(:first-of-type){display:none}&.searching{>turbo-frame{opacity:0;pointer-events:none}>.loading{display:flex}}}&.results>.scrollable{>turbo-frame:first-of-type{display:none}>turbo-frame:last-of-type{display:block}}>.menu-bar>.right>button[aria-expanded]{background:transparent;color:var( --button-text-color );&:hover{background:var( --button-background-hover-color );color:var( --button-text-hover-color )}}>.menu-bar>.right>button[aria-expanded=true]{background:var( --button-background-color );color:var( --button-text-color );&:hover{background:var( --button-background-hover-color );color:var( --button-text-hover-color )}}>.scrollable>.loading{position:sticky;top:calc(50% - 14px);z-index:2;height:0;min-height:0;display:none;align-items:center;justify-content:center;pointer-events:none}>.scrollable[data-stateful-scrollable-src]:has(>turbo-frame[data-stateful-scrollable-target=frame]:not([complete])):not(:has(>turbo-frame>.more>[data-switch-target=element].hidden))>.loading,>.scrollable:has(>turbo-frame[busy]):not(:has(>turbo-frame>.more>[data-switch-target=element].hidden))>.loading{display:flex}>.scrollable.restoring{>turbo-frame{opacity:0;pointer-events:none;transition:none}>.loading{display:flex}}>.busy{flex:1 1 auto;min-height:0;padding-block:calc(var( --spacing ) * 9);padding-inline:calc(var( --spacing ) * 5);display:none;align-items:center;justify-content:center}.busy-indicator{min-height:calc(var( --spacing ) * 7);display:flex;align-items:center;justify-content:center}>.header{position:absolute;z-index:1;top:calc(var( --spacing ) * 12);width:100%;padding-inline:calc(var( --spacing ) * 5);pointer-events:none;transition:top .18s ease;>.entry{border:var( --hairline-strong-border );border-radius:var( --border-radius );background:var( --node-header-background-color );box-shadow:var( --shadow )}}>search.presented~.header,>.node-entry-drop-error:not([hidden])~.header{top:calc(var( --spacing ) * 22 + 1px)}>.node-entry-drop-error:not([hidden])~search.presented~.header{top:calc(var( --spacing ) * 32 + 2px)}.sort{color:inherit;text-decoration:none;cursor:pointer;pointer-events:auto}.entries{padding-top:13px;display:flex;flex-direction:column;gap:1px;&:has(>.nodes-empty-view){flex:1 1 auto;min-height:100%;padding-top:0}>.entry{border:1px solid transparent;&:nth-child(2n of.entry:not(.node-entry-editor)){background:var( --surface-raised-background-color )}&:not(.selected):not(.context-target):hover{background:var( --entry-background-hover-color )}&.selected{background:var( --background-selected-color )!important;border-color:var( --border-selected-color );color:var( --text-selected-color )}}}>.scrollable .more{width:100%;padding-block:calc(var( --spacing ) * 5);padding-inline:calc(var( --spacing ) * 4);box-sizing:border-box;display:flex;align-items:center;justify-content:center;>.button{min-width:calc(var( --spacing ) * 22);padding-inline:calc(var( --spacing ) * 4);.linear-indicator{position:relative;top:-2px}}}>.scrollable .more[hidden],>.scrollable .more.empty{display:none}.entry{min-height:calc(var( --spacing ) * 7);padding-inline:calc(var( --spacing ) * 1);min-width:0;border-radius:var( --border-radius );display:flex;align-items:center;gap:calc(var( --spacing ) * 1);user-select:none}.preview{position:relative;flex:0 0 auto;width:calc(var( --spacing ) * 5.5);height:calc(var( --spacing ) * 4.5);overflow:visible;border-radius:var( --border-radius );display:flex;align-items:center;justify-content:center;img{max-width:calc(var( --spacing ) * 4.5);max-height:calc(var( --spacing ) * 4.5);width:auto;object-fit:contain;box-shadow:var( --shadow );display:block;&.cover{box-shadow:none}}.preview-icon{width:100%;text-align:center}}.name,.size,.kind{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name{top:1.5px;flex:1 1 0;min-width:0;line-height:1.2}.size,.kind{top:1.5px;line-height:1.2;color:var( --text-subtle-color )}.size{flex:0 0 8ch;text-align:right}.kind{flex:0 0 12ch}>.scrollable.dragover>turbo-frame{position:relative}>.scrollable.dragover>turbo-frame:after{content:"";position:absolute;inset:-4px;border:2px solid var( --border-selected-color );border-radius:var( --border-radius );pointer-events:none}>.scrollable.dragover:has(.entry.dragover,.entry-row.dragover)>turbo-frame:after{content:none}.entry.dragover,.entry-row.dragover,.entry.context-target,.entry-row.context-target,details.entry>summary.dragover,details.entry>summary.context-target{position:relative}.entry.dragover:after,.entry-row.dragover:after,.entry.context-target:after,.entry-row.context-target:after,details.entry>summary.dragover:after,details.entry>summary.context-target:after{content:"";position:absolute;inset:0;border:2px solid var( --border-selected-color );border-radius:var( --border-radius );pointer-events:none}.entries>.entry.selected:has(+.entry.selected),.entries>.entry.selected:has(+.branch>.entry-row.selected),.entries>.branch:not([open]):has(+.entry.selected)>.entry-row.selected,.entries>.branch:not([open]):has(+.branch>.entry-row.selected)>.entry-row.selected{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom-color:var( --background-selected-color )!important}.entries>.entry.selected+.entry.selected,.entries>.entry.selected+.branch>.entry-row.selected,.entries>.branch:not([open]):has(>.entry-row.selected)+.entry.selected,.entries>.branch:not([open]):has(>.entry-row.selected)+.branch>.entry-row.selected{border-top-left-radius:0!important;border-top-right-radius:0!important;border-top-color:var( --background-selected-color )!important;box-shadow:0 -1px 0 var( --background-selected-color )}&:has(.context-target){.entries>.entry.selected:not(.context-target):has(+.entry.selected),.entries>.entry.selected:not(.context-target):has(+.branch>.entry-row.selected),.entries>.branch:not([open]):has(+.entry.selected)>.entry-row.selected:not(.context-target),.entries>.branch:not([open]):has(+.branch>.entry-row.selected)>.entry-row.selected:not(.context-target){border-bottom-color:color-mix(in srgb,var( --background-selected-color ) 50%,transparent)!important}.entries>.entry.selected+.entry.selected:not(.context-target),.entries>.entry.selected+.branch>.entry-row.selected:not(.context-target),.entries>.branch:not([open]):has(>.entry-row.selected)+.entry.selected:not(.context-target),.entries>.branch:not([open]):has(>.entry-row.selected)+.branch>.entry-row.selected:not(.context-target){border-top-color:color-mix(in srgb,var( --background-selected-color ) 50%,transparent)!important;box-shadow:0 -1px color-mix(in srgb,var( --background-selected-color ) 50%,transparent)}}&.nodes-hierarchy-view{.entries{gap:0;>.branch{min-height:0;padding-inline:0;border:0;background:transparent;display:block;&:nth-child(2n of.entry:not(.node-entry-editor)),&:hover,&:not(.selected):hover{background:transparent}>.entry-row{border:1px solid transparent;border-radius:var( --border-radius )}&:nth-child(2n of.entry:not(.node-entry-editor)){>.entry-row{background:var( --surface-raised-background-color )}}>.entry-row:not(.selected):not(.context-target):hover{background:var( --entry-background-hover-color )}>.entry-row.selected{background:var( --background-selected-color )!important;border-color:var( --border-selected-color );color:var( --text-selected-color )}}>.entry:not(.branch){margin-bottom:1px}}.entry-row{min-height:calc(var( --spacing ) * 7);margin-bottom:1px;padding-inline:calc(var( --spacing ) * 1);min-width:0;display:flex;align-items:center;gap:calc(var( --spacing ) * 1);user-select:none}summary.entry-row{list-style:none;cursor:default}summary.entry-row::-webkit-details-marker{display:none}summary.entry-row::marker{content:""}.branch>.entry-row>.preview i{transform-origin:center;transition:transform .1s ease-out}.branch>.entry-row>.preview{cursor:pointer}.branch[open]>.entry-row>.preview i{transform:rotate(90deg)}.children{margin-left:calc(var( --spacing ) * 5);display:block}.children>.entries{padding-top:0}.children>.loading{min-height:calc(var( --spacing ) * 7);padding-inline:calc(var( --spacing ) * 2);display:flex;align-items:center;justify-content:center}}&:has(.context-target){.entries>.entry.selected:not(.context-target),.entries>.branch>.entry-row.selected:not(.context-target){background:color-mix(in srgb,var( --background-selected-color ) 50%,transparent)!important;border-color:color-mix(in srgb,var( --border-selected-color ) 50%,transparent)}}}turbo-frame[busy]>.nodes-view{>.scrollable{display:none}>.busy{display:flex}}turbo-frame[busy]>.nodes-view:has(>.scrollable>turbo-frame>.more>[data-switch-target=element].hidden){>.scrollable{display:block}>.busy{display:none}}.node-entry-drop-error{flex:0 0 calc(var( --spacing ) * 10);min-height:calc(var( --spacing ) * 10);padding-inline:calc(var( --spacing ) * 5) calc(var( --spacing ) * 3);border-bottom:1px solid var( --widget-error-border-color );background:var( --widget-error-background-color );box-shadow:var( --shadow );display:flex;align-items:center;gap:calc(var( --spacing ) * 2);color:var( --text-error-color );&[hidden]{display:none}>p{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;font-size:var( --text-sm );white-space:nowrap;text-overflow:ellipsis}>button{flex:0 0 auto;color:var( --text-error-color );>i{font-size:12px}}}.default-node-view{min-height:0;height:100dvh;overflow:hidden;padding-top:var( --menu-bar-height );display:flex;flex-direction:column;>.scrollable{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-block:calc(var( --spacing ) * 5);padding-inline:calc(var( --spacing ) * 5)}.default-node-information{flex:1 1 auto;min-width:0;min-height:max(100%,calc(var( --spacing ) * 56));padding:calc(var( --spacing ) * 8);overflow:hidden;border-radius:var( --border-radius );background:var( --default-node-background-color );display:flex;align-items:center;justify-content:center;color:var( --text-contrast-color )}.default-node-content{max-width:100%;min-width:0;display:flex;align-items:start;gap:calc(var( --spacing ) * 4)}.default-node-icon{flex:0 0 auto;padding-top:calc(var( --spacing ) * 2);color:var( --default-node-icon-color );i{font-size:106px;line-height:1}}.default-node-details{min-width:0;display:flex;flex-direction:column;gap:calc(var( --spacing ) * 3)}.default-node-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var( --text-lg );font-weight:500}.default-node-metadata{margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:calc(var( --spacing ) * 2);row-gap:calc(var( --spacing ) * 1);color:var( --default-node-metadata-color );font-family:var( --code-font-family );font-variation-settings:var( --code-font-variation-settings );dt{color:var( --default-node-metadata-term-color )}dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}}.pictures-view{min-height:0;height:100dvh;overflow:hidden;padding-top:var( --menu-bar-height );display:flex;flex-direction:column;>.scrollable{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;padding-block:calc(var( --spacing ) * 7);padding-inline:calc(var( --spacing ) * 5);>turbo-frame{min-height:100%;opacity:1;display:block;transition:opacity 75ms ease-out}}>.scrollable.dragover>turbo-frame{position:relative}>.scrollable.dragover>turbo-frame:after{content:"";position:absolute;inset:-4px;border:2px solid var( --border-selected-color );border-radius:var( --border-radius );pointer-events:none}>.scrollable.dragover:has(.entry.dragover)>turbo-frame:after{content:none}.entry.dragover .folder-frame{outline:2px solid var( --border-selected-color );outline-offset:2px;border-radius:calc(var( --border-radius ) + 2px)}>.scrollable>.loading{position:sticky;top:calc(50% - 14px);z-index:2;height:0;min-height:0;display:none;align-items:center;justify-content:center;pointer-events:none}>.scrollable[data-stateful-scrollable-src]:has(>turbo-frame:not([complete])):not(:has(>turbo-frame>.more>[data-switch-target=element].hidden))>.loading,>.scrollable:has(>turbo-frame[busy]):not(:has(>turbo-frame>.more>[data-switch-target=element].hidden))>.loading{display:flex}>.scrollable.restoring{>turbo-frame{opacity:0;pointer-events:none;transition:none}>.loading{display:flex}}>.scrollable .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var( --spacing ) * 36 + 2px),1fr));grid-auto-rows:minmax(calc(var( --spacing ) * 24),auto);align-items:center;justify-items:center;justify-content:start;gap:calc(var( --spacing ) * 6) calc(var( --spacing ) * 5)}.entry{min-width:0;width:100%;height:auto;border-radius:var( --border-radius );outline-offset:calc(var( --spacing ) * .5);display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;cursor:pointer}.item{min-width:0;margin:0;width:calc(var( --spacing ) * 36);height:auto;min-height:calc(var( --spacing ) * 24);max-height:calc(var( --spacing ) * 32);padding:1px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;user-select:none}.image{img{max-width:100%;max-height:calc(var( --spacing ) * 32);width:auto;height:auto;object-fit:contain;border-radius:calc(var( --border-radius ) + 2px);box-shadow:var( --shadow );display:block}}>.scrollable .more{width:100%;padding-block:calc(var( --spacing ) * 5);padding-inline:calc(var( --spacing ) * 4);display:flex;align-items:center;justify-content:center;>.button{min-width:calc(var( --spacing ) * 22);padding-inline:calc(var( --spacing ) * 4);.linear-indicator{position:relative;top:-2px}}}>.scrollable .more[hidden],>.scrollable .more.empty{display:none}.folder{width:calc(var( --spacing ) * 32);height:calc(var( --spacing ) * 32);min-height:calc(var( --spacing ) * 32);max-height:none}.folder-frame,.placeholder-frame{width:calc(var( --spacing ) * 20);height:calc(var( --spacing ) * 20);padding:calc(var( --spacing ) * 3);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.entry.selected .image img,.entry.selected .folder-frame,.entry.selected .placeholder-frame,.entry.context-target .image img,.entry.context-target .folder-frame,.entry.context-target .placeholder-frame{background:var( --background-selected-color )!important;outline:2px solid var( --border-selected-color );outline-offset:2px;border-radius:calc(var( --border-radius ) + 2px)}.grid:has(.entry.context-target) .entry.selected:not(.context-target) .image img,.grid:has(.entry.context-target) .entry.selected:not(.context-target) .folder-frame,.grid:has(.entry.context-target) .entry.selected:not(.context-target) .placeholder-frame{background:color-mix(in srgb,var( --background-selected-color ) 50%,transparent)!important;outline-color:color-mix(in srgb,var( --border-selected-color ) 50%,transparent)}.placeholder{width:calc(var( --spacing ) * 32);height:calc(var( --spacing ) * 32);min-height:calc(var( --spacing ) * 32);max-height:none}.placeholder-symbol{width:calc(var( --spacing ) * 13);height:calc(var( --spacing ) * 13);border-radius:calc(var( --border-radius ) + 2px);background:var( --picture-placeholder-background-color );display:flex;align-items:center;justify-content:center;color:var( --picture-placeholder-text-color );i{font-size:24px;line-height:1}}}:is(.source-code-view,.html-view,.html-render-view){min-height:0;height:100dvh;padding-top:var( --menu-bar-height );overflow:hidden;flex-direction:column;display:flex;.scrollable{flex:1 1 auto;min-height:0;min-width:0;padding-block:calc(var( --spacing ) * 5);padding-inline:calc(var( --spacing ) * 5);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;article{flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;display:flex;.content{flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;padding:0;overflow-x:visible;display:flex;.code{position:relative;flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;margin-bottom:0;display:flex;.loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}&[data-code-editor-ready=true] .loading,&[data-code-editor-error=true] .loading{display:none}&[data-controller~=code-editor]:not([data-code-editor-ready=true]){.code-content,.code-editor{visibility:hidden}}&[data-code-editor-ready=true] .code-editor,&[data-code-editor-error=true] .code-content{visibility:visible}.code-content,.code-editor{flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;box-sizing:border-box;overflow-x:auto;border-radius:var( --border-radius )}.code-editor{padding:0;overflow:hidden;.cm-editor{width:100%;min-height:100%;height:100%;font-family:var( --code-font-family );font-variation-settings:var( --code-font-variation-settings );font-size:14px;line-height:20px}.cm-scroller{min-height:100%;overflow:auto;font-family:inherit}.cm-content{min-height:100%;padding:12px}.cm-line{padding-inline:0}}}}}}.menu-bar .right button i{top:-1px;font-size:12px}.html-render{position:relative;flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;overflow:visible;border-radius:var( --border-radius );display:block}&.html-render-view iframe{min-width:0;width:100%;min-height:100%;height:100%;overflow:hidden;border:0;display:block}}.markdown-view{min-height:0;height:100dvh;padding-top:var( --menu-bar-height );overflow:hidden;flex-direction:column;display:flex;>.scrollable{flex:1 1 auto;min-height:0;min-width:0;padding-block:calc(var( --spacing ) * 5);padding-inline:calc(var( --spacing ) * 5);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;>article{flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;display:flex;>.content{flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;padding:0;overflow-x:visible;display:flex;>.markdown-document{position:relative;flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;margin-bottom:0;border:1px solid var( --border-color );border-radius:var( --border-radius );background:var( --surface-background-color );display:flex;color:var( --text-color );>.drop-indicator{position:absolute;z-index:3;color:var( --border-selected-color );font-size:16px;line-height:1;transform:translate(-50%,-90%);pointer-events:none}>.loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}&[data-markdown-editor-ready=true]>.loading,&[data-markdown-editor-error=true]>.loading{display:none}&[data-controller~=markdown-editor]:not([data-markdown-editor-ready=true]){>.markdown-content,>.markdown-editor{visibility:hidden}}&[data-markdown-editor-ready=true]>.markdown-editor,&[data-markdown-editor-error=true]>.markdown-content{visibility:visible}>.markdown-content,>.markdown-editor{flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;box-sizing:border-box;overflow-x:auto;border:0;border-radius:inherit;background:transparent;color:inherit}>.markdown-content{padding-block:calc(var( --spacing ) * 3);padding-inline:calc(var( --spacing ) * 3);resize:none}>.markdown-editor{--editorial-block-radius: var( --border-radius );--editorial-block-changed-background: var( --entry-background-hover-color );--editorial-block-changed-bleed: 6px;--editorial-session-background: var( --input-background-focus-color );--editorial-session-border: var( --textarea-border-focus-color );--editorial-retained-background: var( --selection-background-color );--editorial-retained-blend: var( --selection-retained-blend-mode, normal );padding-block:calc(var( --spacing ) * 3);padding-inline:calc(var( --spacing ) * 3);overflow:auto;a{cursor:pointer}.editorial-image{margin-top:4px}.editorial-code-block{margin-bottom:calc(var( --spacing ) * 3)}.editorial-block-session{position:relative}.editorial-reference-lookup{position:absolute;z-index:4;inset:0;pointer-events:none}.markdown-reference-lookup-popup{position:fixed;z-index:1000;box-sizing:border-box;width:calc(100vw - 16px);max-height:min(24rem,calc(100dvh - 16px),var( --markdown-reference-lookup-available-height, 24rem ));overflow:hidden;border:1px solid var( --border-strong-color );border-radius:var( --border-radius );background:var( --surface-raised-background-color );box-shadow:var( --shadow );color:var( --text-color );pointer-events:auto;&[hidden]{display:none}}}}}}}}.pdf-view{min-height:0;height:100dvh;padding-top:var( --menu-bar-height );overflow:hidden;flex-direction:column;display:flex;>.scrollable{flex:1 1 auto;min-height:0;min-width:0;padding-top:calc(var( --spacing ) * 5);overflow-y:auto;overflow-x:hidden;isolation:isolate;>.pdf-document{position:relative;width:100%;min-height:100%;>.loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}&[data-apryse-ready=true]>.loading,&[data-apryse-error=true]>.loading{display:none}>.pdf-message{display:none}&[data-apryse-error=true]>.pdf-message{min-height:100%;padding:calc(var( --spacing ) * 5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var( --spacing ) * 4);color:var( --text-subtle-color );text-align:center;i{font-size:calc(var( --spacing ) * 12);line-height:1}span{line-height:1.2}}>.copy-selection{position:absolute;z-index:60;padding-block:0;padding-inline:calc(var( --spacing ) * 2);border:1px solid var( --border-strong-color );box-shadow:var( --shadow );gap:calc(var( --spacing ) * 2.5 - 4px);&[hidden]{display:none}span{position:relative;top:1px}}>.pdf-pages{user-select:none;-webkit-touch-callout:none;.pageSection{margin-top:0!important}.pageContainer{overflow:hidden;border:none;background:#fff;box-shadow:0 0 0 1px var( --border-color )}>.pdf-page{position:relative;width:100%;overflow:hidden;border:1px solid var( --border-color );background:#fff;container-type:inline-size;>canvas{width:100%;height:auto;display:block;user-select:none}>.pdf-page-selection{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;user-select:none;>.pdf-page-selection-range{position:absolute;background-color:var( --selection-background-color, Highlight )}}>.pdf-page-text{position:absolute;inset:0;z-index:1;overflow:hidden;line-height:1;font-family:sans-serif;>span{position:absolute;z-index:1;color:transparent;white-space:pre;cursor:text;user-select:none;transform-origin:0 0}}}>.pdf-page-error{border-color:var( --text-error-color, var( --border-color ) )}}}}}@media print{.pdf-page-selection{display:none}}.video-view{min-height:0;height:100dvh;padding-top:var( --menu-bar-height );overflow:hidden;display:flex;flex-direction:column;>.video-viewport{flex:1 1 auto;min-width:0;min-height:0;padding-block:calc(var( --spacing ) * 5);padding-inline:calc(var( --spacing ) * 5);overflow:hidden;display:flex;align-items:center;justify-content:center;>.video-player{--plyr-color-main: var( --accent-border-color );--plyr-focus-visible-color: var( --accent-border-color );--plyr-video-background: var( --painter-image-background-color );--video-aspect-ratio: 1.7777778;--video-inverse-aspect-ratio: .5625;position:relative;width:100%;height:100%;overflow:hidden;border-radius:var( --border-radius );background:var( --painter-image-background-color );display:flex;align-items:center;justify-content:center;container-type:size;user-select:none;>.loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}&[data-video-ready=true]>.loading,&[data-video-error=true]>.loading{display:none}>.video-message{position:absolute;inset:0;z-index:4;padding:calc(var( --spacing ) * 5);background:var( --painter-image-background-color );display:none;flex-direction:column;align-items:center;justify-content:center;gap:calc(var( --spacing ) * 4);color:var( --text-subtle-color );text-align:center;i{font-size:calc(var( --spacing ) * 12);line-height:1}span{line-height:1.2}}&[data-video-error=true]>.video-message{display:flex}>video,>.plyr:not(.plyr--fullscreen-active){width:min(100cqi,calc(100cqb * var( --video-aspect-ratio )));height:min(100cqb,calc(100cqi * var( --video-inverse-aspect-ratio )))}video{object-fit:contain}.plyr__video-wrapper{height:100%}.plyr__control--overlaid{--size: calc( var( --plyr-control-icon-size, 18px ) + var( --plyr-control-spacing, 10px ) * 3 );top:calc(50% + var( --spacing ) * .5);border-radius:50%}}}}.audio-view{min-height:0;height:100dvh;padding-top:var( --menu-bar-height );overflow:hidden;display:flex;flex-direction:column;>.audio-viewport{flex:1 1 auto;min-width:0;min-height:0;padding-block:calc(var( --spacing ) * 5);padding-inline:calc(var( --spacing ) * 5);overflow:hidden;display:flex;align-items:center;justify-content:center;>.audio-backdrop{min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;border-radius:var( --border-radius );background:var( --painter-image-background-color );display:flex;align-items:center;justify-content:center;>.audio-player{height:100%;container-type:inline-size}}}}.office-file-view{min-height:0;height:100dvh;padding-top:var( --menu-bar-height );overflow:hidden;display:flex;flex-direction:column;>.scrollable{flex:1 1 auto;min-height:0;min-width:0;padding-top:calc(var( --spacing ) * 5);overflow-y:auto;overflow-x:hidden;isolation:isolate;>.office-file-document{position:relative;width:100%;min-height:100%;>.loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}&[data-apryse-ready=true]>.loading,&[data-apryse-error=true]>.loading{display:none}>.office-file-message{display:none}&[data-apryse-error=true]>.office-file-message{min-height:100%;padding:calc(var( --spacing ) * 5);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var( --spacing ) * 4);color:var( --text-subtle-color );text-align:center;i{font-size:calc(var( --spacing ) * 12);line-height:1}span{line-height:1.2}}>.copy-selection{position:absolute;z-index:60;padding-block:0;padding-inline:calc(var( --spacing ) * 2);border:1px solid var( --border-strong-color );box-shadow:var( --shadow );gap:calc(var( --spacing ) * 2.5 - 4px);&[hidden]{display:none}span{position:relative;top:1px}}>.office-file-pages{user-select:none;-webkit-touch-callout:none;.pageSection{margin-top:0!important}.pageContainer{overflow:hidden;border:none;background:#fff;box-shadow:0 0 0 1px var( --border-color )}}}}}.office-file-pending-view{flex-direction:column;align-items:center;gap:calc(var( --spacing ) * 4);text-align:center;>.icon{font-size:clamp(2rem,6vw,4rem)}}.text-view{min-height:0;height:100dvh;padding-top:var( --menu-bar-height );overflow:hidden;flex-direction:column;display:flex;>.scrollable{flex:1 1 auto;min-height:0;min-width:0;padding-block:calc(var( --spacing ) * 5);padding-inline:calc(var( --spacing ) * 5);overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;>article{flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;display:flex;>.content{flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;padding:0;overflow-x:visible;display:flex;>.text-document{--text-editor-background: transparent;--text-editor-foreground: var( --text-color );--text-editor-caret: var( --text-color );--text-editor-selection-background: var( --selection-background-color );--text-editor-font-family: var( --code-font-family );--text-editor-font-size: 13.5px;--text-editor-line-height: 1.6;--text-editor-padding-block: calc( var( --spacing ) * 3 );--text-editor-padding-inline: calc( var( --spacing ) * 3 );position:relative;flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;margin-bottom:0;border:1px solid var( --border-color );border-radius:var( --border-radius );background:var( --surface-background-color );display:flex;font-variation-settings:var( --code-font-variation-settings );color:var( --text-color );&:focus-within{background:var( --input-background-focus-color )}>.loading{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none}&[data-text-editor-ready=true]>.loading,&[data-text-editor-error=true]>.loading{display:none}&[data-controller~=text-editor]:not([data-text-editor-ready=true]){>.text-content,>.text-editor{visibility:hidden}}&[data-text-editor-ready=true]>.text-editor,&[data-text-editor-error=true]>.text-content{visibility:visible}>.text-content,>.text-editor{flex:1 0 auto;min-width:0;max-width:100%;width:100%;min-height:100%;box-sizing:border-box;border:0;border-radius:inherit;background:transparent;color:inherit}>.text-content{padding-block:calc(var( --spacing ) * 3);padding-inline:calc(var( --spacing ) * 3);font-family:var( --text-editor-font-family );font-size:var( --text-editor-font-size );line-height:var( --text-editor-line-height );white-space:pre-wrap;resize:none}>.text-editor{overflow:auto;.cm-editor{height:100%}}}}}}}.node-transfers{margin:0 auto;height:100%;padding:calc(var( --spacing ) * 5);display:flex;flex-direction:column;>ul{flex:0 1 auto;margin:0;padding:0;overflow-y:auto;list-style:none;>li{margin-bottom:calc(var( --spacing ) * 2);max-height:calc(var( --spacing ) * 10);padding-block:calc(var( --spacing ) * .5) calc(var( --spacing ) * 1);padding-inline:calc(var( --spacing ) * 2);overflow:hidden;opacity:1;background:var( --surface-background-color );display:flex;flex-direction:column;gap:calc(var( --spacing ) * .5);font-size:var( --text-sm );line-height:1.25;transition:max-height .25s ease,opacity .25s ease,padding-block .25s ease,margin-bottom .25s ease;&:nth-child(2n){background:var( --surface-raised-background-color )}&:last-child{margin-bottom:0}&.finalizing{margin-bottom:0;max-height:0;padding-block:0;opacity:0}&[data-node-transfer-state=failed]{>.heading>.label{color:var( --text-error-color )}>.progress>.fill{background:var( --text-error-color )}}}}>footer{margin-top:auto;padding-block:20px 0;border-top:1px solid var( --border-strong-color );display:flex;align-items:center;justify-content:center;button,.button{width:calc(var( --spacing ) * 20)}}.heading{display:flex;align-items:center;justify-content:space-between;gap:calc(var( --spacing ) * 2);>.label{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;>.size{color:var( --text-subtle-color )}}>.remove{flex:0 0 auto;width:calc(var( --spacing ) * 6);height:calc(var( --spacing ) * 6);min-width:calc(var( --spacing ) * 6);padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var( --text-subtle-color );line-height:1;cursor:pointer;i{font-size:13px}&:hover{color:var( --text-color )}}}.progress{width:100%;height:calc(var( --spacing ) * 1);overflow:hidden;border-radius:999px;background:var( --border-strong-color );>.fill{width:0%;height:100%;background:var( --emphasis-color );display:block;transition:width .2s ease}}}.painter-image-view{min-height:0;height:100dvh;overflow:hidden;padding-top:var( --menu-bar-height );display:flex;flex-direction:column;.painter-image-viewport{position:relative;flex:1 1 auto;min-width:0;min-height:0;padding-block:calc(var( --spacing ) * 5);padding-inline:calc(var( --spacing ) * 5);user-select:none}.painter-image-viewport>.loading{position:absolute;inset:calc(var( --spacing ) * 5);z-index:1;border-radius:var( --border-radius );background:var( --painter-image-background-color );display:none;align-items:center;justify-content:center}.painter-image-viewport:has(.painter-image-stage[aria-busy=true])>.loading{display:flex}.painter-image-stage{width:100%;height:100%;padding:calc(var( --spacing ) * 5);overflow:auto;border-radius:var( --border-radius );background:var( --painter-image-background-color );outline:none;display:flex}.painter-image-empty{width:100%;height:100%;padding:calc(var( --spacing ) * 5);overflow:hidden;border-radius:var( --border-radius );background:var( --painter-image-background-color );display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var( --spacing ) * 4);color:#fff;text-align:center;i{font-size:calc(var( --spacing ) * 12);line-height:1}span{line-height:1.2}}.painter-image{max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;object-fit:contain;background-color:var( --image-checker-color );background-image:conic-gradient(var( --image-checker-alternate-color ) 0 25%,transparent 0 50%,var( --image-checker-alternate-color ) 0 75%,transparent 0);background-size:calc(var( --spacing ) * 6) calc(var( --spacing ) * 6);background-attachment:fixed;display:block}.painter-image.pixelated{image-rendering:pixelated}}turbo-frame[busy]>.painter-image-view .painter-image-viewport>.loading{display:flex}.view.appearance-view{.appearance{gap:calc(var( --spacing ) * 4)}.preference-row{padding-block:calc(var( --spacing ) * 1) calc(var( --spacing ) * 4);display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:calc(var( --spacing ) * 3);&:not(:last-child){border-bottom:1px solid var( --border-color )}h3{padding-top:calc(var( --spacing ) * 1)}}.preference-form{margin-left:auto}.preference-tiles{display:grid;grid-template-columns:max-content;justify-items:center;gap:calc(var( --spacing ) * 4)}.preference-tiles.theme-tiles{gap:calc(var( --spacing ) * 3)}.preference-tile,.preference-choice{display:flex;flex-direction:column;align-items:center;gap:calc(var( --spacing ) * 1);cursor:pointer;input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.caption{font-size:var( --text-sm );color:var( --text-secondary-color, inherit )}input[type=radio]:checked~.caption{font-weight:600;color:var( --text-color )}}.preference-preview{box-sizing:content-box;width:148px;aspect-ratio:16 / 9;padding:4px;border-radius:var( --border-radius );border:2px solid transparent;background-color:var( --background-color );background-clip:content-box;background-origin:content-box;background-size:cover;background-position:left top;display:flex;align-items:center;justify-content:center}input[type=radio]:checked~.preference-preview{border-color:var( --accent-border-color )}.preference-preview.theme-light-preview{background-image:url(/assets/images/appearance/theme-light-c39e44a1.png)}.preference-preview.theme-dark-preview{background-image:url(/assets/images/appearance/theme-dark-37869619.png)}.preference-preview.theme-academia-preview{background-image:url(/assets/images/appearance/theme-academia-3376c683.png)}.preference-preview.font-preview{border-color:var( --border-color );.specimen{padding-top:4px;padding-inline:calc(var( --spacing ) * 2);font-family:var( --theme-font-default );font-size:19px;line-height:1.1;text-align:center}}input[type=radio]:checked~.preference-preview.font-preview{border-color:var( --accent-border-color )}.preference-swatches{padding-bottom:calc(var( --spacing ) * 6);display:flex;align-items:flex-start;gap:clamp(calc(var( --spacing ) * 2),calc(2.5cqi - 3px),calc(var( --spacing ) * 5))}.preference-swatch{position:relative;width:36px;height:36px;padding:2px;border-radius:50%;border:2px solid transparent;background-clip:content-box;&:after{content:"";position:absolute;inset:2px;border-radius:50%;border:1px solid color-mix(in srgb,var( --swatch-color, transparent ) 82%,black)}}.preference-tile:has(.preference-swatch){position:relative;.caption{position:absolute;top:calc(100% + calc(var( --spacing ) * 1));left:50%;visibility:hidden;white-space:nowrap;translate:-50%}input[type=radio]:checked~.caption{visibility:visible}&:hover .caption{visibility:visible}}.preference-swatches:hover .preference-tile:not(:hover) input[type=radio]:checked~.caption{visibility:hidden}input[type=radio]:checked~.preference-swatch{border-color:var( --accent-border-color )}.preference-swatch.accent-blue-swatch{--swatch-color: var( --color-oxford-500 );background-color:var( --swatch-color )}.preference-swatch.accent-green-swatch{--swatch-color: var( --color-pine-500 );background-color:var( --swatch-color )}.preference-swatch.accent-orange-swatch{--swatch-color: var( --color-amber-500 );background-color:var( --swatch-color )}.preference-swatch.accent-yellow-swatch{--swatch-color: var( --color-yellow-500 );background-color:var( --swatch-color )}.preference-swatch.accent-pink-swatch{--swatch-color: var( --color-pink-500 );background-color:var( --swatch-color )}.preference-swatch.accent-default-swatch{--swatch-color: var( --border-color );background-image:repeating-linear-gradient(45deg,var( --border-color ) 0 3px,transparent 3px 7px)}}@container (min-width: 480px){.view.appearance-view{.preference-tiles{grid-template-columns:repeat(2,max-content)}}}@container (min-width: 660px){.view.appearance-view{.preference-tiles.font-tiles{grid-template-columns:repeat(3,max-content)}}}.view.general-view{.general{gap:calc(var( --spacing ) * 4)}.preference-form{width:100%;display:flex;flex-direction:column;gap:calc(var( --spacing ) * 3)}.automatic-row{display:flex;align-items:center;gap:calc(var( --spacing ) * 2);.toggle{margin-left:auto;cursor:pointer}}.language-list{width:100%;border:var( --hairline-border );border-radius:var( --border-radius );>.body{max-height:calc(var( --spacing ) * 55);overflow-y:auto;overscroll-behavior:contain}>.body>.row{min-height:calc(var( --spacing ) * 11);cursor:pointer;&:not(:first-child){border-top:1px solid var( --border-color )}input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}&:hover:not(.selected){background-color:var( --background-color )}&:has(input[type=radio]:checked){background-color:var( --background-selected-color );border-top:1px solid var( --border-selected-color );border-bottom:1px solid var( --border-selected-color );color:var( --text-selected-color )}}&.disabled{opacity:.55;pointer-events:none}}.timezone-picker{overflow:hidden;border:var( --hairline-border );border-radius:var( --border-radius );background-color:var( --surface-background-color )}.timezone-current{min-height:calc(var( --spacing ) * 11);padding-inline:calc(var( --spacing ) * 2);border-bottom:1px solid var( --border-color );display:flex;align-items:center;gap:calc(var( --spacing ) * 2);.timezone-current-value{position:relative;top:2px}&.disabled{opacity:.55}}.timezone-map{--map-highlight: var( --accent-border-color );padding:calc(var( --spacing ) * 2);&.disabled{opacity:.55;pointer-events:none}}.timezone-map svg.timezone-map-svg{width:100%;height:auto;aspect-ratio:1044 / 703;display:block}.timezone-map svg.timezone-map-svg path{fill:var( --timezone-map-land-color, var( --button-background-color ) );stroke:var( --border-color );stroke-width:.5;stroke-linejoin:round;cursor:pointer;transition:fill .15s ease}.timezone-map svg.timezone-map-svg path.selected{fill:var( --map-highlight )}.timezone-map:not(.disabled) svg.timezone-map-svg path:hover{fill:var( --map-highlight )}}.timezone-map-label{position:fixed;left:0;top:0;z-index:10;padding:calc(var( --spacing ) * 1.5) calc(var( --spacing ) * 2);background:var( --timezone-map-label-background-color );border-radius:var( --border-radius );color:var( --timezone-map-label-text-color );font-size:var( --text-sm );line-height:1;white-space:nowrap;pointer-events:none;transform:translate(14px,14px)}.timezone-map-label[hidden]{display:none}.secrets-view .scrollable{padding:calc(var( --spacing ) * 5)}.secrets-view .collection.v-stack{gap:calc(var( --spacing ) * 4)}.secret.pane{opacity:1;display:flex;gap:calc(var( --spacing ) * 3);transform:translateY(0);transition:opacity .2s ease,transform .2s ease;&.dismissing{opacity:0;transform:translateY(calc(var( --spacing ) * 2));pointer-events:none}figure{position:relative;top:calc(var( --spacing ) * 1.5);figcaption i{position:relative;top:-1px}}article{position:relative;width:100%;.body.panel.fields{.credential-field{padding-block:calc(var( --spacing ) * 2)}textarea.credential{width:100%;padding:0;overflow:hidden;border:none;background-color:transparent;display:block;color:var( --text-subtle-color );resize:none;-webkit-text-security:disc;text-align:left;&[readonly]{pointer-events:none}}}.toolbox{position:absolute;right:calc(var( --spacing ) * 4);bottom:var( --conversation-toolbox-bottom, calc( var( --spacing ) * -3 ) );z-index:3;display:flex}footer{margin-inline:calc(var( --spacing ) * 2);padding-block:calc(var( --spacing ) * .5);padding-inline:calc(var( --spacing ) * 2);border:var( --conversation-pane-footer-border );border-bottom-left-radius:var( --conversation-pane-footer-radius );border-bottom-right-radius:var( --conversation-pane-footer-radius );background:var( --conversation-pane-footer-background-color );color:var( --conversation-pane-footer-text-color, inherit );time{font-size:var( --text-xs );line-height:calc(var( --spacing ) * 4)}}}&:hover .toolbox{opacity:1;pointer-events:auto}&:has(.field input:not([readonly],[type=hidden])) .toolbox,&:has(.field textarea:not([readonly])) .toolbox{opacity:0;pointer-events:none}}.network-services-view .scrollable{padding:calc(var( --spacing ) * 5)}.network-services-view .collection.v-stack{gap:calc(var( --spacing ) * 4)}.network-services-empty{color:var( --text-subtle-color )}.network-service.pane{opacity:1;display:flex;gap:calc(var( --spacing ) * 3);transform:translateY(0);transition:opacity .2s ease,transform .2s ease;&.dismissing{opacity:0;transform:translateY(calc(var( --spacing ) * 2));pointer-events:none}figure{position:relative;top:calc(var( --spacing ) * 1.5);figcaption i{position:relative;top:-1px}}article{position:relative;width:100%;.toolbox{position:absolute;right:calc(var( --spacing ) * 4);bottom:var( --conversation-toolbox-bottom, calc( var( --spacing ) * -3 ) );z-index:3;display:flex}footer{margin-inline:calc(var( --spacing ) * 2);padding-block:calc(var( --spacing ) * .5);padding-inline:calc(var( --spacing ) * 2);border:var( --conversation-pane-footer-border );border-bottom-left-radius:var( --conversation-pane-footer-radius );border-bottom-right-radius:var( --conversation-pane-footer-radius );background:var( --conversation-pane-footer-background-color );color:var( --conversation-pane-footer-text-color, inherit );time{font-size:var( --text-xs );line-height:calc(var( --spacing ) * 4)}}}&:hover .toolbox{opacity:1;pointer-events:auto}&:has(.field input:not([readonly],[type=hidden])) .toolbox,&:has(.field textarea:not([readonly])) .toolbox{opacity:0;pointer-events:none}}.workspace{--dock-width: calc( var( --spacing ) * 10 );min-height:100dvh}.dock{position:fixed;inset-block:calc(var( --spacing ) * 2);left:calc(var( --spacing ) * 2);z-index:100;width:var( --dock-width );padding-block:8px 4px;border-radius:var( --border-radius );background:var( --dock-background-color );box-shadow:var( --dock-shadow );display:flex;flex-direction:column;>.dock-dismiss-button,>.dock-brand{display:none}.label{min-width:0;overflow:hidden;display:none;font-size:var( --text-sm );text-overflow:ellipsis;white-space:nowrap}.drawer{flex:1 1 auto;position:relative;min-height:0;padding-block:calc(var( --spacing ) * 9) 18px;padding-inline:5px;display:flex;flex-direction:column;align-items:stretch;gap:calc(var( --spacing ) * 3);&:before{content:"";top:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);z-index:0;position:absolute;left:calc(50% - .5px);width:1px;background:var( --dock-separator-color )}}button,a.button{min-width:calc(var( --spacing ) * 7.5);width:calc(var( --spacing ) * 7.5);height:calc(var( --spacing ) * 7.5);padding:0;border:var( --hairline-strong-border );border-radius:var( --border-radius );background:var( --surface-card-background-color );color:var( --dock-button-text-color );text-align:center}a[aria-label=Account]{height:calc(var( --spacing ) * 7.5);padding:0;border:0;border-radius:var( --border-radius );background:transparent;box-shadow:none;display:flex;align-items:center;justify-content:flex-start;pointer-events:auto}.top,.bottom{position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;gap:calc(var( --spacing ) * 3)}.workspace-dock-spacer{flex:1}figure.avatar{z-index:1;margin-inline:2px;width:calc(var( --spacing ) * 6.5);height:calc(var( --spacing ) * 6.5);i{font-size:var( --text-sm );line-height:1}figcaption{position:relative;font-weight:500;font-size:var( --text-sm )}}@media(hover:hover){button:hover,a.button:hover{background:var( --dock-button-background-hover-color )!important;border-color:var( --dock-button-background-hover-color );color:var( --dock-button-text-hover-color )}}.workspace-dock-avatar{background:var( --monogram-background-color );border-color:var( --monogram-border-color );box-shadow:var( --shadow );figcaption,i{color:var( --monogram-text-color )}}@media(hover:hover){a[aria-label=Account]:hover{.workspace-dock-avatar{background:var( --dock-avatar-hover-color );border-color:var( --dock-avatar-hover-color )}}}}@media(hover:none){.dock{:is(button,a.button):not(:disabled):not(.disabled):not(.selected):hover{background:var( --surface-card-background-color );color:var( --dock-button-text-color )}}}.dock+main{padding-left:calc(var( --dock-width ) + var( --spacing ) * 4)}:is(main>section,main>aside,.modal>.modal-content,.view-modal>.view-modal-content)>turbo-frame{>.view:not(.indicator-view){opacity:0;transition:opacity .1s ease}&[complete]>.view:not(.indicator-view),&[refresh=morph]>.view:not(.indicator-view){opacity:1}&[refresh=morph]:has(>.indicator-view+.view)>.indicator-view{display:none}}main{position:relative;width:100%;height:100dvh;padding:calc(var( --spacing ) * 2);overflow:hidden;display:flex;justify-content:center;gap:calc(var( --spacing ) * 2);isolation:isolate;&:has(>section[data-covered]){justify-content:flex-start}>section,>aside{flex:2;height:100%;max-width:var( --section-max-width );min-width:var( --section-min-width );overflow:clip;border-radius:var( --border-radius );background:var( --background-color );box-shadow:var( --workspace-view-shadow, var( --shadow ) );container-type:inline-size;transition:flex-grow .3s ease,max-width .3s ease;&:empty{display:none}&[data-covered]{position:absolute;inset-block:calc(var( --spacing ) * 2);left:var( --workspace-covered-inline-start, auto );right:calc(var( --spacing ) * 2);z-index:-1;height:auto;opacity:.8;filter:blur(6px);pointer-events:none}&[data-displaced]{display:none}&:is([data-span=narrow],aside){flex:1;max-width:var( --section-sm-max-width );min-width:var( --section-sm-min-width )}&[data-expanded]{flex:3;max-width:calc(var( --section-max-width ) * 1.5)}.view{position:relative;height:100dvh;min-height:0;&.indicator-view{display:flex;flex-direction:column;align-items:center;justify-content:center;.linear-indicator{position:relative;top:-14px;height:10px}}&.not-found-view{justify-content:center;gap:calc(var( --spacing ) * 4);text-align:center;>.icon{font-size:clamp(2rem,6vw,4rem)}>span{max-width:28ch}}&:has(>.menu-bar:first-child){padding-top:var( --menu-bar-height )}}font-size:var( --text-sm );small{font-size:var( --text-sm )}}}.workspace main>:is(section,aside)>turbo-frame{height:100%;display:block;>.view{height:100%}}.modal{position:fixed;inset:0;z-index:240;padding:0;opacity:0;background:var( --modal-scrim-background-color );display:flex;align-items:center;justify-content:center;transition:opacity .2s ease;&.visible{opacity:1}>.modal-content{width:100%;height:100%;max-height:100%;display:flex;align-items:stretch;justify-content:center;pointer-events:none;>*{width:100%;max-height:100%;pointer-events:auto}>turbo-frame{height:100%;display:block;>.indicator-view{height:100%}}>turbo-frame{background:transparent;border:0;box-shadow:none}}>.modal-content,>.modal-content *{animation:none!important;transition:none!important}}turbo-frame#frame-workspace.modal-presented{.dock,main,turbo-cable-stream-source{filter:blur(8px)}}.dock.large{width:calc(var( --spacing ) * 11);padding-block:8px 0;.drawer{padding-block:36px 22px;gap:calc(var( --spacing ) * 3);button,a.button{width:36px;height:36px;i{font-size:17px}}}figure.avatar{width:calc(var( --spacing ) * 8);height:calc(var( --spacing ) * 8);figcaption{top:0;font-size:var( --text-md )}}}section[data-span=wide] *,section[data-span=narrow] *,main>aside *{font-size:var( --text-md )}.indicator-view{padding-block:32px;display:flex;justify-content:center}@media(max-width:480px){.dock{border-radius:0;box-shadow:none;display:none;&.presented{inset:0;z-index:300;width:auto;padding:calc(var( --spacing ) * 3);display:flex;.drawer:before{display:none}.drawer,.top,.bottom{gap:calc(var( --spacing ) * 1)}.drawer .spacer{height:calc(var( --spacing ) * 4)}>.dock-dismiss-button{position:absolute;top:4px;left:8px;width:calc(var( --spacing ) * 8);height:calc(var( --spacing ) * 8);min-width:0;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var( --menu-bar-text-color );i{position:relative;top:-1px;font-size:16px}}>.dock-brand{position:absolute;top:8px;right:12px;width:calc(var( --spacing ) * 6);height:calc(var( --spacing ) * 6);background-color:var( --text-color );mask-image:url(/assets/images/conversation/brand-small-dc69a806.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;display:block}.drawer button,.drawer a.button,.drawer a[aria-label=Account]{width:100%;height:calc(var( --spacing ) * 10.5);padding-inline:calc(var( --spacing ) * 3);border:var( --tile-border );border-radius:var( --border-radius );background:var( --tile-background-color, var( --panel-background-color ) );justify-content:flex-start;gap:calc(var( --spacing ) * 2);color:var( --text-color );i{flex:0 0 auto;width:calc(var( --spacing ) * 6.5);text-align:left;font-size:var( --text-lg )}&:after{content:"\f054";margin-left:auto;opacity:var( --tile-disclosure-opacity );color:var( --text-subtle-color );font-family:"Font Awesome 7 Pro";font-weight:400;font-size:var( --text-md );line-height:1}}.label{padding-top:2px;display:block;font-size:var( --text-md )}}}.dock+main{padding-left:0}main{padding:0;gap:0;>section,>aside{border-radius:0;box-shadow:none;&[data-covered]{inset-block:0;right:0}}}}@media(pointer:coarse),(max-width:480px){main{>section,>aside{min-width:min(var( --section-min-width ),100%);&:is([data-span=narrow],aside){min-width:min(var( --section-sm-min-width ),100%)}}}}.attention-ping{position:fixed;z-index:2147483000;border:5px solid var( --emphasis-color );pointer-events:none;animation:attention-ping .8s ease-out 3}@keyframes attention-ping{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}@media(prefers-reduced-motion:reduce){.attention-ping{animation:none}}.attention-hover{background:var( --emphasis-color )!important;border-color:var( --emphasis-color )!important}.dock .attention-hover{background:var( --dock-button-background-hover-color )!important;border-color:var( --dock-button-background-hover-color )!important;color:var( --dock-button-text-hover-color )!important}.prose{padding:8px 10px 0;overflow-x:hidden;font-size:16px;line-height:24px;>*{min-height:0;margin-bottom:8px}>*:last-child{margin-bottom:0}>hr:first-child{margin-top:8px}>.code:last-child,>.widget:last-child,>img:last-child,>p:last-child:has(>img:last-child){margin-bottom:8px}strong{font-weight:600}a{text-decoration:none;&:hover{text-decoration:underline}}sup{padding-inline:2px}sup,sup a{font-size:12px;font-weight:500}hr{margin:20px 8px;height:1px;background:var( --surface-highlight-background-color )}ul,ol{margin-left:0;padding-inline-start:1.6em;list-style-position:outside}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-left:0;margin-bottom:8px;input[type=checkbox]{vertical-align:text-top}input[type=checkbox]+p{display:inline}}li:last-child{margin-bottom:0}li>ul,li>ol{margin-top:4px;margin-bottom:0}li:has(+.editorial-list-item-nested){margin-bottom:0}li:has(>input[type=checkbox]){list-style-type:none}li>p{margin-bottom:8px}li>p:last-child{margin-bottom:0}li>.code,li>blockquote,li>table{margin-top:8px;margin-bottom:8px}li>.code:last-child,li>blockquote:last-child,li>table:last-child{margin-bottom:0}table{border-collapse:collapse;tr{td,th{padding-block:3px 0;padding-inline:4px 12px;text-align:left}}th{background:var( --surface-highlight-background-color )}tr:nth-child(2n){background-color:var( --surface-card-background-color )}}blockquote{margin-block:2px 8px;padding-left:12px;padding-block:4px 2px;border-left:2px solid var( --blockquote-border-color );border-radius:var( --blockquote-border-radius );p{margin-bottom:0}}code{padding:2px;background:var( --border-color );border-radius:var( --border-radius );font-family:var( --code-font-family );font-variation-settings:var( --code-font-variation-settings );font-size:14px;font-weight:400}.code{min-width:0;margin-bottom:10px;font-family:var( --code-font-family );font-variation-settings:var( --code-font-variation-settings );>header{padding-block:4px;padding-inline:10px 4px;background:var( --code-header-background-color );border-top-left-radius:var( --border-radius );border-top-right-radius:var( --border-radius );display:flex;align-items:center;justify-content:space-between;color:var( --text-contrast-color );span{font-size:14px}}.code-language{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-copy-button{flex:0 0 auto;padding:0;color:inherit;font-size:inherit;line-height:inherit}&:has(>.loading){background:var( --code-background );border-radius:0 0 var( --border-radius ) var( --border-radius )}&.code-streaming,&.code-completing,&.code-complete{.code-content{position:relative}.code-content:after{content:"";position:absolute;inset-inline:0;bottom:0;height:0;opacity:0;background:linear-gradient(to bottom,transparent,var( --code-highlight-bg, transparent ) 66%);pointer-events:none;transition:height .18s ease,opacity .18s ease}}&.code-streaming{.code-content:after{height:5lh;opacity:1}}&.code-completing,&.code-complete{.code-content:after{height:0;opacity:0}}pre,.code-content{max-width:100%;min-width:0;width:100%;margin:0;padding:12px;overflow-x:auto;font-size:14px;line-height:20px;white-space:pre;&::-webkit-scrollbar{display:none}}pre,.code-content,.code-editor{background:var( --code-background );border-radius:0 0 var( --border-radius ) var( --border-radius );color:var( --code-highlight-fg, var( --code-foreground, inherit ) )}.code-body{padding:0;background:transparent;border-radius:0;display:block;color:inherit;white-space:pre}.code-editor{.cm-editor,.cm-scroller{background:var( --code-background );color:inherit}.cm-gutters{background:var( --code-gutter-background );border-right-color:var( --code-gutter-border-color );color:var( --code-gutter-foreground )}}&.code-ascii{.code-content,.code-body{font-family:Iosevka Term Nerd Mono,Consolas,monospace;font-size:16px;line-height:18px}.code-body{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}}}@media(prefers-reduced-motion:reduce){.code{&.code-streaming,&.code-completing,&.code-complete{.code-content:after{transition:none}}}}.widget{width:var( --widget-width, 100% );max-width:100%;box-sizing:border-box;min-width:0;min-height:var( --widget-height, 120px );margin-bottom:10px;overflow:hidden;border:var( --hairline-border );border-radius:var( --border-radius );background:var( --widget-background-color );color:var( --text-color )}.widget-placeholder{min-height:inherit;display:flex;align-items:center;justify-content:center}.widget-payload{display:none}.widget-youtube-video{width:min(var( --widget-width, 100% ),var( --widget-youtube-max-width, 100% ));min-height:0;margin-inline:auto;aspect-ratio:16 / 9;background:var( --widget-media-background-color );.widget-placeholder,.widget-youtube-video-player,.widget-youtube-video-frame{width:100%;height:100%}.widget-youtube-video-player{position:relative}.widget-youtube-video-frame{position:absolute;inset:0;border:0;display:block}}.widget-video{width:min(var( --widget-width, 100% ),var( --widget-video-max-width, 100% ));min-height:0;margin-inline:auto;aspect-ratio:16 / 9;background:var( --widget-media-background-color );.widget-placeholder,.widget-video-player,.widget-video-element{width:100%;height:100%}.widget-video-player{position:relative}.widget-video-element{position:absolute;inset:0;object-fit:contain;display:block}}.widget-chemistry-compound{width:var( --widget-width, 100% );max-width:100%;padding:10px;overflow-x:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;.widget-molecule{flex:0 1 min(var( --widget-molecule-size, 196px ),100%);width:min(var( --widget-molecule-size, 196px ),100%);max-width:min(var( --widget-molecule-size, 196px ),100%);display:flex;flex-direction:column;align-items:center}.widget-molecule-structure{width:100%;box-sizing:border-box;padding:4px;svg{max-width:100%;height:auto;background:transparent;display:block}svg rect{fill:transparent}svg path[class^=bond-]{stroke:currentColor}svg path[class^=atom-]{stroke:none}svg text{fill:currentColor}}.widget-separator{flex:0 0 auto;color:var( --text-subtle-color );font-size:20px;line-height:1}.widget-reaction-stage{flex:0 0 100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.widget-reaction-arrow{flex:0 0 100%;text-align:center}.widget-reaction-arrow-turned{display:inline-block;transform:rotate(90deg)}.widget-molecule-label{margin-top:4px;font-size:12px;font-weight:600;line-height:16px;text-align:center}.widget-molecule-sublabel{color:var( --text-subtle-color );font-size:11px;line-height:14px;text-align:center}}.widget.widget-error{min-height:0;padding:12px;border:1px solid var( --widget-error-border-color );background:var( --widget-error-background-color );display:flex;align-items:center;justify-content:center;color:var( --widget-error-text-color );font-size:14px;line-height:20px}.katex-display{box-sizing:border-box;width:100%;margin-block:6px;padding-block:6px;overflow-x:auto;overflow-y:hidden;text-align:center;>.katex{min-width:100%;display:inline-block;text-align:center}>.katex>.katex-html{overflow:visible}}.editorial-equation-block{margin-block:8px 10px;overflow:visible;text-align:center;.katex-display{margin:0}}.editorial-block-source{color:var( --text-color )}img{max-height:460px;border-radius:var( --border-radius )}p:has(>img){margin-bottom:16px}p>img+em{margin-top:4px;display:block;font-size:.875em}h1{font-size:1.2em;font-weight:600;text-decoration:underline}h2{font-size:1.15em;font-weight:500;line-height:1.2}h3{font-size:1.1em;font-weight:500}h4{font-size:inherit;font-weight:500;text-decoration:underline}h5{font-size:inherit;font-weight:500}h6{font-size:inherit;font-weight:400;font-style:italic}.footnotes{padding:8px 8px 0}}.thought-content>.prose{padding-inline:4px 0}.prose{.code{--code-background: #34352f;--code-foreground: #fcfcfa;--code-caret: #fcfcfa;--code-selection-background: var( --selection-background-color, #49483e );--code-active-line-background: #3d3e35;--code-gutter-background: var( --code-background );--code-gutter-border-color: #4d4e45;--code-gutter-foreground: #9a9a8f;--code-matching-bracket-background: #4d4e45;--code-matching-bracket-foreground: var( --code-foreground );--code-fold-placeholder-background: #49483e;--code-fold-placeholder-border-color: #5f604f;--code-fold-placeholder-foreground: var( --code-foreground );--code-tooltip-background: var( --code-background );--code-tooltip-border-color: #5f604f;--code-tooltip-foreground: var( --code-foreground );--code-search-match-background: #6a5d16;--code-search-match-selected-background: #8a711f;--code-keyword: #ff6188;--code-definition-keyword: var( --code-support );--code-definition-keyword-font-style: italic;--code-control-keyword: var( --code-keyword );--code-module-keyword: var( --code-keyword );--code-operator: #fc9867;--code-constant: #ab9df2;--code-atom: var( --code-constant );--code-null: var( --code-constant );--code-string: #ffd866;--code-docstring: var( --code-string );--code-escape: #78dce8;--code-regexp: var( --code-string );--code-variable: var( --code-foreground );--code-variable-definition: #fc9867;--code-variable-definition-font-style: italic;--code-definition: #a9dc76;--code-entity-name: var( --code-definition );--code-type: #78dce8;--code-type-font-style: italic;--code-support: var( --code-type );--code-property: var( --code-variable );--code-attribute: var( --code-definition );--code-tag: var( --code-keyword );--code-punctuation: #939293;--code-comment: #727072;--code-interpolation: #78dce8;--code-todo: var( --code-constant );--code-meta: var( --code-foreground );--code-link: var( --code-support );--code-heading: var( --code-definition );--code-deleted: var( --code-keyword );--code-inserted: var( --code-definition );--code-invalid-foreground: #ff6188;--code-invalid-background: transparent;--code-highlight-fg: var( --code-foreground );--code-highlight-bg: #272822}}.prose{.code{.chroma{color:var( --code-foreground );background:transparent;.code-attribute{color:var( --code-attribute )}.code-comment{color:var( --code-comment );font-style:var( --code-comment-font-style, italic )}.code-constant{color:var( --code-constant )}.code-definition{color:var( --code-definition )}.code-definition-keyword{color:var( --code-definition-keyword );font-style:var( --code-definition-keyword-font-style, italic )}.code-deleted{color:var( --code-deleted )}.code-docstring{color:var( --code-docstring )}.code-emphasis{font-style:italic}.code-entity-name{color:var( --code-entity-name )}.code-escape{color:var( --code-escape )}.code-heading{color:var( --code-heading );font-weight:700}.code-inserted{color:var( --code-inserted )}.code-interpolation{color:var( --code-interpolation )}.code-invalid{color:var( --code-invalid-foreground );background-color:var( --code-invalid-background )}.code-keyword{color:var( --code-keyword )}.code-module-keyword{color:var( --code-module-keyword )}.code-operator{color:var( --code-operator )}.code-property{color:var( --code-property )}.code-punctuation{color:var( --code-punctuation )}.code-regexp{color:var( --code-regexp )}.code-string{color:var( --code-string )}.code-strong{font-weight:700}.code-support{color:var( --code-support )}.code-tag{color:var( --code-tag )}.code-todo{color:var( --code-todo )}.code-type{color:var( --code-type );font-style:var( --code-type-font-style, italic )}.code-underline{text-decoration:underline}.code-variable{color:var( --code-variable )}.code-variable-definition{color:var( --code-variable-definition, var( --code-variable ) );font-style:var( --code-variable-definition-font-style, normal )}}}}.round-flag-icon{position:relative;display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;margin-right:calc(var(--spacing) * 1.5);vertical-align:top;width:20px;height:20px}.round-flag-ad{background-image:url(/assets/images/flags/round/ad-2c6dd15c.svg)}.round-flag-ae{background-image:url(/assets/images/flags/round/ae-5b970155.svg)}.round-flag-af{background-image:url(/assets/images/flags/round/af-ee5a62de.svg)}.round-flag-ag{background-image:url(/assets/images/flags/round/ag-7d1b9e9c.svg)}.round-flag-ai{background-image:url(/assets/images/flags/round/ai-0fa857da.svg)}.round-flag-al{background-image:url(/assets/images/flags/round/al-d3fb733c.svg)}.round-flag-am{background-image:url(/assets/images/flags/round/am-3d4d6e58.svg)}.round-flag-ao{background-image:url(/assets/images/flags/round/ao-98bb07cf.svg)}.round-flag-ar{background-image:url(/assets/images/flags/round/ar-ba09d904.svg)}.round-flag-as{background-image:url(/assets/images/flags/round/as-56fdf824.svg)}.round-flag-at{background-image:url(/assets/images/flags/round/at-a8fdb06d.svg)}.round-flag-au{background-image:url(/assets/images/flags/round/au-7429b75d.svg)}.round-flag-aw{background-image:url(/assets/images/flags/round/aw-4c8463b5.svg)}.round-flag-ax{background-image:url(/assets/images/flags/round/ax-5b08b2a5.svg)}.round-flag-az{background-image:url(/assets/images/flags/round/az-ef99fc9e.svg)}.round-flag-ba{background-image:url(/assets/images/flags/round/ba-749be0ae.svg)}.round-flag-bb{background-image:url(/assets/images/flags/round/bb-c9caafdb.svg)}.round-flag-bd{background-image:url(/assets/images/flags/round/bd-86a642a9.svg)}.round-flag-be{background-image:url(/assets/images/flags/round/be-4c5a8333.svg)}.round-flag-bf{background-image:url(/assets/images/flags/round/bf-6d5d146f.svg)}.round-flag-bg{background-image:url(/assets/images/flags/round/bg-6b73e3d0.svg)}.round-flag-bh{background-image:url(/assets/images/flags/round/bh-0826a111.svg)}.round-flag-bi{background-image:url(/assets/images/flags/round/bi-bb1418a6.svg)}.round-flag-bj{background-image:url(/assets/images/flags/round/bj-cd093ff2.svg)}.round-flag-bl{background-image:url(/assets/images/flags/round/bl-58334fe1.svg)}.round-flag-bm{background-image:url(/assets/images/flags/round/bm-ea44d292.svg)}.round-flag-bn{background-image:url(/assets/images/flags/round/bn-7ecb0b76.svg)}.round-flag-bo{background-image:url(/assets/images/flags/round/bo-1bbc0ba7.svg)}.round-flag-bq-bo{background-image:url(/assets/images/flags/round/bq-bo-08c1b16b.svg)}.round-flag-bq-sa{background-image:url(/assets/images/flags/round/bq-sa-00505359.svg)}.round-flag-bq-se{background-image:url(/assets/images/flags/round/bq-se-ccb07df9.svg)}.round-flag-br{background-image:url(/assets/images/flags/round/br-3f658353.svg)}.round-flag-bs{background-image:url(/assets/images/flags/round/bs-08a500d6.svg)}.round-flag-bt{background-image:url(/assets/images/flags/round/bt-ffbe1ce7.svg)}.round-flag-bw{background-image:url(/assets/images/flags/round/bw-7b8a6167.svg)}.round-flag-by{background-image:url(/assets/images/flags/round/by-b20908e0.svg)}.round-flag-bz{background-image:url(/assets/images/flags/round/bz-57b6ff98.svg)}.round-flag-ca-bc{background-image:url(/assets/images/flags/round/ca-bc-abc14d00.svg)}.round-flag-ca{background-image:url(/assets/images/flags/round/ca-07b1ad6b.svg)}.round-flag-cc{background-image:url(/assets/images/flags/round/cc-1d87c406.svg)}.round-flag-cd{background-image:url(/assets/images/flags/round/cd-14180471.svg)}.round-flag-cf{background-image:url(/assets/images/flags/round/cf-f2708cec.svg)}.round-flag-cg{background-image:url(/assets/images/flags/round/cg-5d5cdd39.svg)}.round-flag-ch{background-image:url(/assets/images/flags/round/ch-6ffa7646.svg)}.round-flag-ci{background-image:url(/assets/images/flags/round/ci-8a878ef3.svg)}.round-flag-ck{background-image:url(/assets/images/flags/round/ck-dc4b285a.svg)}.round-flag-cl{background-image:url(/assets/images/flags/round/cl-031ec230.svg)}.round-flag-cm{background-image:url(/assets/images/flags/round/cm-a42ccbf5.svg)}.round-flag-cn{background-image:url(/assets/images/flags/round/cn-f36a8090.svg)}.round-flag-co{background-image:url(/assets/images/flags/round/co-bdeb6920.svg)}.round-flag-cr{background-image:url(/assets/images/flags/round/cr-70652cec.svg)}.round-flag-cu{background-image:url(/assets/images/flags/round/cu-42ffb850.svg)}.round-flag-cv{background-image:url(/assets/images/flags/round/cv-4757ec00.svg)}.round-flag-cw{background-image:url(/assets/images/flags/round/cw-45724bef.svg)}.round-flag-cx{background-image:url(/assets/images/flags/round/cx-21949fc3.svg)}.round-flag-cy{background-image:url(/assets/images/flags/round/cy-83f84215.svg)}.round-flag-cz{background-image:url(/assets/images/flags/round/cz-8b62be44.svg)}.round-flag-de{background-image:url(/assets/images/flags/round/de-c4011a3b.svg)}.round-flag-dj{background-image:url(/assets/images/flags/round/dj-971b02c6.svg)}.round-flag-dk{background-image:url(/assets/images/flags/round/dk-3cb698c0.svg)}.round-flag-dm{background-image:url(/assets/images/flags/round/dm-958fc577.svg)}.round-flag-do{background-image:url(/assets/images/flags/round/do-215d6200.svg)}.round-flag-dz{background-image:url(/assets/images/flags/round/dz-3cd239fe.svg)}.round-flag-ea{background-image:url(/assets/images/flags/round/ea-8e8dc5d2.svg)}.round-flag-easter_island{background-image:url(/assets/images/flags/round/easter_island-eec0b9b2.svg)}.round-flag-ec-w{background-image:url(/assets/images/flags/round/ec-w-411784d7.svg)}.round-flag-ec{background-image:url(/assets/images/flags/round/ec-85d8e268.svg)}.round-flag-ee{background-image:url(/assets/images/flags/round/ee-e276402e.svg)}.round-flag-eg{background-image:url(/assets/images/flags/round/eg-e53312a6.svg)}.round-flag-eh{background-image:url(/assets/images/flags/round/eh-2826b39e.svg)}.round-flag-er{background-image:url(/assets/images/flags/round/er-7cf0b65f.svg)}.round-flag-es-ce{background-image:url(/assets/images/flags/round/es-ce-8e8dc5d2.svg)}.round-flag-es-cn{background-image:url(/assets/images/flags/round/es-cn-1b729dbd.svg)}.round-flag-es-ga{background-image:url(/assets/images/flags/round/es-ga-d2bae639.svg)}.round-flag-es-ib{background-image:url(/assets/images/flags/round/es-ib-f52e2ccc.svg)}.round-flag-es-ml{background-image:url(/assets/images/flags/round/es-ml-cd455c0f.svg)}.round-flag-es-pv{background-image:url(/assets/images/flags/round/es-pv-081012a7.svg)}.round-flag-es{background-image:url(/assets/images/flags/round/es-82c040c7.svg)}.round-flag-esperanto{background-image:url(/assets/images/flags/round/esperanto-336149af.svg)}.round-flag-et{background-image:url(/assets/images/flags/round/et-7ab63262.svg)}.round-flag-european_union{background-image:url(/assets/images/flags/round/european_union-dd59150f.svg)}.round-flag-fi{background-image:url(/assets/images/flags/round/fi-4ae10bbb.svg)}.round-flag-fj{background-image:url(/assets/images/flags/round/fj-c3b2d6db.svg)}.round-flag-fk{background-image:url(/assets/images/flags/round/fk-78ef7ce6.svg)}.round-flag-fm{background-image:url(/assets/images/flags/round/fm-5e30aeea.svg)}.round-flag-fo{background-image:url(/assets/images/flags/round/fo-8378ea72.svg)}.round-flag-fr-h{background-image:url(/assets/images/flags/round/fr-h-bbe1fced.svg)}.round-flag-fr{background-image:url(/assets/images/flags/round/fr-9342aee2.svg)}.round-flag-ga{background-image:url(/assets/images/flags/round/ga-7dac8422.svg)}.round-flag-gb-eng{background-image:url(/assets/images/flags/round/gb-eng-9067b7c2.svg)}.round-flag-gb-ork{background-image:url(/assets/images/flags/round/gb-ork-ba69a06f.svg)}.round-flag-gb-sct{background-image:url(/assets/images/flags/round/gb-sct-7c8f6405.svg)}.round-flag-gb-wls{background-image:url(/assets/images/flags/round/gb-wls-992d7d29.svg)}.round-flag-gb{background-image:url(/assets/images/flags/round/gb-80de48a7.svg)}.round-flag-gd{background-image:url(/assets/images/flags/round/gd-685f03a7.svg)}.round-flag-ge-ab{background-image:url(/assets/images/flags/round/ge-ab-0b4ccef5.svg)}.round-flag-ge{background-image:url(/assets/images/flags/round/ge-10aacbb0.svg)}.round-flag-gg{background-image:url(/assets/images/flags/round/gg-86a123e1.svg)}.round-flag-gh{background-image:url(/assets/images/flags/round/gh-b41694d9.svg)}.round-flag-gi{background-image:url(/assets/images/flags/round/gi-240ce98a.svg)}.round-flag-gl{background-image:url(/assets/images/flags/round/gl-809fe9bd.svg)}.round-flag-gm{background-image:url(/assets/images/flags/round/gm-500dba5e.svg)}.round-flag-gn{background-image:url(/assets/images/flags/round/gn-88b120e9.svg)}.round-flag-gq{background-image:url(/assets/images/flags/round/gq-abd99f08.svg)}.round-flag-gr{background-image:url(/assets/images/flags/round/gr-5a6811a8.svg)}.round-flag-gt{background-image:url(/assets/images/flags/round/gt-cb9f9aae.svg)}.round-flag-gu{background-image:url(/assets/images/flags/round/gu-6b7fd7a5.svg)}.round-flag-gw{background-image:url(/assets/images/flags/round/gw-bac02386.svg)}.round-flag-gy{background-image:url(/assets/images/flags/round/gy-56e84614.svg)}.round-flag-hausa{background-image:url(/assets/images/flags/round/hausa-f1ff7cdc.svg)}.round-flag-hk{background-image:url(/assets/images/flags/round/hk-70b38710.svg)}.round-flag-hmong{background-image:url(/assets/images/flags/round/hmong-36094dc1.svg)}.round-flag-hn{background-image:url(/assets/images/flags/round/hn-c80d944e.svg)}.round-flag-hr{background-image:url(/assets/images/flags/round/hr-d360e989.svg)}.round-flag-ht{background-image:url(/assets/images/flags/round/ht-e51f084c.svg)}.round-flag-hu{background-image:url(/assets/images/flags/round/hu-d3c380cd.svg)}.round-flag-id{background-image:url(/assets/images/flags/round/id-bda88f49.svg)}.round-flag-ie{background-image:url(/assets/images/flags/round/ie-16b3a2c3.svg)}.round-flag-il{background-image:url(/assets/images/flags/round/il-b844cf17.svg)}.round-flag-im{background-image:url(/assets/images/flags/round/im-0233a6a0.svg)}.round-flag-in{background-image:url(/assets/images/flags/round/in-0ae3379a.svg)}.round-flag-io{background-image:url(/assets/images/flags/round/io-54f004ec.svg)}.round-flag-iq{background-image:url(/assets/images/flags/round/iq-cedc4ade.svg)}.round-flag-ir{background-image:url(/assets/images/flags/round/ir-e52fffad.svg)}.round-flag-is{background-image:url(/assets/images/flags/round/is-2646e6a9.svg)}.round-flag-it-82{background-image:url(/assets/images/flags/round/it-82-dfd8f562.svg)}.round-flag-it-88{background-image:url(/assets/images/flags/round/it-88-3ac5236d.svg)}.round-flag-it{background-image:url(/assets/images/flags/round/it-462dc9a5.svg)}.round-flag-je{background-image:url(/assets/images/flags/round/je-255196c7.svg)}.round-flag-jm{background-image:url(/assets/images/flags/round/jm-f0212376.svg)}.round-flag-jo{background-image:url(/assets/images/flags/round/jo-9bbda965.svg)}.round-flag-jp{background-image:url(/assets/images/flags/round/jp-25ed29be.svg)}.round-flag-kannada{background-image:url(/assets/images/flags/round/kannada-077abe11.svg)}.round-flag-ke{background-image:url(/assets/images/flags/round/ke-0f846fe9.svg)}.round-flag-kg{background-image:url(/assets/images/flags/round/kg-7aef3948.svg)}.round-flag-kh{background-image:url(/assets/images/flags/round/kh-e37f20e2.svg)}.round-flag-ki{background-image:url(/assets/images/flags/round/ki-4e26c0a7.svg)}.round-flag-km{background-image:url(/assets/images/flags/round/km-993b80ed.svg)}.round-flag-kn{background-image:url(/assets/images/flags/round/kn-8b0450a8.svg)}.round-flag-kp{background-image:url(/assets/images/flags/round/kp-d859f776.svg)}.round-flag-kr{background-image:url(/assets/images/flags/round/kr-5116dabd.svg)}.round-flag-kurdistan{background-image:url(/assets/images/flags/round/kurdistan-13248c29.svg)}.round-flag-kw{background-image:url(/assets/images/flags/round/kw-f4926ca4.svg)}.round-flag-ky{background-image:url(/assets/images/flags/round/ky-dabaf24b.svg)}.round-flag-kz{background-image:url(/assets/images/flags/round/kz-2b1b9970.svg)}.round-flag-la{background-image:url(/assets/images/flags/round/la-a27d189c.svg)}.round-flag-lb{background-image:url(/assets/images/flags/round/lb-02cb0932.svg)}.round-flag-lc{background-image:url(/assets/images/flags/round/lc-7c147dba.svg)}.round-flag-li{background-image:url(/assets/images/flags/round/li-3714c0d7.svg)}.round-flag-lk{background-image:url(/assets/images/flags/round/lk-4509695b.svg)}.round-flag-lr{background-image:url(/assets/images/flags/round/lr-2c812a65.svg)}.round-flag-ls{background-image:url(/assets/images/flags/round/ls-8e6083f8.svg)}.round-flag-lt{background-image:url(/assets/images/flags/round/lt-a08ed7f1.svg)}.round-flag-lu{background-image:url(/assets/images/flags/round/lu-dbccd819.svg)}.round-flag-lv{background-image:url(/assets/images/flags/round/lv-e65a93e9.svg)}.round-flag-ly{background-image:url(/assets/images/flags/round/ly-623581f8.svg)}.round-flag-ma{background-image:url(/assets/images/flags/round/ma-b69f74d7.svg)}.round-flag-malayali{background-image:url(/assets/images/flags/round/malayali-93550865.svg)}.round-flag-maori{background-image:url(/assets/images/flags/round/maori-1f86cbe9.svg)}.round-flag-mc{background-image:url(/assets/images/flags/round/mc-ba6807e3.svg)}.round-flag-md{background-image:url(/assets/images/flags/round/md-92634710.svg)}.round-flag-me{background-image:url(/assets/images/flags/round/me-9ca06b49.svg)}.round-flag-mg{background-image:url(/assets/images/flags/round/mg-3251b8ec.svg)}.round-flag-mh{background-image:url(/assets/images/flags/round/mh-fafe8fd8.svg)}.round-flag-mk{background-image:url(/assets/images/flags/round/mk-e5918a51.svg)}.round-flag-ml{background-image:url(/assets/images/flags/round/ml-b821c82a.svg)}.round-flag-mm{background-image:url(/assets/images/flags/round/mm-5d3a8195.svg)}.round-flag-mn{background-image:url(/assets/images/flags/round/mn-20956717.svg)}.round-flag-mo{background-image:url(/assets/images/flags/round/mo-cf423965.svg)}.round-flag-mp{background-image:url(/assets/images/flags/round/mp-283f476e.svg)}.round-flag-mq{background-image:url(/assets/images/flags/round/mq-7ee171c2.svg)}.round-flag-mr{background-image:url(/assets/images/flags/round/mr-f7297979.svg)}.round-flag-ms{background-image:url(/assets/images/flags/round/ms-af681116.svg)}.round-flag-mt{background-image:url(/assets/images/flags/round/mt-7b58cf21.svg)}.round-flag-mu{background-image:url(/assets/images/flags/round/mu-dc2ee770.svg)}.round-flag-mv{background-image:url(/assets/images/flags/round/mv-a3fe573f.svg)}.round-flag-mw{background-image:url(/assets/images/flags/round/mw-05b89d41.svg)}.round-flag-mx{background-image:url(/assets/images/flags/round/mx-1fe86325.svg)}.round-flag-my{background-image:url(/assets/images/flags/round/my-87d092b7.svg)}.round-flag-mz{background-image:url(/assets/images/flags/round/mz-c4f1ea30.svg)}.round-flag-na{background-image:url(/assets/images/flags/round/na-01bb2a84.svg)}.round-flag-nato{background-image:url(/assets/images/flags/round/nato-6c4488f7.svg)}.round-flag-ne{background-image:url(/assets/images/flags/round/ne-517ed789.svg)}.round-flag-nf{background-image:url(/assets/images/flags/round/nf-a0b35a27.svg)}.round-flag-ng{background-image:url(/assets/images/flags/round/ng-4b240487.svg)}.round-flag-ni{background-image:url(/assets/images/flags/round/ni-b0eb5d96.svg)}.round-flag-nl{background-image:url(/assets/images/flags/round/nl-fa0c92ce.svg)}.round-flag-no{background-image:url(/assets/images/flags/round/no-dbf22cc3.svg)}.round-flag-northern_cyprus{background-image:url(/assets/images/flags/round/northern_cyprus-75d80f57.svg)}.round-flag-np{background-image:url(/assets/images/flags/round/np-c8864d46.svg)}.round-flag-nr{background-image:url(/assets/images/flags/round/nr-b5fd3694.svg)}.round-flag-nu{background-image:url(/assets/images/flags/round/nu-ceafeeb6.svg)}.round-flag-nz{background-image:url(/assets/images/flags/round/nz-78cb09b0.svg)}.round-flag-om{background-image:url(/assets/images/flags/round/om-e1ddb609.svg)}.round-flag-pa{background-image:url(/assets/images/flags/round/pa-e6bbd62f.svg)}.round-flag-pe{background-image:url(/assets/images/flags/round/pe-cf651063.svg)}.round-flag-pf{background-image:url(/assets/images/flags/round/pf-321e204f.svg)}.round-flag-pg{background-image:url(/assets/images/flags/round/pg-d566b436.svg)}.round-flag-ph{background-image:url(/assets/images/flags/round/ph-024b8145.svg)}.round-flag-pk{background-image:url(/assets/images/flags/round/pk-473c2480.svg)}.round-flag-pl{background-image:url(/assets/images/flags/round/pl-1e09eeaf.svg)}.round-flag-pn{background-image:url(/assets/images/flags/round/pn-0860c56c.svg)}.round-flag-pr{background-image:url(/assets/images/flags/round/pr-0ebc366e.svg)}.round-flag-ps{background-image:url(/assets/images/flags/round/ps-d83baa35.svg)}.round-flag-pt-20{background-image:url(/assets/images/flags/round/pt-20-ed2ec6c7.svg)}.round-flag-pt-30{background-image:url(/assets/images/flags/round/pt-30-582b2dcc.svg)}.round-flag-pt{background-image:url(/assets/images/flags/round/pt-7095471c.svg)}.round-flag-pw{background-image:url(/assets/images/flags/round/pw-1b0a02a5.svg)}.round-flag-py{background-image:url(/assets/images/flags/round/py-fa3ae93a.svg)}.round-flag-qa{background-image:url(/assets/images/flags/round/qa-55aba0ef.svg)}.round-flag-re{background-image:url(/assets/images/flags/round/fr-9342aee2.svg)}.round-flag-ro{background-image:url(/assets/images/flags/round/ro-17464632.svg)}.round-flag-rs{background-image:url(/assets/images/flags/round/rs-edb60d34.svg)}.round-flag-ru{background-image:url(/assets/images/flags/round/ru-d44cb6af.svg)}.round-flag-rw{background-image:url(/assets/images/flags/round/rw-47a5d0f4.svg)}.round-flag-sa{background-image:url(/assets/images/flags/round/sa-bc3091bc.svg)}.round-flag-sb{background-image:url(/assets/images/flags/round/sb-40a517ee.svg)}.round-flag-sc{background-image:url(/assets/images/flags/round/sc-dd59f0b8.svg)}.round-flag-sd{background-image:url(/assets/images/flags/round/sd-a31d3a16.svg)}.round-flag-se{background-image:url(/assets/images/flags/round/se-73ba0ce8.svg)}.round-flag-sg{background-image:url(/assets/images/flags/round/sg-c6d244a8.svg)}.round-flag-sh{background-image:url(/assets/images/flags/round/gb-80de48a7.svg)}.round-flag-si{background-image:url(/assets/images/flags/round/si-d4a95498.svg)}.round-flag-sindh{background-image:url(/assets/images/flags/round/sindh-d2cd2bf5.svg)}.round-flag-sk{background-image:url(/assets/images/flags/round/sk-af6af72c.svg)}.round-flag-sl{background-image:url(/assets/images/flags/round/sl-d6e6130a.svg)}.round-flag-sm{background-image:url(/assets/images/flags/round/sm-c6fc4fef.svg)}.round-flag-sn{background-image:url(/assets/images/flags/round/sn-55039094.svg)}.round-flag-so{background-image:url(/assets/images/flags/round/so-f16b6da8.svg)}.round-flag-somaliland{background-image:url(/assets/images/flags/round/somaliland-71cdf562.svg)}.round-flag-south_ossetia{background-image:url(/assets/images/flags/round/south_ossetia-70f31ae1.svg)}.round-flag-sr{background-image:url(/assets/images/flags/round/sr-acfc83bd.svg)}.round-flag-ss{background-image:url(/assets/images/flags/round/ss-b3dbd34c.svg)}.round-flag-st{background-image:url(/assets/images/flags/round/st-c9e0d3bf.svg)}.round-flag-sv{background-image:url(/assets/images/flags/round/sv-cbbece2e.svg)}.round-flag-sx{background-image:url(/assets/images/flags/round/sx-e06f2ebd.svg)}.round-flag-sy{background-image:url(/assets/images/flags/round/sy-714415c4.svg)}.round-flag-sz{background-image:url(/assets/images/flags/round/sz-9b30207d.svg)}.round-flag-tc{background-image:url(/assets/images/flags/round/tc-6d740f92.svg)}.round-flag-td{background-image:url(/assets/images/flags/round/td-3af96826.svg)}.round-flag-tg{background-image:url(/assets/images/flags/round/tg-5013078d.svg)}.round-flag-th{background-image:url(/assets/images/flags/round/th-3310065b.svg)}.round-flag-tibet{background-image:url(/assets/images/flags/round/tibet-a5c86fd8.svg)}.round-flag-tj{background-image:url(/assets/images/flags/round/tj-f8afc309.svg)}.round-flag-tk{background-image:url(/assets/images/flags/round/tk-0c2a61ad.svg)}.round-flag-tl{background-image:url(/assets/images/flags/round/tl-cbe3b0ce.svg)}.round-flag-tm{background-image:url(/assets/images/flags/round/tm-7fbbd8df.svg)}.round-flag-tn{background-image:url(/assets/images/flags/round/tn-d49343ec.svg)}.round-flag-to{background-image:url(/assets/images/flags/round/to-4e0c546d.svg)}.round-flag-tr{background-image:url(/assets/images/flags/round/tr-64776175.svg)}.round-flag-transnistria{background-image:url(/assets/images/flags/round/transnistria-bfcebaa4.svg)}.round-flag-tt{background-image:url(/assets/images/flags/round/tt-2687f4ee.svg)}.round-flag-tv{background-image:url(/assets/images/flags/round/tv-c317946f.svg)}.round-flag-tw{background-image:url(/assets/images/flags/round/tw-5b36f12b.svg)}.round-flag-tz{background-image:url(/assets/images/flags/round/tz-c99f09f4.svg)}.round-flag-ua{background-image:url(/assets/images/flags/round/ua-7ac32ab5.svg)}.round-flag-ug{background-image:url(/assets/images/flags/round/ug-ab5253ec.svg)}.round-flag-united_nations{background-image:url(/assets/images/flags/round/united_nations-5b937eb1.svg)}.round-flag-us-hi{background-image:url(/assets/images/flags/round/us-hi-993f6a10.svg)}.round-flag-us{background-image:url(/assets/images/flags/round/us-fd941b2b.svg)}.round-flag-uy{background-image:url(/assets/images/flags/round/uy-7d41c98b.svg)}.round-flag-uz{background-image:url(/assets/images/flags/round/uz-e35b3bc7.svg)}.round-flag-va{background-image:url(/assets/images/flags/round/va-6072f830.svg)}.round-flag-vc{background-image:url(/assets/images/flags/round/vc-dbc40ddb.svg)}.round-flag-ve{background-image:url(/assets/images/flags/round/ve-f7fc0e99.svg)}.round-flag-vg{background-image:url(/assets/images/flags/round/vg-89acdc36.svg)}.round-flag-vi{background-image:url(/assets/images/flags/round/vi-874c41bd.svg)}.round-flag-vn{background-image:url(/assets/images/flags/round/vn-179e15ad.svg)}.round-flag-vu{background-image:url(/assets/images/flags/round/vu-a7ff7182.svg)}.round-flag-ws{background-image:url(/assets/images/flags/round/ws-01efffc6.svg)}.round-flag-xk{background-image:url(/assets/images/flags/round/xk-ce7d749b.svg)}.round-flag-xx{background-image:url(/assets/images/flags/round/xx-f496a748.svg)}.round-flag-ye{background-image:url(/assets/images/flags/round/ye-397eec08.svg)}.round-flag-yiddish{background-image:url(/assets/images/flags/round/yiddish-86ced817.svg)}.round-flag-za{background-image:url(/assets/images/flags/round/za-e393738f.svg)}.round-flag-zm{background-image:url(/assets/images/flags/round/zm-934427bf.svg)}.round-flag-zw{background-image:url(/assets/images/flags/round/zw-3ea2e69f.svg)}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media(min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media(min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"\2044";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media(max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media(min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media(min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translate(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}.theme-font-classic{--theme-font-default: "Tiempos Text", Georgia, serif;--theme-font-headline: "Tiempos Headline", "Tiempos Text", Georgia, serif;.dock figure.avatar figcaption{top:-1px}}.theme-font-contemporary{--theme-font-default: "Ideal Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--theme-font-headline: "Ideal Sans", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-variant-numeric:lining-nums}.theme-font-monospaced{--theme-font-default: "Recursive", "Monaco", "Menlo", "Cascadia Mono", "Consolas", monospace;--theme-font-headline: "Recursive", "Monaco", "Menlo", "Cascadia Mono", "Consolas", monospace;font-variation-settings:"MONO" 1,"CASL" 0,"CRSV" 0}@font-face{font-family:KaTeX_AMS;src:url(/assets/fonts/katex/KaTeX_AMS-Regular-34494743.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_AMS-Regular-99ada2de.woff) format("woff"),url(/assets/fonts/katex/KaTeX_AMS-Regular-1dfd0ee6.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Caligraphic;src:url(/assets/fonts/katex/KaTeX_Caligraphic-Bold-5bfa49ca.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Caligraphic-Bold-dd23ac0f.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Caligraphic-Bold-8fab738a.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Caligraphic;src:url(/assets/fonts/katex/KaTeX_Caligraphic-Regular-9f8077e0.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Caligraphic-Regular-1a6f39bd.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Caligraphic-Regular-26f26a13.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Fraktur;src:url(/assets/fonts/katex/KaTeX_Fraktur-Bold-f98f8927.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Fraktur-Bold-5bbafd50.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Fraktur-Bold-4e08dd00.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Fraktur;src:url(/assets/fonts/katex/KaTeX_Fraktur-Regular-a5764c6e.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Fraktur-Regular-6f756376.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Fraktur-Regular-17db4088.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Main;src:url(/assets/fonts/katex/KaTeX_Main-Bold-31050a1b.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Main-Bold-f69a3625.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Main-Bold-413ab3dc.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Main;src:url(/assets/fonts/katex/KaTeX_Main-BoldItalic-a4a4905b.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Main-BoldItalic-038bbdc8.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Main-BoldItalic-ba6464e4.ttf) format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Main;src:url(/assets/fonts/katex/KaTeX_Main-Italic-c9b2b5ff.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Main-Italic-7c858921.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Main-Italic-1d5668a2.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Main;src:url(/assets/fonts/katex/KaTeX_Main-Regular-c884086c.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Main-Regular-fdcae54b.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Main-Regular-8744db6e.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Math;src:url(/assets/fonts/katex/KaTeX_Math-BoldItalic-8fcb9d2d.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Math-BoldItalic-d54e6480.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Math-BoldItalic-e80cc4c2.ttf) format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Math;src:url(/assets/fonts/katex/KaTeX_Math-Italic-db4883d0.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Math-Italic-1c1b4873.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Math-Italic-9e9a10d8.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(/assets/fonts/katex/KaTeX_SansSerif-Bold-886e6179.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_SansSerif-Bold-a2beddc8.woff) format("woff"),url(/assets/fonts/katex/KaTeX_SansSerif-Bold-20b45f53.ttf) format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(/assets/fonts/katex/KaTeX_SansSerif-Italic-3d5fa3cb.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_SansSerif-Italic-7564a366.woff) format("woff"),url(/assets/fonts/katex/KaTeX_SansSerif-Italic-991fbdc0.ttf) format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(/assets/fonts/katex/KaTeX_SansSerif-Regular-e45d5f4f.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_SansSerif-Regular-804610f4.woff) format("woff"),url(/assets/fonts/katex/KaTeX_SansSerif-Regular-4a8e17a0.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Script;src:url(/assets/fonts/katex/KaTeX_Script-Regular-63b80959.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Script-Regular-6a05cdca.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Script-Regular-c6f675da.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size1;src:url(/assets/fonts/katex/KaTeX_Size1-Regular-57fa5999.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Size1-Regular-aefe6674.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Size1-Regular-3280bacb.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size2;src:url(/assets/fonts/katex/KaTeX_Size2-Regular-ee187136.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Size2-Regular-46698ff1.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Size2-Regular-faf73ff3.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size3;src:url(/assets/fonts/katex/KaTeX_Size3-Regular-19a7caad.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Size3-Regular-1da1905a.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Size3-Regular-302a61b2.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size4;src:url(/assets/fonts/katex/KaTeX_Size4-Regular-9bed17fb.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Size4-Regular-8fdddb83.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Size4-Regular-3d8d9dd5.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Typewriter;src:url(/assets/fonts/katex/KaTeX_Typewriter-Regular-7a08883f.woff2) format("woff2"),url(/assets/fonts/katex/KaTeX_Typewriter-Regular-f5e729fa.woff) format("woff"),url(/assets/fonts/katex/KaTeX_Typewriter-Regular-629b99fa.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex *{border-color:currentColor}.katex .katex-version:after{content:"0.16.44"}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;display:inline-block;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathsfit,.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed;border-collapse:collapse}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .vbox{display:inline-flex;flex-direction:column;align-items:baseline}.katex .hbox{display:inline-flex;flex-direction:row;width:100%}.katex .thinbox{display:inline-flex;flex-direction:row;width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline,.katex .hdashline,.katex .rule{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .llap,.katex .rlap,.katex .clap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner,.katex .clap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix,.katex .clap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner,.katex .clap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:solid 0;position:relative}.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.2em}.katex .sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.4em}.katex .sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.6em}.katex .sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:1.8em}.katex .sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2em}.katex .sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.4em}.katex .sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:2.88em}.katex .sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:3.456em}.katex .sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.148em}.katex .sizing.reset-size1.size11,.katex .fontsize-ensurer.reset-size1.size11{font-size:4.976em}.katex .sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:.8333333333em}.katex .sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.1666666667em}.katex .sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.3333333333em}.katex .sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.5em}.katex .sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.6666666667em}.katex .sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2em}.katex .sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.4em}.katex .sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.88em}.katex .sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.4566666667em}.katex .sizing.reset-size2.size11,.katex .fontsize-ensurer.reset-size2.size11{font-size:4.1466666667em}.katex .sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:.7142857143em}.katex .sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:.8571428571em}.katex .sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.1428571429em}.katex .sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.2857142857em}.katex .sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.4285714286em}.katex .sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.7142857143em}.katex .sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.0571428571em}.katex .sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.4685714286em}.katex .sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:2.9628571429em}.katex .sizing.reset-size3.size11,.katex .fontsize-ensurer.reset-size3.size11{font-size:3.5542857143em}.katex .sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:.625em}.katex .sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:.75em}.katex .sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:.875em}.katex .sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.125em}.katex .sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.25em}.katex .sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.5em}.katex .sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.8em}.katex .sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.16em}.katex .sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.5925em}.katex .sizing.reset-size4.size11,.katex .fontsize-ensurer.reset-size4.size11{font-size:3.11em}.katex .sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:.5555555556em}.katex .sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:.6666666667em}.katex .sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:.7777777778em}.katex .sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:.8888888889em}.katex .sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.1111111111em}.katex .sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.3333333333em}.katex .sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.6em}.katex .sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:1.92em}.katex .sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.3044444444em}.katex .sizing.reset-size5.size11,.katex .fontsize-ensurer.reset-size5.size11{font-size:2.7644444444em}.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:.5em}.katex .sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:.6em}.katex .sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:.7em}.katex .sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:.8em}.katex .sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:.9em}.katex .sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44em}.katex .sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.728em}.katex .sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.074em}.katex .sizing.reset-size6.size11,.katex .fontsize-ensurer.reset-size6.size11{font-size:2.488em}.katex .sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:.4166666667em}.katex .sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:.5em}.katex .sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:.5833333333em}.katex .sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:.6666666667em}.katex .sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:.75em}.katex .sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:.8333333333em}.katex .sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.2em}.katex .sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.44em}.katex .sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.7283333333em}.katex .sizing.reset-size7.size11,.katex .fontsize-ensurer.reset-size7.size11{font-size:2.0733333333em}.katex .sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:.3472222222em}.katex .sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:.4166666667em}.katex .sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:.4861111111em}.katex .sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:.5555555556em}.katex .sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:.625em}.katex .sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:.6944444444em}.katex .sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:.8333333333em}.katex .sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.2em}.katex .sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.4402777778em}.katex .sizing.reset-size8.size11,.katex .fontsize-ensurer.reset-size8.size11{font-size:1.7277777778em}.katex .sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:.2893518519em}.katex .sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:.3472222222em}.katex .sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:.4050925926em}.katex .sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:.462962963em}.katex .sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:.5208333333em}.katex .sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:.5787037037em}.katex .sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:.6944444444em}.katex .sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:.8333333333em}.katex .sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.2002314815em}.katex .sizing.reset-size9.size11,.katex .fontsize-ensurer.reset-size9.size11{font-size:1.4398148148em}.katex .sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:.2410800386em}.katex .sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:.2892960463em}.katex .sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:.337512054em}.katex .sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:.3857280617em}.katex .sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:.4339440694em}.katex .sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:.4821600771em}.katex .sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:.5785920926em}.katex .sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:.6943105111em}.katex .sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:.8331726133em}.katex .sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .sizing.reset-size10.size11,.katex .fontsize-ensurer.reset-size10.size11{font-size:1.1996142719em}.katex .sizing.reset-size11.size1,.katex .fontsize-ensurer.reset-size11.size1{font-size:.2009646302em}.katex .sizing.reset-size11.size2,.katex .fontsize-ensurer.reset-size11.size2{font-size:.2411575563em}.katex .sizing.reset-size11.size3,.katex .fontsize-ensurer.reset-size11.size3{font-size:.2813504823em}.katex .sizing.reset-size11.size4,.katex .fontsize-ensurer.reset-size11.size4{font-size:.3215434084em}.katex .sizing.reset-size11.size5,.katex .fontsize-ensurer.reset-size11.size5{font-size:.3617363344em}.katex .sizing.reset-size11.size6,.katex .fontsize-ensurer.reset-size11.size6{font-size:.4019292605em}.katex .sizing.reset-size11.size7,.katex .fontsize-ensurer.reset-size11.size7{font-size:.4823151125em}.katex .sizing.reset-size11.size8,.katex .fontsize-ensurer.reset-size11.size8{font-size:.578778135em}.katex .sizing.reset-size11.size9,.katex .fontsize-ensurer.reset-size11.size9{font-size:.6945337621em}.katex .sizing.reset-size11.size10,.katex .fontsize-ensurer.reset-size11.size10{font-size:.8336012862em}.katex .sizing.reset-size11.size11,.katex .fontsize-ensurer.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:before,.katex .stretchy:after{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .x-arrow,.katex .mover,.katex .munder{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{counter-increment:katexEqnNo;content:"(" counter(katexEqnNo) ")"}.katex .mml-eqn-num:before{counter-increment:mmlEqnNo;content:"(" counter(mmlEqnNo) ")"}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;position:absolute;left:calc(50% + .3em);text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:left;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.katex.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2}.katex.katex *{font-size:inherit;line-height:inherit}@font-face{font-family:Iosevka Term Nerd Mono;src:url(/assets/fonts/iosevka/term-nerd-mono/400-c3d8def6.ttf?metrics=941-239-20) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Iosevka Term Nerd Mono;src:url(/assets/fonts/iosevka/term-nerd-mono/700-f8e6e2c3.ttf?metrics=941-239-20) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/assets/fonts/tiempos/text/400-aaa55c53.otf?metrics=941-239-20) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/assets/fonts/tiempos/text/500-841f3605.otf?metrics=941-239-20) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/assets/fonts/tiempos/text/600-fbdd7b94.otf?metrics=941-239-20) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/assets/fonts/tiempos/text/700-869d680e.otf?metrics=941-239-20) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/assets/fonts/tiempos/text/italic-400-e17822bb.otf?metrics=941-239-20) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/assets/fonts/tiempos/text/italic-500-1eebabdb.otf?metrics=941-239-20) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/assets/fonts/tiempos/text/italic-600-faf3c63c.otf?metrics=941-239-20) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Text;src:url(/assets/fonts/tiempos/text/italic-700-25fef0a7.otf?metrics=941-239-20) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos/headline/300-a1313ce1.otf?metrics=941-239-20) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos/headline/400-6412b40d.otf?metrics=941-239-20) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos/headline/500-2734d98b.otf?metrics=941-239-20) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos/headline/600-1e84e868.otf?metrics=941-239-20) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos/headline/700-d997c212.otf?metrics=941-239-20) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos/headline/900-51d7355a.otf?metrics=941-239-20) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos/headline/italic-300-00a2466a.otf?metrics=941-239-20) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos/headline/italic-400-9f4b7af2.otf?metrics=941-239-20) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos/headline/italic-500-2cefae02.otf?metrics=941-239-20) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos/headline/italic-600-41e9540c.otf?metrics=941-239-20) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos/headline/italic-700-e2080290.otf?metrics=941-239-20) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(/assets/fonts/tiempos/headline/italic-900-75b6edb2.otf?metrics=941-239-20) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Recursive;src:url(/assets/fonts/recursive/recursive-variable-faecff96.woff2?metrics=941-239-20) format("woff2");font-weight:300 1000;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter-variable-b277febe.woff2?metrics=941-239-20) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/inter-variable-italic-875e257b.woff2?metrics=941-239-20) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Ideal Sans;src:url(/assets/fonts/ideal-sans/ideal-sans-300-54ed722e.woff2?metrics=941-239-20) format("woff2");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:Ideal Sans;src:url(/assets/fonts/ideal-sans/ideal-sans-italic-300-fd390c53.woff2?metrics=941-239-20) format("woff2");font-weight:300 400;font-style:italic;font-display:swap}@font-face{font-family:Ideal Sans;src:url(/assets/fonts/ideal-sans/ideal-sans-400-1b677433.woff2?metrics=941-239-20) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Ideal Sans;src:url(/assets/fonts/ideal-sans/ideal-sans-italic-400-4e8fe726.woff2?metrics=941-239-20) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Ideal Sans;src:url(/assets/fonts/ideal-sans/ideal-sans-500-e452caf2.woff2?metrics=941-239-20) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Ideal Sans;src:url(/assets/fonts/ideal-sans/ideal-sans-600-af20be39.woff2?metrics=941-239-20) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ideal Sans;src:url(/assets/fonts/ideal-sans/ideal-sans-700-7e2ffcfc.woff2?metrics=941-239-20) format("woff2");font-weight:800 900;font-style:normal;font-display:swap}:focus,:focus-visible{outline:none!important}
