._authPage_1ocav_1{min-height:100vh;display:flex;justify-content:center;background:#fff;padding:24px}._authContainer_1ocav_9{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}._authCard_1ocav_17{width:100%;display:flex;flex-direction:column;align-items:center;padding:40px}._authHeader_1ocav_25{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;text-align:center}._authLogo_1ocav_34{max-width:48px;height:auto;object-fit:contain;margin-bottom:8px}._authTitle_1ocav_41{margin:0;font-size:24px;font-weight:700;color:#171717;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;letter-spacing:-.015em}._authSubtitle_1ocav_50{margin:4px 0 0;font-size:15px;font-weight:500;color:#a3a3a3;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;letter-spacing:.01em}._authForm_1ocav_59{width:100%;display:flex;flex-direction:column;gap:12px}._authForm_1ocav_59 input{width:100%;height:44px;border:1px solid #e5e5e5;border-radius:10px;padding:0 14px;font-size:14px;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:500;color:#171717;background:#fafafa;outline:none;box-sizing:border-box;transition:all .2s ease}._authForm_1ocav_59 input:focus{border-color:#171717;background:#fff;box-shadow:0 0 0 2px #0000000a}._authForm_1ocav_59 input::placeholder{color:#a3a3a3;font-weight:400}._codeRow_1ocav_93{display:flex;gap:8px}._codeRow_1ocav_93 input{flex:1;min-width:0}._codeBtn_1ocav_103{flex-shrink:0;height:44px;padding:0 16px;background:#18181b;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;transition:background .2s ease;white-space:nowrap}._codeBtn_1ocav_103:hover:not(:disabled){background:#27272a}._codeBtn_1ocav_103:disabled{opacity:.4;cursor:not-allowed}._authError_1ocav_128{color:#dc2626;font-size:13px;font-weight:500;text-align:center}._submitBtn_1ocav_135{width:100%;height:44px;background:#18181b;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;transition:background .2s ease;margin-top:4px}._submitBtn_1ocav_135:hover:not(:disabled){background:#27272a}._submitBtn_1ocav_135:disabled{opacity:.5;cursor:not-allowed}._signupLink_1ocav_159,._loginLink_1ocav_160{display:flex;justify-content:center;align-items:center;gap:4px;font-size:12px;color:#737373;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:600;margin-top:8px}._linkBtn_1ocav_172{background:none;border:none;color:#171717;padding:0;font-size:12px;font-weight:700;cursor:pointer;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;transition:color .15s ease}._linkBtn_1ocav_172:hover{color:#404040;text-decoration:underline}._authFooter_1ocav_189{margin-top:24px}._exploreLink_1ocav_193{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#525252;text-decoration:none;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:600;transition:color .15s ease}._exploreLink_1ocav_193:hover{color:#737373}._externalIcon_1ocav_209{width:16px;height:17px}:root{--breakpoint-mobile: 640px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1280px;--sidebar-left-mobile: 0px;--sidebar-left-tablet: min(220px, 22vw);--sidebar-left-desktop: min(350px, 22vw);--sidebar-right-mobile: 0px;--sidebar-right-tablet: min(300px, 28vw);--sidebar-right-desktop: min(340px, 24vw);--sidebar-collapsed-mobile: 0px;--sidebar-collapsed-tablet: 64px;--sidebar-collapsed-desktop: 72px;--font-body: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bg: #eef1f5;--panel: #ffffff;--surface: #ffffff;--text: #141518;--text-muted: #5a5d65;--text-subtle: #2f323a;--border: rgba(24, 24, 27, .15);--border-light: rgba(24, 24, 27, .08);--border-strong: rgba(24, 24, 27, .25);--gold: #c9c9c9;--glow: rgba(24, 24, 27, .18);--focus: rgba(24, 24, 27, .42);--accent: #18181b;--accent-rgb: 24, 24, 27;--accent-hover: #27272a;--accent-active: #09090b;--btn: rgba(255, 255, 255, .55);--btn-hover: rgba(255, 255, 255, .72);--btn-border: transparent;--bubble-bg: rgba(255, 255, 255, .9);--bubble-border: transparent;--bubble-user-bg: rgba(24, 24, 27, .08);--code-bg: rgba(24, 24, 27, .05);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .12);--shadow-md: 0 16px 56px rgba(0, 0, 0, .22);--shadow-lg: 0 34px 150px rgba(0, 0, 0, .3);--link: #18181b}html,body{height:100%;overscroll-behavior-x:none}body{margin:0;font-family:var(--font-body);color:var(--text);background:radial-gradient(1200px 800px at 20% 10%,rgba(30,58,138,.02),transparent 62%),radial-gradient(900px 600px at 85% 80%,rgba(30,58,138,.012),transparent 60%),radial-gradient(1200px 900px at 50% 55%,rgba(30,58,138,.024),transparent 68%),linear-gradient(180deg,#fff,#eef1f5);background-attachment:fixed}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}.app{position:relative;display:grid;grid-template-columns:var(--left-sidebar-width) 1fr;gap:0;height:100dvh;min-height:0;overflow:hidden;padding:3px 3px 14px;outline:1px solid rgba(0,0,0,.12);outline-offset:-1px;box-sizing:border-box;--mx: 0;--my: 0;--left-sidebar-width: var(--sidebar-left-desktop);--collapsed-width: var(--sidebar-collapsed-desktop)}.app-loading-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--panel);display:grid;place-items:center;z-index:9999;opacity:1;transition:opacity .5s ease;pointer-events:auto}.app-loading-mask[data-visible=false]{opacity:0;pointer-events:none}.app[data-loading=true]>:not(.app-loading-mask){display:none!important}.loading-logo{width:80px;height:80px;object-fit:contain;opacity:.6;animation:gentlePulse 2s ease-in-out infinite}.loading-logo-placeholder{font-size:24px;font-weight:600;color:var(--text-muted);animation:gentlePulse 2s ease-in-out infinite}@keyframes gentlePulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.sidebar{background:var(--panel);border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:0;min-width:0;position:relative;grid-column:1;height:calc(100dvh - 12px);z-index:30;overflow:hidden;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:none;transition:width .28s ease}.sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:#18181b1f;pointer-events:none}.sidebar.collapsed{width:var(--collapsed-width)!important;overflow:visible}.sidebar.collapsed .sidebar-content{opacity:0;pointer-events:none;visibility:hidden}.sidebar:not(.collapsed) .toggle-icon{transform:rotate(180deg)}.divider{display:none}button{color:var(--text);padding:6px 10px;border-radius:0;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.01em;transition:transform .16s ease,color .16s ease,text-shadow .16s ease,opacity .16s ease;box-shadow:none;font-family:var(--font-body)}button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:transparent;border:none;color:var(--text)}button.primary:hover:not(:disabled){background:transparent}button.primary:active:not(:disabled){background:transparent}.modal button.primary{background:var(--accent, #18181b);color:#fff;border-color:transparent;text-shadow:none}.modal button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:transparent}.chat-list{padding:8px 12px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;box-sizing:border-box}.chat-item{text-align:left;padding:10px 12px;border-radius:8px;width:100%;border:none;background:transparent;color:var(--text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px;transition:background .12s ease;box-sizing:border-box}.chat-item:hover{background:#0000000a}.chat-item:hover .chat-delete{opacity:1}.chat-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.chat-item.active{background:#18181b14}.chat-info{flex:1;min-width:0;overflow:hidden}.chat-item .title{font-size:13px;font-weight:500;font-family:var(--font-body);white-space:nowrap;overflow:hidden;color:var(--text);flex:1;min-width:0;-webkit-mask-image:linear-gradient(to right,black calc(100% - 3em),transparent);mask-image:linear-gradient(to right,black calc(100% - 3em),transparent)}.chat-title-row{display:flex;align-items:center;gap:8px;min-width:0}.run-badge{flex:0 0 auto;font-size:11px;font-weight:500;font-family:var(--font-body);color:var(--text);border:none;background:#0000000d;border-radius:4px;padding:1px 6px;line-height:1.4}.chat-item .sub{font-size:11px;color:var(--text-muted);font-family:var(--font-body);font-weight:400;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-delete{flex-shrink:0;width:24px;height:24px;padding:0!important;display:grid!important;place-items:center;opacity:0;transition:opacity .12s ease;border:none;background:transparent;cursor:pointer;color:var(--text-muted)}.chat-delete:hover{color:#ef4444}.chat-item.active .chat-delete{opacity:1}.delete-icon{width:14px;height:14px}.newchat-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid rgba(24,24,27,.12);border-bottom:2px solid rgba(24,24,27,.18);border-radius:12px;background:var(--panel);color:var(--text);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);transition:all .12s ease;box-shadow:0 2px 6px #18181b14;transform:translateY(-1px)}.newchat-btn:hover:not(:disabled){background:#18181b0a;box-shadow:0 3px 8px #18181b1f;transform:translateY(-2px)}.newchat-btn:active:not(:disabled){transform:translateY(1px);box-shadow:none;border-bottom-width:1px}.newchat-btn:disabled{opacity:.4;cursor:not-allowed}.newchat-icon{width:18px;height:18px;flex-shrink:0;opacity:.6}.main{display:grid;grid-template-rows:56px 1fr auto auto auto;background:transparent;min-height:0;min-width:0;position:relative;z-index:25;box-sizing:border-box;border:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;height:calc(100dvh - 17px);grid-column:2;margin:0;transform:none;clip-path:none;padding-right:0;transition:padding-right .35s cubic-bezier(.16,1,.3,1)}.main.claw-mode{grid-template-rows:1fr;padding-right:0!important}@media(min-width:640px){.main.right-panel-open{padding-right:360px}}.topbar{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 0;border-bottom:none;background:transparent;box-shadow:none}.topbar .left{display:flex;align-items:center;min-width:0}.chat-title{color:var(--text);font-family:var(--font-body);font-weight:600;font-size:15px}.right{display:flex;align-items:center;gap:12px}.label{color:var(--text-muted);font-size:13px;font-weight:500}.model{width:200px;padding:6px 10px;border-radius:8px;border:1px solid rgba(24,24,27,.12);background:#ffffff73;color:var(--text);outline:none;font-size:13px;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px #ffffff40 inset}.model:focus{border-color:var(--accent)}.scenario-settings{display:flex;flex-direction:column;gap:10px;padding:10px 0 0}.scenario-settings-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.scenario-settings-hint{font-size:12px;color:var(--text-muted)}.scenario-empty{font-size:13px;color:var(--text-muted)}.scenario-list{display:flex;flex-direction:column;gap:8px}.scenario-row{display:flex;align-items:center;gap:10px;border:1px solid rgba(24,24,27,.1);border-radius:12px;padding:12px 14px;background:#ffffff80;transition:box-shadow .16s ease,transform .16s ease;overflow:hidden}.scenario-row:hover{box-shadow:0 2px 8px #18181b14;transform:translateY(-1px)}.scenario-row-main{flex:1;min-width:0}.scenario-row-title{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scenario-row-sub{display:flex;gap:6px;margin-top:4px;overflow:hidden;min-width:0}.scenario-row-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:500;color:var(--text-muted);border:1px solid rgba(24,24,27,.1);border-radius:6px;padding:2px 8px;background:#18181b0a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px;transition:border-color .12s ease,color .12s ease}.scenario-row-actions{display:flex;gap:6px;flex-shrink:0}button.danger{border-color:#ef444459;color:#b91c1c}button.danger:hover:not(:disabled){border-color:#ef444499;background:#ef44440f}.scenario-editor{border:1px solid rgba(24,24,27,.1);border-radius:14px;padding:16px;background:#18181b05;display:flex;flex-direction:column;gap:10px}.scenario-editor-title{font-size:13px;font-weight:600}.scenario-editor-subtitle{font-size:12px;color:var(--text-muted);margin-top:4px}.scenario-editor-hint{font-size:12px;color:var(--text-muted);margin-top:-6px}.inline-check{display:flex;align-items:center;gap:8px;cursor:pointer}.form-section-title{margin-top:18px;margin-bottom:8px;font-size:14px;font-weight:700}.form-section-hint{font-size:12px;color:var(--text-muted);margin-bottom:10px}.scenario-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(max-width:520px){.scenario-card-grid{grid-template-columns:1fr}}.scenario-card-toggle{display:flex;gap:12px;align-items:center;border:1px solid rgba(24,24,27,.12);border-radius:12px;padding:12px 14px;background:#18181b05;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease,background .16s ease;margin:0!important;text-align:left}.scenario-card-toggle:hover{box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.scenario-card-toggle:has(input:checked){border-color:#18181b40;background:#18181b0f}.scenario-card-toggle-body{flex:1;min-width:0}.scenario-card-toggle-title{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.scenario-card-toggle-sub{font-size:12px;color:var(--text-muted);margin-top:2px}.scenario-card-actions{margin-top:10px;display:flex;justify-content:flex-end}.mcp-server-list{display:flex;flex-direction:column;gap:8px}.mcp-server-row{display:flex;align-items:center;gap:10px;border:1px solid rgba(24,24,27,.1);border-radius:12px;padding:12px 14px;background:#ffffff80;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.mcp-server-row:hover{box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.mcp-server-row-main{min-width:0;flex:1}.mcp-server-row-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-server-row-sub{font-size:12px;color:var(--text-muted);margin-top:4px}.status-pill{font-size:11px;border-radius:999px;padding:2px 8px;border:1px solid rgba(24,24,27,.1);background:#18181b0a;color:var(--text-muted);flex-shrink:0}.status-pill.ok{border-color:#18181b59;color:#18181b;background:#18181b14}.status-pill.warn{border-color:#f59e0b59;color:#b45309;background:#f59e0b14}.status-pill.bad{border-color:#ef444459;color:#b91c1c;background:#ef444414}.server-pills{display:flex;flex-wrap:wrap;gap:8px}.server-pill{padding:6px 10px;border-radius:0;font-size:12px;border:none;background:#ffffff1a;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.server-pill.selected{background:#00000012;color:var(--text)}.server-pill.disabled{opacity:.45}.scenario-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.status-panel{grid-row:2 / span 2;padding:16px;color:var(--text-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;min-height:0;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.status-panel.error{color:#ef4444}.status-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.status-text{font-size:14px;max-width:480px;line-height:1.6}.welcome-title{font-family:var(--font-body);font-size:28px;line-height:1.3;color:var(--text);margin-bottom:4px;font-weight:500;letter-spacing:-.02em;white-space:nowrap}.content{grid-row:2;min-height:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.messages{padding:22px 5% 26px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px;min-height:0;width:100%;max-width:900px;margin:0 auto;flex:1;box-sizing:border-box;background:transparent;border-top:none;border-bottom:none;box-shadow:none;position:relative}.welcome-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex:1;padding:60px 0}.msg{padding:0;color:var(--text);box-sizing:border-box}.msg.user{align-self:flex-end;max-width:min(100%,720px);background:#00000009;color:var(--text);padding:10px 16px;margin:2px 0 6px;border-radius:16px;box-shadow:none}.msg.user .meta{display:none}.msg.user .text{color:var(--text);font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.msg.assistant{max-width:100%}.msg.assistant-bubble{background:#18181b08;border:1px solid rgba(24,24,27,.08);border-radius:12px;padding:8px 14px;margin:2px 0;max-width:100%;box-sizing:border-box}.msg.assistant-bubble .meta{display:none}.msg.assistant-content{background:transparent;border:none;padding:0;margin:0;max-width:100%}.msg.assistant-content .assistantRow{max-width:min(100%,720px)}.msg.assistant-content .text{font-size:15px;line-height:1.7;color:var(--text)}.msg.tool-compact{background:#ffffff80;border:1px solid rgba(24,24,27,.1);border-bottom:2px solid rgba(24,24,27,.16);box-shadow:0 1px 4px #18181b0f;border-radius:10px;padding:14px 16px;transform:translateY(-1px);transition:transform .15s ease,box-shadow .15s ease}.tool-compact:active{transform:translateY(0);box-shadow:none;border-bottom-width:1px}.status-dot{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.5;flex-shrink:0}.status-dot.pulse{animation:statusPulse 1.4s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:.2}50%{opacity:.7}}.status-label{font-size:11px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.status-row{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--text-muted);font-family:var(--font-body)}.msg.status-block{background:transparent;border:none;padding:8px 0;margin:0}.msg.stopped-indicator{display:flex;align-items:center;gap:7px;padding:6px 0 2px;color:var(--text-muted);font-size:12px;opacity:.6}.msg.stopped-indicator .status-dot{width:5px;height:5px;border-radius:50%;background:var(--text-muted);opacity:.5}.status-details{border:none;background:transparent;overflow:visible}.status-summary{cursor:pointer;padding:0;font-size:11px;font-weight:500;color:var(--text-muted);list-style:none;-webkit-user-select:none;user-select:none;font-family:var(--font-body);letter-spacing:.01em;display:inline-flex;align-items:center;gap:7px}.status-summary::-webkit-details-marker{display:none}.status-summary:before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 5.5px;border-color:transparent transparent transparent currentColor;opacity:.45;transition:transform .15s ease;flex-shrink:0}.status-details[open]>.status-summary:before{transform:rotate(90deg)}.status-content{margin:0;padding:8px 0 2px 13px;white-space:normal;word-break:break-word;font-size:13px;line-height:1.5;color:var(--text);font-family:inherit;border-left:1px dashed rgba(24,24,27,.15)}.status-content>div{font-size:inherit!important;line-height:inherit!important;color:inherit!important}.status-content .md :global(p){margin:.35em 0}.status-content .md :global(ul),.status-content .md :global(ol){margin:.35em 0}.tool-group{padding-left:13px;margin:6px 0;border-left:1px dashed rgba(24,24,27,.15)}.tool-group-item{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:13px;color:var(--text-muted);font-family:var(--font-body);cursor:default}.tool-group-item[role=button]{cursor:pointer}.tool-group-item[role=button]:hover{color:var(--text-subtle)}.tool-call-actions{display:flex;gap:4px;margin-left:auto}.tool-link-btn{padding:2px 8px;font-size:11px;border-radius:5px;border:1px solid rgba(24,24,27,.12);background:transparent;color:var(--text-muted);font-weight:500;font-family:var(--font-body);cursor:pointer;transition:all .12s ease}.tool-link-btn:hover{background:#18181b0f;color:var(--text);border-color:#18181b33}.tool-pending{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 12px;border-radius:0;border:none;background:#251d120d;color:var(--text-subtle);font-size:12px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px)}.tool-pending-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);opacity:.65;animation:toolPulse 1.1s ease-in-out infinite}@keyframes toolPulse{0%{transform:scale(.85);opacity:.45}50%{transform:scale(1.15);opacity:.85}to{transform:scale(.85);opacity:.45}}.tool-details{margin-top:6px;border:none;border-radius:0;overflow:visible;background:transparent}.tool-summary{cursor:pointer;padding:4px 0 4px 14px;font-size:12px;font-weight:500;color:var(--text-muted);list-style:none}.tool-summary::-webkit-details-marker{display:none}.tool-summary:before{content:"›";display:inline-block;width:14px;margin-right:4px;color:#00000061;transform-origin:center;transition:transform .2s ease;font-size:16px}details[open].tool-details>.tool-summary:before{transform:rotate(90deg)}.tool-result-text{margin:0;white-space:pre-wrap;word-break:break-word;font-size:11px;line-height:1.5;color:var(--text);border-top:none;max-height:200px;overflow-y:auto;font-family:var(--font-mono);background:transparent;padding:6px 0 10px 14px;color:#3b2c1cf5}.tool-meta{margin-bottom:6px}.tool-compact{padding:14px 16px}.tool-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.tool-info{flex:1;display:grid;gap:4px;min-width:0}.tool-title{font-size:13px;font-weight:500;line-height:1.4;color:var(--text)}.tool-body{border-top:1px solid var(--border);padding:12px}.tool-section{display:grid;gap:8px;margin-top:8px}.section-title{font-size:13px;font-weight:500;color:var(--text-subtle)}.tool-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-shrink:0}.tool-btn{padding:6px 12px;border-radius:6px;border:1px solid var(--btn-border);background:var(--btn);font-size:13px;font-weight:500}.tool-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.tool-btn.primary:hover:not(:disabled){background:var(--accent-hover)}.tool-btn.primary:active:not(:disabled){background:var(--accent-active)}.tool-btn.ghost{background:transparent;border-color:var(--border);color:var(--text-subtle)}.tool-btn.ghost:hover:not(:disabled){background:var(--btn-hover)}.mini-btn{padding:6px 12px;border-radius:8px;background:#fff9;border:1px solid rgba(24,24,27,.12);border-bottom:2px solid rgba(24,24,27,.18);box-shadow:0 1px 4px #18181b0f;transform:translateY(-1px);color:var(--text);font-size:13px;font-weight:500;transition:all .12s ease}.mini-btn:hover:not(:disabled){background:#18181b0f;transform:translateY(-2px);box-shadow:0 2px 8px #18181b1a}.mini-btn:active{transform:translateY(0);box-shadow:none;border-bottom-width:1px}.search-list{display:grid;gap:8px}.search-item{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px}.search-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.search-host{font-size:12px;color:var(--text-muted);white-space:nowrap}.search-snippet{margin-top:6px;font-size:13px;color:var(--text-subtle);line-height:1.5;white-space:pre-wrap;word-break:break-word}.image-list{display:grid;gap:8px}.image-item{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px;cursor:pointer}.image-item:hover{background:var(--btn-hover)}.image-item.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.image-thumb{width:56px;height:42px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--code-bg);flex-shrink:0;display:grid;place-items:center}.image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.image-meta{min-width:0;display:grid;gap:2px}.image-title{font-size:13px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-sub{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.raw-text{border:1px solid var(--border);margin-top:8px;padding:12px;border-radius:8px;background:var(--code-bg);max-height:320px;overflow-y:auto;font-size:12px;line-height:1.5}.meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--text-muted);margin-bottom:6px;opacity:.65}.edit-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#18181b1a;color:var(--text-muted);font-size:11px;font-weight:600;margin-left:4px;opacity:.8}.tag{border:none;background:transparent;padding:0;border-radius:0;font-size:11px;color:var(--text-subtle);font-weight:500;letter-spacing:.08em}.link{color:var(--link);text-decoration:none}.link:hover{text-decoration:underline}.text{margin:0;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.6;color:var(--text)}.preview-body{padding:16px;color:var(--text-subtle);display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-title{font-weight:600;font-size:15px;color:var(--text)}.preview-actions{display:flex;align-items:center;gap:8px}.preview-frame{width:100%;flex:1 1 auto;min-height:420px;border:1px solid var(--border);background:#fff;border-radius:8px;object-fit:contain}.ppt-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.ppt-actions-row{display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap;flex-shrink:0}.ppt-body{padding:16px;overflow-y:auto;color:var(--text);font-size:14px;font-family:var(--font-body);line-height:1.6;display:flex;flex-direction:column;gap:12px;min-height:0}.ppt-pages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.ppt-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto;margin-left:auto}.ppt-action-btn{height:34px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}@media(max-width:520px){.ppt-actions{width:100%;justify-content:flex-start;margin-left:0}}.ppt-meta{display:grid;gap:8px}.ppt-title{font-weight:600;color:var(--text);font-size:14px}.ppt-desc{color:var(--text-subtle);line-height:1.5}.ppt-error{color:#ef4444;border:none;background:#ef44441a;padding:10px 12px;border-radius:8px;font-size:13px;white-space:pre-wrap}.json-error{margin-top:10px;color:#ef4444;border:1px solid rgba(239,68,68,.15);background:#ef44440f;padding:10px 12px;border-radius:10px;font-size:13px;white-space:pre-wrap}.hint{color:var(--text-muted);font-size:15px;font-weight:400;text-align:center}.composer{grid-row:4;border-top:none;padding:6px 0 calc(2px + env(safe-area-inset-bottom,0px)) 0;background:transparent;position:relative;z-index:30}.stream-status{max-width:900px;margin:0 auto 8px;font-size:12px;color:var(--text-muted)}.stream-status-text{white-space:nowrap;display:flex;align-items:center;gap:4px}.wait-line{margin-top:4px;display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;line-height:1.4;padding:4px 12px;border-radius:10px;border:none;background:#7f7f7f14;animation:waitFadeIn .18s ease-out;max-width:calc(100% - 40px);box-sizing:border-box}.wait-line.left{align-self:flex-start;margin-left:2px}.wait-line.right{align-self:flex-end;margin-right:2px}.wait-dot{width:7px;height:7px;border-radius:999px;background:var(--accent);opacity:.75;animation:waitPulse 1.2s ease-in-out infinite;flex:0 0 auto}.wait-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes waitFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes waitPulse{0%,to{transform:scale(.92);opacity:.55}50%{transform:scale(1);opacity:.9}}.composer-input{position:relative;max-width:900px;margin:0 auto;padding:0 5%;box-sizing:border-box}.composer-input:before{content:none}.composer-input:after{content:none}.scenario-dock{grid-row:3;max-width:900px;margin:0 auto;padding:0 5%;box-sizing:border-box;overflow:hidden;min-width:0}.scenario-dock .scenario-label{display:none}.composer-textarea-wrapper{display:flex;flex-direction:column;gap:8px;border-radius:22px;position:relative;background:var(--panel);padding:4px 6px 6px;width:100%;z-index:2;box-shadow:0 2px 6px #18181b14;border:1px solid rgba(24,24,27,.12);border-bottom:2px solid rgba(24,24,27,.18);box-sizing:border-box;transition:all .12s ease;transform:translateY(-1px)}.composer-textarea-wrapper:focus-within{border-color:#18181b33;border-bottom-width:1px;box-shadow:none;transform:translateY(1px)}.composer-toolbar{display:flex;align-items:center;padding:0 8px;gap:8px;flex-shrink:0}textarea{width:100%;min-height:50px;max-height:30vh;resize:none;box-sizing:border-box;padding:1px 14px 1px 18px;border-radius:0;border:none;background:transparent;color:var(--text);outline:none;font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:.01em;line-height:24px;caret-color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-y:auto;box-shadow:none;clip-path:none;text-shadow:none}textarea:focus{box-shadow:none;outline:none}textarea::placeholder{color:var(--text-muted, #999)}.composer-actions{display:flex;gap:8px;align-items:center;margin-top:0}.composer-actions .left-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.composer-actions .right-actions{display:flex;gap:8px;align-items:center;margin-left:auto;flex-shrink:0}.send-btn{width:32px;height:32px;border-radius:50%;border:none;background:var(--accent, #18181b);color:#fff;display:grid;place-items:center;padding:0;cursor:pointer;transition:opacity .15s ease,transform .15s ease;clip-path:none;filter:none}.send-btn:disabled{background:#0000000f;color:var(--text-muted, #999);opacity:1;cursor:not-allowed}.think-btn{width:32px;height:32px;min-width:32px;padding:0;border-radius:50%;border:none;background:transparent;color:var(--text-muted, #666);font-size:14px;line-height:1;cursor:pointer;transition:all .15s ease;clip-path:none;opacity:1;display:grid;place-items:center}.think-btn .think-icon{width:18px;height:18px}.think-btn:hover{background:#0000000a;color:var(--text)}.think-btn.on{background:var(--accent, #18181b);color:#fff}@keyframes thinkPulse{0%,to{transform:translateY(-1px) scale(1.18);filter:drop-shadow(0 0 12px rgba(0,0,0,.28)) drop-shadow(0 0 28px rgba(0,0,0,.2))}50%{transform:translateY(-3px) scale(1.3);filter:drop-shadow(0 0 16px rgba(0,0,0,.42)) drop-shadow(0 0 40px rgba(0,0,0,.28))}}.send-btn:hover:not(:disabled){opacity:.85;transform:translateY(-1px)}.send-btn:disabled{background:transparent;opacity:.35;filter:none}.send-btn:active:not(:disabled){transform:scale(.95)}.send-icon{width:15px;height:15px}.spinner{width:16px;height:16px;animation:spin .9s linear infinite;filter:drop-shadow(0 0 10px rgba(0,0,0,.18))}.spinner-track{fill:none;stroke:#ffffff4d;stroke-width:2.2}.spinner-head{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round}@keyframes spin{to{transform:rotate(360deg)}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080!important;border:none;padding:0;border-radius:0;z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.modal-backdrop:hover{background:#00000080!important}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(720px,90vw);max-width:calc(100vw - 48px);max-height:85vh;overflow-y:auto;overflow-x:hidden;background:var(--surface);border:none;border-radius:20px;padding:24px;color:var(--text);box-shadow:0 24px 80px #0000002e,0 0 0 1px #0000000a;z-index:51;clip-path:none;box-sizing:border-box}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modal h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.settings-tabs{display:flex;gap:4px;background:#0000000a;border:none;padding:4px;border-radius:10px;flex-shrink:0}.settings-tab{padding:7px 16px;border-radius:8px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--text-muted);transition:all .2s ease}.settings-tab:hover:not(.active){color:var(--text)}.settings-tab.active{background:var(--accent, #18181b);color:#fff}.form{display:grid;grid-template-columns:1fr;gap:12px;min-width:0;max-width:100%;overflow-x:hidden}.form label{font-size:13px;font-weight:500;color:var(--text);margin-bottom:4px;font-family:var(--font-body);letter-spacing:.02em}.form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;flex-shrink:0;margin:0;padding:0;border:1.5px solid rgba(24,24,27,.3);border-radius:4px;background:#fff;cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease}.form input[type=checkbox]:hover{border-color:#18181b80}.form input[type=checkbox]:checked{background:var(--accent, #18181b);border-color:var(--accent, #18181b)}.form input[type=checkbox]:checked:after{content:"";position:absolute;left:4.5px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form input[type=checkbox]:focus-visible{outline:2px solid var(--focus, rgba(0,0,0,.4));outline-offset:2px}.form input:not([type=checkbox]),.form textarea{border-radius:8px;border:1px solid rgba(0,0,0,.1);background:#fff9;color:var(--text);padding:8px 12px;outline:none;font-size:14px;font-family:var(--font-body);font-weight:400;letter-spacing:.01em;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;transition:border-color .15s ease;box-shadow:none;clip-path:none}.form input::placeholder,.form textarea::placeholder{color:var(--text-muted)}.form input:not([type=checkbox]):focus,.form textarea:focus{border-color:#00000038;box-shadow:none}@media(max-width:639px){.modal-header{flex-direction:column;align-items:flex-start}}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(24,24,27,.1)}.modal-actions button{padding:8px 20px;border-radius:10px;border:1px solid rgba(24,24,27,.12);background:#fff9;color:var(--text);font-weight:500;transition:all .16s ease}.modal-actions button:hover:not(:disabled){background:#0000000a}.export-notification{position:fixed;top:20px;right:20px;width:360px;background:var(--panel);border:none;border-radius:0;padding:16px;box-shadow:0 26px 90px #00000073;z-index:100;animation:slideInRight .3s ease-out;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notification-content{display:flex;flex-direction:column;gap:10px}.notification-header{display:flex;justify-content:space-between;align-items:center}.notification-title{font-weight:600;font-size:15px;color:var(--text)}.close-notification{background:none;border:none;color:var(--text-muted);font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .2s}.close-notification:hover{background:var(--btn-hover)}.progress-bar-container{width:100%;height:8px;background:var(--border-light);border-radius:4px;overflow:hidden}.progress-bar{height:100%;background:var(--accent);transition:width .3s ease;border-radius:4px}.notification-status{font-size:13px;color:var(--text-muted)}.notification-progress{font-size:12px;color:var(--text-subtle)}.download-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;animation:dl-overlay-in .15s ease-out}@keyframes dl-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes dl-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.download-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(400px,90vw);background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;color:var(--text);font-family:var(--font-body);box-shadow:0 24px 80px #0000002e,0 0 0 1px #0000000a;z-index:51;clip-path:none;animation:dl-modal-in .2s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.download-modal__header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.download-modal__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#18181b0f;color:var(--text);flex-shrink:0}.download-modal__title{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}.download-modal__body{display:flex;flex-direction:column;gap:2px;margin-bottom:20px;background:#18181b08;border-radius:10px;padding:6px;border:1px solid var(--border-light)}.download-modal__row{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:8px}.download-modal__row:hover{background:#fff9}.download-modal__label{font-size:13px;font-weight:500;color:var(--text-muted)}.download-modal__value{font-size:13px;color:var(--text);font-weight:500}.download-modal__actions{display:flex;justify-content:flex-end;gap:8px}.download-modal__btn{padding:8px 20px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.download-modal__btn:hover{background:#18181b0a}.download-modal__btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.download-modal__btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.assistant-body{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.sidebar-content{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:opacity .22s ease,visibility .22s ease}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app-footer{grid-row:5;padding:4px 20px;text-align:center;background:transparent}.footer-text{font-size:10px;font-weight:400;font-style:normal;color:var(--text-muted);font-family:var(--font-body);letter-spacing:.03em;text-transform:none}.mobile-sidebar-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:var(--text);cursor:pointer;border-radius:8px;margin-right:4px;flex-shrink:0;transition:background .16s ease}.mobile-sidebar-toggle:hover{background:#0000000a}.mobile-sidebar-toggle:active{background:#0000000f}.mobile-sidebar-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mobile-sidebar-toggle svg{width:22px;height:22px}.mobile-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:150;opacity:0;transition:opacity .3s ease;pointer-events:none}.mobile-backdrop.visible{opacity:1;pointer-events:auto}@media(max-width:1023px)and (min-width:640px){.app{--left-sidebar-width: var(--sidebar-left-tablet);--collapsed-width: var(--sidebar-collapsed-tablet)}.app{padding:2px 0 12px}.scenario-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.app{grid-template-columns:1fr;--left-sidebar-width: var(--sidebar-left-mobile);--collapsed-width: var(--sidebar-collapsed-mobile);padding:0}.mobile-sidebar-toggle{display:flex!important}.mobile-backdrop{display:block}.sidebar{position:fixed;left:0;top:0;bottom:0;height:auto;width:100%;max-width:85vw;z-index:200;transform:translate(-100%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);background:var(--panel);border-radius:0}.sidebar.mobile-open{transform:translate(0)}.main{grid-column:1}.divider{display:none}.app-footer{padding:2px 12px}.scenario-card-grid{grid-template-columns:1fr}.input-area{padding:12px}.message{max-width:100%}.topbar{padding:8px 12px}.chat-title{font-size:14px}.messages{padding:16px 12px 20px;max-width:100%}.composer-input{padding:0 calc(12px + env(safe-area-inset-right,0px));max-width:100%}.scenario-dock{padding:0 5%;max-width:100%}.main.right-panel-open{padding-right:0}}@media(max-width:639px)and (orientation:landscape){.app{height:100vh}.app{padding:0}}@media(max-width:374px){.app{font-size:14px}.sidebar{max-width:80vw}.input-area{padding:8px}}@media(min-width:1600px){.app{--left-sidebar-width: 320px}.chat{max-width:1200px;margin:0 auto}}._header_1igzw_2{display:flex;align-items:center;justify-content:space-between;padding:20px 10px 16px;flex-shrink:0;gap:4px;box-sizing:border-box}._brand_1igzw_12{display:flex;align-items:center;gap:8px;flex:1;min-width:0;overflow:hidden}._brandLogo_1igzw_21{width:32px;height:32px;object-fit:contain;flex-shrink:0}._brandName_1igzw_28{font-size:16px;font-weight:600;font-family:var(--font-body);color:#18181b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._toggle_1igzw_39{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:#18181b;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease}._toggle_1igzw_39 svg{width:22px;height:22px}._toggle_1igzw_39:hover{background:#0000000a;color:var(--text)}._toggleCollapsed_1igzw_65{color:#18181b}._toggleCollapsed_1igzw_65:hover{color:#27272a;background:#18181b0f}._toggle_1igzw_39:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}._newchat_1igzw_80{padding:0 10px 12px;flex-shrink:0}._footer_1igzw_86{display:flex;align-items:center;position:relative;padding:6px 10px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex-shrink:0;margin:8px;border-radius:12px;background:var(--panel);border:1px solid rgba(24,24,27,.1);box-shadow:0 1px 3px #0000000a;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}._footer_1igzw_86:hover{background:#fffc;border-color:#18181b29;box-shadow:0 2px 6px #0000000f}._userCard_1igzw_108{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px 6px 4px;border:none;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font-family:var(--font-body)}._avatar_1igzw_122{width:32px;height:32px;border-radius:50%;background:#18181b;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}._avatar_1igzw_122 svg{width:20px;height:20px;color:#fff}._avatarInitial_1igzw_140{font-size:14px;font-weight:600;color:#fff}._upgradeBanner_1igzw_146{position:relative;display:flex;align-items:center;gap:6px;width:calc(100% - 20px);margin:0 10px;padding:7px 12px;border:none;border-radius:8px;background:#18181b;color:#fff;cursor:pointer;font-family:var(--font-body);transition:background .15s;flex-shrink:0;overflow:hidden}._upgradeBanner_1igzw_146:hover{background:#27272a}._upgradeBannerText_1igzw_169{font-size:11px;font-weight:600;flex:1;text-align:left}._upgradeBannerChevron_1igzw_176{flex-shrink:0;opacity:.6}._upgradeBannerShine_1igzw_181{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:_bannerShine_1igzw_1 4s ease-in-out infinite;pointer-events:none}@keyframes _bannerShine_1igzw_1{0%,to{left:-60%}50%{left:100%}}._userInfo_1igzw_197{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1;overflow:hidden}._userName_1igzw_206{font-size:14px;font-weight:500;font-family:var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;min-width:0}._tierPill_1igzw_217{font-size:10px;font-weight:700;font-style:italic;color:#71717a;cursor:pointer;font-family:var(--font-body);transition:all .2s ease;line-height:1;letter-spacing:.03em;padding:2px 7px;border-radius:6px;border:none;background:#0000000d;white-space:nowrap;flex-shrink:0}._tierPill_1igzw_217:hover{color:#52525b;background:#00000014}._tierPillUltra_1igzw_240{color:#fff;background:#18181b;box-shadow:0 1px 3px #0000001f}._tierPillUltra_1igzw_240:hover{color:#fff;background:#27272a;box-shadow:0 1px 4px #0000002e}._collapsed_1igzw_254 ._header_1igzw_2{justify-content:center;padding:20px 8px}._collapsed_1igzw_254 ._footer_1igzw_86{display:none}@media(max-width:639px){._toggle_1igzw_39{display:none}}._menu_1igzw_273{position:absolute;bottom:100%;left:8px;right:8px;margin-bottom:4px;display:flex;flex-direction:column;border-radius:10px;border:1px solid rgba(24,24,27,.12);background:var(--panel);box-shadow:0 8px 24px #00000014;padding:4px;z-index:50;animation:_menuSlideUp_1igzw_1 .15s ease-out}@keyframes _menuSlideUp_1igzw_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._menuHeader_1igzw_301{display:flex;align-items:center;gap:10px;padding:12px 10px 8px}._menuHeaderAvatar_1igzw_308{width:36px;height:36px;border-radius:50%;background:#18181b;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}._menuHeaderAvatar_1igzw_308 svg{width:22px;height:22px;color:#fff}._menuHeaderInitial_1igzw_326{font-size:15px;font-weight:600;color:#fff}._menuHeaderInfo_1igzw_332{display:flex;flex-direction:column;gap:1px;min-width:0}._menuHeaderName_1igzw_339{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuHeaderUsername_1igzw_348{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuDivider_1igzw_356{height:1px;background:#18181b1a;margin:4px 10px}._menuItem_1igzw_362{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:none;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);transition:background .12s ease}._menuItem_1igzw_362 svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0}._menuItem_1igzw_362:hover{background:#0000000a}._menuItem_1igzw_362 span{white-space:nowrap}._menuItemDanger_1igzw_394{color:#dc2626}._menuItemDanger_1igzw_394 svg{color:#dc2626}._menuItemDanger_1igzw_394:hover{background:#dc26260f}._overlay_pksyd_1{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._dialog_pksyd_12{background:#fff;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;min-width:400px;max-width:500px;overflow:hidden;animation:_slideIn_pksyd_1 .2s ease-out}@keyframes _slideIn_pksyd_1{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}._header_pksyd_29{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}._headerLeft_pksyd_37{display:flex;align-items:center;gap:.75rem}._title_pksyd_43{margin:0;font-size:1.125rem;font-weight:600;color:#1f2937}._subtitle_pksyd_50{margin:2px 0 0;font-size:.8125rem;color:#9ca3af}._closeBtn_pksyd_56{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#9ca3af;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}._closeBtn_pksyd_56:hover{background:#0000000d;color:#1f2937}._brandIcon_pksyd_77{width:36px;height:36px;border-radius:10px;background:#0000000a;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}._brandIconImg_pksyd_89{width:100%;height:100%;object-fit:contain}._brandIconFallback_pksyd_95{font-size:.9375rem;font-weight:600;color:#1f2937;font-family:var(--font-body)}._body_pksyd_104{padding:1.25rem 1.5rem}._planList_pksyd_108{display:flex;flex-direction:column;gap:.625rem}._planCard_pksyd_114{border:1px solid rgba(0,0,0,.08);border-radius:.5rem;padding:.875rem 1rem;cursor:pointer;transition:border-color .15s,box-shadow .15s}._planCard_pksyd_114:hover{border-color:#00000026}._planCardActive_pksyd_126{border-color:#1f2937;box-shadow:0 0 0 2px #1f293714}._planCardLocked_pksyd_131{opacity:.45;cursor:default;pointer-events:none}._planCardCurrent_pksyd_137{border-color:#1f293740;opacity:.7}._currentBadge_pksyd_142{font-size:.6875rem;font-weight:500;color:#6b7280;background:#0000000d;padding:1px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}._planRow_pksyd_153{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:2px}._planName_pksyd_160{font-size:.9375rem;font-weight:600;color:#1f2937}._planPrice_pksyd_166{font-size:1.125rem;font-weight:600;color:#1f2937}._planDesc_pksyd_172{margin:0 0 .5rem;font-size:.75rem;color:#9ca3af;line-height:1.4}._featureList_pksyd_179{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}._featureList_pksyd_179 li{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:#6b7280}._featureList_pksyd_179 li svg{color:#1f2937;flex-shrink:0}._errorMsg_pksyd_201{margin:0;color:#ef4444;font-size:.875rem;line-height:1.5}._footer_pksyd_210{padding:.75rem 1.5rem;background:#00000005;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:flex-end;gap:.5rem}._btn_pksyd_219{padding:.5rem 1rem;border-radius:.375rem;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:var(--font-body)}._btnPrimary_pksyd_230{background:#1f2937;color:#fff}._btnPrimary_pksyd_230:hover:not(:disabled){background:#111827}._btnPrimary_pksyd_230:disabled{opacity:.4;cursor:not-allowed}._btnGhost_pksyd_244{background:#fff;color:#4b5563;border:1px solid rgba(0,0,0,.15)}._btnGhost_pksyd_244:hover{background:#0000000a}._btnDisabled_pksyd_254{background:#0000000a;color:#9ca3af;cursor:not-allowed}._topTierMsg_pksyd_260{width:100%;text-align:center;font-size:.8125rem;color:#9ca3af;padding:.25rem 0}@media(max-width:640px){._dialog_pksyd_12{min-width:0;width:92%;max-width:400px}}._clawBtn_9ult8_3{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid rgba(24,24,27,.15);border-bottom:2px solid rgba(24,24,27,.22);border-radius:12px;background:#f4f4f5;color:#18181b;cursor:pointer;font-size:13px;font-weight:500;font-family:var(--font-body);transition:all .12s ease;box-shadow:0 2px 6px #18181b1a;transform:translateY(-1px)}._clawBtn_9ult8_3:hover:not(:disabled){background:#e4e4e7;box-shadow:0 3px 8px #18181b26;transform:translateY(-2px)}._clawBtn_9ult8_3:active:not(:disabled){transform:translateY(1px);box-shadow:none;border-bottom-width:1px}._clawBtn_9ult8_3:disabled{opacity:.5;cursor:not-allowed}._clawBtnActive_9ult8_41{background:#18181b;color:#fff;border-color:transparent;border-bottom-color:#0000004d}._clawBtnActive_9ult8_41:hover:not(:disabled){background:#27272a;color:#fff}._clawBtnActive_9ult8_41 ._clawIcon_9ult8_53{opacity:1}._clawIcon_9ult8_53{width:18px;height:18px;flex-shrink:0;opacity:.7}._clawBtn_9ult8_3:disabled ._clawIcon_9ult8_53{animation:_spin_9ult8_387 1s linear infinite}@keyframes _spin_9ult8_387{to{transform:rotate(360deg)}}._clawWrap_9ult8_72{padding:0 10px}._dialogBackdrop_9ult8_78{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;display:flex;align-items:center;justify-content:center}._dialogHidden_9ult8_89{display:none}._dialogCard_9ult8_93{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0003,0 0 0 1px #0000000d;width:420px;max-width:90vw;overflow:hidden;max-height:90vh;overflow-y:auto}@media(max-width:639px){._dialogCard_9ult8_93{max-width:92vw;width:92vw}}._cover_9ult8_113{position:relative;width:100%;height:192px;overflow:hidden;background:linear-gradient(to bottom,#f3f4f6,#f9fafb)}._coverImg_9ult8_121{width:100%;height:100%;object-fit:cover;object-position:center;display:block}._coverGradient_9ult8_129{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#fff 0%,transparent 60%)}._dialogBody_9ult8_137{padding:12px 24px 2px}._dialogTitle_9ult8_141{margin:0;font-size:20px;font-weight:700;color:#18181b;letter-spacing:-.02em}._dialogDesc_9ult8_149{margin:6px 0 0;font-size:14px;color:#71717a;line-height:1.65}._dialogNotices_9ult8_158{padding:12px 24px;display:flex;flex-direction:column;gap:10px}._noticeItem_9ult8_165{display:flex;align-items:flex-start;gap:10px}._noticeDot_9ult8_171{width:6px;height:6px;border-radius:50%;background:#a1a1aa;flex-shrink:0;margin-top:5px}._noticeItem_9ult8_165 span:last-child{font-size:13px;line-height:1.5;color:#71717a}._fieldCard_9ult8_188{margin:0 24px 16px;padding:14px;background:#f4f4f599;border:1px solid rgba(0,0,0,.06);border-radius:12px}._fieldRow_9ult8_196{display:flex;align-items:center;gap:8px}._fieldInputWrap_9ult8_202{position:relative;flex:1}._fieldInput_9ult8_202{width:100%;padding:8px 10px;border:1px solid #e4e4e7;border-radius:8px;font-size:13px;font-family:var(--font-body);outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;background:#fff}._fieldInput_9ult8_202:focus{border-color:#18181b;box-shadow:0 0 0 2px #18181b14}._fieldInputOk_9ult8_225{border-color:#34d399}._fieldInputOk_9ult8_225:focus{border-color:#34d399;box-shadow:0 0 0 2px #34d39926}._fieldInputErr_9ult8_234{border-color:#f87171}._fieldInputErr_9ult8_234:focus{border-color:#f87171;box-shadow:0 0 0 2px #f8717126}._inputTesting_9ult8_243{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:13px;color:#a1a1aa;letter-spacing:1px;-webkit-user-select:none;user-select:none}._inputOk_9ult8_254{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;color:#059669;font-size:10px;font-weight:600}._okDot_9ult8_267{width:6px;height:6px;border-radius:50%;background:#10b981}._fieldError_9ult8_274{padding:6px 0 0;font-size:11px;color:#ef4444;word-break:break-word}._btnTest_9ult8_283{flex-shrink:0;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;background:#18181b;color:#fff;transition:opacity .12s,transform .12s;display:flex;align-items:center;gap:5px}._btnTest_9ult8_283:hover:not(:disabled){opacity:.88}._btnTest_9ult8_283:active:not(:disabled){transform:scale(.97)}._btnTest_9ult8_283:disabled{opacity:.3;cursor:not-allowed}._getKeyLink_9ult8_313{flex-shrink:0;font-size:11px;font-weight:500;color:#a1a1aa;text-decoration:none;transition:color .15s;white-space:nowrap}._getKeyLink_9ult8_313:hover{color:#18181b}._dialogFooter_9ult8_329{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 20px;border-top:1px solid rgba(0,0,0,.06)}._btnCancel_9ult8_337{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:none;background:transparent;color:#71717a;transition:background .12s,color .12s}._btnCancel_9ult8_337:hover{background:#f4f4f5;color:#52525b}._btnCreate_9ult8_354{padding:10px 20px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:none;background:#18181b;color:#fff;transition:opacity .12s,transform .12s;display:inline-flex;align-items:center;gap:8px;box-shadow:0 1px 3px #0000001a}._btnCreate_9ult8_354:hover:not(:disabled){background:#27272a!important;color:#fff!important;opacity:.88}._btnCreate_9ult8_354:active:not(:disabled){transform:scale(.98)}._btnCreate_9ult8_354:disabled{opacity:.5;cursor:not-allowed}._spinIconSm_9ult8_387{display:inline-block;width:16px;height:16px;border:2px solid #d4d4d8;border-top-color:#fff;border-radius:50%;animation:_spin_9ult8_387 .6s linear infinite}._extLink_hhxnt_3{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border-radius:6px;font-family:var(--font-body);font-size:12.5px;font-weight:500;letter-spacing:-.01em;color:var(--text-muted);text-decoration:none;opacity:.7;transition:opacity .15s ease,color .15s ease,background .15s ease}._extLink_hhxnt_3:hover{opacity:1;color:var(--text);background:var(--btn-hover)}._extGlyph_hhxnt_23{opacity:.7;transition:opacity .15s ease}._extLink_hhxnt_3:hover ._extGlyph_hhxnt_23{opacity:1}._modelPicker_hhxnt_31{position:relative;display:flex;align-items:center}._modelTrigger_hhxnt_38{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;border:none;background:transparent;cursor:pointer;font-family:var(--font-body);transition:background .15s ease}._modelTrigger_hhxnt_38:hover{background:#0000000a}._modelTrigger_hhxnt_38:disabled{opacity:.4;cursor:not-allowed}._modelTrigger_hhxnt_38:disabled:hover{background:transparent}._modelValue_hhxnt_65{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;color:#18181b;letter-spacing:.01em}._modelGlyph_hhxnt_77{width:12px;height:12px;color:#18181b;opacity:.4;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .15s ease}._modelTrigger_hhxnt_38:hover ._modelGlyph_hhxnt_77{opacity:.7}._modelTrigger_hhxnt_38[aria-expanded=true] ._modelGlyph_hhxnt_77{transform:rotate(180deg);opacity:.7}._modelMenu_hhxnt_95{position:absolute;right:0;top:calc(100% + 6px);width:min(200px,60vw);overflow:auto;padding:4px;border-radius:10px;border:1px solid rgba(24,24,27,.1);background:var(--surface);box-shadow:0 8px 30px #0000001f;z-index:60;animation:_menuIn_hhxnt_1 .18s cubic-bezier(.16,1,.3,1)}._modelItem_hhxnt_111{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:7px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-muted);transition:all .12s ease}._modelItem_hhxnt_111:hover{background:#0000000a;color:var(--text)}._selected_hhxnt_135{background:var(--accent, #18181b);color:#fff}._selected_hhxnt_135:hover{background:var(--accent-hover, #27272a);color:#fff}._modelItemName_hhxnt_145{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._modelCheck_hhxnt_151{color:#fff;font-size:14px;opacity:.6}._modelFallback_hhxnt_158{padding:4px 8px;border-radius:6px;border:none;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--text);outline:none}@keyframes _menuIn_hhxnt_1{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){._modelMenu_hhxnt_95{animation:none}._modelTrigger_hhxnt_38,._modelItem_hhxnt_111,._modelGlyph_hhxnt_77{transition:none}}._scenarioStrip_1bje7_1{box-sizing:border-box;max-width:100%;overflow:hidden}._scenarioButtons_1bje7_7{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:4px 0;width:100%;min-width:0;box-sizing:border-box;scrollbar-width:none}._scenarioButtons_1bje7_7::-webkit-scrollbar{display:none}._scenarioBtn_1bje7_24{padding:5px 14px;border-radius:16px;border:1px solid rgba(24,24,27,.12);background:#fff;color:var(--text, #333);font-size:13px;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap;flex-shrink:0;position:relative;z-index:1}._scenarioBtn_1bje7_24:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #00000014}._active_1bje7_46{background:var(--accent, #18181b);color:#fff;border-color:var(--accent, #18181b)}._scenarioBtn_1bje7_24:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){._scenarioBtn_1bje7_24{transition:none}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.38"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}._md_1nsvk_1{font-size:15px;line-height:1.7;color:var(--text);word-break:break-word}._md_1nsvk_1 p{margin:.5em 0}._md_1nsvk_1 ul,._md_1nsvk_1 ol{margin:.5em 0;padding-left:1.2em}._md_1nsvk_1 li{margin:.2em 0}._md_1nsvk_1 a{color:var(--link);text-decoration:none}._md_1nsvk_1 a:hover{text-decoration:underline}._md_1nsvk_1 code{font-family:var(--font-body);font-size:.95em;background:var(--code-bg);padding:.15em .35em;border-radius:6px}._md_1nsvk_1 pre{background:var(--code-bg);border:1px solid var(--border);border-radius:10px;padding:12px;overflow:auto;margin:.6em 0}._md_1nsvk_1 pre code{background:transparent;padding:0;border-radius:0;font-size:13px;line-height:1.55;white-space:pre}._md_1nsvk_1 blockquote{margin:.6em 0;padding:.2em 0 .2em 12px;border-left:3px solid var(--border);color:var(--text-subtle)}._md_1nsvk_1 hr{border:none;border-top:1px solid var(--border);margin:1em 0}._md_1nsvk_1 table{width:100%;border-collapse:collapse;margin:.6em 0;font-size:13px}._md_1nsvk_1 th,._md_1nsvk_1 td{border:1px solid var(--border);padding:8px;text-align:left;vertical-align:top}._md_1nsvk_1 th{background:var(--btn-hover);font-weight:700}._md_1nsvk_1 img{max-width:400px;max-height:300px;width:auto;height:auto;border-radius:8px;margin:.5em 0;object-fit:contain}._md_1nsvk_1 .latexBlock{display:block;text-align:center;padding:12px 10px;margin:.6em 0;background:var(--code-bg);border:1px solid var(--border);border-radius:10px;overflow-x:auto;white-space:normal;word-break:break-word}._md_1nsvk_1 .latexInline{display:inline}._md_1nsvk_1 .katex{font-size:.95em}._md_1nsvk_1 .latexBlock .katex{font-size:1em}._md_1nsvk_1 .latexBlock .katexDisplay{white-space:normal;word-break:break-word}._md_1nsvk_1 .code-block-wrap{position:relative}._md_1nsvk_1 .code-block-wrap pre{margin:0}._md_1nsvk_1 .code-copy-btn{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;padding:0;opacity:0;transition:opacity .15s ease,color .1s ease,background .1s ease;z-index:1}._md_1nsvk_1 .code-block-wrap:hover .code-copy-btn{opacity:.5}._md_1nsvk_1 .code-copy-btn:hover{opacity:1!important;color:var(--text);background:#0000000f}._md_1nsvk_1 .code-copy-btn.copied{opacity:1!important;color:#27272a}._md_1nsvk_1 .code-copy-btn svg{width:14px;height:14px}._msgStack_1t6rb_3{display:flex;flex-direction:column;gap:8px;width:100%}._msgStack_1t6rb_3 .md{margin:0}._canvas_1t6rb_16{border-radius:10px;overflow:hidden;background:#fff;width:100%;box-shadow:0 2px 8px #18181b1a,0 0 0 1px #18181b0f}._toolbar_1t6rb_26{display:flex;align-items:center;justify-content:flex-end;padding:4px 8px;background:#00000004;border-bottom:1px solid rgba(0,0,0,.05)}._streamingDot_1t6rb_35{width:5px;height:5px;border-radius:50%;background:#10b981;display:inline-block;margin-right:auto;margin-left:4px;animation:_dotPulse_1t6rb_1 1.4s ease-in-out infinite}@keyframes _dotPulse_1t6rb_1{0%,to{opacity:.35}50%{opacity:1}}._toolbarRight_1t6rb_51{display:flex;align-items:center;gap:1px;margin-left:auto}._toolBtn_1t6rb_58{display:grid;place-items:center;width:26px;height:26px;border:none;background:transparent;color:#00000047;border-radius:5px;cursor:pointer;padding:0;transition:color .1s ease,background .1s ease}._toolBtn_1t6rb_58:hover{color:var(--text);background:#0000000a}._toolBtn_1t6rb_58._active_1t6rb_77{color:#000000a6;background:#0000000f}._toolBtn_1t6rb_58 svg{width:14px;height:14px}._body_1t6rb_89{position:relative;aspect-ratio:16 / 9;overflow:hidden}._iframe_1t6rb_95{width:100%;height:100%;border:none;display:block;background:#fff}._codeWrap_1t6rb_105{position:relative;height:100%}._codeView_1t6rb_110{margin:0;padding:14px 48px 14px 16px;overflow:auto;height:100%;white-space:pre;font-size:12px;line-height:1.55;font-family:var(--font-mono);background:#0d1117;color:#c9d1d9;-moz-tab-size:2;tab-size:2}._copyBtn_1t6rb_125{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:none;background:#ffffff0f;color:#ffffff80;border-radius:6px;cursor:pointer;padding:0;transition:color .1s ease,background .1s ease;z-index:1}._copyBtn_1t6rb_125:hover{color:#fff;background:#ffffff1f}._copyBtn_1t6rb_125 svg{width:14px;height:14px}._streamingMask_1t6rb_155{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;animation:_maskFadeIn_1t6rb_1 .25s ease-out}@keyframes _maskFadeIn_1t6rb_1{0%{opacity:0}to{opacity:1}}._maskSpinner_1t6rb_174{width:20px;height:20px;border:2px solid rgba(24,24,27,.12);border-top-color:#18181b73;border-radius:50%;animation:_maskSpin_1t6rb_174 .8s linear infinite}@keyframes _maskSpin_1t6rb_174{to{transform:rotate(360deg)}}._maskLabel_1t6rb_187{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}@media(max-width:639px){._body_1t6rb_89{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){._streamingDot_1t6rb_35{animation:none;opacity:.7}._maskSpinner_1t6rb_174{animation:none;border-top-color:#00000080}._streamingMask_1t6rb_155{animation:none}}._btn_fov4d_1{display:grid;place-items:center;width:24px;height:24px;border:none;background:transparent;color:var(--text-muted);border-radius:6px;cursor:pointer;padding:0;opacity:0;transition:opacity .15s ease,color .1s ease,background .1s ease;flex-shrink:0}._btn_fov4d_1 svg{width:13px;height:13px}._btn_fov4d_1:hover{opacity:1!important;color:var(--text);background:#0000000a}._welcomeTitle_5nwaz_10{font-family:var(--font-body);font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:#18181b;text-align:center}@media(max-width:639px){._welcomeTitle_5nwaz_10{font-size:23px}}._breathing_5nwaz_26{animation:_breathe_5nwaz_1 3s ease-in-out infinite}@keyframes _breathe_5nwaz_1{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1)}}._welcomeSub_5nwaz_42{margin-top:4px;font-size:14px;color:#18181b8c;font-family:var(--font-body);font-weight:400}._assistantRow_5nwaz_51{display:flex;gap:10px;align-items:flex-start}._assistantAvatar_5nwaz_57{width:30px;height:30px;border-radius:0;object-fit:contain;border:none;background:transparent;flex:0 0 auto;margin-top:2px}._assistantTime_5nwaz_68{font-size:12px;color:#999;font-family:var(--font-body);white-space:nowrap;margin-left:auto;padding-left:12px;flex-shrink:0}._assistantBody_5nwaz_78{min-width:0;flex:1 1 auto}._uploadBtn_5nwaz_84{height:28px;width:28px;min-width:28px;padding:0;border-radius:50%;border:none;background:transparent;color:var(--text-muted, #666);cursor:pointer;transition:all .15s ease;clip-path:none;opacity:1;display:grid;place-items:center}._uploadIcon_5nwaz_101{width:16px;height:16px}._uploadBtn_5nwaz_84:hover{background:#0000000a;color:var(--text)}._uploadBtn_5nwaz_84:disabled{opacity:.4;cursor:not-allowed}._filePreviews_5nwaz_117{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--bg);border-radius:8px;margin-bottom:8px}._filePreviewItem_5nwaz_127{position:relative;display:flex;align-items:center;gap:6px;padding:4px;background:var(--card);border-radius:6px;border:1px solid var(--border);transition:border-color .16s ease}._filePreviewItem_5nwaz_127._uploading_5nwaz_139{border-color:#3b82f6}._filePreviewItem_5nwaz_127._error_5nwaz_143{border-color:#ef4444}._previewThumbWrapper_5nwaz_147{position:relative;width:40px;height:40px}._previewThumb_5nwaz_147{width:40px;height:40px;object-fit:cover;border-radius:4px;display:block}._fileIconThumb_5nwaz_161{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--card)}._fileIconThumb_5nwaz_161 svg{width:22px;height:22px;color:var(--text)}._fileIconPdf_5nwaz_177{background:#ef44441f}._fileIconPdf_5nwaz_177 svg{color:#ef4444}._fileIconPpt_5nwaz_184{background:#f973161f}._fileIconPpt_5nwaz_184 svg{color:#f97316}._fileIconDoc_5nwaz_191{background:#3b82f61f}._fileIconDoc_5nwaz_191 svg{color:#3b82f6}._slidesProgressOverlay_5nwaz_198{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;border-radius:4px;display:flex;align-items:center;justify-content:center}._slidesProgressOverlay_5nwaz_198 span{color:#fff;font-size:11px;font-weight:600}._uploadProgressOverlay_5nwaz_218{position:absolute;bottom:0;left:0;right:0;background:#808080b3;border-radius:0 0 4px 4px;transition:height .3s ease}._uploadErrorOverlay_5nwaz_229{position:absolute;top:0;left:0;right:0;bottom:0;background:#ef4444cc;border-radius:4px;display:flex;align-items:center;justify-content:center}._uploadErrorOverlay_5nwaz_229 svg{width:20px;height:20px;color:#fff}._uploadSuccessOverlay_5nwaz_249{position:absolute;top:-4px;right:-4px;width:18px;height:18px;background:#27272a;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--card)}._uploadSuccessOverlay_5nwaz_249 svg{width:12px;height:12px;color:#fff;stroke-width:3}._previewName_5nwaz_270{font-size:12px;color:var(--text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._previewRemove_5nwaz_279{width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--text);cursor:pointer;display:grid;place-items:center;opacity:.6;transition:opacity .16s ease}._previewRemove_5nwaz_279:hover{opacity:1}._previewRemove_5nwaz_279 svg{width:14px;height:14px}._userContent_5nwaz_303{font-size:15px;line-height:1.6;color:var(--text);word-break:break-word}._userContent_5nwaz_303 p{margin:.25em 0}._userContent_5nwaz_303 p:first-child{margin-top:0}._userContent_5nwaz_303 p:last-child{margin-bottom:0}._userContent_5nwaz_303 img{max-width:400px;max-height:300px;width:auto;height:auto;border-radius:8px;margin:.25em 0;object-fit:contain}._msgCopyRow_5nwaz_333{display:flex;justify-content:flex-end;padding:0;margin-top:2px}._switchingMask_5nwaz_341{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:var(--panel);box-shadow:inset 0 2px 6px #18181b0a}._switchingLogo_5nwaz_354{width:48px;height:48px;object-fit:contain;opacity:.5;animation:_gentlePulse_5nwaz_1 2s ease-in-out infinite}._switchingSpinner_5nwaz_362{width:24px;height:24px;border:2.5px solid rgba(0,0,0,.06);border-top-color:var(--text-muted);border-radius:50%;animation:_chatSwitchSpin_5nwaz_1 .7s linear infinite}._switchingSlogan_5nwaz_371{font-size:13px;color:var(--text-muted);font-family:var(--font-body);opacity:.7}@keyframes _chatSwitchSpin_5nwaz_1{to{transform:rotate(360deg)}}@keyframes _gentlePulse_5nwaz_1{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}._uploadNotification_5nwaz_388{position:fixed;bottom:24px;right:24px;z-index:900;animation:_uploadNotifSlideUp_5nwaz_1 .3s ease-out}@keyframes _uploadNotifSlideUp_5nwaz_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._uploadNotifContent_5nwaz_401{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f;padding:16px 20px;min-width:280px}._uploadNotifHeader_5nwaz_409{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}._uploadNotifTitle_5nwaz_416{font-weight:600;font-size:14px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}._uploadNotifClose_5nwaz_426{background:none;border:none;font-size:18px;cursor:pointer;color:#9ca3af;padding:0 4px;line-height:1}._uploadNotifClose_5nwaz_426:hover{color:#4b5563}._uploadNotifBarTrack_5nwaz_440{width:100%;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;margin-bottom:8px}._uploadNotifBarFill_5nwaz_449{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s ease}._uploadNotifStatus_5nwaz_456{font-size:12px;color:#6b7280}._uploadNotifProgress_5nwaz_461{font-size:12px;color:#9ca3af;margin-top:2px}._dialogOverlay_17abc_3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._dialog_17abc_3{background:#fff;border-radius:10px;padding:20px 24px;max-width:320px;width:90%;box-shadow:0 8px 30px #0000001f;animation:_dialogIn_17abc_1 .15s ease-out}@keyframes _dialogIn_17abc_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._dialogHeader_17abc_39{margin-bottom:8px}._dialogHeader_17abc_39 h3{margin:0;font-size:14px;font-weight:600;color:#18181b}._dialogBody_17abc_52{margin-bottom:18px}._dialogBody_17abc_52 p{margin:0;font-size:12px;color:#71717a;line-height:1.5}._dialogFooter_17abc_65{display:flex;gap:8px;justify-content:flex-end}._btnCancel_17abc_73{border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#18181b;color:#fff;cursor:pointer;font-size:12px;padding:5px 14px;font-weight:500;font-family:inherit;transition:background .12s}._btnCancel_17abc_73:hover{background:#27272a}._btnConfirm_17abc_90{border:1px solid rgba(220,38,38,.3);border-radius:6px;background:#dc2626;color:#fff;cursor:pointer;font-size:12px;padding:5px 14px;font-weight:500;font-family:inherit;transition:background .12s}._btnConfirm_17abc_90:hover{background:#b91c1c}@media(max-width:639px){._dialog_17abc_3{max-width:92vw;width:92vw}}._exportNotification_verw0_1{position:fixed;bottom:24px;right:24px;z-index:900;animation:_slideUp_verw0_1 .3s ease-out}@keyframes _slideUp_verw0_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._notificationContent_verw0_20{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f;padding:16px 20px;min-width:280px;max-width:320px}._notificationHeader_verw0_29{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}._notificationTitle_verw0_36{font-weight:600;font-size:14px;color:#1f2937}._closeNotification_verw0_42{background:none;border:none;font-size:18px;cursor:pointer;color:#9ca3af;padding:0 4px;line-height:1}._closeNotification_verw0_42:hover{color:#4b5563}._progressBarContainer_verw0_56{width:100%;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;margin-bottom:8px}._progressBar_verw0_56{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s ease}._notificationStatus_verw0_72{font-size:12px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._notificationProgress_verw0_80{font-size:12px;color:#9ca3af}._switch_16afw_1{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}._switch_16afw_1 input{opacity:0;width:0;height:0;position:absolute}._slider_16afw_16{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background:#00000026;border-radius:20px;transition:background .2s}._slider_16afw_16:before{content:"";position:absolute;width:16px;height:16px;left:2px;bottom:2px;background:#fff;border-radius:50%;transition:transform .2s}._switch_16afw_1 input:checked+._slider_16afw_16{background:#18181b}._switch_16afw_1 input:checked+._slider_16afw_16:before{transform:translate(16px)}._header_bfc0s_3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}._headerLeft_bfc0s_11{min-width:0}._title_bfc0s_15{font-size:15px;font-weight:700;color:var(--text)}._subtitle_bfc0s_21{font-size:12px;color:var(--text-muted);margin-top:2px}._billingToggle_bfc0s_27{display:flex;align-items:center;gap:8px;flex-shrink:0}._toggleLabel_bfc0s_34{font-size:12px;font-weight:600;color:var(--text-muted)}._tierCard_bfc0s_42{border:1px solid rgba(24,24,27,.1);border-radius:14px;padding:16px;background:#ffffff80;display:grid;gap:14px}._tierHeader_bfc0s_51{display:flex;align-items:center;justify-content:space-between;gap:8px}._tierName_bfc0s_58{font-size:14px;font-weight:700;color:var(--text)}._tierKey_bfc0s_64{font-size:11px;font-weight:500;color:var(--text-muted);margin-left:4px}._tierToggle_bfc0s_71{display:flex;align-items:center;gap:6px;flex-shrink:0}._tierToggleLabel_bfc0s_78{font-size:11px;font-weight:600;color:var(--text-muted)}._fieldGrid_bfc0s_86{display:grid;grid-template-columns:1fr 1fr;gap:10px}._fieldFull_bfc0s_92{grid-column:1 / -1}._fieldLabel_bfc0s_96{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}._featuresHeader_bfc0s_107{display:flex;align-items:center;gap:8px;margin-top:6px}._featuresLabel_bfc0s_114{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}._addFeatureBtn_bfc0s_122{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:6px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;padding:0 4px;cursor:pointer;transition:color .12s ease;font-family:var(--font-body)}._addFeatureBtn_bfc0s_122:hover{color:var(--text)}._featureList_bfc0s_140{display:grid;gap:8px;margin-top:4px}._featureRow_bfc0s_146{display:flex;align-items:center;gap:4px}._featureInput_bfc0s_152{flex:1;min-width:0}._iconBtn_bfc0s_157{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .12s ease,color .12s ease;flex-shrink:0}._iconBtn_bfc0s_157:hover{background:#0000000f;color:var(--text)}._iconBtnDanger_bfc0s_179:hover{background:#dc26260f;color:#dc2626}._iconBtn_bfc0s_157 svg{width:14px;height:14px;display:block}._footer_bfc0s_192{display:flex;justify-content:flex-end;margin-top:8px}._saveBtn_bfc0s_198{padding:8px 20px;border-radius:8px;border:none;background:#18181b;color:#fff;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:background .15s}._saveBtn_bfc0s_198:hover:not(:disabled){background:#27272a}._saveBtn_bfc0s_198:disabled{opacity:.6;cursor:not-allowed}@media(max-width:639px){._fieldGrid_bfc0s_86{grid-template-columns:1fr}._tierCard_bfc0s_42{padding:12px}}._taPage_1derz_1{height:100vh;background:var(--bg, #fafafa);padding:12px;box-sizing:border-box;overflow:hidden}._taShell_1derz_9{max-width:1320px;margin:0 auto;background:var(--panel, #fff);border:1px solid var(--border, #e5e5e5);border-radius:16px;box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .08));overflow:hidden;height:100%;display:flex;flex-direction:column}._taHeader_1derz_22{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--border, #e5e5e5);background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:0 0 auto}._brandLogo_1derz_33{width:32px;height:32px;border-radius:0;object-fit:contain;border:none;background:#fff;flex:0 0 auto}._brandLogoFallback_1derz_43{display:grid;place-items:center;background:#0000000f;color:#0000008c;font-family:var(--font-display, serif);font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none}._taHeaderText_1derz_55{min-width:0;flex:1 1 auto}._taTitle_1derz_60{font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:700;letter-spacing:-.015em}._taSubtitle_1derz_66{margin-top:2px;font-size:11px;color:var(--text-muted, #737373);font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:600;letter-spacing:.01em}._taHeaderActions_1derz_75{display:flex;gap:8px;flex:0 0 auto}._taBody_1derz_81{flex:1 1 auto;min-height:0;overflow:auto;display:flex;justify-content:center}._taMain_1derz_89{padding:12px;background:#fafafa59;overflow:auto;min-width:0;display:block;width:100%;max-width:960px;min-height:0}._card_1derz_100{width:100%;background:#fff;border:1px solid var(--border, #e5e5e5);border-radius:16px;padding:12px;display:grid;gap:10px;box-sizing:border-box}._cardTitle_1derz_111{font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:700;letter-spacing:-.015em;margin-bottom:4px}._cardSub_1derz_118{margin-top:-6px;font-size:12px;color:var(--text-muted, #737373);font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:600;letter-spacing:.01em}label{font-size:12px;font-weight:700;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;letter-spacing:.02em}input{border-radius:10px;border:1px solid var(--border, #e5e5e5);padding:6px 8px;font-size:12px;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:600;letter-spacing:.01em;color:var(--text, #111);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;box-sizing:border-box;width:100%}._cellText_1derz_149{font-size:12px;font-weight:650;color:var(--text, #111);padding:6px 2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._muted_1derz_160{color:var(--text-muted, #737373);font-weight:600}._hint_1derz_165{font-size:12px;color:var(--text-muted, #737373);font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:600;letter-spacing:.01em}._panel_1derz_173{border:1px solid var(--border, #e5e5e5);border-radius:14px;padding:12px;background:#fafafa;display:grid;gap:8px}._actions_1derz_182{display:flex;justify-content:flex-end;align-items:center;margin-top:6px}._createActions_1derz_189{flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #e5e5e5)}._tabs_1derz_197{display:flex;gap:8px;margin-bottom:10px}._tab_1derz_197{border:1px solid var(--border, #e5e5e5);border-radius:999px;padding:6px 10px;background:#fff;font-size:12px;cursor:pointer;font-weight:700;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif}._tabActive_1derz_214{background:#18181b;border-color:#18181b;color:#fff}._table_1derz_220{display:grid;gap:6px}._tr_1derz_225{display:grid;grid-template-columns:.9fr .9fr .85fr .9fr 1fr minmax(150px,.7fr);gap:8px;align-items:center;padding:4px 6px;border:1px solid var(--border, #e5e5e5);border-radius:10px;background:#fff}._accountRow_1derz_236:hover{background:#00000005}._tr_1derz_225._th_1derz_240{background:#fafafabf;font-size:11px;font-weight:800;border-style:dashed;padding:4px 6px}._actionsCol_1derz_248{display:flex;gap:4px;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}._formGrid_1derz_256{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 14px;align-items:start}._fieldLabel_1derz_263{padding-top:7px;font-size:12px;font-weight:700;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;letter-spacing:.02em}._fieldControl_1derz_271{display:grid;gap:6px;min-width:0}._logoRow_1derz_277{display:flex;gap:12px;align-items:center;flex-wrap:wrap}._logoInput_1derz_284{display:none}._logoPicker_1derz_288{width:72px;height:72px;border-radius:12px;border:1px solid var(--border, #e5e5e5);background:#fff;padding:0;overflow:hidden;position:relative;cursor:pointer;display:grid;place-items:center;flex:0 0 auto}._logoImg_1derz_303{width:100%;height:100%;object-fit:cover;display:block}._logoFallback_1derz_310{width:100%;height:100%;display:grid;place-items:center;font-weight:800;font-size:18px;letter-spacing:-.02em;color:#18181b;background:linear-gradient(135deg,#f4f4f5,#fafafa)}._logoOverlay_1derz_322{position:absolute;left:0;right:0;bottom:0;padding:6px;font-size:11px;font-weight:650;color:#fffffff2;background:linear-gradient(to top,#000000a6,#0000);opacity:0;transition:opacity .14s ease;text-align:center;pointer-events:none}._logoPicker_1derz_288:hover ._logoOverlay_1derz_322{opacity:1}._logoMeta_1derz_342{min-width:220px;display:grid;gap:4px}._logoHelp_1derz_348{font-size:12px;color:var(--text-muted, #737373);font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:600;letter-spacing:.01em}._logoFile_1derz_356{font-size:12px;color:#18181b;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:600;letter-spacing:.01em}._error_1derz_364{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;padding:10px 12px;border-radius:12px;font-size:13px;white-space:pre-wrap;font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:600}button._btn_1derz_376{border:1px solid var(--border, #e5e5e5);border-radius:10px;padding:6px 10px;background:#fff;font-size:12px;cursor:pointer}button._primary_1derz_385{border:1px solid #18181b;background:#18181b;color:#fff;border-radius:10px;padding:7px 12px;font-size:12px;cursor:pointer}button._mini_1derz_395{border:1px solid var(--border, #e5e5e5);border-radius:10px;padding:4px 8px;background:#fff;font-size:11.5px;cursor:pointer}._danger_1derz_404{border-color:#fecaca;color:#b91c1c}button:disabled{opacity:.6;cursor:not-allowed}._iconBtn_1derz_414{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:4px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background .12s ease,color .12s ease;flex-shrink:0}._iconBtn_1derz_414:hover:not(:disabled){background:#0000000f;color:var(--text)}._iconBtn_1derz_414 svg{width:16px;height:16px;display:block}@media(max-width:980px){._taBody_1derz_81{justify-content:stretch}._taMain_1derz_89{max-width:none}._taPage_1derz_1{height:auto;overflow:visible}._taShell_1derz_9{height:auto}}._tierPill_1derz_458{display:inline-block;font-size:10px;font-weight:600;padding:1px 7px;border-radius:10px;background:#f4f4f5;color:#18181b;box-shadow:0 0 0 1px #00000014}._dotSelector_1derz_471{display:flex;gap:12px}._dotOpt_1derz_476{display:flex;flex-direction:column;align-items:center;gap:3px;padding:2px 0;border:none;border-radius:4px;background:transparent;cursor:pointer;font-family:var(--font-body);transition:background .12s}._dotOpt_1derz_476:hover{background:#00000008}._dotOptActive_1derz_494:hover{background:#18181b0f}._dotOptActive_1derz_494{background:#18181b0a}._dotLabel_1derz_502{font-size:11px;color:#94a3b8;font-weight:500;white-space:nowrap;transition:color .12s;line-height:1}._dotOptActive_1derz_494 ._dotLabel_1derz_502{color:#18181b}._dot_1derz_471{width:5px;height:5px;border-radius:50%;transition:all .2s}._dotEmpty_1derz_522{border:1.5px solid #d1d5db;background:transparent}._dotFilled_1derz_527{border:none;background:#18181b}._confirmBackdrop_1derz_534{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080}._confirmCard_1derz_544{background:#fff;border-radius:10px;padding:20px 24px;max-width:320px;width:90%;box-shadow:0 8px 30px #0000001f}._confirmTitle_1derz_553{font-size:14px;font-weight:600;color:#18181b;margin:0 0 8px}._confirmMsg_1derz_560{font-size:12px;color:#71717a;line-height:1.5;margin:0 0 18px}._confirmActions_1derz_567{display:flex;gap:8px;justify-content:flex-end}._confirmCancel_1derz_573{border:1px solid rgba(0,0,0,.1);border-radius:6px;background:#fff;color:#18181b;cursor:pointer;font-size:12px;padding:5px 14px;font-weight:500;font-family:var(--font-body)}._confirmCancel_1derz_573:hover{background:#f4f4f5}._confirmDanger_1derz_589{border:1px solid rgba(220,38,38,.3);border-radius:6px;background:#dc2626;color:#fff;cursor:pointer;font-size:12px;padding:5px 14px;font-weight:500;font-family:var(--font-body)}._confirmDanger_1derz_589:hover{background:#b91c1c}
