[data-theme-family=retro]{--retro-body:var(--font-vt323,"VT323"), ui-monospace, "Courier New", monospace;--retro-display:var(--font-press-start,"Press Start 2P"), ui-monospace, monospace}[data-theme-family=retro] .app-sidebar,[data-theme-family=retro] button,[data-theme-family=retro] [role=button],[data-theme-family=retro] nav,[data-theme-family=retro] label,[data-theme-family=retro] .settings-page,[data-theme-family=retro] .pf-card-label,[data-theme-family=retro] .nb-all-kicker{font-family:var(--retro-body)}[data-theme-family=retro] .text-\[10px\],[data-theme-family=retro] .text-\[9px\],[data-theme-family=retro] .studio-section-header-left,[data-theme-family=retro] .nb-all-kicker,[data-theme-family=retro] .pf-card-label{text-transform:uppercase;letter-spacing:.1em;font-weight:700}[data-theme-family=retro] .markdown-block{font-family:var(--retro-body);letter-spacing:.02em;font-size:calc(var(--font-size-base,1rem) * 1.08)!important;line-height:calc(var(--line-height-base,1.7) * 1.02)!important}[data-theme-family=retro] #chat-input-textarea{font-size:calc(var(--font-size-base,1rem) * 1.08)!important;line-height:calc(var(--line-height-base,1.5) * 1.02)!important}[data-theme-family=retro] pre.whitespace-pre-wrap.text-macchiato-text,[data-theme-family=retro] pre.whitespace-pre-wrap.font-sans.text-macchiato-text{font-family:var(--retro-body)!important;font-size:calc(var(--font-size-base,1rem) * 1.08)!important;line-height:calc(var(--line-height-base,1.7) * 1.02)!important}[data-theme-family=retro] .app-sidebar .nav-item span.text-\[13px\]{font-size:clamp(.9rem,.5vw + .78rem,1.0625rem)!important}[data-theme-family=retro] .app-sidebar .text-\[10px\]{font-size:clamp(.72rem,.35vw + .6rem,.82rem)!important}[data-theme-family=retro] .settings-page,[data-theme-family=retro] [role=dialog]{font-size:clamp(1.04rem,.48vw + .92rem,1.16rem)}[data-theme-family=retro] .settings-page .text-xs,[data-theme-family=retro] [role=dialog] .text-xs{font-size:clamp(.86rem,.38vw + .74rem,.98rem)!important}[data-theme-family=retro] .settings-page .text-sm,[data-theme-family=retro] [role=dialog] .text-sm{font-size:clamp(.96rem,.48vw + .84rem,1.08rem)!important}[data-theme-family=retro] .settings-page .text-base,[data-theme-family=retro] [role=dialog] .text-base{font-size:clamp(1.06rem,.52vw + .94rem,1.2rem)!important}[data-theme-family=retro] .settings-page .text-lg,[data-theme-family=retro] [role=dialog] .text-lg{font-size:clamp(1.12rem,.65vw + .98rem,1.28rem)!important}[data-theme-family=retro] .settings-page .text-xl,[data-theme-family=retro] [role=dialog] .text-xl{font-size:clamp(1.18rem,.75vw + 1.02rem,1.36rem)!important}[data-theme-family=retro] .settings-page .text-2xl,[data-theme-family=retro] [role=dialog] .text-2xl{font-size:clamp(1.38rem,1.05vw + 1.08rem,1.72rem)!important}[data-theme-family=retro] .settings-page .text-\[9px\],[data-theme-family=retro] [role=dialog] .text-\[9px\]{font-size:clamp(.72rem,.28vw + .62rem,.82rem)!important}[data-theme-family=retro] .settings-page .text-\[10px\],[data-theme-family=retro] [role=dialog] .text-\[10px\]{font-size:clamp(.78rem,.32vw + .66rem,.88rem)!important}[data-theme-family=retro] .settings-page .text-\[11px\],[data-theme-family=retro] [role=dialog] .text-\[11px\]{font-size:clamp(.84rem,.38vw + .72rem,.94rem)!important}[data-theme-family=retro] .settings-page .text-\[12px\],[data-theme-family=retro] [role=dialog] .text-\[12px\]{font-size:clamp(.9rem,.42vw + .78rem,1rem)!important}[data-theme-family=retro] .settings-page .\!text-sm,[data-theme-family=retro] [role=dialog] .\!text-sm,[data-theme-family=retro] .settings-page [class*=\!text-sm],[data-theme-family=retro] [role=dialog] [class*=\!text-sm]{font-size:clamp(.96rem,.48vw + .84rem,1.08rem)!important}@media (min-width:768px){[data-theme-family=retro] .settings-page .md\:text-sm,[data-theme-family=retro] [role=dialog] .md\:text-sm{font-size:clamp(.96rem,.48vw + .84rem,1.08rem)!important}}[data-theme-family=retro] .chat-greeting-title{text-transform:uppercase;text-wrap:balance;font-family:var(--retro-display)!important;letter-spacing:.1em!important;font-size:clamp(1rem,2.75vw + .55rem,1.7rem)!important;font-weight:400!important;line-height:1.45!important}[data-theme-family=retro].theme-light .chat-greeting-title{text-shadow:2px 2px #c2c3c7e6,3px 3px #ab523640}[data-theme-family=retro] .markdown-block h1,[data-theme-family=retro] .markdown-block h2{letter-spacing:.1em;font-family:var(--retro-display)!important;font-weight:400!important}[data-theme-family=retro] .markdown-block h1{font-size:calc(var(--font-size-base,1rem) * 1.35 * 1.08)!important;line-height:1.32!important}[data-theme-family=retro] .markdown-block h2{font-size:calc(var(--font-size-base,1rem) * 1.2 * 1.08)!important;line-height:1.36!important}[data-theme-family=retro] code,[data-theme-family=retro] pre,[data-theme-family=retro] .font-mono,[data-theme-family=retro] kbd,[data-theme-family=retro] samp{font-family:ui-monospace,Courier New,monospace}[data-theme-family=retro] .rounded-xl,[data-theme-family=retro] .rounded-lg,[data-theme-family=retro] .rounded-md,[data-theme-family=retro] .rounded-full:not(span):not([class*=accent]):not(input[type=color]),[data-theme-family=retro] .rounded-\[1\.5rem\],[data-theme-family=retro] .rounded-2xl{border-radius:0!important}[data-theme-family=retro] button,[data-theme-family=retro] [role=button],[data-theme-family=retro] a,[data-theme-family=retro] input,[data-theme-family=retro] textarea,[data-theme-family=retro] select,[data-theme-family=retro] .nav-item,[data-theme-family=retro] .nb-card,[data-theme-family=retro] .pf-card{transition:none!important}[data-theme-family=retro] .markdown-block a{text-underline-offset:3px;-webkit-text-decoration:underline dotted!important;text-decoration:underline dotted!important;text-decoration-thickness:2px!important}[data-theme-family=retro] .chat-main-surface{position:relative}[data-theme-family=retro].theme-light .chat-main-surface{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 5px #1d2b53,inset 0 0 0 8px #ab5236,inset 0 12px 48px #1d2b530f;background-color:#fff8f2!important}[data-theme-family=retro].theme-dark .chat-main-surface{box-shadow:inset 0 0 0 2px #29adff,inset 0 0 0 4px #1d2b53,inset 0 0 0 7px #0a0e1a,inset 0 0 120px #00000080;background-color:#1a2545!important}[data-theme-family=retro].theme-light .chat-input-frame{background:#fff!important;border:3px solid #1d2b53!important;border-radius:0!important;transition:none!important;box-shadow:4px 4px #c2c3c7,8px 8px #ab523647!important}[data-theme-family=retro].theme-light .chat-input-frame:focus-within{border-color:var(--ui-primary)!important;box-shadow:3px 3px 0 #29adff, 6px 6px 0 rgb(var(--ui-primary-rgb) / .22)!important}[data-theme-family=retro].theme-dark .chat-input-frame{border:2px solid var(--ui-primary-darker)!important;background:#0e1429!important;border-radius:0!important;transition:none!important;box-shadow:4px 4px #000,0 0 0 1px #29adff38,inset 0 1px #fff1e812!important}[data-theme-family=retro].theme-dark .chat-input-frame:focus-within{border-color:var(--ui-primary)!important;box-shadow:3px 3px 0 #000, 0 0 0 2px rgb(var(--ui-primary-rgb) / .4)!important}[data-theme-family=retro] .chat-suggestions button{text-transform:uppercase;letter-spacing:.07em;box-shadow:2px 2px #1d2b531f;color:#1d2b53!important;font-size:.68rem!important;font-family:var(--retro-body)!important;background:#fff!important;border:2px solid #c2c3c7!important;border-radius:0!important;padding-top:.55rem!important;padding-bottom:.55rem!important}[data-theme-family=retro].theme-dark .chat-suggestions button{box-shadow:2px 2px #00000073;border-color:var(--ui-primary-darker)!important;color:#fff1e8!important;background:#141e3a!important}[data-theme-family=retro] .chat-suggestions button:hover{box-shadow:3px 3px 0 rgb(var(--ui-primary-rgb) / .2);transform:translate(-1px,-1px);border-color:var(--ui-primary)!important}[data-theme-family=retro].theme-dark .chat-suggestions button:hover{box-shadow:3px 3px #00000080}[data-theme-family=retro] .chat-input-frame .w-full.animate-fadeIn .flex.flex-col.gap-1>button{box-shadow:2px 2px #0000000f;font-family:var(--retro-body)!important;border:2px solid #c2c3c7!important;border-left:4px solid #29adff!important;border-radius:0!important}[data-theme-family=retro].theme-dark .chat-input-frame .w-full.animate-fadeIn .flex.flex-col.gap-1>button{box-shadow:2px 2px #00000059;background:#0e14298c!important;border-color:#242e5a #242e5a #242e5a #00e436!important}[data-theme-family=retro].theme-light [role=dialog]{border:3px solid #1d2b53!important;border-radius:0!important;box-shadow:8px 8px #c2c3c7,12px 12px #ab523633!important}[data-theme-family=retro].theme-dark [role=dialog]{border:3px solid var(--ui-primary-darker)!important;border-radius:0!important;box-shadow:8px 8px #0000008c!important}[data-theme-family=retro].theme-light{--ui-background:#fff1e8;--ui-card:#fff;--ui-card-foreground:#1d2b53;--ui-popover:#fff;--ui-popover-foreground:#1d2b53;--ui-foreground:#1d2b53;--ui-border:#c2c3c7;--ui-input:#fff;--ui-muted:#f0e8dc;--ui-muted-foreground:#5f574f;--ui-shadow-color:#00000026;--ui-radius:0px;--ui-secondary:#f0e8dc;--ui-secondary-foreground:#1d2b53;--ui-accent:#fff1e8;--ui-accent-foreground:#1d2b53;--macchiato-surface0:240 232 220;--macchiato-surface1:230 222 210;--macchiato-surface2:220 212 200;--macchiato-mantle:255 255 255;--macchiato-base:255 241 232;--macchiato-crust:230 225 218;--macchiato-text:29 43 83;--macchiato-subtext1:60 60 70;--macchiato-subtext0:95 87 79;--macchiato-overlay2:140 135 128;--macchiato-overlay1:170 165 158;--macchiato-overlay0:194 195 199}[data-theme-family=retro].theme-light:before{content:"";z-index:9996;pointer-events:none;opacity:.045;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 15px,#1d2b53 15px 16px);position:fixed;inset:0}[data-theme-family=retro].theme-light:after{content:"";z-index:9997;pointer-events:none;opacity:.08;mix-blend-mode:multiply;background-image:linear-gradient(45deg,#ab5236 25%,#0000 25%),linear-gradient(-45deg,#ab5236 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ab5236 75%),linear-gradient(-45deg,#0000 75%,#ab5236 75%);background-position:0 0,0 2px,2px -2px,-2px 0;background-size:4px 4px;position:fixed;inset:0}[data-theme-family=retro].theme-light ::-moz-selection{background:var(--ui-primary);color:#fff}[data-theme-family=retro].theme-light ::selection{background:var(--ui-primary);color:#fff}[data-theme-family=retro].theme-light input,[data-theme-family=retro].theme-light textarea,[data-theme-family=retro].theme-light select{font-family:var(--retro-body);background-color:#fff;border:3px solid #1d2b53;border-radius:0;transition:none;box-shadow:3px 3px #c2c3c7}[data-theme-family=retro].theme-light input::-moz-placeholder{text-transform:uppercase;letter-spacing:.05em;color:#c2c3c7;font-size:.85em}[data-theme-family=retro].theme-light textarea::-moz-placeholder{text-transform:uppercase;letter-spacing:.05em;color:#c2c3c7;font-size:.85em}[data-theme-family=retro].theme-light input::placeholder,[data-theme-family=retro].theme-light textarea::placeholder{text-transform:uppercase;letter-spacing:.05em;color:#c2c3c7;font-size:.85em}[data-theme-family=retro].theme-light input:focus,[data-theme-family=retro].theme-light textarea:focus,[data-theme-family=retro].theme-light select:focus{border-color:var(--ui-primary);box-shadow:3px 3px 0 rgb(var(--ui-primary-rgb) / .25);outline:2px dashed var(--ui-primary);outline-offset:2px}[data-theme-family=retro].theme-light button,[data-theme-family=retro].theme-light [role=button]{text-transform:uppercase;letter-spacing:.03em;border-radius:0}[data-theme-family=retro].theme-light button:active,[data-theme-family=retro].theme-light [role=button]:active{transform:translate(2px,2px);box-shadow:none!important}[data-theme-family=retro].theme-light ::-webkit-scrollbar{width:16px;height:16px}[data-theme-family=retro].theme-light ::-webkit-scrollbar-track{background-color:#fff1e8;background-image:linear-gradient(45deg,#f0e8dc 25%,#0000 25%),linear-gradient(-45deg,#f0e8dc 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f0e8dc 75%),linear-gradient(-45deg,#0000 75%,#f0e8dc 75%);background-position:0 0;background-repeat:repeat;background-size:4px 4px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-left:3px solid #c2c3c7}[data-theme-family=retro].theme-light ::-webkit-scrollbar-thumb{border:2px solid var(--ui-primary-darker);background:#1d2b53;border-radius:0}[data-theme-family=retro].theme-light ::-webkit-scrollbar-thumb:hover{background:var(--ui-primary)}[data-theme-family=retro].theme-light ::-webkit-scrollbar-button{background:#c2c3c7;border:2px solid #5f574f;border-color:#fff #5f574f #5f574f #fff;width:16px;height:16px;display:block}[data-theme-family=retro].theme-light .bg-macchiato-surface0\/80{border-bottom:4px solid var(--ui-primary);border-radius:0;position:relative;background-color:#1d2b53!important}[data-theme-family=retro].theme-light .bg-macchiato-surface0\/80:before{content:"■ ■ ■";color:var(--ui-primary);letter-spacing:2px;pointer-events:none;font-size:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}[data-theme-family=retro].theme-light .bg-macchiato-surface0\/80 .font-mono,[data-theme-family=retro].theme-light .bg-macchiato-surface0\/80 .text-macchiato-subtext1{text-transform:uppercase;letter-spacing:.06em;color:#fff1e8!important;font-size:.72rem!important;font-weight:700!important}[data-theme-family=retro].theme-light [style*=--macchiato-mantle]{border:3px solid #c2c3c7;border-top:none;border-radius:0;background-color:#fff!important}[data-theme-family=retro].theme-light .markdown-block h1{text-transform:uppercase;letter-spacing:.04em;border-bottom:4px solid #1d2b53;margin-bottom:1.25rem;padding-bottom:.5rem;position:relative}[data-theme-family=retro].theme-light .markdown-block h1:after{content:"";background:var(--ui-primary);width:100%;height:4px;position:absolute;bottom:-8px;left:0}[data-theme-family=retro].theme-light .markdown-block h2{text-transform:uppercase;letter-spacing:.03em;border-left:6px solid var(--ui-primary);padding-left:.75em;position:relative}[data-theme-family=retro].theme-light .markdown-block h3{text-transform:uppercase;letter-spacing:.02em;border-left:4px solid #29adff;padding-left:.75em}[data-theme-family=retro].theme-light .markdown-block h4,[data-theme-family=retro].theme-light .markdown-block h5,[data-theme-family=retro].theme-light .markdown-block h6{text-transform:uppercase;letter-spacing:.06em;font-size:.85em}[data-theme-family=retro].theme-light .markdown-block h4:before{content:"▸ ";color:var(--ui-primary)}[data-theme-family=retro].theme-light .markdown-block blockquote{background:#fff1e8;border:3px solid #29adff;border-left-width:6px;border-radius:0;padding:1em 1.25em;font-style:normal;position:relative}[data-theme-family=retro].theme-light .markdown-block blockquote:before{content:"";pointer-events:none;border-top:10px solid #29adff;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-10px;left:16px}[data-theme-family=retro].theme-light .markdown-block :not(pre)>code{color:#fff1e8;border:2px solid var(--ui-primary-darker);background:#1d2b53;border-radius:0;padding:.1em .4em;font-weight:700}[data-theme-family=retro].theme-light .markdown-block hr{background:repeating-linear-gradient(90deg, var(--ui-primary) 0px, var(--ui-primary) 4px, #29adff 4px, #29adff 8px, #ffec27 8px, #ffec27 12px, #00e436 12px, #00e436 16px);border:none;height:4px;margin:2rem 0}[data-theme-family=retro].theme-light .markdown-block ul{padding-left:.25em;list-style:none}[data-theme-family=retro].theme-light .markdown-block ul>li{margin:.35em 0;padding-left:1.35em;position:relative}[data-theme-family=retro].theme-light .markdown-block ul>li:before{content:"◆";color:var(--ui-primary);font-size:.65em;line-height:1.6;position:absolute;top:.1em;left:0}[data-theme-family=retro].theme-light .markdown-block ol{counter-reset:retro-ol;padding-left:.25em;list-style:none}[data-theme-family=retro].theme-light .markdown-block ol>li{counter-increment:retro-ol;margin:.4em 0;padding-left:2em;position:relative}[data-theme-family=retro].theme-light .markdown-block ol>li:before{content:counter(retro-ol, decimal-leading-zero);text-align:center;min-width:1.35em;font-family:var(--retro-display);color:#fff1e8;background:#1d2b53;border:2px solid #29adff;padding:.15em .2em;font-size:.65rem;font-weight:400;line-height:1.2;position:absolute;top:.05em;left:0}[data-theme-family=retro].theme-light .markdown-table-wrapper{border:3px solid #1d2b53;border-radius:0;overflow:hidden;box-shadow:4px 4px #c2c3c7}[data-theme-family=retro].theme-light .markdown-table thead{border-bottom:3px solid var(--ui-primary);background-color:#1d2b53}[data-theme-family=retro].theme-light .markdown-table th{color:#fff1e8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}[data-theme-family=retro].theme-light .markdown-table thead th:first-child{border-top-left-radius:0}[data-theme-family=retro].theme-light .markdown-table thead th:last-child{border-top-right-radius:0}[data-theme-family=retro].theme-light .markdown-table td{font-family:var(--retro-body);border-bottom:2px solid #c2c3c7}[data-theme-family=retro].theme-light .markdown-table tbody tr:last-child td{border-bottom:none}[data-theme-family=retro].theme-light .markdown-table tbody tr:nth-child(2n){background-color:#f0e8dc}[data-theme-family=retro].theme-light .app-sidebar{--sidebar-bg:#f0e8dc;--sidebar-fg:#1d2b53;--sidebar-fg-secondary:#5f574f;--sidebar-accent:#fff1e8;--sidebar-accent-fg:#1d2b53;--sidebar-border:#1d2b53;--sidebar-hover:rgb(var(--ui-primary-rgb) / .06);--sidebar-active-bg:#1d2b5314;--sidebar-radius:0;--sidebar-scrollbar-thumb:#c2c3c7;--sidebar-scrollbar-thumb-hover:#ab5236;border-right:3px solid #1d2b53;position:relative;background-color:#f0e8dc!important}[data-theme-family=retro].theme-light .app-sidebar:before{content:"";z-index:10;background:repeating-linear-gradient(90deg, var(--ui-primary) 0px, var(--ui-primary) 8px, #ffa300 8px, #ffa300 16px, #ffec27 16px, #ffec27 24px, #00e436 24px, #00e436 32px, #29adff 32px, #29adff 40px, #83769c 40px, #83769c 48px);height:4px;position:absolute;top:0;left:0;right:0}[data-theme-family=retro].theme-light .app-sidebar .text-\[17px\]{font-family:var(--retro-display);text-transform:uppercase;letter-spacing:.1em;font-weight:400;line-height:1.35;font-size:clamp(.8rem,1.1vw + .55rem,1rem)!important}[data-theme-family=retro].theme-light .app-sidebar .nav-item{border-left:4px solid #0000;border-radius:0;font-size:.9375rem;transition:none;position:relative}[data-theme-family=retro].theme-light .app-sidebar .nav-item:hover{border-left-color:var(--ui-primary);background-color:#1d2b530f}[data-theme-family=retro].theme-light .app-sidebar .nav-item.active{border-left:4px solid var(--ui-primary);background-color:#fff;padding-left:1.35rem;font-weight:700;box-shadow:inset -3px 0 #c2c3c7}[data-theme-family=retro].theme-light .app-sidebar .nav-item.active:before{content:"▶";color:var(--ui-primary);pointer-events:none;font-size:9px;line-height:1;position:absolute;top:50%;left:6px;transform:translateY(-50%)}[data-theme-family=retro].theme-light .app-sidebar .new-chat-btn{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;border:3px solid #1d2b53!important;border-radius:0!important;font-weight:700!important;box-shadow:4px 4px #c2c3c7!important}[data-theme-family=retro].theme-light .app-sidebar .new-chat-btn:hover{transform:translate(2px,2px);border-color:var(--ui-primary)!important;box-shadow:2px 2px #c2c3c7!important}[data-theme-family=retro].theme-light .app-sidebar .new-chat-btn:active{transform:translate(4px,4px);box-shadow:none!important}[data-theme-family=retro].theme-light .app-sidebar input{font-family:var(--retro-body);background-color:#fff;border-radius:0;box-shadow:2px 2px #0000000f;border:3px solid #c2c3c7!important;border-bottom-color:#1d2b53!important}[data-theme-family=retro].theme-light .app-sidebar input:focus{border-color:var(--ui-primary)!important}[data-theme-family=retro].theme-light .app-sidebar .h-px{background:0 0!important;border-top:2px dashed #c2c3c7!important;height:auto!important}[data-theme-family=retro].theme-light .bg-macchiato-surface0{background-color:#fff!important;border-color:#1d2b53!important}[data-theme-family=retro].theme-light #chat-input-textarea{font-family:var(--retro-body)}[data-theme-family=retro].theme-light #chat-input-textarea::placeholder{text-transform:uppercase;letter-spacing:.04em;color:#c2c3c7}[data-theme-family=retro].theme-light .bg-macchiato-surface1{border:2px solid #c2c3c7;box-shadow:3px 3px #0000000f;background-color:#f0e8dc!important}[data-theme-family=retro].theme-light .font-bricolage{text-transform:uppercase;letter-spacing:.04em;font-family:var(--retro-body)!important}[data-theme-family=retro].theme-light .reasoning-panel{background-color:#f0e8dc;box-shadow:3px 3px #c2c3c7;border:3px solid #1d2b53!important}[data-theme-family=retro].theme-light .reasoning-panel__header{color:#fff1e8;background-color:#1d2b53;border-bottom:3px solid var(--ui-primary-darker)!important}[data-theme-family=retro].theme-light .reasoning-panel__header *{color:#fff1e8!important}[data-theme-family=retro].theme-light .reasoning-panel__trace{border-left:3px solid #29adff!important}[data-theme-family=retro].theme-light .council-progress{background-color:#fff1e8;box-shadow:3px 3px #c2c3c7;border:3px solid #1d2b53!important}[data-theme-family=retro].theme-light .council-progress__bar-track{border:2px solid #5f574f;background-color:#c2c3c7!important}[data-theme-family=retro].theme-light .council-progress__bar-fill{box-shadow:inset -2px 0 #008751;background-color:#00e436!important}[data-theme-family=retro].theme-light .settings-wrapper{background-color:#f0e8dc}[data-theme-family=retro].theme-light .settings-page nav[aria-label=Settings\ navigation]{border:3px solid #1d2b53;border-radius:0;position:relative;overflow:hidden;box-shadow:4px 4px #c2c3c7}[data-theme-family=retro].theme-light .settings-page nav[aria-label=Settings\ navigation]:before{content:"";background:repeating-linear-gradient(90deg, var(--ui-primary) 0px, var(--ui-primary) 6px, #29adff 6px, #29adff 12px, #ffec27 12px, #ffec27 18px, #00e436 18px, #00e436 24px);z-index:1;height:3px;position:absolute;top:0;left:0;right:0}[data-theme-family=retro].theme-light .settings-page .rounded-xl{border:2px solid #c2c3c7;border-top:4px solid var(--ui-primary);border-radius:0;box-shadow:4px 4px #c2c3c7}[data-theme-family=retro].theme-light .image-studio{--studio-bg:#fff1e8;--studio-surface:#fff;--studio-surface-hover:#f0e8dc;--studio-panel:#fffffffa;--studio-panel-solid:#fff;--studio-sidebar-bg:#f0e8dc;--studio-sidebar-border:#1d2b53;--studio-border:#c2c3c7;--studio-border-subtle:#e0d8cc;--studio-text:#1d2b53;--studio-text-secondary:#5f574f;--studio-text-muted:#ab5236}[data-theme-family=retro].theme-light .app-sidebar .pf-card{border-width:3px;border-color:#1d2b53;border-radius:0;box-shadow:3px 3px #c2c3c7}[data-theme-family=retro].theme-light .nb-card{border:2px solid #c2c3c7;border-top:4px solid #29adff;border-radius:0;box-shadow:3px 3px #00000014}[data-theme-family=retro].theme-light .nb-card:hover{border-top-color:var(--ui-primary);transform:translate(-1px,-1px);box-shadow:4px 4px #c2c3c7}[data-theme-family=retro].theme-light .nb-card-name{text-transform:uppercase;letter-spacing:.02em;font-weight:700}[data-theme-family=retro].theme-dark{--ui-background:#1d2b53;--ui-card:#1a2545;--ui-card-foreground:#fff1e8;--ui-popover:#141e3a;--ui-popover-foreground:#fff1e8;--ui-foreground:#fff1e8;--ui-border:var(--ui-primary-darker);--ui-input:#141e3a;--ui-muted:#1a2545;--ui-muted-foreground:#83769c;--ui-shadow-color:#0c0c1d99;--ui-radius:0px;--ui-secondary:#242e5a;--ui-secondary-foreground:#fff1e8;--ui-accent:#2a3565;--ui-accent-foreground:#fff1e8;--macchiato-surface0:26 37 69;--macchiato-surface1:36 46 90;--macchiato-surface2:42 53 101;--macchiato-mantle:20 30 58;--macchiato-base:29 43 83;--macchiato-crust:14 20 42;--macchiato-text:255 241 232;--macchiato-subtext1:200 195 188;--macchiato-subtext0:131 118 156}[data-theme-family=retro].theme-dark:after{content:"";z-index:9999;pointer-events:none;background:repeating-linear-gradient(to bottom, transparent 0px, transparent 3px, #00000017 3px, #00000017 4px), repeating-linear-gradient(to bottom, transparent 0px, transparent 31px, rgb(var(--ui-primary-rgb) / .028) 31px, rgb(var(--ui-primary-rgb) / .028) 32px);mix-blend-mode:multiply;position:fixed;inset:0}[data-theme-family=retro].theme-dark:before{content:"";z-index:9998;pointer-events:none;background-image:radial-gradient(.5px,#fff1e808 0%,#0000 100%);background-size:4px 4px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 10%,#0000 75%);mask-image:radial-gradient(80% 70%,#000 10%,#0000 75%)}[data-theme-family=retro].theme-dark ::-moz-selection{background:var(--ui-primary);color:#fff1e8}[data-theme-family=retro].theme-dark ::selection{background:var(--ui-primary);color:#fff1e8}[data-theme-family=retro].theme-dark .text-macchiato-text{text-shadow:0 0 4px #fff1e826}[data-theme-family=retro].theme-dark .chat-greeting-title{text-shadow:1px 0 rgb(var(--ui-primary-rgb) / .4), -1px 0 #29adff59, 2px 2px #0000008c}[data-theme-family=retro].theme-dark input,[data-theme-family=retro].theme-dark textarea,[data-theme-family=retro].theme-dark select{border:2px solid var(--ui-primary-darker);color:#fff1e8;font-family:var(--retro-body);caret-color:var(--ui-primary);background-color:#0e1429;border-radius:0;transition:none;box-shadow:3px 3px #00000080}[data-theme-family=retro].theme-dark input::-moz-placeholder{text-transform:uppercase;letter-spacing:.05em;color:#83769c;font-size:.85em}[data-theme-family=retro].theme-dark textarea::-moz-placeholder{text-transform:uppercase;letter-spacing:.05em;color:#83769c;font-size:.85em}[data-theme-family=retro].theme-dark input::placeholder,[data-theme-family=retro].theme-dark textarea::placeholder{text-transform:uppercase;letter-spacing:.05em;color:#83769c;font-size:.85em}[data-theme-family=retro].theme-dark input:focus,[data-theme-family=retro].theme-dark textarea:focus,[data-theme-family=retro].theme-dark select:focus{border-color:var(--ui-primary);box-shadow:3px 3px 0 #00000080, 0 0 0 2px rgb(var(--ui-primary-rgb) / .3);outline:none}[data-theme-family=retro].theme-dark button,[data-theme-family=retro].theme-dark [role=button]{text-transform:uppercase;letter-spacing:.03em;border-radius:0}[data-theme-family=retro].theme-dark button:active,[data-theme-family=retro].theme-dark [role=button]:active{transform:translate(2px,2px)}[data-theme-family=retro].theme-dark ::-webkit-scrollbar{width:14px;height:14px}[data-theme-family=retro].theme-dark ::-webkit-scrollbar-track{border-left:2px solid var(--ui-primary-darker);background:#0e1429}[data-theme-family=retro].theme-dark ::-webkit-scrollbar-thumb{background:var(--ui-primary-darker);border:2px solid var(--ui-primary-light);border-radius:0}[data-theme-family=retro].theme-dark ::-webkit-scrollbar-thumb:hover{background:var(--ui-primary)}[data-theme-family=retro].theme-dark ::-webkit-scrollbar-button{border:2px solid;border-color:var(--ui-primary-darker) #141e3a #141e3a var(--ui-primary-darker);background:#242e5a;width:14px;height:14px;display:block}[data-theme-family=retro].theme-dark .bg-macchiato-surface0{background-color:#141e3a}[data-theme-family=retro].theme-dark .bg-macchiato-surface0\/80{border-bottom:4px solid var(--ui-primary);border-radius:0;position:relative;background-color:var(--ui-primary-darker)!important}[data-theme-family=retro].theme-dark .bg-macchiato-surface0\/80:before{content:"■ ■ ■";color:var(--ui-primary-light);letter-spacing:2px;pointer-events:none;font-size:6px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}[data-theme-family=retro].theme-dark .bg-macchiato-surface0\/80 .font-mono,[data-theme-family=retro].theme-dark .bg-macchiato-surface0\/80 .text-macchiato-subtext1{text-transform:uppercase;letter-spacing:.06em;color:#fff1e8!important;font-size:.72rem!important;font-weight:700!important}[data-theme-family=retro].theme-dark [style*=--macchiato-mantle]{border:2px solid #242e5a;border-top:none;border-radius:0;background-color:#0e1429!important}[data-theme-family=retro].theme-dark .markdown-block h1{text-transform:uppercase;letter-spacing:.04em;text-shadow:2px 2px 0 var(--ui-primary-darker);border-bottom:4px solid #fff1e8;margin-bottom:1.25rem;padding-bottom:.5rem;position:relative}[data-theme-family=retro].theme-dark .markdown-block h1:after{content:"";background:var(--ui-primary);width:100%;height:4px;position:absolute;bottom:-8px;left:0}[data-theme-family=retro].theme-dark .markdown-block h2{text-transform:uppercase;letter-spacing:.03em;border-left:6px solid var(--ui-primary);text-shadow:1px 1px #7e255380;padding-left:.75em}[data-theme-family=retro].theme-dark .markdown-block h3{text-transform:uppercase;letter-spacing:.02em;border-left:4px solid #29adff;padding-left:.75em}[data-theme-family=retro].theme-dark .markdown-block h4,[data-theme-family=retro].theme-dark .markdown-block h5,[data-theme-family=retro].theme-dark .markdown-block h6{text-transform:uppercase;letter-spacing:.06em;font-size:.85em}[data-theme-family=retro].theme-dark .markdown-block h4:before{content:"▸ ";color:var(--ui-primary)}[data-theme-family=retro].theme-dark .markdown-block blockquote{background:#29adff0f;border:3px solid #29adff;border-radius:0;padding:1em 1.25em;font-style:normal;position:relative}[data-theme-family=retro].theme-dark .markdown-block blockquote:before{content:"";pointer-events:none;border-top:10px solid #29adff;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-10px;left:16px}[data-theme-family=retro].theme-dark .markdown-block :not(pre)>code{background:var(--ui-primary-darker);color:#fff1e8;border:2px solid var(--ui-primary);border-radius:0;padding:.1em .4em}[data-theme-family=retro].theme-dark .markdown-block hr{background:repeating-linear-gradient(90deg, var(--ui-primary) 0px, var(--ui-primary) 4px, #29adff 4px, #29adff 8px, #ffec27 8px, #ffec27 12px, #00e436 12px, #00e436 16px);border:none;height:4px;margin:2rem 0}[data-theme-family=retro].theme-dark .markdown-block ul{padding-left:.25em;list-style:none}[data-theme-family=retro].theme-dark .markdown-block ul>li{margin:.35em 0;padding-left:1.35em;position:relative}[data-theme-family=retro].theme-dark .markdown-block ul>li:before{content:"▸";color:#00e436;text-shadow:1px 1px #0006;font-size:.85em;position:absolute;top:.08em;left:0}[data-theme-family=retro].theme-dark .markdown-block ol{counter-reset:retro-ol-dark;padding-left:.25em;list-style:none}[data-theme-family=retro].theme-dark .markdown-block ol>li{counter-increment:retro-ol-dark;margin:.4em 0;padding-left:2em;position:relative}[data-theme-family=retro].theme-dark .markdown-block ol>li:before{content:counter(retro-ol-dark, decimal-leading-zero);text-align:center;min-width:1.35em;font-family:var(--retro-display);color:#0e1429;border:2px solid var(--ui-primary);background:#ffec27;padding:.15em .2em;font-size:.62rem;font-weight:400;line-height:1.2;position:absolute;top:.05em;left:0;box-shadow:1px 1px #00000059}[data-theme-family=retro].theme-dark .markdown-table-wrapper{border:3px solid var(--ui-primary-darker);border-radius:0;overflow:hidden;box-shadow:4px 4px #0006}[data-theme-family=retro].theme-dark .markdown-table thead{background-color:var(--ui-primary-darker);border-bottom:3px solid var(--ui-primary)}[data-theme-family=retro].theme-dark .markdown-table th{letter-spacing:.08em;text-transform:uppercase;color:#fff1e8;text-shadow:1px 1px #0000004d;font-size:.72rem;font-weight:700}[data-theme-family=retro].theme-dark .markdown-table thead th:first-child{border-top-left-radius:0}[data-theme-family=retro].theme-dark .markdown-table thead th:last-child{border-top-right-radius:0}[data-theme-family=retro].theme-dark .markdown-table td{font-family:var(--retro-body);border-bottom:2px solid #242e5a}[data-theme-family=retro].theme-dark .markdown-table tbody tr:last-child td{border-bottom:none}[data-theme-family=retro].theme-dark .markdown-table tbody tr:nth-child(2n){background-color:#242e5a73}[data-theme-family=retro].theme-dark .app-sidebar{--sidebar-bg:#141e3a;--sidebar-fg:#fff1e8;--sidebar-fg-secondary:#83769c;--sidebar-accent:#1a2545;--sidebar-accent-fg:#fff1e8;--sidebar-border:var(--ui-primary-darker);--sidebar-hover:rgb(var(--ui-primary-rgb) / .08);--sidebar-active-bg:rgb(var(--ui-primary-rgb) / .14);--sidebar-radius:0;--sidebar-scrollbar-thumb:var(--ui-primary-darker);--sidebar-scrollbar-thumb-hover:var(--ui-primary);border-right:3px solid var(--ui-primary-darker);position:relative;background-color:#141e3a!important}[data-theme-family=retro].theme-dark .app-sidebar:before{content:"";z-index:10;background:repeating-linear-gradient(90deg, var(--ui-primary) 0px, var(--ui-primary) 8px, #ffa300 8px, #ffa300 16px, #ffec27 16px, #ffec27 24px, #00e436 24px, #00e436 32px, #29adff 32px, #29adff 40px, #83769c 40px, #83769c 48px);height:4px;position:absolute;top:0;left:0;right:0}[data-theme-family=retro].theme-dark .app-sidebar .text-\[17px\]{font-family:var(--retro-display);text-transform:uppercase;letter-spacing:.1em;text-shadow:2px 2px 0 #00000073, 1px 0 rgb(var(--ui-primary-rgb) / .25), -1px 0 #29adff33;font-weight:400;line-height:1.35;font-size:clamp(.8rem,1.1vw + .55rem,1rem)!important}[data-theme-family=retro].theme-dark .app-sidebar .nav-item{border-left:4px solid #0000;border-radius:0;font-size:.9375rem;transition:none;position:relative}[data-theme-family=retro].theme-dark .app-sidebar .nav-item:hover{background-color:rgb(var(--ui-primary-rgb) / .08);border-left-color:var(--ui-primary)}[data-theme-family=retro].theme-dark .app-sidebar .nav-item.active{border-left:4px solid var(--ui-primary);background-color:rgb(var(--ui-primary-rgb) / .14);box-shadow:inset -2px 0 0 var(--ui-primary-darker);padding-left:1.35rem;font-weight:700}[data-theme-family=retro].theme-dark .app-sidebar .nav-item.active:before{content:"▶";color:#ffec27;pointer-events:none;text-shadow:1px 1px #00000080;font-size:9px;line-height:1;position:absolute;top:50%;left:6px;transform:translateY(-50%)}[data-theme-family=retro].theme-dark .app-sidebar .new-chat-btn{text-transform:uppercase;letter-spacing:.08em;text-shadow:1px 1px #0000004d;font-size:.78rem;border:3px solid var(--ui-primary-darker)!important;border-radius:0!important;font-weight:700!important;box-shadow:4px 4px #00000080!important}[data-theme-family=retro].theme-dark .app-sidebar .new-chat-btn:hover{transform:translate(2px,2px);border-color:var(--ui-primary)!important;box-shadow:2px 2px #00000080!important}[data-theme-family=retro].theme-dark .app-sidebar .new-chat-btn:active{transform:translate(4px,4px);box-shadow:none!important}[data-theme-family=retro].theme-dark .app-sidebar input{font-family:var(--retro-body);caret-color:var(--ui-primary);background-color:#0e1429;border-radius:0;box-shadow:2px 2px #0000004d;border:2px solid var(--ui-primary-darker)!important}[data-theme-family=retro].theme-dark .app-sidebar input:focus{border-color:var(--ui-primary)!important}[data-theme-family=retro].theme-dark .app-sidebar .h-px{border-top:2px dashed var(--ui-primary-darker)!important;background:0 0!important;height:auto!important}[data-theme-family=retro].theme-dark .bg-macchiato-surface0{border-color:var(--ui-primary-darker)!important;background-color:#1a2545!important}[data-theme-family=retro].theme-dark #chat-input-textarea{font-family:var(--retro-body)}[data-theme-family=retro].theme-dark #chat-input-textarea::placeholder{text-transform:uppercase;letter-spacing:.04em;color:#83769c}[data-theme-family=retro].theme-dark .bg-macchiato-surface1{border:2px solid var(--ui-primary-darker);box-shadow:3px 3px #0000004d;background-color:#242e5a!important}[data-theme-family=retro].theme-dark .font-bricolage{text-transform:uppercase;letter-spacing:.04em;text-shadow:2px 2px #0006;font-family:var(--retro-body)!important}[data-theme-family=retro].theme-dark .reasoning-panel{background-color:#141e3a;box-shadow:3px 3px #0006;border:3px solid var(--ui-primary-darker)!important}[data-theme-family=retro].theme-dark .reasoning-panel__header{background-color:var(--ui-primary-darker);border-bottom:3px solid var(--ui-primary)!important}[data-theme-family=retro].theme-dark .reasoning-panel__trace{border-left:3px solid #29adff!important}[data-theme-family=retro].theme-dark .council-progress{background-color:#141e3a;box-shadow:3px 3px #0006;border:3px solid var(--ui-primary-darker)!important}[data-theme-family=retro].theme-dark .council-progress__bar-track{border:2px solid var(--ui-primary-darker);background-color:#0e1429!important}[data-theme-family=retro].theme-dark .council-progress__bar-fill{box-shadow:inset -2px 0 #008751;background-color:#00e436!important}[data-theme-family=retro].theme-dark .council-progress__summary{border-top-color:var(--ui-primary-darker)!important}[data-theme-family=retro].theme-dark .settings-wrapper{background-color:#141e3a}[data-theme-family=retro].theme-dark .settings-page nav[aria-label=Settings\ navigation]{border:3px solid var(--ui-primary-darker);border-radius:0;position:relative;overflow:hidden;box-shadow:4px 4px #00000059}[data-theme-family=retro].theme-dark .settings-page nav[aria-label=Settings\ navigation]:before{content:"";background:repeating-linear-gradient(90deg, var(--ui-primary) 0px, var(--ui-primary) 6px, #29adff 6px, #29adff 12px, #ffec27 12px, #ffec27 18px, #00e436 18px, #00e436 24px);z-index:1;height:3px;position:absolute;top:0;left:0;right:0}[data-theme-family=retro].theme-dark .settings-page .rounded-xl{border:2px solid #242e5a;border-top:4px solid var(--ui-primary);border-radius:0;box-shadow:4px 4px #00000059}[data-theme-family=retro].theme-dark .image-studio{--studio-bg:#1d2b53;--studio-surface:#1a2545;--studio-surface-hover:#242e5a;--studio-panel:#141e3afa;--studio-panel-solid:#141e3a;--studio-sidebar-bg:#141e3a;--studio-sidebar-border:var(--ui-primary-darker);--studio-border:var(--ui-primary-darker);--studio-border-subtle:#242e5a;--studio-text:#fff1e8;--studio-text-secondary:#83769c;--studio-text-muted:#504664}[data-theme-family=retro].theme-dark .app-sidebar .pf-card{border-width:2px;border-color:var(--ui-primary-darker);border-radius:0;box-shadow:3px 3px #0006}[data-theme-family=retro].theme-dark .nb-card{border:2px solid var(--ui-primary-darker);border-top:4px solid #29adff;border-radius:0;box-shadow:3px 3px #00000059}[data-theme-family=retro].theme-dark .nb-card:hover{border-top-color:var(--ui-primary);transform:translate(-1px,-1px);box-shadow:4px 4px #0006}[data-theme-family=retro].theme-dark .nb-card-name{text-transform:uppercase;letter-spacing:.02em;text-shadow:1px 1px #0000004d;font-weight:700}[data-theme-family=retro].theme-dark .text-white{color:#fff1e8!important}
[data-theme-family=terminal] .rounded-xl,[data-theme-family=terminal] .rounded-lg,[data-theme-family=terminal] .rounded-md,[data-theme-family=terminal] .rounded-full:not(span):not([class*=accent]):not(input[type=color]){border-radius:0!important}[data-theme-family=terminal].theme-light{--ui-background:#eef2e6;--ui-card:#f6f8f0;--ui-card-foreground:#0f3d1a;--ui-popover:#f6f8f0;--ui-popover-foreground:#0f3d1a;--ui-foreground:#0f3d1a;--ui-border:#a9bea3;--ui-input:#fbfcf7;--ui-muted:#e2e9d8;--ui-muted-foreground:#4a6b4e;--ui-shadow-color:#1f47251f;--ui-radius:0px;--ui-secondary:#e2e9d8;--ui-secondary-foreground:#0f3d1a;--ui-accent:#d5e3cc;--ui-accent-foreground:#0f3d1a;--macchiato-surface0:226 233 216;--macchiato-surface1:214 224 204;--macchiato-surface2:196 210 186;--macchiato-mantle:246 248 240;--macchiato-base:238 242 230;--macchiato-crust:220 228 210;--macchiato-text:15 61 26;--macchiato-subtext1:38 86 48;--macchiato-subtext0:74 107 78;--macchiato-overlay2:104 132 106;--macchiato-overlay1:138 160 138;--macchiato-overlay0:170 188 168}[data-theme-family=terminal].theme-light:after{content:"";z-index:9999;pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#0f3d1a08 3px 4px);position:fixed;inset:0}[data-theme-family=terminal].theme-light input,[data-theme-family=terminal].theme-light textarea,[data-theme-family=terminal].theme-light select{color:#0f3d1a;box-shadow:none;caret-color:var(--ui-primary);background-color:#fbfcf7;border-width:1px;border-color:#8fa98a;border-radius:0;font-family:ui-monospace,Courier New,monospace;transition:none}[data-theme-family=terminal].theme-light input::placeholder{color:#7d987c}[data-theme-family=terminal].theme-light input:focus,[data-theme-family=terminal].theme-light textarea:focus,[data-theme-family=terminal].theme-light select:focus{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary);outline:none}[data-theme-family=terminal].theme-light ::selection{background:var(--ui-primary);color:var(--ui-primary-foreground)}[data-theme-family=terminal].theme-light button,[data-theme-family=terminal].theme-light [role=button]{border-radius:0}[data-theme-family=terminal].theme-light ::-webkit-scrollbar{width:8px;height:8px}[data-theme-family=terminal].theme-light ::-webkit-scrollbar-track{background:#e2e9d8;border-left:1px solid #c3d3bc}[data-theme-family=terminal].theme-light ::-webkit-scrollbar-thumb{background:#a9bea3;border:1px solid #8fa98a;border-radius:0}[data-theme-family=terminal].theme-light ::-webkit-scrollbar-thumb:hover{background:#8fa98a}[data-theme-family=terminal].theme-light .bg-macchiato-surface0\/80{border-bottom:1px solid #a9bea3;border-radius:0;background-color:#dfe8d6!important}[data-theme-family=terminal].theme-light .bg-macchiato-surface0\/80 .font-mono,[data-theme-family=terminal].theme-light .bg-macchiato-surface0\/80 .text-macchiato-subtext1{color:#0f3d1a!important}[data-theme-family=terminal].theme-light [style*=--macchiato-mantle]{border:1px solid #c3d3bc;border-radius:0;background-color:#f6f8f0!important}[data-theme-family=terminal].theme-light .markdown-block blockquote{border-left:2px solid var(--ui-primary);background:#1b7f3a0d;border-radius:0;font-family:ui-monospace,Courier New,monospace;font-style:normal}[data-theme-family=terminal].theme-light .markdown-block :not(pre)>code{color:#145c28;background:#e2e9d8;border:1px solid #c3d3bc;border-radius:0;font-family:ui-monospace,Courier New,monospace}[data-theme-family=terminal].theme-light .markdown-table-wrapper{border:1px solid #a9bea3;border-radius:0}[data-theme-family=terminal].theme-light .markdown-table thead{background-color:#e2e9d8;border-bottom:1px solid #a9bea3}[data-theme-family=terminal].theme-light .markdown-table th{letter-spacing:.05em;text-transform:uppercase;color:#0f3d1a;font-family:ui-monospace,Courier New,monospace;font-weight:700}[data-theme-family=terminal].theme-light .markdown-table td{font-family:ui-monospace,Courier New,monospace}[data-theme-family=terminal].theme-light .markdown-table thead th:first-child{border-top-left-radius:0}[data-theme-family=terminal].theme-light .markdown-table thead th:last-child{border-top-right-radius:0}[data-theme-family=terminal].theme-light .app-sidebar{--sidebar-bg:#e6ecdc;--sidebar-fg:#0f3d1a;--sidebar-fg-secondary:#4a6b4e;--sidebar-accent:#d5e3cc;--sidebar-accent-fg:#0f3d1a;--sidebar-border:#c3d3bc;--sidebar-hover:#1b7f3a12;--sidebar-active-bg:#1b7f3a1f;--sidebar-radius:0;--sidebar-scrollbar-thumb:#a9bea3;--sidebar-scrollbar-thumb-hover:#8fa98a;border-right:1px solid #c3d3bc;background-color:#e6ecdc!important}[data-theme-family=terminal].theme-light .app-sidebar .nav-item{border-left:none;border-radius:0;font-family:ui-monospace,Courier New,monospace;font-size:.8125rem;transition:none}[data-theme-family=terminal].theme-light .app-sidebar .nav-item:hover{background-color:#1b7f3a14}[data-theme-family=terminal].theme-light .app-sidebar .nav-item.active{border-left:2px solid var(--ui-primary);background-color:#1b7f3a1f;font-weight:700}[data-theme-family=terminal].theme-light .app-sidebar .new-chat-btn{text-transform:uppercase;letter-spacing:.08em;font-family:ui-monospace,Courier New,monospace;font-size:.75rem;border:1px solid var(--ui-primary)!important;box-shadow:none!important;border-radius:0!important;font-weight:700!important}[data-theme-family=terminal].theme-light .app-sidebar .new-chat-btn:hover{transform:none}[data-theme-family=terminal].theme-light .app-sidebar input{box-shadow:none;color:#0f3d1a;background-color:#fbfcf7;border:1px solid #a9bea3;border-radius:0;font-family:ui-monospace,Courier New,monospace}[data-theme-family=terminal].theme-light .app-sidebar input:focus{border-color:var(--ui-primary)}[data-theme-family=terminal].theme-light .settings-wrapper{background-color:#e6ecdc}[data-theme-family=terminal].theme-light .settings-page nav[aria-label=Settings\ navigation]{border:1px solid #a9bea3;border-radius:0}[data-theme-family=terminal].theme-light .settings-page .rounded-xl{box-shadow:none;border:1px solid #c3d3bc;border-radius:0}[data-theme-family=terminal].theme-light .image-studio{--studio-bg:#eef2e6;--studio-surface:#f6f8f0;--studio-surface-hover:#e2e9d8;--studio-panel:#f6f8f0fa;--studio-panel-solid:#f6f8f0;--studio-sidebar-bg:#e6ecdc;--studio-sidebar-border:#c3d3bc;--studio-border:#c3d3bc;--studio-border-subtle:#d5e3cc;--studio-text:#0f3d1a;--studio-text-secondary:#4a6b4e;--studio-text-muted:#7d987c}[data-theme-family=terminal].theme-light .app-sidebar .pf-card{border-width:1px;border-color:#c3d3bc;border-radius:0}[data-theme-family=terminal].theme-dark{--ui-background:#0a0a0a;--ui-card:#0d1a0d;--ui-card-foreground:#3f3;--ui-popover:#0a140a;--ui-popover-foreground:#3f3;--ui-foreground:#3f3;--ui-border:#1a3a1a;--ui-input:#0d1a0d;--ui-muted:#0d1a0d;--ui-muted-foreground:#1a8a1a;--ui-shadow-color:#052e0580;--ui-radius:0px;--ui-secondary:#132613;--ui-secondary-foreground:#3f3;--ui-accent:#1a3a1a;--ui-accent-foreground:#3f3;--macchiato-surface0:13 26 13;--macchiato-surface1:19 38 19;--macchiato-surface2:26 50 26;--macchiato-mantle:8 16 8;--macchiato-base:10 10 10;--macchiato-crust:5 10 5;--macchiato-text:51 255 51;--macchiato-subtext1:26 200 26;--macchiato-subtext0:26 138 26}[data-theme-family=terminal].theme-dark:after{content:"";z-index:9999;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000026 2px 4px);position:fixed;inset:0}[data-theme-family=terminal].theme-dark:before{content:"";z-index:9998;pointer-events:none;background:radial-gradient(#0000 50%,#0006 100%);position:fixed;inset:0}[data-theme-family=terminal].theme-dark .text-macchiato-text,[data-theme-family=terminal].theme-dark .text-macchiato-subtext0,[data-theme-family=terminal].theme-dark .text-macchiato-subtext1{text-shadow:0 0 8px #33ff334d}[data-theme-family=terminal].theme-dark input,[data-theme-family=terminal].theme-dark textarea,[data-theme-family=terminal].theme-dark select{color:#3f3;caret-color:#3f3;background-color:#000;border-width:1px;border-color:#1a8a1a;border-radius:0;font-family:ui-monospace,Courier New,monospace;transition:none;box-shadow:0 0 6px #33ff331a,inset 0 0 4px #000c}[data-theme-family=terminal].theme-dark input::placeholder{color:#1a5a1a}[data-theme-family=terminal].theme-dark input:focus,[data-theme-family=terminal].theme-dark textarea:focus,[data-theme-family=terminal].theme-dark select:focus{border-color:#3f3;outline:none;box-shadow:0 0 12px #33ff3340,inset 0 0 4px #000c}[data-theme-family=terminal].theme-dark ::selection{color:#000;background:#3f3}[data-theme-family=terminal].theme-dark button,[data-theme-family=terminal].theme-dark [role=button]{text-shadow:0 0 6px #3f33;border-radius:0}[data-theme-family=terminal].theme-dark ::-webkit-scrollbar{width:8px;height:8px}[data-theme-family=terminal].theme-dark ::-webkit-scrollbar-track{background:#0a0a0a;border-left:1px solid #1a3a1a}[data-theme-family=terminal].theme-dark ::-webkit-scrollbar-thumb{background:#1a5a1a;border:1px solid #1a8a1a;border-radius:0}[data-theme-family=terminal].theme-dark ::-webkit-scrollbar-thumb:hover{background:#1a8a1a;box-shadow:0 0 6px #33ff334d}[data-theme-family=terminal].theme-dark .bg-macchiato-surface0{background-color:#0d1a0d}[data-theme-family=terminal].theme-dark .bg-macchiato-surface0\/80{border-bottom:1px solid #1a5a1a;border-radius:0;background-color:#0d2a0d!important}[data-theme-family=terminal].theme-dark .bg-macchiato-surface0\/80 .font-mono,[data-theme-family=terminal].theme-dark .bg-macchiato-surface0\/80 .text-macchiato-subtext1{text-shadow:0 0 8px #3f36;color:#3f3!important}[data-theme-family=terminal].theme-dark [style*=--macchiato-mantle]{border-radius:0;background-color:#050a05!important}[data-theme-family=terminal].theme-dark .markdown-block blockquote{text-shadow:0 0 6px #33ff3326;background:#33ff330a;border-left:2px solid #3f3;border-radius:0;font-family:ui-monospace,Courier New,monospace;font-style:normal}[data-theme-family=terminal].theme-dark .markdown-block :not(pre)>code{color:#6f6;text-shadow:0 0 4px #33ff334d;background:#0d1a0d;border:1px solid #1a5a1a;border-radius:0;font-family:ui-monospace,Courier New,monospace}[data-theme-family=terminal].theme-dark .markdown-table-wrapper{border:1px solid #1a5a1a;border-radius:0;box-shadow:0 0 8px #33ff3314}[data-theme-family=terminal].theme-dark .markdown-table thead{background-color:#0d2a0d;border-bottom:1px solid #1a5a1a}[data-theme-family=terminal].theme-dark .markdown-table th{letter-spacing:.05em;text-transform:uppercase;color:#3f3;text-shadow:0 0 6px #33ff334d;font-family:ui-monospace,Courier New,monospace;font-weight:700}[data-theme-family=terminal].theme-dark .markdown-table td{color:#3f3;font-family:ui-monospace,Courier New,monospace}[data-theme-family=terminal].theme-dark .markdown-table thead th:first-child{border-top-left-radius:0}[data-theme-family=terminal].theme-dark .markdown-table thead th:last-child{border-top-right-radius:0}[data-theme-family=terminal].theme-dark .app-sidebar{--sidebar-bg:#050a05;--sidebar-fg:#3f3;--sidebar-fg-secondary:#1a8a1a;--sidebar-accent:#0d1a0d;--sidebar-accent-fg:#3f3;--sidebar-border:#1a3a1a;--sidebar-hover:#33ff330f;--sidebar-active-bg:#33ff331f;--sidebar-radius:0;--sidebar-scrollbar-thumb:#1a5a1a;--sidebar-scrollbar-thumb-hover:#1a8a1a;border-right:1px solid #1a5a1a;box-shadow:inset -1px 0 8px #33ff330a;background-color:#050a05!important}[data-theme-family=terminal].theme-dark .app-sidebar .nav-item{border-left:none;border-radius:0;font-family:ui-monospace,Courier New,monospace;font-size:.8125rem;transition:none}[data-theme-family=terminal].theme-dark .app-sidebar .nav-item:hover{text-shadow:0 0 8px #3f36;background-color:#33ff3314}[data-theme-family=terminal].theme-dark .app-sidebar .nav-item.active{text-shadow:0 0 10px #33ff3380;background-color:#33ff331f;border-left:2px solid #3f3;font-weight:700;box-shadow:inset 0 0 12px #33ff330f}[data-theme-family=terminal].theme-dark .app-sidebar .new-chat-btn{text-transform:uppercase;letter-spacing:.08em;text-shadow:0 0 8px #33ff334d;font-family:ui-monospace,Courier New,monospace;font-size:.75rem;border:1px solid #3f3!important;border-radius:0!important;font-weight:700!important;box-shadow:0 0 10px #33ff3326!important}[data-theme-family=terminal].theme-dark .app-sidebar .new-chat-btn:hover{transform:none;box-shadow:0 0 16px #33ff334d!important}[data-theme-family=terminal].theme-dark .app-sidebar input{color:#3f3;caret-color:#3f3;background-color:#000;border:1px solid #1a5a1a;border-radius:0;font-family:ui-monospace,Courier New,monospace;box-shadow:0 0 4px #33ff3314}[data-theme-family=terminal].theme-dark .app-sidebar input:focus{border-color:#3f3;box-shadow:0 0 10px #3f33}[data-theme-family=terminal].theme-dark .settings-wrapper{background-color:#050a05}[data-theme-family=terminal].theme-dark .settings-page nav[aria-label=Settings\ navigation]{border:1px solid #1a5a1a;border-radius:0;box-shadow:0 0 8px #33ff330f}[data-theme-family=terminal].theme-dark .settings-page .rounded-xl{border:1px solid #1a3a1a;border-radius:0;box-shadow:0 0 6px #33ff330a}[data-theme-family=terminal].theme-dark .image-studio{--studio-bg:#0a0a0a;--studio-surface:#0d1a0d;--studio-surface-hover:#132613;--studio-panel:#081008f5;--studio-panel-solid:#081008;--studio-sidebar-bg:#050a05;--studio-sidebar-border:#1a3a1a;--studio-border:#1a3a1a;--studio-border-subtle:#0d1a0d;--studio-text:#3f3;--studio-text-secondary:#1a8a1a;--studio-text-muted:#1a501a}[data-theme-family=terminal].theme-dark .app-sidebar .pf-card{border-width:1px;border-color:#1a5a1a;border-radius:0}[data-theme-family=terminal].theme-dark .text-white{color:#3f3!important}@keyframes terminal-crt-flicker{0%{opacity:1}92%{opacity:1}93%{opacity:.97}94%{opacity:1}to{opacity:1}}[data-theme-family=terminal].theme-dark body{animation:8s infinite terminal-crt-flicker}
[data-theme-family=futurist].theme-light{--ui-background:#f0f4fb;--ui-card:#ffffffd1;--ui-card-foreground:#0a1628;--ui-popover:#fffffff2;--ui-popover-foreground:#0a1628;--ui-foreground:#0a1628;--ui-border:#6478c81a;--ui-input:#f0f5ffe6;--ui-muted:#d2daf080;--ui-muted-foreground:#5a6e96;--ui-shadow-color:#334ccc0f;--ui-radius:6px;--ui-secondary:#d2daf559;--ui-secondary-foreground:#0a1628;--ui-accent:#d7e1fa73;--ui-accent-foreground:#0a1628;--macchiato-surface0:228 234 248;--macchiato-surface1:218 226 245;--macchiato-surface2:204 214 238;--macchiato-mantle:255 255 255;--macchiato-base:240 244 251;--macchiato-crust:232 238 250;--macchiato-text:10 22 40;--macchiato-subtext1:42 58 96;--macchiato-subtext0:90 110 150;--macchiato-overlay2:120 138 175;--macchiato-overlay1:155 170 202;--macchiato-overlay0:190 202 228}[data-theme-family=futurist].theme-light:before{content:"";z-index:9998;pointer-events:none;background:radial-gradient(60% 35% at 30% 0,#00a0f006 0%,#0000 100%),radial-gradient(50% 30% at 70% 0,#8c50dc05 0%,#0000 100%);position:fixed;inset:0}[data-theme-family=futurist].theme-light .bg-macchiato-mantle,[data-theme-family=futurist].theme-light .bg-macchiato-surface0,[data-theme-family=futurist].theme-light .bg-macchiato-base{-webkit-backdrop-filter:blur(32px)saturate(1.5);border:1px solid #6478c826;box-shadow:inset 0 1px 1px #fff9,inset 0 -1px 1px #0000000d}[data-theme-family=futurist].theme-light input,[data-theme-family=futurist].theme-light textarea,[data-theme-family=futurist].theme-light select{-webkit-backdrop-filter:blur(10px);background-color:#ffffffb3;border-width:1px;border-color:#6478c81a;border-radius:6px;transition:border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 10px #5064b40a}[data-theme-family=futurist].theme-light input:focus,[data-theme-family=futurist].theme-light textarea:focus,[data-theme-family=futurist].theme-light select:focus{border-color:rgba(var(--ui-primary-rgb), .3);box-shadow:0 0 0 3px rgba(var(--ui-primary-rgb), .06), 0 4px 20px #5064c80f, 0 0 12px #8c50dc08;background-color:#ffffffe0}[data-theme-family=futurist].theme-light ::selection{color:#0a1628;background:#00a0dc29}[data-theme-family=futurist].theme-light button,[data-theme-family=futurist].theme-light [role=button]{border-radius:6px;transition:background-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}[data-theme-family=futurist].theme-light button:hover,[data-theme-family=futurist].theme-light [role=button]:hover{box-shadow:0 4px 18px #0082c812,0 0 8px #8c50dc08}[data-theme-family=futurist].theme-light ::-webkit-scrollbar{width:5px;height:5px}[data-theme-family=futurist].theme-light ::-webkit-scrollbar-track{background:0 0}[data-theme-family=futurist].theme-light ::-webkit-scrollbar-thumb{background:linear-gradient(#00a0dc1f 0%,#8c50dc1a 100%);border-radius:3px}[data-theme-family=futurist].theme-light ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00a0dc38 0%,#8c50dc2e 100%)}[data-theme-family=futurist].theme-light .bg-macchiato-surface0\/80{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid #6478c814;border-radius:6px 6px 0 0;background-color:#d7e1f880!important}[data-theme-family=futurist].theme-light .bg-macchiato-surface0\/80 .font-mono,[data-theme-family=futurist].theme-light .bg-macchiato-surface0\/80 .text-macchiato-subtext1{letter-spacing:.03em}[data-theme-family=futurist].theme-light [style*=--macchiato-mantle]{border-radius:0 0 6px 6px;background-color:#f8faffe0!important}[data-theme-family=futurist].theme-light .markdown-block blockquote{border-left:3px solid rgba(var(--ui-primary-rgb), .3);background:linear-gradient(100deg, #00a0dc08 0%, #8c50dc05 50%, rgba(var(--ui-primary-rgb), .015) 100%);-webkit-backdrop-filter:blur(8px);border-radius:0 6px 6px 0}[data-theme-family=futurist].theme-light .markdown-block :not(pre)>code{background:#d7e1f873;border:1px solid #6478c81a;border-radius:4px}[data-theme-family=futurist].theme-light .markdown-table-wrapper{border:1px solid #6478c81a;border-radius:6px;overflow:hidden;box-shadow:0 4px 20px #5064b40a,0 0 0 1px #8c50dc05}[data-theme-family=futurist].theme-light .markdown-table thead{background-color:#d7e1f866;border-bottom:1px solid #6478c814}[data-theme-family=futurist].theme-light .markdown-table th{letter-spacing:.05em;text-transform:uppercase;color:#5a6e96;font-size:.68rem;font-weight:600}[data-theme-family=futurist].theme-light .markdown-table thead th:first-child{border-top-left-radius:0}[data-theme-family=futurist].theme-light .markdown-table thead th:last-child{border-top-right-radius:0}[data-theme-family=futurist].theme-light .markdown-table td{border-bottom:1px solid #6478c80d}[data-theme-family=futurist].theme-light .markdown-table tbody tr:last-child td{border-bottom:none}[data-theme-family=futurist].theme-light .app-sidebar{--sidebar-bg:#f0f4fce0;--sidebar-fg:#0a1628;--sidebar-fg-secondary:#5a6e96;--sidebar-accent:#d7e1f880;--sidebar-accent-fg:#0a1628;--sidebar-border:#6478c80f;--sidebar-hover:#008cc80a;--sidebar-active-bg:#008cc80f;--sidebar-radius:6px;--sidebar-scrollbar-thumb:#6478c81a;--sidebar-scrollbar-thumb-hover:#6478c833;-webkit-backdrop-filter:blur(28px)saturate(1.5);border-right:1px solid #6478c80f;background-color:#f0f4fce0!important}[data-theme-family=futurist].theme-light .app-sidebar .nav-item{border-left:2px solid #0000;border-radius:4px;margin:1px 4px;transition:background-color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}[data-theme-family=futurist].theme-light .app-sidebar .nav-item:hover{background-color:#008cc80a;border-left-color:#0000}[data-theme-family=futurist].theme-light .app-sidebar .nav-item.active{border-left:2px solid var(--sidebar-active-accent);background-color:#008cc80f;box-shadow:0 2px 14px #5064b40d}[data-theme-family=futurist].theme-light .app-sidebar .new-chat-btn{letter-spacing:.02em;box-shadow:0 2px 14px rgba(var(--ui-primary-rgb), .12)!important;border-radius:6px!important;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)!important}[data-theme-family=futurist].theme-light .app-sidebar .new-chat-btn:hover{transform:translateY(-1px);box-shadow:0 4px 22px rgba(var(--ui-primary-rgb), .18), 0 0 0 1px rgba(var(--ui-primary-rgb), .06), 0 0 8px #8c50dc0a!important}[data-theme-family=futurist].theme-light .app-sidebar input{box-shadow:none;-webkit-backdrop-filter:none;background-color:#0000;border:none;border-bottom:1px solid #6478c81a;border-radius:0}[data-theme-family=futurist].theme-light .app-sidebar input:focus{border-bottom-color:rgba(var(--ui-primary-rgb), .3);box-shadow:0 1px 10px rgba(var(--ui-primary-rgb), .06)}[data-theme-family=futurist].theme-light .settings-wrapper{background-color:#eaf0fb;background-image:linear-gradient(#6478c805 1px,#0000 1px),linear-gradient(90deg,#6478c805 1px,#0000 1px);background-size:36px 36px}[data-theme-family=futurist].theme-light .settings-page nav[aria-label=Settings\ navigation]{-webkit-backdrop-filter:blur(14px);border:1px solid #6478c80f;border-radius:8px;box-shadow:0 4px 24px #5064b40a}[data-theme-family=futurist].theme-light .settings-page .rounded-xl{border-top:1px solid #6478c81a;border-radius:6px;box-shadow:0 2px 14px #5064b408}[data-theme-family=futurist].theme-light .image-studio{--studio-bg:#f0f4fb;--studio-surface:#ffffffd1;--studio-surface-hover:#d7e1f899;--studio-panel:#fffffff2;--studio-panel-solid:#fff;--studio-sidebar-bg:#f0f4fce0;--studio-sidebar-border:#6478c80f;--studio-border:#6478c80f;--studio-border-subtle:#6478c808;--studio-text:#0a1628;--studio-text-secondary:#5a6e96;--studio-text-muted:#94a8c8}[data-theme-family=futurist].theme-light .app-sidebar .pf-card{-webkit-backdrop-filter:blur(10px);border-radius:6px;box-shadow:0 2px 14px #5064b40a}[data-theme-family=futurist].theme-dark{--ui-background:#030508;--ui-card:#060c1cc7;--ui-card-foreground:#c0daf0;--ui-popover:#060a18f2;--ui-popover-foreground:#c0daf0;--ui-foreground:#c0daf0;--ui-border:#00e5ff0f;--ui-input:#060c1ce0;--ui-muted:#0a1226a6;--ui-muted-foreground:#3a5878;--ui-shadow-color:#03091c99;--ui-radius:6px;--ui-secondary:#0c16308c;--ui-secondary-foreground:#8ab0d8;--ui-accent:#101c3873;--ui-accent-foreground:#c0daf0;--macchiato-surface0:8 16 32;--macchiato-surface1:14 24 46;--macchiato-surface2:22 34 58;--macchiato-mantle:5 10 22;--macchiato-base:3 5 8;--macchiato-crust:2 3 6;--macchiato-text:192 218 240;--macchiato-subtext1:120 158 200;--macchiato-subtext0:58 88 120}[data-theme-family=futurist].theme-dark:before{content:"";z-index:9998;pointer-events:none;background-image:linear-gradient(#00e5ff0a 1px,#0000 1px),linear-gradient(90deg,#00e5ff0a 1px,#0000 1px),linear-gradient(#b44aff05 1px,#0000 1px),linear-gradient(90deg,#b44aff05 1px,#0000 1px),radial-gradient(1.5px,#00e5ff26 0%,#0000 100%);background-size:48px 48px,48px 48px,12px 12px,12px 12px,48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(75% 65%,#000 5%,#0000 72%);mask-image:radial-gradient(75% 65%,#000 5%,#0000 72%)}[data-theme-family=futurist].theme-dark:after{content:"";z-index:9999;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#00e5ff0a 10%,#00e5ff33 30%,#b44aff40 50%,#ff2d7b33 70%,#ff2d7b0a 90%,#0000 100%);height:2px;animation:16s linear infinite futurist-scan;position:fixed;left:0;right:0;box-shadow:0 0 30px #00e5ff0f,0 0 80px #b44aff08,0 -1px #00e5ff0a,0 1px #ff2d7b08}[data-theme-family=futurist].theme-dark .text-macchiato-text{text-shadow:0 0 18px #00c8ff0d,0 0 40px #b44aff05}[data-theme-family=futurist].theme-dark .bg-macchiato-mantle,[data-theme-family=futurist].theme-dark .bg-macchiato-surface0,[data-theme-family=futurist].theme-dark .bg-macchiato-base{-webkit-backdrop-filter:blur(32px)saturate(1.5);border:1px solid #00e5ff0d;box-shadow:inset 0 1px 1px #ffffff0a,inset 0 -1px 1px #0009}[data-theme-family=futurist].theme-dark input,[data-theme-family=futurist].theme-dark textarea,[data-theme-family=futurist].theme-dark select{-webkit-backdrop-filter:blur(10px);background-color:#040814b3;border-width:1px;border-color:#00e5ff0d;border-radius:6px;transition:border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),background-color .4s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 10px #0000004d,inset 0 0 1px #00e5ff08}[data-theme-family=futurist].theme-dark input:focus,[data-theme-family=futurist].theme-dark textarea:focus,[data-theme-family=futurist].theme-dark select:focus{border-color:rgba(var(--ui-primary-rgb), .3);box-shadow:0 0 0 3px rgba(var(--ui-primary-rgb), .08), 0 0 20px #00e5ff0f, 0 0 40px #b44aff08, inset 0 0 1px #00e5ff0f;background-color:#040814d1}[data-theme-family=futurist].theme-dark ::selection{color:#e4f2ff;background:#00e5ff33}[data-theme-family=futurist].theme-dark button,[data-theme-family=futurist].theme-dark [role=button]{border-radius:6px;transition:background-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}[data-theme-family=futurist].theme-dark button:hover,[data-theme-family=futurist].theme-dark [role=button]:hover{box-shadow:0 0 12px #00e5ff0f,0 0 24px #b44aff08}[data-theme-family=futurist].theme-dark ::-webkit-scrollbar{width:5px;height:5px}[data-theme-family=futurist].theme-dark ::-webkit-scrollbar-track{background:0 0}[data-theme-family=futurist].theme-dark ::-webkit-scrollbar-thumb{background:linear-gradient(#00e5ff1a 0%,#b44aff14 50%,#ff2d7b0f 100%);border-radius:3px}[data-theme-family=futurist].theme-dark ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#00e5ff33 0%,#b44aff29 50%,#ff2d7b1f 100%);box-shadow:0 0 8px #00e5ff1a}[data-theme-family=futurist].theme-dark .bg-macchiato-surface0{background-color:#060c1ce0}[data-theme-family=futurist].theme-dark .bg-macchiato-surface0\/80{-webkit-backdrop-filter:blur(14px);border-top:1px solid;border-bottom:1px solid #00e5ff14;border-image:linear-gradient(90deg,#00e5ff1f 0%,#b44aff14 50%,#ff2d7b0f 100%) 1;border-radius:6px 6px 0 0;background-color:#0a1428d1!important}[data-theme-family=futurist].theme-dark .bg-macchiato-surface0\/80 .font-mono,[data-theme-family=futurist].theme-dark .bg-macchiato-surface0\/80 .text-macchiato-subtext1{letter-spacing:.04em;text-shadow:0 0 12px #00c8ff14}[data-theme-family=futurist].theme-dark [style*=--macchiato-mantle]{border-left:1px solid #00e5ff08;border-radius:0 0 6px 6px;background-color:#02040ceb!important}[data-theme-family=futurist].theme-dark .markdown-block blockquote{border-left:3px solid;-o-border-image:linear-gradient(180deg, rgba(var(--ui-primary-rgb), .5) 0%, #b44aff4d 100%) 1;border-image:linear-gradient(180deg, rgba(var(--ui-primary-rgb), .5) 0%, #b44aff4d 100%) 1;background:linear-gradient(100deg, #00e5ff08 0%, #b44aff05 50%, rgba(var(--ui-primary-rgb), .015) 100%);-webkit-backdrop-filter:blur(8px);border-radius:0 6px 6px 0}[data-theme-family=futurist].theme-dark .markdown-block :not(pre)>code{text-shadow:0 0 10px #00c8ff0a;background:#0c162e8c;border:1px solid #00e5ff12;border-radius:4px}[data-theme-family=futurist].theme-dark .markdown-table-wrapper{border:1px solid #00e5ff0f;border-radius:6px;overflow:hidden;box-shadow:0 4px 28px #0006,0 0 1px #00e5ff14}[data-theme-family=futurist].theme-dark .markdown-table thead{background:linear-gradient(90deg,#0a1428a6 0%,#0e183099 50%,#0a1428a6 100%);border-bottom:1px solid;border-image:linear-gradient(90deg,#00e5ff1a 0%,#b44aff14 50%,#ff2d7b0f 100%) 1}[data-theme-family=futurist].theme-dark .markdown-table th{letter-spacing:.06em;text-transform:uppercase;color:#4a8ebc;text-shadow:0 0 10px #00e5ff0f;font-size:.68rem;font-weight:600}[data-theme-family=futurist].theme-dark .markdown-table thead th:first-child{border-top-left-radius:0}[data-theme-family=futurist].theme-dark .markdown-table thead th:last-child{border-top-right-radius:0}[data-theme-family=futurist].theme-dark .markdown-table td{border-bottom:1px solid #00e5ff08}[data-theme-family=futurist].theme-dark .markdown-table tbody tr:last-child td{border-bottom:none}[data-theme-family=futurist].theme-dark .app-sidebar{--sidebar-bg:#03060eeb;--sidebar-fg:#c0daf0;--sidebar-fg-secondary:#3a5878;--sidebar-accent:#0a1226a6;--sidebar-accent-fg:#c0daf0;--sidebar-border:#00e5ff0d;--sidebar-hover:#00e5ff0a;--sidebar-active-bg:#00e5ff0f;--sidebar-radius:6px;--sidebar-scrollbar-thumb:#00e5ff0f;--sidebar-scrollbar-thumb-hover:#00e5ff24;-webkit-backdrop-filter:blur(28px)saturate(1.3);border-right:1px solid #00e5ff0d;box-shadow:inset -1px 0 24px #00e5ff04,inset -1px 0 1px #b44aff05;background-color:#03060eeb!important}[data-theme-family=futurist].theme-dark .app-sidebar .nav-item{border-left:2px solid #0000;border-radius:4px;margin:1px 4px;transition:background-color .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),text-shadow .35s cubic-bezier(.22,1,.36,1)}[data-theme-family=futurist].theme-dark .app-sidebar .nav-item:hover{text-shadow:0 0 14px #00c8ff0f;background-color:#00e5ff08}[data-theme-family=futurist].theme-dark .app-sidebar .nav-item.active{text-shadow:0 0 8px #00e5ff80;background-color:#00e5ff14;border-left:2px solid #00e5ff;animation:4s ease-in-out infinite futurist-glow-pulse;box-shadow:inset 0 0 20px #00e5ff1a,0 0 15px #00e5ff26,0 0 30px #b44aff1a}[data-theme-family=futurist].theme-dark .app-sidebar .new-chat-btn{letter-spacing:.04em;text-transform:uppercase;font-weight:700;border:1px solid #00e5ff80!important;border-radius:6px!important;transition:box-shadow .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1)!important;box-shadow:0 0 20px #00e5ff40,0 0 40px #b44aff26,inset 0 0 4px #00e5ff33!important}[data-theme-family=futurist].theme-dark .app-sidebar .new-chat-btn:hover{transform:translateY(-2px);border-color:#00e5ffcc!important;box-shadow:0 0 30px #00e5ff66,0 0 60px #b44aff40,0 0 80px #ff2d7b26,0 0 0 1px #00e5ffcc,inset 0 0 8px #00e5ff66!important}[data-theme-family=futurist].theme-dark .app-sidebar input{box-shadow:none;-webkit-backdrop-filter:none;background-color:#0000;border:none;border-bottom:1px solid #00e5ff0f;border-radius:0}[data-theme-family=futurist].theme-dark .app-sidebar input:focus{border-bottom-color:rgba(var(--ui-primary-rgb), .3);box-shadow:0 1px 16px rgba(var(--ui-primary-rgb), .06), 0 1px 32px #b44aff05}[data-theme-family=futurist].theme-dark .settings-wrapper{background-color:#030508;background-image:linear-gradient(#00e5ff04 1px,#0000 1px),linear-gradient(90deg,#00e5ff04 1px,#0000 1px),linear-gradient(#b44aff02 1px,#0000 1px),linear-gradient(90deg,#b44aff02 1px,#0000 1px);background-size:36px 36px,36px 36px,12px 12px,12px 12px}[data-theme-family=futurist].theme-dark .settings-page nav[aria-label=Settings\ navigation]{-webkit-backdrop-filter:blur(14px);border:1px solid #00e5ff0d;border-radius:8px;box-shadow:0 4px 28px #00000073,inset 0 0 1px #00e5ff0a,0 0 1px #b44aff08}[data-theme-family=futurist].theme-dark .settings-page .rounded-xl{border:1px solid #00e5ff08;border-top-color:currentColor;border-image:linear-gradient(90deg,#00e5ff1a 0%,#b44aff0f 50%,#ff2d7b0a 100%) 1;border-radius:6px;box-shadow:0 2px 22px #00000059,inset 0 0 1px #00e5ff05}[data-theme-family=futurist].theme-dark .image-studio{--studio-bg:#030508;--studio-surface:#060c1cc7;--studio-surface-hover:#0c162cc7;--studio-panel:#060a18f2;--studio-panel-solid:#060a18;--studio-sidebar-bg:#03060eeb;--studio-sidebar-border:#00e5ff0d;--studio-border:#00e5ff0d;--studio-border-subtle:#00e5ff06;--studio-text:#c0daf0;--studio-text-secondary:#3a5878;--studio-text-muted:#1e324e}[data-theme-family=futurist].theme-dark .app-sidebar .pf-card{-webkit-backdrop-filter:blur(10px);border:1px solid #00e5ff0a;border-radius:6px;box-shadow:0 0 14px #00000040,0 0 1px #b44aff08}@keyframes futurist-scan{0%{opacity:0;top:-4px}2%{opacity:1}96%{opacity:1}to{opacity:0;top:100vh}}@keyframes futurist-glow-pulse{0%,to{box-shadow:inset 0 0 20px #00e5ff1a,0 0 15px #00e5ff26,0 0 30px #b44aff1a}33%{box-shadow:inset 0 0 25px #00e5ff26,0 0 20px #00e5ff33,0 0 40px #b44aff26}66%{box-shadow:inset 0 0 22px #b44aff26,0 0 18px #b44aff33,0 0 35px #ff2d7b1a}}
