@import"/static/shared/theme/tokens.css?v=f9d711b36a1d";@import"/static/shared/theme/ui-primitives.css?v=571bad5d7103";@font-face{font-family:Noto Sans SC;src:url(/static/fonts/noto-sans-sc/noto-sans-sc-chinese-simplified-400-normal.woff2?v=95e3633b6a98) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Noto Sans SC;src:url(/static/fonts/noto-sans-sc/noto-sans-sc-chinese-simplified-500-normal.woff2?v=885f52ca6a25) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Noto Sans SC;src:url(/static/fonts/noto-sans-sc/noto-sans-sc-chinese-simplified-600-normal.woff2?v=578fb41a3dc2) format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Noto Sans SC;src:url(/static/fonts/noto-sans-sc/noto-sans-sc-chinese-simplified-700-normal.woff2?v=e1df51edc00b) format("woff2");font-display:swap;font-style:normal;font-weight:700}:root{--font-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;font-family:var(--font-sans)}html{-webkit-font-smoothing:antialiased;font-family:var(--font-sans);text-rendering:geometricPrecision}body,button,input,select,textarea{font-family:inherit}:root{--tq-app-shell-expanded: 260px;--tq-app-shell-collapsed: 64px;--tq-app-shell-offset: var(--tq-app-shell-expanded);--tq-app-shell-mobile-trigger-top: max(12px, env(safe-area-inset-top));--tq-app-shell-mobile-trigger-size: 36px;--tq-app-shell-mobile-content-safe-top: calc( var(--tq-app-shell-mobile-trigger-top) + var(--tq-app-shell-mobile-trigger-size) + 12px );--tq-shell-bg: #f9f9f9;--tq-shell-hover: #ececec;--tq-shell-ink: #0d0d0d;--tq-shell-muted: #6b6b6b;--tq-shell-line: #e5e5e5}body.tq-app-shell-collapsed{--tq-app-shell-offset: var(--tq-app-shell-collapsed)}#tq-app-shell-root{position:fixed;inset:0 auto 0 0;z-index:100;width:var(--tq-app-shell-offset);pointer-events:none;font-family:var(--font-sans)}.tq-app-shell{position:relative;z-index:101;width:100%;height:100dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;color:var(--tq-shell-ink);background:var(--tq-shell-bg);border-right:1px solid var(--tq-shell-line);pointer-events:auto;transition:width .18s ease,transform .18s ease}.tq-app-shell__header{min-height:64px;display:flex;align-items:center;gap:8px;padding:10px 12px}.tq-app-shell__brand{min-width:0;flex:1;display:flex;align-items:center;gap:9px;color:inherit;text-decoration:none}.tq-app-shell__brand img{width:32px;height:32px;flex:0 0 32px;object-fit:contain}:root[data-theme=deep-ocean] .tq-app-shell__brand img{filter:grayscale(1) invert(1) brightness(1.35)}.tq-app-shell__brand strong{overflow:hidden;color:var(--tq-shell-ink);font-size:16px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tq-app-shell__collapse,.tq-app-shell__mobile-close,.tq-app-shell__mobile-trigger{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;padding:0;border:0;border-radius:8px;color:var(--tq-shell-muted);background:transparent;cursor:pointer}.tq-app-shell__collapse:hover,.tq-app-shell__mobile-close:hover,.tq-app-shell__mobile-trigger:hover{color:var(--tq-shell-ink);background:var(--tq-shell-hover)}.tq-app-shell__collapse:focus-visible,.tq-app-shell__mobile-close:focus-visible,.tq-app-shell__mobile-trigger:focus-visible,.tq-app-shell__link:focus-visible,.tq-app-shell__conversation:focus-visible,.tq-app-shell__account-trigger:focus-visible,.tq-app-shell__account-menu a:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.tq-app-shell__mobile-close,.tq-app-shell__mobile-trigger,.tq-app-shell__overlay{display:none}.tq-app-shell__nav{display:grid;gap:2px;padding:6px 8px 12px}.tq-app-shell__link{min-height:42px;display:flex;align-items:center;gap:12px;padding:0 11px;border-radius:9px;color:var(--tq-shell-ink);text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;transition:background .12s ease}.tq-app-shell__link:hover,.tq-app-shell__link.active{background:var(--tq-shell-hover)}.tq-app-shell__link svg{flex:0 0 auto}.tq-app-shell__history{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:12px 8px 8px;overflow:hidden}.tq-app-shell__history-heading{min-height:32px;display:flex;align-items:center;gap:8px;padding:0 11px;color:var(--tq-shell-muted);font-size:12px;font-weight:600}.tq-app-shell__history-scroll{min-height:0;display:grid;align-content:start;gap:1px;padding:2px 0;overflow:hidden auto;scrollbar-width:thin;scrollbar-color:var(--tq-shell-line) transparent}.tq-app-shell__conversation{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;padding:0 4px 0 0;border-radius:9px;color:var(--tq-shell-ink);text-decoration:none;position:relative}.tq-app-shell__conversation:hover,.tq-app-shell__conversation.active{color:var(--tq-shell-ink);background:var(--tq-shell-hover)}.tq-app-shell__conversation-title{min-width:0;display:flex;align-items:center;gap:6px}.tq-app-shell__conversation-title svg{flex:0 0 auto;color:var(--tq-shell-muted)}.tq-app-shell__conversation-title span{min-width:0;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tq-app-shell__conversation time{color:var(--tq-shell-muted);font-size:10px;font-variant-numeric:tabular-nums}.tq-app-shell__history-state{margin:0;padding:12px 11px;color:var(--tq-shell-muted);font-size:12px;line-height:1.5}.tq-app-shell__footer{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));border-top:1px solid var(--tq-shell-line)}.tq-app-shell__account{position:relative}.tq-app-shell__account-trigger{width:100%;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:5px 8px;border:0;border-radius:9px;color:var(--tq-shell-ink);background:transparent;cursor:pointer;text-align:left}.tq-app-shell__account-trigger:hover,.tq-app-shell__account-trigger[aria-expanded=true]{background:var(--tq-shell-hover)}.tq-app-shell__account-icon{color:var(--tq-shell-ink)}.tq-app-shell__account-trigger>.tq-app-shell__label{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tq-app-shell__account-chevron{color:var(--tq-shell-muted);transition:transform .15s ease}.tq-app-shell__account-trigger[aria-expanded=true] .tq-app-shell__account-chevron{transform:rotate(180deg)}.tq-app-shell__account-menu{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:4;display:grid;gap:2px;padding:7px;border:1px solid var(--tq-shell-line);border-radius:12px;background:var(--tq-shell-bg);box-shadow:var(--shadow-sm)}.tq-app-shell__account-menu a{min-height:40px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:8px;color:var(--tq-shell-ink);text-decoration:none;font-size:13px;font-weight:500}.tq-app-shell__account-menu a:hover{background:var(--tq-shell-hover)}.tq-app-shell__conversation-open{min-width:0;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 0 6px 11px;color:inherit;text-decoration:none}.tq-app-shell__conversation-more{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--tq-shell-muted)}.tq-app-shell__conversation-more:hover,.tq-app-shell__conversation-more[aria-expanded=true]{background:var(--tq-shell-bg);color:var(--tq-shell-ink)}.tq-app-shell__conversation-menu{position:absolute;top:37px;right:3px;z-index:60;width:142px;display:grid;gap:2px;border:1px solid var(--tq-shell-line);border-radius:12px;background:var(--tq-shell-bg);padding:7px;box-shadow:var(--shadow-md)}.tq-app-shell__conversation-menu button{min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--tq-shell-ink);padding:0 9px;font-size:13px;text-align:left}.tq-app-shell__conversation-menu button:hover{background:var(--tq-shell-hover)}.tq-app-shell__conversation-menu button.danger{color:var(--color-destructive)}.tq-app-shell__account-menu a.group-start{min-height:49px;margin-top:5px;padding-top:8px;border-top:1px solid var(--tq-shell-line);border-radius:0 0 8px 8px}.tq-app-shell[data-collapsed=true] .tq-app-shell__header{justify-content:center;padding-inline:8px}.tq-app-shell[data-collapsed=true] .tq-app-shell__brand,.tq-app-shell[data-collapsed=true] .tq-app-shell__label,.tq-app-shell[data-collapsed=true] .tq-app-shell__history,.tq-app-shell[data-collapsed=true] .tq-app-shell__account-chevron{display:none}.tq-app-shell[data-collapsed=true] .tq-app-shell__collapse{position:static}.tq-app-shell[data-collapsed=true] .tq-app-shell__nav{padding:6px 8px 12px}.tq-app-shell[data-collapsed=true] .tq-app-shell__link{justify-content:center;padding-inline:0}.tq-app-shell[data-collapsed=true] .tq-app-shell__account-trigger{display:flex;justify-content:center;padding-inline:0}.tq-app-shell[data-collapsed=true] .tq-app-shell__account-menu{right:auto;bottom:0;left:calc(100% + 10px);width:220px}@media(min-width:768px){body.tq-app-shell-mounted>#tq-home-root,body.tq-app-shell-mounted>#tq-chat-root,body.tq-app-shell-mounted>#api-console-react-root,body.tq-app-shell-mounted>#workshop-react-root,body.tq-app-shell-mounted>#tq-account-profile-root{width:calc(100% - var(--tq-app-shell-offset));margin-left:var(--tq-app-shell-offset);transition:width .18s ease,margin-left .18s ease}}body.tq-surface-developer .console-sidebar,body.tq-surface-models .console-sidebar,body.tq-surface-chat .chat-sidebar,body.tq-surface-chat .chat-backdrop,body.tq-surface-chat .mobile-menu,body.tq-surface-home .home-drawer,body.tq-surface-home .drawer-backdrop,body.tq-surface-home .brand-mark,body.tq-surface-home .top-actions .menu,body.tq-surface-home .top-actions .menu-panel{display:none!important}body.tq-surface-developer .console-shell,body.tq-surface-models .console-shell{grid-template-columns:minmax(0,1fr)!important}body.tq-surface-developer .console-main,body.tq-surface-models .console-main{min-width:0}body.tq-surface-chat .tq-chat-app{width:100%}body.tq-surface-account{background:var(--color-background)}.tq-account-profile{min-height:100dvh;padding:68px clamp(24px,6vw,72px);color:var(--tq-shell-ink);background:var(--color-background);font-family:var(--font-sans)}.tq-account-profile__inner{width:min(100%,760px);margin:0 auto}.tq-account-profile__header>span{display:block;margin-bottom:8px;color:var(--tq-shell-muted);font-size:13px;font-weight:600}.tq-account-profile__header h1{margin:0;color:var(--tq-shell-ink);font-size:clamp(28px,3vw,34px);font-weight:700;line-height:1.2}.tq-account-profile__header p{margin:10px 0 0;color:var(--tq-shell-muted);font-size:14px;line-height:1.6}.tq-account-profile__card{min-height:92px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;margin-top:32px;padding:20px;border:1px solid var(--tq-shell-line);border-radius:14px;background:var(--color-card)}.tq-account-profile__mail{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:var(--tq-shell-ink);background:var(--tq-shell-hover)}.tq-account-profile__field-label{display:block;margin-bottom:5px;color:var(--tq-shell-muted);font-size:12px;font-weight:600}.tq-account-profile__card strong{display:block;overflow-wrap:anywhere;color:var(--tq-shell-ink);font-size:16px;font-weight:600}@media(max-width:767px){:root,body.tq-app-shell-collapsed{--tq-app-shell-offset: 0px}#tq-app-shell-root{width:0;height:0}.tq-app-shell{position:fixed;inset:0 auto 0 0;width:min(284px,calc(100vw - 48px));transform:translate(-105%);box-shadow:10px 0 30px #00000024}.tq-app-shell.mobile-open{transform:translate(0)}.tq-app-shell__collapse{display:none}.tq-app-shell__mobile-close{display:grid;margin-left:auto}.tq-app-shell__mobile-trigger{position:fixed;top:var(--tq-app-shell-mobile-trigger-top);left:12px;z-index:103;width:var(--tq-app-shell-mobile-trigger-size);height:var(--tq-app-shell-mobile-trigger-size);flex-basis:var(--tq-app-shell-mobile-trigger-size);display:grid;pointer-events:auto;background:color-mix(in srgb,var(--tq-shell-bg) 92%,transparent)}body.tq-app-shell-mobile-open .tq-app-shell__mobile-trigger{display:none}.tq-app-shell__overlay{position:fixed;inset:0;z-index:100;display:block;width:100vw;height:100dvh;padding:0;border:0;opacity:0;visibility:hidden;pointer-events:none;background:var(--color-overlay);transition:opacity .18s ease,visibility .18s ease}.tq-app-shell__overlay.open{opacity:1;visibility:visible;pointer-events:auto}.tq-app-shell[data-collapsed=true] .tq-app-shell__brand{display:flex}.tq-app-shell[data-collapsed=true] .tq-app-shell__label{display:inline}.tq-app-shell[data-collapsed=true] .tq-app-shell__history{display:grid}.tq-app-shell[data-collapsed=true] .tq-app-shell__account-chevron{display:block}.tq-app-shell[data-collapsed=true] .tq-app-shell__nav{padding:6px 8px 12px}.tq-app-shell[data-collapsed=true] .tq-app-shell__link{justify-content:flex-start;padding-inline:11px}.tq-app-shell[data-collapsed=true] .tq-app-shell__account-trigger{display:grid;justify-content:initial;padding-inline:8px}.tq-app-shell[data-collapsed=true] .tq-app-shell__account-menu{right:0;bottom:calc(100% + 8px);left:0;width:auto}body.tq-app-shell-mobile-open{overflow:hidden}body.tq-surface-chat .chat-header,body.tq-surface-home .top-actions{padding-left:60px}.tq-account-profile{padding:82px 20px 40px}}@media(prefers-reduced-motion:reduce){.tq-app-shell,.tq-app-shell__link,.tq-app-shell__overlay,.tq-app-shell__account-chevron,body.tq-app-shell-mounted>#tq-home-root,body.tq-app-shell-mounted>#tq-chat-root,body.tq-app-shell-mounted>#api-console-react-root,body.tq-app-shell-mounted>#workshop-react-root,body.tq-app-shell-mounted>#tq-account-profile-root{transition:none!important}}.tq-app-shell [hidden]{display:none!important}
