.chat-conversation{min-width:0}.chat-reading-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;opacity:.6;transition:opacity .2s ease-in-out}.chat-reading-header:focus-within,.chat-reading-header:hover{opacity:1}.chat-reading-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-block:16px;opacity:.6;transition:opacity .2s ease-in-out}.chat-reading-toolbar:focus-within,.chat-reading-toolbar:hover{opacity:1}.chat-conversation-tools button,.chat-reading-toolbar button{text-transform:none;font-weight:500;letter-spacing:normal;color:hsl(var(--muted))}.chat-conversation-tools button:hover,.chat-reading-toolbar button:hover{color:hsl(var(--fg))}.chat-conversation-tools{opacity:.6;transition:opacity .2s ease-in-out}.chat-conversation-tools:focus-within,.chat-conversation-tools:hover{opacity:1}.chat-reply-count{margin:0;font-size:var(--brxw-text-s);font-weight:500;color:hsl(var(--muted));display:inline-flex;align-items:center;gap:6px}.chat-thread-meta{opacity:.6;transition:opacity .2s ease-in-out}.chat-thread-meta:focus-within,.chat-thread-meta:hover{opacity:1}.chat-connection{opacity:.5;transition:opacity .2s ease-in-out}.chat-connection:focus-within,.chat-connection:hover{opacity:.9}.chat-message-list{display:grid;gap:8px;padding:0;list-style:none}.chat-message{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:12px;scroll-margin-top:120px}.chat-message[data-own=true]{align-items:flex-end}.chat-message-content{display:flex;align-items:flex-end;gap:8px;width:100%;min-width:0}.chat-message[data-own=true] .chat-message-content{flex-direction:row-reverse}.chat-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:hsl(var(--surface-2));color:hsl(var(--fg));font-size:12px;font-weight:600}.chat-avatar-grouped{visibility:hidden}.chat-bubble{box-sizing:border-box;width:66.666667%;max-width:100%;min-width:0;padding:16px;border-radius:24px 24px 24px 8px;background:hsl(var(--surface-2)/.45);overflow-wrap:anywhere}.chat-message[data-own=true] .chat-bubble{background:var(--related-surface);border-radius:24px 24px 8px 24px}.chat-message+.chat-message:not([data-grouped=true]){padding-top:12px}.chat-message-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.chat-message-author{margin:0;font-size:var(--brxw-text-s);font-weight:600;color:hsl(var(--fg))}.chat-message-time-meta{margin-left:auto;display:flex;align-items:center;gap:8px}.chat-message-edited{font-size:var(--brxw-text-xs,12px);color:hsl(var(--muted));opacity:.8}.chat-message-time{font-size:var(--brxw-text-s);color:hsl(var(--muted));font-variant-numeric:tabular-nums}.chat-bubble .brand-body{text-align:left;text-wrap:wrap;line-height:1.65}.chat-message-author.sr-only{margin:-1px}.chat-mention-recipients{padding:12px;border-radius:12px;background:hsl(var(--surface-2)/.4)}.chat-message-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;margin-top:4px}.chat-message-actions{display:inline-flex;flex-wrap:wrap;gap:2px;margin-top:0;align-items:center}.chat-actions-menu{position:relative;display:inline-flex;align-items:center}.chat-actions-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0;border-radius:var(--workspace-radius);background:transparent;color:hsl(var(--muted));cursor:pointer;list-style:none}.chat-actions-trigger::-webkit-details-marker{display:none}.chat-actions-trigger:hover{background:hsl(var(--surface-2));color:hsl(var(--fg))}.chat-actions-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (pointer:fine){.chat-actions-trigger{min-height:28px;min-width:28px;height:28px;width:28px}}.chat-actions-dropdown{position:absolute;top:100%;right:0;left:auto;z-index:30;display:flex;flex-direction:column;gap:4px;min-width:160px;margin-top:4px;padding:6px;border-radius:var(--workspace-radius);background:hsl(var(--surface));box-shadow:0 4px 16px rgba(0,0,0,.35)}.chat-actions-dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.chat-actions-dropdown button{width:100%;justify-content:flex-start;text-align:left}.chat-message-actions button{text-transform:none}.chat-reply-context{display:block;width:100%;text-align:left;padding:10px 14px;border-radius:10px;background:hsl(var(--surface)/.65);border-inline-start:3px solid hsl(var(--primary)/.7);margin-bottom:12px;overflow-wrap:anywhere;text-decoration:none;transition:background .15s ease-in-out}.chat-reply-context:hover{background:hsl(var(--surface))}.chat-message.chat-message-highlight{animation:chat-highlight-pulse 1.8s ease-out}@keyframes chat-highlight-pulse{0%{background:hsl(var(--primary)/.18);border-radius:16px}to{background:transparent}}@media (hover:hover) and (pointer:fine){.chat-message-actions{opacity:.7;transition:opacity .15s ease-in-out}.chat-message-actions:focus-within,.chat-message:hover .chat-message-actions{opacity:1}}.chat-date{align-self:stretch;margin:16px 0 0;text-align:center}.chat-unread{align-self:stretch;margin:0;padding:12px;border-radius:12px;background:hsl(var(--surface-2))}.chat-unread .unread-indicator-dot{margin-right:8px;vertical-align:middle}.conversation-composer-heading{align-items:flex-start;gap:12px;flex-wrap:wrap}.conversation-composer-heading>label{min-height:44px;display:flex;align-items:center}.conversation-composer-actions{flex:1 1 260px;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.conversation-composer-actions:has(.conversation-poll-attach[open]) #conversation-poll-attach-control{flex:1 1 100%}.conversation-poll-attach[open]{padding:0 12px 12px;border-radius:12px;background:hsl(var(--surface-2)/.4)}.chat-tools{margin-block:16px;padding:12px;border-radius:var(--workspace-radius)}.chat-tools form,.chat-tools-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.chat-tools label{display:grid;gap:4px;flex:1 1 200px;min-width:0}.chat-tools.conversation-preferences{padding:20px}.conversation-preferences-summary{display:flex;align-items:center;gap:10px;list-style:none}.conversation-preferences-summary::-webkit-details-marker{display:none}.conversation-preferences-chevron{flex:none;transition:transform .15s ease}.conversation-preferences[open] .conversation-preferences-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.conversation-preferences-chevron{transition:none}}.chat-tools.conversation-preferences label.conversation-preference-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;cursor:pointer}.chat-search-disclosure{position:relative;display:inline-flex;align-items:center}.chat-search-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0;border-radius:var(--workspace-radius);background:transparent;color:hsl(var(--muted));cursor:pointer;list-style:none}.chat-search-trigger::-webkit-details-marker{display:none}.chat-search-trigger:hover{background:hsl(var(--surface-2));color:hsl(var(--fg))}.chat-search-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media (pointer:fine){.chat-search-trigger{min-height:28px;min-width:28px;height:28px;width:28px}}.chat-search-panel{position:absolute;top:100%;right:0;z-index:30;width:min(440px,calc(100vw - 32px));margin-top:6px;padding:16px;border-radius:var(--workspace-radius);background:hsl(var(--surface));box-shadow:0 4px 20px rgba(0,0,0,.4)}.chat-search-panel form{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.chat-search-panel label{display:grid;gap:4px;flex:1 1 180px;min-width:0;font-size:var(--brxw-text-xs,12px);color:hsl(var(--muted))}.chat-search-results{padding:0;list-style:none}.chat-empty-state{text-align:center;padding:32px 16px;border-radius:16px;background:hsl(var(--surface-2)/.25);margin-block:24px}.chat-empty-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:hsl(var(--surface-2));color:hsl(var(--muted));margin-bottom:12px}.chat-floating-jump{position:sticky;bottom:20px;z-index:20;display:flex;justify-content:center;pointer-events:none;margin-top:-44px;margin-bottom:12px;animation:chat-appear .2s ease-out}.chat-floating-jump button{pointer-events:auto}@keyframes chat-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chat-composer-box{border-radius:12px;background:hsl(var(--surface-2)/.4);transition:background .15s ease-in-out}.chat-composer-box:focus-within{background:hsl(var(--surface-2)/.6);outline:2px solid hsl(var(--ring));outline-offset:2px}.chat-composer-box textarea{width:100%;border:none;background:transparent;padding:12px;font-size:max(16px,var(--brxw-text-m));min-height:80px;max-height:max(80px,30dvh);resize:vertical;overflow-y:auto;color:inherit}.chat-composer-box textarea:focus{outline:none}.chat-composer-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:hsl(var(--surface-2)/.15)}.chat-composer-hint{font-size:var(--brxw-text-xs,12px);color:hsl(var(--muted));font-family:monospace;display:inline-flex;align-items:center;gap:4px}.chat-composer-hint kbd{padding:2px 5px;border-radius:4px;background:hsl(var(--surface-2));font-family:inherit;font-size:11px}.chat-composer textarea{font-size:max(16px,var(--brxw-text-m));min-height:88px;max-height:max(88px,30dvh);resize:vertical;overflow-y:auto}.chat-composer{padding:16px;border-radius:var(--workspace-radius);background:hsl(var(--surface-2)/.2)}@media (max-width:639px){.chat-bubble{padding:12px}}@media (forced-colors:active){.chat-bubble,.chat-reply-context{background:Canvas;color:CanvasText;outline:1px solid CanvasText}.chat-actions-trigger,.chat-search-trigger{background:ButtonFace;color:ButtonText}.chat-search-panel{outline:1px solid CanvasText}.chat-connection,.chat-conversation-tools,.chat-reading-header,.chat-reading-toolbar,.chat-thread-meta{opacity:1}.chat-composer-box,.chat-empty-state{outline:1px solid CanvasText}}:root{--workspace-control-size:44px;--workspace-bar-padding:4px;--workspace-bar-height:calc(var(--workspace-control-size) + 2 * var(--workspace-bar-padding));--workspace-edge-inset:3px;--workspace-pill-height:28px;--workspace-radius:12px;--workspace-field-radius:8px;--workspace-menu-icon-radius:10px;--workspace-menu-font-size:14px;--workspace-menu-font-weight:600;--workspace-menu-line-height:1.4;--workspace-menu-icon-size:16px;--workspace-menu-label-gap:10px;--workspace-bar-duration:400ms;--workspace-fade-duration:180ms;--workspace-slide-duration:240ms;--workspace-slide-easing:cubic-bezier(.22,1,.36,1)}.navigation-rail-label{display:none}.app-bottom-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.app-bottom-actions>.app-action-description{width:var(--workspace-control-size,44px)}@media (max-width:1023px){.app-bottom-actions>.app-action-description:has(.navigation-labels-toggle){display:none}}:is(.app-bottom-rail,.lab-bottom-tools)>.navigation-labels-toggle{margin-inline-start:auto}@media (min-width:1024px){[data-labels-expanded=true],[data-labels-expanded=true].app-workspace{--app-rail-width:156px;--lab-rail-width:156px}[data-labels-expanded=true] :is(.app-tool-rail,.lab-rail){align-items:stretch;min-width:0}[data-labels-expanded=true] :is(.app-tool-rail,.lab-rail,.app-bottom-rail,.lab-bottom-tools) :is(button:not(.navigation-labels-toggle):not(.navigation-focus-toggle),.app-rail-link){width:auto;height:auto;min-height:44px;justify-content:flex-start;gap:10px;padding:8px;font-size:14px;line-height:1.4;text-transform:none;letter-spacing:0;text-align:left}[data-labels-expanded=true] .navigation-rail-label{display:inline;min-width:0;overflow-wrap:anywhere}[data-labels-expanded=true] :is(.app-tool-rail,.lab-rail,.app-bottom-rail,.lab-bottom-tools) svg{flex-shrink:0}}@media (max-width:1023px){.navigation-labels-toggle{display:none}}@font-face{font-family:SBF Menu Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins/poppins-latin-700.woff2) format("woff2")}.sbf-hiding-header{background:transparent;position:sticky;top:0;left:0;right:0;z-index:40;transition:transform var(--workspace-bar-duration,.4s) ease}.sbf-hiding-header[data-hidden=true]{transform:translateY(-101%)}.sbf-hiding-header[hidden]{display:none}.sbf-hiding-header:focus-within,.sbf-hiding-header:has([aria-expanded=true],dialog[open]){transform:none;transition:none}@media (prefers-reduced-motion:reduce){.sbf-hiding-header{transition:none}}@media print{.sbf-hiding-header,.sbf-hiding-header[data-hidden=true]{position:static;transform:none}}.sbf-menu-trigger{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:50px;height:50px;padding:0;border:0;border-radius:0;color:hsl(var(--accent-fill));background:transparent}.sbf-menu-trigger:focus-visible{outline:2px solid hsl(var(--fg));outline-offset:2px}.sbf-menu-trigger{-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}@media (forced-colors:none){.sbf-circular-menu[data-touch-open=true] .sbf-menu-trigger:focus{outline:none}}.sbf-burger{position:absolute;width:calc(50px * 1.777);height:calc(50px * 1.333);top:calc(50px * -.1666);left:calc(50px * -.3888);display:block;overflow:visible;pointer-events:none;fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.sbf-burger path{--burger-duration:600ms;--burger-easing:ease;--burger-delay:0ms;--burger-array:100px;--burger-offset:126px;stroke-dasharray:26px var(--burger-array);stroke-dashoffset:var(--burger-offset);transition:stroke-dasharray var(--burger-duration) var(--burger-easing) var(--burger-delay),stroke-dashoffset var(--burger-duration) var(--burger-easing) var(--burger-delay)}.sbf-burger path:nth-child(2){--burger-easing:ease-in;--burger-offset:100px;--burger-array:74px}.sbf-burger path:nth-child(3){--burger-offset:133px;--burger-array:107px}.sbf-burger-open path{stroke-dashoffset:57px}.sbf-burger-open path:first-child,.sbf-burger-open path:nth-child(3){--burger-delay:calc(600ms * 0.2142);--burger-easing:cubic-bezier(0.2,0.4,0.2,1.1)}.sbf-burger-open path:nth-child(2){--burger-duration:calc(600ms * 0.5714);stroke-dashoffset:2px;stroke-dasharray:1px 74px}.sbf-burger-open path:nth-child(3){stroke-dashoffset:58px}.sbf-circular-menu[open] .sbf-burger-open path{animation:sbf-burger-reveal var(--burger-duration) var(--burger-easing) var(--burger-delay) backwards}@keyframes sbf-burger-reveal{0%{stroke-dasharray:26px var(--burger-array);stroke-dashoffset:var(--burger-offset)}}.sbf-circular-menu{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:max(16px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));padding-block:max(24px,env(safe-area-inset-top),env(safe-area-inset-bottom));border:0;background:hsl(50 100% 42%);color:hsl(50 100% 8%);overflow-y:auto;overscroll-behavior:contain}.sbf-circular-menu[open]{display:flex;flex-direction:column;animation:sbf-menu-reveal .4s ease-out both}.sbf-circular-menu::backdrop{background:transparent}.sbf-menu-top{position:absolute;top:max(16px,env(safe-area-inset-top));left:max(20px,env(safe-area-inset-left));right:max(20px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px}.sbf-menu-top .sbf-menu-trigger{position:fixed;left:var(--menu-x);top:var(--menu-y);transform:translate(-50%,-50%);color:hsl(50 100% 8%)}.sbf-menu-content{margin:auto;padding-block:66px;width:min(100%,900px);flex-shrink:0;text-align:center;container-type:inline-size}.sbf-menu-content ul{display:flex;flex-direction:column;align-items:center;gap:8px}.sbf-menu-content li{max-width:100%}.sbf-menu-content li:last-child{margin-top:50px}.sbf-menu-link{display:inline-block;min-height:44px;font-family:SBF Menu Poppins,sans-serif;font-size:min(64px,15cqi);font-weight:700;font-synthesis:none;line-height:1.2;text-transform:uppercase;text-decoration:none;overflow-wrap:anywhere;color:hsl(50 100% 8%)}@supports (-webkit-text-stroke:1px black) and (background-clip:text){.sbf-menu-link{-webkit-text-stroke:2px hsl(50 100% 8%);color:transparent;background:linear-gradient(hsl(50 100% 8%),hsl(50 100% 8%)) 0 /0 100% no-repeat;background-clip:text;transition:background-size .3s ease-out}.sbf-menu-link:focus-visible,.sbf-menu-link:hover{background-size:100% 100%}}.sbf-circular-menu :focus-visible{outline:2px solid hsl(50 100% 8%);outline-offset:5px}@keyframes sbf-menu-reveal{0%{clip-path:circle(0 at var(--menu-x,calc(100% - 25px)) var(--menu-y,25px))}to{clip-path:circle(150% at var(--menu-x,calc(100% - 25px)) var(--menu-y,25px))}}.sbf-brand-cursor{mix-blend-mode:normal;position:fixed;top:0;left:0;z-index:99999;width:0;height:0;pointer-events:none;display:none}@supports (mix-blend-mode:difference){@media screen and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference) and (forced-colors:none){.sbf-brand-cursor[data-visible=true]{display:block}html.sbf-cursor-active,html.sbf-cursor-active *{cursor:none!important}}}.sbf-brand-cursor:before{content:"";position:absolute;top:-24px;left:-24px;width:48px;height:48px;border-radius:50%;background:hsla(50,100%,58%,.83);border:0;transform:scale(.8);transition:transform .25s ease-in-out}.sbf-brand-cursor[data-hover=true]{mix-blend-mode:difference}.sbf-brand-cursor[data-hover=true]:before{background:#fff}.sbf-brand-cursor[data-active=true]:before{transform:scale(.2)}@media (prefers-reduced-motion:reduce){.sbf-circular-menu[open]{animation:none}.sbf-burger path,.sbf-menu-link{transition:none}.sbf-circular-menu[open] .sbf-burger-open path{animation:none}}@media (forced-colors:active){.sbf-menu-link{color:LinkText;-webkit-text-stroke:0;background:none}.sbf-menu-trigger{border:1px solid ButtonText}.sbf-menu-trigger .sbf-burger{stroke:ButtonText}}.site-loader{position:fixed;inset:0;z-index:60;color:hsl(var(--fg));pointer-events:none}.site-loader-track{position:absolute;inset:0;background:hsl(var(--bg));opacity:.2}.site-loader-fill{position:absolute;inset:0;background:hsl(var(--accent-fill));transform:scaleY(var(--intro-progress));transform-origin:bottom}.site-loader-counter-space{position:absolute;inset:max(calc(clamp(48px, 12vw, 140px) + 88px),calc(env(safe-area-inset-top) + clamp(48px, 12vw, 140px) + 64px)) 24px max(24px,env(safe-area-inset-bottom))}.site-loader-counter{position:absolute;left:50%;top:calc((1 - var(--intro-progress)) * 100%);transform:translate(-50%,-100%);font-size:clamp(48px,12vw,140px);line-height:1;font-weight:600;font-variant-numeric:tabular-nums;color:var(--auron-neutral-900);white-space:nowrap}.site-loader-percent{font-size:.4em;color:var(--auron-neutral-900)}.site-loader-counter{opacity:.2}.site-loader[data-phase=leaving]{animation:site-loader-exit .4s ease-out forwards}@keyframes site-loader-exit{to{opacity:0}}@media (prefers-reduced-motion:reduce){.site-loader{display:none}.site-loader[data-phase=leaving]{animation:none}}@media (forced-colors:active){.site-loader{color:CanvasText}.site-loader-track{background:Canvas}.site-loader-fill{background:Highlight}.site-loader-counter,.site-loader-percent{color:CanvasText}.site-loader-counter{opacity:1}}