._overlay_1wa97_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;background:radial-gradient(1200px 800px at 18% 8%,rgba(255,106,26,.06),transparent 60%),radial-gradient(1000px 700px at 86% 82%,rgba(124,203,58,.055),transparent 62%),linear-gradient(180deg,#fff,#f4f6ee);animation:_fadeIn_1wa97_1 .25s ease}@keyframes _fadeIn_1wa97_1{0%{opacity:0}to{opacity:1}}._card_1wa97_18{display:flex;flex-direction:column;align-items:center;gap:18px;padding:32px;max-width:320px;text-align:center}._icon_1wa97_28{width:56px;height:56px;color:#ff6a1a;opacity:.85;animation:_bob_1wa97_1 2.4s ease-in-out infinite}@keyframes _bob_1wa97_1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}._text_1wa97_40{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5;color:#3f3f46;font-weight:500}._button_1wa97_48{font-family:Space Grotesk,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;color:#fff;background:#ff6a1a;border:none;border-radius:999px;padding:10px 22px;cursor:pointer;transition:transform .12s ease,background .12s ease}._button_1wa97_48:active{transform:scale(.97)}._button_1wa97_48:hover{background:#ff7a33}._authPage_1y0cy_1{min-height:100vh;display:flex;justify-content:center;background:#fff;padding:24px}html.app-native ._authPage_1y0cy_1{padding-top:calc(24px + var(--safe-top, 0px))}._authContainer_1y0cy_15{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center}._authCard_1y0cy_23{width:100%;display:flex;flex-direction:column;align-items:center;padding:40px}._authHeader_1y0cy_31{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;text-align:center}._authLogo_1y0cy_40{max-width:48px;height:auto;object-fit:contain;margin-bottom:8px}._authTitle_1y0cy_47{margin:0;font-size:24px;font-weight:700;color:var(--accent, #3f5b45);font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;letter-spacing:-.015em}._authSubtitle_1y0cy_56{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_1y0cy_65{width:100%;display:flex;flex-direction:column;gap:12px}._authForm_1y0cy_65 input{width:100%;height:44px;border:1px solid rgba(24,24,27,.14);border-bottom:2px solid rgba(24,24,27,.16);border-radius:10px;padding:0 14px;font-size:14px;font-family:var(--font-body);font-weight:500;letter-spacing:.01em;color:#171717;background:var(--panel, #fff);outline:none;box-sizing:border-box;box-shadow:0 1px 3px #18181b0a;transition:border-color .18s ease,box-shadow .18s ease}._authForm_1y0cy_65 input:focus{border-color:var(--accent, #3f5b45);box-shadow:0 0 0 3px var(--accent-soft, rgba(63, 91, 69, .1))}._authForm_1y0cy_65 input::placeholder{color:#a3a3a3;font-weight:400}._codeRow_1y0cy_101{display:flex;gap:8px}._codeRow_1y0cy_101 input{flex:1;min-width:0}._codeBtn_1y0cy_114{flex-shrink:0;height:44px;padding:0 18px;background:var(--panel, #fff);color:var(--accent, #3f5b45);border:1px solid rgba(24,24,27,.14);border-bottom:2px solid rgba(24,24,27,.16);border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;font-family:var(--font-body);white-space:nowrap;box-shadow:0 1px 3px #18181b0d;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}._codeBtn_1y0cy_114:hover:not(:disabled){background:var(--accent, #3f5b45);color:var(--accent-on, #fff);border-color:var(--accent, #3f5b45);transform:translateY(-1px)}._codeBtn_1y0cy_114:active:not(:disabled){transform:translateY(0)}._codeBtn_1y0cy_114:disabled{opacity:.45;cursor:not-allowed}._authError_1y0cy_149{color:#dc2626;font-size:13px;font-weight:500;text-align:center}._submitBtn_1y0cy_157{width:100%;height:44px;background:var(--accent, #3f5b45);color:var(--accent-on, #ffffff);border:none;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;font-family:var(--font-body);transition:background .2s ease,transform .15s ease,box-shadow .15s ease;margin-top:4px;box-shadow:0 1px 3px #0000001f}._submitBtn_1y0cy_157:hover:not(:disabled){background:var(--accent-hover, #4e6e54);transform:translateY(-1px);box-shadow:0 3px 10px #00000029}._submitBtn_1y0cy_157:active:not(:disabled){transform:translateY(0)}._submitBtn_1y0cy_157:disabled{opacity:.5;cursor:not-allowed}._signupLink_1y0cy_189,._loginLink_1y0cy_190{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_1y0cy_202{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_1y0cy_202:hover{color:#404040;text-decoration:underline}._authFooter_1y0cy_219{margin-top:24px}._exploreLink_1y0cy_223{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_1y0cy_223:hover{color:#737373}._externalIcon_1y0cy_239{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: "Figtree Variable", "Geist Variable", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: "Figtree Variable", "Geist Variable", "Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", sans-serif;--font-brand: "Fraunces Variable", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fs-display: 21px;--fs-title: 15px;--fs-body: 14px;--fs-caption: 12px;--bg: #f7f8f4;--panel: #ffffff;--surface: #ffffff;--text: #18181b;--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: #ff6a1a;--accent-rgb: 255, 106, 26;--accent-hover: #ff7d35;--accent-active: #e85c10;--accent-soft: rgba(255, 106, 26, .1);--accent-on: #ffffff;--secondary: #7ccb3a;--secondary-rgb: 124, 203, 58;--secondary-hover: #8fd74f;--secondary-soft: rgba(124, 203, 58, .12);--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 18% 8%,rgba(255,106,26,.045),transparent 60%),radial-gradient(1000px 700px at 86% 82%,rgba(124,203,58,.04),transparent 62%),radial-gradient(1200px 900px at 50% 55%,rgba(255,106,26,.02),transparent 70%),linear-gradient(180deg,#fff,#f4f6ee);background-attachment:fixed}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}.app{position:relative;display:grid;grid-template-columns:var(--left-sidebar-width) 1fr;grid-template-rows:1fr;gap:0;height:100dvh;min-height:0;overflow:hidden;padding:3px 3px 0;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)}html.app-native{--safe-top: 30px}html.app-native .app{padding-top:var(--safe-top)}html.app-native .right{top:calc(16px + var(--safe-top))}@media(max-width:639px){html.app-native .sidebar{top:var(--safe-top)}}.app-loading-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;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:100%;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:var(--fs-caption);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:10px;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:#ff6a1a0f}.chat-item:hover .chat-delete{opacity:1}.chat-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.chat-item.active{position:relative;background:var(--accent-soft)}.chat-item.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.chat-info{flex:1;min-width:0;overflow:hidden}.chat-item .title{font-size:13.5px;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:9.5px;font-weight:700;font-family:var(--font-mono, ui-monospace);color:#2f7a14;border:none;background:var(--secondary-soft);border-radius:999px;padding:2px 7px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.chat-item .sub{font-size:var(--fs-caption);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:1.5px solid var(--accent);border-radius:12px;background:var(--accent);color:#fff;cursor:pointer;font-size:14.5px;font-weight:600;font-family:var(--font-body);transition:background .14s ease,color .14s ease,transform .14s ease,border-color .14s ease;box-shadow:0 4px 12px #ff6a1a2e;transform:none}.newchat-btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px #ff6a1a47}.newchat-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.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:100%;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}.empty-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%;min-height:0;padding:0 0 5vh;box-sizing:border-box}.empty-stage .welcome-area{flex:0 0 auto;padding:0 0 2px;gap:12px}.empty-stage .scenario-dock{margin-top:4px}.empty-stage .scenario-dock,.empty-stage .composer{grid-row:auto}.empty-stage .composer{width:100%;max-width:900px;margin:18px auto 0}.main.claw-mode .claw-stage,.main:not(.claw-mode) .chat-stage{min-width:0;min-height:0}.main.claw-mode .claw-stage{height:100%;display:flex;flex-direction:column}.hidden-while-claw{position:absolute;left:-99999px;top:auto;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0}@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:16px;margin-left:6px;max-width:min(46vw,520px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.right{position:fixed;top:16px;right:20px;z-index:60;display:flex;align-items:center;gap:4px}.label{color:var(--text-muted);font-size:var(--fs-caption);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:var(--fs-caption);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,.scenario-empty{font-size:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption);font-weight:600}.scenario-editor-subtitle{font-size:var(--fs-caption);color:var(--text-muted);margin-top:4px}.scenario-editor-hint{font-size:var(--fs-caption);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:var(--fs-body);font-weight:700}.form-section-hint{font-size:var(--fs-caption);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:var(--fs-caption);font-weight:600;color:var(--text);line-height:1.3}.scenario-card-toggle-sub{font-size:var(--fs-caption);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:var(--fs-caption);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-server-row-sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:4px}.status-pill{font-size:var(--fs-caption);border-radius:999px;padding:2px 8px;border:1px solid rgba(24,24,27,.1);background:#18181b0a;color:var(--text-muted);flex-shrink:0}.segToggle{display:inline-flex;padding:2px;gap:2px;background:#18181b0f;border-radius:8px;flex-shrink:0}.segToggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:3px 10px;font-size:var(--fs-caption);font-weight:600;border-radius:6px;transition:background .16s ease,color .16s ease}.segToggle-btn:hover{color:var(--text)}.segToggle-btn.active{background:var(--surface, #fff);color:var(--text);box-shadow:0 1px 2px #0000001f}.capTokenRow{flex:1 0 100%;display:flex;align-items:center;gap:8px;margin-top:4px;padding-left:26px}.capTokenRow input{flex:1;min-width:160px}.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:var(--fs-caption);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:var(--fs-body);max-width:480px;line-height:1.6}.welcome-title{font-family:var(--font-body);font-size:clamp(24px,3vw,30px);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;isolation:isolate}.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;animation:messagesEnter .22s ease-out}@keyframes messagesEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.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}.user-row{display:flex;align-items:flex-end;justify-content:flex-end;gap:6px;max-width:100%;margin:2px 0 6px}.user-copy-slot{display:flex;align-items:flex-end;flex-shrink:0}.user-copy-btn{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}.user-copy-btn svg{width:14px;height:14px}.user-row:hover .user-copy-btn{opacity:.7}.user-copy-btn:hover{opacity:1!important;color:var(--text);background:#0000000d}.msg.user{max-width:min(100%,720px);background:#00000009;color:var(--text);padding:10px 16px;border-radius:16px;box-shadow:none}.msg.user .meta{display:none}.msg.user .text{color:var(--text);font-family:var(--font-body);font-size:var(--fs-title);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:var(--fs-title);line-height:1.7;color:var(--text)}.assistant-actions{display:inline-flex;align-items:center;gap:1px;margin-top:6px;opacity:0;transition:opacity .15s ease}.msg.assistant-content:hover .assistant-actions{opacity:1}.side-action-btn{display:grid;place-items:center;width:26px;height:26px;border:none;background:transparent;color:var(--text-muted);border-radius:7px;cursor:pointer;padding:0;flex-shrink:0;transition:color .1s ease,background .1s ease}.side-action-btn svg{width:15px;height:15px}.side-action-btn:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.side-action-btn:disabled{opacity:.35;cursor:not-allowed}.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:13px;font-weight:400;letter-spacing:.03em;white-space:nowrap}.status-elapsed{font-variant-numeric:tabular-nums;opacity:.7;margin-left:1px}.activity-pill{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-size:var(--fs-caption, 12.5px);color:var(--text-muted);font-family:var(--font-body);animation:activityPillIn .18s ease-out}.activity-pill .status-dot{width:6px;height:6px;color:var(--text-muted)}.activity-pill-label{letter-spacing:.02em;min-width:13ch;max-width:50vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-pill-elapsed{font-variant-numeric:tabular-nums;color:var(--text-subtle);font-weight:500;min-width:3.2em;text-align:left}@keyframes activityPillIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.status-row{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-caption);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:var(--fs-caption);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:13px;font-weight:400;color:var(--text-muted);list-style:none;-webkit-user-select:none;user-select:none;font-family:var(--font-body);letter-spacing:.03em;display:inline-flex;align-items:center;gap:7px}.status-summary::-webkit-details-marker{display:none}.status-summary{position:relative}.status-summary:before{content:"";display:inline-block;width:13px;height:13px;flex-shrink:0;background-color:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='1.4'/></svg>") center / 13px 13px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='1.4'/></svg>") center / 13px 13px no-repeat;opacity:.35;transition:opacity .15s ease;vertical-align:middle}.status-summary:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:13px;height:13px;pointer-events:none;background-color:var(--accent);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='7' fill='black'/></svg>") center / 13px 13px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><circle cx='12' cy='12' r='7' fill='black'/></svg>") center / 13px 13px no-repeat;opacity:.95;transition:opacity .15s ease}.status-details[open]>.status-summary:before{opacity:.5}.status-details[open]>.status-summary:after{opacity:0}.status-content{margin:0;padding:8px 0 2px 13px;white-space:normal;word-break:break-word;font-size:13px;line-height:1.65;color:var(--text-subtle);font-family:var(--font-body);letter-spacing:.01em;border-left:1px dashed var(--accent);opacity:.9}.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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-caption)}.search-host{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap}.search-snippet{margin-top:6px;font-size:var(--fs-caption);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:var(--fs-caption);color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-sub{font-size:var(--fs-caption);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:var(--fs-caption);line-height:1.5}.meta{display:flex;gap:8px;align-items:center;font-size:var(--fs-caption);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:var(--fs-caption);font-weight:600;margin-left:4px;opacity:.8}.tag{border:none;background:transparent;padding:0;border-radius:0;font-size:var(--fs-caption);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:var(--fs-body);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:var(--fs-title);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:var(--fs-body);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:var(--fs-body)}.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:var(--fs-caption);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:var(--fs-caption);white-space:pre-wrap}.hint{color:var(--text-muted);font-size:var(--fs-title);font-weight:400;text-align:center}.composer{grid-row:4;border-top:none;padding:6px 0 calc(14px + 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:var(--fs-caption);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:var(--fs-caption);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 10%;box-sizing:border-box}.composer-input:before{content:none}.composer-input:after{content:none}.scenario-dock{grid-row:3;max-width:900px;width:100%;margin:0 auto;padding:0 10%;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:24px;position:relative;background:var(--panel);padding:14px 16px 12px;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:4px 4px 10px;border-radius:0;border:none;background:transparent;color:var(--text);outline:none;font-family:var(--font-body);font-size:var(--fs-title);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;justify-content:space-between;margin-top:0}.composer-actions .left-actions{display:flex;gap:7px;align-items:center;flex-shrink:0}.composer-actions .right-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.send-btn{width:36px;height:36px;border-radius:11px;border:none;background:var(--secondary, #7ccb3a);color:#fff;display:grid;place-items:center;padding:0;cursor:pointer;transition:opacity .15s ease,transform .15s ease,background .15s ease;clip-path:none;filter:none}.send-btn:disabled{background:#0000000f;color:var(--text-muted, #999);opacity:1;cursor:not-allowed}.think-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-radius:11px;border:1px solid rgba(24,24,27,.12);background:transparent;color:var(--text-muted, #6a655c);font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;clip-path:none;opacity:1}.think-btn .think-icon{width:16px;height:16px}.think-btn .think-label{white-space:nowrap}@media(max-width:639px){.think-btn .think-label{display:none}}.app-native .think-btn .think-label{display:none}.think-btn:hover{border-color:#18181b3d;background:#18181b0a;color:var(--text, #18181b)}.think-btn.on{background:var(--secondary, #7ccb3a);border-color:var(--secondary, #7ccb3a);color:#fff}.think-btn.on:hover{background:var(--secondary, #7ccb3a);border-color:var(--secondary, #7ccb3a);color:#fff;opacity:.9}@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:var(--fs-caption);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:var(--fs-caption);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:var(--fs-body);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:var(--fs-title);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:var(--fs-caption);color:var(--text-muted)}.notification-progress{font-size:var(--fs-caption);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:var(--fs-caption);font-weight:500;color:var(--text-muted)}.download-modal__value{font-size:var(--fs-caption);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:var(--fs-caption);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:26px;height:26px}.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 0}.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:var(--fs-body)}.messages{padding:16px 12px 20px;max-width:100%}.composer-input,.scenario-dock{padding:0 calc(12px + env(safe-area-inset-right,0px));max-width:100%}.main.right-panel-open{padding-right:0}.composer-actions{gap:6px}.composer-actions .left-actions{gap:5px}.think-btn{padding:0 9px}}@media(max-width:639px)and (orientation:landscape){.app{height:100vh}.app{padding:0}}@media(max-width:639px)and (orientation:portrait){.mobile-sidebar-toggle{width:44px;height:44px;border-radius:10px;margin-right:8px}.mobile-sidebar-toggle svg{width:28px;height:28px;stroke-width:2.4}}@media(max-width:374px){.app{font-size:var(--fs-body)}.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_19d2y_2{display:flex;align-items:center;justify-content:space-between;padding:30px 18px 10px;flex-shrink:0;gap:4px;box-sizing:border-box}._brand_19d2y_12{display:flex;align-items:center;gap:11px;flex:1 1 auto;min-width:0}._logoBox_19d2y_20{width:34px;height:34px;border-radius:10px;background:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #78461e38;overflow:hidden}._logoBox_19d2y_20:has(._logoBoxImg_19d2y_36){background:transparent;box-shadow:none}._logoBox_19d2y_20 svg{width:19px;height:19px}._logoBoxImg_19d2y_36{width:100%;height:100%;object-fit:contain}._brandName_19d2y_52{font-size:20px;font-weight:700;letter-spacing:-.3px;font-family:var(--font-body);color:#18181b;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._brandName_19d2y_52:after{content:none}._toggle_19d2y_69{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_19d2y_69 svg{width:22px;height:22px}._toggle_19d2y_69:hover{background:#0000000a;color:var(--text)}._toggleCollapsed_19d2y_95{color:#18181b}._toggleCollapsed_19d2y_95:hover{color:#27272a;background:#18181b0f}._toggle_19d2y_69:focus-visible{outline:2px solid var(--focus);outline-offset:-1px}._newchat_19d2y_110{padding:12px 14px 6px;flex-shrink:0}._buddySpaceWrap_19d2y_116{padding:6px 14px 10px;flex-shrink:0}._buddySpaceBtn_19d2y_121{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--secondary) 32%,transparent);background:transparent;color:#18181b;font-family:var(--font-body);font-size:13.5px;font-weight:600;cursor:pointer;text-align:center;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease;animation:_buddyBreathe_19d2y_1 7s ease-in-out infinite}._buddySpaceBtn_19d2y_121:hover{border-color:color-mix(in srgb,var(--secondary) 55%,transparent);background:color-mix(in srgb,var(--secondary) 8%,transparent)}._buddySpaceBtnActive_19d2y_148{border-color:var(--secondary);background:var(--secondary);color:#fff;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--secondary) 55%,transparent);animation:none}._buddySpaceBtnActive_19d2y_148 ._buddySpaceIcon_19d2y_156{color:#fff}._buddySpaceIcon_19d2y_156{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;color:inherit}@keyframes _buddyBreathe_19d2y_1{0%{color:#18181b;opacity:.85}35%{color:#ff6a1a;opacity:1}70%{color:#5fa830;opacity:.95}to{color:#18181b;opacity:.85}}@media(prefers-reduced-motion:reduce){._buddySpaceBtn_19d2y_121{animation:none;color:#18181b}}._buddySpaceIcon_19d2y_156 svg{width:17px;height:17px}._workspaceSection_19d2y_189{padding:8px 0 2px;flex-shrink:0}._navSection_19d2y_195{display:flex;flex-direction:column;gap:2px;padding:2px 14px 6px;flex-shrink:0}._navItem_19d2y_203{position:relative;width:100%;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:10px;border:none;background:transparent;color:#4a463f;cursor:pointer;font-family:var(--font-body);font-size:13.5px;font-weight:600;text-align:left;transition:background .12s ease,color .12s ease}._navItem_19d2y_203:hover{background:#3c32280e}._navItemActive_19d2y_226{background:var(--accent-soft);color:var(--text)}._navIcon_19d2y_231{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;color:#9a9384}._navIcon_19d2y_231 svg{width:17px;height:17px}._navItemActive_19d2y_226 ._navIcon_19d2y_231{color:var(--accent)}._navLabel_19d2y_249{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sectionLabel_19d2y_256{padding:4px 8px 5px;font-family:var(--font-body);font-size:11px;font-weight:700;color:#a29b8d;text-transform:uppercase;letter-spacing:.6px;flex-shrink:0}._chatGroup_19d2y_268{padding:2px 0}._chatGroupHeader_19d2y_272{font-family:var(--font-body);font-size:11px;font-weight:700;color:#a29b8d;text-transform:uppercase;letter-spacing:.6px;padding:14px 8px 5px}._footer_19d2y_283{display:flex;align-items:center;position:relative;padding:6px 10px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));flex-shrink:0;margin:8px 8px 4px;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_19d2y_283:hover{background:#fffc;border-color:#18181b29;box-shadow:0 2px 6px #0000000f}._userCard_19d2y_306{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:9px 8px 9px 4px;border:none;border-radius:10px;background:transparent;color:var(--text);cursor:pointer;font-family:var(--font-body)}._rechargeBtn_19d2y_321{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:9px;background:transparent;color:var(--text);cursor:pointer;transition:background .12s ease,color .12s ease}._rechargeBtn_19d2y_321:hover{background:var(--accent-soft);color:var(--accent)}._avatar_19d2y_341{width:32px;height:32px;border-radius:50%;background:var(--secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}._avatar_19d2y_341 svg{width:20px;height:20px;color:var(--accent-on)}._avatarInitial_19d2y_359{font-size:var(--fs-body);font-weight:600;color:#fff}._upgradeBanner_19d2y_365{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_19d2y_365:hover{background:#27272a}._upgradeBannerText_19d2y_388{font-size:var(--fs-caption);font-weight:600;flex:1;text-align:left}._upgradeBannerChevron_19d2y_395{flex-shrink:0;opacity:.6}._upgradeBannerShine_19d2y_400{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:_bannerShine_19d2y_1 4s ease-in-out infinite;pointer-events:none}@keyframes _bannerShine_19d2y_1{0%,to{left:-60%}50%{left:100%}}._userInfo_19d2y_416{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1;overflow:hidden}._userName_19d2y_425{font-size:var(--fs-body);font-weight:500;font-family:var(--font-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;min-width:0}._tierPill_19d2y_436{font-size:9.5px;font-weight:700;color:var(--accent);cursor:pointer;font-family:var(--font-mono, ui-monospace);transition:all .2s ease;line-height:1;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:none;background:var(--accent-soft);white-space:nowrap;flex-shrink:0}._tierPill_19d2y_436:hover{color:var(--accent-hover);background:rgba(var(--accent-rgb),.16)}._tierPillUltra_19d2y_461{color:#fff;background:var(--secondary);box-shadow:0 1px 3px #0000001f}._tierPillUltra_19d2y_461:hover{color:#fff;background:var(--secondary-hover, #8fd74f);box-shadow:0 1px 4px #0000002e}._collapsed_19d2y_475 ._header_19d2y_2{justify-content:center;padding:20px 8px}._collapsed_19d2y_475 ._footer_19d2y_283{display:none}@media(max-width:639px){._toggle_19d2y_69{display:none}._footer_19d2y_283{margin-bottom:14px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media(max-width:639px)and (orientation:portrait){._footer_19d2y_283{margin-bottom:12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}}._menu_19d2y_513{position:absolute;bottom:100%;left:8px;right:8px;margin-bottom:4px;display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(24,24,27,.12);background:var(--panel);box-shadow:0 10px 30px #0000001a;padding:6px;z-index:50;animation:_menuSlideUp_19d2y_1 .15s ease-out}@keyframes _menuSlideUp_19d2y_1{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}._menuHeader_19d2y_541{display:flex;align-items:center;gap:12px;padding:14px 12px 10px}._menuHeaderAvatar_19d2y_548{width:44px;height:44px;border-radius:50%;background:var(--secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}._menuHeaderAvatar_19d2y_548 svg{width:24px;height:24px;color:var(--accent-on)}._menuHeaderInitial_19d2y_566{font-size:18px;font-weight:600;color:var(--accent-on)}._menuHeaderInfo_19d2y_572{display:flex;flex-direction:column;gap:2px;min-width:0}._menuHeaderName_19d2y_579{font-size:var(--fs-title);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuHeaderUsername_19d2y_588{font-size:13px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._menuDivider_19d2y_596{height:1px;background:#18181b1a;margin:6px 12px}._menuItem_19d2y_602{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;border:none;border-radius:9px;background:transparent;color:var(--text);cursor:pointer;font-size:var(--fs-body);font-weight:500;font-family:var(--font-body);transition:background .12s ease}._menuItem_19d2y_602 svg{width:19px;height:19px;color:var(--text-muted);flex-shrink:0}._menuItem_19d2y_602:hover{background:#0000000a}._menuItem_19d2y_602 span{white-space:nowrap}._menuItemDanger_19d2y_634{color:#dc2626}._menuItemDanger_19d2y_634 svg{color:#dc2626}._menuItemDanger_19d2y_634: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_11m2i_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:15px;font-weight:500;font-family:var(--font-body);transition:all .12s ease;box-shadow:0 2px 6px #18181b1a;transform:translateY(-1px)}._clawBtn_11m2i_3:hover:not(:disabled){background:#e4e4e7;box-shadow:0 3px 8px #18181b26;transform:translateY(-2px)}._clawBtn_11m2i_3:active:not(:disabled){transform:translateY(1px);box-shadow:none;border-bottom-width:1px}._clawBtn_11m2i_3:disabled{opacity:.5;cursor:not-allowed}._clawBtnActive_11m2i_41{background:var(--secondary);color:#fff;border-color:transparent;border-bottom-color:#0000004d;box-shadow:0 2px 6px #7ccb3a57}._clawBtnActive_11m2i_41:hover:not(:disabled){background:var(--accent-hover);color:#fff;box-shadow:0 3px 8px #ff6a1a61}._clawBtnBusy_11m2i_58{box-shadow:0 0 #ff6a1a80;animation:_clawBusyPulse_11m2i_1 1.6s ease-out infinite}@keyframes _clawBusyPulse_11m2i_1{0%{box-shadow:0 0 #ff6a1a73}70%{box-shadow:0 0 0 7px #ff6a1a00}to{box-shadow:0 0 #ff6a1a00}}._clawBtnActive_11m2i_41 ._clawIcon_11m2i_68{opacity:1}._clawIcon_11m2i_68{width:18px;height:18px;flex-shrink:0;opacity:.7}._clawBtn_11m2i_3:disabled ._clawIcon_11m2i_68{animation:_spin_11m2i_402 1s linear infinite}@keyframes _spin_11m2i_402{to{transform:rotate(360deg)}}._clawWrap_11m2i_87{padding:0 10px}._dialogBackdrop_11m2i_93{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_11m2i_104{display:none}._dialogCard_11m2i_108{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_11m2i_108{max-width:92vw;width:92vw}}._cover_11m2i_128{position:relative;width:100%;height:192px;overflow:hidden;background:linear-gradient(to bottom,#f3f4f6,#f9fafb)}._coverImg_11m2i_136{width:100%;height:100%;object-fit:cover;object-position:center;display:block}._coverGradient_11m2i_144{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#fff 0%,transparent 60%)}._dialogBody_11m2i_152{padding:12px 24px 2px}._dialogTitle_11m2i_156{margin:0;font-size:20px;font-weight:700;color:#18181b;letter-spacing:-.02em}._dialogDesc_11m2i_164{margin:6px 0 0;font-size:14px;color:#71717a;line-height:1.65}._dialogNotices_11m2i_173{padding:12px 24px;display:flex;flex-direction:column;gap:10px}._noticeItem_11m2i_180{display:flex;align-items:flex-start;gap:10px}._noticeDot_11m2i_186{width:6px;height:6px;border-radius:50%;background:#a1a1aa;flex-shrink:0;margin-top:5px}._noticeItem_11m2i_180 span:last-child{font-size:13px;line-height:1.5;color:#71717a}._fieldCard_11m2i_203{margin:0 24px 16px;padding:14px;background:#f4f4f599;border:1px solid rgba(0,0,0,.06);border-radius:12px}._fieldRow_11m2i_211{display:flex;align-items:center;gap:8px}._fieldInputWrap_11m2i_217{position:relative;flex:1}._fieldInput_11m2i_217{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_11m2i_217:focus{border-color:#18181b;box-shadow:0 0 0 2px #18181b14}._fieldInputOk_11m2i_240{border-color:#34d399}._fieldInputOk_11m2i_240:focus{border-color:#34d399;box-shadow:0 0 0 2px #34d39926}._fieldInputErr_11m2i_249{border-color:#f87171}._fieldInputErr_11m2i_249:focus{border-color:#f87171;box-shadow:0 0 0 2px #f8717126}._inputTesting_11m2i_258{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_11m2i_269{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_11m2i_282{width:6px;height:6px;border-radius:50%;background:#10b981}._fieldError_11m2i_289{padding:6px 0 0;font-size:11px;color:#ef4444;word-break:break-word}._btnTest_11m2i_298{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_11m2i_298:hover:not(:disabled){opacity:.88}._btnTest_11m2i_298:active:not(:disabled){transform:scale(.97)}._btnTest_11m2i_298:disabled{opacity:.3;cursor:not-allowed}._getKeyLink_11m2i_328{flex-shrink:0;font-size:11px;font-weight:500;color:#a1a1aa;text-decoration:none;transition:color .15s;white-space:nowrap}._getKeyLink_11m2i_328:hover{color:#18181b}._dialogFooter_11m2i_344{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 20px;border-top:1px solid rgba(0,0,0,.06)}._btnCancel_11m2i_352{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_11m2i_352:hover{background:#f4f4f5;color:#52525b}._btnCreate_11m2i_369{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_11m2i_369:hover:not(:disabled){background:#27272a!important;color:#fff!important;opacity:.88}._btnCreate_11m2i_369:active:not(:disabled){transform:scale(.98)}._btnCreate_11m2i_369:disabled{opacity:.5;cursor:not-allowed}._spinIconSm_11m2i_402{display:inline-block;width:16px;height:16px;border:2px solid #d4d4d8;border-top-color:#fff;border-radius:50%;animation:_spin_11m2i_402 .6s linear infinite}._extLink_vik36_6,._appDownload_vik36_7{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;color:var(--text-muted);text-decoration:none;opacity:.7;border:none;background:transparent;cursor:pointer;flex-shrink:0;transition:opacity .15s ease,color .15s ease,background .15s ease}._extLink_vik36_6:hover,._appDownload_vik36_7:hover{opacity:1;color:var(--accent);background:var(--accent-soft)}._extGlyph_vik36_29{transition:opacity .15s ease}@media(max-width:639px){._extLink_vik36_6{display:none}}html.app-native ._appDownload_vik36_7{display:none}._langSwitch_vik36_57{display:inline-flex;align-items:center;gap:1px;padding:2px;border-radius:8px;background:#18181b0d;flex-shrink:0}._langBtn_vik36_67{border:none;background:transparent;color:var(--text-muted);font-family:var(--font-body);font-size:11.5px;font-weight:600;line-height:1;padding:5px 8px;border-radius:6px;cursor:pointer;text-transform:uppercase;transition:background .15s ease,color .15s ease}._langBtn_vik36_67:hover{color:var(--text)}._langBtnActive_vik36_86{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}._scenarioStrip_qyag7_1{box-sizing:border-box;max-width:100%;overflow:hidden}._scenarioButtons_qyag7_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_qyag7_7>:first-child{margin-inline-start:auto}._scenarioButtons_qyag7_7>:last-child{margin-inline-end:auto}._scenarioButtons_qyag7_7::-webkit-scrollbar{display:none}._scenarioBtn_qyag7_36{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;border:1px solid rgba(60,50,40,.1);background:#fff;color:#4a463f;font-size:13px;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease;white-space:nowrap;flex-shrink:0;position:relative;z-index:1;box-shadow:0 1px 3px #3c32280f}._scenarioBtn_qyag7_36:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 22px -12px #50371938;border-color:#3c322838}._scenarioMark_qyag7_63{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}._scenarioMark_qyag7_63 svg{width:13px;height:13px}._scenarioName_qyag7_79{line-height:1}._active_qyag7_83{background:var(--accent, #18181b);color:#fff;border-color:var(--accent, #18181b);box-shadow:0 4px 12px #ff6a1a38}._active_qyag7_83 ._scenarioMark_qyag7_63{background:#ffffff38;color:#fff}._scenarioBtn_qyag7_36:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){._scenarioBtn_qyag7_36{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,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) 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_leg21_3{display:flex;flex-direction:column;gap:8px;width:100%}._msgStack_leg21_3 .md{margin:0}._canvas_leg21_16{border-radius:10px;overflow:hidden;background:#fff;width:100%;box-shadow:0 2px 8px #18181b1a,0 0 0 1px #18181b0f}._toolbar_leg21_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_leg21_35{width:5px;height:5px;border-radius:50%;background:#10b981;display:inline-block;margin-right:auto;margin-left:4px;animation:_dotPulse_leg21_1 1.4s ease-in-out infinite}@keyframes _dotPulse_leg21_1{0%,to{opacity:.35}50%{opacity:1}}._toolbarRight_leg21_51{display:flex;align-items:center;gap:1px;margin-left:auto}._toolBtn_leg21_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_leg21_58:hover{color:var(--text);background:#0000000a}._toolBtn_leg21_58._active_leg21_77{color:#000000a6;background:#0000000f}._toolBtn_leg21_58 svg{width:14px;height:14px}._body_leg21_89{position:relative;aspect-ratio:16 / 9;overflow:hidden}._iframe_leg21_95{width:100%;height:100%;border:none;display:block;background:#fff}._codeWrap_leg21_105{position:relative;height:100%}._codeView_leg21_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_leg21_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_leg21_125:hover{color:#fff;background:#ffffff1f}._copyBtn_leg21_125 svg{width:14px;height:14px}._streamingMask_leg21_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_leg21_1 .25s ease-out}@keyframes _maskFadeIn_leg21_1{0%{opacity:0}to{opacity:1}}._maskSpinner_leg21_174{width:20px;height:20px;border:2px solid rgba(24,24,27,.12);border-top-color:#18181b73;border-radius:50%;animation:_maskSpin_leg21_174 .8s linear infinite}@keyframes _maskSpin_leg21_174{to{transform:rotate(360deg)}}._maskLabel_leg21_187{font-size:11px;font-weight:500;color:var(--text-muted);letter-spacing:.02em}._maskLogo_leg21_197{width:28px;height:28px;object-fit:contain;opacity:.85;animation:_maskFadeIn_leg21_1 .25s ease-out}._streamingMask_leg21_155[data-variant=stopped]{gap:12px}@media(max-width:639px){._body_leg21_89{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){._streamingDot_leg21_35{animation:none;opacity:.7}._maskSpinner_leg21_174{animation:none;border-top-color:#00000080}._streamingMask_leg21_155{animation:none}}._btn_17eo9_5{display:grid;place-items:center;border:none;background:transparent;cursor:pointer;padding:0;flex-shrink:0;transition:color .1s ease,background .1s ease}._root_1pppp_6{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;z-index:50;background:radial-gradient(1100px 760px at 18% 12%,rgba(255,106,26,.1),transparent 60%),radial-gradient(1000px 700px at 84% 84%,rgba(124,203,58,.1),transparent 62%),linear-gradient(180deg,#fff,#f4f6ee)}._canvas_1pppp_24{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}._stage_1pppp_32{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:0 24px;text-align:center}._logo_1pppp_44{width:72px;height:72px;object-fit:contain;opacity:.95;filter:drop-shadow(0 6px 26px rgba(255,106,26,.28));animation:_auroraBreath_1pppp_1 2.6s ease-in-out infinite}._compact_1pppp_53 ._logo_1pppp_44{width:44px;height:44px}._word_1pppp_58{font-family:var(--font-display, "Space Grotesk", ui-sans-serif, system-ui, sans-serif);font-weight:700;font-size:24px;letter-spacing:.02em;color:#18181b;opacity:.9;animation:_auroraBreath_1pppp_1 2.6s ease-in-out infinite}._compact_1pppp_53 ._word_1pppp_58{font-size:18px}._slogan_1pppp_72{font-family:var(--font-body, ui-sans-serif, system-ui);font-size:13px;color:#5a5d65;opacity:.8;letter-spacing:.01em;max-width:60vw}@keyframes _auroraBreath_1pppp_1{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.045);opacity:1}}@media(prefers-reduced-motion:reduce){._logo_1pppp_44,._word_1pppp_58{animation:none;opacity:.9}}._picker_xrlb9_6{position:relative;display:flex;align-items:center}._trigger_xrlb9_12{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px;border-radius:11px;border:1px solid rgba(24,24,27,.12);background:transparent;color:var(--text, #18181b);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}._trigger_xrlb9_12:hover:not(:disabled){border-color:#18181b3d;background:#18181b0a}._trigger_xrlb9_12:disabled{opacity:.45;cursor:not-allowed}._dot_xrlb9_39{width:7px;height:7px;border-radius:50%;background:var(--secondary, #7ccb3a);flex-shrink:0}._value_xrlb9_47{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em}._chevron_xrlb9_55{width:12px;height:12px;color:var(--text-muted, #a8a296);transition:transform .2s cubic-bezier(.4,0,.2,1)}._trigger_xrlb9_12[aria-expanded=true] ._chevron_xrlb9_55{transform:rotate(180deg)}._menu_xrlb9_67{position:absolute;right:0;bottom:calc(100% + 6px);width:max-content;min-width:150px;max-width:min(220px,70vw);overflow:auto;padding:4px;border-radius:12px;border:1px solid rgba(24,24,27,.1);background:var(--surface, #fff);box-shadow:0 8px 30px #0000001f;z-index:60;animation:_menuIn_xrlb9_1 .18s cubic-bezier(.16,1,.3,1)}._item_xrlb9_86{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:var(--fs-caption, 13px);font-weight:500;color:var(--text-muted, #71717a);transition:all .12s ease}._item_xrlb9_86:hover{background:#0000000a;color:var(--text, #18181b)}._selected_xrlb9_110,._selected_xrlb9_110:hover{background:var(--secondary, #7ccb3a);color:#fff}._itemName_xrlb9_120{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._check_xrlb9_126{color:#fff;font-size:var(--fs-body, 14px);opacity:.7}._fallback_xrlb9_132{height:36px;padding:0 11px;border-radius:11px;border:1px solid rgba(24,24,27,.12);background:transparent;font-family:var(--font-body);font-size:13px;color:var(--text, #18181b);outline:none}@keyframes _menuIn_xrlb9_1{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){._menu_xrlb9_67{animation:none}._trigger_xrlb9_12,._item_xrlb9_86,._chevron_xrlb9_55{transition:none}}._welcomeEyebrow_16o1x_11{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:2.4px;text-transform:uppercase;color:#a29b8d;text-align:center;margin-bottom:12px}._welcomeTitle_16o1x_24{font-family:var(--font-body);font-size:clamp(30px,4vw,46px);font-weight:600;letter-spacing:-1px;line-height:1.1;color:#33302b;text-align:center}@media(max-width:639px){._welcomeTitle_16o1x_24{font-size:clamp(28px,8vw,34px)}}._breathing_16o1x_44{animation:_breathe_16o1x_1 7s ease-in-out infinite;transform-origin:center;will-change:color,opacity,transform}@keyframes _breathe_16o1x_1{0%{color:#18181b;opacity:.82;transform:scale(.992)}35%{color:#ff6a1a;opacity:1;transform:scale(1)}70%{color:#5fa830;opacity:.95;transform:scale(.996)}to{color:#18181b;opacity:.82;transform:scale(.992)}}@media(prefers-reduced-motion:reduce){._breathing_16o1x_44{animation:none;color:#18181b}}._welcomeSub_16o1x_83{margin-top:10px;font-size:16px;color:#8a857c;font-family:var(--font-body);font-weight:500;letter-spacing:0;text-align:center}._assistantRow_16o1x_94{display:flex;gap:10px;align-items:flex-start}._assistantAvatar_16o1x_100{width:30px;height:30px;border-radius:0;object-fit:contain;border:none;background:transparent;flex:0 0 auto;margin-top:2px}._assistantTime_16o1x_111{font-size:12px;color:#999;font-family:var(--font-body);white-space:nowrap;margin-left:auto;padding-left:12px;flex-shrink:0}._assistantBody_16o1x_121{min-width:0;flex:1 1 auto}._uploadBtn_16o1x_127{height:36px;width:36px;min-width:36px;padding:0;border-radius:11px;border:1px solid rgba(24,24,27,.12);background:transparent;color:var(--text-muted, #6a655c);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease;clip-path:none;opacity:1;display:grid;place-items:center}._uploadIcon_16o1x_144{width:18px;height:18px}._uploadBtn_16o1x_127:hover:not(:disabled){border-color:#18181b3d;background:#18181b0a;color:var(--text, #18181b)}._uploadBtn_16o1x_127:disabled{opacity:.4;cursor:not-allowed}._filePreviews_16o1x_161{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--bg);border-radius:8px;margin-bottom:8px}._filePreviewItem_16o1x_171{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_16o1x_171._uploading_16o1x_183{border-color:#3b82f6}._filePreviewItem_16o1x_171._error_16o1x_187{border-color:#ef4444}._previewThumbWrapper_16o1x_191{position:relative;width:40px;height:40px}._previewThumb_16o1x_191{width:40px;height:40px;object-fit:cover;border-radius:4px;display:block}._fileIconThumb_16o1x_205{width:40px;height:40px;border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--card)}._fileIconThumb_16o1x_205 svg{width:22px;height:22px;color:var(--text)}._fileIconPdf_16o1x_221{background:#ef44441f}._fileIconPdf_16o1x_221 svg{color:#ef4444}._fileIconPpt_16o1x_228{background:#f973161f}._fileIconPpt_16o1x_228 svg{color:#f97316}._fileIconDoc_16o1x_235{background:#3b82f61f}._fileIconDoc_16o1x_235 svg{color:#3b82f6}._slidesProgressOverlay_16o1x_242{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;border-radius:4px;display:flex;align-items:center;justify-content:center}._slidesProgressOverlay_16o1x_242 span{color:#fff;font-size:11px;font-weight:600}._uploadProgressOverlay_16o1x_262{position:absolute;bottom:0;left:0;right:0;background:#808080b3;border-radius:0 0 4px 4px;transition:height .3s ease}._uploadErrorOverlay_16o1x_273{position:absolute;top:0;left:0;right:0;bottom:0;background:#ef4444cc;border-radius:4px;display:flex;align-items:center;justify-content:center}._uploadErrorOverlay_16o1x_273 svg{width:20px;height:20px;color:#fff}._uploadSuccessOverlay_16o1x_293{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_16o1x_293 svg{width:12px;height:12px;color:#fff;stroke-width:3}._previewName_16o1x_314{font-size:12px;color:var(--text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._previewRemove_16o1x_323{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_16o1x_323:hover{opacity:1}._previewRemove_16o1x_323 svg{width:14px;height:14px}._userContent_16o1x_347{font-size:15px;line-height:1.6;color:var(--text);word-break:break-word}._userContent_16o1x_347 p{margin:.25em 0}._userContent_16o1x_347 p:first-child{margin-top:0}._userContent_16o1x_347 p:last-child{margin-bottom:0}._userContent_16o1x_347 img{max-width:400px;max-height:300px;width:auto;height:auto;border-radius:8px;margin:.25em 0;object-fit:contain}._msgCopyRow_16o1x_377{display:flex;justify-content:flex-end;padding:0;margin-top:2px}._switchingMask_16o1x_390{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(--bg);box-shadow:inset 0 2px 6px #18181b0a}._switchingLogo_16o1x_403{width:48px;height:48px;object-fit:contain;opacity:.5;animation:_gentlePulse_16o1x_1 2s ease-in-out infinite}._switchingSpinner_16o1x_411{width:24px;height:24px;border:2.5px solid rgba(0,0,0,.06);border-top-color:var(--text-muted);border-radius:50%;animation:_chatSwitchSpin_16o1x_1 .7s linear infinite}._switchingSlogan_16o1x_420{font-size:13px;color:var(--text-muted);font-family:var(--font-body);opacity:.7}@keyframes _chatSwitchSpin_16o1x_1{to{transform:rotate(360deg)}}@keyframes _gentlePulse_16o1x_1{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}._uploadNotification_16o1x_437{position:fixed;bottom:24px;right:24px;z-index:900;animation:_uploadNotifSlideUp_16o1x_1 .3s ease-out}@keyframes _uploadNotifSlideUp_16o1x_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._uploadNotifContent_16o1x_450{background:#fff;border-radius:12px;box-shadow:0 4px 24px #0000001f;padding:16px 20px;min-width:280px}._uploadNotifHeader_16o1x_458{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}._uploadNotifTitle_16o1x_465{font-weight:600;font-size:14px;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}._uploadNotifClose_16o1x_475{background:none;border:none;font-size:18px;cursor:pointer;color:#9ca3af;padding:0 4px;line-height:1}._uploadNotifClose_16o1x_475:hover{color:#4b5563}._uploadNotifBarTrack_16o1x_489{width:100%;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;margin-bottom:8px}._uploadNotifBarFill_16o1x_498{height:100%;background:#3b82f6;border-radius:3px;transition:width .3s ease}._uploadNotifStatus_16o1x_505{font-size:12px;color:#6b7280}._uploadNotifProgress_16o1x_510{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_zt7uk_1{height:100vh;background:var(--bg, #fafafa);padding:12px;box-sizing:border-box;overflow:hidden}html.app-native ._taPage_zt7uk_1{padding-top:calc(12px + var(--safe-top, 0px))}._taShell_zt7uk_15{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_zt7uk_28{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_zt7uk_39{width:32px;height:32px;border-radius:0;object-fit:contain;border:none;background:#fff;flex:0 0 auto}._brandLogoFallback_zt7uk_49{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_zt7uk_61{min-width:0;flex:1 1 auto}._taTitle_zt7uk_66{font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:700;letter-spacing:-.015em}._taSubtitle_zt7uk_72{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_zt7uk_81{display:flex;gap:8px;flex:0 0 auto}._taBody_zt7uk_87{flex:1 1 auto;min-height:0;overflow:auto;display:flex;justify-content:center}._taMain_zt7uk_95{padding:12px;background:#fafafa59;overflow:auto;min-width:0;display:block;width:100%;max-width:960px;min-height:0}._card_zt7uk_106{width:100%;background:#fff;border:1px solid var(--border, #e5e5e5);border-radius:16px;padding:12px;display:grid;gap:10px;box-sizing:border-box}._cardTitle_zt7uk_117{font-family:"Noto Serif SC",ui-serif,Georgia,Times New Roman,Times,serif;font-weight:700;letter-spacing:-.015em;margin-bottom:4px}._cardSub_zt7uk_124{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_zt7uk_155{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_zt7uk_166{color:var(--text-muted, #737373);font-weight:600}._hint_zt7uk_171{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_zt7uk_179{border:1px solid var(--border, #e5e5e5);border-radius:14px;padding:12px;background:#fafafa;display:grid;gap:8px}._actions_zt7uk_188{display:flex;justify-content:flex-end;align-items:center;margin-top:6px}._createActions_zt7uk_195{flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border, #e5e5e5)}._tabs_zt7uk_203{display:flex;gap:8px;margin-bottom:10px}._tab_zt7uk_203{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_zt7uk_220{background:#18181b;border-color:#18181b;color:#fff}._table_zt7uk_226{display:grid;gap:6px}._tr_zt7uk_231{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_zt7uk_242:hover{background:#00000005}._tr_zt7uk_231._th_zt7uk_246{background:#fafafabf;font-size:11px;font-weight:800;border-style:dashed;padding:4px 6px}._actionsCol_zt7uk_254{display:flex;gap:4px;justify-content:flex-end;flex-wrap:nowrap;white-space:nowrap}._formGrid_zt7uk_262{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px 14px;align-items:start}._fieldLabel_zt7uk_269{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_zt7uk_277{display:grid;gap:6px;min-width:0}._logoRow_zt7uk_283{display:flex;gap:12px;align-items:center;flex-wrap:wrap}._logoInput_zt7uk_290{display:none}._logoPicker_zt7uk_294{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_zt7uk_309{width:100%;height:100%;object-fit:cover;display:block}._logoFallback_zt7uk_316{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_zt7uk_328{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_zt7uk_294:hover ._logoOverlay_zt7uk_328{opacity:1}._logoMeta_zt7uk_348{min-width:220px;display:grid;gap:4px}._logoHelp_zt7uk_354{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_zt7uk_362{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_zt7uk_370{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_zt7uk_382{border:1px solid var(--border, #e5e5e5);border-radius:10px;padding:6px 10px;background:#fff;font-size:12px;cursor:pointer}button._primary_zt7uk_391{border:1px solid #18181b;background:#18181b;color:#fff;border-radius:10px;padding:7px 12px;font-size:12px;cursor:pointer}button._mini_zt7uk_401{border:1px solid var(--border, #e5e5e5);border-radius:10px;padding:4px 8px;background:#fff;font-size:11.5px;cursor:pointer}._danger_zt7uk_410{border-color:#fecaca;color:#b91c1c}button:disabled{opacity:.6;cursor:not-allowed}._iconBtn_zt7uk_420{-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_zt7uk_420:hover:not(:disabled){background:#0000000f;color:var(--text)}._iconBtn_zt7uk_420 svg{width:16px;height:16px;display:block}@media(max-width:980px){._taBody_zt7uk_87{justify-content:stretch}._taMain_zt7uk_95{max-width:none}._taPage_zt7uk_1{height:auto;overflow:visible}._taShell_zt7uk_15{height:auto}}._tierPill_zt7uk_464{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_zt7uk_477{display:flex;gap:12px}._dotOpt_zt7uk_482{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_zt7uk_482:hover{background:#00000008}._dotOptActive_zt7uk_500:hover{background:#18181b0f}._dotOptActive_zt7uk_500{background:#18181b0a}._dotLabel_zt7uk_508{font-size:11px;color:#94a3b8;font-weight:500;white-space:nowrap;transition:color .12s;line-height:1}._dotOptActive_zt7uk_500 ._dotLabel_zt7uk_508{color:#18181b}._dot_zt7uk_477{width:5px;height:5px;border-radius:50%;transition:all .2s}._dotEmpty_zt7uk_528{border:1.5px solid #d1d5db;background:transparent}._dotFilled_zt7uk_533{border:none;background:#18181b}._confirmBackdrop_zt7uk_540{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#00000080}._confirmCard_zt7uk_550{background:#fff;border-radius:10px;padding:20px 24px;max-width:320px;width:90%;box-shadow:0 8px 30px #0000001f}._confirmTitle_zt7uk_559{font-size:14px;font-weight:600;color:#18181b;margin:0 0 8px}._confirmMsg_zt7uk_566{font-size:12px;color:#71717a;line-height:1.5;margin:0 0 18px}._confirmActions_zt7uk_573{display:flex;gap:8px;justify-content:flex-end}._confirmCancel_zt7uk_579{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_zt7uk_579:hover{background:#f4f4f5}._confirmDanger_zt7uk_595{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_zt7uk_595:hover{background:#b91c1c}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
