body.admin-access-dialog-open{overflow:hidden}.admin-access-dialog[data-v-2b628de4]{z-index:120;font-family:var(--font-sans);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-access-dialog__backdrop[data-v-2b628de4]{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020810b3;position:absolute;inset:0}.admin-access-dialog__panel[data-v-2b628de4]{border:1px solid rgb(var(--color-line));width:min(100%,420px);color:rgb(var(--color-body));background:rgb(var(--color-surface-raised));border-radius:18px;padding:34px;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000057,0 8px 18px #0003,inset 0 1px #ffffff0b}.admin-access-dialog__close[data-v-2b628de4]{width:34px;height:34px;color:rgb(var(--color-mute));cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:color .16s,background-color .16s;display:grid;position:absolute;top:16px;right:16px}.admin-access-dialog__close[data-v-2b628de4]:hover{color:rgb(var(--color-ink));background:rgb(var(--color-surface-hover))}.admin-access-dialog__icon[data-v-2b628de4]{border:1px solid rgb(var(--color-link) / .25);width:50px;height:50px;color:rgb(var(--color-link));background:rgb(var(--color-link) / .1);border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff14,0 2px 4px #00000029}.admin-access-dialog__heading[data-v-2b628de4]{margin-top:22px}.admin-access-dialog__heading h2[data-v-2b628de4]{color:rgb(var(--color-ink));letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650;line-height:1.35}.admin-access-dialog__heading p[data-v-2b628de4]{color:rgb(var(--color-mute));margin:8px 0 0;font-size:13px;line-height:1.65}.admin-access-dialog__field[data-v-2b628de4]{margin-top:24px;display:block}.admin-access-dialog__field>span[data-v-2b628de4]:first-child{color:rgb(var(--color-body));margin-bottom:8px;font-size:13px;font-weight:600;display:block}.admin-access-dialog__input-wrap[data-v-2b628de4]{border:1px solid rgb(var(--color-line));height:46px;color:rgb(var(--color-mute));background:rgb(var(--color-surface-soft));border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 11px 0 14px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:grid}.admin-access-dialog__input-wrap[data-v-2b628de4]:focus-within{border-color:rgb(var(--color-link));background:rgb(var(--color-surface))}.admin-access-dialog__input-wrap--error[data-v-2b628de4]{border-color:rgb(var(--color-error))}.admin-access-dialog__input-wrap input[data-v-2b628de4]{width:100%;min-width:0;color:rgb(var(--color-ink));font:inherit;background:0 0;border:0;outline:0;font-size:14px}.admin-access-dialog__input-wrap input[data-v-2b628de4],.admin-access-dialog__input-wrap input[data-v-2b628de4]:hover,.admin-access-dialog__input-wrap input[data-v-2b628de4]:focus,.admin-access-dialog__input-wrap input[data-v-2b628de4]:focus-visible{box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:0!important}.admin-access-dialog__input-wrap input[type=password][data-v-2b628de4]::-ms-reveal{visibility:hidden;pointer-events:none;display:none}.admin-access-dialog__input-wrap input[type=password][data-v-2b628de4]::-ms-clear{visibility:hidden;pointer-events:none;display:none}.admin-access-dialog__input-wrap input[type=password][data-v-2b628de4]::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none}.admin-access-dialog__input-wrap input[data-v-2b628de4]::placeholder{color:rgb(var(--color-faint))}.admin-access-dialog__visibility[data-v-2b628de4]{width:30px;height:30px;color:rgb(var(--color-mute));cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.admin-access-dialog__visibility[data-v-2b628de4]:hover{color:rgb(var(--color-ink));background:rgb(var(--color-surface-hover))}.admin-access-dialog__error[data-v-2b628de4]{min-height:20px;color:rgb(var(--color-error));padding-top:5px;font-size:12px;line-height:1.4;display:block}.admin-access-dialog__actions[data-v-2b628de4]{grid-template-columns:.8fr 1.2fr;gap:10px;margin-top:8px;display:grid}.admin-access-dialog__button[data-v-2b628de4]{cursor:pointer;height:42px;font:inherit;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:transform .15s,border-color .15s,color .15s,background-color .15s;display:inline-flex}.admin-access-dialog__button[data-v-2b628de4]:active{transform:translateY(1px)}.admin-access-dialog__button--secondary[data-v-2b628de4]{border-color:rgb(var(--color-line));color:rgb(var(--color-body));background:rgb(var(--color-surface-soft))}.admin-access-dialog__button--secondary[data-v-2b628de4]:hover{border-color:rgb(var(--color-line-strong));color:rgb(var(--color-ink));background:rgb(var(--color-surface-hover))}.admin-access-dialog__button--primary[data-v-2b628de4]{border-color:rgb(var(--color-link));color:#fff;background:rgb(var(--color-link));box-shadow:inset 0 1px #ffffff29,0 3px 7px #00000038}.admin-access-dialog__button--primary[data-v-2b628de4]:hover{border-color:rgb(var(--color-link-hover));background:rgb(var(--color-link-hover))}.admin-access-dialog__close[data-v-2b628de4]:focus-visible,.admin-access-dialog__visibility[data-v-2b628de4]:focus-visible,.admin-access-dialog__button[data-v-2b628de4]:focus-visible{outline:3px solid rgb(var(--color-link) / .22);outline-offset:2px}.admin-access-dialog__hint[data-v-2b628de4]{color:rgb(var(--color-mute));justify-content:center;align-items:center;gap:6px;margin:18px 0 0;font-size:11px;line-height:1.4;display:flex}html[data-theme=dark] .admin-access-dialog__backdrop[data-v-2b628de4]{background:#02060cc2}html[data-theme=dark] .admin-access-dialog__panel[data-v-2b628de4]{box-shadow:0 26px 54px #00000080,0 8px 20px #0000004d,inset 0 1px #ffffff0b}.admin-access-dialog-enter-active[data-v-2b628de4],.admin-access-dialog-leave-active[data-v-2b628de4]{transition:opacity .18s}.admin-access-dialog-enter-active .admin-access-dialog__panel[data-v-2b628de4],.admin-access-dialog-leave-active .admin-access-dialog__panel[data-v-2b628de4]{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s}.admin-access-dialog-enter-from[data-v-2b628de4],.admin-access-dialog-leave-to[data-v-2b628de4]{opacity:0}.admin-access-dialog-enter-from .admin-access-dialog__panel[data-v-2b628de4],.admin-access-dialog-leave-to .admin-access-dialog__panel[data-v-2b628de4]{opacity:0;transform:translateY(10px)scale(.98)}@media (width<=520px){.admin-access-dialog[data-v-2b628de4]{align-items:end;padding:14px}.admin-access-dialog__panel[data-v-2b628de4]{border-radius:18px;width:100%;padding:30px 22px 24px}}@media (prefers-reduced-motion:reduce){.admin-access-dialog-enter-active[data-v-2b628de4],.admin-access-dialog-leave-active[data-v-2b628de4],.admin-access-dialog-enter-active .admin-access-dialog__panel[data-v-2b628de4],.admin-access-dialog-leave-active .admin-access-dialog__panel[data-v-2b628de4]{transition:none}}.ambient-background[data-v-465eb439]{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-background__image[data-v-465eb439]{top:var(--ambient-top);left:var(--ambient-left);width:clamp(420px, var(--ambient-width), 1000px);aspect-ratio:16/9;mix-blend-mode:screen;opacity:1;transform:translate(-50%, -50%) rotate(var(--ambient-rotation));-webkit-mask-image:radial-gradient(ellipse var(--ambient-radius-x) var(--ambient-radius-y) at var(--ambient-mask-x) var(--ambient-mask-y), #000 0%, #000000e0 28%, #00000070 52%, transparent 82%);-webkit-mask-image:radial-gradient(ellipse var(--ambient-radius-x) var(--ambient-radius-y) at var(--ambient-mask-x) var(--ambient-mask-y), #000 0%, #000000e0 28%, #00000070 52%, transparent 82%);mask-image:radial-gradient(ellipse var(--ambient-radius-x) var(--ambient-radius-y) at var(--ambient-mask-x) var(--ambient-mask-y), #000 0%, #000000e0 28%, #00000070 52%, transparent 82%);position:absolute}.ambient-background__layer[data-v-465eb439]{background-image:var(--ambient-image);background-position:var(--ambient-image-position);filter:blur(var(--ambient-blur-breath)) brightness(var(--ambient-brightness-peak)) saturate(.94) contrast(1.1);opacity:var(--ambient-peak-opacity);background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.toast-stack[data-v-9141f8f6]{z-index:3000;pointer-events:none;gap:12px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:76px;right:24px}.toast-card[data-v-9141f8f6]{color:#0f172a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#ffffffdb;border:1px solid #e2e8f0e6;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 26px;align-items:start;gap:12px;padding:14px 12px 14px 14px;display:grid;overflow:hidden;box-shadow:0 18px 60px -36px #0f172a73,inset 0 1px #fffc}.toast-card[data-v-9141f8f6]:before{background:var(--toast-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.toast-card[data-v-9141f8f6]{--toast-accent:#1677ff;--toast-soft:#eaf3ff;position:relative}.toast-card--success[data-v-9141f8f6]{--toast-accent:#16a34a;--toast-soft:#e9f8f1}.toast-card--warning[data-v-9141f8f6]{--toast-accent:#f59e0b;--toast-soft:#fff7df}.toast-card--error[data-v-9141f8f6]{--toast-accent:#ef4444;--toast-soft:#fff1f2}.toast-icon[data-v-9141f8f6]{background:var(--toast-soft);width:34px;height:34px;color:var(--toast-accent);border-radius:999px;place-items:center;font-size:15px;font-weight:800;display:grid}.toast-content[data-v-9141f8f6]{min-width:0}.toast-content strong[data-v-9141f8f6]{color:#0f172a;font-size:14px;font-weight:720;line-height:20px;display:block}.toast-content p[data-v-9141f8f6]{color:#64748b;margin:2px 0 0;font-size:13px;line-height:19px}.toast-card button[data-v-9141f8f6]{color:#94a3b8;border-radius:8px;place-items:center;width:26px;height:26px;font-size:18px;line-height:1;display:grid}.toast-card button[data-v-9141f8f6]:hover{color:#334155;background:#f1f5f9}.toast-enter-active[data-v-9141f8f6],.toast-leave-active[data-v-9141f8f6],.toast-move[data-v-9141f8f6]{transition:opacity .2s,transform .24s}.toast-enter-from[data-v-9141f8f6],.toast-leave-to[data-v-9141f8f6]{opacity:0;transform:translate(18px,-6px)scale(.98)}.toast-leave-active[data-v-9141f8f6]{width:100%;position:absolute}@media (width<=640px){.toast-stack[data-v-9141f8f6]{width:auto;top:16px;left:16px;right:16px}}.theme-dialog-backdrop[data-v-5b1ac5c8]{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02060cb3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.theme-dialog[data-v-5b1ac5c8]{border:1px solid rgb(var(--color-line));background:rgb(var(--color-surface));width:min(620px,100%);max-height:min(720px,100vh - 48px);color:rgb(var(--color-ink));border-radius:18px;outline:none;padding:26px;overflow:auto;box-shadow:0 28px 80px #00000061}.theme-dialog__header[data-v-5b1ac5c8]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.theme-dialog__eyebrow[data-v-5b1ac5c8]{color:rgb(var(--color-mute));font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.theme-dialog__header h2[data-v-5b1ac5c8]{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:600}.theme-dialog__header p[data-v-5b1ac5c8]:last-child{color:rgb(var(--color-mute));margin:7px 0 0;font-size:13px}.theme-dialog__close[data-v-5b1ac5c8]{width:34px;height:34px;color:rgb(var(--color-mute));border-radius:9px;flex:none;place-items:center;transition:all .16s;display:grid}.theme-dialog__close[data-v-5b1ac5c8]:hover{background:rgb(var(--color-surface-hover));color:rgb(var(--color-ink))}.theme-dialog__grid[data-v-5b1ac5c8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.theme-card[data-v-5b1ac5c8]{border:1px solid rgb(var(--color-line));background:rgb(var(--color-surface-soft));text-align:left;border-radius:14px;transition:border-color .16s,background .16s,transform .16s;overflow:hidden}.theme-card[data-v-5b1ac5c8]:hover{border-color:rgb(var(--color-line-strong));background:rgb(var(--color-surface-hover));transform:translateY(-1px)}.theme-card--selected[data-v-5b1ac5c8]{border-color:rgb(var(--color-link) / .72);box-shadow:0 0 0 3px rgb(var(--color-link) / .1)}.theme-card__preview[data-v-5b1ac5c8]{border-bottom:1px solid rgb(var(--color-line));grid-template-columns:1.4fr 1fr .8fr .42fr;height:92px;display:grid}.theme-card__preview>span[data-v-5b1ac5c8]:first-child{position:relative}.theme-card__preview>span[data-v-5b1ac5c8]:first-child:after{content:"";background:#ffffff14;border:1px solid #ffffff29;border-radius:7px;width:42px;height:26px;position:absolute;bottom:10px;right:10px}.theme-card__preview>span[data-v-5b1ac5c8]{display:block}.theme-card__copy[data-v-5b1ac5c8]{padding:14px 15px 15px;display:block}.theme-card__title[data-v-5b1ac5c8]{color:rgb(var(--color-ink));justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.theme-card__check[data-v-5b1ac5c8]{background:rgb(var(--color-link));width:20px;height:20px;color:rgb(var(--color-surface-inset));border-radius:50%;place-items:center;display:grid}.theme-card__description[data-v-5b1ac5c8]{color:rgb(var(--color-mute));margin-top:5px;font-size:12px;line-height:18px;display:block}.theme-dialog__hint[data-v-5b1ac5c8]{color:rgb(var(--color-faint));text-align:center;margin:20px 0 0;font-size:12px}.theme-dialog-enter-active[data-v-5b1ac5c8],.theme-dialog-leave-active[data-v-5b1ac5c8]{transition:opacity .18s}.theme-dialog-enter-active .theme-dialog[data-v-5b1ac5c8],.theme-dialog-leave-active .theme-dialog[data-v-5b1ac5c8]{transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1)}.theme-dialog-enter-from[data-v-5b1ac5c8],.theme-dialog-leave-to[data-v-5b1ac5c8],.theme-dialog-enter-from .theme-dialog[data-v-5b1ac5c8],.theme-dialog-leave-to .theme-dialog[data-v-5b1ac5c8]{opacity:0}.theme-dialog-enter-from .theme-dialog[data-v-5b1ac5c8],.theme-dialog-leave-to .theme-dialog[data-v-5b1ac5c8]{transform:translateY(8px)scale(.985)}@media (width<=600px){.theme-dialog-backdrop[data-v-5b1ac5c8]{align-items:end;padding:12px}.theme-dialog[data-v-5b1ac5c8]{border-radius:18px;max-height:calc(100vh - 24px);padding:22px 18px}.theme-dialog__grid[data-v-5b1ac5c8]{grid-template-columns:1fr}}@media (width>=601px) and (width<=760px){.theme-dialog__grid[data-v-5b1ac5c8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.theme-dialog-enter-active[data-v-5b1ac5c8],.theme-dialog-leave-active[data-v-5b1ac5c8],.theme-dialog-enter-active .theme-dialog[data-v-5b1ac5c8],.theme-dialog-leave-active .theme-dialog[data-v-5b1ac5c8],.theme-card[data-v-5b1ac5c8]{transition:none}}.menu-switch[data-v-1bd0db95]{background:rgb(var(--color-hairline));border-radius:999px;width:32px;height:18px;margin-left:auto;transition:background-color .16s;position:relative}.menu-switch>span[data-v-1bd0db95]{background:rgb(var(--color-canvas-elevated));border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.menu-switch--active[data-v-1bd0db95]{background:rgb(var(--color-link))}.menu-switch--active>span[data-v-1bd0db95]{transform:translate(14px)}.header-logo-link[data-v-77a7b234]{align-items:center;height:100%;display:flex}.header-logo[data-v-77a7b234]{-o-object-fit:contain;object-fit:contain;width:auto;height:46px;display:block}.collapse-enter-active[data-v-77a7b234],.collapse-leave-active[data-v-77a7b234]{transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .2s;overflow:hidden}.collapse-enter-from[data-v-77a7b234],.collapse-leave-to[data-v-77a7b234]{opacity:0;max-height:0}.collapse-enter-to[data-v-77a7b234],.collapse-leave-from[data-v-77a7b234]{opacity:1;max-height:360px}.fade-enter-active[data-v-77a7b234],.fade-leave-active[data-v-77a7b234]{transition:opacity .16s,transform .16s}.fade-enter-from[data-v-77a7b234],.fade-leave-to[data-v-77a7b234]{opacity:0;transform:translateY(-4px)}.avatar-trigger--active[data-v-77a7b234]{box-shadow:0 0 0 3px #0070f32e,0 0 0 1px #0070f3b8,0 10px 24px -18px #0070f3a6}.user-menu[data-v-77a7b234]:before{content:"";border-left:1px solid rgb(var(--color-hairline));border-top:1px solid rgb(var(--color-hairline));background:rgb(var(--color-canvas-elevated));width:14px;height:14px;position:absolute;top:-7px;right:34px;transform:rotate(45deg)}.user-menu-item[data-v-77a7b234]{width:100%;color:inherit;text-align:left;border-radius:8px;align-items:center;gap:18px;padding:2px 8px;font-size:14px;transition:background .16s;display:flex}.user-menu-item[data-v-77a7b234]:hover{background:rgb(var(--color-hairline-soft))}.user-menu-item--danger[data-v-77a7b234]{color:#ff3b30}.site-header-shell[data-v-7569f527]{width:100%;max-width:1560px;margin:0 auto;padding:0 24px;position:relative}.site-header-shell>nav[data-v-7569f527]{position:absolute;left:50%;transform:translate(-50%)}.header-logo-link[data-v-7569f527]{align-items:center;height:100%;display:flex}.header-logo[data-v-7569f527]{-o-object-fit:contain;object-fit:contain;width:auto;height:44px;display:block}.collapse-enter-active[data-v-7569f527],.collapse-leave-active[data-v-7569f527]{transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .2s;overflow:hidden}.collapse-enter-from[data-v-7569f527],.collapse-leave-to[data-v-7569f527]{opacity:0;max-height:0}.collapse-enter-to[data-v-7569f527],.collapse-leave-from[data-v-7569f527]{opacity:1;max-height:320px}.fade-enter-active[data-v-7569f527],.fade-leave-active[data-v-7569f527]{transition:opacity .16s,transform .16s}.fade-enter-from[data-v-7569f527],.fade-leave-to[data-v-7569f527]{opacity:0;transform:translateY(-4px)}.avatar-trigger--active[data-v-7569f527]{box-shadow:0 0 0 3px #0070f32e,0 0 0 1px #0070f3b8,0 10px 24px -18px #0070f3a6}.user-menu[data-v-7569f527]:before{content:"";border-left:1px solid rgb(var(--color-hairline));border-top:1px solid rgb(var(--color-hairline));background:rgb(var(--color-canvas-elevated));width:14px;height:14px;position:absolute;top:-7px;right:34px;transform:rotate(45deg)}.user-menu-item[data-v-7569f527]{width:100%;color:inherit;text-align:left;border-radius:8px;align-items:center;gap:18px;padding:2px 8px;font-size:14px;transition:background .16s;display:flex}.user-menu-item[data-v-7569f527]:hover{background:rgb(var(--color-hairline-soft))}.user-menu-item--danger[data-v-7569f527]{color:#ff3b30}@media (width<=767px){.site-header-shell[data-v-7569f527]{padding:0 16px}}.footer-cursor[data-v-c531da38]{margin-left:2px;animation:1.35s ease-in-out infinite footer-cursor-breathe-c531da38;display:inline-block}@keyframes footer-cursor-breathe-c531da38{0%,to{opacity:.25;transform:scaleY(.9)}50%{opacity:1;transform:scaleY(1.1)}}.app-shell{isolation:isolate;position:relative}.app-content{z-index:1;position:relative}.admin-router-view{flex:1;min-height:0;padding-top:64px}.admin-app{flex-direction:column;min-height:100vh;display:flex}.app-shell--stack-ai{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}html:has(.app-shell--stack-ai){scrollbar-gutter:auto}.stack-ai-content{flex:1;min-height:0;padding-top:64px;overflow:hidden}.app-shell--stack-ai>footer{flex-shrink:0;position:static!important}.site-header-enter-active,.site-header-leave-active,.site-footer-enter-active,.site-footer-leave-active{will-change:opacity, transform}.site-header-enter-active,.site-header-leave-active{transition:opacity .52s,transform .62s cubic-bezier(.22,1,.36,1)}.site-header-enter-from,.site-header-leave-to{opacity:0;transform:translateY(-14px)}.site-footer-enter-active,.site-footer-leave-active{transition:opacity .52s,transform .62s cubic-bezier(.22,1,.36,1)}.site-footer-enter-from,.site-footer-leave-to{opacity:0;transform:translateY(14px)}@media (prefers-reduced-motion:reduce){.site-header-enter-active,.site-header-leave-active,.site-footer-enter-active,.site-footer-leave-active{transition:none}}.admin-site-footer{flex-shrink:0;position:static!important}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Geist,Inter,Arial,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--color-primary:23 23 23;--color-on-primary:255 255 255;--color-ink:23 23 23;--color-body:77 77 77;--color-mute:143 143 143;--color-faint:161 161 161;--color-hairline:235 235 235;--color-hairline-soft:242 242 242;--color-canvas:250 250 250;--color-canvas-elevated:255 255 255;--color-link:0 112 243;--color-link-deep:7 97 209;--color-link-soft:211 229 255;--color-nav:255 255 255;--color-surface:255 255 255;--color-surface-soft:248 250 252;--color-surface-raised:255 255 255;--color-surface-hover:248 250 252;--color-surface-inset:15 23 42;--color-line:235 235 235;--color-line-strong:203 213 225;--color-link-hover:7 97 209;--color-link-border:147 197 253;--color-success:22 163 74;--color-warning:217 119 6;--color-error:220 38 38;--color-primary-hover:0 0 0;--color-primary-active:221 228 236;--color-diff-added:101 222 160;--color-diff-removed:255 139 139;--color-violet:121 40 202;--color-violet-soft:216 204 241;--color-cyan:80 227 194;--color-cyan-soft:170 255 236;--color-pink:255 0 128;--color-magenta:235 54 127;--font-sans:"Geist", "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei UI", sans-serif;--font-reading:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", Arial, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--code-font-family:"Fira Code", "JetBrains Mono", Consolas, ui-monospace, monospace;--code-font-size:12px;--code-font-weight:400;--code-line-height:20.8px}html.dark{--ai-canvas:11 17 24;--ai-shell:14 21 30;--ai-sidebar:16 24 34;--ai-surface-1:22 33 46;--ai-surface-2:30 44 59;--ai-surface-3:35 52 70;--ai-surface-4:42 61 82;--ai-surface-hover:48 71 95;--ai-inset:15 23 33;--ai-line:48 66 86;--ai-line-strong:66 90 114;--ai-line-hover:80 106 132;--ai-text-primary:235 241 247;--ai-text-secondary:188 201 214;--ai-text-muted:133 151 170;--ai-text-faint:91 110 130;--ai-accent:104 165 255;--ai-accent-hover:130 183 255;--color-primary:241 245 249;--color-on-primary:17 22 30;--color-ink:241 245 249;--color-body:194 203 215;--color-mute:141 153 169;--color-faint:101 114 132;--color-hairline:43 55 70;--color-hairline-soft:28 37 49;--color-canvas:14 19 26;--color-canvas-elevated:23 30 40;--color-nav:17 23 32;--color-surface:23 30 40;--color-surface-soft:28 37 49;--color-surface-raised:34 44 58;--color-surface-hover:32 42 55;--color-surface-inset:10 15 22;--color-line:43 55 70;--color-line-strong:58 72 90;--color-link:91 155 255;--color-link-hover:120 174 255;--color-link-deep:91 155 255;--color-link-soft:91 155 255;--color-link-border:91 155 255;--color-success:67 209 125;--color-warning:233 185 73;--color-error:255 107 107;--color-primary-hover:255 255 255;--color-primary-active:221 228 236;--color-diff-added:101 222 160;--color-diff-removed:255 139 139;--color-violet:198 164 255;--color-violet-soft:174 120 255;--color-cyan:101 222 160;--color-cyan-soft:67 209 125;--color-pink:198 164 255;--color-magenta:198 164 255}html{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-color:#94a3b833 transparent;scrollbar-width:thin;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html::-webkit-scrollbar{width:6px;height:6px}.articles-category__menu::-webkit-scrollbar{width:6px;height:6px}.category-more-scroll::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:0 0}.articles-category__menu::-webkit-scrollbar-track{background:0 0}.category-more-scroll::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:999px}.articles-category__menu::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:999px}.category-more-scroll::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#94a3b861}.articles-category__menu::-webkit-scrollbar-thumb:hover{background:#94a3b861}.category-more-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b861}body{background:rgb(var(--color-canvas) / 1);color:rgb(var(--color-ink) / 1);font-family:var(--font-sans);margin:0}button,a{-webkit-tap-highlight-color:transparent}::selection{background:rgb(var(--color-link-soft) / 1);color:rgb(var(--color-ink) / 1)}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.container-shell{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}html.dark .hairline-card{--tw-border-opacity:1;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px #0000002e,0 12px 28px -18px #0000007a;--tw-shadow-colored:0 1px 2px var(--tw-shadow-color), 0 12px 28px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}html.dark .hairline-card:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-hover) / var(--tw-bg-opacity,1))}.button-primary{--tw-bg-opacity:1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity,1));letter-spacing:0;--tw-text-opacity:1;height:2.75rem;color:rgb(var(--color-on-primary) / var(--tw-text-opacity,1));border-radius:100px;justify-content:center;align-items:center;padding-left:14px;padding-right:14px;font-size:16px;font-weight:500;line-height:20px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:inline-flex}.button-primary:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.button-primary:active{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.button-secondary{--tw-border-opacity:1;border-width:1px;border-color:rgb(var(--color-hairline) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-canvas-elevated) / var(--tw-bg-opacity,1));letter-spacing:0;--tw-text-opacity:1;height:2.75rem;color:rgb(var(--color-ink) / var(--tw-text-opacity,1));border-radius:100px;justify-content:center;align-items:center;padding-left:14px;padding-right:14px;font-size:16px;font-weight:500;line-height:20px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:inline-flex}.button-secondary:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 1px 1px #0000000a;--tw-shadow-colored:0 1px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.button-secondary:active{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html.dark .button-primary{background-color:rgb(var(--color-primary));color:rgb(var(--color-on-primary))}html.dark .button-primary:hover{background-color:rgb(var(--color-primary-hover))}html.dark .button-primary:active{background-color:rgb(var(--color-primary-active))}html.dark .button-secondary{--tw-border-opacity:1;border-color:rgb(var(--color-line) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-body) / var(--tw-text-opacity,1))}html.dark .button-secondary:hover{--tw-border-opacity:1;border-color:rgb(var(--color-line-strong) / var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(var(--color-surface-hover) / var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1))}html[data-theme=dark] .dark-surface-float{background-color:rgb(var(--color-canvas-elevated) / .9);--tw-shadow:0 1px 1px #0000001f,0 12px 32px -24px #000000b3;--tw-shadow-colored:0 1px 1px var(--tw-shadow-color), 0 12px 32px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}html[data-theme=dark] footer.dark-surface-float{--tw-shadow:0 -1px 1px #0000001f,0 -12px 32px -24px #000000b3;--tw-shadow-colored:0 -1px 1px var(--tw-shadow-color), 0 -12px 32px -24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}html.dark .site-header,html.dark .site-footer,html.dark .stack-ai-sidebar,html.dark .code-preview__header{background:rgb(var(--color-nav))!important;border-color:rgb(var(--color-line))!important}html.dark .stack-ai-page,html.dark .articles-page,html.dark .article-page,html.dark .code-snippet-page,html.dark .snippet-detail-page,html.dark .qb-page,html.dark .iq-detail-page,html.dark .article-detail-page,html.dark .code-snippet-page,html.dark .interview-questions-page,html.dark .profile-page{background:rgb(var(--color-canvas))!important;color:rgb(var(--color-body))!important}html.dark .article-card,html.dark .article-detail-container,html.dark .article-toc,html.dark .snippet-card,html.dark .snippet-search,html.dark .snippet-category-bar,html.dark .interview-question-card,html.dark .interview-questions-sidebar,html.dark .stack-ai-message-card,html.dark .stack-ai-composer,html.dark .profile-main-card,html.dark .profile-card,html.dark .qb-question-card,html.dark .qb-aside-card,html.dark .qb-sidebar,html.dark .iq-toc-card,html.dark .iq-article-main,html.dark .iq-side-card,html.dark .sidebar-card,html.dark .history-diff-card,html.dark .related-snippets,html.dark .composer{background:rgb(var(--color-surface))!important;border-color:rgb(var(--color-line))!important}html.dark .composer-bar,html.dark .stack-sidebar input{background:rgb(var(--color-nav))!important}html.dark .article-card:not(.article-page .article-card):hover,html.dark .snippet-card:hover,html.dark .qb-question-card:hover,html.dark .related-snippet-row:hover,html.dark .interview-question-card:hover,html.dark .favorite-modal-item:hover{background:rgb(var(--color-surface-hover))!important}html.dark .code-preview,html.dark .code-preview__body,html.dark pre:not(.article-content pre,.stack-ai-markdown pre,.feed-card__code),html.dark code:not(.article-content code,.stack-ai-markdown code,.feed-card__code code){background-color:rgb(var(--color-surface-inset))!important;border-color:rgb(var(--color-line))!important}html.dark input,html.dark textarea,html.dark select{background-color:rgb(var(--color-surface))!important;color:rgb(var(--color-ink))!important;border-color:rgb(var(--color-line))!important}html.dark input::-moz-placeholder{color:rgb(var(--color-faint))!important}html.dark textarea::-moz-placeholder{color:rgb(var(--color-faint))!important}html.dark input::placeholder,html.dark textarea::placeholder{color:rgb(var(--color-faint))!important}html.dark input:hover,html.dark textarea:hover,html.dark select:hover{border-color:rgb(var(--color-line-strong))!important}html.dark input:focus,html.dark textarea:focus,html.dark select:focus{border-color:rgb(var(--color-link))!important;box-shadow:0 0 0 3px rgb(var(--color-link) / .25)!important}html.dark .admin-select__input,html.dark .admin-select__input:hover,html.dark .admin-select__input:focus{box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}html.dark .favorites-overlay{background:#05080db8!important}html.dark .favorites-modal{background:rgb(var(--color-surface-raised))!important;border-color:rgb(var(--color-line-strong))!important;box-shadow:0 30px 80px #00000052,0 8px 24px #0003!important}html.dark .favorites-modal footer,html.dark .favorite-tabs{background:rgb(var(--color-surface-soft))!important;border-color:rgb(var(--color-line))!important}html.dark .favorite-tabs button.active{background:rgb(var(--color-surface-raised))!important;border-color:rgb(var(--color-link-border) / .3)!important;color:rgb(var(--color-link-hover))!important}html.dark .modal-close:hover{background:rgb(var(--color-surface-hover))!important;color:rgb(var(--color-ink))!important}html.dark .profile-intro,html.dark .profile-account-info,html.dark .stack-ai-result-card,html.dark .stack-ai-retrieval-card,html.dark .snippet-hero,html.dark .snippet-search,html.dark .snippet-category-bar,html.dark .iq-article-top,html.dark .iq-empty-card,html.dark .qb-sidebar-section{background:rgb(var(--color-surface-soft))!important;border-color:rgb(var(--color-line))!important}html.dark .article-toc .active,html.dark .directory-tree-item.active,html.dark .difficulty-item.active{background:rgb(var(--color-link) / .14)!important;color:rgb(var(--color-link-hover))!important}html.dark .diff-removed{background:rgb(var(--color-error) / .1)!important;color:rgb(var(--color-diff-removed))!important}html.dark .diff-added{background:rgb(var(--color-success) / .1)!important;color:rgb(var(--color-diff-added))!important}html.dark .articles-page h1,html.dark .articles-page h2,html.dark .article-page h1,html.dark .article-page h2,html.dark .snippet-detail-page h1,html.dark .qb-page h1,html.dark .qb-question-card__title,html.dark .iq-detail-page h1,html.dark .profile-page h1,html.dark .profile-page h2,html.dark .stack-ai-page h1,html.dark .stack-ai-page h2,html.dark .stack-ai-page h3{color:rgb(var(--color-ink))!important}html.dark .articles-page p,html.dark .article-page p,html.dark .snippet-detail-page p,html.dark .qb-page p,html.dark .iq-detail-page p,html.dark .profile-page p,html.dark .stack-ai-page p{color:rgb(var(--color-mute))!important}html.dark .profile-page{background-image:radial-gradient(circle at 18% 10%,#3677ff24,#0000 36%),radial-gradient(circle at 86% 12%,#dd5ab41a,#0000 34%),radial-gradient(circle at 52% 55%,#37c2ac14,#0000 40%)!important}html.dark .stack-ai-page,html.dark .chat-canvas{color:rgb(var(--color-body));background:radial-gradient(circle at 70% 0%, #3677ff14, transparent 38%), rgb(var(--color-canvas))!important}html.dark .stack-sidebar input,html.dark .stack-sidebar .search-box{background:rgb(var(--color-surface))!important;color:rgb(var(--color-ink))!important;border-color:rgb(var(--color-line))!important}html.dark .stack-sidebar input::placeholder{color:rgb(var(--color-faint))!important}html.dark .stack-sidebar input:focus{border-color:rgb(var(--color-link))!important;box-shadow:0 0 0 3px rgb(var(--color-link) / .25)!important}html.dark .stack-sidebar .history-item.active{background:rgb(var(--color-link) / .14)!important;color:rgb(var(--color-link-hover))!important;border-color:rgb(var(--color-link) / .25)!important}html.dark .section-head svg{color:rgb(var(--color-faint))!important}html.dark .section-body{background:rgb(var(--color-surface))!important}html.dark .thinking-text{color:rgb(var(--color-body))!important}html.dark .user-bubble{background:rgb(var(--color-link) / .14)!important;color:#e8f1ff!important;box-shadow:inset 0 0 0 1px rgb(var(--color-link) / .25)!important}html.dark .user-row time,html.dark .empty-state,html.dark .more-state{color:rgb(var(--color-mute))!important}html.dark .avatar{background:rgb(var(--color-surface-soft))!important;border-color:rgb(var(--color-line))!important;color:rgb(var(--color-body))!important}html.dark .composer-shell{background:linear-gradient(180deg, #0e131a00, rgb(var(--color-canvas)) 22px)!important}html.dark .send-button{color:#fff!important;background:#347ff6!important}html.dark .send-button:hover{background:#4b8dff!important}html.dark .send-button:disabled{background:rgb(var(--color-surface-raised))!important;color:rgb(var(--color-faint))!important;opacity:1!important}html.dark .stack-ai-prose,html.dark .markdown-renderer{color:rgb(var(--color-body))!important}html.dark .stack-ai-prose code,html.dark .markdown-renderer code{background:rgb(var(--color-surface-soft))!important;color:#d6e4ff!important;border-color:rgb(var(--color-line))!important}html.dark .stack-ai-prose pre,html.dark .markdown-renderer pre{background:rgb(var(--color-surface-inset))!important;color:rgb(var(--color-body))!important;border-color:rgb(var(--color-line))!important}html.dark .card-result-block,html.dark .agent-article-card,html.dark .agent-interview-card{background:rgb(var(--color-surface-raised))!important;border-color:rgb(var(--color-line-strong))!important;color:rgb(var(--color-body))!important}html.dark .stack-sidebar{background:rgb(var(--ai-sidebar))!important;border-color:rgb(var(--ai-line))!important}html.dark .message-inner{background:linear-gradient(180deg, #ffffff06, transparent 32%), rgb(var(--ai-surface-1));border:1px solid rgb(var(--ai-line));box-shadow:inset 0 1px #ffffff09,0 12px 32px #00000038}html.dark .stack-sidebar input,html.dark .stack-sidebar .search-box{background:rgb(var(--ai-surface-1))!important;border-color:rgb(var(--ai-line))!important;color:rgb(var(--ai-text-primary))!important}html.dark .stack-sidebar .history-group-title{color:rgb(var(--ai-text-secondary))!important}html.dark .stack-sidebar .history-item{color:rgb(var(--ai-text-muted))!important}html.dark .stack-sidebar .history-item:hover{background:rgb(var(--ai-surface-1))!important;color:rgb(var(--ai-text-secondary))!important}html.dark .stack-sidebar .history-item.active{border-color:rgb(var(--ai-accent) / .28)!important;color:#dce9f8!important;background:#233750!important}html.dark .section-head strong,html.dark .tool-line,html.dark .tool-line strong{color:rgb(var(--ai-text-primary))!important}html.dark .flow-section,html.dark .section-head{background:rgb(var(--ai-surface-2))!important;border-color:rgb(var(--ai-line))!important}html.dark .section-body{border-top:1px solid rgb(var(--ai-line-strong));background:rgb(var(--ai-surface-3))!important}html.dark .thinking-text,html.dark .stack-ai-prose p,html.dark .stack-ai-prose li,html.dark .markdown-renderer p,html.dark .markdown-renderer li{color:rgb(var(--ai-text-secondary))!important}html.dark .tool-icon{background:rgb(var(--ai-accent) / .14)!important;color:rgb(var(--ai-accent-hover))!important}html.dark .card-result-block,html.dark .agent-article-card,html.dark .agent-interview-card{background:linear-gradient(180deg, #ffffff09, transparent 45%), rgb(var(--ai-surface-4))!important;border-color:rgb(var(--ai-line-strong))!important;color:rgb(var(--ai-text-secondary))!important;box-shadow:inset 0 1px #ffffff0a,0 6px 16px #0000002e!important}html.dark .composer{background:rgb(var(--ai-surface-1))!important;border-color:rgb(var(--ai-line))!important}html.dark .composer textarea{background:rgb(var(--ai-inset))!important;color:rgb(var(--ai-text-primary))!important}html.dark .stack-ai-prose h1,html.dark .stack-ai-prose h2,html.dark .stack-ai-prose h3,html.dark .stack-ai-prose strong,html.dark .markdown-renderer h1,html.dark .markdown-renderer h2,html.dark .markdown-renderer h3,html.dark .markdown-renderer strong{color:rgb(var(--ai-text-primary))!important}html.dark .stack-ai-prose code,html.dark .markdown-renderer code{background:rgb(var(--ai-surface-2))!important;border-color:rgb(var(--ai-line))!important}html.dark .stack-ai-prose pre,html.dark .markdown-renderer pre{border-color:rgb(var(--ai-line))!important;background:#0a1017!important}html.dark .stack-ai-page{background:#0d141c!important}html.dark .message-inner{box-shadow:none!important;background:0 0!important;border:0!important}html.dark .flow-section{background:#1d2d3d!important;border-color:#849bb41f!important}html.dark .section-head{background:#1d2d3d!important}html.dark .section-body{background:#213244!important;border-top:0!important}html.dark .flow:before{background:#91a6bc1f!important}html.dark .card-result-block,html.dark .agent-article-card,html.dark .agent-interview-card{box-shadow:none!important;opacity:1!important;filter:none!important;background:#26384b!important;border-color:#91a6bc24!important}html.dark .card-result-block:hover,html.dark .agent-article-card:hover,html.dark .agent-interview-card:hover{background:#2c4157!important;border-color:#91a6bc2e!important}html.dark .section-head strong,html.dark .tool-line strong,html.dark .stack-ai-prose h1,html.dark .stack-ai-prose h2,html.dark .stack-ai-prose h3,html.dark .stack-ai-prose strong,html.dark .markdown-renderer h1,html.dark .markdown-renderer h2,html.dark .markdown-renderer h3,html.dark .markdown-renderer strong{color:#edf3f8!important}html.dark .thinking-text,html.dark .tool-line,html.dark .stack-ai-prose p,html.dark .stack-ai-prose li,html.dark .markdown-renderer p,html.dark .markdown-renderer li,html.dark .card-result-block p,html.dark .agent-article-card p,html.dark .agent-interview-card p{color:#c5d0db!important;opacity:1!important}html.dark .stack-ai-prose ul,html.dark .stack-ai-prose ol,html.dark .markdown-renderer ul,html.dark .markdown-renderer ol{color:#c5d0db!important}html.dark .stack-ai-prose li::marker{color:#8193a6!important}html.dark .markdown-renderer li::marker{color:#8193a6!important}html.dark .stack-ai-prose a,html.dark .markdown-renderer a,html.dark .card-result-block a,html.dark .agent-article-card a,html.dark .agent-interview-card a{color:#68a5ff!important}html.dark .stack-sidebar .history-item{color:#95a6b7!important;opacity:1!important}html.dark .stack-sidebar .history-item:hover{color:#c5d0db!important}html.dark .user-row{box-shadow:none!important;border:0!important;outline:0!important}html.dark .user-bubble{color:#edf5ff!important;background:#1e3654!important;border-color:#68a5ff24!important}html.dark .avatar{box-shadow:none!important;border:0!important}html.dark .composer:focus-within{border-color:#68a5ff8c!important;box-shadow:0 0 0 3px #68a5ff1a!important}html.dark .section-head svg,html.dark .user-row time{color:#718397!important}html.dark .chat-canvas{background:#111c27!important}html.dark .answer-section,html.dark .answer-section .answer-body,html.dark .flow-section .answer-body,html.dark .answer-section .markdown-renderer,html.dark .answer-section .stack-ai-prose,html.dark .composer-shell,html.dark .composer-wrap{box-shadow:none!important;background:0 0!important;border:0!important}html.dark .composer{background:#182532!important;border-color:#8ca2b81f!important;box-shadow:0 10px 28px #00000038!important}html.dark .composer textarea{background:#101923!important}html.dark .card-result-block,html.dark .agent-article-card,html.dark .agent-interview-card{background:#243548!important;border-color:#8fa5bc1f!important;box-shadow:0 4px 14px #00000029!important}html.dark .card-result-block:hover,html.dark .agent-article-card:hover,html.dark .agent-interview-card:hover{background:#293d52!important}html.dark .card-result-block h1,html.dark .card-result-block h2,html.dark .card-result-block h3,html.dark .agent-article-card h1,html.dark .agent-article-card h2,html.dark .agent-article-card h3,html.dark .agent-interview-card h1,html.dark .agent-interview-card h2,html.dark .agent-interview-card h3{color:#f0f5fa!important}html.dark .card-result-block p,html.dark .agent-article-card p,html.dark .agent-interview-card p{color:#c5d1dd!important}html.dark .card-result-block .tag,html.dark .agent-article-card .tag,html.dark .agent-interview-card .tag{color:#86b9ff!important;background:#5b9bff21!important;border-color:#5b9bff29!important}html.dark .stack-ai-prose p,html.dark .stack-ai-prose li,html.dark .markdown-renderer p,html.dark .markdown-renderer li{color:#c7d1db!important}html.dark .stack-ai-prose h1,html.dark .stack-ai-prose h2,html.dark .stack-ai-prose h3,html.dark .stack-ai-prose h4,html.dark .stack-ai-prose strong,html.dark .markdown-renderer h1,html.dark .markdown-renderer h2,html.dark .markdown-renderer h3,html.dark .markdown-renderer h4,html.dark .markdown-renderer strong{color:#eef3f8!important}html.dark .stack-ai-prose a,html.dark .markdown-renderer a{color:#72acff!important}html.dark .stack-sidebar{background:#101821!important}html.dark .stack-sidebar .history-item{color:#899bac!important;background:0 0!important;border:0!important}html.dark .stack-sidebar .history-item:hover{color:#c5d1dd!important;background:#7896b412!important}html.dark .stack-sidebar .history-item.active{color:#dce9f7!important;background:#5b9bff1c!important;border:0!important}html.dark .stack-sidebar input,html.dark .stack-sidebar .search-box{color:#e6edf4!important;background:#172331!important;border-color:#899fb521!important}html.dark .agent-card-results,html.dark .agent-card-result{opacity:1!important;filter:none!important}html.dark .agent-card-results{border-color:#96aabe24!important}html.dark .agent-card-result__header{color:#9aaaba!important}html.dark .agent-interview-question-card{color:#c5d1dd!important;opacity:1!important;background:#243548!important;border-color:#8fa5bc1f!important;box-shadow:0 4px 14px #00000029!important}html.dark .agent-interview-question-card:before{background:0 0!important}html.dark .agent-interview-question-card__title{color:#f0f5fa!important;opacity:1!important}html.dark .agent-interview-question-card__description{color:#c5d1dd!important;opacity:1!important}html.dark .agent-interview-question-card__category,html.dark .agent-interview-question-card__action{color:#7db2ff!important}html.dark .agent-interview-question-card__tag{color:#86b9ff!important;background:#5b9bff21!important;border-color:#5b9bff29!important}html.dark .agent-interview-question-card__footer{border-color:#96aabe24!important}html.dark .composer{background:#182532!important}html.dark .composer textarea{box-shadow:none!important;color:#eef3f8!important;background:0 0!important;border:0!important}html.dark .composer textarea::placeholder{color:#8799ab!important}html.dark .composer-bar{box-shadow:none!important;background:0 0!important;border:0!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-\[calc\(100\%\+16px\)\]{top:calc(100% + 16px)}.top-\[calc\(100\%-2px\)\]{top:calc(100% - 2px)}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.my-\[12px\]{margin-top:12px;margin-bottom:12px}.mt-3xl{margin-top:64px}.mt-\[22px\]{margin-top:22px}.mt-\[6px\]{margin-top:6px}.mt-lg{margin-top:24px}.mt-md{margin-top:16px}.mt-xxs{margin-top:4px}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.\!contents{display:contents!important}.contents{display:contents}.hidden{display:none}.aspect-\[16\/7\]{aspect-ratio:16/7}.size-1{width:.25rem;height:.25rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-9{width:2.25rem;height:2.25rem}.size-\[18px\]{width:18px;height:18px}.size-full{width:100%;height:100%}.h-16{height:4rem}.h-5{height:1.25rem}.h-\[53px\]{height:53px}.h-\[60px\]{height:60px}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-4{width:1rem}.w-\[242px\]{width:242px}.w-full{width:100%}.min-w-0{min-width:0}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[6px\]{--tw-translate-y:-6px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[6px\]{--tw-translate-y:6px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate:-45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-\[14px\]{gap:14px}.gap-\[5px\]{gap:5px}.gap-md{gap:16px}.gap-sm{gap:12px}.gap-xxs{gap:4px}.space-y-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(8px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(8px * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.rounded-md{border-radius:12px}.rounded-sm{border-radius:6px}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-hairline{--tw-border-opacity:1;border-color:rgb(var(--color-hairline) / var(--tw-border-opacity,1))}.border-link{--tw-border-opacity:1;border-color:rgb(var(--color-link) / var(--tw-border-opacity,1))}.bg-canvas{--tw-bg-opacity:1;background-color:rgb(var(--color-canvas) / var(--tw-bg-opacity,1))}.bg-canvas-elevated{--tw-bg-opacity:1;background-color:rgb(var(--color-canvas-elevated) / var(--tw-bg-opacity,1))}.bg-canvas\/95{background-color:rgb(var(--color-canvas) / .95)}.bg-hairline{--tw-bg-opacity:1;background-color:rgb(var(--color-hairline) / var(--tw-bg-opacity,1))}.bg-hairline-soft{--tw-bg-opacity:1;background-color:rgb(var(--color-hairline-soft) / var(--tw-bg-opacity,1))}.bg-ink{--tw-bg-opacity:1;background-color:rgb(var(--color-ink) / var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-\[22px\]{padding:22px}.px-lg{padding-left:24px;padding-right:24px}.px-sm{padding-left:12px;padding-right:12px}.py-0{padding-top:0;padding-bottom:0}.py-4xl{padding-top:96px;padding-bottom:96px}.py-sm{padding-top:12px;padding-bottom:12px}.py-xs{padding-top:8px;padding-bottom:8px}.pb-\[104px\]{padding-bottom:104px}.pt-\[104px\]{padding-top:104px}.pt-lg{padding-top:24px}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.text-body-md{letter-spacing:0;font-size:14px;line-height:20px}.text-body-sm{letter-spacing:0;font-size:12px;line-height:16px}.text-heading-lg{letter-spacing:-1.28px;font-size:32px;font-weight:600;line-height:40px}.text-label-sm{letter-spacing:-.28px;font-size:14px;font-weight:500;line-height:20px}.text-mono-eyebrow{letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.tracking-normal{letter-spacing:0}.text-body{--tw-text-opacity:1;color:rgb(var(--color-body) / var(--tw-text-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1))}.text-link{--tw-text-opacity:1;color:rgb(var(--color-link) / var(--tw-text-opacity,1))}.text-mute{--tw-text-opacity:1;color:rgb(var(--color-mute) / var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow-\[0_-1px_1px_rgba\(0\,0\,0\,0\.025\)\,0_-10px_28px_-26px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 -1px 1px #00000006,0 -10px 28px -26px #00000038;--tw-shadow-colored:0 -1px 1px var(--tw-shadow-color), 0 -10px 28px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_1px_1px_rgba\(0\,0\,0\,0\.025\)\,0_10px_28px_-26px_rgba\(0\,0\,0\,0\.22\)\]{--tw-shadow:0 1px 1px #00000006,0 10px 28px -26px #00000038;--tw-shadow-colored:0 1px 1px var(--tw-shadow-color), 0 10px 28px -26px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-floating{--tw-shadow:0 2px 2px #00000008, 0 8px 16px -4px #00000014;--tw-shadow-colored:0 2px 2px var(--tw-shadow-color), 0 8px 16px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-whisper{--tw-shadow:0 1px 1px #0000000a;--tw-shadow-colored:0 1px 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:is(.article-layout-card,.snippet-card,.qb-question-card,.feed-card){content-visibility:auto;contain-intrinsic-size:auto 240px}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-hairline-soft:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-hairline-soft) / var(--tw-bg-opacity,1))}.hover\:text-ink:hover{--tw-text-opacity:1;color:rgb(var(--color-ink) / var(--tw-text-opacity,1))}.hover\:text-link:hover{--tw-text-opacity:1;color:rgb(var(--color-link) / var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-link{--tw-text-opacity:1;color:rgb(var(--color-link) / var(--tw-text-opacity,1))}@media (width>=640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:text-right{text-align:right}.sm\:text-\[15px\]{font-size:15px}.sm\:leading-5{line-height:1.25rem}}@media (width>=768px){.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}}html[data-color-theme]:not([data-color-theme=default-dark]){--ai-canvas:var(--color-canvas);--ai-shell:var(--color-canvas);--ai-sidebar:var(--color-nav);--ai-surface-1:var(--color-surface);--ai-surface-2:var(--color-surface-soft);--ai-surface-3:var(--color-surface-raised);--ai-surface-4:var(--color-surface-raised);--ai-surface-hover:var(--color-surface-hover);--ai-inset:var(--color-surface-inset);--ai-line:var(--color-line);--ai-line-strong:var(--color-line-strong);--ai-line-hover:var(--color-line-strong);--ai-text-primary:var(--color-ink);--ai-text-secondary:var(--color-body);--ai-text-muted:var(--color-mute);--ai-text-faint:var(--color-faint);--ai-accent:var(--color-link);--ai-accent-hover:var(--color-link-hover)}html[data-color-theme]:not([data-color-theme=default-dark]) .articles-page--dark{--article-canvas:rgb(var(--color-canvas))!important;--article-toolbar:rgb(var(--color-nav) / .96)!important;--article-surface:rgb(var(--color-surface))!important;--article-surface-raised:rgb(var(--color-surface-raised))!important;--article-secondary-surface:rgb(var(--color-surface-soft))!important;--article-excerpt-bg:rgb(var(--color-surface-soft))!important;--article-code-surface:rgb(var(--color-surface-inset))!important;--article-code-label:rgb(var(--color-surface-raised))!important;--article-line:rgb(var(--color-line))!important;--article-secondary-line:rgb(var(--color-line) / .72)!important;--article-line-hover:rgb(var(--color-link) / .58)!important;--article-text-primary:rgb(var(--color-ink))!important;--article-text-secondary:rgb(var(--color-body))!important;--article-text-tertiary:rgb(var(--color-mute))!important;--article-accent:rgb(var(--color-link))!important;--article-accent-soft:rgb(var(--color-link) / .12)!important;--article-avatar-bg:rgb(var(--color-surface-raised))!important;--article-skeleton-bg:rgb(var(--color-surface-soft))!important;--article-skeleton-shine:rgb(var(--color-ink) / .05)!important}html[data-color-theme]:not([data-color-theme=default-dark]) .article-page--dark,html[data-color-theme]:not([data-color-theme=default-dark]) .article-page--dark .article-card,html[data-color-theme]:not([data-color-theme=default-dark]) .article-page--dark .toc-panel{background:rgb(var(--color-canvas))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .article-page--dark .article-card,html[data-color-theme]:not([data-color-theme=default-dark]) .article-page--dark .toc-panel{border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .article-page--dark :is(h1,h2,h3,h4,h5,h6,strong,b){color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .article-page--dark :is(p,li,td){color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .article-page--dark :is(a,.toc-link--active){color:rgb(var(--color-link))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.code-snippet-page,.snippet-detail-page){--snippet-canvas:rgb(var(--color-canvas))!important;--snippet-surface:rgb(var(--color-surface))!important;--snippet-surface-soft:rgb(var(--color-surface-soft))!important;--snippet-surface-subtle:rgb(var(--color-surface-raised))!important;--snippet-ink:rgb(var(--color-ink))!important;--snippet-body:rgb(var(--color-body))!important;--snippet-muted:rgb(var(--color-mute))!important;--snippet-faint:rgb(var(--color-faint))!important;--snippet-placeholder:rgb(var(--color-faint))!important;--snippet-border:rgb(var(--color-line))!important;--snippet-border-strong:rgb(var(--color-line-strong))!important;--snippet-border-soft:rgb(var(--color-hairline-soft))!important;--snippet-blue:rgb(var(--color-link))!important;--snippet-blue-hover:rgb(var(--color-link-hover))!important;--snippet-blue-soft:rgb(var(--color-link) / .12)!important;--snippet-link:rgb(var(--color-link))!important;--snippet-link-hover:rgb(var(--color-link-hover))!important;--snippet-link-soft:rgb(var(--color-link) / .12)!important;--snippet-link-border:rgb(var(--color-link) / .32)!important;--snippet-code-bg:rgb(var(--color-surface-inset))!important;--snippet-code-bg-top:rgb(var(--color-nav))!important;--snippet-code-header:rgb(var(--color-nav))!important;--snippet-code-line-bg:rgb(var(--color-surface-inset))!important;--snippet-code-text:rgb(var(--color-body))!important;--snippet-code-muted:rgb(var(--color-mute))!important;--snippet-code-line:rgb(var(--color-faint))!important;--snippet-code-line-number:rgb(var(--color-faint))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page{--profile-canvas:var(--color-canvas)!important;--profile-surface:var(--color-surface)!important;--profile-panel:var(--color-surface-soft)!important;--profile-card:var(--color-surface)!important;--profile-hover:var(--color-surface-hover)!important;--profile-line:var(--color-mute)!important;--profile-text-primary:var(--color-ink)!important;--profile-text-secondary:var(--color-body)!important;--profile-text-muted:var(--color-mute)!important;--profile-text-faint:var(--color-faint)!important;background:rgb(var(--color-canvas))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.button-primary,.camera-button){background:rgb(var(--color-primary))!important;color:rgb(var(--color-on-primary))!important;box-shadow:none!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.email-tag,.tag,.modal-tag){border-color:rgb(var(--color-link) / .24)!important;background:rgb(var(--color-link) / .12)!important;color:rgb(var(--color-link))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.stack-ai-page,.chat-canvas){background:rgb(var(--color-canvas))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-sidebar{background:rgb(var(--color-nav))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.flow-section,.section-head,.section-body){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.composer,.card-result-block,.agent-article-card,.agent-interview-card,.agent-interview-question-card){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-raised))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-sidebar .search-box{background:rgb(var(--color-surface))!important;color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.composer textarea,.stack-sidebar input){color:rgb(var(--color-ink))!important;background:0 0!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.stack-ai-prose,.markdown-renderer,.card-result-block,.agent-interview-question-card) :is(h1,h2,h3,h4,strong){color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.stack-ai-prose,.markdown-renderer,.card-result-block,.agent-interview-question-card) :is(p,li){color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.stack-ai-prose,.markdown-renderer,.card-result-block,.agent-interview-question-card) a,html[data-color-theme]:not([data-color-theme=default-dark]) .agent-interview-question-card__action{color:rgb(var(--color-link))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .user-bubble{border-color:rgb(var(--color-link) / .2)!important;background:rgb(var(--color-link) / .14)!important;color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.send-button,.new-chat-button){background:rgb(var(--color-primary))!important;color:rgb(var(--color-on-primary))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.site-header,.admin-header,.site-footer){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-nav) / .92)!important}html[data-color-theme]:not([data-color-theme=default-dark]),html[data-color-theme]:not([data-color-theme=default-dark]) body,html[data-color-theme]:not([data-color-theme=default-dark]) #app{color:rgb(var(--color-ink));scrollbar-color:rgb(var(--color-mute) / .24) transparent;background:rgb(var(--color-canvas))!important}html[data-color-theme]:not([data-color-theme=default-dark]) ::-moz-selection{background:rgb(var(--color-link) / .28);color:rgb(var(--color-ink))}html[data-color-theme]:not([data-color-theme=default-dark]) ::selection{background:rgb(var(--color-link) / .28);color:rgb(var(--color-ink))}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.avatar-trigger--active,input:focus,textarea:focus,select:focus){border-color:rgb(var(--color-link))!important;box-shadow:0 0 0 3px rgb(var(--color-link) / .14)!important}html[data-color-theme]:not([data-color-theme=default-dark]) .admin-access-dialog__input-wrap input:focus{box-shadow:none!important;border-color:#0000!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.favorites-overlay,.diff-modal-overlay,.admin-access-dialog__backdrop){background:rgb(var(--color-surface-inset) / .76)!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.favorites-modal,.diff-modal,.admin-access-dialog__panel){border-color:rgb(var(--color-line-strong))!important;background:rgb(var(--color-surface-raised))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.modal-close,.icon-button,.admin-access-dialog__close):hover{background:rgb(var(--color-surface-hover))!important;color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]):has(.terminal-home){background:rgb(var(--color-canvas))!important}html[data-color-theme]:not([data-color-theme=default-dark]) body:has(.terminal-home){background:rgb(var(--color-canvas))!important}html[data-color-theme]:not([data-color-theme=default-dark]) #app:has(.terminal-home){background:rgb(var(--color-canvas))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .terminal-home{--hud-ink:rgb(var(--color-ink) / .82);--hud-body:rgb(var(--color-body) / .72);--hud-muted:rgb(var(--color-mute) / .52);--hud-line:rgb(var(--color-line-strong) / .62);--hud-faint:rgb(var(--color-line) / .42);--hud-green:rgb(var(--color-link));background:radial-gradient(circle at 48% 45%, rgb(var(--color-ink) / .025), transparent 42%), rgb(var(--color-canvas))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .home-feed :is(.feed-card,.feed-card__body,.feed-card__footer){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface) / .72)!important}html[data-color-theme]:not([data-color-theme=default-dark]) .article-page--dark :is(.article-back-link,.article-meta,.article-meta-separator,.toc-link){color:rgb(var(--color-mute))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .article-page--dark :is(.article-back-link,.article-favorite-button,.toc-link):is(:hover,:focus-visible,.toc-link--active),html[data-color-theme]:not([data-color-theme=default-dark]) .article-page--dark .article-favorite-button--active{color:rgb(var(--color-link-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.stack-ai-markdown) :is(.markdown-mermaid,.markdown-table-wrapper){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-inset))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.stack-ai-markdown) :is(blockquote,.markdown-callout){border-left-color:rgb(var(--color-link))!important;background:rgb(var(--color-link) / .07)!important;color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.stack-ai-markdown) :is(thead th){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-raised))!important;color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.stack-ai-markdown) :is(th,td){border-color:rgb(var(--color-line))!important;color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.stack-ai-markdown) tbody tr:hover{background:rgb(var(--color-surface-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.stack-ai-markdown) :not(pre)>code{border-color:rgb(var(--color-error) / .2)!important;background:rgb(var(--color-error) / .08)!important;color:rgb(var(--color-diff-removed))!important;-webkit-text-fill-color:rgb(var(--color-diff-removed))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.stack-ai-markdown) :is(del){color:rgb(var(--color-mute))!important;-webkit-text-decoration-color:rgb(var(--color-mute))!important;text-decoration-color:rgb(var(--color-mute))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.profile-card-modern,.password-flow,.favorite-card,.bio-panel,.account-info-panel){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.field-control,.textarea-control,.readonly-email,.password-input,.code-inputs input,.favorite-tabs){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-inset))!important;color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.field-control,.textarea-control,.password-input,.code-inputs input):focus-within{border-color:rgb(var(--color-link))!important;box-shadow:0 0 0 3px rgb(var(--color-link) / .14)!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.verified-icon,.email-tag svg,.favorite-head a,.favorite-toggle,.bio-panel h2 svg,.favorites-toolbar b,.modal-favorite-button),html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page .favorite-toggle.favorited{color:rgb(var(--color-link))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page .favorite-toggle.favorited svg,html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page .modal-favorite-button svg{fill:rgb(var(--color-link))!important;stroke:rgb(var(--color-link))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.step-item.active span){background:rgb(var(--color-primary))!important;color:rgb(var(--color-on-primary))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page .password-stepper.step-1:before{background:linear-gradient(90deg, rgb(var(--color-primary)) 0 50%, rgb(var(--color-line)) 50%)!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.step-item span,.strength-bars i,.pagination button,.modal-favorite-button){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-raised))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.article-icon,.modal-type-icon.article){background:rgb(var(--color-violet) / .12)!important;color:rgb(var(--color-violet))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.code-icon,.modal-type-icon.snippet){background:rgb(var(--color-cyan) / .12)!important;color:rgb(var(--color-cyan))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.code-thumb,.modal-code-thumb){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-inset))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.favorite-item,.favorite-modal-item):hover,html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page .favorite-tabs button.active{border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-hover))!important;color:rgb(var(--color-link-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page :is(.normal-status,.password-success>span){color:rgb(var(--color-success))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .profile-page .normal-status i{background:rgb(var(--color-success))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page :is(.section-head strong,.tool-line,.tool-line strong,.agent-interview-question-card__title){color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page :is(.thinking-text,.agent-card-result__header,.history-item,.user-row time,.empty-state,.more-state){color:rgb(var(--color-mute))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page :is(.history-item:hover,.history-item.active){background:rgb(var(--color-surface-hover))!important;color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page :is(.tool-icon,.agent-interview-question-card__tag,.card-result-block .tag,.agent-article-card .tag){border-color:rgb(var(--color-link) / .22)!important;background:rgb(var(--color-link) / .12)!important;color:rgb(var(--color-link-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page :is(.card-result-block,.agent-article-card,.agent-interview-card,.agent-interview-question-card):hover{border-color:rgb(var(--color-line-strong))!important;background:rgb(var(--color-surface-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page .composer:focus-within{border-color:rgb(var(--color-link))!important;box-shadow:0 0 0 3px rgb(var(--color-link) / .12)!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page :is(.message-inner,.answer-section,.answer-section .answer-body,.flow-section .answer-body,.answer-section .markdown-renderer,.answer-section .stack-ai-prose,.composer-shell,.composer-wrap,.composer-bar){box-shadow:none!important;background:0 0!important;border:0!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page .composer{border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page .composer textarea{box-shadow:none!important;background:0 0!important;border:0!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page .stack-sidebar .search-box{border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page .stack-sidebar .search-box input{box-shadow:none!important;background:0 0!important;border:0!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page :is(.send-button,.new-chat){background:rgb(var(--color-primary))!important;color:rgb(var(--color-on-primary))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.diff-added,.modal-diff-row--add){background:rgb(var(--color-success) / .1)!important;color:rgb(var(--color-diff-added))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.diff-removed,.modal-diff-row--delete){background:rgb(var(--color-error) / .1)!important;color:rgb(var(--color-diff-removed))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.qb-badge--purple,.tag.violet,.tag.purple){background:rgb(var(--color-violet) / .13)!important;color:rgb(var(--color-violet))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.qb-badge--green,.tag.green){background:rgb(var(--color-success) / .12)!important;color:rgb(var(--color-success))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.qb-badge--orange,.tag.orange){background:rgb(var(--color-warning) / .12)!important;color:rgb(var(--color-warning))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.series-panel,.article-featured__excerpt .code-titlebar){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.series-panel__title,.series-article-title){color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.series-article-item:hover,.series-article-item:focus-visible,.series-article-item.is-active){background:rgb(var(--color-surface-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .series-article-item.is-active .series-article-title{color:rgb(var(--color-link-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-featured__excerpt .code-block,.article-featured__excerpt .code-body,.article-featured__excerpt pre.hljs,.article-featured__excerpt pre.hljs code){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-inset))!important;color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .article-featured__excerpt code:not(pre code){border-color:rgb(var(--color-error) / .2)!important;background:rgb(var(--color-error) / .08)!important;color:rgb(var(--color-diff-removed))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page :is(.iq-toc-card,.iq-article-main,.iq-side-card,.iq-article-top,.iq-empty-card){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page :is(h1,h2,h3,h4,h5,h6,strong,b){color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page :is(p,li,td,.iq-toc-link){color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page a:not(.iq-toc-link){color:rgb(var(--color-link))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-markdown :is(.markdown-table-wrapper,table,th,td,img){border-color:rgb(var(--color-line))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-markdown thead th{background:rgb(var(--color-surface-raised))!important;color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-markdown :is(tbody tr:hover,tbody td:first-child){background:rgb(var(--color-surface-hover))!important;color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-markdown td code{border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-soft))!important;color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-markdown .code-block{border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-soft))!important;color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-markdown :is(.code-body,.code-body pre,.code-body code,pre.hljs,pre.hljs code){background:0 0!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-markdown :is(.code-titlebar,.code-label){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-nav))!important;color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.diff-modal__header,.diff-modal__filebar,.diff-modal__body,.modal-version,.modal-diff-row--empty){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.diff-modal__header h2,.diff-modal__filebar>span){color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.diff-modal__header p,.modal-diff-row span,.modal-diff-row i,.modal-diff-row--empty){color:rgb(var(--color-mute))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .diff-modal__header button{border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-raised))!important;color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .diff-modal__header button:hover{border-color:rgb(var(--color-line-strong))!important;background:rgb(var(--color-surface-hover))!important;color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .modal-diff-column--new{border-color:rgb(var(--color-line))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .modal-diff-row{color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.diff-stat--add,.modal-diff-column--new .modal-version,.modal-diff-row--add,.modal-diff-row--add span,.modal-diff-row--add i,.modal-diff-row--add code){background:rgb(var(--color-success) / .1)!important;color:rgb(var(--color-diff-added))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.diff-stat--delete,.modal-diff-column--old .modal-version,.modal-diff-row--delete,.modal-diff-row--delete span,.modal-diff-row--delete i,.modal-diff-row--delete code){background:rgb(var(--color-error) / .1)!important;color:rgb(var(--color-diff-removed))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .modal-diff-row.modal-diff-row--add>span:first-child{background:rgb(var(--color-success) / .28)!important;color:rgb(var(--color-diff-added))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .modal-diff-row.modal-diff-row--delete>span:first-child{background:rgb(var(--color-error) / .28)!important;color:rgb(var(--color-diff-removed))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .modal-diff-row.modal-diff-row--empty>span:first-child{background:rgb(var(--color-surface))!important;color:rgb(var(--color-mute))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.older-loading,.result-count){border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-soft))!important;color:rgb(var(--color-mute))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-sidebar .history-item--active{background:rgb(var(--color-link) / .12)!important;color:rgb(var(--color-link-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-sidebar .history-item--active:before{background:rgb(var(--color-link))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .series-article-item:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--color-link) / .42)!important}html[data-color-theme]:not([data-color-theme=default-dark]) .series-article-item.is-active{background:rgb(var(--color-link) / .12)!important;box-shadow:inset 2px 0 0 rgb(var(--color-link))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .article-page--dark .toc-link--active{border-color:rgb(var(--color-link) / .32)!important;background:rgb(var(--color-link) / .12)!important;color:rgb(var(--color-link-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page .iq-toc-link{color:rgb(var(--color-mute))!important;background:0 0!important;border-left-color:#0000!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page .iq-toc-link:hover:not(.iq-toc-link--active){background:rgb(var(--color-surface-hover))!important;color:rgb(var(--color-body))!important;border-left-color:#0000!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page .iq-toc-link--active,html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page .iq-toc-link--active:hover{border-left-color:rgb(var(--color-link))!important;background:rgb(var(--color-link) / .14)!important;color:rgb(var(--color-link-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.qb-filter-row--active,.qb-mode-switch__item--active,.qb-page-number--active,.qb-bookmark--active){border-color:rgb(var(--color-link) / .34)!important;background:rgb(var(--color-link) / .14)!important;color:rgb(var(--color-link-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .qb-radio-dot--active{border-color:rgb(var(--color-link))!important}html[data-color-theme] .qb-tabs-shell{border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface))!important;box-shadow:inset 0 1px 0 rgb(var(--color-ink) / .025), 0 8px 24px rgb(var(--color-surface-inset) / .1)!important}html[data-color-theme] .qb-tab{border:1px solid #0000;color:rgb(var(--color-body))!important}html[data-color-theme] .qb-tab:hover:not(.qb-tab--active){background:rgb(var(--color-link) / .075)!important;color:rgb(var(--color-ink))!important}html[data-color-theme] .qb-tab--active,html[data-color-theme] .qb-tab--active:hover{box-shadow:inset 0 1px 0 rgb(var(--color-ink) / .035);border-color:rgb(var(--color-link) / .28)!important;background:linear-gradient(135deg, rgb(var(--color-link) / .2), rgb(var(--color-link) / .11))!important;color:rgb(var(--color-link-hover))!important}html[data-color-theme] .qb-count-pill{border:1px solid rgb(var(--color-line) / .7)!important;background:rgb(var(--color-surface-raised))!important;color:rgb(var(--color-mute))!important}html[data-color-theme] .qb-tab--active .qb-count-pill{border-color:rgb(var(--color-link) / .22)!important;background:rgb(var(--color-link) / .14)!important;color:rgb(var(--color-link-hover))!important}html[data-color-theme] :is(.qb-tabs__prev,.qb-tabs__next){color:rgb(var(--color-faint))!important;background:0 0!important}html[data-color-theme] :is(.qb-tabs__prev,.qb-tabs__next):hover:not(:disabled){background:rgb(var(--color-link) / .085)!important;color:rgb(var(--color-link-hover))!important}html[data-color-theme] :is(.qb-tabs__prev,.qb-tabs__next):focus-visible{outline-color:rgb(var(--color-link) / .34)!important}html[data-color-theme] body #app .app-content :is(.articles-page,.article-page--dark,.code-snippet-page,.snippet-detail-page,.profile-page,.stack-ai-page,.chat-canvas,.qb-page,.iq-detail-page,.exam-bank-shell,.admin-layout,.terminal-home){background:rgb(var(--color-canvas) / .64)!important}html[data-color-theme] body #app .app-content .stack-ai-page .chat-canvas{background:0 0!important}html[data-color-theme] body #app .app-content .articles-page--dark{--article-canvas:rgb(var(--color-canvas) / .64)!important}html[data-color-theme] body #app .app-content :is(.code-snippet-page,.snippet-detail-page){--snippet-canvas:rgb(var(--color-canvas) / .64)!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.article-featured__excerpt,.iq-detail-markdown,.stack-ai-markdown) .code-titlebar{border-bottom-color:rgb(var(--color-link) / .28)!important;background:linear-gradient(90deg, rgb(var(--color-link) / .16) 0%, rgb(var(--color-surface-raised)) 42%, rgb(var(--color-surface-raised)) 100%)!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.article-featured__excerpt,.iq-detail-markdown,.stack-ai-markdown) .code-label{border:1px solid rgb(var(--color-link) / .2)!important;background:rgb(var(--color-link) / .14)!important;color:rgb(var(--color-link-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.article-featured__excerpt,.iq-detail-markdown,.stack-ai-markdown) :is(.code-path,.code-copy){color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.article-featured__excerpt,.iq-detail-markdown,.stack-ai-markdown) .code-copy:is(:hover,:focus-visible,[data-copied=true]){color:rgb(var(--color-link-hover))!important}html[data-color-theme=default-dark] .code-snippet-page{--snippet-list-code-bg:20 27 36;--snippet-list-code-header:25 34 45;--snippet-list-code-line:45 57 72}html[data-color-theme=obsidian-orange] .code-snippet-page{--snippet-list-code-bg:31 30 29;--snippet-list-code-header:38 36 34;--snippet-list-code-line:61 57 53}html[data-color-theme=deep-navy-ivory] .code-snippet-page{--snippet-list-code-bg:27 48 74;--snippet-list-code-header:35 59 88;--snippet-list-code-line:57 80 106}html[data-color-theme=warm-stone] .code-snippet-page{--snippet-list-code-bg:41 47 54;--snippet-list-code-header:50 56 63;--snippet-list-code-line:72 72 71}html[data-color-theme=refined-blue-gray] .code-snippet-page{--snippet-list-code-bg:35 39 43;--snippet-list-code-header:44 49 55;--snippet-list-code-line:63 70 78}html[data-color-theme=caramel-brown] .code-snippet-page{--snippet-list-code-bg:39 32 28;--snippet-list-code-header:50 41 35;--snippet-list-code-line:79 62 52}html[data-color-theme=jade-slate] .code-snippet-page{--snippet-list-code-bg:35 37 49;--snippet-list-code-header:46 48 63;--snippet-list-code-line:66 69 86}html[data-color-theme=warm-mist-navy] .code-snippet-page{--snippet-list-code-bg:25 45 61;--snippet-list-code-header:31 53 71;--snippet-list-code-line:52 77 96}html[data-color-theme=soft-orange-slate] .code-snippet-page{--snippet-list-code-bg:34 43 54;--snippet-list-code-header:42 52 64;--snippet-list-code-line:62 73 86}html[data-color-theme=forest-crimson] .code-snippet-page{--snippet-list-code-bg:28 50 43;--snippet-list-code-header:36 63 55;--snippet-list-code-line:57 87 79}html[data-color-theme=roasted-wine] .code-snippet-page{--snippet-list-code-bg:37 37 30;--snippet-list-code-header:48 47 37;--snippet-list-code-line:78 70 55}html[data-color-theme=night-city-gray] .code-snippet-page{--snippet-list-code-bg:43 51 55;--snippet-list-code-header:52 60 64;--snippet-list-code-line:76 82 84}html[data-color-theme=ink-blue-stone] .code-snippet-page{--snippet-list-code-bg:24 31 33;--snippet-list-code-header:31 41 48;--snippet-list-code-line:55 69 82}html[data-color-theme=moss-taupe] .code-snippet-page{--snippet-list-code-bg:37 49 27;--snippet-list-code-header:46 59 33;--snippet-list-code-line:76 82 53}html[data-color-theme=starry-watercolor] .code-snippet-page{--snippet-list-code-bg:11 35 66;--snippet-list-code-header:16 47 87;--snippet-list-code-line:40 79 120}html[data-color-theme=solar-yellow-deep-blue] .code-snippet-page{--snippet-list-code-bg:4 50 76;--snippet-list-code-header:7 61 90;--snippet-list-code-line:21 82 111}html[data-color-theme=misty-purple-linen] .code-snippet-page{--snippet-list-code-bg:55 49 70;--snippet-list-code-header:65 58 82;--snippet-list-code-line:91 83 108}html[data-color-theme=island-dusk-blue] .code-snippet-page{--snippet-list-code-bg:28 33 48;--snippet-list-code-header:38 44 60;--snippet-list-code-line:67 75 92}html[data-color-theme=island-moss-forest] .code-snippet-page{--snippet-list-code-bg:31 43 29;--snippet-list-code-header:40 54 37;--snippet-list-code-line:68 80 55}html[data-color-theme] .code-snippet-page :is(.code-preview,.code-preview__body,.code-preview pre,.code-preview code){border-color:rgb(var(--snippet-list-code-line))!important;background:rgb(var(--snippet-list-code-bg))!important;background-color:rgb(var(--snippet-list-code-bg))!important}html[data-color-theme] .code-snippet-page .code-preview{box-shadow:inset 0 1px 0 rgb(var(--color-ink) / .035), 0 1px 2px rgb(var(--color-canvas) / .24)!important}html[data-color-theme] .code-snippet-page .code-preview__bar{border-bottom-color:rgb(var(--snippet-list-code-line))!important;background:rgb(var(--snippet-list-code-header))!important}html[data-color-theme] .code-snippet-page .code-preview__lines{border-right-color:rgb(var(--snippet-list-code-line) / .72)!important;background:rgb(var(--snippet-list-code-header) / .42)!important;color:rgb(var(--color-faint))!important}html[data-color-theme] .code-snippet-page .code-preview__lang{background:rgb(var(--color-link) / .12)!important;color:rgb(var(--color-link-hover))!important}html[data-color-theme] .code-snippet-page .code-preview__ellipsis{background:linear-gradient(90deg, transparent, rgb(var(--snippet-list-code-bg)) 42%)!important;color:rgb(var(--color-mute))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.iq-detail-page .iq-detail-markdown.interview-question-prose,.stack-ai-page .stack-ai-markdown) .markdown-table-wrapper{border-color:rgb(var(--color-line) / .82)!important;background:rgb(var(--color-surface-soft) / .62)!important;box-shadow:inset 0 1px 0 rgb(var(--color-ink) / .025)!important;scrollbar-color:rgb(var(--color-line-strong)) transparent!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.iq-detail-page .iq-detail-markdown.interview-question-prose,.stack-ai-page .stack-ai-markdown) table{color:rgb(var(--color-body))!important;background:0 0!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.iq-detail-page .iq-detail-markdown.interview-question-prose,.stack-ai-page .stack-ai-markdown) thead th{border-color:rgb(var(--color-line))!important;background:linear-gradient(rgb(var(--color-link) / .08), rgb(var(--color-link) / .08)), rgb(var(--color-surface-raised))!important;color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.iq-detail-page .iq-detail-markdown.interview-question-prose,.stack-ai-page .stack-ai-markdown) :is(th,td){border-color:rgb(var(--color-line) / .72)!important;color:rgb(var(--color-body))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.iq-detail-page .iq-detail-markdown.interview-question-prose,.stack-ai-page .stack-ai-markdown) tbody tr{background:0 0!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.iq-detail-page .iq-detail-markdown.interview-question-prose,.stack-ai-page .stack-ai-markdown) tbody tr:nth-child(2n){background:rgb(var(--color-ink) / .018)!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.iq-detail-page .iq-detail-markdown.interview-question-prose,.stack-ai-page .stack-ai-markdown) tbody tr:hover{background:rgb(var(--color-link) / .09)!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.iq-detail-page .iq-detail-markdown.interview-question-prose,.stack-ai-page .stack-ai-markdown) tbody td:first-child{background:rgb(var(--color-surface-raised) / .38)!important;color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.iq-detail-page .iq-detail-markdown.interview-question-prose,.stack-ai-page .stack-ai-markdown) tbody tr:hover td:first-child{background:rgb(var(--color-link) / .09)!important;color:rgb(var(--color-ink))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.iq-detail-page .iq-detail-markdown.interview-question-prose,.stack-ai-page .stack-ai-markdown) td code{border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-raised))!important;color:rgb(var(--color-link-hover))!important;-webkit-text-fill-color:rgb(var(--color-link-hover))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.iq-detail-page .iq-detail-markdown.interview-question-prose,.stack-ai-page .stack-ai-markdown) tbody td:empty:after{color:rgb(var(--color-faint))!important}html[data-color-theme]:not([data-color-theme=default-dark]) :is(.article-page--dark .article-content,.iq-detail-page .iq-detail-markdown.interview-question-prose,.stack-ai-page .stack-ai-markdown) .markdown-table-wrapper::-webkit-scrollbar-thumb{background:rgb(var(--color-line-strong))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page .iq-article-header h1,html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page .iq-detail-markdown.interview-question-prose :is(h1,h2,h3,h4,h5,h6){color:rgb(var(--color-ink))!important;-webkit-text-fill-color:rgb(var(--color-ink))!important;opacity:1!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page .iq-detail-markdown.interview-question-prose :is(h1,h2,h3,h4,h5,h6) :is(a,strong,b,em,i){color:inherit!important;-webkit-text-fill-color:inherit!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page .iq-detail-markdown.interview-question-prose .code-block{border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-soft))!important;box-shadow:0 1px 1px rgb(var(--color-canvas) / .18), 0 18px 42px -30px rgb(var(--color-canvas) / .56)!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page .iq-detail-markdown.interview-question-prose :is(.code-body,.code-body pre,.code-body code,pre.hljs,pre.hljs code){color:rgb(var(--color-body))!important;background:0 0!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page .iq-detail-markdown.interview-question-prose .code-lines{border-right-color:rgb(var(--color-line) / .72)!important;color:rgb(var(--color-faint))!important;background:0 0!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page .iq-detail-markdown.interview-question-prose pre.hljs::-webkit-scrollbar-track{background:rgb(var(--color-surface-raised) / .7)!important}html[data-color-theme]:not([data-color-theme=default-dark]) .iq-detail-page .iq-detail-markdown.interview-question-prose pre.hljs::-webkit-scrollbar-thumb{border-color:rgb(var(--color-surface-soft))!important;background:rgb(var(--color-line-strong))!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page .stack-ai-markdown .code-block{border-color:rgb(var(--color-line))!important;background:rgb(var(--color-surface-soft))!important;box-shadow:0 1px 1px rgb(var(--color-canvas) / .18), 0 18px 42px -30px rgb(var(--color-canvas) / .56)!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page .stack-ai-markdown .code-block:hover{border-color:rgb(var(--color-link) / .34)!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page .stack-ai-markdown :is(.code-body,.code-body pre,.code-body code,pre.hljs,pre.hljs code){color:rgb(var(--color-body))!important;background:0 0!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page .stack-ai-markdown pre.hljs ::-moz-selection{background:rgb(var(--color-link) / .2)!important}html[data-color-theme]:not([data-color-theme=default-dark]) .stack-ai-page .stack-ai-markdown pre.hljs ::selection{background:rgb(var(--color-link) / .2)!important}
