.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px #00081014}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:#00081033;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#00081033;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:#00081033;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#00081033}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.tippy-box[data-theme~=app-theme]{background-color:var(--bg-secondary, #ffffff);color:var(--text-color, #333333);box-shadow:0 4px 12px #00000026,0 0 1px #00000014;border-radius:6px;font-size:.875rem;line-height:1.4;border:none}.tippy-box[data-theme~=app-theme] .tippy-arrow{color:var(--bg-secondary, #ffffff)}.tippy-box[data-theme~=app-theme] .tippy-content{padding:8px 12px;white-space:pre-line}html.dark .tippy-box[data-theme~=app-theme],[data-theme=dark] .tippy-box[data-theme~=app-theme],body.dark-theme .tippy-box[data-theme~=app-theme],.dark-mode .tippy-box[data-theme~=app-theme],.theme-dark .tippy-box[data-theme~=app-theme],.tippy-box[data-theme~=app-theme].dark-theme{background-color:var(--bg-tertiary, #2a2a2a);color:var(--text-color, #e0e0e0);box-shadow:0 8px 16px #00000040,0 0 2px #0006}html.dark .tippy-box[data-theme~=app-theme] .tippy-arrow,[data-theme=dark] .tippy-box[data-theme~=app-theme] .tippy-arrow,body.dark-theme .tippy-box[data-theme~=app-theme] .tippy-arrow,.dark-mode .tippy-box[data-theme~=app-theme] .tippy-arrow,.theme-dark .tippy-box[data-theme~=app-theme] .tippy-arrow{color:var(--bg-tertiary, #2a2a2a)}html.dark .tippy-box[data-theme~=app-theme][data-placement^=top]>.tippy-arrow:before,[data-theme=dark] .tippy-box[data-theme~=app-theme][data-placement^=top]>.tippy-arrow:before,.dark-mode .tippy-box[data-theme~=app-theme][data-placement^=top]>.tippy-arrow:before,.theme-dark .tippy-box[data-theme~=app-theme][data-placement^=top]>.tippy-arrow:before{border-top-color:var(--bg-tertiary, #2a2a2a)!important}html.dark .tippy-box[data-theme~=app-theme][data-placement^=bottom]>.tippy-arrow:before,[data-theme=dark] .tippy-box[data-theme~=app-theme][data-placement^=bottom]>.tippy-arrow:before,.dark-mode .tippy-box[data-theme~=app-theme][data-placement^=bottom]>.tippy-arrow:before,.theme-dark .tippy-box[data-theme~=app-theme][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:var(--bg-tertiary, #2a2a2a)!important}html.dark .tippy-box[data-theme~=app-theme][data-placement^=left]>.tippy-arrow:before,[data-theme=dark] .tippy-box[data-theme~=app-theme][data-placement^=left]>.tippy-arrow:before,.dark-mode .tippy-box[data-theme~=app-theme][data-placement^=left]>.tippy-arrow:before,.theme-dark .tippy-box[data-theme~=app-theme][data-placement^=left]>.tippy-arrow:before{border-left-color:var(--bg-tertiary, #2a2a2a)!important}html.dark .tippy-box[data-theme~=app-theme][data-placement^=right]>.tippy-arrow:before,[data-theme=dark] .tippy-box[data-theme~=app-theme][data-placement^=right]>.tippy-arrow:before,.dark-mode .tippy-box[data-theme~=app-theme][data-placement^=right]>.tippy-arrow:before,.theme-dark .tippy-box[data-theme~=app-theme][data-placement^=right]>.tippy-arrow:before{border-right-color:var(--bg-tertiary, #2a2a2a)!important}.tippy-box[style*="background-color: rgb(42, 42, 42)"] .tippy-arrow:before,.tippy-box[style*="background-color:#2a2a2a"] .tippy-arrow:before,.tippy-box[style*="background-color: #2a2a2a"] .tippy-arrow:before,.tippy-box[style*="background-color:rgb(42, 42, 42)"] .tippy-arrow:before{border-top-color:#2a2a2a!important;border-bottom-color:#2a2a2a!important;border-left-color:#2a2a2a!important;border-right-color:#2a2a2a!important}.math-display{overflow-x:auto;overflow-y:hidden;position:relative;margin:1.5em 0;padding:1.5em;background:#00000005;border-radius:8px;box-shadow:inset 0 2px 4px #00000005}.dark .math-display{background:#ffffff05;box-shadow:inset 0 2px 4px #0000001a}.katex-display{margin:0!important;text-align:center;padding:0}.katex{font-size:1.1em;text-indent:0}.katex-display>.katex{text-align:center!important;white-space:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden}.MathInline .katex{margin:0 .2em}.katex,.katex-html,.katex .mathit,.katex .mathnormal,.katex .mord,.katex .mop,.katex .mbin,.katex .mrel,.katex .mopen,.katex .mclose,.katex .mpunct,.katex .minner{color:inherit!important}.katex .msupsub{text-align:left!important}.MathInline{display:inline-flex;align-items:center;vertical-align:middle}pre{margin:.5em 0;padding:.5em;border-radius:.5rem;background-color:#f8f9fa;overflow-x:auto;width:100%;box-sizing:border-box}.dark pre{background-color:#1e1e1e}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:calc(var(--font-size-sm) * .95);padding:.2em .4em;border-radius:.25rem;background-color:#afb8c133}pre code{padding:0;background-color:transparent}.markdown-content{font-size:var(--chat-font-size-base, var(--font-size-base));line-height:var(--chat-line-height-base, var(--line-height-base));word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:.75em;margin-bottom:.5em;font-weight:600;line-height:1.25}.markdown-content>*:first-child:is(h1,h2,h3,h4,h5,h6){margin-top:.25em}.markdown-content h1{font-size:calc(var(--chat-font-size-xl, var(--font-size-xl)) * 1.5)}.markdown-content h2{font-size:calc(var(--chat-font-size-xl, var(--font-size-xl)) * 1.3)}.markdown-content h3{font-size:calc(var(--chat-font-size-xl, var(--font-size-xl)) * 1.1)}.markdown-content h4{font-size:var(--chat-font-size-xl, var(--font-size-xl))}.markdown-content h5{font-size:var(--chat-font-size-lg, var(--font-size-lg))}.markdown-content h6{font-size:var(--chat-font-size-base, var(--font-size-base))}.markdown-content p{margin:.5em 0;font-size:var(--chat-font-size-base, var(--font-size-base))}.markdown-content strong,.markdown-content b{font-weight:750}.markdown-content ul,.markdown-content ol,.preview-area ul,.preview-area ol{margin:1em 0;padding-left:1.5rem;font-size:var(--chat-font-size-base, var(--font-size-base));list-style-position:outside}@media(min-width:768px){.markdown-content ul,.markdown-content ol,.preview-area ul,.preview-area ol{padding-left:2rem}}.markdown-content ul,.preview-area ul{list-style-type:disc}.markdown-content ul ul,.preview-area ul ul{list-style-type:circle;margin:.25em 0;padding-left:1.5rem}.markdown-content ul ul ul,.preview-area ul ul ul{list-style-type:square}.markdown-content ol,.preview-area ol{list-style-type:decimal}.markdown-content ol ol,.preview-area ol ol{list-style-type:lower-alpha;margin:.25em 0;padding-left:1.5rem}@media(min-width:768px){.markdown-content ul ul,.preview-area ul ul,.markdown-content ol ol,.preview-area ol ol{padding-left:2rem}}.markdown-content ol ol ol,.preview-area ol ol ol{list-style-type:lower-roman}.markdown-content li,.preview-area li{margin:.5em 0;position:relative}.markdown-content a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s,text-decoration-thickness .2s}.markdown-content a:hover{text-decoration-thickness:2px;color:var(--color-primary-hover)}.workspace-path-link,.workspace-path-anchor{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--color-primary);font:inherit;text-align:left;cursor:pointer}.workspace-path-link{display:inline;vertical-align:baseline}.workspace-path-link code{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:background-color .16s ease,color .16s ease}.workspace-path-anchor{display:inline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.workspace-path-link:hover,.workspace-path-link:focus-visible,.workspace-path-anchor:hover,.workspace-path-anchor:focus-visible{color:var(--color-primary-hover)}.workspace-path-link:focus-visible,.workspace-path-anchor:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,transparent 55%);outline-offset:2px;border-radius:.25rem}.workspace-path-preview-link{display:inline-grid;grid-template-columns:7.2rem minmax(0,1fr);align-items:center;gap:.65rem;max-width:min(100%,24rem);margin:.35rem .1rem;padding:.38rem .55rem .38rem .38rem;border:1px solid color-mix(in srgb,var(--border-color) 78%,var(--accent-color) 22%);border-radius:.55rem;background:color-mix(in srgb,var(--bg-primary) 94%,var(--accent-color) 6%);color:var(--text-color);cursor:pointer;vertical-align:middle;transition:border-color .16s ease,background .16s ease,transform .16s ease}.workspace-path-preview-link:hover,.workspace-path-preview-link:focus-visible{border-color:color-mix(in srgb,var(--accent-color) 50%,var(--border-color) 50%);background:color-mix(in srgb,var(--accent-color) 12%,var(--bg-primary) 88%);transform:translateY(-1px)}.workspace-path-preview-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 45%,transparent 55%);outline-offset:2px}.workspace-path-preview-link__thumb{position:relative;width:7.2rem;aspect-ratio:16 / 10;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border-color);border-radius:.38rem;background:#fff;color:#475569}.workspace-path-preview-link__thumb iframe{width:200%;height:200%;border:0;pointer-events:none;transform:scale(.5);transform-origin:top left;background:#fff}.workspace-path-preview-link__placeholder{font-size:.72rem;font-weight:780;letter-spacing:0}.workspace-path-preview-link__body{min-width:0;display:flex;flex-direction:column;gap:.18rem}.workspace-path-preview-link__body code,.workspace-path-preview-link__body>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-path-preview-link__meta{color:var(--text-color-secondary);font-size:.72rem;font-weight:650;line-height:1.2}.markdown-content blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid var(--color-primary);background-color:#00000005;border-radius:0 .25rem .25rem 0;color:var(--color-text-secondary);font-style:italic;font-size:var(--chat-font-size-base, var(--font-size-base))}.dark .markdown-content blockquote{border-left-color:var(--color-primary);background-color:#ffffff08;color:var(--color-text-secondary)}.markdown-content table{width:100%;border-collapse:separate;border-spacing:0;font-size:.9em;table-layout:auto}.markdown-content>table,.markdown-content table:not(.responsive-table-wrapper *){margin:1em 0;max-width:100%;border-radius:.375rem;border:1px solid var(--color-border);display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.markdown-content th{background-color:#00000008;font-weight:600;text-align:left;padding:.5em;border:none;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.dark .markdown-content th{background-color:#ffffff08}.markdown-content td{padding:.5em;border:none;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.markdown-content th:last-child,.markdown-content td:last-child{border-right:none}.markdown-content tr:last-child td{border-bottom:none}.markdown-content tr:nth-child(2n){background-color:#00000003}.dark .markdown-content tr:nth-child(2n){background-color:#ffffff03}.responsive-table-wrapper{position:relative;margin:1em 0;border-radius:.375rem;overflow-x:auto;overflow-y:hidden;border:1px solid var(--color-border);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}@media(max-width:768px){.responsive-table-wrapper{border-right:2px solid rgba(var(--color-primary-rgb, 59, 130, 246),.25)}.responsive-table-wrapper:before{content:"→";position:absolute;top:50%;right:4px;transform:translateY(-50%);color:var(--color-text-secondary);font-size:.8em;opacity:.5;pointer-events:none;z-index:2;line-height:1;font-family:system-ui,-apple-system,sans-serif;transition:opacity .3s ease}.responsive-table-wrapper.scrolled-to-end:before{opacity:0!important}.responsive-table-wrapper:hover:before,.responsive-table-wrapper:active:before{opacity:.2}}.responsive-table-wrapper table{margin:0;border:none;border-radius:0;background:transparent;display:table;overflow:visible;width:auto;min-width:100%}@media(max-width:768px){.responsive-table-wrapper:after{content:"← Scroll to see more →";position:absolute;bottom:-1.5em;left:50%;transform:translate(-50%);font-size:.7em;color:var(--color-text-secondary);opacity:.6;white-space:nowrap;pointer-events:none}.responsive-table-wrapper table,.markdown-content table{font-size:.8em}.markdown-content th,.markdown-content td{padding:.4em;min-width:80px;white-space:nowrap}.markdown-content td{white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.markdown-content th{white-space:nowrap;font-weight:700}@media(max-width:480px){.responsive-table-wrapper:after{content:"⬅ Swipe to see more";font-size:.65em}.responsive-table-wrapper table{font-size:.75em}.responsive-table-wrapper table th:nth-child(n+3),.responsive-table-wrapper table td:nth-child(n+3){display:table-cell}}}.markdown-content hr{height:1px;background-color:var(--color-border);border:none;margin:2em 0}.markdown-content input[type=checkbox]{margin-right:.5em;transform:scale(1.1)}.markdown-content img{max-width:min(600px,100%);height:auto;margin:1rem 0;border-radius:.75rem;box-shadow:4px 8px 20px #00000026;transition:all .3s ease;display:block}.markdown-content img:hover{box-shadow:6px 12px 30px #0003;transform:translateY(-4px)}.markdown-content>div>pre,.markdown-content pre{margin:.5em 0;padding:0;width:100%;box-sizing:border-box;white-space:pre-wrap;word-break:break-word;overflow-wrap:break-word;max-width:100%}.markdown-content pre>div,.code-block-container .syntax-highlighter>div{margin:0!important;padding:0!important;width:100%!important;box-sizing:border-box!important;border-radius:0 0 .5rem .5rem!important}.code-block-container pre{margin-top:0;border-radius:0 0 .5rem .5rem}.markdown-content pre,.markdown-content code,.markdown-content .syntax-highlighter{max-width:100%;overflow-x:auto}.code-block-container{position:relative;width:100%;margin:.25em 0;border-radius:.5rem;overflow:hidden;max-width:100%;overflow-wrap:break-word;border:1px solid var(--color-border-subtle)}.dark .code-block-container{border-color:var(--color-border-subtle)}.code-block-header{display:flex;justify-content:space-between;align-items:center;padding:.2em .75em;background-color:#00000008;border-bottom:1px solid var(--color-border-subtle);font-size:.8em}.dark .code-block-header{background-color:#ffffff08;border-bottom-color:var(--color-border-subtle)}.code-language{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--color-text-secondary);font-size:.9em;text-transform:uppercase}.code-buttons{display:flex;gap:.25rem}.code-copy-button{display:flex;align-items:center;justify-content:center;padding:.25em .5em;background:transparent;border:none;border-radius:.25rem;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;gap:.25rem}.button-text{font-size:.85em;white-space:nowrap}.code-copy-button:hover{background-color:#0000000d;color:var(--color-text)}.dark .code-copy-button:hover{background-color:#ffffff0d}.code-button-icon{width:1rem;height:1rem}.code-wrapped pre,.code-wrapped code{white-space:pre-wrap!important;word-break:break-word!important}@media(max-width:768px){.code-copy-button{padding:.3em .6em}.code-button-icon{width:.9rem;height:.9rem}.button-text{display:none}}.message-bubble{max-width:100%;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-x:hidden}.message-bubble-user{min-width:0}.message-bubble *{max-width:100%;word-wrap:break-word;overflow-wrap:anywhere}.markdown-content img{max-width:100%;height:auto}.code-block-container{max-width:100%;overflow-wrap:break-word}.syntax-highlighter{max-width:100%!important}.code-preview{font-family:var(--font-family-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif);font-size:var(--chat-font-size-base, var(--font-size-base));line-height:var(--chat-line-height-base, var(--line-height-base));white-space:normal;word-wrap:break-word;overflow-wrap:break-word;color:var(--color-text);background-color:#00000003;padding:.75em}.dark .code-preview{background-color:#ffffff03;color:var(--color-text-dark)}.code-preview :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,table,pre,code){font-family:inherit;font-size:inherit;line-height:inherit;margin:.5em 0;padding:0;background-color:transparent;border:none;white-space:normal}.code-preview :is(ul,ol){font-family:inherit;font-size:inherit;line-height:inherit;margin:.5em 0;background-color:transparent;border:none;white-space:normal}.code-preview code{font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-size:.9em;padding:.2em .4em;border-radius:.25rem;background-color:#afb8c133;white-space:pre-wrap;word-break:break-word}.dark .code-preview code{background-color:#ffffff1a}.code-preview ul,.code-preview ol{padding-left:1.5rem!important;margin:.75em 0}.code-preview ul ul,.code-preview ol ol{padding-left:2rem!important}.preview-area{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:.9em;line-height:1.5;padding:0 .5em;box-sizing:border-box}.preview-area table,.preview-area th,.preview-area td{font-size:.9em}.preview-area table{border-collapse:separate;border-spacing:0;border-radius:.375rem;overflow:hidden;border:1px solid var(--color-border);width:100%;max-width:100%;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;table-layout:auto}.preview-area th,.preview-area td{border:none;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.preview-area th:last-child,.preview-area td:last-child{border-right:none}.preview-area tr:last-child td{border-bottom:none}@media(max-width:768px){.preview-area table{font-size:.8em}.preview-area th,.preview-area td{padding:.4em;min-width:80px}.preview-area th{white-space:nowrap;font-weight:700}.preview-area td{white-space:normal;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}}.code-preview table{border-collapse:collapse;width:auto;margin:1em 0}.code-preview th,.code-preview td{border:1px solid var(--color-border);padding:.4em .6em;text-align:left}.code-preview th{background-color:#0000000a}.dark .code-preview th{background-color:#ffffff0a}.syntax-highlighter{margin:0!important;padding:.35em!important;border-radius:0 0 .5rem .5rem!important;overflow-x:auto!important;font-size:.9em!important}.code-preview-modal__syntax{background:transparent!important;border:none!important;border-radius:.75rem!important;padding:.85rem!important;box-shadow:0 6px 18px #0f172a14}.code-preview-modal__syntax pre,.code-preview-modal__syntax code{background:transparent!important;box-shadow:none!important}.dark .code-preview-modal__syntax{background:transparent!important;border-color:#94a3b859!important;box-shadow:0 8px 24px #0f172a59}.code-wrapped .syntax-highlighter,.code-wrapped .syntax-highlighter code{white-space:pre-wrap!important;word-break:break-all!important}.syntax-highlighter:not(.code-wrapped),.syntax-highlighter:not(.code-wrapped) code{white-space:pre!important;word-break:normal!important}.code-preview .markdown-content table,.code-preview table{width:100%;margin:1em 0;border-collapse:collapse;font-size:var(--chat-font-size-base, var(--font-size-base));table-layout:fixed;max-width:100%;display:block;overflow-x:auto}.code-preview th,.code-preview td{padding:.5em;border:1px solid var(--color-border);text-align:left}.code-preview th{background-color:#00000008;font-weight:600}.dark .code-preview th{background-color:#ffffff08}.html-preview-iframe{min-height:200px;max-height:40vh;width:100%;border:none}.improved-artifact-container{margin:.5rem 0;background-color:var(--color-bg, #ffffff)}.dark .improved-artifact-container{background-color:var(--color-bg-dark, #1f2937);border-color:var(--color-border-subtle-dark, #374151)}.improved-artifact-container iframe{overflow:hidden}.code-preview{min-height:150px;max-height:40vh;overflow-y:auto}@media(max-width:768px){.html-preview-iframe{min-height:25vh;max-height:50vh}.code-preview{min-height:20vh;max-height:50vh}.improved-artifact-container{border-radius:6px}}@media(min-width:769px){.html-preview-iframe{min-height:250px;max-height:60vh}.code-preview{min-height:200px;max-height:60vh}}.preview-modal-content-box{box-sizing:border-box}@media(max-width:768px){.preview-modal-content-box{width:95vw!important;height:85vh!important;max-height:85vh!important}}.artifact-block-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.artifact-block{margin-top:1rem;border:1px solid var(--border-color);border-radius:.75rem;background:color-mix(in srgb,var(--bg-primary) 92%,var(--accent-color) 8%);padding:1rem;box-shadow:0 8px 20px #0f172a14;transition:border-color .2s ease,box-shadow .2s ease}.dark .artifact-block{background:color-mix(in srgb,var(--bg-primary) 85%,var(--accent-color) 15%);border-color:#94a3b859}.artifact-block__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.artifact-block__heading{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-width:0}.artifact-block__title{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.artifact-block__name{font-weight:600;font-size:1rem;color:var(--text-color)}.artifact-block__version{font-size:.85rem;color:var(--text-color-secondary)}.artifact-block__labels{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.artifact-block__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 20%,var(--bg-primary) 80%);color:var(--text-color)}.artifact-block__label--secondary{background:color-mix(in srgb,var(--accent-color) 12%,var(--bg-primary) 88%)}.artifact-block__actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-shrink:0}.artifact-action-button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-color) 80%,transparent);background:color-mix(in srgb,var(--bg-primary) 92%,rgba(148,163,184,.25) 8%);color:var(--text-color);transition:background .2s ease,border-color .2s ease,transform .2s ease}.artifact-action-button:hover{background:color-mix(in srgb,var(--accent-color) 18%,var(--bg-primary) 82%);border-color:var(--accent-color);transform:translateY(-1px)}.artifact-action-button:active{transform:scale(.97)}.artifact-action-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.dark .artifact-action-button{background:color-mix(in srgb,var(--bg-primary) 85%,rgba(148,163,184,.3) 15%);border-color:#94a3b866;color:var(--text-color)}.dark .artifact-action-button:hover{border-color:var(--accent-color)}.artifact-block__meta{margin:0 0 .75rem;padding:.75rem;border-radius:.5rem;background:#94a3b81f;font-size:.8rem;overflow-x:auto;white-space:pre-wrap}.dark .artifact-block__meta{background:#94a3b833}.artifact-block__body{margin-top:.5rem}.artifact-block__markdown{display:block}.artifact-block__markdown .markdown-body{font-size:.95rem;line-height:1.6}.artifact-block__markdown .markdown-body pre{max-height:420px}.artifact-block__code{border-radius:.75rem;overflow:hidden}.artifact-markdown-code{margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.artifact-block__plain-code{margin:0;padding:1em;border-radius:.5rem;font-size:.9em;max-height:420px;overflow:auto;overflow-x:auto}.artifact-block__code>div,.artifact-markdown-code>div{border-radius:.5rem;overflow:auto}.artifact-inline-mention{cursor:pointer;color:var(--accent-color);font-weight:500;text-decoration:underline;text-decoration-thickness:.1em;text-decoration-color:color-mix(in srgb,var(--accent-color) 65%,transparent)}.artifact-inline-mention:hover{text-decoration-color:var(--accent-color)}.dark .artifact-inline-mention{color:color-mix(in srgb,var(--accent-color) 80%,var(--text-color) 20%)}.artifacts-drawer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;pointer-events:none;opacity:0;transition:opacity .25s ease;z-index:60}.artifacts-drawer--open{opacity:1;pointer-events:auto}.artifacts-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity .25s ease}.artifacts-drawer__panel{position:relative;width:min(440px,90vw);height:100%;background:var(--bg-primary);border-left:1px solid var(--border-color);box-shadow:-12px 0 24px #0f172a26;padding:1.75rem 1.5rem 2rem;overflow-y:auto}.dark .artifacts-drawer__panel{background:color-mix(in srgb,var(--bg-primary) 92%,var(--accent-color) 8%)}.artifacts-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.artifacts-drawer__title{font-size:1.25rem;font-weight:600;color:var(--text-color)}.artifacts-drawer__subtitle{font-size:.9rem;color:var(--text-color-secondary);margin-top:.25rem}.artifacts-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-color);transition:background .2s ease,border-color .2s ease}.artifacts-drawer__close:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent 82%);border-color:color-mix(in srgb,var(--accent-color) 30%,transparent 70%)}.artifacts-drawer__body{display:flex;flex-direction:column;gap:1rem}.artifacts-drawer__empty{padding:1.5rem;border-radius:.75rem;border:1px dashed var(--border-color);color:var(--text-color-secondary);text-align:center}.artifacts-drawer__card{border:1px solid var(--border-color);border-radius:1rem;padding:1rem 1rem 1.25rem;background:color-mix(in srgb,var(--bg-primary) 95%,var(--accent-color) 5%);box-shadow:0 10px 18px #0f172a14}.dark .artifacts-drawer__card{background:color-mix(in srgb,var(--bg-primary) 88%,var(--accent-color) 12%)}.artifacts-drawer__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.artifacts-drawer__card-title{display:flex;gap:.5rem;font-weight:600;color:var(--text-color)}.artifacts-drawer__card-version{font-size:.85rem;color:var(--text-color-secondary)}.artifacts-drawer__card-timestamp{font-size:.8rem;color:var(--text-color-secondary);margin-top:.35rem}.artifacts-drawer__actions{display:flex;gap:.4rem}.artifacts-drawer__action-button,.artifacts-drawer__toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent 80%);background:transparent;color:var(--text-color);transition:background .2s ease,transform .2s ease}.artifacts-drawer__action-button:hover,.artifacts-drawer__toggle:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent 82%);transform:translateY(-1px)}.artifacts-drawer__tag{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 12%,transparent 88%);color:var(--text-color-secondary);font-size:.75rem;margin-top:.5rem}.artifacts-drawer__tag--secondary{margin-left:.5rem}.artifacts-drawer__preview{margin-top:1rem}.artifact-target-highlight{animation:artifact-highlight 1.2s ease;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 45%,transparent 55%);border-radius:1rem}@keyframes artifact-highlight{0%{box-shadow:0 0 color-mix(in srgb,var(--accent-color) 60%,transparent 40%)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-color) 35%,transparent 65%)}to{box-shadow:0 0 0 0 transparent}}@media(max-width:768px){.artifacts-drawer__panel{width:min(100%,95vw);padding:1.25rem 1rem 1.75rem}.artifacts-drawer__header{align-items:flex-start}.artifacts-drawer__close{width:2.25rem;height:2.25rem}}.chat-app-container{--workspace-drawer-width: min(680px, 94vw)}.workspace-drawer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:82}.workspace-drawer--open{opacity:1;pointer-events:auto}.desk-app-container.chat-app-container--side-panel-switching .workspace-drawer{transition:none}.workspace-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a59}.workspace-drawer__panel{position:relative;box-sizing:border-box;width:var(--workspace-drawer-width);height:100%;background:var(--bg-primary);border-left:1px solid var(--border-color);box-shadow:-12px 0 24px #0f172a26;padding:1.5rem;overflow-y:auto}.dark .workspace-drawer__panel{background:color-mix(in srgb,var(--bg-primary) 92%,var(--accent-color) 8%)}@media(min-width:1024px){.chat-app-container{--workspace-drawer-width: min(680px, 50vw)}}.workspace-drawer__header,.workspace-drawer__header-actions,.workspace-drawer__upload-row,.workspace-drawer__file,.workspace-drawer__file-actions{display:flex;align-items:center}.workspace-drawer__header{justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.workspace-drawer__header-actions,.workspace-drawer__file-actions{gap:.45rem}.workspace-drawer__title{font-size:1.25rem;font-weight:600;color:var(--text-color)}.workspace-drawer__subtitle,.workspace-drawer__file-path,.workspace-drawer__file-meta{color:var(--text-color-secondary)}.workspace-drawer__subtitle{font-size:.9rem;margin-top:.25rem}.workspace-drawer__close,.workspace-drawer__icon-button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent 80%);background:transparent;color:var(--text-color);transition:background .2s ease,transform .2s ease}.workspace-drawer__close{width:2.5rem;height:2.5rem}.workspace-drawer__close:hover,.workspace-drawer__icon-button:hover,.workspace-drawer__upload-button:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent 82%);transform:translateY(-1px)}.workspace-drawer__upload-row{gap:.6rem;justify-content:flex-end;margin-bottom:.75rem}.workspace-drawer__upload-button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.65rem;border:1px solid color-mix(in srgb,var(--accent-color) 35%,transparent 65%);border-radius:.6rem;background:color-mix(in srgb,var(--accent-color) 12%,var(--bg-primary) 88%);color:var(--text-color);padding:0 .85rem;font-weight:600;transition:background .2s ease,transform .2s ease}.workspace-drawer__search{display:flex;align-items:center;gap:.55rem;border:1px solid var(--border-color);border-radius:.65rem;background:var(--bg-secondary);color:var(--text-color-secondary);margin-bottom:1rem;padding:0 .75rem}.workspace-drawer__search input{width:100%;min-width:0;border:0;background:transparent;color:var(--text-color);outline:none;padding:.7rem 0}.workspace-drawer__preview,.workspace-drawer__gallery,.workspace-drawer__recent{border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:1rem}.workspace-drawer__preview{display:flex;flex-direction:column;gap:.7rem}.workspace-drawer__preview-header,.workspace-drawer__preview-title,.workspace-drawer__recent-list,.workspace-drawer__recent-file,.workspace-drawer__recent-file-main,.workspace-drawer__recent-actions{display:flex;align-items:center}.workspace-drawer__preview-header{justify-content:space-between;gap:.75rem}.workspace-drawer__source-row{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--text-color-secondary);font-size:.78rem}.workspace-drawer__source-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color);font-weight:650}.workspace-drawer__source-link{display:inline-flex;align-items:center;gap:.3rem;flex:0 0 auto;min-height:1.8rem;border:1px solid color-mix(in srgb,var(--accent-color) 24%,transparent 76%);border-radius:999px;background:color-mix(in srgb,var(--accent-color) 10%,transparent 90%);color:var(--text-color);padding:0 .55rem;font-size:.74rem;font-weight:650}.workspace-drawer__source-link:hover{background:color-mix(in srgb,var(--accent-color) 18%,transparent 82%)}.workspace-drawer__preview-title{min-width:0;gap:.45rem;color:var(--text-color);font-weight:700}.workspace-drawer__preview-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-drawer__preview-body{border:1px solid var(--border-color);border-radius:.75rem;background:color-mix(in srgb,var(--bg-primary) 97%,var(--accent-color) 3%);min-height:11rem;overflow:hidden}.workspace-drawer__preview-body .workspace-drawer__error{margin:1rem}.workspace-drawer__missing-file{align-self:center;width:calc(100% - 2rem);margin:1rem;padding:.9rem;border:1px solid color-mix(in srgb,var(--border-color) 72%,#d97706 28%);border-radius:.75rem;background:color-mix(in srgb,var(--bg-primary) 92%,#f59e0b 8%);color:var(--text-color);display:grid;gap:.35rem;font-size:.88rem;line-height:1.45}.workspace-drawer__missing-file strong{font-size:.82rem;letter-spacing:0;text-transform:uppercase}.workspace-drawer__preview-image-button{display:block;width:100%;border:0;background:#fff;padding:0;cursor:zoom-in}.workspace-drawer__preview-image-button:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.workspace-drawer__preview-image{display:block;width:100%;max-height:24rem;-o-object-fit:contain;object-fit:contain;background:#fff}.workspace-drawer__preview-frame{width:100%;height:24rem;border:0;background:#fff}.workspace-drawer__preview-text{max-height:24rem;overflow:auto;margin:0;padding:1rem;color:var(--text-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.workspace-drawer__recent,.workspace-drawer__gallery{display:flex;flex-direction:column;gap:.65rem}.workspace-drawer__gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem}.workspace-drawer__gallery-item{min-width:0;border:1px solid var(--border-color);border-radius:.5rem;background:color-mix(in srgb,var(--bg-primary) 96%,var(--accent-color) 4%);color:var(--text-color);padding:.4rem;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.workspace-drawer__gallery-item:hover,.workspace-drawer__gallery-item--active{border-color:color-mix(in srgb,var(--accent-color) 48%,var(--border-color) 52%);background:color-mix(in srgb,var(--accent-color) 12%,var(--bg-primary) 88%);transform:translateY(-1px)}.workspace-drawer__gallery-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:1.2;border-radius:.35rem;overflow:hidden;background:color-mix(in srgb,var(--bg-secondary) 88%,var(--accent-color) 12%);color:var(--text-color-secondary)}.workspace-drawer__gallery-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workspace-drawer__gallery-name{display:block;margin-top:.35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:650}.workspace-drawer__gallery-source{display:block;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color-secondary);font-size:.68rem;font-weight:500}.workspace-gallery-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:auto}.workspace-gallery-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;pointer-events:auto}.workspace-gallery-dialog__panel{position:absolute;inset:clamp(1rem,4dvh,2rem) clamp(1rem,6vw,4rem);display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border-color);border-radius:.85rem;background:color-mix(in srgb,var(--bg-primary) 97%,var(--accent-color) 3%);box-shadow:0 1.25rem 4rem #00000047;overflow:hidden;pointer-events:auto}.workspace-gallery-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.workspace-gallery-dialog__title{margin:0;color:var(--text-color);font-size:1.25rem;font-weight:760;letter-spacing:0}.workspace-gallery-dialog__subtitle{margin:.15rem 0 0;color:var(--text-color-secondary);font-size:.82rem}.workspace-gallery-dialog__search{display:flex;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .7rem;border:1px solid var(--border-color);border-radius:.6rem;background:color-mix(in srgb,var(--bg-primary) 94%,var(--accent-color) 6%);color:var(--text-color-secondary)}.workspace-gallery-dialog__search input{min-width:0;flex:1;border:0;outline:none;background:transparent;color:var(--text-color);font-size:.88rem}.workspace-gallery-dialog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;min-height:0;overflow:auto;padding:.1rem .15rem .35rem}.workspace-document-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:auto}.workspace-document-dialog__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000052}.workspace-document-dialog__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-width:0;min-height:0;border:0;border-radius:0;background:color-mix(in srgb,var(--bg-primary) 97%,var(--accent-color) 3%);box-shadow:0 1.25rem 4rem #0000004d;overflow:hidden}.workspace-document-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:0 0 auto;min-height:4rem;padding:.85rem 1rem;border-bottom:1px solid var(--border-color)}.workspace-document-dialog__title-wrap{min-width:0}.workspace-document-dialog__title{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--text-color);font-size:1rem;font-weight:760}.workspace-document-dialog__title span,.workspace-document-dialog__source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-document-dialog__source{margin-top:.2rem;color:var(--text-color-secondary);font-size:.78rem}.workspace-document-dialog__body{flex:1;min-height:0;background:#fff}.workspace-document-dialog__frame,.workspace-document-dialog__text{width:100%;height:100%;border:0}.workspace-document-dialog__text{margin:0;overflow:auto;padding:1.25rem;background:color-mix(in srgb,var(--bg-primary) 98%,var(--accent-color) 2%);color:var(--text-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.workspace-drawer__recent-list{flex-wrap:wrap;gap:.5rem}.workspace-drawer__recent-file{max-width:100%;gap:.35rem;border:1px solid var(--border-color);border-radius:999px;background:color-mix(in srgb,var(--bg-primary) 95%,var(--accent-color) 5%);color:var(--text-color);font-size:.8rem;font-weight:600;min-height:2rem;padding:0 .35rem 0 .7rem}.workspace-drawer__recent-file-main{min-width:0;max-width:100%;gap:.4rem;border:0;background:transparent;color:inherit;font:inherit;min-height:1.9rem;padding:0}.workspace-drawer__recent-file-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-drawer__recent-text{display:inline-flex;min-width:0;max-width:15rem;flex-direction:column;align-items:flex-start;line-height:1.15}.workspace-drawer__recent-source{max-width:100%;color:var(--text-color-secondary);font-size:.68rem;font-weight:500}.workspace-drawer__recent-file:hover,.workspace-drawer__recent-file--active{border-color:color-mix(in srgb,var(--accent-color) 50%,var(--border-color) 50%);background:color-mix(in srgb,var(--accent-color) 14%,var(--bg-primary) 86%)}.workspace-drawer__recent-actions{display:none}.workspace-drawer__body{display:flex;flex-direction:column;gap:.35rem}.workspace-drawer__tasks,.workspace-drawer__changes,.workspace-drawer__shared{display:flex;flex-direction:column;gap:.6rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border-color)}.workspace-drawer__section-title{color:var(--text-color);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.workspace-drawer__section-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workspace-drawer__section-status,.workspace-drawer__loading-row{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-color-secondary);font-size:.75rem;font-weight:650}.workspace-drawer__section-status{flex:0 0 auto}.workspace-drawer__section-spinner{width:1rem;height:1rem;color:var(--accent-color)}.workspace-drawer__loading-row{justify-content:center;min-height:4.5rem;border:1px dashed var(--border-color);border-radius:.65rem;background:color-mix(in srgb,var(--bg-primary) 96%,var(--accent-color) 4%)}.workspace-drawer__section-subtitle{margin-top:.15rem;color:var(--text-color-secondary);font-size:.75rem}.workspace-drawer__task{display:flex;gap:.6rem;align-items:flex-start;border:1px solid var(--border-color);border-radius:.7rem;padding:.75rem;background:color-mix(in srgb,var(--bg-primary) 96%,var(--accent-color) 4%)}.workspace-drawer__change{display:flex;align-items:flex-start;gap:.6rem;border:1px solid var(--border-color);border-radius:.5rem;padding:.7rem;background:color-mix(in srgb,var(--bg-primary) 97%,var(--accent-color) 3%)}.workspace-drawer__change-icon{width:1.75rem;height:1.75rem;border-radius:.5rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--text-color);background:color-mix(in srgb,var(--accent-color) 10%,transparent 90%)}.workspace-drawer__change-icon--created{color:#16a34a}.workspace-drawer__change-icon--updated{color:#2563eb}.workspace-drawer__change-icon--deleted{color:#dc2626}.workspace-drawer__change-main{min-width:0;flex:1}.workspace-drawer__change-label{color:var(--text-color);font-size:.78rem;font-weight:700;text-transform:capitalize}.workspace-drawer__change-path{color:var(--text-color-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.35;margin-top:.15rem;word-break:break-all}.workspace-drawer__task-dot{width:.85rem;height:.85rem;margin-top:.2rem;color:var(--text-color-secondary);fill:currentColor;flex:0 0 auto}.workspace-drawer__task-dot--running,.workspace-drawer__task-dot--queued{color:#2563eb}.workspace-drawer__task-dot--succeeded{color:#16a34a}.workspace-drawer__task-dot--failed,.workspace-drawer__task-dot--timed_out{color:#dc2626}.workspace-drawer__task-main{min-width:0;flex:1}.workspace-drawer__task-title{color:var(--text-color);font-size:.85rem;font-weight:700}.workspace-drawer__task-command{color:var(--text-color-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.35;margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-drawer__empty,.workspace-drawer__error{padding:1rem;border-radius:.75rem;border:1px dashed var(--border-color);color:var(--text-color-secondary);text-align:center}.workspace-drawer__error{margin-bottom:1rem;border-style:solid;color:#b91c1c;background:#f871711a}.workspace-drawer__file{gap:.55rem;min-height:2.5rem;border:1px solid transparent;border-radius:.5rem;padding:.3rem .45rem;background:transparent}.workspace-drawer__file--clickable{cursor:pointer}.workspace-drawer__file--clickable:hover,.workspace-drawer__file--active{border-color:color-mix(in srgb,var(--accent-color) 42%,var(--border-color) 58%);background:color-mix(in srgb,var(--accent-color) 8%,var(--bg-primary) 92%)}.workspace-drawer__file--active{min-height:3.9rem;padding-block:.55rem}.workspace-drawer__file-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.workspace-drawer__finder-folder,.workspace-drawer__finder-file,.workspace-drawer__file-thumb{position:relative;display:block}.workspace-drawer__finder-folder{width:1.9rem;height:1.38rem;border-radius:.22rem .28rem .32rem .32rem;background:linear-gradient(180deg,#79c5ff,#2d8cff);box-shadow:inset 0 1px #ffffffa6,0 1px 2px #0f172a2e}.workspace-drawer__finder-folder:before{content:"";position:absolute;left:.14rem;top:-.27rem;width:.82rem;height:.42rem;border-radius:.22rem .22rem 0 0;background:linear-gradient(180deg,#a4dcff,#63b8ff)}.workspace-drawer__finder-folder:after{content:"";position:absolute;inset:.2rem .14rem auto;height:.25rem;border-radius:999px;background:#ffffff52}.workspace-drawer__finder-file{width:1.36rem;height:1.7rem;border:1px solid rgba(100,116,139,.45);border-radius:.18rem;background:linear-gradient(180deg,#fff,#eef2f7);box-shadow:inset 0 1px #fffc,0 1px 2px #0f172a24;overflow:hidden}.workspace-drawer__finder-file:before{content:"";position:absolute;right:-1px;top:-1px;width:.5rem;height:.5rem;border-left:1px solid rgba(100,116,139,.35);border-bottom:1px solid rgba(100,116,139,.35);background:linear-gradient(135deg,#dbe3ee,#fff 70%)}.workspace-drawer__finder-file-label{position:absolute;left:.14rem;right:.14rem;bottom:.18rem;min-height:.58rem;border-radius:.14rem;background:#64748b;color:#fff;font-size:.38rem;font-weight:800;line-height:.58rem;text-align:center;letter-spacing:0}.workspace-drawer__file-thumb{width:2rem;height:2rem;border:1px solid rgba(100,116,139,.34);border-radius:.42rem;overflow:hidden;background:color-mix(in srgb,var(--bg-secondary) 88%,var(--accent-color) 12%);box-shadow:inset 0 1px #ffffff94,0 1px 2px #0f172a24}.workspace-drawer__file-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.workspace-drawer__file-icon--image .workspace-drawer__finder-file-label{background:#16a34a}.workspace-drawer__file-icon--code .workspace-drawer__finder-file-label{background:#2563eb}.workspace-drawer__file-icon--text .workspace-drawer__finder-file-label{background:#7c3aed}.workspace-drawer__file-icon--data .workspace-drawer__finder-file-label{background:#0f766e}.workspace-drawer__file-icon--pdf .workspace-drawer__finder-file-label{background:#dc2626}.workspace-drawer__file-main{min-width:0;flex:1}.workspace-drawer__file-name{color:var(--text-color);font-weight:600;line-height:1.2;word-break:break-word}.workspace-drawer__file-path{font-size:.78rem;line-height:1.2;margin-top:.2rem;word-break:break-all}.workspace-drawer__file-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;margin-top:.4rem}.workspace-drawer__preview-action{display:none}.floating-controls-dock{position:fixed;right:1rem;bottom:calc(env(safe-area-inset-bottom,0px) + 11.5rem);z-index:50;display:flex;flex-direction:column;align-items:center;gap:.75rem;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.floating-controls-dock:active{cursor:grabbing}.floating-controls-dock--custom{will-change:left,top}.desk-app-container{background:linear-gradient(180deg,color-mix(in srgb,#dff4eb 50%,var(--bg-primary) 50%) 0%,transparent 24rem),radial-gradient(circle at 12% 9%,rgba(255,128,112,.13),transparent 22rem),radial-gradient(circle at 88% 4%,rgba(90,169,230,.12),transparent 20rem),var(--bg-primary)}.desk-context-strip{position:fixed;top:calc(5.95rem + env(safe-area-inset-top,0px));left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));z-index:26;min-height:52px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--border-color) 72%,rgba(86,150,118,.28) 28%);border-radius:1.125rem;background:linear-gradient(135deg,#ffffffd1,#ffffff9e),color-mix(in srgb,var(--bg-primary) 88%,#dff4eb 12%);box-shadow:0 12px 30px #173e321c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dark .desk-context-strip{background:linear-gradient(135deg,#182026e0,#182026b3),color-mix(in srgb,var(--bg-primary) 86%,#5aa9e6 14%);box-shadow:0 12px 30px #0000003d}.desk-context-strip__title{margin-top:.12rem;color:var(--text-color);font-size:.92rem;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header--desk{border-bottom-color:color-mix(in srgb,var(--border-color) 44%,transparent 56%)}.app-header--desk .desk-header{position:relative}.desk-header__left,.desk-header__right{min-width:3.2rem;display:flex;align-items:center}.desk-header__right{justify-content:flex-end}.desk-header__center{min-width:0;position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;padding-inline:0;overflow:visible}.desk-header__center>*{min-width:0}.desk-header__right .relative{display:inline-flex}.desk-header__right .relative>div[role=menu]{left:auto;right:0;top:calc(100% + .65rem);bottom:auto!important;margin-top:0!important;margin-bottom:0!important}.desk-header__menu-button{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-color) 72%,transparent 28%);border-radius:1rem;color:var(--text-color);background:color-mix(in srgb,var(--bg-primary) 82%,white 18%);box-shadow:0 6px 16px #173e3214;transition:background .16s ease,transform .16s ease}.desk-header__menu-button:hover{background:color-mix(in srgb,var(--accent-color) 12%,var(--bg-primary) 88%)}.desk-header__menu-button:active{transform:scale(.96)}.desk-header__brand{min-width:0;max-width:9rem;display:inline-flex;align-items:center;justify-content:center;color:var(--text-color);font-weight:800}.desk-header-menu{position:absolute;top:calc(100% + .55rem);left:.5rem;width:min(18rem,calc(100vw - 1rem));z-index:40;padding:.45rem;border:1px solid var(--border-color);border-radius:1rem;background:color-mix(in srgb,var(--bg-primary) 94%,white 6%);box-shadow:0 18px 42px #173e322e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dark .desk-header-menu{background:color-mix(in srgb,var(--bg-primary) 92%,#5aa9e6 8%);box-shadow:0 18px 42px #00000047}.desk-header-menu__item{width:100%;min-height:2.7rem;display:flex;align-items:center;gap:.65rem;padding:.45rem .65rem;border:0;border-radius:.75rem;color:var(--text-color);background:transparent;font-size:var(--ui-font-size-sm, .92rem);font-weight:700;text-align:left}.desk-header-menu__item:hover{background:color-mix(in srgb,var(--accent-color) 12%,var(--bg-secondary) 88%)}.desk-header-menu__version{margin-top:.35rem;padding:.55rem .65rem .15rem;border-top:1px solid color-mix(in srgb,var(--border-color) 62%,transparent 38%);color:color-mix(in srgb,var(--text-color) 58%,transparent 42%);font-size:.72rem;font-weight:600;line-height:1.2;text-align:center}.desk-header-menu__settings{width:100%}.desk-header-menu__settings-popover{width:min(17rem,calc(100vw - 2rem));max-height:min(31rem,calc(100dvh - 8rem));overflow-y:auto}.desk-header-menu__avatar{flex:0 0 auto}.desk-chat-input.pt-32{padding-top:6rem}.desk-composer{padding:.36rem;border-radius:1.5rem}.desk-composer--dragging{outline:2px solid var(--accent-color);outline-offset:2px}.desk-composer__row{min-height:3.1rem;display:flex;align-items:flex-end;gap:.42rem}.desk-composer__field{flex:1 1 auto;min-width:0;display:flex;align-items:center;padding:0 .2rem}.desk-composer__textarea{min-height:2.55rem;line-height:1.35}.desk-composer__plus,.desk-composer__send{flex:0 0 auto;width:2.6rem;height:2.6rem;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;transition:transform .16s ease,opacity .16s ease,background .16s ease}.desk-composer__plus{color:var(--text-color);background:color-mix(in srgb,var(--bg-primary) 78%,var(--accent-color) 22%)}.desk-composer__send{color:#fff;background:var(--accent-color)}.desk-composer__plus:not(:disabled):hover{background:color-mix(in srgb,var(--bg-primary) 66%,var(--accent-color) 34%)}.desk-composer__send:not(:disabled):hover{background:var(--accent-color-hover)}.desk-composer__plus:not(:disabled):active,.desk-composer__send:not(:disabled):active{transform:scale(.95)}.desk-composer__plus:disabled,.desk-composer__send:disabled{opacity:.45;cursor:not-allowed}.desk-message-list{width:var(--desk-content-width, min(100vw, 48rem))!important;max-width:var(--desk-content-width, 48rem)!important;padding-left:clamp(.6rem,2.4vw,1rem)!important;padding-right:clamp(.6rem,2.4vw,1rem)!important;padding-top:5rem!important;padding-bottom:calc(13rem + env(safe-area-inset-bottom,0px))!important;gap:.35rem}.desk-messages-scroll{scrollbar-width:none}.desk-messages-scroll::-webkit-scrollbar{display:none}.message--desk.message--assistant{padding-left:0;padding-right:0}.desk-assistant-message{display:flex;align-items:flex-start;gap:.55rem}.desk-assistant-message__body{min-width:0}.message-bubble-assistant--desk{border:1px solid var(--desk-paper-border, rgba(178, 155, 107, .82));border-radius:1.15rem 1.15rem 1.15rem .35rem;background:#fffbeff5;box-shadow:0 10px 24px #3d331e1f}.dark .message-bubble-assistant--desk{background:linear-gradient(135deg,#182026c7,#18202694),color-mix(in srgb,var(--bg-primary) 90%,#5aa9e6 10%);box-shadow:0 10px 26px #0003}.message--desk.message--user .message-bubble-user{border-radius:1.15rem 1.15rem .35rem}.assistant-message-reader-trigger--enabled{cursor:zoom-in}.message-reader-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;display:flex;align-items:center;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));background:#0c12166b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.message-reader-dialog__panel{width:min(76rem,calc(100vw - 1.5rem));height:min(72rem,calc(100dvh - 1.5rem));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border-color);border-radius:1.15rem;background:var(--bg-primary);color:var(--text-color);box-shadow:0 24px 70px #0f172a47}.message-reader-dialog__header{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:calc(.9rem + env(safe-area-inset-top,0px)) 1rem .85rem;border-bottom:1px solid var(--border-color);background:color-mix(in srgb,var(--bg-primary) 94%,var(--accent-color) 6%)}.message-reader-dialog__title-wrap{min-width:0}.message-reader-dialog__title{color:var(--text-color);font-size:var(--ui-font-size-base, 1rem);font-weight:780;line-height:1.2}.message-reader-dialog__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.25rem;color:var(--text-color-secondary);font-size:var(--ui-font-size-xs, .75rem);font-weight:650;line-height:1.25}.message-reader-dialog__header-controls{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem}.message-reader-dialog__response-actions{position:relative;display:inline-flex;align-items:center;justify-content:center}.message-reader-dialog__icon-button{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.message-reader-dialog__action-menu{right:0;top:calc(100% + .42rem)}.message-reader-dialog__content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem clamp(1rem,4vw,2.25rem) calc(1.6rem + env(safe-area-inset-bottom,0px));color:#31291d;font-family:var(--desk-chat-font-family, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, ui-serif, serif);font-size:var(--desk-chat-font-size, var(--chat-font-size-base, var(--font-size-base)));font-weight:520;line-height:1.34;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.message-reader-dialog__content .markdown-container{width:100%}.message-reader-dialog__content.markdown-content p,.message-reader-dialog__content.markdown-content ul,.message-reader-dialog__content.markdown-content ol{font-size:inherit}.message-reader-dialog__content.markdown-content p{margin:.32em 0}.message-reader-dialog__content.markdown-content ul,.message-reader-dialog__content.markdown-content ol{margin:.44em 0 .54em;padding-left:1.08rem}.dark .message-reader-dialog__content{color:var(--text-color)}.message-reader-dialog__content .responsive-table-wrapper{max-width:100%}.message-reader-dialog__attachments{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem;padding-bottom:.5rem}.dark .message-reader-dialog__panel{background:var(--bg-primary);box-shadow:0 24px 70px #00000080}.message-reader-dialog--day{--text-color: #1f1b14;--text-color-secondary: rgba(50, 45, 34, .7);--bg-primary: #ffffff;--bg-secondary: #f7f3e8;--bg-tertiary: #eee6d3;--border-color: rgba(129, 104, 60, .28);--accent-color: #4f684f;--accent-color-hover: #3f543f;--accent-color-dark: #38513b;--accent-color-light: rgba(79, 104, 79, .12);--accent-color-focus: rgba(79, 104, 79, .22);--button-accent-text: #ffffff;background:#12100c47}.message-reader-dialog--day .message-reader-dialog__panel{border-color:#81683c42;background:#fff;color:#1f1b14;box-shadow:0 24px 70px #1b1e163d}.message-reader-dialog--day .message-reader-dialog__header{border-bottom-color:#81683c33;background:#fbf8f0}.message-reader-dialog--day .message-reader-dialog__content{background:#fff;color:#1f1b14}.message-reader-dialog--night{background:#02071294}.message-reader-dialog--night .message-reader-dialog__panel{border-color:var(--desk-night-border);background:radial-gradient(circle at 6% 0%,#ffdf961a,#ffdf9600 10rem),radial-gradient(circle at 100% 100%,#5381a61f,#5381a600 13rem),linear-gradient(180deg,#101c2dfa,#070d18fa);color:var(--desk-night-text);box-shadow:inset 0 1px 1px #fff5d21a,inset 0 0 0 1px #b2d1eb0f,0 24px 70px #0207129e}.message-reader-dialog--night .message-reader-dialog__header{border-bottom-color:#8bb2d72e;background:#09111fc2;box-shadow:inset 0 1px #fff5d212}.message-reader-dialog--night .message-reader-dialog__title{color:var(--desk-night-sage)}.message-reader-dialog--night .message-reader-dialog__meta,.message-reader-dialog--night .message-reader-dialog__content{color:var(--desk-night-muted)}.message-reader-dialog--night .message-reader-dialog__content{background:#050b1680;color:var(--desk-night-text)}@media(max-width:768px){.assistant-message-reader-trigger--enabled{cursor:default}.message-reader-dialog{padding:0;align-items:stretch;justify-content:stretch}.message-reader-dialog__panel{width:100vw;height:100dvh;max-width:none;max-height:none;border:0;border-radius:0}.message-reader-dialog__header{padding-left:max(.85rem,env(safe-area-inset-left,0px));padding-right:max(.85rem,env(safe-area-inset-right,0px))}.message-reader-dialog__content{padding-left:max(.9rem,env(safe-area-inset-left,0px));padding-right:max(.9rem,env(safe-area-inset-right,0px))}}.desk-bottom-dock{position:fixed;left:max(.75rem,env(safe-area-inset-left,0px));right:max(.75rem,env(safe-area-inset-right,0px));bottom:calc(env(safe-area-inset-bottom,0px) + .7rem);z-index:18;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;max-width:31rem;margin:0 auto;padding:.34rem;border:1px solid color-mix(in srgb,var(--border-color) 70%,rgba(255,128,112,.24) 30%);border-radius:1.35rem;background:linear-gradient(135deg,#ffffffdb,#ffffffa8),color-mix(in srgb,var(--bg-primary) 90%,#ffd9cf 10%);box-shadow:0 18px 36px #173e3229;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.desk-app-container .desk-bottom-dock{z-index:72}.dark .desk-bottom-dock{background:linear-gradient(135deg,#182026e6,#182026b8),color-mix(in srgb,var(--bg-primary) 88%,#ff8070 12%);box-shadow:0 18px 36px #00000042}.desk-bottom-dock__item{position:relative;min-width:0;min-height:3.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.16rem;border:0;border-radius:1rem;color:var(--text-color-secondary);background:transparent;font-size:clamp(.68rem,var(--ui-font-size-xs, .75rem),.82rem);font-weight:750;line-height:1;transition:transform .16s ease,background .16s ease,color .16s ease}.desk-bottom-dock__item:not(:disabled):hover,.desk-bottom-dock__item--active{color:var(--text-color);background:color-mix(in srgb,var(--accent-color) 16%,white 84%)}.dark .desk-bottom-dock__item:not(:disabled):hover,.dark .desk-bottom-dock__item--active{background:color-mix(in srgb,var(--accent-color) 24%,var(--bg-secondary) 76%)}.desk-bottom-dock__item:not(:disabled):active{transform:scale(.96)}.desk-bottom-dock__item:disabled{opacity:.5}.desk-bottom-dock__icon{width:1.15rem;height:1.15rem}.desk-bottom-dock__badge{position:absolute;top:.24rem;right:.38rem;min-width:1rem;padding:.08rem .22rem;border-radius:999px;background:#ff8070;color:#fff;font-size:clamp(.62rem,var(--ui-font-size-xs, .75rem),.78rem);font-weight:800;line-height:1}.desk-app-container .input-wrapper{padding-bottom:calc(.25rem + env(safe-area-inset-bottom,0px))}.desk-app-container{isolation:isolate;--desk-room-bg: url(/images/askmei/desk/backgrounds/spring-canopy-room-mei-no-fade-v1.webp);--desk-floor-repeat-bg: url(/images/askmei/desk/backgrounds/spring-canopy-floor-repeat-no-fade-v1.webp);--desk-edge-color: #000000;--desk-stage-width: min(100vw, 30rem);--desk-room-height: calc(var(--desk-stage-width) * 2.3663101604);--desk-content-width: min(100vw, 48rem);--desk-control-width: min(42rem, calc(100vw - 2rem) );--desk-stage-left: max(0px, calc((100vw - var(--desk-stage-width)) / 2));--desk-content-left: max(0px, calc((100vw - var(--desk-content-width)) / 2));--desk-font-family: "Avenir Next", Avenir, "Nunito Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--desk-chat-font-family: "Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, ui-serif, serif;--desk-brand-font-family: "Iowan Old Style", "Palatino Linotype", Georgia, "Times New Roman", serif;--desk-chat-font-size: clamp(14px, var(--chat-font-size-base, 16px), 17px);--desk-paper-border: rgba(178, 155, 107, .82);--desk-paper-highlight: rgba(255, 255, 247, .92);--desk-paper-shadow: rgba(65, 52, 28, .16);--desk-green-border: rgba(141, 169, 116, .92);--desk-green-shadow: rgba(45, 78, 55, .15);font-family:var(--desk-font-family);background:var(--desk-edge-color)}@media(min-width:30rem){.desk-app-container{--desk-room-bg: url(/images/askmei/desk/backgrounds/spring-canopy-room-mei-ai-native-wide-no-fade-v1.webp);--desk-floor-repeat-bg: url(/images/askmei/desk/backgrounds/spring-canopy-floor-repeat-ai-native-wide-no-fade-v1.webp);--desk-stage-width: min(100vw, 72rem);--desk-room-height: calc(var(--desk-stage-width) * 1.1675461741)}}.desk-app-container:before,.desk-app-container:after{content:"";position:fixed;left:0;right:0;pointer-events:none;z-index:0}.desk-app-container:before{top:0;right:0;bottom:0;left:0;left:var(--desk-stage-left);right:auto;width:var(--desk-stage-width);background:var(--desk-room-bg),var(--desk-floor-repeat-bg);background-repeat:no-repeat,repeat-y;background-size:100% auto,100% auto;background-position:center top,center var(--desk-room-height);opacity:1}.desk-app-container--preview-day,.desk-app-container--preview-night{--desk-stage-width: min(100vw, 72rem);--desk-stage-left: max(0px, calc((100vw - var(--desk-stage-width)) / 2));--desk-full-bg-height: calc(var(--desk-stage-width) * 1.8007915567)}@media(max-width:768px)and (orientation:portrait){.desk-app-container--preview-day,.desk-app-container--preview-night{--desk-stage-width: min(72rem, 202.6738vw);--desk-stage-left: calc((100vw - var(--desk-stage-width)) / 2)}}.desk-app-container--preview-day{--desk-full-bg: url(/images/askmei/desk/backgrounds/desk-wide-full-day-canonical-v1.webp);--desk-full-repeat-bg: url(/images/askmei/desk/backgrounds/desk-wide-full-day-bottom-repeat-v1.webp)}.desk-app-container--preview-night{--desk-full-bg: url(/images/askmei/desk/backgrounds/desk-wide-full-night-canonical-candidate-v1.webp);--desk-full-repeat-bg: url(/images/askmei/desk/backgrounds/desk-wide-full-night-bottom-repeat-v1.webp)}.desk-app-container--preview-day:before,.desk-app-container--preview-night:before{background:var(--desk-full-bg);background-repeat:no-repeat;background-size:100% auto;background-position:center top}.desk-app-container:after{display:none}.desk-app-container--preview-day:after,.desk-app-container--preview-night:after{display:block;top:var(--desk-full-bg-height);bottom:0;left:var(--desk-stage-left);right:auto;width:var(--desk-stage-width);background:var(--desk-full-repeat-bg);background-repeat:repeat-y;background-size:100% auto;background-position:center top;opacity:1}.app-header--desk{background:linear-gradient(180deg,#f1f8deeb,#e1efcadb)!important;box-shadow:inset 0 -1px #ffffff8c,0 8px 24px #324d311a}.desk-context-strip,.desk-bottom-dock,.desk-chat-input .desk-composer,.desk-header-menu{-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.app-header--desk{background:#eef6d6e6!important;border-bottom:1px solid rgba(132,152,95,.42)!important;box-shadow:inset 0 1px #fffff6e0,inset 0 -3px #81945914,0 8px 22px #3c472429}.desk-header{min-height:3.55rem}.desk-header__menu-button,.desk-header__settings-button,.desk-header__new-chat-button{border:1px solid rgba(116,139,91,.44);background-color:#fffce9f0;color:#2f351f;box-shadow:inset 0 1px 1px #fffffaf5,inset 0 -4px 8px #7c653814,0 7px 13px #3540242e,0 1px #ffffffb3}.desk-header__menu-button:hover,.desk-header__settings-button:hover,.desk-header__new-chat-button:hover{background-color:#fffbe2fa;box-shadow:inset 0 1px 1px #fffffaf5,inset 0 -4px 8px #7c65381a,0 9px 16px #35402433,0 1px #ffffffb8}.desk-header__menu-button:active,.desk-header__settings-button:active,.desk-header__new-chat-button:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 6px #5c492229,0 3px 8px #35402424}.desk-header__brand{color:#302a1b;text-shadow:0 1px 0 rgba(255,255,238,.8)}.app-header--desk{min-height:calc(4.05rem + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);background:radial-gradient(ellipse at 50% -18%,#fffff4b8,#fffff400 58%),#ebf4d4f0!important;border-bottom-color:#778b5675!important;box-shadow:inset 0 1px 1px #fffff6eb,inset 0 -1px #58683e1f,0 2px #ffffff57,0 12px 24px #3d46252e}.app-header--desk .desk-header{height:4.05rem;padding-inline:1.05rem}.desk-header__left,.desk-header__right{min-width:4rem}.desk-header__menu-button,.desk-header__settings-button,.desk-header__new-chat-button{width:3.05rem;height:3.05rem;border:1px solid rgba(111,133,86,.5);background:radial-gradient(circle at 35% 25%,#fffff8e6,#fffff800 44%),#fff9e2f5;color:#342f1f;box-shadow:inset 0 1px 1px #fffffaf5,inset 0 -7px 12px #765d2f1a,0 1px #fff9,0 8px 14px #35402433}.desk-header__menu-button svg,.desk-header__settings-button>svg,.desk-header__new-chat-button>svg{width:1.45rem;height:1.45rem;stroke-width:2.25}.desk-header__brand{max-width:12rem;font-size:1.55rem;line-height:1;font-weight:800;color:#312c1d}.desk-header__brand img{max-height:2rem}.desk-header-menu{top:calc(100% + .72rem);left:.9rem;border-color:#7e915d80;background:radial-gradient(circle at 18% 0%,#fffff6b8,#fffff600 9rem),#faf8e4f0;box-shadow:inset 0 1px 1px #fffff8e6,inset 0 -10px 20px #745d3214,0 18px 36px #36422438}.app-header--desk{background:transparent!important;border-bottom-color:transparent!important;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-top:env(safe-area-inset-top,0px)}.app-header--desk .desk-header{height:5rem;padding-inline:1.35rem;display:grid;grid-template-columns:minmax(4rem,auto) minmax(0,1fr) minmax(4rem,auto);-moz-column-gap:.75rem;column-gap:.75rem}.app-header--desk>.max-w-7xl{max-width:var(--desk-control-width, 42rem)}.desk-header__menu-button,.desk-header__settings-button,.desk-header__new-chat-button{width:3.2rem;height:3.2rem;min-width:3.2rem;min-height:3.2rem;aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border-radius:1.05rem!important;border:1px solid rgba(130,112,72,.42);background:#fff9e2f5;color:#3d3925;line-height:0;box-shadow:inset 0 1px 1px #fffffaf5,inset 0 0 0 1px #fffffa66,0 1px #ffffffb3,0 7px 14px #43371e26,0 16px 30px #43371e21}.desk-header__menu-button svg,.desk-header__settings-button>svg,.desk-header__new-chat-button>svg{flex:0 0 auto;margin:0;display:block;transform:none}.desk-header__menu-button:hover,.desk-header__settings-button:hover,.desk-header__new-chat-button:hover{background:#fffbe8fa;box-shadow:inset 0 1px 1px #fffffaf5,0 1px #ffffffb8,0 9px 18px #43371e33,0 16px 30px #43371e1f}.desk-header__menu-button:active,.desk-header__settings-button:active,.desk-header__new-chat-button:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 6px #5e461f29,0 4px 10px #43371e29}.desk-header__brand{font-family:var(--desk-brand-font-family);color:#385c36;font-weight:500;font-size:1.34rem;letter-spacing:0;text-shadow:0 1px 0 rgba(255,252,229,.72)}.desk-header__brand-stack{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;line-height:1}.desk-header__brand-title{display:inline-flex;align-items:flex-start;justify-content:center;gap:.1rem;font-family:var(--desk-brand-font-family);color:#385c36;font-size:1.34rem;font-weight:500;text-shadow:0 1px 0 rgba(255,252,229,.72)}.desk-header__brand-subtitle{display:inline-flex;align-items:center;justify-content:center;gap:.08rem;color:#385c36c7;font-family:var(--desk-font-family);font-size:.72rem;font-weight:500;line-height:1}.desk-header__brand-sprout{width:.72rem;height:.72rem;margin-top:.02rem;color:#4c7c44d1;stroke-width:1.9}.desk-header__brand-chevron{width:.54rem;height:.54rem;margin-top:.02rem;color:#385c36a8;stroke-width:2.4}.desk-context-strip,.desk-header-menu,.desk-bottom-dock,.desk-chat-input .desk-composer{font-family:var(--desk-font-family)}.message--desk .message-bubble{font-family:var(--desk-chat-font-family)}.desk-context-strip__title,.desk-assistant-message__meta,.desk-bottom-dock__item,.message--desk .message-bubble{letter-spacing:0}.message--desk .message-bubble{color:#31291d;font-weight:520;font-size:var(--desk-chat-font-size);line-height:1.34;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.message--desk .markdown-content{line-height:1.34}.message--desk .markdown-content p,.message--desk .markdown-content ul,.message--desk .markdown-content ol{font-size:inherit}.message--desk .markdown-content p{margin:.32em 0}.message--desk .markdown-content ul,.message--desk .markdown-content ol{margin:.44em 0 .54em;padding-left:1.08rem}.message--desk .markdown-content li{margin:.18em 0}.message--desk.message--user .message-bubble-user{color:#24342a}.desk-user-message__meta{margin-bottom:.38rem;color:#505953b3;font-family:var(--desk-font-family);font-size:clamp(.68rem,var(--ui-font-size-xs, .75rem),.82rem);font-weight:700;line-height:1}.desk-context-strip{left:50%;right:auto;width:min(18rem,calc(100vw - 5rem));min-height:2.46rem;grid-template-columns:auto minmax(0,1fr) auto;gap:.46rem;padding:.36rem .66rem;transform:translate(-50%);border-radius:1rem;border-color:#a3824bad;overflow:hidden;background:#fff9e4f7;box-shadow:inset 0 1px 1px #fffffaf5,inset 0 0 0 1px #fffffa6b,inset 0 -1px #71522a1a,0 1px #ffffff80,0 8px 15px #4f3d1e21,0 18px 30px #3d442a1f}.desk-context-strip:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,250,.44);box-shadow:inset 1px 1px #fffffc85,inset -1px -1px #7252270d}.desk-context-strip__lead-icon,.desk-context-strip__chevron{flex:0 0 auto;color:color-mix(in srgb,var(--accent-color) 72%,var(--text-color) 28%)}.desk-context-strip__lead-icon{width:.94rem;height:.94rem}.desk-context-strip__chevron{width:.86rem;height:.86rem}.desk-context-strip__title{min-width:0;flex:1 1 auto;margin-top:0;color:#385c36;font-size:clamp(.82rem,var(--ui-font-size-sm, .875rem),.96rem);line-height:1.12;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-context-control{position:fixed;top:calc(5.95rem + env(safe-area-inset-top,0px));left:50%;z-index:29;width:min(20rem,calc(100vw - 4.4rem));transform:translate(-50%);pointer-events:none}.desk-context-control .desk-context-strip{position:relative;top:auto;left:auto;right:auto;z-index:auto;width:100%;transform:none;min-height:2.46rem;border:1px solid rgba(163,130,75,.68);cursor:pointer;pointer-events:auto;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.desk-context-control .desk-context-strip:hover{background:#fffae8fa;box-shadow:inset 0 1px 1px #fffffaf5,inset 0 0 0 1px #fffffa7a,inset 0 -1px #71522a1a,0 1px #ffffff8a,0 9px 17px #4f3d1e26,0 20px 32px #3d442a21}.desk-context-control--header{position:relative;top:auto;left:auto;z-index:2;width:min(24rem,100%);transform:none;pointer-events:auto;overflow:visible}.desk-header__center .desk-context-control--header{left:auto;right:auto;width:min(24rem,100%);max-width:100%;transform:none}.desk-context-control--header .desk-context-strip{min-height:2.58rem}.desk-context-control--header .desk-context-menu{left:50%;width:min(22rem,calc(100vw - 1.5rem));transform:translate(-50%);z-index:70}.desk-context-strip__main{min-width:0}.desk-context-strip__chevron{transition:transform .16s ease}.desk-context-strip__chevron--open{transform:rotate(90deg)}.desk-context-menu{position:absolute;top:calc(100% + .55rem);left:0;width:100%;padding:.55rem;pointer-events:auto}.desk-context-menu__summary{padding:.42rem .48rem .55rem;border-bottom:1px solid rgba(150,130,82,.24);margin-bottom:.35rem}.desk-context-menu__summary-title{color:#332d1f;font-size:var(--ui-font-size-sm, .875rem);font-weight:760;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-context-menu__summary-meta{margin-top:.2rem;color:#4e5b58b3;font-size:clamp(.68rem,var(--ui-font-size-xs, .75rem),.82rem);font-weight:600}.desk-context-menu__item,.desk-context-menu__search,.desk-context-menu__rename{width:100%;min-height:2.35rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;border:0;border-radius:.72rem;background:transparent;color:#332d1f;font-size:var(--ui-font-size-sm, .875rem);font-weight:700}.desk-context-menu__item{padding:.42rem .5rem;cursor:pointer;text-align:left}.desk-context-menu__item:hover:not(:disabled),.desk-context-menu__item:focus-visible{background:color-mix(in srgb,var(--accent-color) 12%,rgba(255,255,246,.74) 88%)}.desk-context-menu__item:disabled{cursor:not-allowed;opacity:.48}.desk-context-menu__item svg,.desk-context-menu__search svg{color:color-mix(in srgb,var(--accent-color) 72%,var(--text-color) 28%);stroke-width:2.25}.desk-context-menu__search{grid-template-columns:auto minmax(0,1fr) auto;padding:.3rem .5rem;margin:.1rem 0;background:#fffff675;border:1px solid rgba(150,130,82,.2)}.desk-context-menu__search input,.desk-context-menu__rename input{min-width:0;width:100%;border:0;background:transparent;color:#332d1f;font:inherit;outline:none}.desk-context-menu__search input::-moz-placeholder{color:#4e5b589e}.desk-context-menu__search input::placeholder{color:#4e5b589e}.desk-context-menu__search span{color:#4e5b58ad;font-size:clamp(.64rem,var(--ui-font-size-xs, .75rem),.78rem);font-weight:680;white-space:nowrap}.desk-context-menu__rename{grid-template-columns:minmax(0,1fr) auto auto;padding:.28rem .34rem .28rem .58rem;margin:.1rem 0;border:1px solid rgba(150,130,82,.26);background:#fffff694}.desk-context-menu__icon-button{width:1.78rem;height:1.78rem;display:inline-grid;place-items:center;border:0;border-radius:999px;color:#385c36;background:#eaefd3b8;cursor:pointer}.desk-context-menu__icon-button:disabled{cursor:not-allowed;opacity:.5}.message-search-hit .message-bubble{outline:2px solid color-mix(in srgb,var(--accent-color) 48%,#fff5b5 52%);outline-offset:3px;box-shadow:0 0 0 5px #fff5b52e,0 12px 26px #46562f24}.memory-notification--desk{top:calc(5.35rem + env(safe-area-inset-top,0px))!important;left:calc(var(--desk-content-left, var(--desk-stage-left, 0px)) + 1rem)!important;z-index:28!important;max-width:min(20rem,calc(var(--desk-content-width, 100vw) - 2rem))}.memory-notification--desk>div{border-color:#7a976961;background:radial-gradient(circle at 18% 0%,#fffff7b8,#fffff700 7rem),#f9f8e4f0!important;color:#314026;box-shadow:inset 0 1px 1px #fffff8e6,inset 0 -8px 16px #697e4b14,0 10px 20px #364f3429}.desk-chat-input .desk-composer{position:relative;overflow:visible;max-width:var(--desk-control-width, min(42rem, calc(100vw - 2rem) ));margin-inline:auto;margin-bottom:.5rem;padding:.34rem .42rem;border-radius:1.85rem;border:1px solid rgba(163,130,75,.68)!important;background:radial-gradient(circle at 4% 0%,#fffffab8,#fffffa00 7rem),radial-gradient(circle at 100% 100%,#7752240e,#77522400 9rem),#fff9e4fa!important;box-shadow:inset 0 1px 1px #fffffaf5,inset 0 0 0 1px #fffffa75,inset 0 -1px #71522a1f,0 1px #ffffff8a,0 9px 18px #4f3d1e2e,0 22px 36px #3d442a24!important}.desk-chat-input .desk-composer:before,.desk-bottom-dock:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,250,.44);box-shadow:inset 1px 1px #fffffc8f,inset -1px -1px #7252270d}.desk-composer__row{position:relative;z-index:1;min-height:2.82rem;align-items:center;gap:.46rem}.desk-composer__field{min-height:2.36rem;padding:0 .68rem;border:1px solid rgba(143,112,65,.28);border-radius:999px;background:#fffdf4b8;box-shadow:inset 0 1px 4px #644c261f,inset 0 -1px #fffff875,0 1px #ffffff6b}.desk-composer__textarea{min-height:1.96rem;color:#606871;font-size:var(--chat-font-size-base, var(--font-size-base))!important;font-weight:460;line-height:1.28;overflow-y:auto!important;scrollbar-width:none;-ms-overflow-style:none}.desk-composer__textarea::-webkit-scrollbar{width:0;height:0;display:none}.desk-composer__textarea::-moz-placeholder{color:#5e666fc7;font-weight:450}.desk-composer__textarea::placeholder{color:#5e666fc7;font-weight:450}.desk-composer__plus{width:2.46rem;height:2.46rem;border:1px solid rgba(143,112,65,.5);background:#fff9e2fa;color:#2f3d24;box-shadow:inset 0 1px 1px #fffffaf0,inset 0 -1px #71522a17,0 1px #ffffff8a,0 5px 11px #41392024}.desk-composer__attach-control{position:relative;z-index:5;display:inline-flex;flex:0 0 auto}.desk-composer-attach-menu{position:absolute;left:0;bottom:calc(100% + .58rem);width:13.75rem;padding:.48rem;border:1px solid var(--border-color);border-radius:1rem;background:color-mix(in srgb,var(--bg-primary) 94%,white 6%);box-shadow:0 18px 42px #173e322e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:90;pointer-events:auto}.desk-composer-attach-menu__item{width:100%;min-height:2.42rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.46rem .58rem;border:0;border-radius:.72rem;background:transparent;color:#332d1f;cursor:pointer;font-size:var(--ui-font-size-sm, .875rem);font-weight:720;text-align:left}.desk-composer-attach-menu__item:hover,.desk-composer-attach-menu__item:focus-visible{background:color-mix(in srgb,var(--accent-color) 12%,rgba(255,255,246,.74) 88%)}.desk-composer-attach-menu__item svg{color:color-mix(in srgb,var(--accent-color) 72%,var(--text-color) 28%);stroke-width:2.2}.dark .desk-composer-attach-menu,.dark .desk-message-action-menu{background:color-mix(in srgb,var(--bg-primary) 92%,#5aa9e6 8%);box-shadow:0 18px 42px #00000047}.desk-composer__send{width:2.46rem;height:2.46rem;border:1px solid rgba(52,90,42,.48);background:#5f8a46;color:#fffdf3;box-shadow:inset 0 1px 1px #fffff55c,inset 0 -1px #1f36162e,0 1px #ffffff6b,0 6px 12px #3a533642}.desk-composer__plus svg,.desk-composer__send svg{width:1.24rem;height:1.24rem;stroke-width:2.15}.desk-bottom-dock{overflow:hidden;max-width:var(--desk-control-width, min(42rem, calc(100vw - 2rem) ));grid-template-columns:repeat(4,minmax(0,1fr));padding:.34rem;gap:.18rem;border-radius:1.42rem;border-color:#a3824ba8;background:radial-gradient(circle at 4% 0%,#fffffabd,#fffffa00 9rem),radial-gradient(circle at 100% 100%,#7752240e,#77522400 11rem),#fff9e4f7;box-shadow:inset 0 1px 1px #fffffaf5,inset 0 0 0 1px #fffffa6b,inset 0 -1px #71522a1f,0 1px #ffffff8a,0 11px 21px #4f3d1e26,0 26px 42px #3d442a24}.desk-bottom-dock__item{position:relative;z-index:1;min-height:3.34rem;gap:.24rem;border:1px solid transparent;border-radius:1rem;color:#575549db;font-size:clamp(.7rem,var(--ui-font-size-xs, .75rem),.82rem);font-weight:650}.desk-bottom-dock__item--active{color:#315f38;font-weight:720;border-color:#8bac7480;background:radial-gradient(circle at 28% 12%,#fffffa8f,#fffffa00 4.8rem),#dbe7ccf0;box-shadow:inset 0 1px 1px #fffff8d6,inset 0 -1px #4b5f3814,0 1px #ffffff6b,0 6px 12px #3950351f}.desk-bottom-dock__item:not(:disabled):hover{color:#315f38;border-color:#8bac7452;background:radial-gradient(circle at 28% 12%,#fffffa75,#fffffa00 4.8rem),#e5eed6a8}.desk-bottom-dock__icon{width:1.22rem;height:1.22rem;stroke-width:2.05}.desk-bottom-dock__icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.22rem;height:1.22rem}.desk-bottom-dock__avatar-icon{width:1.34rem;height:1.34rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;border:1px solid rgba(93,120,84,.22);background:#e9f3e2cc;box-shadow:inset 0 1px 1px #fffff8b8,0 1px 2px #33462c1a}.desk-bottom-dock__avatar-icon img{width:120%;height:120%;-o-object-fit:cover;object-fit:cover;transform:translateY(4%)}.desk-bottom-dock__item:disabled{opacity:.78}.desk-bottom-dock__badge{top:.28rem;right:.42rem;background:#d96c4a;box-shadow:0 2px 5px #462a1b2e}.desk-bottom-dock__badge--icon{top:-.46rem;right:-.62rem}.desk-bottom-dock__badge--pending{min-width:.62rem;width:.62rem;height:.62rem;padding:0;animation:desk-calendar-pulse 1.05s ease-in-out infinite}@keyframes desk-calendar-pulse{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.08);opacity:1}}.desk-assistant-message{gap:.7rem}.message--desk.message--assistant{padding-left:clamp(3.9rem,16%,5.15rem);padding-right:clamp(.35rem,2%,.75rem)}.message--desk.message--assistant .desk-assistant-message{max-width:min(40.5rem,100%)}.message--desk.message--assistant .desk-assistant-message__body{width:auto;max-width:min(92%,34rem)}.message--desk.message--user>div{max-width:min(66%,25rem)}.desk-user-message__receipt{width:.72rem;height:.72rem;color:#2e5d4bb8;stroke-width:2}.desk-assistant-message__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:.38rem;min-height:1.22rem;padding-right:2.05rem;padding-bottom:.34rem;border-bottom:1px solid rgba(142,126,82,.13);color:color-mix(in srgb,var(--accent-color) 66%,var(--text-color) 34%);font-family:var(--desk-font-family);font-size:clamp(.74rem,var(--ui-font-size-xs, .75rem),.88rem);font-weight:720;line-height:1}.desk-assistant-message__meta>span{font-family:var(--desk-chat-font-family);font-weight:650;min-width:0}.desk-assistant-message__meta time{justify-self:end;color:var(--text-color-secondary);font-weight:650;line-height:1;opacity:.78}.desk-assistant-message__actions{position:absolute;top:.2rem;right:.58rem;display:inline-flex;align-items:center;justify-content:center;color:#363122c7;pointer-events:auto;z-index:9}.desk-assistant-message__actions.desk-message-actions--open{z-index:120}.desk-message-action-button{width:2rem;height:2rem;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#3f4a35e6;box-shadow:none;cursor:pointer;opacity:.96;touch-action:manipulation}.desk-message-action-button:hover,.desk-message-action-button:focus-visible{background:#6c7e4b17;color:color-mix(in srgb,var(--accent-color) 74%,#26311f 26%);opacity:1}.desk-message-action-button svg{stroke-width:2.35}.desk-message-action-menu{position:absolute;right:0;top:calc(100% + .32rem);width:14.7rem;padding:.48rem;border:1px solid var(--border-color);border-radius:1rem;background:color-mix(in srgb,var(--bg-primary) 94%,white 6%);box-shadow:0 18px 42px #173e322e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;z-index:95}.desk-message-actions--open .desk-message-action-menu{z-index:121}.desk-message-action-menu.spring-canopy-menu,html.theme-spring-canopy-theme .desk-message-action-menu.spring-canopy-menu{position:absolute!important}.desk-message-action-menu.desk-message-action-menu--portal,html.theme-spring-canopy-theme .desk-message-action-menu.desk-message-action-menu--portal.spring-canopy-menu{position:fixed!important;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow-y:auto;z-index:1300}.desk-message-action-menu__item,.desk-message-action-menu__back{width:100%;min-height:2.4rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.54rem;padding:.45rem .58rem;border:0;border-radius:.72rem;background:transparent;color:#332d1f;cursor:pointer;font-size:var(--ui-font-size-sm, .875rem);font-weight:720;text-align:left}.desk-message-action-menu__item:hover,.desk-message-action-menu__item:focus-visible,.desk-message-action-menu__back:hover,.desk-message-action-menu__back:focus-visible{background:color-mix(in srgb,var(--accent-color) 12%,rgba(255,255,246,.74) 88%)}.desk-message-action-menu__item:disabled{cursor:wait;opacity:.66}.desk-message-action-menu__item svg,.desk-message-action-menu__back svg{color:color-mix(in srgb,var(--accent-color) 72%,var(--text-color) 28%);stroke-width:2.2}.desk-message-action-menu__details{display:grid;gap:.42rem}.desk-message-action-menu__details-title{padding:.18rem .58rem .1rem;color:#332d1f;font-size:var(--ui-font-size-sm, .875rem);font-weight:780}.desk-message-action-menu__details-list{display:grid;gap:.32rem;padding:.15rem .58rem .42rem}.desk-message-action-menu__details-row{display:grid;grid-template-columns:minmax(4.7rem,auto) minmax(0,1fr);gap:.6rem;align-items:baseline;color:#4e5b58b8;font-size:clamp(.68rem,var(--ui-font-size-xs, .75rem),.82rem);font-weight:650}.desk-message-action-menu__details-row strong{min-width:0;color:#332d1f;font-weight:760;overflow-wrap:anywhere}.message-bubble-assistant--desk,html.theme-spring-canopy-theme .message--desk.message--assistant .message-bubble-assistant--desk{padding:.72rem .95rem 1.08rem;border:1px solid rgba(167,136,83,.94);border-radius:1.32rem 1.32rem 1.32rem .5rem;background:radial-gradient(circle at 3% 1%,#fffffac2,#fffffa00 5.8rem),radial-gradient(circle at 100% 100%,#7954260e,#79542600 6.5rem),#fffbeff7;background-color:#fffbeff7;box-shadow:inset 0 1px 1px #fffffaf5,inset 0 0 0 1px #fffffa80,inset 0 -1px #71522a24,0 1px #ffffff8a,0 7px 12px #4e3c1e1f,0 18px 31px #41341c2e}.message-bubble-assistant--desk:before,html.theme-spring-canopy-theme .message--desk.message--user .message-bubble-user:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,250,.44)}html.theme-spring-canopy-theme .message--desk.message--assistant .message-bubble-assistant--desk:before{border-color:#fffffa8a;box-shadow:inset 1px 1px #fffffc99,inset -1px -1px #7252270e}html.theme-spring-canopy-theme .message--desk.message--user .message-bubble-user{padding:.72rem .95rem 1.08rem;border-color:var(--desk-green-border);border-radius:1.28rem 1.28rem .5rem;background:#e8f1d3f0;background-image:none;box-shadow:inset 0 1px 1px #fffff8e0,inset 0 0 0 1px #fffffa6b,0 1px #ffffff7a,0 7px 15px #3045301a,0 18px 32px var(--desk-green-shadow)}.daily-reward-notice{position:fixed;top:4rem;right:1rem;left:1rem;z-index:1200;border:1px solid rgba(143,112,65,.38);border-radius:.85rem;background:linear-gradient(180deg,#fffcf1fa,#f6efd8fa);color:#332d1f;box-shadow:inset 0 1px #fffffab8,0 14px 30px #45371b2e;font-family:var(--desk-font-family, inherit)}.daily-reward-notice__inner{display:flex;align-items:flex-start;gap:.75rem;padding:.8rem .9rem}.daily-reward-notice__icon{flex:0 0 auto;width:2rem;height:2rem;margin-top:.05rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(178,132,57,.26);border-radius:999px;background:#f5dda275;color:#8a5a1f}.daily-reward-notice__content{min-width:0;flex:1 1 auto}.daily-reward-notice__title{margin:0;color:#332d1f;font-size:var(--ui-font-size-sm, .875rem);font-weight:760;line-height:1.35}.daily-reward-notice__body{margin:.18rem 0 0;color:#383425cc;font-size:var(--ui-font-size-xs, .75rem);font-weight:560;line-height:1.42}.daily-reward-notice__details{margin-top:.55rem;padding:0;border:0;background:transparent;color:#4f7f3d;cursor:pointer;font:inherit;font-size:var(--ui-font-size-xs, .75rem);font-weight:760}.daily-reward-notice__details:hover,.daily-reward-notice__details:focus-visible{color:#385c36;text-decoration:underline;text-underline-offset:.16em}.daily-reward-notice__dismiss{flex:0 0 auto;width:1.8rem;height:1.8rem;margin:-.2rem -.25rem 0 0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:.5rem;background:transparent;color:#383425a3;cursor:pointer}.daily-reward-notice__dismiss:hover,.daily-reward-notice__dismiss:focus-visible{background:#6a5d3a1a;color:#332d1f}@media(min-width:640px){.daily-reward-notice{left:auto;width:22rem}}.desk-app-container--preview-night,.desk-message-action-menu--preview-night,.message-reader-dialog--night{--desk-night-panel: rgba(17, 28, 45, .76);--desk-night-panel-strong: rgba(22, 35, 55, .9);--desk-night-panel-soft: rgba(34, 52, 72, .72);--desk-night-border: rgba(122, 158, 198, .3);--desk-night-border-warm: rgba(223, 184, 112, .22);--desk-night-text: #e8edf4;--desk-night-muted: rgba(214, 226, 238, .72);--desk-night-sage: #b7d4bc;--desk-night-amber: #f1c46f;--desk-night-shadow: rgba(2, 7, 18, .46);--text-color: var(--desk-night-text);--text-color-secondary: var(--desk-night-muted);--bg-primary: rgba(8, 15, 28, .9);--bg-secondary: rgba(18, 30, 46, .9);--bg-tertiary: rgba(35, 54, 76, .9);--border-color: var(--desk-night-border);--accent-color: var(--desk-night-amber);--accent-color-hover: #ffd992;--accent-color-dark: #d6a24d;--accent-color-light: rgba(82, 124, 162, .22);--accent-color-focus: rgba(242, 196, 111, .38);--button-accent-text: #fff7df;--checkbox-bg: rgba(5, 12, 24, .62);--checkbox-color: #d6a24d;--header-bg: rgba(7, 14, 26, .54);--input-bg: rgba(5, 12, 24, .5);--input-text: var(--desk-night-text);--scrollbar-thumb: rgba(183, 212, 188, .48);--scrollbar-thumb-hover: rgba(214, 226, 238, .62)}.desk-app-container--preview-night .desk-header__menu-button,.desk-app-container--preview-night .desk-header__settings-button,.desk-app-container--preview-night .desk-header__new-chat-button{border-color:var(--desk-night-border);background:radial-gradient(circle at 35% 22%,#ffecb038,#ffecb000 42%),#101c2dc7;color:var(--desk-night-text);box-shadow:inset 0 1px 1px #fff5d229,inset 0 -8px 14px #03081233,0 10px 24px var(--desk-night-shadow)}.desk-app-container--preview-night .desk-header__menu-button:hover,.desk-app-container--preview-night .desk-header__settings-button:hover,.desk-app-container--preview-night .desk-header__new-chat-button:hover{background:radial-gradient(circle at 35% 22%,#ffecb047,#ffecb000 44%),#18273ce0;box-shadow:inset 0 1px 1px #fff5d22e,0 12px 28px var(--desk-night-shadow)}.desk-app-container--preview-night .desk-header__brand,.desk-app-container--preview-night .desk-header__brand-title{color:var(--desk-night-sage);text-shadow:0 1px 10px rgba(7,13,28,.72)}.desk-app-container--preview-night .desk-header__brand-subtitle,.desk-app-container--preview-night .desk-header__brand-sprout,.desk-app-container--preview-night .desk-header__brand-chevron{color:#c5dbcad1}.desk-app-container--preview-night .desk-context-strip,.desk-app-container--preview-night .desk-header-menu,.desk-app-container--preview-night .desk-header-menu__settings-popover,.desk-app-container--preview-night .desk-composer-attach-menu,.desk-app-container--preview-night .desk-message-action-menu,.desk-message-action-menu--preview-night,.desk-app-container--preview-night .desk-chat-input .desk-composer,.desk-app-container--preview-night .desk-bottom-dock{border-color:var(--desk-night-border)!important;background:radial-gradient(circle at 6% 0%,#ffdf9629,#ffdf9600 8rem),radial-gradient(circle at 100% 100%,#5381a61f,#5381a600 12rem),var(--desk-night-panel)!important;color:var(--desk-night-text);box-shadow:inset 0 1px 1px #fff5d21f,inset 0 0 0 1px #b2d1eb14,inset 0 -1px #00000038,0 14px 34px var(--desk-night-shadow)!important}.desk-app-container--preview-night .desk-context-strip:before,.desk-app-container--preview-night .desk-chat-input .desk-composer:before,.desk-app-container--preview-night .desk-bottom-dock:before,.desk-app-container--preview-night .message-bubble-assistant--desk:before,html.theme-spring-canopy-theme .desk-app-container--preview-night .message--desk.message--user .message-bubble-user:before{border-color:#cde1f21f;box-shadow:inset 1px 1px #fff5d21f,inset -1px -1px #0000001f}.desk-app-container--preview-night .desk-context-strip__title,.desk-app-container--preview-night .desk-context-strip__lead-icon,.desk-app-container--preview-night .desk-context-strip__chevron,.desk-app-container--preview-night .desk-header-menu__item,.desk-app-container--preview-night .desk-header-menu__item svg,.desk-app-container--preview-night .desk-context-menu__summary-title,.desk-app-container--preview-night .desk-context-menu__item,.desk-app-container--preview-night .desk-context-menu__search,.desk-app-container--preview-night .desk-context-menu__rename,.desk-app-container--preview-night .desk-composer-attach-menu__item,.desk-app-container--preview-night .desk-message-action-menu__item,.desk-app-container--preview-night .desk-message-action-menu__back,.desk-app-container--preview-night .desk-message-action-menu__details-title,.desk-app-container--preview-night .desk-message-action-menu__details-row strong,.desk-message-action-menu--preview-night .desk-message-action-menu__item,.desk-message-action-menu--preview-night .desk-message-action-menu__back,.desk-message-action-menu--preview-night .desk-message-action-menu__details-title,.desk-message-action-menu--preview-night .desk-message-action-menu__details-row strong{color:var(--desk-night-text)}.desk-app-container--preview-night .desk-context-menu__summary-meta,.desk-app-container--preview-night .desk-header-menu__version,.desk-app-container--preview-night .desk-context-menu__search span,.desk-app-container--preview-night .desk-message-action-menu__details-row,.desk-message-action-menu--preview-night .desk-message-action-menu__details-row{color:var(--desk-night-muted)}.desk-app-container--preview-night .desk-header-menu__version{border-top-color:#8bb2d72e}.desk-app-container--preview-night .desk-context-control .desk-context-strip:hover,.desk-app-container--preview-night .desk-header-menu__item:hover,.desk-app-container--preview-night .desk-header-menu__item:focus-visible,.desk-app-container--preview-night .desk-context-menu__item:hover:not(:disabled),.desk-app-container--preview-night .desk-context-menu__item:focus-visible,.desk-app-container--preview-night .desk-composer-attach-menu__item:hover,.desk-app-container--preview-night .desk-composer-attach-menu__item:focus-visible,.desk-app-container--preview-night .desk-message-action-menu__item:hover,.desk-app-container--preview-night .desk-message-action-menu__item:focus-visible,.desk-app-container--preview-night .desk-message-action-menu__back:hover,.desk-app-container--preview-night .desk-message-action-menu__back:focus-visible,.desk-message-action-menu--preview-night .desk-message-action-menu__item:hover,.desk-message-action-menu--preview-night .desk-message-action-menu__item:focus-visible,.desk-message-action-menu--preview-night .desk-message-action-menu__back:hover,.desk-message-action-menu--preview-night .desk-message-action-menu__back:focus-visible{background:#527ca238}.desk-app-container--preview-night .desk-context-menu__search,.desk-app-container--preview-night .desk-context-menu__rename,.desk-app-container--preview-night .desk-composer__field{border-color:#8bb2d73d;background:#060e1c57;box-shadow:inset 0 1px 5px #00000052,inset 0 -1px #fff5d20f}.desk-app-container--preview-night .desk-context-menu__search input,.desk-app-container--preview-night .desk-context-menu__rename input,.desk-app-container--preview-night .desk-composer__textarea{color:var(--desk-night-text)}.desk-app-container--preview-night .desk-context-menu__search input::-moz-placeholder,.desk-app-container--preview-night .desk-composer__textarea::-moz-placeholder{color:#d6e2ee94}.desk-app-container--preview-night .desk-context-menu__search input::placeholder,.desk-app-container--preview-night .desk-composer__textarea::placeholder{color:#d6e2ee94}.desk-app-container--preview-night .desk-composer__plus{border-color:var(--desk-night-border);background:#19293de0;color:var(--desk-night-text);box-shadow:inset 0 1px 1px #fff5d21f,0 7px 16px #0207125c}.desk-app-container--preview-night .desk-composer__send{border-color:#f2c46f85;background:radial-gradient(circle at 38% 18%,#fff0ba61,#fff0ba00 46%),#b47a36;color:#fff7df;box-shadow:inset 0 1px 1px #fff5d247,0 8px 18px #5b311052}.desk-app-container--preview-night .desk-bottom-dock__item{color:#dee8f1c7}.desk-app-container--preview-night .desk-bottom-dock__item--active,.desk-app-container--preview-night .desk-bottom-dock__item:not(:disabled):hover{color:var(--desk-night-sage);border-color:#b7d4bc61;background:radial-gradient(circle at 28% 12%,#ffdf9624,#ffdf9600 4.8rem),#2c465285;box-shadow:inset 0 1px 1px #fff5d21a,0 7px 16px #0207123d}.desk-app-container--preview-night .desk-bottom-dock__avatar-icon{border-color:#b7d4bc47;background:#142330e0}.desk-app-container--preview-night .message--desk .message-bubble{color:var(--desk-night-text)}.desk-app-container--preview-night .message-bubble-assistant--desk,html.theme-spring-canopy-theme .desk-app-container--preview-night .message--desk.message--assistant .message-bubble-assistant--desk{border-color:#dbb77438;background:radial-gradient(circle at 4% 0%,#ffdf961c,#ffdf9600 6.5rem),radial-gradient(circle at 100% 100%,#4f83ab1a,#4f83ab00 7rem),#182334c7;background-color:#182334c7;box-shadow:inset 0 1px 1px #fff5d212,inset 0 0 0 1px #b2d1eb0a,0 12px 30px #02071257}html.theme-spring-canopy-theme .desk-app-container--preview-night .message--desk.message--user .message-bubble-user{border-color:#b7d4bc3d;background:radial-gradient(circle at 8% 0%,#bbdec61f,#bbdec600 6rem),#1d373dc7;color:#e7f1e8;box-shadow:inset 0 1px 1px #e8ffec12,inset 0 0 0 1px #bce2c50a,0 12px 30px #0207124d}html.theme-spring-canopy-theme .desk-app-container--preview-night .message--desk.message--assistant .message-bubble-assistant--desk:before,html.theme-spring-canopy-theme .desk-app-container--preview-night .message--desk.message--user .message-bubble-user:before{border-color:#cde1f213;box-shadow:inset 1px 1px #fff5d212,inset -1px -1px #00000014}.desk-app-container--preview-night .desk-user-message__meta,.desk-app-container--preview-night .desk-assistant-message__meta,.desk-app-container--preview-night .desk-assistant-message__meta time{color:var(--desk-night-muted)}.desk-app-container--preview-night .desk-assistant-message__meta{border-bottom-color:#8bb2d72e}.desk-app-container--preview-night .desk-user-message__receipt,.desk-app-container--preview-night .desk-message-action-button{color:#dee8f1d1}.desk-app-container--preview-night .desk-message-action-button:hover,.desk-app-container--preview-night .desk-message-action-button:focus-visible{background:#527ca233;color:var(--desk-night-amber)}html.theme-spring-canopy-theme .spring-canopy-dialog,html.theme-spring-canopy-theme .spring-canopy-menu{position:relative;border:1px solid rgba(163,130,75,.78)!important;border-radius:1.25rem!important;background:radial-gradient(circle at 2% 0%,#fffffac7,#fffffa00 8.5rem),radial-gradient(circle at 100% 100%,#7752240f,#77522400 12rem),#fffbecfa!important;color:#332d1f;box-shadow:inset 0 1px 1px #fffffaf5,inset 0 0 0 1px #fffffa73,inset 0 -1px #70512821,0 1px #ffffff8a,0 11px 22px #4f3d1e24,0 28px 54px #3d442a2e!important;font-family:var(--desk-font-family);font-size:var(--font-size-base)}html.theme-spring-canopy-theme .spring-canopy-dialog{width:min(100%,calc(100vw - .9rem))!important;max-height:calc(100dvh - .9rem);overflow:hidden}html.theme-spring-canopy-theme .spring-canopy-dialog:before,html.theme-spring-canopy-theme .spring-canopy-menu:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;border:1px solid rgba(255,255,250,.48);box-shadow:inset 1px 1px #fffffc8c,inset -1px -1px #7252270e}html.theme-spring-canopy-theme .desk-context-menu.spring-canopy-menu{position:absolute;top:calc(100% + .7rem);overflow:visible}html.theme-spring-canopy-theme .spring-canopy-dialog__header{position:relative;border-bottom-color:#a3824b57!important;background:radial-gradient(circle at 3% 0%,#fffffa8c,#fffffa00 7rem),#f9f4ddbd;box-shadow:inset 0 1px #fffff8c7,0 1px #74562c0d}html.theme-spring-canopy-theme .spring-canopy-dialog h2,html.theme-spring-canopy-theme .spring-canopy-menu p{color:#385c36;letter-spacing:0}html.theme-spring-canopy-theme .spring-canopy-dialog__footer,html.theme-spring-canopy-theme .spring-canopy-dialog__section{border-color:#9d895842!important}html.theme-spring-canopy-theme .spring-canopy-dialog__tabs{position:relative;border-bottom:1px solid rgba(163,130,75,.3)!important;background:radial-gradient(circle at 5% 0%,#fffffa6b,#fffffa00 8rem),#fffbee9e}html.theme-spring-canopy-theme .spring-canopy-dialog__tab{border-bottom-color:transparent!important;color:#464c3cb8!important;font-weight:700;transition:background .16s ease,color .16s ease,border-color .16s ease}html.theme-spring-canopy-theme .spring-canopy-dialog__tab:hover{background:#e8f1d361;color:#385c36!important}html.theme-spring-canopy-theme .spring-canopy-dialog__tab--active{border-bottom-color:#5f8a46!important;color:#385c36!important;background:#e8f1d39e;box-shadow:inset 0 1px #fffff88f}html.theme-spring-canopy-theme .spring-canopy-dialog__panel,html.theme-spring-canopy-theme .spring-canopy-dialog__result-list{border:1px solid rgba(163,130,75,.5)!important;border-radius:.86rem!important;background:radial-gradient(circle at 4% 0%,#fffffa94,#fffffa00 7rem),radial-gradient(circle at 100% 100%,#7752240b,#77522400 8rem),#fffdf4c7!important;box-shadow:inset 0 1px #fffff8d6,inset 0 0 0 1px #fffffa57,inset 0 -1px #71522a14,0 6px 13px #3d331e17}html.theme-spring-canopy-theme .spring-canopy-dialog__list-item{border:1px solid transparent;border-radius:.82rem!important}html.theme-spring-canopy-theme .spring-canopy-dialog__list-item:hover{border-color:#a3824b52;background:#e8f1d37a!important;box-shadow:inset 0 1px #fffff88c,0 5px 12px #3d331e14}html.theme-spring-canopy-theme .spring-canopy-dialog__list-item:has(input:checked){border-color:#5f8a4657;background:#e8f1d39e!important}html.theme-spring-canopy-theme .spring-canopy-dialog__subpanel{border:1px solid rgba(163,130,75,.34)!important;border-radius:.78rem!important;background:radial-gradient(circle at 4% 0%,#fffffa7a,#fffffa00 6rem),#f9f4dd8a!important;box-shadow:inset 0 1px #fffff8ad,inset 0 -1px #71522a0f}html.theme-spring-canopy-theme .spring-canopy-dialog__input{border:1px solid rgba(143,112,65,.42)!important;border-radius:999px!important;background:#fffdf4e0!important;color:#332d1f!important;box-shadow:inset 0 1px 4px #644c2621,inset 0 -1px #fffff86b,0 1px #ffffff6b}html.theme-spring-canopy-theme .spring-canopy-dialog__input:focus{border-color:#5f8a46b8!important;box-shadow:0 0 0 3px #5f8a4624,inset 0 1px 3px #6f5e381a!important}html.theme-spring-canopy-theme .spring-canopy-dialog__icon-button,html.theme-spring-canopy-theme .spring-canopy-dialog__button{border:1px solid rgba(143,112,65,.46)!important;border-radius:.7rem!important;background:radial-gradient(circle at 12% 0%,#fffffa8c,#fffffa00 4rem),#f9f4ddfa!important;color:#385c36!important;box-shadow:inset 0 1px 1px #fffffaeb,inset 0 -1px #71522a14,0 1px #ffffff80,0 6px 13px #41392021;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}html.theme-spring-canopy-theme .spring-canopy-dialog__icon-button:hover,html.theme-spring-canopy-theme .spring-canopy-dialog__button:hover{background:#fffae5fa!important;box-shadow:inset 0 1px 1px #fffffaeb,0 7px 15px #41573626}html.theme-spring-canopy-theme .spring-canopy-dialog__icon-button:active,html.theme-spring-canopy-theme .spring-canopy-dialog__button:active{transform:translateY(1px)}html.theme-spring-canopy-theme .spring-canopy-dialog__button--primary{border-color:#345a2a5c!important;background:radial-gradient(circle at 18% 0%,#fffff538,#fffff500 4rem),#5f8a46!important;color:#fffdf3!important}html.theme-spring-canopy-theme .spring-canopy-dialog__button--primary:hover{background:#527b3d!important}html.theme-spring-canopy-theme .spring-canopy-dialog__button--success{border-color:#4e7e3d6b!important;background:radial-gradient(circle at 18% 0%,#fffff580,#fffff500 4rem),#e8f1d3f0!important;color:#315f38!important}html.theme-spring-canopy-theme .spring-canopy-dialog__button--success:hover{background:radial-gradient(circle at 18% 0%,#fffff58f,#fffff500 4rem),#deeccafa!important}html.theme-spring-canopy-theme .spring-canopy-dialog__button--warning{border-color:#ad692d5c!important;background:radial-gradient(circle at 18% 0%,#fffff580,#fffff500 4rem),#fceed3f5!important;color:#8a4f22!important}html.theme-spring-canopy-theme .spring-canopy-dialog__button--warning:hover{background:radial-gradient(circle at 18% 0%,#fffff58f,#fffff500 4rem),#f8e4c3fa!important}html.theme-spring-canopy-theme .spring-canopy-dialog__button--danger{border-color:#9a493461!important;background:radial-gradient(circle at 18% 0%,#fffff570,#fffff500 4rem),#f8e2d8f5!important;color:#8d3e2f!important}html.theme-spring-canopy-theme .spring-canopy-dialog__button--danger:hover{background:radial-gradient(circle at 18% 0%,#fffff57a,#fffff500 4rem),#f2d7cafa!important}html.theme-spring-canopy-theme .spring-canopy-dialog__button:disabled,html.theme-spring-canopy-theme .spring-canopy-dialog__button--disabled{cursor:not-allowed!important;opacity:.55;filter:saturate(.72)}html.theme-spring-canopy-theme .workspace-drawer__panel,html.theme-spring-canopy-theme .workspace-gallery-dialog__panel{border:1px solid rgba(163,130,75,.78)!important;border-radius:1.25rem;background:radial-gradient(circle at 8% 0%,#fffffac7,#fffffa00 10rem),radial-gradient(circle at 100% 100%,#7752240f,#77522400 13rem),linear-gradient(180deg,#fffcecfa,#f4edd4f5)!important;color:#332d1f;box-shadow:inset 0 1px 1px #fffff8eb,inset 0 0 0 1px #fffffa6b,inset 0 -18px 32px #775c3614,-18px 0 42px #3642242e!important;font-family:var(--desk-font-family)}@media(min-width:1280px){html.theme-spring-canopy-theme .chat-app-container--workspace-open .workspace-drawer__panel,html.theme-spring-canopy-theme .chat-app-container--side-panel-open .workspace-drawer__panel{border-radius:1.25rem 0 0 1.25rem}}html.theme-spring-canopy-theme .workspace-gallery-dialog__panel{border-radius:1.25rem;box-shadow:inset 0 1px 1px #fffff8eb,inset 0 0 0 1px #fffffa6b,inset 0 -18px 32px #775c3614,0 28px 54px #3d442a33!important}html.theme-spring-canopy-theme .workspace-document-dialog__panel{border:0!important;border-radius:0;background:radial-gradient(circle at 8% 0%,#fffffac7,#fffffa00 10rem),radial-gradient(circle at 100% 100%,#7752240f,#77522400 13rem),linear-gradient(180deg,#fffcecfa,#f4edd4f5)!important;box-shadow:none!important;color:#332d1f;font-family:var(--desk-font-family)}html.theme-spring-canopy-theme .workspace-drawer__title,html.theme-spring-canopy-theme .workspace-gallery-dialog__title,html.theme-spring-canopy-theme .workspace-document-dialog__title{color:#385c36;font-family:var(--desk-font-family);letter-spacing:0}html.theme-spring-canopy-theme .workspace-drawer__subtitle,html.theme-spring-canopy-theme .workspace-drawer__file-path,html.theme-spring-canopy-theme .workspace-drawer__file-meta,html.theme-spring-canopy-theme .workspace-gallery-dialog__subtitle,html.theme-spring-canopy-theme .workspace-document-dialog__source{color:#444430ad}html.theme-spring-canopy-theme .workspace-drawer__close,html.theme-spring-canopy-theme .workspace-drawer__icon-button,html.theme-spring-canopy-theme .workspace-drawer__upload-button,html.theme-spring-canopy-theme .workspace-drawer__source-link{border:1px solid rgba(143,112,65,.46)!important;background:radial-gradient(circle at 34% 24%,#fffffaf0,#fffffa00 42%),#fff8e1eb!important;color:#385c36!important;box-shadow:inset 0 1px 1px #fffffae6,inset 0 -6px 10px #75582a14,0 5px 10px #43371e1f}html.theme-spring-canopy-theme .workspace-drawer__close:hover,html.theme-spring-canopy-theme .workspace-drawer__icon-button:hover,html.theme-spring-canopy-theme .workspace-drawer__upload-button:hover,html.theme-spring-canopy-theme .workspace-drawer__source-link:hover{background:radial-gradient(circle at 34% 24%,#fffffafa,#fffffa00 42%),#fffae5fa!important;box-shadow:inset 0 1px 1px #fffffaeb,0 7px 15px #41573626}html.theme-spring-canopy-theme .workspace-drawer__search,html.theme-spring-canopy-theme .workspace-gallery-dialog__search,html.theme-spring-canopy-theme .workspace-drawer__preview-body,html.theme-spring-canopy-theme .workspace-drawer__gallery-item,html.theme-spring-canopy-theme .workspace-drawer__recent-file,html.theme-spring-canopy-theme .workspace-drawer__task,html.theme-spring-canopy-theme .workspace-drawer__change,html.theme-spring-canopy-theme .workspace-drawer__empty,html.theme-spring-canopy-theme .workspace-drawer__loading-row{border-color:#8f815947!important;background:radial-gradient(circle at 12% 8%,#fffffa8f,#fffffa00 8rem),#fffcee94!important;box-shadow:inset 0 1px 1px #fffff8a8,0 1px #ffffff5c}html.theme-spring-canopy-theme .workspace-drawer__file{border-color:#8f81592e;background:radial-gradient(circle at 12% 8%,#fffffa80,#fffffa00 7rem),#fffcee5c;box-shadow:inset 0 1px #fffff88a}html.theme-spring-canopy-theme .workspace-drawer__file--clickable:hover,html.theme-spring-canopy-theme .workspace-drawer__file--active,html.theme-spring-canopy-theme .workspace-drawer__gallery-item:hover,html.theme-spring-canopy-theme .workspace-drawer__gallery-item--active,html.theme-spring-canopy-theme .workspace-drawer__recent-file:hover,html.theme-spring-canopy-theme .workspace-drawer__recent-file--active{border-color:#5f8a466b!important;background:radial-gradient(circle at 12% 8%,#fffffa9e,#fffffa00 8rem),#e8f1d38f!important;box-shadow:inset 0 1px #fffff8a8,0 5px 12px #3d331e14}html.theme-spring-canopy-theme .workspace-drawer__finder-folder{background:linear-gradient(180deg,#d8c48b,#b79654 58%,#8f6d36);box-shadow:inset 0 1px #fff9dcc7,inset 0 -1px #573d1c3d,0 2px 4px #483b1f2e}html.theme-spring-canopy-theme .workspace-drawer__finder-folder:before{background:linear-gradient(180deg,#e5d6a4,#c7ab69)}html.theme-spring-canopy-theme .workspace-drawer__finder-folder:after{background:#fffbdf57}html.theme-spring-canopy-theme .workspace-drawer__finder-file{border-color:#8f704185;background:linear-gradient(180deg,#fffdf4,#ece5cc);box-shadow:inset 0 1px #fffffad1,0 2px 4px #483b1f24}html.theme-spring-canopy-theme .workspace-drawer__finder-file:before{border-color:#8f704157;background:linear-gradient(135deg,#d9ca9f,#fffdf4 70%)}html.theme-spring-canopy-theme .workspace-drawer__finder-file-label{background:#6b7f45;color:#fffdf3}html.theme-spring-canopy-theme .workspace-drawer__file-icon--image .workspace-drawer__finder-file-label{background:#5f8a46}html.theme-spring-canopy-theme .workspace-drawer__file-icon--code .workspace-drawer__finder-file-label{background:#5e7b87}html.theme-spring-canopy-theme .workspace-drawer__file-icon--text .workspace-drawer__finder-file-label{background:#8d7448}html.theme-spring-canopy-theme .workspace-drawer__file-icon--data .workspace-drawer__finder-file-label{background:#56786f}html.theme-spring-canopy-theme .workspace-drawer__file-icon--pdf .workspace-drawer__finder-file-label{background:#9b5745}html.theme-spring-canopy-theme .spring-canopy-dialog__calendar-panel{padding:.2rem;border-radius:1rem;background:radial-gradient(circle at 10% 0%,#fffffa6b,#fffffa00 10rem),#f9f4dd61}html.theme-spring-canopy-theme .spring-canopy-dialog__calendar-day{border:1px solid rgba(143,129,89,.28)!important;background:radial-gradient(circle at 18% 10%,#fffffa8a,#fffffa00 5rem),#fffceead!important;box-shadow:inset 0 1px 1px #fffff8a8,inset 0 -1px #71522a0d,0 2px 5px #3d331e14!important}html.theme-spring-canopy-theme .spring-canopy-dialog__calendar-day:hover,html.theme-spring-canopy-theme .spring-canopy-dialog__calendar-day--has-memory{border-color:#5f8a4661!important;background:radial-gradient(circle at 18% 10%,#fffffa9e,#fffffa00 5rem),#e8f1d38f!important}html.theme-spring-canopy-theme .spring-canopy-dialog__calendar-day--today{border-color:#5f8a46b8!important;box-shadow:inset 0 1px 1px #fffff8bd,0 0 0 2px #5f8a462e,0 5px 12px #3d331e1c!important}html.theme-spring-canopy-theme .spring-canopy-floating-button,html.theme-spring-canopy-theme .spring-canopy-header-icon-button{border:1px solid rgba(143,112,65,.46)!important;background:radial-gradient(circle at 32% 22%,#fffffaf2,#fffffa00 44%),#fff8e1f0!important;color:#385c36!important;box-shadow:inset 0 1px 1px #fffffaeb,inset 0 -7px 12px #75582a14,0 1px #ffffff75,0 8px 16px #43371e24!important}html.theme-spring-canopy-theme .spring-canopy-floating-button:hover,html.theme-spring-canopy-theme .spring-canopy-header-icon-button:hover{background:radial-gradient(circle at 32% 22%,#fffffafa,#fffffa00 44%),#fffae5fa!important;box-shadow:inset 0 1px 1px #fffffaf0,0 9px 18px #41573629!important}html.theme-spring-canopy-theme .spring-canopy-header-icon-button{border-radius:.72rem!important}html.theme-spring-canopy-theme .spring-canopy-floating-button[aria-pressed=true],html.theme-spring-canopy-theme .spring-canopy-floating-button--calendar:has(svg[class*=lucide-chevron-up]){border-color:#5f8a468a!important;background:radial-gradient(circle at 32% 22%,#fffffad1,#fffffa00 44%),#e8f1d3f5!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-menu,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__panel,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-gallery-dialog__panel,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-document-dialog__panel{border-color:var(--desk-night-border)!important;background:radial-gradient(circle at 6% 0%,#ffdf961f,#ffdf9600 9rem),radial-gradient(circle at 100% 100%,#5381a61f,#5381a600 13rem),linear-gradient(180deg,#162337f5,#0b1422f5)!important;color:var(--desk-night-text)!important;box-shadow:inset 0 1px 1px #fff5d21a,inset 0 0 0 1px #b2d1eb0f,0 24px 54px var(--desk-night-shadow)!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog:before,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-menu:before{border-color:#cde1f217;box-shadow:inset 1px 1px #fff5d214,inset -1px -1px #00000024}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__header,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__tabs{border-color:#8bb2d72e!important;background:#0e18288f!important;box-shadow:inset 0 1px #fff5d212}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog h2,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-menu p,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__title,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-gallery-dialog__title,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-document-dialog__title{color:var(--desk-night-sage)!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__tab,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__subtitle,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__file-path,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__file-meta,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-gallery-dialog__subtitle,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-document-dialog__source{color:var(--desk-night-muted)!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__tab:hover,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__tab--active{border-bottom-color:#b7d4bc85!important;background:#527ca238!important;color:var(--desk-night-sage)!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__panel,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__result-list,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__subpanel,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__calendar-panel,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__search,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-gallery-dialog__search,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__preview-body,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__gallery-item,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__recent-file,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__task,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__change,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__empty,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__loading-row,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__file{border-color:#8bb2d733!important;background:radial-gradient(circle at 12% 8%,#ffdf9614,#ffdf9600 8rem),#08101d6b!important;box-shadow:inset 0 1px 1px #fff5d20f,inset 0 -1px #00000029!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__input{border-color:#8bb2d747!important;background:#050c1880!important;color:var(--desk-night-text)!important;box-shadow:inset 0 1px 5px #00000057!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__icon-button,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__button,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-floating-button,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-header-icon-button,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__close,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__icon-button,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__upload-button,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__source-link{border-color:#8bb2d742!important;background:radial-gradient(circle at 34% 24%,#ffdf9624,#ffdf9600 42%),#17273ce0!important;color:var(--desk-night-text)!important;box-shadow:inset 0 1px 1px #fff5d21a,0 7px 16px #02071257!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__icon-button:hover,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__button:hover,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-floating-button:hover,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-header-icon-button:hover,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__close:hover,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__icon-button:hover,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__upload-button:hover,html.theme-spring-canopy-theme .desk-app-container--preview-night .workspace-drawer__source-link:hover{background:radial-gradient(circle at 34% 24%,#ffdf962e,#ffdf9600 42%),#22364ef0!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__button--primary,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__button--success,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-floating-button[aria-pressed=true],html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-floating-button--calendar:has(svg[class*=lucide-chevron-up]){border-color:#f2c46f6b!important;background:radial-gradient(circle at 34% 24%,#fff5d233,#fff5d200 42%),#875c29eb!important;color:#fff7df!important}html.theme-spring-canopy-theme .desk-message-action-menu--preview-night.spring-canopy-menu{border-color:var(--desk-night-border)!important;background:radial-gradient(circle at 6% 0%,#ffdf961f,#ffdf9600 9rem),radial-gradient(circle at 100% 100%,#5381a61f,#5381a600 13rem),linear-gradient(180deg,#162337f5,#0b1422f5)!important;color:var(--desk-night-text)!important;box-shadow:inset 0 1px 1px #fff5d21a,inset 0 0 0 1px #b2d1eb0f,0 24px 54px var(--desk-night-shadow)!important}html.theme-spring-canopy-theme .desk-message-action-menu--preview-night.spring-canopy-menu:before{border-color:#cde1f217;box-shadow:inset 1px 1px #fff5d214,inset -1px -1px #00000024}html.theme-spring-canopy-theme .message-reader-dialog--night .spring-canopy-dialog__icon-button{border-color:#8bb2d742!important;background:radial-gradient(circle at 34% 24%,#ffdf9624,#ffdf9600 42%),#17273ce0!important;color:var(--desk-night-text)!important;box-shadow:inset 0 1px 1px #fff5d21a,0 7px 16px #02071257!important}html.theme-spring-canopy-theme .message-reader-dialog--night .spring-canopy-dialog__icon-button:hover,html.theme-spring-canopy-theme .message-reader-dialog--night .spring-canopy-dialog__icon-button:focus-visible{background:radial-gradient(circle at 34% 24%,#ffdf962e,#ffdf9600 42%),#22364ef0!important;color:var(--desk-night-amber)!important}.desk-app-container--preview-night .daily-reward-notice{border-color:#f2c46f42;background:linear-gradient(180deg,#162337f7,#0b1422f7);color:var(--desk-night-text);box-shadow:inset 0 1px #fff5d214,0 18px 38px var(--desk-night-shadow)}.desk-app-container--preview-night .daily-reward-notice__icon{border-color:#f2c46f47;background:#f2c46f24;color:var(--desk-night-amber)}.desk-app-container--preview-night .daily-reward-notice__title{color:var(--desk-night-text)}.desk-app-container--preview-night .daily-reward-notice__body{color:var(--desk-night-muted)}.desk-app-container--preview-night .daily-reward-notice__details{color:var(--desk-night-amber)}.desk-app-container--preview-night .daily-reward-notice__details:hover,.desk-app-container--preview-night .daily-reward-notice__details:focus-visible{color:#ffd992}.desk-app-container--preview-night .daily-reward-notice__dismiss{color:#dee8f1bd}.desk-app-container--preview-night .daily-reward-notice__dismiss:hover,.desk-app-container--preview-night .daily-reward-notice__dismiss:focus-visible{background:#527ca233;color:var(--desk-night-text)}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog input:not([type=checkbox]),html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog textarea,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog select,.desk-app-container--preview-night .memory-management-dialog__search-input{border-color:#8bb2d74d!important;background-color:var(--input-bg)!important;color:var(--desk-night-text)!important;box-shadow:inset 0 1px 5px #00000057,inset 0 -1px #fff5d20d!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog input:not([type=checkbox])::-moz-placeholder,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog textarea::-moz-placeholder,.desk-app-container--preview-night .memory-management-dialog__search-input::-moz-placeholder{color:#d6e2ee94}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog input:not([type=checkbox])::placeholder,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog textarea::placeholder,.desk-app-container--preview-night .memory-management-dialog__search-input::placeholder{color:#d6e2ee94}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog input:not([type=checkbox]):focus,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog textarea:focus,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog select:focus,.desk-app-container--preview-night .memory-management-dialog__search-input:focus{border-color:#f2c46f70!important;box-shadow:0 0 0 3px #f2c46f1f,inset 0 1px 5px #00000057!important}.desk-app-container--preview-night .theme-checkbox{border-color:#8bb2d759!important;background-color:var(--checkbox-bg)!important;box-shadow:inset 0 1px 3px #00000047}.desk-app-container--preview-night .theme-checkbox:checked{border-color:#f2c46f99!important;background-color:var(--checkbox-color)!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__list-item{border-color:#8bb2d724!important;background:#08101d2e!important;box-shadow:none!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__list-item:hover{border-color:#8bb2d747!important;background:radial-gradient(circle at 10% 0%,#ffdf9614,#ffdf9600 7rem),#17273c8f!important;box-shadow:inset 0 1px #fff5d20f,0 6px 15px #0207122e!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__list-item:has(input:checked){border-color:#b7d4bc5c!important;background:radial-gradient(circle at 10% 0%,#b7d4bc1f,#b7d4bc00 7rem),#273d43ad!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__calendar-day{border-color:#8bb2d733!important;background:radial-gradient(circle at 18% 10%,#ffdf9614,#ffdf9600 5rem),#0a1422a8!important;color:var(--desk-night-text)!important;box-shadow:inset 0 1px 1px #fff5d20f,inset 0 -1px #0000002e,0 4px 10px #02071229!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__calendar-day:hover,html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__calendar-day--has-memory{border-color:#b7d4bc57!important;background:radial-gradient(circle at 18% 10%,#b7d4bc1f,#b7d4bc00 5rem),#1b2f37b8!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__calendar-day--today{border-color:#f2c46f8a!important;background:radial-gradient(circle at 18% 10%,#f2c46f24,#f2c46f00 5rem),#262e30c2!important;box-shadow:inset 0 1px 1px #fff5d214,0 0 0 2px #f2c46f29,0 6px 14px #02071238!important}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__calendar-day>span:first-child{color:#e8eef499;font-weight:720;text-shadow:0 1px 7px rgba(2,7,18,.58)}html.theme-spring-canopy-theme .desk-app-container--preview-night .spring-canopy-dialog__calendar-day span[aria-label]{border:1px solid rgba(242,196,111,.28);background:#f2c46f29;color:#f7d58f;box-shadow:0 3px 8px #02071238}.desk-app-container--preview-night .memory-section{border-color:#8bb2d738;background:radial-gradient(circle at 8% 0%,#ffdf9614,#ffdf9600 8rem),#08101d57;box-shadow:inset 0 1px #fff5d20d,0 10px 24px #02071229}.desk-app-container--preview-night .memory-section__add-button{border:1px solid rgba(242,196,111,.34);background:radial-gradient(circle at 32% 18%,#fff5d22e,#fff5d200 42%),#8f642fe6!important;color:#fff7df!important;box-shadow:inset 0 1px 1px #fff5d224,0 8px 18px #02071233}.desk-app-container--preview-night .memory-section__add-button:hover,.desk-app-container--preview-night .memory-section__add-button:focus-visible{background:radial-gradient(circle at 32% 18%,#fff5d233,#fff5d200 42%),#9f7037f0!important}.desk-app-container--preview-night .memory-item-card,.desk-app-container--preview-night .memory-item-editor{border-color:#8bb2d738;background:radial-gradient(circle at 8% 0%,#5381a61a,#5381a600 8rem),#050c188f;box-shadow:inset 0 1px #fff5d20a,0 8px 18px #02071229}.desk-app-container--preview-night .memory-item-card [class*="bg-[var(--bg-secondary)]"]{background-color:#101d2fb8}.desk-app-container--preview-night .memory-dialog__secondary-button{border:1px solid rgba(139,178,215,.32);background:radial-gradient(circle at 28% 12%,#cde1f21a,#cde1f200 4.5rem),#18283eeb!important;color:var(--desk-night-text)!important;box-shadow:inset 0 1px 1px #fff5d21a,0 8px 18px #02071233}.desk-app-container--preview-night .memory-dialog__secondary-button:hover,.desk-app-container--preview-night .memory-dialog__secondary-button:focus-visible{border-color:#b7d4bc6b;background:radial-gradient(circle at 28% 12%,#cde1f221,#cde1f200 4.5rem),#22374ef5!important}.desk-app-container--preview-night .memory-dialog__primary-button{border:1px solid rgba(242,196,111,.38);background:radial-gradient(circle at 32% 18%,#fff5d22e,#fff5d200 42%),#8f642feb!important;color:#fff7df!important;box-shadow:inset 0 1px 1px #fff5d224,0 8px 18px #02071233}.desk-app-container--preview-night .memory-dialog__primary-button:hover,.desk-app-container--preview-night .memory-dialog__primary-button:focus-visible{background:radial-gradient(circle at 32% 18%,#fff5d233,#fff5d200 42%),#9f7037f5!important}.desk-app-container--preview-night .memory-dialog__secondary-button:disabled,.desk-app-container--preview-night .memory-dialog__primary-button:disabled{opacity:.62;filter:saturate(.72);box-shadow:inset 0 1px 1px #fff5d20d}.desk-app-container--preview-night .memory-dialog__primary-button:disabled{background:radial-gradient(circle at 32% 18%,#fff5d214,#fff5d200 42%),#584327c2!important;color:#fff7dfb8!important}.desk-app-container--preview-night .yaml-editor-dialog__warning{border-color:#f2c46f33!important;background:radial-gradient(circle at 4% 0%,#f2c46f1f,#f2c46f00 8rem),#372a1675!important;color:var(--desk-night-text);box-shadow:inset 0 1px #fff5d20f,inset 0 -1px #00000029}.desk-app-container--preview-night .yaml-editor-dialog__warning-icon,.desk-app-container--preview-night .yaml-editor-dialog__warning-title{color:var(--desk-night-amber)!important}.desk-app-container--preview-night .yaml-editor-dialog__warning-body{color:#eedeb8d1!important}@media(max-width:768px){.desk-app-container:after{height:8.8rem}.desk-assistant-message{gap:.55rem}.message--desk.message--assistant{padding-left:clamp(4rem,18%,5.4rem);padding-right:.55rem}.message--desk.message--user>div{max-width:min(66%,24rem)}.message-bubble-assistant--desk{border-radius:1.32rem 1.32rem 1.32rem .5rem}html.theme-spring-canopy-theme .message--desk.message--user .message-bubble-user{border-radius:1.28rem 1.28rem .5rem}}@media(min-width:768px){.desk-context-control{left:50%;right:auto;width:min(22rem,calc(100vw - 5rem));transform:translate(-50%)}.desk-context-strip{left:50%;right:auto;width:min(18rem,calc(100vw - 5rem));transform:translate(-50%)}.desk-context-control .desk-context-strip{left:auto;right:auto;width:100%;transform:none}.desk-bottom-dock{bottom:calc(env(safe-area-inset-bottom,0px) + .85rem)}.floating-controls-dock{right:1.5rem;bottom:8rem;gap:1rem}}@media(min-width:1280px){.chat-app-container{--workspace-sidebar-width: var(--workspace-drawer-width);transition:padding-right .25s ease}.desk-app-container{--workspace-sidebar-width: var(--workspace-drawer-width)}.desk-app-container.chat-app-container--side-panel-open{--desk-shifted-stage-center: calc(50% - (var(--workspace-sidebar-width) / 2));--desk-available-content-width: max(20rem, calc(100vw - var(--workspace-sidebar-width) - 2rem));--desk-content-width: min(48rem, var(--desk-available-content-width));--desk-control-width: min(42rem, var(--desk-available-content-width));background-position:var(--desk-shifted-stage-center),var(--desk-shifted-stage-center) top,var(--desk-shifted-stage-center) var(--desk-room-height),var(--desk-shifted-stage-center),var(--desk-shifted-stage-center)}.chat-app-container>header,.desktop-widgets-layer,.chat-floating-button,.desk-context-control,.desk-bottom-dock{transition-property:transform,opacity,right,left;transition-duration:.3s,.3s,.25s,.25s;transition-timing-function:ease-out,ease-out,ease,ease}.chat-app-container--workspace-open,.chat-app-container--side-panel-open{padding-right:var(--workspace-sidebar-width)}.chat-app-container--workspace-open>header,.chat-app-container--side-panel-open>header,.chat-app-container--workspace-open .desktop-widgets-layer,.chat-app-container--side-panel-open .desktop-widgets-layer{right:var(--workspace-sidebar-width)}.chat-app-container--workspace-open .chat-floating-button,.chat-app-container--side-panel-open .chat-floating-button{right:calc(var(--workspace-sidebar-width) + 1.5rem)}.chat-app-container--workspace-open .workspace-drawer,.chat-app-container--side-panel-open .workspace-drawer{pointer-events:none}.chat-app-container--workspace-open .workspace-drawer__backdrop,.chat-app-container--side-panel-open .workspace-drawer__backdrop{display:none}.chat-app-container--workspace-open .workspace-drawer__panel,.chat-app-container--side-panel-open .workspace-drawer__panel{width:var(--workspace-sidebar-width);box-shadow:none}.chat-app-container--workspace-open .workspace-drawer--open .workspace-drawer__panel,.chat-app-container--side-panel-open .workspace-drawer--open .workspace-drawer__panel,.chat-app-container--workspace-open .workspace-gallery-dialog{pointer-events:auto}.desk-app-container.chat-app-container--side-panel-open .desk-context-control--floating{left:calc(50% - (var(--workspace-sidebar-width) / 2));width:min(20rem,calc(100vw - var(--workspace-sidebar-width) - 4.4rem))}.desk-app-container.chat-app-container--side-panel-open .desk-bottom-dock{left:max(1rem,env(safe-area-inset-left,0px));right:calc(var(--workspace-sidebar-width) + max(.75rem,env(safe-area-inset-right,0px)))}.desk-app-container.chat-app-container--side-panel-open .workspace-drawer--open .workspace-drawer__panel{box-shadow:-18px 0 42px #3642242e}}@media(max-width:768px){.desk-app-container .workspace-drawer{align-items:center;justify-content:center}.desk-app-container .workspace-drawer__backdrop{background:#363e262e}.workspace-drawer__panel{width:min(100%,calc(100vw - .9rem))}.desk-app-container .workspace-drawer__panel{height:100%;max-height:calc(100dvh - .9rem);padding:1.25rem 1rem 1.75rem;border:1px solid rgba(163,130,75,.78);border-radius:1.25rem;background:radial-gradient(circle at 18% 0%,#fffff7c7,#fffff700 12rem),linear-gradient(180deg,#fffcecf5,#f3ebd0f0);box-shadow:inset 0 1px 1px #fffff8eb,inset 0 -18px 32px #775c3614,0 -18px 42px #36422433}.desk-app-container .workspace-drawer__title{color:#385c36;font-family:var(--desk-font-family);font-size:1.08rem;font-weight:800}.desk-app-container .workspace-drawer__subtitle,.desk-app-container .workspace-drawer__file-path,.desk-app-container .workspace-drawer__file-meta{color:#444430ad}.desk-app-container .workspace-drawer__close,.desk-app-container .workspace-drawer__icon-button{border-color:#7b6d4947;background:radial-gradient(circle at 34% 24%,#fffffaf0,#fffffa00 42%),#fff8e1eb;color:#3d3925;box-shadow:inset 0 1px 1px #fffffae6,inset 0 -6px 10px #75582a14,0 5px 10px #43371e1f}.desk-app-container .workspace-drawer__upload-button,.desk-app-container .workspace-drawer__search,.desk-app-container .workspace-drawer__file,.desk-app-container .workspace-drawer__empty,.desk-app-container .workspace-drawer__loading-row{border-color:#8f81593d;background:radial-gradient(circle at 12% 8%,#fffffa8f,#fffffa00 8rem),#fffcee80;box-shadow:inset 0 1px 1px #fffff8a8,0 1px #ffffff5c}.workspace-gallery-dialog__panel{top:0;right:0;bottom:0;left:0;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border:0;border-radius:0;background:var(--bg-primary)}.dark .workspace-gallery-dialog__panel{background:color-mix(in srgb,var(--bg-primary) 92%,var(--accent-color) 8%)}.workspace-gallery-dialog__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.workspace-document-dialog__panel{top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.workspace-document-dialog__header{min-height:3.5rem;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .75rem max(.75rem,env(safe-area-inset-left))}.workspace-document-dialog__text{padding:1rem;font-size:.82rem}.workspace-drawer__preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;margin:0;padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));border:0;background:var(--bg-primary);overflow:hidden}.dark .workspace-drawer__preview{background:color-mix(in srgb,var(--bg-primary) 92%,var(--accent-color) 8%)}.workspace-drawer__preview-header{flex:0 0 auto;min-height:3rem}.workspace-drawer__preview-body{flex:1;min-height:0;display:flex}.workspace-drawer__preview-body .workspace-drawer__empty,.workspace-drawer__preview-body .workspace-drawer__error{align-self:center;width:100%}.workspace-drawer__missing-file{align-self:center;width:calc(100% - 2rem)}.workspace-drawer__preview-image-button,.workspace-drawer__preview-image,.workspace-drawer__preview-frame,.workspace-drawer__preview-text{width:100%;height:100%;max-height:none}.workspace-drawer__preview-text{overflow:auto}.workspace-drawer__file{gap:.65rem;padding-right:.5rem}.workspace-drawer__recent-file{flex-wrap:wrap;border-radius:.75rem;padding:.25rem .35rem .25rem .65rem}.workspace-drawer__recent-file-main{flex:1 1 auto}.workspace-drawer__recent-actions{display:flex;flex:0 0 auto;gap:.35rem}.workspace-drawer__recent-actions .workspace-drawer__icon-button{width:2rem;height:2rem}.workspace-drawer__file--active{align-items:flex-start;flex-wrap:wrap}.workspace-drawer__file--active .workspace-drawer__file-main{flex-basis:calc(100% - 2.65rem)}.workspace-drawer__file--active>.workspace-drawer__file-actions{flex:1 0 100%;flex-direction:row;justify-content:flex-end;gap:.5rem;padding-left:2.65rem}.workspace-drawer__file--active>.workspace-drawer__file-actions .workspace-drawer__icon-button{width:2.4rem;height:2.4rem}.workspace-drawer__preview-action{display:inline-flex}}.message-workspace-changes{margin-top:.9rem;border:1px solid var(--border-color);border-radius:.5rem;background:color-mix(in srgb,var(--bg-primary) 96%,var(--accent-color) 4%);overflow:hidden}.message-workspace-changes__title{display:flex;align-items:center;gap:.45rem;padding:.6rem .75rem;border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:.82rem;font-weight:700}.message-workspace-changes__list{display:flex;flex-direction:column}.message-workspace-changes__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.58rem .75rem}.message-workspace-changes__item+.message-workspace-changes__item{border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent 30%)}.message-workspace-changes__icon,.message-workspace-changes__download{width:1.75rem;height:1.75rem;border-radius:.45rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.message-workspace-changes__icon{background:color-mix(in srgb,var(--accent-color) 10%,transparent 90%)}.message-workspace-changes__icon--created{color:#16a34a}.message-workspace-changes__icon--updated{color:#2563eb}.message-workspace-changes__icon--deleted{color:#dc2626}.message-workspace-changes__main{min-width:0;display:flex;flex-direction:column;gap:.08rem}.message-workspace-changes__type{color:var(--text-color);font-size:.74rem;font-weight:700;text-transform:capitalize}.message-workspace-changes__path{color:var(--text-color-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;line-height:1.35;word-break:break-all}.message-workspace-changes__path-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:0;background:transparent;padding:0;color:var(--accent-color);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.message-workspace-changes__path-button:hover,.message-workspace-changes__path-button:focus-visible{color:var(--accent-color-hover)}.message-workspace-changes__path-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 45%,transparent 55%);outline-offset:2px;border-radius:.25rem}.message-workspace-changes__download{border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent 80%);background:transparent;color:var(--text-color);transition:background .2s ease,transform .2s ease}.message-workspace-changes__download:hover{background:color-mix(in srgb,var(--accent-color) 14%,transparent 86%);transform:translateY(-1px)}.message-workspace-changes__more{border-top:1px solid color-mix(in srgb,var(--border-color) 70%,transparent 30%);color:var(--text-color-secondary);font-size:.78rem;font-weight:600;padding:.58rem .75rem}@media(max-width:768px){.workspace-drawer__panel{width:min(100%,95vw);padding:1.25rem 1rem 1.75rem}.workspace-drawer__upload-row{align-items:stretch}.workspace-drawer__upload-button{width:100%}.desk-app-container .workspace-drawer{align-items:center;justify-content:center}.desk-app-container .workspace-drawer__panel{width:min(100%,calc(100vw - .9rem));height:100%;max-height:calc(100dvh - .9rem);padding:1.25rem 1rem 1.75rem}}.desk-app-container{--desk-bottom-dock-reserved-space: calc(env(safe-area-inset-bottom, 0px) + 5.75rem) }.desk-app-container.chat-app-container--dock-visible .workspace-drawer,.desk-app-container.chat-app-container--dock-visible .workspace-gallery-dialog,.desk-app-container.chat-app-container--dock-visible .workspace-drawer__preview{bottom:var(--desk-bottom-dock-reserved-space)}.desk-app-container.chat-app-container--dock-visible .workspace-drawer{z-index:60}.desk-app-container.chat-app-container--dock-visible .workspace-gallery-dialog{z-index:61}.desk-app-container.chat-app-container--dock-visible .workspace-drawer__backdrop,.desk-app-container.chat-app-container--dock-visible .workspace-gallery-dialog__backdrop{background:transparent}.desk-app-container.chat-app-container--dock-visible .workspace-drawer__panel{height:100%;max-height:100%}@media(max-width:1279px){.desk-app-container.chat-app-container--dock-visible .workspace-drawer__panel{opacity:0;transform:translateY(.55rem) scale(.985);transform-origin:center bottom;transition:opacity .3s ease,transform .3s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.desk-app-container.chat-app-container--dock-visible .workspace-drawer--open .workspace-drawer__panel{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.desk-app-container.chat-app-container--dock-visible .workspace-drawer__panel{transition:none;transform:none}}@media(max-width:768px){.desk-app-container.chat-app-container--dock-visible .workspace-gallery-dialog__panel{border-radius:1.25rem}}.safe-html-content{color:inherit;line-height:1.55;overflow-wrap:anywhere}.safe-html-content *,.safe-html-content *:before,.safe-html-content *:after{box-sizing:border-box;max-width:100%}.safe-html-content>:first-child{margin-top:0}.safe-html-content>:last-child{margin-bottom:0}.safe-html-content p,.safe-html-content ul,.safe-html-content ol,.safe-html-content dl,.safe-html-content blockquote,.safe-html-content pre,.safe-html-content table,.safe-html-content figure,.safe-html-content details,.safe-html-content section,.safe-html-content article{margin:.75em 0}.safe-html-content h1,.safe-html-content h2,.safe-html-content h3,.safe-html-content h4,.safe-html-content h5,.safe-html-content h6{margin:1em 0 .45em;font-weight:700;line-height:1.2}.safe-html-content h1{font-size:1.45em}.safe-html-content h2{font-size:1.28em}.safe-html-content h3{font-size:1.15em}.safe-html-content h4,.safe-html-content h5,.safe-html-content h6{font-size:1em}.safe-html-content ul,.safe-html-content ol{padding-left:1.35em}.safe-html-content li+li{margin-top:.25em}.safe-html-content a{color:var(--accent-color);text-decoration:underline;text-underline-offset:.16em}.safe-html-content img,.safe-html-content svg{display:block;height:auto;max-width:100%}.safe-html-content code,.safe-html-content kbd,.safe-html-content samp{border-radius:4px;background:#7f7f7f24;padding:.1em .32em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.safe-html-content pre{overflow-x:auto;border-radius:8px;background:#7f7f7f1f;padding:.9em}.safe-html-content pre code{background:transparent;padding:0}.safe-html-math-inline{display:inline-block;max-width:100%;vertical-align:baseline}.safe-html-math-block{display:block;margin:.9em 0;overflow-x:auto;text-align:center}.safe-html-content blockquote{border-left:3px solid var(--accent-color);padding-left:.85em;color:var(--text-color-secondary)}.safe-html-content details{border:1px solid var(--color-border-subtle, rgba(127, 127, 127, .25));border-radius:8px;padding:.65em .8em}.safe-html-content summary{cursor:pointer;font-weight:650}.safe-html-table-wrapper{width:100%;overflow-x:auto;margin:.75em 0}.safe-html-content table{width:100%;border-collapse:collapse;margin:0}.safe-html-content th,.safe-html-content td{border:1px solid var(--color-border-subtle, rgba(127, 127, 127, .25));padding:.55em .65em;vertical-align:top}.safe-html-content th{background:#7f7f7f1a;font-weight:700}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e5e5}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#a3a3a3}input::placeholder,textarea::placeholder{opacity:1;color:#a3a3a3}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.bg-secondary{background-color:var(--bg-secondary)}input,textarea,select{background-color:var(--input-bg);color:var(--input-text);border-color:var(--border-color)}button.primary{background-color:var(--accent-color);color:var(--bg-primary)}button.primary:hover{background-color:var(--accent-color-hover)}button.primary:focus{outline-color:var(--accent-color-focus)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overscroll-behavior-y:none}body{font-size:var(--base-font-size);line-height:1.5rem;font-weight:400;background-color:var(--bg-primary);color:var(--text-color);font-family:var(--font-family-base, "Inter", sans-serif);height:100%;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;background-position:center center;background-image:var(--background-image)}#root{height:100%}.chat-app-container{overscroll-behavior:none;overflow:hidden;position:fixed;width:100%;height:100%;top:0;left:0}#chat-messages-container{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;overflow-y:auto;height:100%;position:relative;padding-bottom:80px}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.btn{border-radius:.375rem;padding:.5rem .75rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.btn{font-size:var(--font-size-base);line-height:var(--line-height-base)}.btn-primary{border-radius:.375rem;padding:.5rem .75rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-offset-width: 2px}.btn-primary{font-size:var(--font-size-base);line-height:var(--line-height-base);background-color:var(--color-primary);--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:focus{--tw-ring-color: var(--color-primary-focus)}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;display:flex;height:100%;width:20rem;flex-direction:column;background-color:var(--color-background);--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}html.theme-retro-black .max-w-xl.sidebar.flex-col *,html.theme-retro-amber-glow .max-w-xl.sidebar.flex-col *,html.theme-retro-black .max-w-xl.flex.sidebar *,html.theme-retro-amber-glow .max-w-xl.flex.sidebar *{text-shadow:var(--crt-text-glow, 0px 0px 18px currentColor)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .5}.input-group>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.input-group{border-radius:.375rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.input-group-item{position:relative;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:1px;border-color:var(--color-border);background-color:var(--color-surface);padding:.5rem .75rem;color:var(--color-text)}.input-group-item::-moz-placeholder{color:var(--color-text-secondary)}.input-group-item::placeholder{color:var(--color-text-secondary)}.desk-header__right .input-group-item{display:inline-flex}.desk-header__right .input-group-item>div[role=menu]{left:auto;right:0;top:calc(100% + .65rem);bottom:auto;margin-top:0;margin-bottom:0}.input-group-item:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--color-primary-focus)}.input-group-item:disabled{cursor:not-allowed;opacity:.5}.input-group-item{font-size:var(--font-size-base);line-height:var(--line-height-base);border-radius:.375rem;border-color:var(--color-border)}.input-group-item:is(.dark *){--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity, 1))}input[type=text],input[type=email],input[type=password],input[type=search],input[type=url],input[type=number],textarea{font-size:var(--font-size-base);line-height:var(--line-height-base)}.message-bubble{margin-bottom:var(--message-spacing,1rem);border-radius:1rem;background-color:var(--user-bubble-bg);color:var(--user-bubble-text);padding:var(--message-padding, 1rem 1.25rem);position:relative;overflow:visible}.message-bubble-user{background-color:var(--user-bubble-bg);color:var(--user-bubble-text);border:1px solid var(--user-bubble-border-color, transparent);box-shadow:var(--user-message-shadow, none)}html.theme-spring-canopy-theme .message-bubble-user,.message-bubble-user.theme-spring-canopy-theme{background-image:linear-gradient(to bottom,#ffffff26,#0000000d)}html.theme-sakura-blossom .message-bubble-user,.message-bubble-user.theme-sakura-blossom{background-image:linear-gradient(160deg,#ffffff59,#ffd0e140)}html.theme-mikan .message-bubble-user,.message-bubble-user.theme-mikan{background-image:linear-gradient(155deg,#ffffff4d,#f9923626)}html.theme-azzurro .message-bubble-user,.message-bubble-user.theme-azzurro{background-image:linear-gradient(160deg,#ffffff59,#5a96f82e)}.message-bubble-assistant{background-color:var(--assistant-bubble-bg);color:var(--assistant-bubble-text);border:1px solid var(--assistant-bubble-border-color, transparent);box-shadow:var(--assistant-message-shadow, none);position:relative}.desk-header__right .message-bubble-assistant{display:inline-flex}.desk-header__right .message-bubble-assistant>div[role=menu]{left:auto;right:0;top:calc(100% + .65rem);bottom:auto;margin-top:0;margin-bottom:0}html.theme-spring-canopy-theme .message-bubble-assistant,.message-bubble-assistant.theme-spring-canopy-theme{background-image:linear-gradient(to bottom,#fff3,#0000000a)}html.theme-sakura-blossom .message-bubble-assistant,.message-bubble-assistant.theme-sakura-blossom{background-image:linear-gradient(160deg,#ffffff59,#ffdcea40)}html.theme-mikan .message-bubble-assistant,.message-bubble-assistant.theme-mikan{background-image:linear-gradient(155deg,#ffffff47,#f981221f)}html.theme-azzurro .message-bubble-assistant,.message-bubble-assistant.theme-azzurro{background-image:linear-gradient(160deg,#ffffff52,#3b82f61f)}.typing-indicator{padding-top:.5rem;padding-bottom:.5rem;font-weight:500;--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.typing-indicator:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.typing-indicator{display:inline-block;position:relative;min-height:24px;min-width:60px}.assistant-work-status{display:flex;align-items:center;gap:.625rem;width:-moz-fit-content;width:fit-content;max-width:min(100%,28rem);min-height:2.25rem;padding:.125rem 0;border:0;background:transparent;color:var(--assistant-bubble-text);font-family:inherit}.assistant-work-status--leaf{gap:.35rem;min-height:1.9rem}.assistant-work-status:not(.assistant-work-status--leaf){align-items:flex-start}.assistant-work-status__leaf-stage{--leaf-bob-duration: 1.7s;--leaf-size: 30px;--leaf-strip-width: 120px;position:relative;width:2.35rem;height:2rem;flex:0 0 2.35rem;overflow:hidden;border-radius:999px;background:transparent}.assistant-work-status--searching .assistant-work-status__leaf-stage{--leaf-bob-duration: 1.45s}.assistant-work-status--tooling .assistant-work-status__leaf-stage,.assistant-work-status--finalizing .assistant-work-status__leaf-stage{--leaf-bob-duration: 1.9s}.assistant-work-status__leaf{position:absolute;--leaf-frame-x: 0px;--leaf-x: 0px;--leaf-y: 2px;--leaf-rotate: -20deg;--leaf-scale: .92;top:.06rem;left:.1rem;display:block;width:var(--leaf-size);height:var(--leaf-size);max-width:none;overflow:hidden;background-image:url(/images/askmei/status-leaf-sprite.png);background-repeat:no-repeat;background-position:var(--leaf-frame-x) 0;background-size:var(--leaf-strip-width) var(--leaf-size);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 .08rem .08rem rgba(67,76,44,.22));transform-origin:52% 56%;transform:translate3d(var(--leaf-x),var(--leaf-y),0) rotate(var(--leaf-rotate)) scale(var(--leaf-scale));transition:transform .14s ease-in-out;will-change:transform}.assistant-work-status__leaf[data-frame="1"]{--leaf-frame-x: -30px;--leaf-x: 2px;--leaf-y: -1px;--leaf-rotate: 10deg;--leaf-scale: .98}.assistant-work-status__leaf[data-frame="2"]{--leaf-frame-x: -60px;--leaf-x: 4px;--leaf-y: 0px;--leaf-rotate: 20deg;--leaf-scale: 1}.assistant-work-status__leaf[data-frame="3"]{--leaf-frame-x: -90px;--leaf-x: 2px;--leaf-y: -2px;--leaf-rotate: -8deg;--leaf-scale: .97}.assistant-work-status__wind{position:absolute;left:.1rem;width:.8rem;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(79,104,79,.34),transparent);opacity:0;transform:translate(-.2rem);animation:assistant-wind-line var(--leaf-bob-duration) ease-out infinite}.assistant-work-status__wind--one{top:.5rem}.assistant-work-status__wind--two{top:1.08rem;width:1rem;animation-delay:.18s}@keyframes assistant-wind-line{0%,16%{opacity:0;transform:translate(-.2rem) scaleX(.5)}38%{opacity:.4;transform:translate(.82rem) scaleX(1)}74%{opacity:0;transform:translate(1.72rem) scaleX(.6)}to{opacity:0;transform:translate(2.1rem) scaleX(.4)}}.assistant-work-status__icon{position:relative;display:inline-flex;width:1.75rem;height:1.75rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-color) 22%,transparent);background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--accent-color)}.assistant-work-status--thinking .assistant-work-status__icon{background:color-mix(in srgb,#4f684f 12%,transparent);color:#4f684f}.assistant-work-status--searching .assistant-work-status__icon{background:color-mix(in srgb,#b45309 12%,transparent);color:#8a4d08}.assistant-work-status--tooling .assistant-work-status__icon{background:color-mix(in srgb,#047857 12%,transparent);color:#047857}.assistant-work-status--image .assistant-work-status__icon,.assistant-work-status__icon--image{background:color-mix(in srgb,#be185d 12%,transparent);color:#be185d}.assistant-work-status--finalizing .assistant-work-status__icon{background:color-mix(in srgb,#7c3aed 12%,transparent);color:#6d28d9}.assistant-work-status__body{min-width:0;flex:1 1 auto}.assistant-work-status__label{color:var(--assistant-bubble-text);font-size:.875rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.assistant-work-status__meta{display:flex;align-items:center;gap:.5rem;color:var(--text-color-secondary);font-size:.75rem;line-height:1.2}.assistant-work-status__timer{display:inline-flex;align-items:center;gap:.25rem;font-variant-numeric:tabular-nums}.assistant-work-status__spinner{flex:0 0 auto;margin-top:.35rem;color:var(--accent-color)}@media(prefers-reduced-motion:reduce){.assistant-work-status__wind{animation:none}.assistant-work-status__leaf{transition:none}.assistant-work-status__wind{display:none}}.conversation-loading-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none}.conversation-loading-dialog__panel{--assistant-bubble-text: var(--text-color);width:min(21rem,calc(100vw - 2rem));border:1px solid color-mix(in srgb,var(--border-color) 86%,var(--accent-color) 14%);border-radius:1rem;background:color-mix(in srgb,var(--bg-secondary) 92%,transparent);box-shadow:0 18px 45px #0f172a2e,0 2px 8px #0f172a14;padding:.9rem 1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.conversation-loading-dialog .assistant-work-status{max-width:100%;color:var(--text-color)}.conversation-loading-dialog .assistant-work-status__label{color:var(--text-color)}.conversation-loading-dialog .assistant-work-status__meta{color:var(--text-color-secondary)}.keyboard-active{position:relative;z-index:100;transition:transform .3s ease-in-out}@media(max-width:768px){@supports not (selector(:has(*))){.keyboard-active{transform:translateY(-40vh)}}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.-bottom-1{bottom:-.25rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-right-1{right:-.25rem}.-right-2{right:-.5rem}.-right-8{right:-2rem}.-top-1{top:-.25rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-14{top:3.5rem}.top-16{top:4rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1002\]{z-index:1002}.z-\[1003\]{z-index:1003}.z-\[100\]{z-index:100}.z-\[1100\]{z-index:1100}.z-\[1101\]{z-index:1101}.z-\[1102\]{z-index:1102}.z-\[110\]{z-index:110}.z-\[1400\]{z-index:1400}.z-\[1500\]{z-index:1500}.z-\[1\]{z-index:1}.z-\[2000\]{z-index:2000}.z-\[2001\]{z-index:2001}.z-\[2600\]{z-index:2600}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.\!m-0{margin:0!important}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.-mb-1{margin-bottom:-.25rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-mt-1{margin-top:-.25rem}.-mt-2{margin-top:-.5rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1 / 1}.\!h-full{height:100%!important}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1\.12rem\]{height:1.12rem}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-300px\)\]{max-height:calc(100vh - 300px)}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.max-h-\[calc\(80vh-80px\)\]{max-height:calc(80vh - 80px)}.min-h-0{min-height:0px}.min-h-24{min-height:6rem}.min-h-\[300px\]{min-height:300px}.min-h-\[40px\]{min-height:40px}.min-h-\[56px\]{min-height:56px}.min-h-\[72vh\]{min-height:72vh}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-full{width:100%!important}.w-0{width:0px}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[1\.12rem\]{width:1.12rem}.w-\[120px\]{width:120px}.w-\[220px\]{width:220px}.w-\[264px\]{width:264px}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[240px\]{min-width:240px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.\!max-w-none{max-width:none!important}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[120px\]{max-width:120px}.max-w-\[150px\]{max-width:150px}.max-w-\[17rem\]{max-width:17rem}.max-w-\[80\%\]{max-width:80%}.max-w-\[82\%\]{max-width:82%}.max-w-\[90vw\]{max-width:90vw}.max-w-\[99\%\]{max-width:99%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-30px\]{--tw-translate-x: -30px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[30px\]{--tw-translate-x: 30px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-20px\]{--tw-translate-y: -20px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[20px\]{--tw-translate-y: 20px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-30deg\]{--tw-rotate: -30deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[20deg\]{--tw-rotate: 20deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[45deg\]{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-y-1{row-gap:.25rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(3rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem * var(--tw-space-y-reverse))}.space-y-16>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(4rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(4rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[var\(--border-color\)\]>:not([hidden])~:not([hidden]){border-color:var(--border-color)}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 229 229 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#4f684f\]{--tw-border-opacity: 1;border-color:rgb(79 104 79 / var(--tw-border-opacity, 1))}.border-\[\#d0d4b7\]{--tw-border-opacity: 1;border-color:rgb(208 212 183 / var(--tw-border-opacity, 1))}.border-\[\#d6c8aa\]{--tw-border-opacity: 1;border-color:rgb(214 200 170 / var(--tw-border-opacity, 1))}.border-\[\#dccfb4\]{--tw-border-opacity: 1;border-color:rgb(220 207 180 / var(--tw-border-opacity, 1))}.border-\[\#f9f3e6\]\/80{border-color:#f9f3e6cc}.border-\[var\(--accent-color\)\]{border-color:var(--accent-color)}.border-\[var\(--border-color\)\]{border-color:var(--border-color)}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-gray-400{--tw-border-opacity: 1;border-color:rgb(163 163 163 / var(--tw-border-opacity, 1))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(115 115 115 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.border-opacity-30{--tw-border-opacity: .3}.\!bg-green-600{--tw-bg-opacity: 1 !important;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))!important}.bg-\[\#4f684f\]{--tw-bg-opacity: 1;background-color:rgb(79 104 79 / var(--tw-bg-opacity, 1))}.bg-\[\#d9ddbf\]{--tw-bg-opacity: 1;background-color:rgb(217 221 191 / var(--tw-bg-opacity, 1))}.bg-\[\#e9dfc9\]{--tw-bg-opacity: 1;background-color:rgb(233 223 201 / var(--tw-bg-opacity, 1))}.bg-\[\#e9ead8\]{--tw-bg-opacity: 1;background-color:rgb(233 234 216 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f0e2\]{--tw-bg-opacity: 1;background-color:rgb(246 240 226 / var(--tw-bg-opacity, 1))}.bg-\[\#f9f3e6\]{--tw-bg-opacity: 1;background-color:rgb(249 243 230 / var(--tw-bg-opacity, 1))}.bg-\[\#f9f3e6\]\/10{background-color:#f9f3e61a}.bg-\[\#fff7e8\]{--tw-bg-opacity: 1;background-color:rgb(255 247 232 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf0\]{--tw-bg-opacity: 1;background-color:rgb(255 250 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fffaf0\]\/70{background-color:#fffaf0b3}.bg-\[color\:color-mix\(in_srgb\,var\(--bg-secondary\)_92\%\,var\(--accent-color\)_8\%\)\]{background-color:color-mix(in srgb,var(--bg-secondary) 92%,var(--accent-color) 8%)}.bg-\[color\:color-mix\(in_srgb\,var\(--bg-secondary\)_96\%\,var\(--accent-color\)_4\%\)\]{background-color:color-mix(in srgb,var(--bg-secondary) 96%,var(--accent-color) 4%)}.bg-\[var\(--accent-color\)\]{background-color:var(--accent-color)}.bg-\[var\(--accent-color-light\)\]{background-color:var(--accent-color-light)}.bg-\[var\(--accent-color-light\,var\(--bg-secondary\)\)\]{background-color:var(--accent-color-light,var(--bg-secondary))}.bg-\[var\(--bg-primary\)\]{background-color:var(--bg-primary)}.bg-\[var\(--bg-secondary\)\]{background-color:var(--bg-secondary)}.bg-\[var\(--bg-tertiary\)\]{background-color:var(--bg-tertiary)}.bg-\[var\(--bg-tertiary\,var\(--bg-secondary\)\)\]{background-color:var(--bg-tertiary,var(--bg-secondary))}.bg-\[var\(--border-color\)\]{background-color:var(--border-color)}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.bg-\[var\(--logout-button-bg\)\]{background-color:var(--logout-button-bg)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/90{background-color:#3b82f6e6}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/90{background-color:#22c55ee6}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/90{background-color:#ef4444e6}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-teal-600{--tw-bg-opacity: 1;background-color:rgb(13 148 136 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-20{--tw-bg-opacity: .2}.bg-opacity-25{--tw-bg-opacity: .25}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-70{--tw-bg-opacity: .7}.bg-opacity-90{--tw-bg-opacity: .9}.bg-\[linear-gradient\(0deg\,rgba\(31\,45\,30\,0\.86\)\,rgba\(31\,45\,30\,0\.2\)_58\%\,rgba\(31\,45\,30\,0\.08\)\)\]{background-image:linear-gradient(0deg,#1f2d1edb,#1f2d1e33 58%,#1f2d1e14)}.bg-\[linear-gradient\(0deg\,rgba\(31\,45\,30\,0\.9\)\,rgba\(31\,45\,30\,0\.35\)_52\%\,rgba\(31\,45\,30\,0\.08\)\)\]{background-image:linear-gradient(0deg,#1f2d1ee6,#1f2d1e59 52%,#1f2d1e14)}.bg-\[linear-gradient\(90deg\,rgba\(31\,45\,30\,0\.78\)\,rgba\(31\,45\,30\,0\.38\)_48\%\,rgba\(31\,45\,30\,0\.1\)\)\,linear-gradient\(0deg\,rgba\(31\,45\,30\,0\.2\)\,rgba\(31\,45\,30\,0\.05\)\)\]{background-image:linear-gradient(90deg,#1f2d1ec7,#1f2d1e61 48%,#1f2d1e1a),linear-gradient(0deg,#1f2d1e33,#1f2d1e0d)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[var\(--accent-color\)\]{--tw-gradient-from: var(--accent-color) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--accent-color-light\,var\(--bg-secondary\)\)\]{--tw-gradient-from: var(--accent-color-light,var(--bg-secondary)) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--bg-primary\)\]{--tw-gradient-from: var(--bg-primary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--bg-secondary\)\]{--tw-gradient-from: var(--bg-secondary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/80{--tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[var\(--accent-color-dark\,var\(--accent-color\)\)\]{--tw-gradient-to: var(--accent-color-dark,var(--accent-color)) var(--tw-gradient-to-position)}.to-\[var\(--accent-color-hover\)\]{--tw-gradient-to: var(--accent-color-hover) var(--tw-gradient-to-position)}.to-\[var\(--bg-secondary\)\]{--tw-gradient-to: var(--bg-secondary) var(--tw-gradient-to-position)}.to-\[var\(--bg-tertiary\)\]{--tw-gradient-to: var(--bg-tertiary) var(--tw-gradient-to-position)}.to-blue-500{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-blue-300{fill:#93c5fd}.fill-blue-500{fill:#3b82f6}.fill-gray-300{fill:#d4d4d4}.fill-gray-400{fill:#a3a3a3}.fill-purple-500{fill:#a855f7}.fill-yellow-400{fill:#facc15}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[55\%_34\%\]{-o-object-position:55% 34%;object-position:55% 34%}.object-\[58\%_42\%\]{-o-object-position:58% 42%;object-position:58% 42%}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-4{padding-bottom:1rem}.pb-48{padding-bottom:12rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-20{padding-top:5rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:calc(var(--base-font-size) * 1.5);line-height:2rem}.text-3xl{font-size:calc(var(--base-font-size) * 1.875);line-height:2.25rem}.text-4xl{font-size:calc(var(--base-font-size) * 2.25);line-height:2.5rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[16px\]{font-size:16px}.text-\[22px\]{font-size:22px}.text-\[3\.25rem\]{font-size:3.25rem}.text-\[9px\]{font-size:9px}.text-base{font-size:var(--base-font-size);line-height:1.5rem}.text-lg{font-size:calc(var(--base-font-size) * 1.125);line-height:1.75rem}.text-sm{font-size:calc(var(--base-font-size) * .875);line-height:1.25rem}.text-xl{font-size:calc(var(--base-font-size) * 1.25);line-height:1.75rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.4\]{line-height:1.4}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-\[\#243524\]{--tw-text-opacity: 1;color:rgb(36 53 36 / var(--tw-text-opacity, 1))}.text-\[\#365535\]{--tw-text-opacity: 1;color:rgb(54 85 53 / var(--tw-text-opacity, 1))}.text-\[\#4d5744\]{--tw-text-opacity: 1;color:rgb(77 87 68 / var(--tw-text-opacity, 1))}.text-\[\#4f684f\]{--tw-text-opacity: 1;color:rgb(79 104 79 / var(--tw-text-opacity, 1))}.text-\[\#5f674f\]{--tw-text-opacity: 1;color:rgb(95 103 79 / var(--tw-text-opacity, 1))}.text-\[\#d6e5c8\]{--tw-text-opacity: 1;color:rgb(214 229 200 / var(--tw-text-opacity, 1))}.text-\[\#f5ead6\]{--tw-text-opacity: 1;color:rgb(245 234 214 / var(--tw-text-opacity, 1))}.text-\[\#f9f3e6\]{--tw-text-opacity: 1;color:rgb(249 243 230 / var(--tw-text-opacity, 1))}.text-\[\#fff7e8\]{--tw-text-opacity: 1;color:rgb(255 247 232 / var(--tw-text-opacity, 1))}.text-\[var\(--accent-color\)\]{color:var(--accent-color)}.text-\[var\(--accent-color-dark\)\]{color:var(--accent-color-dark)}.text-\[var\(--bg-primary\)\]{color:var(--bg-primary)}.text-\[var\(--button-accent-text\)\]{color:var(--button-accent-text)}.text-\[var\(--button-accent-text\,var\(--text-color\)\)\]{color:var(--button-accent-text,var(--text-color))}.text-\[var\(--button-accent-text\,white\)\]{color:var(--button-accent-text,white)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-text\)\]{color:var(--color-text)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--input-text\)\]{color:var(--input-text)}.text-\[var\(--text-color\)\]{color:var(--text-color)}.text-\[var\(--text-color-secondary\)\]{color:var(--text-color-secondary)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--warning-color\)\]{color:var(--warning-color)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(38 38 38 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.placeholder-\[var\(--text-color-secondary\)\]::-moz-placeholder{color:var(--text-color-secondary)}.placeholder-\[var\(--text-color-secondary\)\]::placeholder{color:var(--text-color-secondary)}.accent-\[var\(--accent-color\)\]{accent-color:var(--accent-color)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.\!shadow-none{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.03\)\]{--tw-shadow: 0 1px 1px rgba(0,0,0,.03);--tw-shadow-colored: 0 1px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-\[color\:color-mix\(in_srgb\,var\(--color-border\,var\(--border-color\)\)_80\%\,var\(--accent-color\)_20\%\)\]{--tw-ring-color: color-mix(in srgb,var(--color-border,var(--border-color)) 80%,var(--accent-color) 20%)}.ring-\[var\(--accent-color\)\]{--tw-ring-color: var(--accent-color)}.ring-\[var\(--border-color\)\]{--tw-ring-color: var(--border-color)}.ring-transparent{--tw-ring-color: transparent}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition-none{transition-property:none!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[bottom\]{transition-property:bottom;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}input.history-search-input::-webkit-search-cancel-button{-webkit-appearance:none}html.theme-retro-black *,html.theme-retro-amber *,html.theme-retro-amber-glow *{text-shadow:none}html.theme-retro-black .message-bubble-user>div>div,html.theme-retro-amber-glow .message-bubble-user>div>div,html.theme-retro-black .message-bubble-assistant .markdown-content *,html.theme-retro-amber-glow .message-bubble-assistant .markdown-content *,html.theme-retro-black .max-w-xl.flex.flex-col *,html.theme-retro-amber-glow .max-w-xl.flex.flex-col *,html.theme-retro-black textarea,html.theme-retro-amber-glow textarea{text-shadow:var(--crt-text-glow, 0px 0px 18px currentColor)!important}video.custom-ad-video::-webkit-media-controls-fullscreen-button{display:none!important}video.custom-ad-video::-webkit-media-controls-picture-in-picture-button{display:none!important}html.keyboard-visible{-webkit-overflow-scrolling:touch;overscroll-behavior:none}html.keyboard-visible .chat-app-container{position:fixed;width:100%;overflow:hidden}html.keyboard-visible #chat-messages-container{overflow-y:auto;-webkit-overflow-scrolling:touch}.keyboard-active{z-index:1000;transition:bottom .15s ease-out;position:fixed!important;left:0!important;right:0!important}@supports (-webkit-touch-callout: none){html.keyboard-visible{height:100%;overflow:auto}html.keyboard-visible body{position:static;overflow:visible}html.keyboard-visible .keyboard-active{will-change:transform,bottom;backface-visibility:hidden}}textarea,button,input,.input-wrapper{touch-action:auto}.app-loading{position:fixed;top:0;right:0;bottom:0;left:0;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--text-color, #385039);z-index:9999}.app-loading--initial,.app-loading--themed{background:var(--bg-primary, #f7fbe9)}.app-loading__spinner{position:relative;z-index:2;width:2.4rem;height:2.4rem;border:3px solid rgba(255,255,255,.68);border-top-color:var(--accent-color, #4f684f);border-right-color:color-mix(in srgb,var(--accent-color, #4f684f) 72%,white 28%);border-radius:999px;box-shadow:0 10px 24px #324d3129;animation:app-loading-spin .85s linear infinite}@keyframes app-loading-spin{to{transform:rotate(360deg)}}#hero-section{background:var(--hero-bg, linear-gradient(to bottom, #f0f4f8, #d9e2ec))}.theme-checkbox{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:1.5rem!important;height:1.5rem!important;border:1px solid var(--border-color)!important;border-radius:.25rem!important;background-color:var(--input-bg)!important;cursor:pointer!important;position:relative!important;outline:none!important;margin-right:.75rem!important;flex:0 0 auto!important}.theme-checkbox:checked{background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}.theme-checkbox:checked:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:7px!important;height:12px!important;border:solid white!important;border-width:0 2.5px 2.5px 0!important;transform:translate(-50%,-55%) rotate(45deg)!important}@keyframes credit-bar-flash{0%,to{box-shadow:inset 0 0 #fff0}50%{box-shadow:inset 0 0 0 100px #fff9}}.credit-bar-flash{animation:credit-bar-flash .6s ease-in-out 3;position:relative}.hover\:\!translate-y-0:hover{--tw-translate-y: 0px !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--accent-color\)\]:hover{border-color:var(--accent-color)}.hover\:border-\[var\(--accent-color-light\)\]:hover{border-color:var(--accent-color-light)}.hover\:border-green-500:hover{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#3f563f\]:hover{--tw-bg-opacity: 1;background-color:rgb(63 86 63 / var(--tw-bg-opacity, 1))}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--bg-secondary\)_88\%\,var\(--accent-color\)_12\%\)\]:hover{background-color:color-mix(in srgb,var(--bg-secondary) 88%,var(--accent-color) 12%)}.hover\:bg-\[color\:color-mix\(in_srgb\,var\(--bg-secondary\)_92\%\,var\(--accent-color\)_8\%\)\]:hover{background-color:color-mix(in srgb,var(--bg-secondary) 92%,var(--accent-color) 8%)}.hover\:bg-\[var\(--accent-color\)\]:hover{background-color:var(--accent-color)}.hover\:bg-\[var\(--accent-color-dark\)\]:hover{background-color:var(--accent-color-dark)}.hover\:bg-\[var\(--accent-color-hover\)\]:hover{background-color:var(--accent-color-hover)}.hover\:bg-\[var\(--accent-color-light\)\]:hover{background-color:var(--accent-color-light)}.hover\:bg-\[var\(--bg-hover\)\]:hover{background-color:var(--bg-hover)}.hover\:bg-\[var\(--bg-primary\)\]:hover{background-color:var(--bg-primary)}.hover\:bg-\[var\(--bg-secondary\)\]:hover{background-color:var(--bg-secondary)}.hover\:bg-\[var\(--bg-tertiary\)\]:hover{background-color:var(--bg-tertiary)}.hover\:bg-\[var\(--button-secondary-hover-bg\)\]:hover{background-color:var(--button-secondary-hover-bg)}.hover\:bg-\[var\(--logout-button-bg-hover\)\]:hover{background-color:var(--logout-button-bg-hover)}.hover\:bg-black\/70:hover{background-color:#000000b3}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 229 229 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 212 212 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-700:hover{--tw-bg-opacity: 1;background-color:rgb(15 118 110 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:text-\[var\(--accent-color\)\]:hover{color:var(--accent-color)}.hover\:text-\[var\(--accent-color-hover\)\]:hover{color:var(--accent-color-hover)}.hover\:text-\[var\(--bg-primary\)\]:hover{color:var(--bg-primary)}.hover\:text-\[var\(--color-primary-hover\)\]:hover{color:var(--color-primary-hover)}.hover\:text-\[var\(--text-color\)\]:hover{color:var(--text-color)}.hover\:text-blue-500:hover{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-500:hover{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-60:hover{opacity:.6}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-2xl:hover{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--accent-color\)\]:focus{--tw-ring-color: var(--accent-color)}.focus\:ring-\[var\(--accent-color-focus\)\]:focus{--tw-ring-color: var(--accent-color-focus)}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(96 165 250 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-emerald-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(52 211 153 / var(--tw-ring-opacity, 1))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(34 197 94 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(129 140 248 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-\[var\(--bg-secondary\)\]:focus{--tw-ring-offset-color: var(--bg-secondary)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--accent-color\)\]:focus-visible{--tw-ring-color: var(--accent-color)}.focus-visible\:ring-gray-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(115 115 115 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-25{opacity:.25}.dark\:divide-gray-700:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(64 64 64 / var(--tw-divide-opacity, 1))}.dark\:border-\[\#3d4a3a\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(61 74 58 / var(--tw-border-opacity, 1))}.dark\:border-\[\#43503f\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(67 80 63 / var(--tw-border-opacity, 1))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(82 82 82 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(64 64 64 / var(--tw-border-opacity, 1))}.dark\:border-gray-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.dark\:border-green-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-orange-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:border-red-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-yellow-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:bg-\[\#172017\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 32 23 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1f2a1f\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 42 31 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#1f2a1f\]\/70:is(.dark *){background-color:#1f2a1fb3}.dark\:bg-\[\#233023\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(35 48 35 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#263426\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 52 38 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#2c382a\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(44 56 42 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#43503f\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(67 80 63 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1e3a8a66}.dark\:bg-gray-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(115 115 115 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800\/60:is(.dark *){background-color:#26262699}.dark\:bg-gray-800\/80:is(.dark *){background-color:#262626cc}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900\/20:is(.dark *){background-color:#17171733}.dark\:bg-gray-900\/30:is(.dark *){background-color:#1717174d}.dark\:bg-gray-900\/40:is(.dark *){background-color:#17171766}.dark\:bg-gray-900\/60:is(.dark *){background-color:#17171799}.dark\:bg-gray-900\/80:is(.dark *){background-color:#171717cc}.dark\:bg-green-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/40:is(.dark *){background-color:#14532d66}.dark\:bg-indigo-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(49 46 129 / var(--tw-bg-opacity, 1))}.dark\:bg-indigo-900\/20:is(.dark *){background-color:#312e8133}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#312e814d}.dark\:bg-indigo-900\/50:is(.dark *){background-color:#312e8180}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-red-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/50:is(.dark *){background-color:#7f1d1d80}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/40:is(.dark *){background-color:#713f1266}.dark\:text-\[\#dbe8ca\]:is(.dark *){--tw-text-opacity: 1;color:rgb(219 232 202 / var(--tw-text-opacity, 1))}.dark\:text-black:is(.dark *){--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity, 1))}.dark\:text-gray-200:is(.dark *){--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.dark\:text-gray-500:is(.dark *){--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity, 1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:hover\:border-\[var\(--accent-color-light\)\]:hover:is(.dark *){border-color:var(--accent-color-light)}.dark\:hover\:border-green-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.dark\:hover\:border-red-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-blue-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-blue-900\/30:hover:is(.dark *){background-color:#1e3a8a4d}.dark\:hover\:bg-gray-100:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-400:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(163 163 163 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(82 82 82 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(64 64 64 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-700\/30:hover:is(.dark *){background-color:#4040404d}.dark\:hover\:bg-gray-700\/60:hover:is(.dark *){background-color:#40404099}.dark\:hover\:bg-gray-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-gray-800\/70:hover:is(.dark *){background-color:#262626b3}.dark\:hover\:bg-green-900\/30:hover:is(.dark *){background-color:#14532d4d}.dark\:hover\:bg-red-900\/30:hover:is(.dark *){background-color:#7f1d1d4d}.dark\:hover\:text-blue-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(229 229 229 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity, 1))}.dark\:hover\:text-green-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-500:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:right-4{right:1rem}.sm\:top-4{top:1rem}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:col-span-3{grid-column:span 3 / span 3}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mt-0{margin-top:0}.sm\:inline{display:inline}.sm\:h-56{height:14rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-56{width:14rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:max-w-md{max-width:28rem}.sm\:flex-initial{flex:0 1 auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm\:rounded-lg{border-radius:.5rem}.sm\:p-2{padding:.5rem}.sm\:p-6{padding:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-3xl{font-size:calc(var(--base-font-size) * 1.875);line-height:2.25rem}.sm\:text-lg{font-size:calc(var(--base-font-size) * 1.125);line-height:1.75rem}}@media(min-width:768px){.md\:bottom-4{bottom:1rem}.md\:right-4{right:1rem}.md\:order-1{order:1}.md\:order-2{order:2}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:flex{display:flex}.md\:h-11{height:2.75rem}.md\:h-12{height:3rem}.md\:h-16{height:4rem}.md\:h-6{height:1.5rem}.md\:h-7{height:1.75rem}.md\:h-9{height:2.25rem}.md\:max-h-\[calc\(100vh-150px\)\]{max-height:calc(100vh - 150px)}.md\:max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.md\:min-h-\[68px\]{min-height:68px}.md\:w-11{width:2.75rem}.md\:w-12{width:3rem}.md\:w-16{width:4rem}.md\:w-6{width:1.5rem}.md\:w-7{width:1.75rem}.md\:w-9{width:2.25rem}.md\:w-96{width:24rem}.md\:max-w-\[97\%\]{max-width:97%}.md\:max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.md\:grid-flow-row-dense{grid-auto-flow:row dense}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-1\.5{gap:.375rem}.md\:gap-14{gap:3.5rem}.md\:gap-2{gap:.5rem}.md\:gap-6{gap:1.5rem}.md\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.md\:gap-y-1\.5{row-gap:.375rem}.md\:rounded-3xl{border-radius:1.5rem}.md\:p-1\.5{padding:.375rem}.md\:p-4{padding:1rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.md\:pt-24{padding-top:6rem}.md\:text-2xl{font-size:calc(var(--base-font-size) * 1.5);line-height:2rem}.md\:text-4xl{font-size:calc(var(--base-font-size) * 2.25);line-height:2.5rem}.md\:text-\[11px\]{font-size:11px}.md\:text-\[18px\]{font-size:18px}.md\:text-\[26px\]{font-size:26px}.md\:text-\[4\.25rem\]{font-size:4.25rem}.md\:text-base{font-size:var(--base-font-size);line-height:1.5rem}.md\:text-lg{font-size:calc(var(--base-font-size) * 1.125);line-height:1.75rem}.md\:text-sm{font-size:calc(var(--base-font-size) * .875);line-height:1.25rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:min-h-\[76px\]{min-height:76px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[360px\,minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:gap-2{gap:.5rem}.lg\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.lg\:gap-y-2{row-gap:.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-16{padding-bottom:4rem}.lg\:text-\[20px\]{font-size:20px}.lg\:text-\[30px\]{font-size:30px}.lg\:text-\[4\.75rem\]{font-size:4.75rem}}
