﻿/*!
Theme Name: Glitter Experimental
Author: Menta
Version: 1.0
*//*! WARNING: This CSS file was generated from a Sass file. Do NOT edit it. If you edit this file your developer will overwrite the changes you have made next time they update your site. */@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Tinos:wght@400;700&display=swap";*,*:before,*:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}strong,b{font-weight:700}em,i{font-style:italic}input{outline:none;border:none;border-radius:0}iframe{max-width:100%}html{overflow-x:hidden}body{background:#e8ecf4;background-image:radial-gradient(ellipse at 15% 10%, rgba(10, 132, 255, 0.18) 0%, transparent 55%),radial-gradient(ellipse at 85% 85%, rgba(140, 100, 255, 0.13) 0%, transparent 50%),radial-gradient(ellipse at 50% 0%, rgba(10, 132, 255, 0.07) 0%, transparent 70%);background-attachment:fixed;font-family:"Space Grotesk","arial","sans-serif";line-height:1.5;margin-bottom:.6em;font-size:18px;color:#020012;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;font-weight:400;margin:0;display:flex;flex-direction:column;min-height:100vh}.container{width:calc(100% - 4rem);max-width:1440px;margin:0 auto;position:relative}.container.container-small{max-width:64.75rem}@media(max-width: 1300px){.container{width:calc(100% - 2.5rem) !important;max-width:inherit}}@media(max-width: 1000px){.container{width:calc(100% - 1.25rem) !important;max-width:inherit}}main{flex-grow:1}a{color:#0a84ff;text-decoration:none;transition:.4s all}a:hover{opacity:.75}a img{outline:none;border:none}.overlay{position:absolute;width:100%;height:100%;background:#020012;top:0;left:0;pointer-events:none;z-index:1}.dark,.dark *{color:#fff}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark * h1,.dark * h2,.dark * h3,.dark * h4,.dark * h5,.dark * h6{color:#020012 !important}.image-container{overflow:hidden;position:relative}.image-container img{position:absolute;height:100%;width:100%}.cover{object-fit:cover;object-position:center}.contain{object-fit:contain;object-position:center}.bg-cover{background-size:cover;background-position:center}.bg-contain{background-size:contain;background-repeat:no-repeat;background-position:center}.bg{position:absolute;pointer-events:none}h1,h2,h3,h4,h5,h6{color:#020012;font-weight:600;font-family:"Space Grotesk","arial","sans-serif";line-height:1.5;margin-bottom:.6em}h1:only-child,h2:only-child,h3:only-child,h4:only-child,h5:only-child,h6:only-child{margin-bottom:0}h1,.h1{font-size:80px}@media(max-width: 1000px){h1,.h1{font-size:64px}}@media(max-width: 700px){h1,.h1{font-size:48px}}h2,.h2{font-size:54px}@media(max-width: 1000px){h2,.h2{font-size:43.2px}}@media(max-width: 700px){h2,.h2{font-size:37.8px}}h3,.h3{font-size:44px}@media(max-width: 1000px){h3,.h3{font-size:35.2px}}@media(max-width: 700px){h3,.h3{font-size:30.8px}}h4,.h4{font-size:36px}@media(max-width: 1000px){h4,.h4{font-size:28.8px}}@media(max-width: 700px){h4,.h4{font-size:25.2px}}h5,.h5{font-size:28px}h6,.h6{font-size:22px}.image-container{display:flex;align-items:center;justify-content:center}.image-container svg{transition:.4s all;z-index:2;width:5.625rem;height:5.625rem;z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.image-container:hover{opacity:1}.image-container:hover svg{opacity:.8}.button{display:inline-flex !important;align-items:center;justify-content:center;white-space:nowrap;text-align:center;position:relative;color:#fff;padding:1.25rem 1.125rem !important;z-index:2;text-decoration:none;font-size:1.125rem !important;font-family:"Space Grotesk","arial","sans-serif";line-height:1.5;margin-bottom:.6em;margin:0;cursor:pointer;font-weight:600;background:#0a84ff;transition:.4s all;min-width:9.875rem;border-radius:.25rem}@media(max-width: 700px){.button{white-space:normal;min-width:inherit}}.button svg{margin:0 -0.25rem -0.125rem .5rem;flex-shrink:0;width:1.125rem;height:1.125rem}.button svg path{fill:currentColor}.button.button-primary{background:#0a84ff}.button.button-primary:hover{background:rgb(0,111.6424489796,224.2)}a[href=""],a[href=""] *,a[href=""]:hover{pointer-events:none;cursor:default;text-decoration:none}img{max-width:100%}button[disabled]{display:none}.grid{display:grid;column-gap:2rem;row-gap:2rem}.grid.grid-2{grid-template-columns:repeat(2, 1fr)}@media(max-width: 1300px){.grid.grid-2{grid-template-columns:1fr}}.grid.grid-3{grid-template-columns:repeat(3, 1fr)}@media(max-width: 1300px){.grid.grid-3{grid-template-columns:1fr}}.grid.grid-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 1300px){.grid.grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1000px){.grid.grid-4{grid-template-columns:1fr}}.grid.grid-5{grid-template-columns:repeat(5, 1fr);column-gap:1rem;row-gap:1rem}@media(max-width: 1300px){.grid.grid-5{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1000px){.grid.grid-5{grid-template-columns:1fr}}::selection{background:rgba(255,204,0,.7)}.dark *{color:#fff !important}.dark * a:not(.button){color:#0a84ff !important}.loading{width:3rem;height:3rem;border:.3125rem solid #0a84ff;border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;opacity:0;pointer-events:none;display:none;margin:2rem auto 0}.loading.active{opacity:1;display:table}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes pulse-subtle{0%,100%{opacity:1}50%{opacity:.4}}.disabled{opacity:.5;cursor:not-allowed}.hidden{display:none !important}.link{color:#0a84ff;text-decoration:underline;cursor:pointer}.link:hover{text-decoration:none}.button-small{padding:.5rem 1rem !important;font-size:18px !important;min-width:auto !important}button{background:rgba(0,0,0,0);padding:0;border:none;cursor:pointer;font-family:"Space Grotesk","arial","sans-serif";font-weight:600}.content p:last-child,.content p:only-child,.content h1:last-child,.content h1:only-child,.content h2:last-child,.content h2:only-child,.content h3:last-child,.content h3:only-child,.content h4:last-child,.content h4:only-child,.content h5:last-child,.content h5:only-child,.content h6:last-child,.content h6:only-child,.content ul:last-child,.content ul:only-child,.content ol:last-child,.content ol:only-child,.content blockquote:last-child,.content blockquote:only-child{margin-bottom:0 !important}.content p:not(:first-child),.content h1:not(:first-child),.content h2:not(:first-child),.content h3:not(:first-child),.content h4:not(:first-child),.content h5:not(:first-child),.content h6:not(:first-child),.content ul:not(:first-child),.content ol:not(:first-child),.content blockquote:not(:first-child){margin-top:1em}.content ol{margin:0 0 1em 1.875rem}.content ol:last-child{margin-bottom:0}.content ul{margin:0 0 1em 1.875rem}.content ul:last-child{margin-bottom:0}.content ol li,.content ul li{margin:.5rem 0}.content img{max-width:100%;height:auto}@media(max-width: 700px){.content img{display:block;float:none;margin:0 auto 1.25rem}}.content .wp-caption{max-width:100%}.content .wp-caption.alignleft{float:left;margin:0 1.25rem 0 0}.content .wp-caption p{margin:0 0 .625rem;font-size:1rem;font-style:italic}.content .alignleft{float:left;margin:0 2.5rem 1.25rem 0}.content .alignright{float:right;margin:0 0 2.5rem 1.25rem}.content .aligncenter{margin:0 auto;display:block}@media(max-width: 700px){.content .alignleft,.content .alignright,.content .aligncenter{width:100%}}.content iframe{width:100%}.content a{text-decoration:underline}select{background-image:url("data:image/svg+xml;utf8,<svg version='1.2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8' width='13' height='8'><path fill='%23000000' d='m0 0h13l-6.5 8z'/></svg>") !important;background-repeat:no-repeat !important;background-position:top 1rem right .625rem !important;background-color:#fff !important}select,textarea,button{-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important}button{border:none}.input-container label{display:block;font-size:18px;font-weight:500;margin:0 0 .5rem;color:#020012}.input-container input[type=text],.input-container input[type=number],.input-container input[type=file],.input-container input[type=email],.input-container textarea,.input-container select{width:100%;padding:.75rem;font-size:18px;border:1px solid #d1d1d6;border-radius:6px;background:#fff;font-family:"Space Grotesk","arial","sans-serif";color:#020012;transition:all .2s ease}.input-container input[type=text]:focus,.input-container input[type=number]:focus,.input-container input[type=file]:focus,.input-container input[type=email]:focus,.input-container textarea:focus,.input-container select:focus{outline:none;border-color:#0a84ff;box-shadow:0 0 0 .125rem rgba(10,132,255,.1)}.input-container textarea{resize:vertical;line-height:1.5}.input-container select{margin:0 0 1rem}.input-container input[type=range]{appearance:none;height:.375rem;background:#d1d1d6;border-radius:6px;outline:none}.input-container input[type=range]::-webkit-slider-thumb{appearance:none;width:1.125rem;height:1.125rem;background:#0a84ff;border-radius:50%;cursor:pointer;transition:all .2s ease}.input-container input[type=range]::-webkit-slider-thumb:hover{background:rgb(0,106.5632653061,214);transform:scale(1.1)}.input-container input[type=range]::-moz-range-thumb{width:1.125rem;height:1.125rem;background:#0a84ff;border-radius:50%;cursor:pointer;transition:all .2s ease;border:none}.input-container input[type=range]::-moz-range-thumb:hover{background:rgb(0,106.5632653061,214);transform:scale(1.1)}.input-container input[type=file]{padding:.5rem;cursor:pointer;color:rgba(0,0,0,0)}.input-container input[type=file]::file-selector-button{padding:.5rem 1rem;background:#f5f5f7;border:1px solid #d1d1d6;border-radius:.25rem;font-family:"Space Grotesk","arial","sans-serif";font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-right:.75rem}.input-container input[type=file]::file-selector-button:hover{background:#0a84ff;border-color:#0a84ff;color:#fff}.input-container .file-display a{font-size:18px;color:#020012;text-decoration:underline}.input-container .uploaded-files-list .uploaded-files-section .uploaded-files-header{font-size:18px;font-weight:500;color:#020012;margin:.75rem 0 .5rem}.input-container .uploaded-files-list .uploaded-files-section .uploaded-file{display:flex;align-items:center;justify-content:space-between;padding:.375rem 0;font-size:18px}.input-container .uploaded-files-list .uploaded-files-section .uploaded-file .filename{color:#020012;flex:1;font-size:.75rem}.input-container .uploaded-files-list .uploaded-files-section .uploaded-file .remove-file{background:none;border:none;color:#020012;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;margin:0 8px 0 0;transition:color .2s ease}.input-container .uploaded-files-list .uploaded-files-section .uploaded-file .remove-file:hover{color:#ff3b30}.input-container .existing-documents-checkboxes .existing-docs-section .existing-docs-header{font-size:18px;font-weight:500;color:#020012;margin:.75rem 0 .5rem}.input-container .existing-documents-checkboxes .existing-docs-section .existing-doc-checkbox{display:flex;align-items:center;padding:.375rem 0;cursor:pointer;font-size:18px;color:#020012;margin:0}.input-container .existing-documents-checkboxes .existing-docs-section .existing-doc-checkbox input[type=checkbox]{margin:0 .5rem 0 0;cursor:pointer}.input-container .existing-documents-checkboxes .existing-docs-section .existing-doc-checkbox span{flex:1;font-size:.75rem;font-weight:400}.accordion{border-radius:4px;background:#f9f9f9;margin:2rem 0 0;border:1px solid #d1d1d6}.accordion summary{padding:1rem;cursor:pointer;font-weight:600;user-select:none;list-style:none;position:relative;padding-left:2.5rem;font-family:"Space Grotesk","arial","sans-serif"}.accordion summary::-webkit-details-marker{display:none}.accordion summary::before{content:"▶";position:absolute;left:1rem;transition:transform .2s;color:#020012}.accordion summary:hover{background:#f0f0f0}.accordion[open] summary::before{transform:rotate(90deg)}.accordion summary{font-size:18px}.accordion .accordion-content{margin:0;padding:1rem;background:#fcfcfc;border-top:1px solid #f5f5f7}.accordion .admin-tools-section-container{padding-bottom:.5rem}.accordion .admin-tools-section-container:not(:first-child){border-top:1px solid #d1d1d6;padding-top:1.5rem}.accordion .admin-tools-section-container .admin-tools-section-header{font-size:18px;font-weight:600}.accordion .admin-tools-section-container h5{font-size:16px;text-transform:uppercase}.accordion .field-help-text{display:block;font-size:.75rem;color:rgba(2,0,18,.6);margin:-0.25rem 0 .25rem;font-family:monospace}.accordion .grid-2{margin:0 0 -1rem}.accordion .versioned-prompt .version-controls{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.accordion .versioned-prompt .prompt-version-select{flex:1;max-width:20rem;margin:0}.accordion .versioned-prompt .version-controls .tooltip-button{width:32px;height:32px;padding:0;flex-shrink:0}.accordion .versioned-prompt .version-controls .tooltip-button svg{width:16px;height:16px}.accordion .versioned-prompt .version-controls .tooltip-button.is-disabled{opacity:.35;cursor:default}.accordion .versioned-prompt .version-controls .tooltip-button.is-disabled:hover{background:#0a84ff;color:#fff}.accordion .versioned-prompt .version-controls .tooltip-button.is-disabled:hover svg{transform:none;filter:none}.accordion .versioned-prompt .make-default-label{font-size:18px;color:rgba(2,0,18,.6);white-space:nowrap;display:none}.accordion .versioned-prompt textarea[readonly]{background:rgba(0,0,0,.02);cursor:default}.accordion .versioned-prompt.version-is-new .set-default-btn,.accordion .versioned-prompt.version-is-new .delete-prompt-btn{display:none}.segmented-control{display:inline-flex;border:1px solid #d1d1d6;border-radius:6px;overflow:hidden;margin:0 0 2rem}.segmented-control button{padding:.5rem 1rem;font-size:18px;font-weight:500;background:#fff;color:#020012;border:none;cursor:pointer;transition:all .2s ease}.segmented-control button:not(:last-child){border-right:1px solid #d1d1d6}.segmented-control button.active{background:#0a84ff;color:#fff}.segmented-control button:hover:not(.active){background:#f5f5f7}.tooltip-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.5rem;border-radius:.25rem;color:#020012;transition:all .2s ease;cursor:pointer}.tooltip-button svg{width:1rem;height:1rem;transition:all .2s ease}.tooltip-button .tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);background:#020012;color:#fff;padding:.375rem .625rem;border-radius:.25rem;font-size:.75rem;font-weight:500;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;z-index:10001}.tooltip-button .tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:.3125rem solid rgba(0,0,0,0);border-top-color:#020012}.tooltip-button:hover{color:#0a84ff}.tooltip-button:hover svg{transform:translateY(-0.0625rem);filter:drop-shadow(0 0.125rem 0.25rem rgba(10, 132, 255, 0.3))}.tooltip-button.tooltip--ready .tooltip{opacity:1;visibility:visible}.tooltip-button.tooltip--bottom .tooltip{bottom:auto;top:calc(100% + .5rem)}.tooltip-button.tooltip--bottom .tooltip::after{top:auto;bottom:100%;border-top-color:rgba(0,0,0,0);border-bottom-color:#020012}.tooltip-button.tooltip--align-right .tooltip{left:auto;right:0;transform:translateX(0)}.tooltip-button.tooltip--align-right .tooltip::after{left:auto;right:.5rem;transform:none}.tooltip-button.tooltip--align-left .tooltip{left:0;right:auto;transform:translateX(0)}.tooltip-button.tooltip--align-left .tooltip::after{left:.5rem;right:auto;transform:none}.tooltip-button.button-primary{background:#0a84ff;color:#fff}.tooltip-button.button-primary:hover{background:rgb(0,111.6424489796,224.2);color:#fff}.tooltip-button.button-primary:hover svg{filter:drop-shadow(0 0.125rem 0.25rem rgba(255, 255, 255, 0.3))}.tooltip-button.button-secondary{background:#f5f5f7;color:#020012}.tooltip-button.button-secondary:hover{background:#d1d1d6}#body-tooltip{background:#020012;color:#fff;padding:.375rem .625rem;border-radius:.25rem;font-size:.75rem;font-weight:500;white-space:nowrap;pointer-events:none;font-family:"Space Grotesk","arial","sans-serif"}#body-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:.3125rem solid rgba(0,0,0,0);border-top-color:#020012}.site-header{position:sticky;top:12px;z-index:10000;padding:0 24px 12px;background:rgba(0,0,0,0)}.site-header .site-header-inner{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.6);display:flex;justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:12px 24px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header .site-header-left{display:flex;align-items:center;gap:6px}.site-header .site-header-left .logo-top{display:flex;align-items:center;text-decoration:none;color:#020012;transition:all .3s ease;cursor:pointer}.site-header .site-header-left .logo-top svg{height:28px;width:auto}.site-header .site-header-left .logo-top:hover{opacity:.7}.site-header .site-header-left .version-number{font-size:14px;font-weight:600;color:#0a84ff;cursor:pointer;transition:all .2s ease;padding:2px 8px;background:rgba(10,132,255,.1);border-radius:4px}.site-header .site-header-left .version-number:hover{opacity:.8}.site-header .site-header-left .version-number .version-indicator{margin-left:4px;font-size:12px;display:inline-block;animation:pulse 2s ease-in-out infinite}.site-header .site-header-nav{display:flex;align-items:center;gap:8px}.site-header .site-header-nav .nav-item{font-size:18px;font-weight:500;color:#020012;padding:8px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:none;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}.site-header .site-header-nav .nav-item:hover{border-color:#020012}.site-header .site-header-nav .nav-item.active{background:#0a84ff;color:#fff;box-shadow:0 2px 12px rgba(10,132,255,.4)}.site-header .site-header-nav .api-status{position:relative;padding:8px 12px;border-radius:8px}.site-header .site-header-nav .api-status:hover{background:#f5f5f7}.site-header .site-header-nav .api-status .api-status-indicator{display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease}.site-header .site-header-nav .api-status .api-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.site-header .site-header-nav .api-status .api-status-dot.status-green{background:#34c759}.site-header .site-header-nav .api-status .api-status-dot.status-yellow{background:#fc0}.site-header .site-header-nav .api-status .api-status-dot.status-orange{background:#ff9500}.site-header .site-header-nav .api-status .api-status-dot.status-red{background:#ff3b30}.site-header .site-header-nav .api-status .api-status-label{font-size:18px;color:rgba(2,0,18,.6);line-height:1}.site-header .site-header-nav .api-status .api-status-details{display:none;position:absolute;right:0;top:100%;margin-top:8px;background:#fff;border:1px solid #d1d1d6;border-radius:16px;padding:12px;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);z-index:100}.site-header .site-header-nav .api-status .api-status-details.visible{display:flex;flex-direction:column;gap:6px}.site-header .site-header-nav .api-status .api-status-text{font-size:18px;color:#020012}.site-header .site-header-nav .api-status .api-status-link{font-size:18px;color:#0a84ff;text-decoration:none}.site-header .site-header-nav .api-status .api-status-link:hover{text-decoration:underline}.site-header .site-header-nav .user-menu{position:relative;padding:8px 12px;border-radius:8px;cursor:pointer}.site-header .site-header-nav .user-menu:hover{background:#f5f5f7}.site-header .site-header-nav .user-menu .user-menu-trigger{display:flex;align-items:center;color:rgba(2,0,18,.6)}.site-header .site-header-nav .user-menu .user-menu-trigger svg{width:18px;height:18px}.site-header .site-header-nav .user-menu .user-menu-dropdown{display:none;position:absolute;right:0;top:100%;margin-top:8px;background:#fff;border:1px solid #d1d1d6;border-radius:16px;padding:6px;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);z-index:100;flex-direction:column;gap:2px}.site-header .site-header-nav .user-menu .user-menu-dropdown.visible{display:flex}.site-header .site-header-nav .user-menu .user-menu-dropdown .user-menu-greeting{padding:8px 12px;font-size:18px;color:rgba(2,0,18,.6)}.site-header .site-header-nav .user-menu .user-menu-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:18px;color:#020012;text-decoration:none;transition:all .2s ease}.site-header .site-header-nav .user-menu .user-menu-item:hover{background:#f5f5f7}.site-header .site-header-nav .user-menu .user-menu-item svg{width:14px;height:14px;color:rgba(2,0,18,.6);flex-shrink:0}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}main{display:flex;flex:1;height:0;position:relative;overflow:hidden;margin-top:-76px}@media(max-width: 1000px){main{flex-direction:column}}body:not(.superadmin) .payload-accordion{display:none}body:not(.holly) .admin-tools-accordion{display:none}body:not(.holly):not(.chat-admin) #chat-admin-tools-modal{display:none !important}body:not(.holly):not(.chat-admin) .open-admin-tools-link{display:none}body:not(.holly).chat-admin #chat-admin-tools-modal .admin-only-section{display:none}body:not(.holly).chat-admin .letter-inputs-view .letter-model-section{display:none}.letter-archive{position:absolute;top:0;left:0;width:100%;height:100%;padding:88px 14px 12px 24px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(10,132,255,.4) rgba(0,0,0,0)}.letter-archive::-webkit-scrollbar{width:6px}.letter-archive::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.letter-archive::-webkit-scrollbar-thumb{background:rgba(10,132,255,.18);border-radius:10px}.letter-archive::-webkit-scrollbar-thumb:hover{background:rgba(10,132,255,.35)}.letter-archive.visible{opacity:1;visibility:visible}.letter-archive .archive-cards-container{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.letter-archive .archive-filters{display:flex;flex-wrap:wrap;gap:10px;max-width:1440px;margin:20px auto 20px}.letter-archive .archive-filters .archive-search-wrap{flex:1;min-width:160px;position:relative}.letter-archive .archive-filters .archive-search-wrap::before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:14px;height:14px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Ccircle cx='6.5' cy='6.5' r='4.5' stroke='%23999' stroke-width='1.5'/%3E%3Cpath d='M10 10l3 3' stroke='%23999' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none}.letter-archive .archive-filters .archive-search-wrap .archive-search{width:100%;padding:7px 14px 7px 36px;font-size:14px;font-family:"Space Grotesk","arial","sans-serif";border:1px solid #d1d1d6;border-radius:6px;background:hsla(0,0%,100%,.7);color:#020012;transition:all .2s ease;box-sizing:border-box}.letter-archive .archive-filters .archive-search-wrap .archive-search:focus{outline:none;border-color:#0a84ff;background:#fff;box-shadow:0 0 0 3px rgba(10,132,255,.1)}.letter-archive .archive-filters .archive-search-wrap .archive-search::placeholder{color:rgba(2,0,18,.6)}.letter-archive .archive-filters .segmented-control{margin:0;flex-shrink:0;height:34px}.letter-archive .archive-filters .segmented-control button{padding:2px 12px;font-size:14px}.letter-archive .archive-filters .filter-dropdown{position:relative;flex-shrink:0}.letter-archive .archive-filters .filter-dropdown .filter-dropdown-trigger{display:flex;align-items:center;gap:5px;padding:7px 10px 7px 12px;font-size:14px;font-weight:500;font-family:"Space Grotesk","arial","sans-serif";background:hsla(0,0%,100%,.7);border:1px solid #d1d1d6;border-radius:6px;color:#020012;cursor:pointer;transition:all .2s ease;white-space:nowrap}.letter-archive .archive-filters .filter-dropdown .filter-dropdown-trigger:hover{background:#fff;border-color:rgba(10,132,255,.5)}.letter-archive .archive-filters .filter-dropdown .filter-dropdown-trigger .filter-count{color:#0a84ff;font-weight:600}.letter-archive .archive-filters .filter-dropdown .filter-dropdown-trigger .icon-chevron-down{transition:transform .2s ease;color:rgba(2,0,18,.6)}.letter-archive .archive-filters .filter-dropdown .filter-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;min-width:200px;background:#fff;border:1px solid #d1d1d6;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:200;display:none;padding:6px 0}.letter-archive .archive-filters .filter-dropdown .filter-dropdown-panel .filter-panel-actions{display:flex;gap:12px;padding:6px 14px 8px;border-bottom:1px solid rgba(209,209,214,.4);margin-bottom:2px}.letter-archive .archive-filters .filter-dropdown .filter-dropdown-panel .filter-panel-actions span{font-size:13px;font-weight:500;color:#0a84ff;cursor:pointer}.letter-archive .archive-filters .filter-dropdown .filter-dropdown-panel .filter-panel-actions span:hover{text-decoration:underline}.letter-archive .archive-filters .filter-dropdown .filter-dropdown-panel label{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:14px;color:#020012;cursor:pointer;transition:all .2s ease}.letter-archive .archive-filters .filter-dropdown .filter-dropdown-panel label input[type=checkbox]{margin:0;cursor:pointer;accent-color:#0a84ff}.letter-archive .archive-filters .filter-dropdown .filter-dropdown-panel label:hover{background:rgba(10,132,255,.04)}.letter-archive .archive-filters .filter-dropdown.open .filter-dropdown-trigger{background:#fff;border-color:#0a84ff;box-shadow:0 0 0 3px rgba(10,132,255,.1)}.letter-archive .archive-filters .filter-dropdown.open .filter-dropdown-trigger .icon-chevron-down{transform:rotate(180deg)}.letter-archive .archive-filters .filter-dropdown.open .filter-dropdown-panel{display:block}.letter-archive .archive-filters .filter-checkbox-label{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 12px;font-size:14px;font-weight:500;font-family:"Space Grotesk","arial","sans-serif";background:hsla(0,0%,100%,.7);border:1px solid #d1d1d6;border-radius:6px;color:#020012;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.letter-archive .archive-filters .filter-checkbox-label input[type=checkbox]{margin:0;cursor:pointer;accent-color:#0a84ff}.letter-archive .archive-filters .filter-checkbox-label:hover{background:#fff;border-color:rgba(10,132,255,.5)}.letter-archive .archive-filters .filter-reset{display:flex;align-items:center;padding:7px 12px;font-size:14px;font-weight:500;font-family:"Space Grotesk","arial","sans-serif";background:hsla(0,0%,100%,.7);border:1px solid #d1d1d6;border-radius:6px;color:rgba(2,0,18,.6);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.letter-archive .archive-filters .filter-reset:hover{background:#fff;border-color:rgba(10,132,255,.5);color:#020012}.letter-archive .org-island{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);padding:0}.letter-archive .org-island .org-name{font-size:24px;font-weight:600;color:#020012;margin:0;padding:20px 14px 12px;position:sticky;top:-20px;z-index:3;background:hsla(0,0%,100%,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:16px 16px 0 0}.letter-archive .org-island .org-letters-table{width:100%;border-collapse:collapse;table-layout:fixed}.letter-archive .org-island .org-letters-table th{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgba(2,0,18,.6);padding:12px 16px;text-align:left;border-bottom:1px solid rgba(209,209,214,.4);border-left:1px solid rgba(0,0,0,0);position:sticky;top:32px;z-index:2;background:hsla(0,0%,100%,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.letter-archive .org-island .org-letters-table th+th{border-left:1px solid rgba(209,209,214,.25)}.letter-archive .org-island .org-letters-table th:nth-child(1){width:168px}.letter-archive .org-island .org-letters-table th:nth-child(2){width:210px}.letter-archive .org-island .org-letters-table th:nth-child(3){width:160px}.letter-archive .org-island .org-letters-table th:nth-child(4){width:140px}.letter-archive .org-island .org-letters-table th:nth-child(5){width:205px}.letter-archive .org-island .org-letters-table th:nth-child(7){width:56px}.letter-archive .org-island .org-letters-table td{padding:10px 16px;font-size:16px;color:#020012;border-bottom:1px solid rgba(209,209,214,.15);border-left:1px solid rgba(0,0,0,0)}.letter-archive .org-island .org-letters-table td+td{border-left:1px solid rgba(209,209,214,.15)}.letter-archive .org-island .org-letters-table tbody tr:nth-child(even) td{background:hsla(0,0%,100%,.45)}.letter-archive .org-island .org-letters-table tbody tr:last-child td{border-bottom:none}.letter-archive .org-island .letter-card{cursor:pointer;transition:all .2s ease}.letter-archive .org-island .letter-card:hover{background:rgba(10,132,255,.04)}.letter-archive .org-island .letter-card.active{background:rgba(10,132,255,.1)}.letter-archive .org-island .letter-card .letter-card-type{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:4px;display:inline-block;background:rgba(2,0,18,.06);color:rgba(2,0,18,.6)}.letter-archive .org-island .letter-card .letter-card-type[data-type=dm]{background:rgba(10,132,255,.1);color:#0a84ff}.letter-archive .org-island .letter-card .letter-card-type[data-type=legacy]{background:rgba(52,199,89,.1);color:rgb(41.4342629482,158.5657370518,70.9163346614)}.letter-archive .org-island .letter-card .letter-card-type[data-type=email]{background:rgba(255,149,0,.1);color:rgb(229.5,134.1,0)}.letter-archive .org-island .letter-card .letter-card-type[data-type=chat]{background:rgba(255,204,0,.12);color:rgb(153,122.4,0)}.letter-archive .org-island .letter-card .cell-docs{text-align:left;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.letter-archive .org-island .letter-card .empty-cell{color:rgba(2,0,18,.2)}.letter-archive .org-island .letter-card .cell-actions{text-align:right;padding-right:20px}.letter-archive .org-island .letter-card .cell-actions .tooltip-button{padding:4px;border-radius:4px}.letter-archive .org-island .letter-card .cell-actions .tooltip-button svg{width:14px;height:14px;color:rgba(2,0,18,.6)}.letter-archive .org-island .letter-card .cell-actions .tooltip-button:hover{background:rgba(255,59,48,.1)}.letter-archive .org-island .letter-card .cell-actions .tooltip-button:hover svg{color:#ff3b30}.editor-sidebar{width:300px;flex-shrink:0;padding:0;overflow-y:auto;height:100%;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(10,132,255,.4) rgba(0,0,0,0)}.editor-sidebar::-webkit-scrollbar{width:6px}.editor-sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.editor-sidebar::-webkit-scrollbar-thumb{background:rgba(10,132,255,.18);border-radius:10px}.editor-sidebar::-webkit-scrollbar-thumb:hover{background:rgba(10,132,255,.35)}.editor-sidebar .sidebar-section{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);margin:0;padding:16px;border-radius:6px}.editor-sidebar .sidebar-section.active{background:hsla(0,0%,100%,.95);box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 0 0 1.5px rgba(10,132,255,.35);border-color:rgba(10,132,255,.5)}.editor-sidebar .sidebar-section h3{font-size:16px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;color:rgba(2,0,18,.6);font-weight:600}.editor-sidebar .sidebar-section .section-status{display:flex;align-items:center;gap:6px;font-size:14px;letter-spacing:.05em;color:rgba(2,0,18,.6)}.editor-sidebar .sidebar-section .section-status .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#fc0}.editor-sidebar .sidebar-section .section-status .status-dot.pending{background:#d1d1d6}.editor-sidebar .sidebar-section .section-status .status-dot.done{background:#34c759}.editor-sidebar .sidebar-section .section-status .status-dot.pulsing{animation:pulse-subtle 1.5s ease-in-out infinite}.editor-sidebar .sidebar-section.summary .summary-organization{font-size:22px;font-weight:600;color:#020012}.editor-sidebar .sidebar-section.summary .summary-campaign-code,.editor-sidebar .sidebar-section.summary .summary-letter-type{font-size:14px;color:#020012}.editor-sidebar .sidebar-section.summary .summary-date{font-size:14px;color:rgba(2,0,18,.6)}.editor-sidebar .sidebar-section .sidebar-item{display:flex;align-items:flex-start;gap:8px;margin:0 0 8px}.editor-sidebar .sidebar-section .sidebar-item:last-child{margin-bottom:0}.editor-sidebar .sidebar-section .sidebar-item .checkbox-box{width:16px;height:16px;border:1px solid #d1d1d6;border-radius:2px;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-top:2px}.editor-sidebar .sidebar-section .sidebar-item .checkbox-box.checked{border-color:#34c759}.editor-sidebar .sidebar-section .sidebar-item .checkbox-box.checked svg{color:#34c759;width:12px;height:12px}.editor-sidebar .sidebar-section .sidebar-item .checkbox-label{font-size:18px;color:#020012}.editor-sidebar .sidebar-section .sidebar-item .view-link{font-size:14px;margin-left:4px}.editor-sidebar .sidebar-section .sidebar-item .view-link a{color:#0a84ff;text-decoration:underline}.editor-sidebar .sidebar-section .sidebar-item .view-link a:hover{text-decoration:none}.editor-sidebar .sidebar-section .sidebar-item .checkbox-details{display:flex;flex-direction:column;gap:2px;font-size:14px}.editor-sidebar .sidebar-section .sidebar-item .checkbox-details .author-name{font-weight:500;color:#020012}.editor-sidebar .sidebar-section .sidebar-item .checkbox-details .date{color:rgba(2,0,18,.7)}.editor-sidebar .sidebar-section .sidebar-item .checkbox-details .version{color:rgba(2,0,18,.7)}.editor-sidebar .sidebar-section .sidebar-item .checkbox-details .download-link{color:#0a84ff;text-decoration:underline}.editor-sidebar .sidebar-section .sidebar-item .checkbox-details .download-link:hover{text-decoration:none}.editor-sidebar .sidebar-section .sidebar-item.view-inputs-link{margin-top:8px}.editor-sidebar .sidebar-section .sidebar-item.view-inputs-link .link{font-size:14px;text-decoration:none}.editor-sidebar .sidebar-section .sidebar-item.view-inputs-link .link:hover{text-decoration:underline}.editor-sidebar .sidebar-section .sidebar-item.enter-letter-inputs-link{margin-top:8px}.editor-sidebar .sidebar-section .sidebar-item.enter-letter-inputs-link .link{font-size:14px;text-decoration:none}.editor-sidebar .sidebar-section .sidebar-item.enter-letter-inputs-link .link:hover{text-decoration:underline}.editor-sidebar .sidebar-section .instructions-versions,.editor-sidebar .sidebar-section .letter-versions{margin:4px 0 0}.editor-sidebar .sidebar-section .instructions-versions .version-slider-controls,.editor-sidebar .sidebar-section .letter-versions .version-slider-controls{display:none;align-items:center;justify-content:space-between;margin:0 0 8px;padding:0 0 8px;border-bottom:1px solid rgba(2,0,18,.1)}.editor-sidebar .sidebar-section .instructions-versions .version-slider-controls.visible,.editor-sidebar .sidebar-section .letter-versions .version-slider-controls.visible{display:flex}.editor-sidebar .sidebar-section .instructions-versions .version-slider-controls .slider-nav,.editor-sidebar .sidebar-section .letter-versions .version-slider-controls .slider-nav{display:flex;align-items:center;gap:8px}.editor-sidebar .sidebar-section .instructions-versions .version-slider-controls .slider-nav button,.editor-sidebar .sidebar-section .letter-versions .version-slider-controls .slider-nav button{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;color:#0a84ff}.editor-sidebar .sidebar-section .instructions-versions .version-slider-controls .slider-nav button.disabled,.editor-sidebar .sidebar-section .letter-versions .version-slider-controls .slider-nav button.disabled{color:rgba(2,0,18,.3);cursor:default}.editor-sidebar .sidebar-section .instructions-versions .version-slider-controls .slider-nav .slider-counter,.editor-sidebar .sidebar-section .letter-versions .version-slider-controls .slider-nav .slider-counter{font-size:14px;color:#020012}.editor-sidebar .sidebar-section .instructions-versions .version-slider-controls .see-all-versions,.editor-sidebar .sidebar-section .instructions-versions .version-slider-controls .see-all-letters,.editor-sidebar .sidebar-section .letter-versions .version-slider-controls .see-all-versions,.editor-sidebar .sidebar-section .letter-versions .version-slider-controls .see-all-letters{font-size:14px}.editor-sidebar .sidebar-section .instructions-versions .version-item,.editor-sidebar .sidebar-section .letter-versions .version-item{border-radius:4px}.editor-sidebar .sidebar-section .instructions-versions .version-item .version-line,.editor-sidebar .sidebar-section .letter-versions .version-item .version-line{font-size:14px;font-weight:500;color:#020012;display:block}.editor-sidebar .sidebar-section .instructions-versions .version-item .date-line,.editor-sidebar .sidebar-section .instructions-versions .version-item .stats-line,.editor-sidebar .sidebar-section .letter-versions .version-item .date-line,.editor-sidebar .sidebar-section .letter-versions .version-item .stats-line{font-size:14px;color:rgba(2,0,18,.6);display:block;margin:8px 0 0}.editor-sidebar .sidebar-section .instructions-versions .version-item .date-line .stat,.editor-sidebar .sidebar-section .instructions-versions .version-item .stats-line .stat,.editor-sidebar .sidebar-section .letter-versions .version-item .date-line .stat,.editor-sidebar .sidebar-section .letter-versions .version-item .stats-line .stat{display:block}.editor-sidebar .sidebar-section .instructions-versions .version-item .links-line,.editor-sidebar .sidebar-section .letter-versions .version-item .links-line{font-size:14px;margin:4px 0 0;display:block}.editor-sidebar .sidebar-section .instructions-versions .version-item .links-line .download-link,.editor-sidebar .sidebar-section .instructions-versions .version-item .links-line .link,.editor-sidebar .sidebar-section .letter-versions .version-item .links-line .download-link,.editor-sidebar .sidebar-section .letter-versions .version-item .links-line .link{color:#0a84ff;text-decoration:none;cursor:pointer}.editor-sidebar .sidebar-section .instructions-versions .version-item .links-line .download-link:hover,.editor-sidebar .sidebar-section .instructions-versions .version-item .links-line .link:hover,.editor-sidebar .sidebar-section .letter-versions .version-item .links-line .download-link:hover,.editor-sidebar .sidebar-section .letter-versions .version-item .links-line .link:hover{text-decoration:underline}.editor-sidebar .sidebar-section .instructions-versions .version-item .links-line .separator,.editor-sidebar .sidebar-section .letter-versions .version-item .links-line .separator{color:rgba(2,0,18,.4);margin:0 4px}.editor-sidebar .sidebar-section .instructions-versions .version-item .whats-changed,.editor-sidebar .sidebar-section .letter-versions .version-item .whats-changed{margin:8px 0 0}.editor-sidebar .sidebar-section .instructions-versions .version-item .whats-changed .whats-changed-header,.editor-sidebar .sidebar-section .letter-versions .version-item .whats-changed .whats-changed-header{font-size:12px;font-weight:600;color:rgba(2,0,18,.6);text-transform:uppercase;letter-spacing:.05em;display:block;margin:0 0 4px}.editor-sidebar .sidebar-section .instructions-versions .version-item .whats-changed .whats-changed-content,.editor-sidebar .sidebar-section .letter-versions .version-item .whats-changed .whats-changed-content{font-size:14px;color:#020012;line-height:1.4;display:block;white-space:pre-wrap}.editor-sidebar .sidebar-section.chat .new-chat-button{display:flex;align-items:center;gap:8px;width:100%;margin:0 0 16px;padding:12px;background:#0a84ff;border:none;border-radius:6px;cursor:pointer;font-size:18px;font-weight:500;color:#fff;transition:all .2s ease}.editor-sidebar .sidebar-section.chat .new-chat-button svg{width:16px;height:16px}.editor-sidebar .sidebar-section.chat .new-chat-button:hover{background:rgb(0,106.5632653061,214)}.letter-editor{position:absolute;top:0;left:0;right:0;height:100%;display:flex;gap:16px;padding:calc(76px + 12px) 24px 12px;max-width:calc(1440px + 24px*2);margin:0 auto;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.letter-editor.visible{opacity:1;visibility:visible}.letter-editor[data-view=letter-inputs] .enter-letter-inputs-link,.letter-editor[data-view=letter] .enter-letter-inputs-link{display:none !important}.letter-editor[data-instructions-confirmed=true] .instructions-view .view-mode-buttons{display:none !important}.letter-editor .editor-main{flex:1;overflow-y:auto;overflow-x:hidden;height:100%;position:relative;scrollbar-width:thin;scrollbar-color:rgba(10,132,255,.4) rgba(0,0,0,0);border-radius:16px;padding-right:6px}.letter-editor .editor-main::-webkit-scrollbar{width:6px}.letter-editor .editor-main::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.letter-editor .editor-main::-webkit-scrollbar-thumb{background:rgba(10,132,255,.18);border-radius:10px}.letter-editor .editor-main::-webkit-scrollbar-thumb:hover{background:rgba(10,132,255,.35)}.letter-editor[data-letter-type=chat] .letter-inputs-view,.letter-editor[data-letter-type=chat] .instructions-view,.letter-editor[data-letter-type=chat] .generate-results{display:none !important}.letter-editor[data-letter-type=chat] .instruction-mode-section,.letter-editor[data-letter-type=chat] .instruction-specific-inputs{display:none}.letter-editor[data-letter-type=chat] .chat-form-content{display:block}.letter-editor[data-letter-type=chat] .letter-admin-tools{display:none}.letter-editor[data-letter-type=chat] .chat-admin-tools{display:block}.letter-editor[data-letter-type=chat] .action-generate-instructions,.letter-editor[data-letter-type=chat] .action-upload-instructions{display:none}.letter-editor[data-letter-type=chat] .action-start-chat{display:flex}.letter-editor[data-letter-type=chat] .sidebar-section:not(.summary):not(.chat){display:none}.letter-editor[data-letter-type=dm] .chat-form-content,.letter-editor[data-letter-type=legacy] .chat-form-content,.letter-editor[data-letter-type=email_custom] .chat-form-content,.letter-editor[data-letter-type=email_dm] .chat-form-content,.letter-editor[data-letter-type=email_legacy] .chat-form-content,.letter-editor:not([data-letter-type]) .chat-form-content{display:none}.letter-editor[data-letter-type=dm] .chat-admin-tools,.letter-editor[data-letter-type=legacy] .chat-admin-tools,.letter-editor[data-letter-type=email_custom] .chat-admin-tools,.letter-editor[data-letter-type=email_dm] .chat-admin-tools,.letter-editor[data-letter-type=email_legacy] .chat-admin-tools,.letter-editor:not([data-letter-type]) .chat-admin-tools{display:none}.letter-editor[data-letter-type=dm] .action-start-chat,.letter-editor[data-letter-type=legacy] .action-start-chat,.letter-editor[data-letter-type=email_custom] .action-start-chat,.letter-editor[data-letter-type=email_dm] .action-start-chat,.letter-editor[data-letter-type=email_legacy] .action-start-chat,.letter-editor:not([data-letter-type]) .action-start-chat{display:none}.letter-editor[data-letter-type=dm] .sidebar-section.chat,.letter-editor[data-letter-type=legacy] .sidebar-section.chat,.letter-editor[data-letter-type=email_custom] .sidebar-section.chat,.letter-editor[data-letter-type=email_dm] .sidebar-section.chat,.letter-editor[data-letter-type=email_legacy] .sidebar-section.chat,.letter-editor:not([data-letter-type]) .sidebar-section.chat{display:none}.editor-main{display:flex;flex-direction:column;flex-grow:1}.editor-main .instruction-inputs-view,.editor-main .letter-inputs-view,.editor-main .instructions-view,.editor-main .generate-results,.editor-main .chat-view{display:none;flex-grow:1;flex-direction:column;gap:8px}.editor-main.is-transitioning .instruction-inputs-view,.editor-main.is-transitioning .letter-inputs-view,.editor-main.is-transitioning .instructions-view,.editor-main.is-transitioning .generate-results,.editor-main.is-transitioning .chat-view{display:none !important}.editor-main[data-view=instruction-inputs] .instruction-inputs-view{display:flex}.editor-main[data-view=letter-inputs] .letter-inputs-view{display:flex}.editor-main[data-view=instructions] .instructions-view{display:flex}.editor-main[data-view=letter] .generate-results{display:flex}.editor-main[data-view=chat] .chat-view{display:flex}.editor-main[data-view=instruction-inputs] .view-instruction-inputs-link{display:none}.editor-main[data-view=letter-inputs] .view-letter-inputs-link{display:none}.editor-main[data-view=instructions] .view-instructions-link{display:none}.editor-main[data-view=letter] .view-letter-link{display:none}#chat-admin-tools-modal.view .modal-actions{display:none}#chat-admin-tools-modal.view .user-message-container{display:none}#chat-admin-tools-modal.view .field-help-text{display:none}#chat-admin-tools-modal.view input,#chat-admin-tools-modal.view select{padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important;pointer-events:none}#chat-admin-tools-modal.view textarea{padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important;resize:none;overflow:hidden;cursor:text}#chat-admin-tools-modal.view input[type=range]{display:none}#chat-admin-tools-modal.view .model-table-row{pointer-events:none}.instruction-inputs-view.view .actions-bar-buttons,.letter-inputs-view.view .actions-bar-buttons{display:none}.instruction-inputs-view.view input,.instruction-inputs-view.view textarea,.instruction-inputs-view.view select,.letter-inputs-view.view input,.letter-inputs-view.view textarea,.letter-inputs-view.view select{padding:0 !important;background:rgba(0,0,0,0) !important;border:none !important}.instruction-inputs-view.view select,.letter-inputs-view.view select{pointer-events:none}.instruction-inputs-view.view input[type=range],.instruction-inputs-view.view input[type=checkbox],.instruction-inputs-view.view input[type=file],.letter-inputs-view.view input[type=range],.letter-inputs-view.view input[type=checkbox],.letter-inputs-view.view input[type=file]{display:none}.instruction-inputs-view.view .existing-documents-checkboxes,.letter-inputs-view.view .existing-documents-checkboxes{display:none}.instruction-inputs-view.view .input-container-file,.letter-inputs-view.view .input-container-file{background:rgba(0,0,0,0) !important;border:none !important;padding:0 !important}.instruction-inputs-view.view .segmented-control,.letter-inputs-view.view .segmented-control{pointer-events:none}.instruction-inputs-view.view .set-default-btn,.instruction-inputs-view.view .delete-prompt-btn,.letter-inputs-view.view .set-default-btn,.letter-inputs-view.view .delete-prompt-btn{display:none}.instruction-inputs-view[data-instruction-input-mode=generate] .writing-instructions-container{display:none}.instruction-inputs-view[data-instruction-input-mode=upload] .original-brief-container{display:none}.instruction-inputs-view[data-instruction-input-mode=upload] .instruction-notes-container{display:none}.letter-inputs-view .upload-letter-inputs{display:none}.letter-inputs-view[data-letter-input-mode=upload] .main-inputs,.letter-inputs-view[data-letter-input-mode=upload] .new-inputs,.letter-inputs-view[data-letter-input-mode=upload] .main-inputs+.form-section-intro{display:none}.letter-inputs-view[data-letter-input-mode=upload] .upload-letter-inputs{display:block}.instructions-view .instructions-loading,.instructions-view .instructions-content,.instructions-view .streaming-status{display:none}.instructions-view .instructions-display,.instructions-view .instructions-editor,.instructions-view .glitter-edit-input,.instructions-view .instructions-diff-view{display:none}.instructions-view .view-mode-buttons,.instructions-view .edit-mode-buttons,.instructions-view .glitter-edit-mode-buttons,.instructions-view .old-version-buttons,.instructions-view .review-mode-buttons{display:none}.instructions-view .old-version-warning{display:none}.instructions-view .action-compare-instructions,.instructions-view .action-uncompare-instructions{display:none}.instructions-view[data-has-letter=true] .actions-bar,.instructions-view[data-was-generated=false] .actions-bar{display:none}.instructions-view[data-instructions-mode=loading] .instructions-loading{display:flex}.instructions-view[data-instructions-mode=streaming] .streaming-status{display:block}.instructions-view[data-instructions-mode=streaming] .instructions-content{display:block}.instructions-view[data-instructions-mode=streaming] .instructions-display{display:block}.instructions-view[data-instructions-mode=view] .instructions-content{display:block}.instructions-view[data-instructions-mode=view] .instructions-display{display:block}.instructions-view[data-instructions-mode=view] .view-mode-buttons{display:flex;gap:6px;align-items:center}.instructions-view[data-instructions-mode=view][data-can-compare=true] .action-compare-instructions{display:flex}.instructions-view[data-instructions-mode=view][data-instructions-compare=true] .action-compare-instructions{display:none}.instructions-view[data-instructions-mode=view][data-instructions-compare=true] .action-uncompare-instructions{display:flex}.instructions-view[data-instructions-mode=view][data-instructions-compare=true] .instructions-display{display:none}.instructions-view[data-instructions-mode=view][data-instructions-compare=true] .instructions-diff-view{display:block}.instructions-view[data-instructions-mode=old-version] .instructions-content{display:block}.instructions-view[data-instructions-mode=old-version] .instructions-display{display:block}.instructions-view[data-instructions-mode=old-version] .old-version-warning{display:block}.instructions-view[data-instructions-mode=old-version] .old-version-buttons{display:flex;gap:6px;align-items:center}.instructions-view[data-instructions-mode=old-version][data-can-compare=true] .action-compare-instructions{display:flex}.instructions-view[data-instructions-mode=old-version][data-instructions-compare=true] .action-compare-instructions{display:none}.instructions-view[data-instructions-mode=old-version][data-instructions-compare=true] .action-uncompare-instructions{display:flex}.instructions-view[data-instructions-mode=old-version][data-instructions-compare=true] .instructions-display{display:none}.instructions-view[data-instructions-mode=old-version][data-instructions-compare=true] .instructions-diff-view{display:block}.instructions-view[data-instructions-mode=edit] .instructions-content{display:block}.instructions-view[data-instructions-mode=edit] .instructions-editor{display:block}.instructions-view[data-instructions-mode=edit] .edit-mode-buttons{display:flex;gap:6px;align-items:center}.instructions-view[data-instructions-mode=glitter] .instructions-content{display:block}.instructions-view[data-instructions-mode=glitter] .instructions-display{display:block}.instructions-view[data-instructions-mode=glitter] .glitter-edit-input{display:block}.instructions-view[data-instructions-mode=glitter] .glitter-edit-mode-buttons{display:flex;gap:6px;align-items:center}.instructions-view[data-instructions-mode=review] .instructions-content{display:block}.instructions-view[data-instructions-mode=review] .instructions-diff-view{display:block}.instructions-view[data-instructions-mode=review] .instructions-display{display:none}.instructions-view[data-instructions-mode=review] .review-mode-buttons{display:flex;gap:6px;align-items:center}.instructions-view[data-instructions-mode=review] .action-uncompare-instructions{display:flex}.instructions-view[data-instructions-mode=review][data-instructions-compare=false] .action-uncompare-instructions{display:none}.instructions-view[data-instructions-mode=review][data-instructions-compare=false] .action-compare-instructions{display:flex}.instructions-view[data-instructions-mode=review][data-instructions-compare=false] .instructions-diff-view{display:none}.instructions-view[data-instructions-mode=review][data-instructions-compare=false] .instructions-display{display:block}.instructions-view .instructions-loading{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;min-height:300px}.instructions-view .instructions-loading .status-container{margin:16px 0 0;color:rgba(2,0,18,.7);font-size:18px}.instructions-view .instructions-loading .loading{margin:32px}.instructions-view .instructions-content h2{font-size:28px;font-weight:600;margin:0 0 24px;color:#020012}.instructions-view .instructions-display{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);padding:24px;backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.95)}.instructions-view .instructions-display p{margin:0 0 1em;font-size:18px;line-height:1.6;font-family:"Space Grotesk","arial","sans-serif"}.instructions-view .instructions-display p:last-child{margin-bottom:0}.instructions-view .instructions-editor #quill-editor{min-height:400px;background:#fff;font-size:18px;line-height:1.6;font-family:"Space Grotesk","arial","sans-serif"}.instructions-view .instructions-editor .ql-toolbar{background:hsla(0,0%,100%,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.5);border-radius:6px 6px 0 0;position:sticky;top:4rem;z-index:5;box-shadow:0 1px 0 rgba(0,0,0,.08)}.instructions-view .instructions-editor .ql-container{border-color:rgba(209,209,214,.5);border-radius:0 0 6px 6px}.instructions-view .old-version-warning{background:rgba(255,204,0,.15);padding:.75rem 1rem;border-radius:6px;border:1px solid rgba(255,204,0,.3);font-size:.75rem;color:#020012;line-height:1.4;margin:0 0 24px}.instructions-view .glitter-edit-input{margin:0 0 24px;position:sticky;top:72px;z-index:9;background:hsla(0,0%,100%,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:16px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.instructions-view .glitter-edit-input textarea{width:100%;min-height:100px;padding:16px;font-size:18px;line-height:1.6;font-family:"Space Grotesk","arial","sans-serif";border:1px solid #d1d1d6;border-radius:6px;resize:vertical}.instructions-view .glitter-edit-input textarea:focus{outline:none;border-color:#0a84ff;box-shadow:0 0 0 .125rem rgba(10,132,255,.1)}.streaming-status{display:none;padding:12px 32px;font-size:18px;color:rgba(2,0,18,.6)}.streaming-status .generation-status{padding:2px 0}.actions-bar{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);display:flex;justify-content:space-between;align-items:center;padding:16px 32px;position:sticky;top:0;z-index:10;background:hsla(0,0%,100%,.9);box-shadow:none;border-radius:16px;border-bottom:1px solid rgba(209,209,214,.5);backdrop-filter:blur(6px)}.actions-bar .actions-bar-title{font-size:18px;font-weight:600;color:#020012}.actions-bar .actions-bar-buttons{display:flex;gap:6px}.actions-bar .actions-bar-buttons .button{margin:0}.actions-bar .actions-bar-buttons .tooltip-button svg{width:16px;height:16px}.actions-bar .actions-bar-buttons .text-button{background:none;border:1px solid #d1d1d6;color:#020012;font-size:14px;font-weight:600;padding:6px 10px;border-radius:4px;cursor:pointer;transition:all .2s ease}.actions-bar .actions-bar-buttons .text-button:hover{background:#f5f5f7;border-color:hsl(240,5.7471264368%,72.9411764706%)}.generate-form{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);padding:32px;flex-grow:1;background:hsla(0,0%,100%,.9)}.generate-form h2{font-size:28px;font-weight:500;margin:0;color:#020012;letter-spacing:-0.01em}.generate-form .form-section-intro{margin:48px 0 32px}.generate-form .form-section-intro:first-of-type{margin-top:0}.generate-form .letter-meta{font-size:20px;margin:0 0 32px}.generate-form .main-inputs,.generate-form .new-inputs,.generate-form .prompts{max-width:800px}.generate-form .main-inputs .input-container,.generate-form .new-inputs .input-container,.generate-form .prompts .input-container{margin:0 0 24px}.generate-form .main-inputs .input-container .input-container-file,.generate-form .new-inputs .input-container .input-container-file,.generate-form .prompts .input-container .input-container-file{background:#fff;border:1px solid #d1d1d6;padding:8px;border-radius:6px}.generate-form .main-inputs .input-container .input-container-file input,.generate-form .new-inputs .input-container .input-container-file input,.generate-form .prompts .input-container .input-container-file input{padding:0;border:0}.generate-form .main-inputs .word-count-multiple,.generate-form .new-inputs .word-count-multiple,.generate-form .prompts .word-count-multiple{display:flex;flex-direction:column;gap:16px}.generate-form .main-inputs .word-count-multiple .word-count-field,.generate-form .new-inputs .word-count-multiple .word-count-field,.generate-form .prompts .word-count-multiple .word-count-field{display:flex;flex-direction:column;gap:4px}.generate-form .main-inputs .word-count-multiple .word-count-field label,.generate-form .new-inputs .word-count-multiple .word-count-field label,.generate-form .prompts .word-count-multiple .word-count-field label{font-size:18px;color:#020012}.generate-form .main-inputs .word-count-multiple .word-count-field input,.generate-form .new-inputs .word-count-multiple .word-count-field input,.generate-form .prompts .word-count-multiple .word-count-field input{max-width:160px}.generate-form .main-inputs .segmented-control,.generate-form .new-inputs .segmented-control,.generate-form .prompts .segmented-control{margin:0}.model-table{width:100%;border:1px solid #d1d1d6;border-radius:6px;overflow:hidden;background:#fff}.model-table .model-table-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr 1fr;column-gap:16px;background:rgba(209,209,214,.1);border-bottom:2px solid #d1d1d6;padding:12px;font-size:18px;font-weight:600;color:#020012}.model-table .model-table-group .model-table-group-label{font-size:18px;font-weight:600;color:#020012;padding:12px;background:#fff;border-top:2px solid #d1d1d6;border-bottom:1px solid #d1d1d6}.model-table .model-table-group .model-table-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.5fr 1fr;column-gap:16px;padding:12px;border-bottom:1px solid #d1d1d6;cursor:pointer;transition:all .2s ease;position:relative;margin:0;font-weight:400}.model-table .model-table-group .model-table-row input[type=radio]{position:absolute;opacity:0;pointer-events:none}.model-table .model-table-group .model-table-row:hover{background:rgba(10,132,255,.05)}.model-table .model-table-group .model-table-row.active{background:rgba(10,132,255,.1);border-color:rgba(10,132,255,.1);font-weight:600}.model-table .model-table-group .model-table-row .model-name-col,.model-table .model-table-group .model-table-row .model-cost-col,.model-table .model-table-group .model-table-row .model-thinking-col,.model-table .model-table-group .model-table-row .model-search-col,.model-table .model-table-group .model-table-row .model-temp-col,.model-table .model-table-group .model-table-row .model-released-col{font-size:14px;color:#020012;display:flex;align-items:center}.model-table .model-table-group .model-table-row .model-name-col svg,.model-table .model-table-group .model-table-row .model-cost-col svg,.model-table .model-table-group .model-table-row .model-thinking-col svg,.model-table .model-table-group .model-table-row .model-search-col svg,.model-table .model-table-group .model-table-row .model-temp-col svg,.model-table .model-table-group .model-table-row .model-released-col svg{flex-shrink:0;margin-right:4px}.model-table .model-table-group .model-table-row .model-name-col .icon-check,.model-table .model-table-group .model-table-row .model-cost-col .icon-check,.model-table .model-table-group .model-table-row .model-thinking-col .icon-check,.model-table .model-table-group .model-table-row .model-search-col .icon-check,.model-table .model-table-group .model-table-row .model-temp-col .icon-check,.model-table .model-table-group .model-table-row .model-released-col .icon-check{color:#34c759}.model-table .model-table-group .model-table-row .model-name-col .icon-x,.model-table .model-table-group .model-table-row .model-cost-col .icon-x,.model-table .model-table-group .model-table-row .model-thinking-col .icon-x,.model-table .model-table-group .model-table-row .model-search-col .icon-x,.model-table .model-table-group .model-table-row .model-temp-col .icon-x,.model-table .model-table-group .model-table-row .model-released-col .icon-x{color:#ff3b30}.model-table .model-table-group:last-child .model-table-row:last-child{border-bottom:none}.generate-results{font-family:"Space Grotesk","arial","sans-serif";font-size:20px;line-height:1.5;color:#020012}.generate-results .status-container{margin:32px;text-align:center}.generate-results>.loading{display:block;margin:64px auto}.generate-results>.loading.active{display:block}.generate-results .payload-accordion{border-radius:4px;background:#f9f9f9;margin:24px 0;border:1px solid #f5f5f7;display:none}.generate-results .payload-accordion summary{padding:1rem;cursor:pointer;font-weight:600;user-select:none;list-style:none;position:relative;padding-left:2.5rem;font-family:"Space Grotesk","arial","sans-serif"}.generate-results .payload-accordion summary::-webkit-details-marker{display:none}.generate-results .payload-accordion summary::before{content:"▶";position:absolute;left:1rem;transition:transform .2s;color:#020012}.generate-results .payload-accordion summary:hover{background:#f0f0f0}.generate-results .payload-accordion[open] summary::before{transform:rotate(90deg)}.generate-results .payload-accordion.generated-instructions-accordion,.generate-results .payload-accordion.api-payload-accordion{display:none}.generate-results .payload-accordion .payload-content{margin:0;padding:16px;background:#fcfcfc;border-top:1px solid #f5f5f7;overflow-x:auto;font-size:16px;line-height:1.4;white-space:pre-line}.generate-results .usage-info{padding:32px}.generate-results .payload-display{display:none}.generate-results .letter-content{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);font-family:"Tinos","Times New Roman","Georgia",serif;line-height:1.8;margin-bottom:.6em;padding:32px;backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.95)}.generate-results .letter-content .cover-note-preview{display:none;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #d1d1d6}.generate-results .letter-content .cover-note-preview .cover-note-logo{display:block;width:80px;margin-left:auto;margin-bottom:16px}.generate-results .letter-content .cover-note-preview h3{font-family:"Tinos","Times New Roman","Georgia",serif;font-size:24px;font-weight:700;margin:0 0 16px;color:#020012}.generate-results .letter-content .cover-note-preview table{width:100%;border-collapse:collapse}.generate-results .letter-content .cover-note-preview td{padding:6px 0;vertical-align:top;font-size:18px;line-height:1.5}.generate-results .letter-content .cover-note-preview td.label{width:160px;font-weight:600;color:#020012}.generate-results .letter-content .cover-note-preview td.value{color:#020012;white-space:pre-line}.generate-results .letter-content .letter-text pre{white-space:pre-wrap}.generate-results .letter-content p{margin:0 0 1.8em}.generate-results .letter-content p:last-child{margin-bottom:0}.generate-results .letter-actions-bar{display:none}.generate-results .letter-loading{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);display:none;flex-direction:column;align-items:center;justify-content:center;padding:64px 32px;min-height:300px}.generate-results .letter-loading .loading-text{margin:16px 0 0;color:rgba(2,0,18,.7);font-size:18px}.generate-results .letter-view-content{display:none}.generate-results .letter-diff-view{display:none}.generate-results .view-mode-buttons,.generate-results .edit-mode-buttons,.generate-results .glitter-edit-mode-buttons,.generate-results .old-version-buttons,.generate-results .loading-mode-buttons,.generate-results .review-mode-buttons{display:none}.generate-results .old-version-warning{display:none;background:rgba(255,204,0,.15);padding:.75rem 1rem;border-radius:6px;border:1px solid rgba(255,204,0,.3);font-size:.75rem;color:#020012;line-height:1.4;margin:0 32px 24px}.generate-results .action-compare-letter,.generate-results .action-uncompare-letter{display:none}.generate-results[data-can-finalize=false] .action-finalize-letter{display:none !important}.generate-results .action-finalize-post,.generate-results .action-unfinalize-post{display:none !important}.generate-results[data-has-v1=true] .action-finalize-post{display:flex !important}.editor-main[data-state=letter_finalized] .generate-results .action-finalize-post{display:none !important}.editor-main[data-state=letter_finalized] .generate-results .action-unfinalize-post{display:flex !important}.generate-results .letter-glitter-edit{display:none;margin:0 0 24px;position:sticky;top:64px;z-index:9;background:hsla(0,0%,100%,.9);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);padding:4px;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.generate-results .letter-glitter-edit textarea{width:100%;min-height:100px;padding:16px;font-size:18px;line-height:1.6;font-family:"Space Grotesk","arial","sans-serif";border:1px solid #d1d1d6;border-radius:6px;resize:vertical;display:block}.generate-results .letter-glitter-edit textarea:focus{outline:none;border-color:#0a84ff;box-shadow:0 0 0 .125rem rgba(10,132,255,.1)}.generate-results .letter-editor-container{display:none;background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);padding:4px;backdrop-filter:none;-webkit-backdrop-filter:none}.generate-results .letter-editor-container #letter-quill-editor{min-height:400px;background:#fff;font-size:20px;line-height:1.6;font-family:"Tinos","Times New Roman","Georgia",serif}.generate-results .letter-editor-container .ql-toolbar{background:hsla(0,0%,100%,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.5);border-radius:6px 6px 0 0;position:sticky;top:4rem;z-index:5;box-shadow:0 1px 0 rgba(0,0,0,.08)}.generate-results .letter-editor-container .ql-container{border-color:rgba(209,209,214,.5);border-radius:0 0 6px 6px}.generate-results[data-letter-mode=loading] .letter-actions-bar{display:flex}.generate-results[data-letter-mode=loading] .loading-mode-buttons{display:flex;gap:6px;align-items:center}.generate-results[data-letter-mode=loading] .letter-loading{display:flex}.generate-results[data-letter-mode=streaming] .letter-actions-bar{display:flex}.generate-results[data-letter-mode=streaming] .streaming-status{display:block}.generate-results[data-letter-mode=streaming] .letter-view-content{display:block}.generate-results[data-letter-mode=streaming] .letter-content{display:block}.generate-results[data-letter-mode=view] .letter-actions-bar{display:flex}.generate-results[data-letter-mode=view] .letter-view-content{display:block}.generate-results[data-letter-mode=view] .letter-content{display:block}.generate-results[data-letter-mode=view] .view-mode-buttons{display:flex;gap:6px;align-items:center}.generate-results[data-letter-mode=view][data-can-compare=true] .action-compare-letter{display:flex}.generate-results[data-letter-mode=view][data-letter-compare=true] .action-compare-letter{display:none}.generate-results[data-letter-mode=view][data-letter-compare=true] .action-uncompare-letter{display:flex}.generate-results[data-letter-mode=view][data-letter-compare=true] .letter-content{display:none}.generate-results[data-letter-mode=view][data-letter-compare=true] .letter-diff-view{display:block}.generate-results[data-letter-mode=old-version] .letter-actions-bar{display:flex}.generate-results[data-letter-mode=old-version] .letter-view-content{display:block}.generate-results[data-letter-mode=old-version] .letter-content{display:block}.generate-results[data-letter-mode=old-version] .old-version-warning{display:block}.generate-results[data-letter-mode=old-version] .old-version-buttons{display:flex;gap:6px;align-items:center}.generate-results[data-letter-mode=old-version][data-can-compare=true] .action-compare-letter{display:flex}.generate-results[data-letter-mode=old-version][data-letter-compare=true] .action-compare-letter{display:none}.generate-results[data-letter-mode=old-version][data-letter-compare=true] .action-uncompare-letter{display:flex}.generate-results[data-letter-mode=old-version][data-letter-compare=true] .letter-content{display:none}.generate-results[data-letter-mode=old-version][data-letter-compare=true] .letter-diff-view{display:block}.generate-results[data-letter-mode=edit] .letter-actions-bar{display:flex}.generate-results[data-letter-mode=edit] .letter-view-content{display:block}.generate-results[data-letter-mode=edit] .letter-editor-container{display:block}.generate-results[data-letter-mode=edit] .edit-mode-buttons{display:flex;gap:6px;align-items:center}.generate-results[data-letter-mode=glitter] .letter-actions-bar{display:flex}.generate-results[data-letter-mode=glitter] .letter-view-content{display:block}.generate-results[data-letter-mode=glitter] .letter-content{display:block}.generate-results[data-letter-mode=glitter] .letter-glitter-edit{display:block}.generate-results[data-letter-mode=glitter] .glitter-edit-mode-buttons{display:flex;gap:6px;align-items:center}.generate-results[data-letter-mode=review] .letter-actions-bar{display:flex}.generate-results[data-letter-mode=review] .letter-view-content{display:block}.generate-results[data-letter-mode=review] .letter-diff-view{display:block}.generate-results[data-letter-mode=review] .letter-content{display:none}.generate-results[data-letter-mode=review] .review-mode-buttons{display:flex;gap:6px;align-items:center}.generate-results[data-letter-mode=review] .action-uncompare-letter{display:flex}.generate-results[data-letter-mode=review][data-letter-compare=false] .action-uncompare-letter{display:none}.generate-results[data-letter-mode=review][data-letter-compare=false] .action-compare-letter{display:flex}.generate-results[data-letter-mode=review][data-letter-compare=false] .letter-diff-view{display:none}.generate-results[data-letter-mode=review][data-letter-compare=false] .letter-content{display:block}.diff-unchanged{color:#020012}.diff-added{background:rgba(52,199,89,.2);color:rgb(30.8685258964,118.1314741036,52.8326693227);padding:2px 0;border-radius:2px}.diff-removed{background:rgba(255,59,48,.15);color:rgb(252,13.3913043478,0);text-decoration:line-through;padding:2px 0;border-radius:2px}.diff-content{white-space:pre-wrap;word-wrap:break-word}.diff-container{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);padding:32px;overflow-y:auto;backdrop-filter:none;-webkit-backdrop-filter:none}.diff-container .diff-content{font-family:"Tinos","Times New Roman","Georgia",serif;line-height:1.8;margin-bottom:.6em;font-size:20px}.instructions-diff-view .diff-container .diff-content{font-family:"Space Grotesk","arial","sans-serif";line-height:1.5;margin-bottom:.6em}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:20000;align-items:center;justify-content:center}.modal-overlay .modal{background:#fff;border:1px solid hsla(0,0%,100%,.5);border-radius:16px;padding:32px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.6);scrollbar-width:thin;scrollbar-color:rgba(10,132,255,.4) rgba(0,0,0,0)}.modal-overlay .modal::-webkit-scrollbar{width:6px}.modal-overlay .modal::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.modal-overlay .modal::-webkit-scrollbar-thumb{background:rgba(10,132,255,.18);border-radius:10px}.modal-overlay .modal::-webkit-scrollbar-thumb:hover{background:rgba(10,132,255,.35)}.modal-overlay .modal h2{font-size:28px;font-weight:600;color:#020012;margin:0 0 24px;letter-spacing:-0.02em}.modal-overlay .modal .input-container,.modal-overlay .modal .input-container-file{margin:0 0 16px}.modal-overlay .modal select{margin:0}.modal-overlay .modal .modal-actions{margin:24px 0 0}.modal-overlay .modal .modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:32px;line-height:1;color:rgba(2,0,18,.5);cursor:pointer;transition:all 1s ease;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-overlay .modal .modal-close:hover{color:#020012}.modal-overlay .modal ul{padding:0 0 0 24px}#version-modal .version-history-list .version-item{margin:0 0 32px;padding:0 0 32px;border-bottom:1px solid #d1d1d6}#version-modal .version-history-list .version-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#version-modal .version-history-list .version-item .version-number{font-size:24px;font-weight:600;color:#0a84ff;margin:0 0 12px}#version-modal .version-history-list .version-item .version-notes{font-size:18px;line-height:1.6;color:#020012}#version-modal .version-history-list .version-item .version-notes p{margin:0 0 8px}#version-modal .version-history-list .version-item .version-notes p:last-child{margin-bottom:0}#version-modal .version-history-list .version-item .version-notes strong{font-weight:600}#all-versions-modal .all-versions-list .version-item,#all-versions-modal .all-letters-list .version-item,#all-letters-modal .all-versions-list .version-item,#all-letters-modal .all-letters-list .version-item{margin:0 0 16px;padding:0 0 16px;border-bottom:1px solid #d1d1d6}#all-versions-modal .all-versions-list .version-item:last-child,#all-versions-modal .all-letters-list .version-item:last-child,#all-letters-modal .all-versions-list .version-item:last-child,#all-letters-modal .all-letters-list .version-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}#all-versions-modal .all-versions-list .version-item .version-line,#all-versions-modal .all-letters-list .version-item .version-line,#all-letters-modal .all-versions-list .version-item .version-line,#all-letters-modal .all-letters-list .version-item .version-line{font-size:18px;font-weight:500;color:#020012;display:block}#all-versions-modal .all-versions-list .version-item .date-line,#all-versions-modal .all-letters-list .version-item .date-line,#all-letters-modal .all-versions-list .version-item .date-line,#all-letters-modal .all-letters-list .version-item .date-line{font-size:14px;color:rgba(2,0,18,.6);display:block;margin:2px 0 0}#all-versions-modal .all-versions-list .version-item .links-line,#all-versions-modal .all-letters-list .version-item .links-line,#all-letters-modal .all-versions-list .version-item .links-line,#all-letters-modal .all-letters-list .version-item .links-line{font-size:14px;margin:4px 0 0;display:block}#all-versions-modal .all-versions-list .version-item .links-line .download-link,#all-versions-modal .all-versions-list .version-item .links-line .link,#all-versions-modal .all-letters-list .version-item .links-line .download-link,#all-versions-modal .all-letters-list .version-item .links-line .link,#all-letters-modal .all-versions-list .version-item .links-line .download-link,#all-letters-modal .all-versions-list .version-item .links-line .link,#all-letters-modal .all-letters-list .version-item .links-line .download-link,#all-letters-modal .all-letters-list .version-item .links-line .link{color:#0a84ff;text-decoration:none;cursor:pointer}#all-versions-modal .all-versions-list .version-item .links-line .download-link:hover,#all-versions-modal .all-versions-list .version-item .links-line .link:hover,#all-versions-modal .all-letters-list .version-item .links-line .download-link:hover,#all-versions-modal .all-letters-list .version-item .links-line .link:hover,#all-letters-modal .all-versions-list .version-item .links-line .download-link:hover,#all-letters-modal .all-versions-list .version-item .links-line .link:hover,#all-letters-modal .all-letters-list .version-item .links-line .download-link:hover,#all-letters-modal .all-letters-list .version-item .links-line .link:hover{text-decoration:underline}#all-versions-modal .all-versions-list .version-item .links-line .separator,#all-versions-modal .all-letters-list .version-item .links-line .separator,#all-letters-modal .all-versions-list .version-item .links-line .separator,#all-letters-modal .all-letters-list .version-item .links-line .separator{color:rgba(2,0,18,.4);margin:0 4px}#all-versions-modal .all-versions-list .version-item .whats-changed,#all-versions-modal .all-letters-list .version-item .whats-changed,#all-letters-modal .all-versions-list .version-item .whats-changed,#all-letters-modal .all-letters-list .version-item .whats-changed{margin:8px 0 0;padding:8px;background:#f5f5f7;border-radius:4px}#all-versions-modal .all-versions-list .version-item .whats-changed .whats-changed-header,#all-versions-modal .all-letters-list .version-item .whats-changed .whats-changed-header,#all-letters-modal .all-versions-list .version-item .whats-changed .whats-changed-header,#all-letters-modal .all-letters-list .version-item .whats-changed .whats-changed-header{font-size:12px;font-weight:600;color:rgba(2,0,18,.6);text-transform:uppercase;letter-spacing:.05em;display:block;margin:0 0 4px}#all-versions-modal .all-versions-list .version-item .whats-changed .whats-changed-content,#all-versions-modal .all-letters-list .version-item .whats-changed .whats-changed-content,#all-letters-modal .all-versions-list .version-item .whats-changed .whats-changed-content,#all-letters-modal .all-letters-list .version-item .whats-changed .whats-changed-content{font-size:14px;color:#020012;line-height:1.4;display:block;white-space:pre-wrap}.chat-form-content .form-section-intro{margin:32px 0 24px}.chat-form-content .form-section-intro h2{font-size:24px;font-weight:600;color:#020012;margin:0}.chat-view{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);display:none;flex-direction:column;height:100%;padding:0}.chat-view .chat-messages-container{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;padding-bottom:120px;scrollbar-width:thin;scrollbar-color:rgba(10,132,255,.4) rgba(0,0,0,0)}.chat-view .chat-messages-container::-webkit-scrollbar{width:6px}.chat-view .chat-messages-container::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.chat-view .chat-messages-container::-webkit-scrollbar-thumb{background:rgba(10,132,255,.18);border-radius:10px}.chat-view .chat-messages-container::-webkit-scrollbar-thumb:hover{background:rgba(10,132,255,.35)}.chat-view .chat-message{max-width:80%;padding:12px 16px;border-radius:12px;font-size:18px;line-height:1.5}.chat-view .chat-message.user{align-self:flex-end;background:#0a84ff;color:#fff;border-bottom-right-radius:4px}.chat-view .chat-message.user .message-files .message-file{background:hsla(0,0%,100%,.2)}.chat-view .chat-message.glitter{align-self:flex-start;background:#f5f5f7;color:#020012;border-bottom-left-radius:4px}.chat-view .chat-message .message-content{white-space:pre-wrap;word-wrap:break-word}.chat-view .chat-message .message-meta{font-size:14px;opacity:.7;margin:6px 0 0}.chat-view .chat-input-area{display:flex;align-items:flex-start;gap:12px;padding:16px 24px;border-top:1px solid #d1d1d6;background:#fff;position:absolute;bottom:0;left:0;right:0;border-radius:0 0 16px 16px}.chat-view .chat-input-area .chat-input-container{flex:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;padding:8px 14px;border:1px solid #d1d1d6;border-radius:8px;background:#fff}.chat-view .chat-input-area .chat-input-container:focus-within{outline:none;border-color:#0a84ff;box-shadow:0 0 0 .125rem rgba(10,132,255,.1)}.chat-view .chat-input-area .chat-input-container .chat-file-preview{display:contents}.chat-view .chat-input-area .chat-input-container .chat-file-preview .file-preview-item{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#f5f5f7;border-radius:4px;font-size:14px;color:#020012}.chat-view .chat-input-area .chat-input-container .chat-file-preview .file-preview-item .remove-file{padding:0;background:none;border:none;cursor:pointer;font-size:20px;line-height:1;color:rgba(2,0,18,.6)}.chat-view .chat-input-area .chat-input-container .chat-file-preview .file-preview-item .remove-file:hover{color:#ff3b30}.chat-view .chat-input-area .chat-input-container textarea{width:100%;resize:none;min-height:28px;max-height:120px;padding:2px 0;border:none;background:rgba(0,0,0,0);font-family:"Space Grotesk","arial","sans-serif";font-size:18px;line-height:1.4}.chat-view .chat-input-area .chat-input-container textarea:focus{outline:none}.chat-view .chat-input-area .chat-input-container textarea:disabled{opacity:.7}.chat-view .chat-input-area .send-chat-message{width:44px;height:44px;padding:0;border:none;border-radius:8px;background:#0a84ff;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-view .chat-input-area .send-chat-message svg{width:18px;height:18px}.chat-view .chat-input-area .send-chat-message:hover{background:rgb(0,106.5632653061,214)}.chat-view .chat-input-area .send-chat-message:disabled{background:#d1d1d6;cursor:not-allowed}.chat-view .chat-input-area .loading{width:24px;height:24px;margin:0;border-width:3px;display:none;opacity:1}.chat-view .chat-input-area.generating .send-chat-message{display:none}.chat-view .chat-input-area.generating .loading{display:block}.chat-standalone .chat-view .chat-input-area{left:0;right:0}.chat-standalone{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:100;gap:16px;padding:calc(76px + 12px) 24px 12px;max-width:calc(1440px + 24px*2);margin:0 auto}.chat-standalone.visible{display:flex}.chat-standalone .editor-sidebar{width:300px}.chat-standalone .editor-main{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);position:relative;scrollbar-width:thin;scrollbar-color:rgba(10,132,255,.4) rgba(0,0,0,0)}.chat-standalone .editor-main::-webkit-scrollbar{width:6px}.chat-standalone .editor-main::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.chat-standalone .editor-main::-webkit-scrollbar-thumb{background:rgba(10,132,255,.18);border-radius:10px}.chat-standalone .editor-main::-webkit-scrollbar-thumb:hover{background:rgba(10,132,255,.35)}.chat-standalone .chat-view{display:flex;flex-direction:column;height:100%;padding:0}.chat-standalone .chat-view.active{display:flex}.chat-list-item{padding:12px;margin:0 0 8px;border:1px solid #d1d1d6;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.chat-list-item:hover{border-color:#0a84ff;box-shadow:0 2px 4px rgba(0,0,0,.05)}.chat-list-item.active{border-color:#0a84ff;background:rgba(10,132,255,.05)}.chat-list-item .chat-list-item-date{font-size:16px;font-weight:500;color:#020012;margin:0 0 4px}.chat-list-item .chat-list-item-capacity{font-size:14px;color:rgba(2,0,18,.6);margin:0 0 4px}.chat-list-item .chat-list-item-settings{font-size:14px;color:rgba(2,0,18,.6)}.chat-list-item .chat-list-item-actions{display:flex;gap:8px}.chat-list-item .chat-list-item-actions .tooltip-button{width:28px;height:28px;padding:0;background:#f5f5f7;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-list-item .chat-list-item-actions .tooltip-button svg{width:14px;height:14px;color:#020012}.chat-list-item .chat-list-item-actions .tooltip-button:hover{background:hsl(240,11.1111111111%,91.4705882353%)}.chat-list-empty{font-size:18px;color:rgba(2,0,18,.6);text-align:center;padding:32px 16px}.chat-welcome-message{padding:32px 24px;background:#f5f5f7;margin:24px;border-radius:8px;text-align:center}.chat-welcome-message p{margin:0;font-size:18px;color:#020012}.chat-welcome-message a{color:#0a84ff;text-decoration:underline}.chat-file-upload-button{width:44px;height:44px;padding:0;border:1px solid #d1d1d6;border-radius:8px;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-file-upload-button svg{width:18px;height:18px;color:#020012}.chat-file-upload-button:hover{background:#f5f5f7;border-color:#020012}.message-files{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0}.message-files .message-file{display:inline-flex;padding:2px 6px;background:rgba(0,0,0,.1);border-radius:4px;font-size:14px}@keyframes twinkle{0%,100%{opacity:1}50%{opacity:.2}}.sparkle-lg,.sparkle-md,.sparkle-sm{transition:opacity .3s ease,transform .3s ease;transform-box:fill-box;transform-origin:center}.logo-top:hover .sparkle-lg{animation:twinkle 2s ease-in-out infinite;transform:scale(1.3)}.logo-top:hover .sparkle-md{animation:twinkle 2s ease-in-out .66s infinite;transform:scale(1.3)}.logo-top:hover .sparkle-sm{animation:twinkle 2s ease-in-out 1.33s infinite;transform:scale(1.3)}.login-page{overflow:auto;overflow-x:hidden}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.login-container .login-card{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:hsla(0,0%,100%,.58);border-top-color:hsla(0,0%,100%,.88);box-shadow:0 24px 64px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(0,0,0,.03);padding:2.75rem;width:100%;max-width:420px}.login-container .login-card .login-logo{margin:0 0 2rem}.login-container .login-card .login-logo .icon-logo{height:26px;width:auto;display:block}.login-container .login-card h2{font-size:1.625rem;font-weight:700;letter-spacing:-0.025em;margin:0 0 1.75rem;font-family:"Space Grotesk","arial","sans-serif";line-height:1.5;margin-bottom:.6em}.login-container .login-card form{display:flex;flex-direction:column;gap:1.125rem}.login-container .login-card form .input-container{margin:0}.login-container .login-card form .input-container label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(2,0,18,.6);margin:0 0 .4rem}.login-container .login-card form .input-container input[type=email],.login-container .login-card form .input-container input[type=password]{width:100%;padding:.8125rem 1rem;font-size:1rem;font-family:"Space Grotesk","arial","sans-serif";color:#020012;background:hsla(0,0%,100%,.5);border:1px solid rgba(209,209,214,.65);border-bottom-color:rgba(209,209,214,.85);border-radius:6px;box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 hsla(0,0%,100%,.6);transition:all .2s ease}.login-container .login-card form .input-container input[type=email]::placeholder,.login-container .login-card form .input-container input[type=password]::placeholder{color:rgba(2,0,18,.3)}.login-container .login-card form .input-container input[type=email]:focus,.login-container .login-card form .input-container input[type=password]:focus{outline:none;border-color:#0a84ff;box-shadow:0 0 0 .125rem rgba(10,132,255,.1);background:hsla(0,0%,100%,.88)}.login-container .login-card form .input-container .forgot-password-link{display:block;font-size:.8125rem;font-weight:500;color:#0a84ff;margin:.5rem 0 0;text-align:right}.login-container .login-card form .input-container .forgot-password-link:hover{opacity:.75}.login-container .login-card form .input-container .password-requirements{margin:.625rem 0 0;display:flex;flex-direction:column;gap:.2rem}.login-container .login-card form .input-container .password-requirements .req-item{font-size:.6875rem;color:rgba(2,0,18,.6);display:flex;align-items:center;gap:.35rem;transition:all .2s ease}.login-container .login-card form .input-container .password-requirements .req-item::before{content:"–";display:inline-block;width:.75rem;font-weight:700}.login-container .login-card form .input-container .password-requirements .req-item.met{color:#1a8a3a}.login-container .login-card form .input-container .password-requirements .req-item.met::before{content:"✓"}.login-container .login-card form .input-container .password-requirements .req-group{display:flex;flex-direction:column;gap:.2rem;margin:.2rem 0 0}.login-container .login-card form .input-container .password-requirements .req-group .req-group-label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(2,0,18,.6);margin:0 0 .1rem}.login-container .login-card form .input-container .password-requirements .req-group .req-item{padding-left:.5rem}.login-container .login-card form .remember-me{display:flex;align-items:center;gap:.5rem}.login-container .login-card form .remember-me input[type=checkbox]{width:auto;margin:0;cursor:pointer;accent-color:#0a84ff}.login-container .login-card form .remember-me label{margin:0;font-size:.875rem;font-weight:400;cursor:pointer;color:rgba(2,0,18,.6)}.login-container .login-card form .button{width:100%;border-radius:6px;margin-top:.375rem;box-shadow:0 4px 20px rgba(10,132,255,.38),inset 0 1px 0 hsla(0,0%,100%,.2)}.login-container .login-card form .button:hover{box-shadow:0 8px 28px rgba(10,132,255,.5),inset 0 1px 0 hsla(0,0%,100%,.2)}.login-container .login-card .message{margin:.875rem 0 0}.login-container .login-card .message:empty{display:none}.login-container .login-card .message p{margin:0;font-size:.875rem;padding:.625rem .875rem;border-radius:6px}.login-container .login-card .message p.error{color:#ff3b30;background:rgba(255,59,48,.07);border:1px solid rgba(255,59,48,.15)}.login-container .login-card .message p.success{color:#1a8a3a;background:rgba(52,199,89,.08);border:1px solid rgba(52,199,89,.2)}.login-container .login-card .loading{margin:1.25rem auto 0;opacity:1}@media(max-width: 700px){.login-container{padding:1rem}.login-container .login-card{padding:2rem 1.5rem}}.settings-main{overflow-y:auto;padding:calc(76px + 12px + 16px) 24px 12px;scrollbar-width:thin;scrollbar-color:rgba(10,132,255,.4) rgba(0,0,0,0)}.settings-main::-webkit-scrollbar{width:6px}.settings-main::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.settings-main::-webkit-scrollbar-thumb{background:rgba(10,132,255,.18);border-radius:10px}.settings-main::-webkit-scrollbar-thumb:hover{background:rgba(10,132,255,.35)}.settings-main .settings-sidebar{display:none}.settings-main .settings-layout{display:block;width:100%;max-width:1440px;margin:0 auto}.settings-main .settings-layout .settings-content .settings-section{display:none}.settings-main .settings-layout .settings-content .settings-section.active{display:block}.settings-main .settings-layout .settings-content .settings-section .section-header{display:flex;justify-content:space-between;align-items:center;margin:0 0 16px}.settings-main .settings-layout .settings-content .settings-section .section-header h2{font-size:24px;font-weight:600;margin:0}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap{background:hsla(0,0%,100%,.65);border:1px solid hsla(0,0%,100%,.5);border-top-color:hsla(0,0%,100%,.7);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),inset 0 1px 0 hsla(0,0%,100%,.5);padding:0}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .users-status-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(209,209,214,.25)}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .users-status-bar .users-status-toggle{background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;color:rgba(2,0,18,.6);padding:0;transition:all .2s ease}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .users-status-bar .users-status-toggle:hover{color:#020012}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .users-status-bar .users-status-toggle.active{color:#020012}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .users-status-bar .status-separator{color:rgba(2,0,18,.6)}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .settings-table{width:100%;border-collapse:collapse}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .settings-table th{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:rgba(2,0,18,.6);padding:10px 16px;border-bottom:1px solid rgba(209,209,214,.4);text-align:left;cursor:pointer;user-select:none}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .settings-table th.sort-asc::after{content:" ↑";opacity:.6}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .settings-table th.sort-desc::after{content:" ↓";opacity:.6}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .settings-table th:last-child{cursor:default}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .settings-table td{padding:12px 16px;font-size:16px;border-bottom:1px solid rgba(209,209,214,.15)}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .settings-table tbody tr:nth-child(even) td{background:hsla(0,0%,100%,.45)}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .settings-table tbody tr:last-child td{border-bottom:none}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .settings-table .user-row .user-name .user-email-sub{display:block;font-size:14px;color:rgba(2,0,18,.6);margin:2px 0 0}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .settings-table .user-row .user-date-added{color:rgba(2,0,18,.6);font-size:15px}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .settings-table .user-row .user-actions{width:48px;text-align:right}.settings-main .settings-layout .settings-content .settings-section .settings-users-wrap .settings-table .users-empty td{text-align:center;color:rgba(2,0,18,.6);padding:32px}#user-modal .modal-actions-split{display:flex;justify-content:space-between;align-items:center}#user-modal .modal-actions-split .modal-actions-right{display:flex;align-items:center;gap:8px}#user-modal .button-danger{background:#ff3b30;color:#fff}#user-modal .button-danger:hover{background:rgb(255,20.368115942,7.2)}#user-modal .modal-error{color:#ff3b30;font-size:14px;margin:8px 0 0}#user-modal .modal-error:empty{display:none}#user-modal .modal-success{color:#1a8a3a;font-size:14px;margin:8px 0 0}#user-modal .modal-success:empty{display:none}#user-modal .save-user-btn.is-submitting,#user-modal .send-reset-btn.is-submitting{opacity:.6;pointer-events:none}
