.backup-banner .backup-banner-copy{flex:1;min-width:0;line-height:1.7}.backup-banner .backup-banner-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.backup-banner .backup-banner-close{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.backup-banner .backup-banner-close:hover{background:var(--theme-warning-surface,#e9e6d7)}.backup-banner .backup-banner-close svg{width:15px;height:15px}@media (width<=650px){.backup-banner.backup-banner{grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:6px 10px;padding:10px 12px;display:grid}.backup-banner .backup-banner-copy{grid-area:1/1}.backup-banner .backup-banner-actions{display:contents}.backup-banner .backup-banner-actions a{white-space:nowrap;grid-area:2/1;justify-self:start;font-size:11px}.backup-banner .backup-banner-close{grid-area:1/2;width:28px;height:28px}}.cloud-setup-card[data-v-305f611b]{padding-top:22px;padding-bottom:22px}.cloud-setup-card label[data-v-305f611b]{margin-bottom:16px}.cloud-setup-card .cloud-setup-help[data-v-305f611b]{margin:0 0 18px;font-size:11px;line-height:1.8}.cloud-setup-card .full[data-v-305f611b]{margin-bottom:0}.cloud-configuration[data-v-305f611b]{margin-bottom:22px}.cloud-configuration h3[data-v-305f611b]{margin:0 0 10px;font-size:14px}.cloud-configuration dl[data-v-305f611b]{margin:0 0 12px;font-size:12px}.cloud-configuration dl div[data-v-305f611b]{justify-content:space-between;gap:12px;margin:6px 0;display:flex}.cloud-configuration dt[data-v-305f611b]{font-family:monospace}.cloud-configuration dd[data-v-305f611b]{margin:0}.cloud-configuration details[data-v-305f611b]{overflow-wrap:anywhere;margin-top:12px}.cloud-configuration summary[data-v-305f611b]{cursor:pointer}.cloud-configuration .ui-alert[data-v-305f611b]{margin-top:12px}@media (width<=650px){.cloud-setup-card[data-v-305f611b]{padding-bottom:35px}}.resize-handle{touch-action:none;-webkit-user-select:none;user-select:none;z-index:3;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;outline-offset:0!important}.resize-handle span{background:var(--theme-raised,#c4cfb7);opacity:.65;border-radius:9px;transition:background .15s,opacity .15s}.resize-x{cursor:col-resize;align-self:stretch;width:14px}.resize-x span{width:3px;height:34px}.resize-y{cursor:row-resize;width:100%;height:14px}.resize-y span{width:38px;height:3px}.resize-handle:hover,.resize-handle:focus-visible,.resize-handle.dragging{background:#798e5712}.resize-handle:hover span,.resize-handle:focus-visible span,.resize-handle.dragging span{background:var(--theme-accent-surface,#6f8555);opacity:1}.panel-resizing,.panel-resizing *{-webkit-user-select:none!important;user-select:none!important;scroll-behavior:auto!important}.panel-resizing .chat-composer{transition:none}.start-page-picker[data-v-ff3d5c26]{color:var(--theme-muted,#7b886e);flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.start-page-picker label[data-v-ff3d5c26]{align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.start-page-picker select[data-v-ff3d5c26]{background:var(--theme-surface,#fff);color:var(--theme-text,#536446);border:1px solid var(--theme-line,#dfe5d7);font:inherit;border-radius:8px;padding:8px}.home-workspace[data-v-2acdac6e]{max-width:1280px;margin:auto}.home-heading[data-v-2acdac6e]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.home-heading h1[data-v-2acdac6e]{margin-bottom:8px;font-size:27px}.home-heading p[data-v-2acdac6e]:last-child{margin:0;font-size:13px}.home-heading .eyebrow[data-v-2acdac6e]{margin-bottom:9px}.home-tools[data-v-2acdac6e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home-tool[data-v-2acdac6e]{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e1e7d9);border-radius:16px;flex-direction:column;min-width:0;padding:20px;display:flex}.home-ai[data-v-2acdac6e]{background:linear-gradient(135deg,var(--theme-surface,#f0f5e9),var(--theme-surface,#fff))}.home-tool-heading[data-v-2acdac6e]{align-items:center;gap:10px;display:flex}.home-tool-heading h2[data-v-2acdac6e]{margin:0;font-size:17px}.home-tool-heading a[data-v-2acdac6e]{color:var(--theme-muted,#748861);margin-left:auto;font-size:12px}.home-icon[data-v-2acdac6e]{background:var(--theme-surface,#edf2e6);width:32px;height:32px;color:var(--theme-text,#667e50);border-radius:9px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.home-tool>p[data-v-2acdac6e]{color:var(--theme-muted,#7e8a72);margin:10px 0 14px;font-size:12px;line-height:1.7}.home-tool textarea[data-v-2acdac6e],.home-tool input[data-v-2acdac6e]{width:100%;font:inherit;border:1px solid var(--theme-line,#dce4d2);background:var(--theme-surface,#fbfcf8);color:var(--theme-text,#34452c);border-radius:9px;outline:none;padding:12px;font-size:13px}.home-tool textarea[data-v-2acdac6e]{resize:vertical;flex:1;min-height:76px}.home-tool textarea[data-v-2acdac6e]:focus,.home-tool input[data-v-2acdac6e]:focus{border-color:var(--theme-line,#839b69)}.home-tool-footer[data-v-2acdac6e]{min-height:38px;color:var(--theme-muted,#89947c);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.home-tool-footer a[data-v-2acdac6e]{color:var(--theme-text,#687f50)}.home-drop[data-v-2acdac6e]{border:1px dashed var(--theme-line,#b7c6a6);background:var(--theme-surface,#f8faf4);min-height:84px;color:var(--theme-text,#576c43);cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.home-drop[data-v-2acdac6e]:hover{background:var(--theme-surface,#eef4e6);border-color:var(--theme-line,#7d9564)}.home-drop strong[data-v-2acdac6e]{font-size:14px;font-weight:500}.home-drop span[data-v-2acdac6e]{color:var(--theme-muted,#889879);font-size:11px}.home-search-label[data-v-2acdac6e]{flex-direction:column;flex:1;gap:10px;margin:0;font-size:12px;display:flex}.home-search-label input[data-v-2acdac6e]{margin:0}.home-current[data-v-2acdac6e]{border:1px solid var(--theme-line,#ccd9bd);background:var(--theme-surface,#f0f5e8);border-radius:12px;align-items:center;gap:14px;margin-top:20px;padding:17px 20px;display:flex}.home-current>div[data-v-2acdac6e]{flex-direction:column;gap:6px;min-width:0;display:flex}.home-current strong[data-v-2acdac6e]{overflow-wrap:anywhere;font-size:13px}.home-current span[data-v-2acdac6e],.home-current b[data-v-2acdac6e]{font-size:12px}.home-current b[data-v-2acdac6e]{white-space:nowrap;margin-left:auto}.home-current progress[data-v-2acdac6e]{max-width:150px;accent-color:var(--theme-accent,#718853)}.home-lower[data-v-2acdac6e]{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:22px;margin-top:28px;display:grid}.home-section[data-v-2acdac6e]{min-width:0}.home-section-heading[data-v-2acdac6e]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.home-section-heading h2[data-v-2acdac6e]{margin:0;font-size:15px}.home-section-heading a[data-v-2acdac6e],.home-section-heading button[data-v-2acdac6e]{font:inherit;color:var(--theme-muted,#7e8c70);cursor:pointer;background:0 0;border:0;font-size:11px}.home-recent[data-v-2acdac6e]{border:0;border-bottom:1px solid var(--theme-line,#e5eadd);width:100%;color:var(--theme-text,#47553c);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:15px 0;display:flex}.home-recent strong[data-v-2acdac6e]{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;font-weight:500;overflow:hidden}.home-recent>span[data-v-2acdac6e]:last-child{color:var(--theme-muted,#8a997a);white-space:nowrap;font-size:11px}.home-kind[data-v-2acdac6e]{background:var(--theme-surface,#eaf0e2);color:var(--theme-text,#6c8057);white-space:nowrap;border-radius:5px;padding:5px 8px;font-size:10px}.home-pending[data-v-2acdac6e]{border-bottom:1px solid var(--theme-line,#e5eadd);flex-direction:column;gap:6px;padding:14px 0;display:flex}.home-pending strong[data-v-2acdac6e]{overflow-wrap:anywhere;font-size:13px;font-weight:500}.home-pending span[data-v-2acdac6e]{color:var(--theme-muted,#8a997a);font-size:11px}.home-empty[data-v-2acdac6e]{color:var(--theme-muted,#8a997a);padding:24px 0;font-size:12px;line-height:1.8}.home-error[data-v-2acdac6e]{color:var(--theme-danger,#ac5140);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.home-toolbox[data-v-2acdac6e]{margin-top:28px}.home-quick-tool strong[data-v-2acdac6e]{font-size:13px;font-weight:600}.home-quick-tool small[data-v-2acdac6e]{color:var(--theme-muted,#7e8a72);overflow-wrap:anywhere;font-size:11px}.home-quick-tools[data-v-2acdac6e]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.home-quick-tool[data-v-2acdac6e]{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e1e7d9);min-width:0;color:var(--theme-text,#47553c);border-radius:12px;align-items:center;gap:10px;padding:14px;transition:border-color .15s;display:flex}.home-quick-tool[data-v-2acdac6e]:hover,.home-quick-tool[data-v-2acdac6e]:focus-visible{border-color:var(--theme-line,#839b69)}.home-quick-tool>span[data-v-2acdac6e]:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.home-quick-tool strong[data-v-2acdac6e]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-quick-mark[data-v-2acdac6e]{background:var(--theme-surface,#edf2e6);width:32px;height:32px;color:var(--theme-text,#667e50);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.home-bottom[data-v-2acdac6e]{border-top:1px solid var(--theme-line,#e2e8d9);color:var(--theme-muted,#87947a);flex-wrap:wrap;gap:18px;margin-top:26px;padding-top:20px;font-size:12px;display:flex}.home-bottom a[data-v-2acdac6e]{color:var(--theme-text,#627c4c)}@media (width<=1000px){.home-quick-tools[data-v-2acdac6e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=750px){.home-quick-tools[data-v-2acdac6e]{grid-template-columns:repeat(2,minmax(0,1fr))}.home-heading[data-v-2acdac6e]{flex-direction:column;align-items:flex-start}.home-tools[data-v-2acdac6e]{grid-template-columns:1fr}.home-tool[data-v-2acdac6e]{padding:19px}.home-heading h1[data-v-2acdac6e]{font-size:23px}.home-current[data-v-2acdac6e]{flex-wrap:wrap}.home-current progress[data-v-2acdac6e]{width:100%;max-width:none}.home-tool-footer[data-v-2acdac6e]{flex-wrap:wrap}}.log-file-import[data-v-f3b866ca]{margin-bottom:18px;position:relative}.log-file-import.is-compact[data-v-f3b866ca]{margin-bottom:12px;padding:14px 20px!important}.log-file-heading[data-v-f3b866ca]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.log-file-heading>div[data-v-f3b866ca]{flex:300px;min-width:0}.log-file-heading h2[data-v-f3b866ca]{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.is-compact h2[data-v-f3b866ca]{font-size:15px}.log-file-heading p[data-v-f3b866ca]{margin:0;font-size:13px}.log-file-limits[data-v-f3b866ca]{margin:14px 0 0}.log-file-input[data-v-f3b866ca]{opacity:0;pointer-events:none;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important}.log-file-drop[data-v-f3b866ca]{z-index:3000;border:3px dashed var(--theme-line,#607b48);pointer-events:none;text-align:center;color:var(--theme-text,#40523b);background:#f4f8eff2;border-radius:16px;place-items:center;padding:24px;display:grid;position:fixed;inset:12px}.log-file-drop strong[data-v-f3b866ca]{font-size:28px}.log-file-drop p[data-v-f3b866ca]{line-height:1.8}@media (width<=650px){.log-file-heading>.ui-button[data-v-f3b866ca]{width:100%}.log-file-drop strong[data-v-f3b866ca]{font-size:22px}}.ai-answer-card[data-v-369ffb97]{border:2px solid var(--theme-line,#427d7a);background:var(--theme-surface,#fff);border-radius:14px;min-width:0;margin-top:28px;scroll-margin-top:110px;overflow:hidden;box-shadow:0 6px 22px #254d4810}.ai-answer-card[data-v-369ffb97]:focus-visible{outline:3px solid var(--theme-line,#427d7a);outline-offset:4px}.ai-answer-heading[data-v-369ffb97]{background:var(--theme-surface,#e8f3ef);border-bottom:1px solid var(--theme-line,#c6ddd5);align-items:center;gap:14px;padding:22px 24px;display:flex}.ai-answer-mark[data-v-369ffb97]{background:var(--theme-deep,#285e59);height:46px;color:var(--theme-on-accent,#fff);border-radius:12px;flex:0 0 46px;place-items:center;font-size:19px;font-weight:700;display:grid}.ai-answer-heading h2[data-v-369ffb97]{color:var(--theme-text,#214e49);margin:0;font-size:23px}.ai-answer-heading p[data-v-369ffb97]{color:var(--theme-text,#45645d);margin:5px 0 0;font-size:13px}.ai-answer-card[data-v-369ffb97] .ai-result{background:var(--theme-surface,#fff);border:0;border-radius:0;margin:0;padding:24px}.ai-answer-card[data-v-369ffb97] .ai-result h4{color:var(--theme-text,#254d48);margin-top:24px;font-size:16px}.ai-answer-previous[data-v-369ffb97]{background:var(--theme-surface,#fff7e5);color:var(--theme-danger,#735820);margin:0;padding:12px 24px;font-size:13px}.ai-answer-footer[data-v-369ffb97]{border-top:1px solid var(--theme-line,#dce7e1);background:var(--theme-surface,#f6f9f7);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.ai-answer-footer strong[data-v-369ffb97]{color:var(--theme-text,#314e44);font-size:14px}.ai-answer-footer p[data-v-369ffb97]{color:var(--theme-text,#52675d);margin:5px 0 0;font-size:12px}.ai-answer-footer>.ui-button[data-v-369ffb97]{flex-shrink:0}@media (width<=650px){.ai-answer-heading[data-v-369ffb97]{align-items:flex-start;padding:18px 16px}.ai-answer-heading h2[data-v-369ffb97]{font-size:20px}.ai-answer-card[data-v-369ffb97] .ai-result{padding:16px}.ai-answer-footer[data-v-369ffb97]{flex-direction:column;align-items:stretch;padding:16px}.ai-answer-card[data-v-369ffb97]{scroll-margin-top:145px}.ai-answer-heading>div[data-v-369ffb97]{min-width:0}}.ai-inline-send[data-v-369ffb97]{border:1px solid var(--line);background:var(--theme-surface,#f3f6ed);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:16px;display:flex}.ai-inline-send p[data-v-369ffb97]{margin:6px 0 0}.ai-inline-send>.ui-button[data-v-369ffb97]{flex-shrink:0;min-width:130px}@media (width<=650px){.ai-inline-send[data-v-369ffb97]{flex-direction:column;align-items:stretch}.ai-inline-send>.ui-button[data-v-369ffb97]{width:100%}}.ai-preview[data-v-369ffb97]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto}.ai-history[data-v-369ffb97]{margin:24px 0}.ai-history summary[data-v-369ffb97]{cursor:pointer;margin-bottom:16px;font-size:13px;font-weight:600}.ai-workspace[data-v-369ffb97]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;padding-bottom:100px;display:grid}.ai-workspace>.form-panel[data-v-369ffb97]{min-width:0;padding:26px}.ai-output[data-v-369ffb97]{min-height:580px}.ai-output .step-header h3[data-v-369ffb97]{margin:0}.ai-empty[data-v-369ffb97]{text-align:center;padding:48px 0 12px}.ai-empty-mark[data-v-369ffb97]{background:var(--theme-surface,#e6f3f2);border:1px solid var(--theme-line,#c7e1de);width:64px;height:64px;color:var(--theme-text,#167d88);border-radius:18px;place-items:center;font-size:24px;font-weight:700;display:inline-grid}.ai-empty h2[data-v-369ffb97]{margin-top:24px;font-size:20px}.ai-capabilities[data-v-369ffb97]{text-align:left;gap:12px;margin:30px 0;display:grid}.ai-capabilities>div[data-v-369ffb97]{border:1px solid var(--theme-line,#e4edef);border-radius:8px;padding:16px}.ai-capabilities strong[data-v-369ffb97]{margin-bottom:6px;font-size:14px;display:block}.ai-capabilities span[data-v-369ffb97]{color:var(--theme-muted,#718994);font-size:12px}.ai-workspace[data-v-369ffb97] .ui-select{width:100%}@media (width<=1150px){.ai-workspace[data-v-369ffb97]{grid-template-columns:1fr}.ai-output[data-v-369ffb97]{min-height:0}}.ai-send-bar{z-index:1000;background:var(--theme-surface,#fff);border-top:1px solid var(--theme-line,#cce0e2);justify-content:space-between;align-items:center;gap:20px;padding:16px 38px;display:flex;position:fixed;bottom:0;left:238px;right:0;box-shadow:0 -5px 20px #102c3a0b}.ai-send-bar strong{color:var(--theme-text,#284550);margin-bottom:6px;font-size:14px;display:block}.ai-send-bar span{color:var(--theme-muted,#768391);font-size:12px;line-height:1.5;display:block}.ai-send-bar>.ui-button{flex-shrink:0;min-width:154px}.ai-send-dialog{flex-direction:column;max-height:90dvh}.ai-send-dialog[open]{display:flex}.ai-send-dialog>.ui-dialog-body{min-height:0;overflow:auto}.ai-send-dialog>.ui-dialog-footer{border-top:1px solid var(--theme-line,#e5edef);flex-shrink:0;padding-top:16px}.ai-send-confirm{text-align:left}.ai-send-confirm .actions{justify-content:flex-end;max-width:none;margin-top:14px}.ai-send-confirm .ui-checkbox{max-width:100%;margin:0}@media (width<=900px){.ai-send-bar{padding:14px 24px;left:190px}}@media (width<=650px){.ai-send-bar{gap:12px;padding:12px 16px;left:0}.ai-send-bar>.ui-button{min-width:118px}.ai-send-bar strong{font-size:12px}.ai-send-bar span{font-size:11px}.ai-send-dialog .ui-dialog__title{font-size:16px}}.log-redaction-options>summary[data-v-19119b06]{cursor:pointer;padding:12px 0;font-weight:600;line-height:1.6}.log-redaction-options[open]>summary[data-v-19119b06]{border-bottom:1px solid var(--line);margin-bottom:12px}.log-redaction-options:not([open])>summary[data-v-19119b06]{padding-bottom:0}.log-redaction-options[data-v-19119b06]:not([open])>:not(summary){display:none!important}.chat-rich-text[data-v-5a5688d1]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.chat-heading[data-v-5a5688d1]{margin:14px 0 5px;font-size:16px;font-weight:650}.chat-bullet[data-v-5a5688d1]{padding-left:12px}.chat-space[data-v-5a5688d1]{height:10px}.chat-rich-text code[data-v-5a5688d1]{background:var(--theme-surface,#edf2f4);border-radius:4px;padding:2px 5px;font-size:12px}.chat-rich-text pre[data-v-5a5688d1]{max-height:380px;margin:14px 0}.model-status{color:var(--theme-muted,#6e7d60);flex-shrink:0;font-size:11px;position:relative}.model-status>summary{cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:7px 8px 7px 2px;list-style:none;display:flex}.model-status>summary::-webkit-details-marker{display:none}.model-status>summary:hover,.model-status[open]>summary{background:var(--theme-surface,#edf2e6)}.model-status summary i{background:var(--theme-raised,#b4bbab);border-radius:50%;width:6px;height:6px}.model-status summary i.ready{background:var(--theme-accent-surface,#809b63)}.model-chevron{color:var(--theme-muted,#a2ad96);margin-left:2px}.model-status-menu{border:1px solid var(--theme-line,#dfe6d6);background:var(--theme-surface,#fff);z-index:30;border-radius:12px;width:260px;max-width:calc(100vw - 40px);padding:18px;line-height:1.8;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 8px 32px #28371d1c}.model-status-menu>strong{color:var(--theme-text,#4e603e);font-size:13px}.model-status-menu p{color:var(--theme-muted,#82916f);margin:7px 0 0;font-size:11px}.model-status-menu .model-capabilities{border-bottom:1px solid var(--theme-line,#edf1e6);margin-bottom:10px;padding-bottom:12px;font-size:10px}.model-status-menu>div{justify-content:space-between;gap:12px;display:flex}.model-status-menu button{color:var(--theme-text,#6a8153);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:11px}.model-status-menu button:disabled{opacity:.4;cursor:not-allowed}.token-ring{color:var(--theme-muted,#7d8d6e);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:3px 6px 3px 2px;font-size:11px;display:inline-flex}.token-ring:hover,.token-ring.is-open{color:var(--theme-text,#4e653b);background:var(--theme-surface,#ecf1e4)}.token-ring svg{flex-shrink:0;width:27px;height:27px}.ring-track{stroke:var(--theme-muted,#dbe3d2)}.ring-hit{stroke:var(--theme-muted,#8fa777);background:var(--theme-accent-surface,#8fa777)}.ring-miss{stroke:var(--theme-muted,#cad2bf);background:var(--theme-raised,#cad2bf)}.ring-input{stroke:var(--theme-muted,#b5c3a4);background:var(--theme-raised,#b5c3a4)}.ring-output{stroke:var(--theme-text,#4f653d);background:var(--theme-accent-surface,#4f653d)}.token-ring.is-pending svg{animation:1.4s ease-in-out infinite alternate token-pulse}.token-tooltip{z-index:11000;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e0e6d8);width:290px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--theme-text,#56644a);border-radius:14px;padding:18px 20px;font-size:12px;line-height:1.6;position:fixed;overflow:auto;box-shadow:0 12px 46px #263a1e24}.token-tooltip-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.token-tooltip-heading strong{font-size:12px;font-weight:600}.token-tooltip-heading>span{color:var(--theme-muted,#9ba68d);font-size:10px}.token-tooltip-total{align-items:baseline;gap:10px;margin:14px 0 16px;display:flex}.token-tooltip-total strong{color:var(--theme-text,#3e5230);letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500}.token-tooltip-total>span{color:var(--theme-muted,#93a083);font-size:10px}.token-tooltip-counts{margin:0}.token-tooltip-counts>div{border:0;justify-content:space-between;align-items:center;gap:16px;padding:5px 0;display:flex}.token-tooltip-counts dt{color:var(--theme-muted,#81916f);align-items:center;gap:7px;font-size:11px;display:flex}.token-tooltip-counts dd{color:var(--theme-text,#536743);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:1.6}.token-tooltip-counts i{border-radius:50%;width:6px;height:6px}.token-tooltip-counts .token-tooltip-input{border-top:1px solid var(--theme-line,#edf1e7);margin-top:7px;padding-top:10px}.token-tooltip-note,.token-tooltip-legend{color:var(--theme-muted,#8c9a7b);margin:10px 0 0;font-size:10px;line-height:1.8}.token-tooltip-legend{border-top:1px solid var(--theme-line,#edf1e7);padding-top:9px}.token-tooltip-pending{color:var(--theme-muted,#82916f);margin:18px 0 4px}.token-tooltip .ring-extra-note{color:var(--theme-muted,#8c9a7b);margin:10px 0 0;font-size:10px;line-height:1.8}@keyframes token-pulse{to{opacity:.35}}.usage-controls[data-v-eb19cac9]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.usage-cards[data-v-eb19cac9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 16px;display:grid}.usage-cards>div[data-v-eb19cac9]{background:var(--theme-surface,#f1f7f7);border:1px solid var(--theme-line,#dce9eb);border-radius:9px;min-width:0;padding:18px 14px}.usage-cards>.cache-card[data-v-eb19cac9]{background:var(--theme-surface,#edf8f2);border-color:var(--theme-line,#d4e9dd)}.usage-cards span[data-v-eb19cac9],.usage-cards small[data-v-eb19cac9]{color:var(--theme-muted,#708994);font-size:12px;line-height:1.5;display:block}.usage-cards small[data-v-eb19cac9]{margin-top:7px;font-size:11px}.usage-cards strong[data-v-eb19cac9]{color:var(--theme-text,#235a63);overflow-wrap:anywhere;margin-top:10px;font-size:25px;display:block}.usage-cache[data-v-eb19cac9]{background:var(--theme-surface,#f8fafb);color:var(--theme-text,#587581);border-radius:8px;margin:20px 0;padding:15px 18px;font-size:12px}.usage-cache p[data-v-eb19cac9]{margin:0;line-height:1.8}.usage-cache p+p[data-v-eb19cac9]{margin-top:8px}.usage-detail-title[data-v-eb19cac9]{color:var(--theme-text,#235a63);margin:24px 0 8px;font-size:15px}.usage-pages[data-v-eb19cac9]{margin:20px 0;overflow:auto}@media (width<=600px){.usage-cards[data-v-eb19cac9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.usage-cards>div[data-v-eb19cac9]{padding:14px 10px}.usage-cards strong[data-v-eb19cac9]{font-size:21px}}.chat-history-selection[data-v-b8354213]{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.chat-history-selection>button[data-v-b8354213]:not(.ui-button){color:var(--theme-text,#627a4e);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px}.chat-history-selection>.ui-button[data-v-b8354213]{width:100%}.chat-history-selection button[data-v-b8354213]:disabled{opacity:.5;cursor:default}.chat-history-item.selected[data-v-b8354213]{background:var(--theme-surface,#eaf0e2);border-color:var(--theme-line,#a7b996)}.history-check[data-v-b8354213]{color:var(--theme-text,#627a4e);margin-right:8px;display:inline-block}.chat-history-menu button.history-multi-action[data-v-b8354213]{color:var(--theme-text,#627a4e)}.chat-history-menu[data-v-b8354213]{z-index:11000;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe6d6);border-radius:10px;min-width:160px;padding:5px;position:fixed;box-shadow:0 8px 28px #28371d24}.chat-history-menu button[data-v-b8354213]{text-align:left;width:100%;color:var(--theme-danger,#ac4b40);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 14px;font-size:13px;display:block}.chat-history-menu button[data-v-b8354213]:hover,.chat-history-menu button[data-v-b8354213]:focus-visible{background:var(--theme-surface,#fff0ed);outline:none}.chat-reasoning-panel[data-v-b8354213]{border:1px solid var(--theme-line,#dce5eb);background:var(--theme-surface,#f5f8fa);color:var(--theme-muted,#627785);border-radius:9px;margin:8px 0 16px;font-size:12px}.chat-reasoning-panel summary[data-v-b8354213]{cursor:pointer;padding:9px 12px;font-weight:500}.chat-reasoning-hint[data-v-b8354213]{color:var(--theme-muted,#8b9ba5);margin-left:14px;font-size:11px;font-weight:400}.chat-reasoning-text[data-v-b8354213]{border-top:1px solid var(--theme-line,#e4ebef);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;padding:12px 14px;line-height:1.85;overflow:auto}.chat-reasoning-panel[open] summary[data-v-b8354213]{color:var(--theme-text,#426575)}.chat-layout[data-v-b8354213]{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:24px;max-width:1450px;margin:0 auto;display:grid}.chat-history[data-v-b8354213]{color:var(--theme-text,#344d59);background:var(--theme-surface,#f3f7f8);border:1px solid var(--theme-line,#dfe8eb);box-sizing:border-box;border-radius:14px;flex-direction:column;gap:12px;width:auto;height:calc(100dvh - 144px);min-height:440px;padding:20px 14px;display:flex;position:static;inset:auto}.chat-history-heading[data-v-b8354213]{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.chat-history-heading h2[data-v-b8354213]{margin:0;font-size:16px}.chat-history-heading>span[data-v-b8354213]{color:var(--theme-muted,#748791);font-size:12px}.chat-history-caption[data-v-b8354213]{color:var(--theme-muted,#7b8d95);margin:0 4px;font-size:11px;line-height:1.7}.chat-history-new[data-v-b8354213]{border:1px solid var(--theme-line,#c8dfe2);background:var(--theme-surface,white);color:var(--theme-text,#167d88);font:inherit;cursor:pointer;border-radius:9px;padding:11px;font-size:13px}.chat-history-list[data-v-b8354213]{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow:auto}.chat-history-item[data-v-b8354213]{text-align:left;color:var(--theme-text,#344d59);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;flex-shrink:0;gap:7px;padding:12px 11px;display:flex}.chat-history-item strong[data-v-b8354213]{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.chat-history-item span[data-v-b8354213]{color:var(--theme-muted,#85969e);font-size:11px}.chat-history-item[data-v-b8354213]:hover{background:var(--theme-surface,#eaf1f3)}.chat-history-item.active[data-v-b8354213]{background:var(--theme-surface,#e2f0f0);border-color:var(--theme-line,#bad9dc);color:var(--theme-text,#146b75)}.chat-history button[data-v-b8354213]:disabled{opacity:.6;cursor:wait}.chat-history-item[data-v-b8354213]:focus-visible,.chat-history-new[data-v-b8354213]:focus-visible{outline:2px solid var(--theme-line,#167d88);outline-offset:2px}.chat-history-empty[data-v-b8354213]{color:var(--theme-muted,#8999a1);text-align:center;margin:20px 0;font-size:12px;line-height:1.9}.chat-history-error[data-v-b8354213]{color:var(--theme-danger,#b44f45);overflow-wrap:anywhere;font-size:12px}.chat-history-error button[data-v-b8354213]{color:var(--theme-text,#167d88);cursor:pointer;background:0 0;border:0}@media (width<=1150px){.chat-layout[data-v-b8354213]{grid-template-columns:minmax(0,1fr) 210px;gap:14px}.chat-top[data-v-b8354213]{flex-wrap:wrap}.chat-history[data-v-b8354213]{padding:16px 10px}}@media (width<=760px){.chat-layout[data-v-b8354213]{grid-template-columns:minmax(0,1fr)}.chat-history[data-v-b8354213]{height:280px;min-height:0}.chat-history-caption[data-v-b8354213]:last-child{display:none}}.chat-network-status[data-v-b8354213]{color:var(--theme-muted,#8799a4);margin-top:4px;font-size:11px;display:block}.chat-reasoning[data-v-b8354213]{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;font-size:12px;display:flex}.chat-reasoning label[data-v-b8354213]{color:var(--theme-text,#476472);font-weight:500}.chat-reasoning select[data-v-b8354213]{border:1px solid var(--theme-line,#c8dbdf);background:var(--theme-surface,#f7fafb);min-width:90px;height:30px;color:var(--theme-text,#315e69);font:inherit;cursor:pointer;border-radius:7px;padding:0 28px 0 9px}.chat-reasoning select[data-v-b8354213]:focus-visible{outline:2px solid var(--theme-line,#559ea6);outline-offset:2px}.chat-reasoning select[data-v-b8354213]:disabled{opacity:.55;cursor:not-allowed}.chat-reasoning>span[data-v-b8354213]{color:var(--theme-muted,#718994);font-size:11px;line-height:1.6}.conversation-usage[data-v-b8354213]{border:1px solid var(--theme-line,#dce8eb);background:var(--theme-surface,#fff);color:var(--theme-muted,#65818e);border-radius:8px;flex-shrink:0;max-height:220px;margin-top:12px;padding:9px 12px;font-size:11px;overflow:auto}.conversation-usage summary[data-v-b8354213]{cursor:pointer;flex-wrap:wrap;align-items:center;gap:4px 18px;line-height:1.8;display:flex}.conversation-usage summary>span[data-v-b8354213]:first-child{color:var(--theme-text,#315e69);font-weight:600}.conversation-usage summary>span[data-v-b8354213]:last-child{margin-left:auto}.conversation-usage b[data-v-b8354213]{font-variant-numeric:tabular-nums;color:var(--theme-text,#315e69)}.conversation-usage p[data-v-b8354213]{margin:8px 0 0;line-height:1.7}.conversation-usage[open] summary>span[data-v-b8354213]:last-child{visibility:hidden}.chat-page[data-v-b8354213]{flex-direction:column;width:100%;min-width:0;height:calc(100dvh - 144px);min-height:520px;margin:0;display:flex}.chat-top[data-v-b8354213]{border-bottom:1px solid var(--theme-line,#e2e9ee);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.chat-top h1[data-v-b8354213]{letter-spacing:0;margin:0 0 6px;font-size:23px}.chat-config[data-v-b8354213]{background:var(--theme-surface,#edf5f5);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;font-size:13px;display:flex}.chat-messages[data-v-b8354213]{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 10px;overflow:auto}.chat-welcome[data-v-b8354213]{text-align:center;max-width:600px;margin:auto;padding:48px 0 24px}.chat-logo[data-v-b8354213]{background:var(--theme-accent-surface,#167d88);width:58px;height:58px;color:var(--theme-on-accent,#fff);border-radius:17px;place-items:center;margin-bottom:24px;font-size:24px;font-weight:650;display:inline-grid}.chat-welcome h2[data-v-b8354213]{margin-bottom:12px;font-size:25px;font-weight:600}.chat-welcome p[data-v-b8354213]{color:var(--theme-muted,#768391);font-size:14px;line-height:1.8}.chat-suggestions[data-v-b8354213]{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.chat-suggestions button[data-v-b8354213]{border:1px solid var(--theme-line,#dae5e8);background:var(--theme-surface,#fff);color:var(--theme-text,#506976);cursor:pointer;border-radius:10px;padding:14px 18px;font-size:13px}.chat-suggestions button[data-v-b8354213]:hover{border-color:var(--theme-line,#167d88);color:var(--theme-text,#167d88)}.chat-message[data-v-b8354213]{align-items:flex-start;gap:12px;margin:0 0 26px;display:flex}.chat-avatar[data-v-b8354213]{background:var(--theme-accent-surface,#167d88);height:32px;color:var(--theme-on-accent,white);border-radius:9px;flex:0 0 32px;place-items:center;font-size:12px;display:grid}.chat-bubble[data-v-b8354213]{min-width:0;max-width:90%;padding:4px 0;font-size:14px;line-height:1.9}.chat-message.user[data-v-b8354213]{flex-direction:row-reverse}.user .chat-avatar[data-v-b8354213]{background:var(--theme-surface,#dce8ee);color:var(--theme-text,#476472)}.user .chat-bubble[data-v-b8354213]{background:var(--theme-surface,#e6f1f2);border-radius:14px 0 14px 14px;padding:14px 18px}.chat-user-text[data-v-b8354213]{white-space:pre-wrap;overflow-wrap:anywhere}.chat-origin[data-v-b8354213]{color:var(--theme-text,#167d88);margin-bottom:8px;font-size:12px;font-weight:600}.chat-call-info[data-v-b8354213]{color:var(--theme-muted,#899ba5);margin-top:12px;font-size:11px}.chat-call-info summary[data-v-b8354213]{cursor:pointer}.chat-call-info p[data-v-b8354213]{overflow-wrap:anywhere;margin-top:8px;line-height:1.7}.chat-file-sent[data-v-b8354213]{border:1px solid var(--theme-line,#d5e5e8);background:#ffffffb0;border-radius:8px;margin-bottom:10px;padding:9px 12px}.chat-file-sent strong[data-v-b8354213],.chat-attachment strong[data-v-b8354213]{overflow-wrap:anywhere;font-size:12px;display:block}.chat-file-sent span[data-v-b8354213],.chat-attachment span[data-v-b8354213]{color:var(--theme-muted,#718994);font-size:11px;display:block}.chat-thinking[data-v-b8354213]{align-items:center;gap:5px;padding-top:7px;display:flex}.chat-thinking>span[data-v-b8354213]{background:var(--theme-accent-surface,#6b9ba0);border-radius:50%;width:5px;height:5px;animation:1s infinite alternate pulse-b8354213}.chat-thinking small[data-v-b8354213]{color:var(--theme-muted,#718994);margin-left:8px}@keyframes pulse-b8354213{to{opacity:.25}}.chat-bottom[data-v-b8354213]{flex-shrink:0;padding-top:10px}.chat-composer[data-v-b8354213]{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#c8dbdf);border-radius:16px;padding:14px 16px;box-shadow:0 3px 16px #193a4710}.chat-composer[data-v-b8354213]:focus-within{border-color:var(--theme-line,#559ea6)}.chat-composer textarea[data-v-b8354213]{resize:none;width:100%;color:var(--theme-text,#22364a);background:0 0;border:0;outline:none;min-height:70px;max-height:140px;font-family:inherit;font-size:14px;line-height:1.8}.chat-composer textarea[data-v-b8354213]::placeholder{color:var(--theme-muted,#99a7b0)}.chat-composer-actions[data-v-b8354213]{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.chat-composer-actions>div[data-v-b8354213]{align-items:center;gap:12px;display:flex}.chat-composer-actions>.ui-button[data-v-b8354213]{min-width:100px}.chat-upload-hint[data-v-b8354213]{color:var(--theme-muted,#899ba5);font-size:11px}.chat-footnote[data-v-b8354213]{color:var(--theme-muted,#8a9ba5);text-align:center;margin:10px 0 0;font-size:11px;line-height:1.6}.chat-attachments[data-v-b8354213]{flex-wrap:wrap;gap:8px;max-height:140px;margin-bottom:10px;display:flex;overflow:auto}.chat-attachment[data-v-b8354213]{border:1px solid var(--theme-line,#dfebee);background:var(--theme-surface,#f6f9fa);border-radius:9px;justify-content:space-between;align-items:center;gap:4px;max-width:100%;padding:8px 10px;display:flex}.chat-error[data-v-b8354213]{margin-bottom:10px}@media (width<=900px){.chat-page[data-v-b8354213]{height:calc(100dvh - 116px)}.chat-upload-hint[data-v-b8354213]{display:none}.chat-welcome h2[data-v-b8354213]{font-size:21px}}@media (width<=650px){.chat-page[data-v-b8354213]{height:calc(100dvh - 110px);min-height:500px}.chat-top .actions[data-v-b8354213]{gap:4px}.chat-top h1[data-v-b8354213]{font-size:20px}.chat-bubble[data-v-b8354213]{max-width:calc(100% - 44px)}.chat-welcome[data-v-b8354213]{padding-top:24px}.chat-composer[data-v-b8354213]{padding:12px}.chat-config[data-v-b8354213]{flex-wrap:wrap}}.chat-input-note[data-v-b8354213]{color:var(--theme-muted,#718994);margin:0 0 7px;font-size:11px;line-height:1.5}.chat-send-blocked[data-v-b8354213]{border:1px solid var(--theme-line,#f0e0c8);background:var(--theme-surface,#fdf6ec);color:var(--theme-danger,#8a6234);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 8px;padding:7px 11px;display:flex}.chat-send-blocked a[data-v-b8354213],.chat-send-blocked button[data-v-b8354213]{color:var(--theme-text,#5f7a46);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.chat-config-actions[data-v-b8354213]{flex-shrink:0;align-items:center;gap:12px;display:flex}.chat-image-thumbnail[data-v-b8354213]{object-fit:contain;border:1px solid var(--theme-line,#e0eaed);background:var(--theme-surface,white);border-radius:5px;flex:0 0 44px;width:44px;height:44px}.chat-images-sent[data-v-b8354213]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.chat-images-sent figure[data-v-b8354213]{max-width:180px;margin:0}.chat-images-sent img[data-v-b8354213]{object-fit:contain;border:1px solid var(--theme-line,#d5e5e8);background:var(--theme-surface,#fff);border-radius:8px;width:100%;max-height:180px;display:block}.chat-images-sent figcaption[data-v-b8354213]{color:var(--theme-muted,#718994);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.5}.chat-search-results[data-v-b8354213]{background:var(--theme-surface,#f0f7f6);border:1px solid var(--theme-line,#d6e9e5);color:var(--theme-text,#315e69);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px}.chat-search-results summary[data-v-b8354213]{cursor:pointer;font-weight:600}.chat-search-results ol[data-v-b8354213]{margin:8px 0 0;padding-left:20px}.chat-search-results li+li[data-v-b8354213]{margin-top:8px}.chat-search-results a[data-v-b8354213]{color:var(--theme-text,#167d88);overflow-wrap:anywhere}.chat-search-results p[data-v-b8354213]{color:var(--theme-muted,#718994);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:11px;line-height:1.6}.chat-usage-note[data-v-b8354213]{color:var(--theme-muted,#718994);margin:8px 0 0;font-size:11px;line-height:1.6}@media (height<=780px){.chat-page[data-v-b8354213]{min-height:440px}.chat-top[data-v-b8354213]{padding-bottom:10px}.chat-composer[data-v-b8354213]{padding-top:10px;padding-bottom:10px}.chat-attachments[data-v-b8354213]{max-height:75px}.chat-composer textarea[data-v-b8354213]{height:54px;min-height:48px}.chat-footnote[data-v-b8354213]{margin-top:6px}}.chat-local-cases[data-v-b8354213]{background:var(--theme-surface,#f4f6fc);border:1px solid var(--theme-line,#dde3f2);color:var(--theme-text,#526782);border-radius:8px;margin-bottom:12px;padding:8px 12px;font-size:12px}.chat-local-cases summary[data-v-b8354213]{cursor:pointer;font-weight:600}.chat-local-cases ol[data-v-b8354213]{margin:8px 0 0;padding-left:20px}.chat-local-cases li+li[data-v-b8354213]{margin-top:10px}.chat-local-cases a[data-v-b8354213]{color:var(--theme-muted,#456e9a);overflow-wrap:anywhere}.chat-local-cases p[data-v-b8354213]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--theme-muted,#718994);margin:3px 0 0;font-size:11px;line-height:1.6}.chat-case-state[data-v-b8354213]{color:var(--theme-muted,#718994);font-size:11px;display:block}.chat-case-limit[data-v-b8354213]{padding-top:5px}.chat-stream-state[data-v-b8354213]{margin-top:8px}.chat-incomplete[data-v-b8354213]{background:var(--theme-surface,#fff8ed);border:1px solid var(--theme-line,#f0dfc5);color:var(--theme-danger,#8b673a);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.6}.chat-incomplete strong[data-v-b8354213]{font-weight:600}.chat-incomplete p[data-v-b8354213]{margin:4px 0 0;font-size:11px}.cloud-backup-page[data-v-500f6243]{min-width:0}.cloud-backup-page .form-panel[data-v-500f6243]{max-width:none}.cloud-backup-page p[data-v-500f6243]{line-height:1.8}.cloud-backup-progress[data-v-500f6243]{background:var(--theme-surface,#edf3e6);border:1px solid var(--theme-line,#dce6cf);color:var(--theme-text,#667751);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin:15px 0;padding:13px 18px;font-size:12px;display:flex}.cloud-backup-counts[data-v-500f6243]{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.cloud-backup-counts span[data-v-500f6243]{background:var(--theme-surface,#f0f4e8);color:var(--theme-muted,#708160);border-radius:6px;padding:8px 12px;font-size:12px}.cloud-restore-preview h2[data-v-500f6243]{overflow-wrap:anywhere;font-size:19px}@media (width<=650px){.cloud-backup-page .two-columns[data-v-500f6243]{grid-template-columns:1fr}.cloud-backup-page .form-panel[data-v-500f6243]{padding:21px}.cloud-backup-page .ui-button[data-v-500f6243]{white-space:normal;font-size:11px}.cloud-backup-progress[data-v-500f6243]{padding:11px 13px;font-size:11px}.cloud-restore-preview h2[data-v-500f6243]{font-size:16px}}.settings-page{--settings-muted:var(--theme-muted,#737d6c);--settings-surface:var(--theme-surface,#fff);--settings-soft:var(--theme-raised,#f3f5ef);max-width:800px;color:var(--ink);margin:0 auto}.settings-page .settings-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.settings-page .settings-heading h1{letter-spacing:-.4px;margin:0;font-size:25px}.settings-page .settings-heading p{color:var(--settings-muted);margin:6px 0 0;font-size:13px;line-height:1.7}.settings-page .settings-identity{align-items:center;gap:9px;min-width:0;display:flex}.settings-page .settings-avatar{background:var(--settings-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.settings-page .settings-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:600;display:block;overflow:hidden}.settings-page .settings-identity small{color:var(--settings-muted);margin-top:3px;font-size:11px;display:block}.settings-page .settings-list{border:1px solid var(--line);background:var(--settings-surface);border-radius:12px;overflow:hidden}.settings-page .settings-list ul{margin:0;padding:0;list-style:none}.settings-page .settings-list li+li{border-top:1px solid var(--line)}.settings-page .settings-entry{width:100%;min-height:78px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:17px 22px;transition:background .15s;display:flex}.settings-page .settings-entry:hover{background:var(--settings-soft)}.settings-page .settings-entry:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.settings-page .settings-entry-icon,.settings-page .settings-detail-icon{background:var(--settings-soft);width:36px;height:36px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.settings-page .settings-entry-icon svg,.settings-page .settings-detail-icon svg{width:19px;height:19px}.settings-page .settings-entry-copy{flex:1;gap:4px;min-width:0;display:grid}.settings-page .settings-entry-title{font-size:14px;font-weight:600;line-height:1.4}.settings-page .settings-entry-description{color:var(--settings-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.settings-page .settings-entry-arrow{width:17px;height:17px;color:var(--settings-muted);flex-shrink:0}.settings-page .settings-panel{max-width:none}.settings-page .settings-detail-header{margin-bottom:18px}.settings-page .settings-back{color:var(--settings-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 14px;padding:3px 0;font-size:12px;display:inline-flex}.settings-page .settings-back svg{width:15px;height:15px}.settings-page .settings-back:hover{color:var(--ink)}.settings-page .settings-back:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:3px}.settings-page .settings-detail-intro{align-items:center;gap:12px;display:flex}.settings-page .settings-detail-intro>div{min-width:0}.settings-page .settings-detail-intro h2{letter-spacing:-.3px;margin:0;font-size:22px;line-height:1.4}.settings-page .settings-detail-intro h2:focus{outline:none}.settings-page .settings-detail-intro p{color:var(--settings-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.7}.settings-page .settings-stack{gap:14px;min-width:0;display:grid}.settings-page .settings-surface{border:1px solid var(--line);background:var(--settings-surface);border-radius:12px;display:block}.settings-page .settings-connection-grid,.settings-page .settings-account-grid,.settings-page .settings-workspace-grid,.settings-page .account-security{min-width:0;display:block}.settings-page .settings-card{background:0 0;border:0;border-radius:0;min-width:0;padding:22px 26px}.settings-page .settings-card+.settings-card{border-top:1px solid var(--line)}.settings-page .settings-card h3{color:var(--ink);margin:0;padding:0;font-size:15px;font-weight:600;line-height:1.5}.settings-page .settings-card-heading{margin-bottom:16px}.settings-page .settings-card-heading>p{color:var(--settings-muted);margin:5px 0 0;font-size:12px;line-height:1.7}.settings-page label{color:var(--ink);margin:0;font-size:12px;font-weight:500;line-height:1.6}.settings-page label :is(.ui-input,.ui-textarea,.ui-select,.ui-input-number){width:100%;min-width:0;margin-top:7px;font-size:13px;display:block}.settings-page .ui-control,.settings-page .ui-select{min-height:38px;padding:8px 11px;font-size:13px}.settings-page .ui-button{min-height:36px;padding:8px 13px;font-size:12px}.settings-page .settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;min-width:0;margin-top:18px;display:grid}.settings-page .settings-field-wide{grid-column:1/-1}.settings-page .settings-field-narrow{max-width:420px}.settings-page .settings-note{color:var(--settings-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.75}.settings-page .settings-inline-status{background:var(--settings-soft);color:var(--settings-muted);border-radius:4px;margin-left:5px;padding:1px 5px;font-size:10px;font-weight:400;display:inline-block}.settings-page .settings-toggle-row{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.settings-page .settings-toggle-row>div{min-width:0}.settings-page .settings-toggle-row h4{margin:0;font-size:13px;font-weight:500;line-height:1.6}.settings-page .settings-toggle-row p{color:var(--settings-muted);margin:4px 0 0;font-size:12px;line-height:1.7}.settings-page .settings-toggle-row .ui-switch-wrap{flex-shrink:0}.settings-page .settings-toggle-divider{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.settings-page .settings-disclosure{border-top:1px solid var(--line);color:var(--settings-muted);margin:16px 0 0;padding-top:14px;font-size:12px}.settings-page .settings-disclosure summary{margin:0}.settings-page .settings-disclosure summary,.settings-page .settings-help summary{cursor:pointer;line-height:1.8}.settings-page .settings-disclosure[open]>summary{margin-bottom:9px}.settings-page .settings-disclosure .ui-checkbox{margin-top:10px;font-size:12px;line-height:1.7}.settings-page .settings-help{color:var(--settings-muted);margin-top:10px;font-size:12px}.settings-page .settings-savebar{border:0;border-top:1px solid var(--line);background:var(--settings-soft);border-radius:0 0 11px 11px;justify-content:space-between;align-items:center;gap:18px;padding:14px 26px;display:flex}.settings-page .settings-savebar>span{color:var(--settings-muted);font-size:12px;line-height:1.7}.settings-page .settings-savebar .ui-button{flex-shrink:0;min-width:110px;margin:0}.settings-page .settings-section-footer{margin-top:12px}.settings-page .settings-section-footer .ui-button{min-height:28px;color:var(--accent);padding:0}.settings-page .password-fields{border:0;gap:16px;min-width:0;max-width:590px;margin:0;padding:0;display:grid}.settings-page .password-fields>label,.settings-page .password-fields>div>label{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:16px;display:grid}.settings-page .password-fields label .ui-input{margin-top:0}.settings-page .password-fields .settings-note{margin-left:146px}.settings-page .settings-password-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:flex}.settings-page .settings-password-footer .settings-note{margin:0}.settings-page .account-summary dl{grid-template-columns:1fr 1fr 1.3fr;gap:20px;margin:0;display:grid}.settings-page .account-summary dl>div{border:0;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:0;display:grid}.settings-page .account-summary dt{color:var(--settings-muted);font-size:12px}.settings-page .account-summary dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.settings-page .account-summary .account-name{font-weight:600}.settings-page .settings-card .start-page-picker{max-width:360px;color:var(--settings-muted);display:block}.settings-page .settings-card .start-page-picker label{font-size:12px;display:block}.settings-page .settings-card .start-page-picker select{border:1px solid var(--line);background:var(--settings-surface);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;margin:7px 0 0;padding:8px 11px;font-size:13px;display:block}.settings-page .settings-card .start-page-picker [role=status]{margin-top:8px;font-size:12px;display:inline-block}.settings-page .settings-workspace-grid>section>label{max-width:360px;display:block}.settings-page .settings-runtime{border:1px solid var(--line);background:var(--settings-surface);color:var(--settings-muted);border-radius:12px;padding:16px 22px;font-size:12px}.settings-page .settings-runtime summary{cursor:pointer}.settings-page .settings-runtime dl{margin:12px 0 0}.settings-page .settings-runtime dl>div{border-color:var(--line);grid-template-columns:120px minmax(0,1fr);padding:10px 0}.settings-page .settings-runtime dl>div:last-child{border:0;padding-bottom:0}.settings-page .settings-runtime :is(dt,dd){font-size:12px;line-height:1.8}.settings-page .settings-runtime a{color:var(--accent);margin-left:8px}.settings-page .settings-loading{color:var(--settings-muted);font-size:13px}.settings-page .settings-panel .ai-budget-summary{background:var(--settings-soft);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:15px 18px;display:grid}.settings-page .settings-panel .ai-budget-summary>div{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.settings-page .settings-panel .ai-budget-summary span{color:var(--settings-muted);font-size:12px;line-height:1.6;display:block}.settings-page .settings-panel .ai-budget-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:22px;font-weight:600;line-height:1.4;display:block}.settings-page .settings-panel .ai-budget-summary small{color:var(--settings-muted);font-size:13px;font-weight:400}.settings-page .settings-panel .balance-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.settings-page .settings-panel .ai-balance{background:0 0;border:0;border-radius:0;margin:0;padding:0}.settings-page .settings-panel .balance-heading>div{min-width:0}.settings-page .settings-panel .balance-heading .settings-note{margin-top:5px}.settings-page .settings-panel .balance-heading .ui-button{flex-shrink:0;margin:0}.settings-page .settings-panel .balance-totals{background:var(--settings-soft);border-radius:8px;flex-wrap:wrap;gap:30px;margin:16px 0 12px;padding:14px 18px;display:flex}.settings-page .settings-panel .balance-totals>div{background:0 0;border:0;border-radius:0;flex:0 auto;width:auto;min-width:0;padding:0}.settings-page .settings-panel .balance-totals span{color:var(--settings-muted);font-size:12px;line-height:1.7;display:block}.settings-page .settings-panel .balance-totals strong{color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:3px;font-size:28px;font-weight:600;line-height:1.4;display:block}.settings-page .settings-panel .balance-state{color:var(--settings-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;font-size:11px;line-height:1.8;display:flex}.settings-page .settings-panel .balance-table-wrap,.settings-page .settings-panel .pricing-table-wrap{max-width:100%;overflow:auto}.settings-page .settings-panel .balance-table,.settings-page .settings-panel .ai-pricing table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.settings-page .settings-panel .balance-table :is(th,td),.settings-page .settings-panel .ai-pricing :is(th,td){border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:10px 12px}.settings-page .settings-panel .balance-table thead th,.settings-page .settings-panel .ai-pricing th{color:var(--settings-muted);font-weight:500}.settings-page .settings-panel .balance-table tbody th{font-weight:500}.settings-page .settings-panel .balance-platform{color:var(--accent);margin-top:12px;font-size:12px;line-height:1.7;display:inline-block}.settings-page .settings-price-card{padding:15px 26px}.settings-page .settings-price-disclosure>summary{cursor:pointer;font-size:12px;font-weight:500;line-height:1.8}.settings-page .settings-panel .ai-pricing{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:14px 0 0;padding:15px 0 0}.settings-page .settings-panel .pricing-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-page .settings-panel .pricing-heading h4{margin:0;font-size:13px;font-weight:500}.settings-page .settings-panel .ai-pricing p{color:var(--settings-muted);margin:8px 0 0;font-size:12px;line-height:1.8}.settings-page .settings-panel .pricing-heading p{margin-top:5px}.settings-page .settings-panel .pricing-heading select{border:1px solid var(--line);background:var(--settings-surface);max-width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:7px;font-size:12px}.settings-page .settings-panel .pricing-table-wrap{margin-top:12px}.settings-page .settings-panel .ai-pricing a{color:var(--accent)}@media (width<=600px){.settings-page .settings-heading{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:18px}.settings-page .settings-heading h1{font-size:23px}.settings-page .settings-identity strong{max-width:180px}.settings-page .settings-entry{gap:12px;min-height:78px;padding:16px}.settings-page .settings-entry-description{font-size:11px}.settings-page .settings-detail-intro h2{font-size:21px}.settings-page .settings-detail-intro p{font-size:11px}.settings-page .settings-card{padding:19px 17px}.settings-page .settings-fields{grid-template-columns:minmax(0,1fr);gap:16px}.settings-page .settings-toggle-row{gap:16px}.settings-page .settings-savebar{flex-direction:column;align-items:stretch;gap:10px;padding:14px 17px}.settings-page .settings-savebar .ui-button{width:100%}.settings-page .password-fields>label,.settings-page .password-fields>div>label{display:block}.settings-page .password-fields label .ui-input{margin-top:7px}.settings-page .password-fields .settings-note{margin-left:0}.settings-page .settings-password-footer .ui-button{width:100%}.settings-page .account-summary dl{grid-template-columns:minmax(0,1fr);gap:11px}.settings-page .account-summary dl>div{grid-template-columns:100px minmax(0,1fr);gap:8px}.settings-page .settings-runtime{padding:15px 17px}.settings-page .settings-runtime dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.settings-page .settings-panel .ai-budget-summary{grid-template-columns:minmax(0,1fr);gap:12px;padding:13px 14px}.settings-page .settings-panel .ai-budget-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.settings-page .settings-panel .ai-budget-summary strong{margin:0;font-size:20px}.settings-page .settings-panel .balance-heading{gap:12px}.settings-page .settings-panel .balance-heading h3{font-size:14px}.settings-page .settings-panel .balance-heading .ui-button{padding:7px 10px;font-size:11px}.settings-page .settings-panel .balance-totals strong{font-size:26px}.settings-page .settings-panel .balance-table :is(th,td),.settings-page .settings-panel .ai-pricing :is(th,td){padding:9px}.settings-page .settings-panel .pricing-heading{flex-wrap:wrap;align-items:flex-start}}.analysis-import[data-v-52a15d7e]{margin-bottom:18px;position:relative}.analysis-import-compact[data-v-52a15d7e]{margin-bottom:12px;padding:14px 20px!important}.analysis-import-compact .analysis-import-heading h2[data-v-52a15d7e]{overflow-wrap:anywhere;font-size:15px}.analysis-import-compact .analysis-import-heading>div[data-v-52a15d7e]{flex-basis:220px}.analysis-import-compact .analysis-import-heading p[data-v-52a15d7e]{font-size:12px}.analysis-import-heading[data-v-52a15d7e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.analysis-import-heading>div[data-v-52a15d7e]{flex:300px;min-width:0}.analysis-import-heading h2[data-v-52a15d7e]{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px}.analysis-import-heading p[data-v-52a15d7e]{margin:0;font-size:13px}.analysis-file-input[data-v-52a15d7e]{opacity:0;pointer-events:none;position:absolute;overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important}.analysis-import-options[data-v-52a15d7e]{color:var(--theme-text,#53615a);margin-top:12px;font-size:12px}.analysis-import-options label[data-v-52a15d7e]{max-width:260px;margin-top:12px}.analysis-import-progress[data-v-52a15d7e]{border-top:1px solid var(--theme-line,#e2e8db);overflow-wrap:anywhere;min-width:0;margin-top:16px;padding-top:16px}.analysis-import-progress p[data-v-52a15d7e]{font-size:13px;line-height:1.8}.analysis-import-file[data-v-52a15d7e]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.analysis-import-file strong[data-v-52a15d7e]{overflow-wrap:anywhere;min-width:0}.analysis-import-progress progress[data-v-52a15d7e]{width:100%;height:8px;accent-color:var(--theme-accent,#607b48)}.analysis-file-drop[data-v-52a15d7e]{z-index:3000;border:3px dashed var(--theme-line,#607b48);pointer-events:none;text-align:center;color:var(--theme-text,#40523b);background:#f4f8eff2;border-radius:16px;place-items:center;padding:24px;display:grid;position:fixed;inset:12px}.analysis-file-drop strong[data-v-52a15d7e]{font-size:28px}.analysis-file-drop p[data-v-52a15d7e]{line-height:1.8}@media (width<=650px){.analysis-import-heading>button[data-v-52a15d7e]{width:100%}.analysis-file-drop strong[data-v-52a15d7e]{font-size:22px}}.snapshot-memory-summary[data-v-1c77f30a]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.snapshot-memory-summary .prof-stat[data-v-1c77f30a]{gap:4px;padding:12px 18px}.snapshot-memory-summary .prof-stat strong[data-v-1c77f30a]{font-variant-numeric:tabular-nums;font-size:24px}.snapshot-source[data-v-1c77f30a]{margin:12px 0}.snapshot-memory-main.form-panel[data-v-1c77f30a]{margin-top:12px;padding:20px}.snapshot-ranking-heading[data-v-1c77f30a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.snapshot-ranking-heading h2[data-v-1c77f30a],.snapshot-ranking-heading p[data-v-1c77f30a]{margin:0}.snapshot-export[data-v-1c77f30a]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.snapshot-export>label[data-v-1c77f30a]{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;display:flex}.snapshot-export select[data-v-1c77f30a]{width:118px}.snapshot-export-message[data-v-1c77f30a]{overflow-wrap:anywhere;margin:8px 0;font-size:13px}.snapshot-finding[data-v-1c77f30a]{border-left:3px solid var(--theme-line,#8aa46a);background:var(--theme-surface,#f8faf5);overflow-wrap:anywhere;margin-top:18px;padding:12px 16px;font-size:13px;line-height:1.8}.snapshot-finding p[data-v-1c77f30a]{margin:4px 0}.snapshot-memory-main>.prof-tabs[data-v-1c77f30a]{margin:0 0 12px}.snapshot-memory-main>.prof-toolbar[data-v-1c77f30a]{margin:12px 0}.snapshot-table-note[data-v-1c77f30a]{margin:8px 0}.snapshot-memory-main .prof-table-wrap th[data-v-1c77f30a],.snapshot-memory-main .prof-table-wrap td[data-v-1c77f30a]{padding:11px 10px}.snapshot-memory-main .rank[data-v-1c77f30a]{color:var(--theme-muted,#73816b);width:44px}.snapshot-memory-main .prof-row-actions[data-v-1c77f30a]{flex-wrap:nowrap}.snapshot-memory-main .prof-row-actions button[data-v-1c77f30a]{min-height:32px;padding:5px 8px;font-size:12px}.heap-stat-value[data-v-1c77f30a]{gap:6px;min-width:90px;display:grid}.heap-stat-bar[data-v-1c77f30a]{background:var(--theme-surface,#edf1e8);border-radius:3px;height:4px;display:block;overflow:hidden}.heap-stat-bar i[data-v-1c77f30a]{background:var(--theme-accent-surface,#70884e);border-radius:3px;height:100%;display:block}.heap-instance-panel[data-v-1c77f30a]{scroll-margin-top:24px}@media (width<=650px){.snapshot-memory-summary[data-v-1c77f30a]{grid-template-columns:1fr}.snapshot-memory-main.form-panel[data-v-1c77f30a]{padding:16px}.snapshot-export[data-v-1c77f30a]{width:100%}.snapshot-export>label[data-v-1c77f30a]{flex:100%;justify-content:space-between}.snapshot-export select[data-v-1c77f30a]{width:65%}.snapshot-export>button[data-v-1c77f30a]{flex:auto}}.memory-heading[data-v-fff402b6]{gap:12px;margin-bottom:16px}.memory-heading h1[data-v-fff402b6]{margin:0 0 6px;font-size:26px}.memory-heading .muted[data-v-fff402b6]{margin:0;font-size:12px;line-height:1.7}@media (width<=650px){.memory-heading[data-v-fff402b6]{flex-wrap:wrap}}.profiler-workspace{min-width:0}.profiler-workspace .prof-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.profiler-workspace label{min-width:0;color:var(--theme-text,#53615a);flex-direction:column;gap:7px;font-size:13px;display:flex}.profiler-workspace input,.profiler-workspace select,.profiler-workspace textarea{font:inherit;border:1px solid var(--theme-line,#dce3d4);background:var(--theme-surface,#fff);min-width:0;max-width:100%;color:var(--theme-text,#26382a);border-radius:8px;padding:10px 12px}.profiler-workspace select{max-width:420px}.profiler-workspace button,.prof-link-button{font:inherit;border:1px solid var(--theme-line,#d8e0cf);background:var(--theme-surface,#fff);color:var(--theme-text,#41603a);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-block}.profiler-workspace button.primary,.prof-link-button.primary{background:var(--theme-accent-surface,#607b48);color:var(--theme-on-accent,white);border-color:var(--theme-line,#607b48)}.profiler-workspace button:disabled{opacity:.5;cursor:default}.profiler-workspace .prof-error{background:var(--theme-surface,#fff1ef);color:var(--theme-danger,#9c3227);overflow-wrap:anywhere;border-radius:8px;padding:12px 16px}.profiler-workspace .prof-note{border-left:3px solid var(--theme-line,#9cac7a);background:var(--theme-surface,#f1f5eb);padding:12px 16px;font-size:13px;line-height:1.8}.prof-step-grid,.prof-help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.prof-step{color:inherit;padding:28px;text-decoration:none;display:block}.prof-step>span{color:var(--theme-muted,#71825d);font-size:13px}.prof-step p{color:var(--theme-muted,#73816b);font-size:13px;line-height:1.8}.prof-step strong{color:var(--theme-text,#577443);font-size:13px}.prof-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prof-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.prof-stat{background:var(--theme-surface,#f4f7ef);border-radius:10px;flex-direction:column;gap:7px;padding:20px;display:flex}.prof-stat strong{font-size:22px}.prof-stat span{color:var(--theme-muted,#73816b);font-size:12px}.prof-table-wrap{max-width:100%;overflow:auto}.prof-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.prof-table-wrap th,.prof-table-wrap td{border-bottom:1px solid var(--theme-line,#e8eddf);text-align:left;vertical-align:top;padding:13px 12px}.prof-table-wrap th{color:var(--theme-muted,#7b866c);white-space:nowrap;font-size:11px}.prof-table-wrap td.method{overflow-wrap:anywhere;min-width:220px;max-width:650px;font-family:monospace}.prof-table-wrap td.num{white-space:nowrap}.prof-row-actions{flex-wrap:wrap;gap:6px;display:flex}.prof-badge{background:var(--theme-surface,#eef3e6);white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:11px}.prof-empty{text-align:center;color:var(--theme-muted,#7b866c);padding:42px 24px}.prof-empty h2{color:var(--theme-text,#40523b);font-size:18px}.prof-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.prof-tabs button[aria-selected=true]{background:var(--theme-accent-surface,#607b48);color:var(--theme-on-accent,white);border-color:var(--theme-line,#607b48)}.prof-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.prof-breadcrumb{flex-wrap:nowrap;align-items:center;gap:6px;margin:14px 0;padding-bottom:6px;display:flex;overflow-x:auto}.prof-breadcrumb button{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:260px;overflow:hidden}.prof-thread-list{max-height:550px;overflow:auto}.prof-thread-list details{border-bottom:1px solid var(--theme-line,#e8eddf);padding:12px}.prof-thread-list pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.prof-subnav{border-left:1px solid var(--theme-line,#dde5d3);flex-direction:column;gap:3px;margin:4px 0 12px 24px;padding-left:10px;display:flex}.prof-subnav a{color:var(--theme-muted,#80906e);border-radius:6px;padding:9px 12px;font-size:12px;text-decoration:none}.prof-subnav a.active{background:var(--theme-surface,#eaf0df);color:var(--theme-text,#405e2c);font-weight:650}.prof-subnav a:hover{background:var(--theme-surface,#f0f4e9)}.workspace-sidebar{overflow-y:auto}.prof-help-grid p{color:var(--theme-muted,#7b866c);font-size:13px;line-height:1.8}.profiler-workspace summary{cursor:pointer}.prof-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.profiler-workspace .muted{line-height:1.8}@media (width<=1000px){.prof-step-grid,.prof-help-grid{grid-template-columns:1fr}.prof-stats,.prof-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.prof-form-grid,.prof-stats,.prof-filter-grid{grid-template-columns:1fr}.profiler-workspace select{width:100%;max-width:100%}.prof-toolbar>label{width:100%}.prof-subnav{border:0;flex-flow:wrap;width:100%;margin:4px 0 10px;padding:6px}.prof-subnav a{padding:8px}.workspace-nav>template{display:contents}.prof-step{padding:20px}.workspace-nav .prof-subnav{order:1;grid-column:1/-1}.workspace-nav .prof-subnav a{white-space:nowrap}}.profiler-workspace label{margin:0;line-height:20px}.profiler-workspace .form-panel{max-width:none;padding:28px}.profiler-workspace h2{margin:0 0 20px;font-size:20px;line-height:28px}.profiler-workspace .prof-toolbar{align-items:center;gap:12px;margin:16px 0}.profiler-workspace .prof-toolbar:has(>label){align-items:flex-end}.profiler-workspace .prof-toolbar>label:not(.prof-check){flex:0 300px}.profiler-workspace input:not([type=checkbox]),.profiler-workspace select{width:100%;max-width:100%;height:42px;margin:0;line-height:20px}.profiler-workspace input[type=file]{padding:8px;line-height:24px}.profiler-workspace input::file-selector-button{background:var(--theme-surface,#eef3e6);color:var(--theme-text,#41603a);border:0;border-radius:4px;margin-right:10px;padding:3px 10px}.profiler-workspace textarea{resize:vertical;width:100%;min-height:100px}.profiler-workspace button,.profiler-workspace .prof-link-button{white-space:nowrap;justify-content:center;align-items:center;min-height:42px;margin:0;line-height:20px;display:inline-flex}.profiler-workspace .prof-section-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.profiler-workspace .prof-section-heading h2{margin:0}.profiler-workspace .prof-section-heading label{width:300px;max-width:100%}.profiler-workspace .prof-empty{background:var(--theme-surface,#f8faf5);border:1px dashed var(--theme-line,#e2e8db);text-align:center;border-radius:8px;margin:0;padding:28px 20px;line-height:1.8}.profiler-workspace .prof-empty h2{margin:0 0 8px;font-size:17px}.profiler-workspace .prof-empty p{margin:0 0 12px}.profiler-workspace .form-panel>p:last-child{margin-bottom:0}.profiler-workspace .prof-check{white-space:nowrap;flex-direction:row;align-self:flex-end;align-items:center;gap:8px;min-height:42px}.profiler-workspace .prof-check input{width:16px;height:16px;accent-color:var(--theme-accent,#607b48);margin:0}.profiler-workspace .prof-target-form{grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.5fr) auto;align-items:end;display:grid}.profiler-workspace .prof-form-grid{align-items:start;margin-bottom:18px}.profiler-workspace .prof-step{flex-direction:column;display:flex}.profiler-workspace .prof-step h2{margin:12px 0}.profiler-workspace .prof-step strong{margin-top:auto}.profiler-workspace .prof-help-grid h3{margin:0 0 10px}.profiler-workspace .prof-table-wrap td{vertical-align:middle}@media (width<=1100px){.profiler-workspace .prof-target-form{grid-template-columns:minmax(0,1fr) auto}}@media (width<=650px){.profiler-workspace .form-panel{padding:20px}.profiler-workspace .prof-section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.profiler-workspace .prof-section-heading label{width:100%}.profiler-workspace .prof-toolbar>label:not(.prof-check){flex-basis:100%}.profiler-workspace .prof-target-form{grid-template-columns:minmax(0,1fr)}.profiler-workspace .prof-target-form>button{width:100%}.profiler-workspace .prof-empty{padding:22px 14px}}@media (width>=1001px){.profiler-workspace .prof-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profiler-workspace .prof-suspect{border-bottom:1px solid var(--theme-line,#e8eddf);padding:18px 0}.profiler-workspace .prof-suspect h3{overflow-wrap:anywhere;margin:0 0 12px;font-size:15px}.profiler-workspace .prof-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 14px;font-size:13px;display:grid}.profiler-workspace .prof-facts dt{color:var(--theme-muted,#7b866c)}.profiler-workspace .prof-facts dd{overflow-wrap:anywhere;margin:0}.profiler-workspace button.prof-link{color:var(--theme-text,#41603a);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.profiler-workspace button.prof-tree-toggle{background:0 0;border:0;margin-right:4px;padding:0 6px;font-size:12px}.profiler-workspace .prof-bar{background:var(--theme-surface,#eef3e6);vertical-align:middle;border-radius:3px;width:60px;height:6px;margin-right:8px;display:inline-block;overflow:hidden}.profiler-workspace .prof-bar i{background:var(--theme-accent-surface,#8aa46a);height:100%;display:block}.profiler-workspace .prof-paths{padding-left:20px;font-size:13px}.profiler-workspace .prof-paths>li{border-bottom:1px solid var(--theme-line,#e8eddf);padding:10px 0}.profiler-workspace .prof-hop{overflow-wrap:anywhere;padding:3px 0}.profiler-workspace .prof-hop .prof-badge{margin-left:8px}@media (width<=650px){.profiler-workspace .prof-facts{grid-template-columns:1fr}.profiler-workspace .prof-facts dd{margin-bottom:6px}}.prof-code{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;padding:16px;font-size:12px;line-height:1.8}.prof-event-track{background:var(--theme-surface,#ecefe8);border-radius:4px;width:200px;height:18px;position:relative;overflow:hidden}.prof-event-track>span{background:var(--theme-accent-surface,#718c55);min-width:2px;height:12px;position:absolute;top:3px}.prof-state-dots{gap:4px;min-width:130px;display:flex}.prof-state-dots>span{background:var(--theme-raised,#cbd0c5);flex-shrink:0;width:7px;height:16px}.prof-state-dots .state-RUNNABLE,.prof-event-track .state-RUNNABLE{background:var(--theme-accent-surface,#6c9755)}.prof-state-dots .state-BLOCKED,.prof-event-track .state-BLOCKED{background:var(--theme-danger-surface,#c78359)}.prof-state-dots .state-WAITING,.prof-state-dots .state-TIMED_WAITING{background:var(--theme-accent-surface,#778ca9)}.workspace-sidebar:has(.prof-subnav) .sidebar-note{margin-top:28px;padding-bottom:16px;position:static}.workspace-sidebar:has(.prof-subnav){overflow-y:auto}.prof-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prof-guide-grid>a{background:var(--theme-surface,#f8faf5);border:1px solid var(--theme-line,#e2e8db);border-radius:10px;flex-direction:column;padding:20px;display:flex}.prof-guide-grid>a:hover{background:var(--theme-surface,#edf3e5);border-color:var(--theme-line,#aebf9a)}.prof-guide-grid h3,.prof-guide-options h3{margin:0 0 10px;padding:0}.prof-guide-grid p,.prof-guide-options p{line-height:1.8}.prof-guide-grid strong{color:var(--theme-text,#577443);margin-top:auto;font-size:13px}.prof-guide-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.prof-guide-options>div{flex-direction:column;align-items:flex-start;display:flex}.prof-guide-options .prof-link-button{margin-top:auto}.prof-guide-steps{padding-left:22px;font-size:14px;line-height:1.9}.prof-guide-steps li{margin-bottom:10px}.prof-guide-faq details{border-top:1px solid var(--theme-line,#e8eddf);padding:16px 0}.prof-guide-faq summary{font-weight:600;line-height:1.6}.prof-guide-faq details p{margin:12px 0;line-height:1.9}.prof-guide-faq details a{color:var(--theme-text,#577443);font-size:13px}.profiler-workspace code{overflow-wrap:anywhere}@media (width<=1100px){.prof-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prof-guide-options{grid-template-columns:1fr}}@media (width<=650px){.prof-guide-grid{grid-template-columns:1fr}}.prof-subnav a.prof-subnav-help{border-top:1px dashed var(--theme-line,#dde5d3);opacity:.85;border-radius:0 0 6px 6px;margin-top:4px;font-size:11px}.prof-view-switch{margin:-8px 0 14px}.known-issues-page{color:var(--theme-text,#283829);min-width:0}.ki-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.ki-page-heading h1{letter-spacing:-.8px;margin-bottom:10px;font-size:30px}.ki-page-heading .eyebrow{color:var(--theme-muted,#7b8b68);letter-spacing:1.8px;font-size:10px}.ki-page-heading p:last-child{color:var(--theme-muted,#818775);margin:0;font-size:13px;line-height:1.8}.ki-page-heading>.ui-button{flex-shrink:0}.ki-search-panel{border:1px solid var(--theme-line,#dce4d1);background:linear-gradient(112deg,var(--theme-surface,#eef3e7),var(--theme-surface,#f7f8f2) 76%);border-radius:18px;margin-bottom:24px;padding:27px 32px 23px}.ki-search-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.ki-kicker{letter-spacing:1.3px;color:var(--theme-muted,#7e8c6b);font-size:11px}.ki-search-intro h2{letter-spacing:-.5px;margin:9px 0 21px;font-size:23px;font-weight:650}.ki-guide-icon{width:83px;height:65px;color:var(--theme-muted,#8b9f75);flex-shrink:0;margin-right:12px}.ki-search-form{gap:12px;max-width:990px;display:flex}.ki-search-input{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#d8e0ce);border-radius:10px;flex:1;align-items:center;min-width:0;display:flex}.ki-search-input:focus-within{outline:2px solid var(--theme-line,#a2b18f);outline-offset:2px}.ki-search-input svg{width:21px;height:21px;color:var(--theme-muted,#8c977d);flex-shrink:0;margin:0 13px 0 17px}.ki-search-input input{width:100%;min-width:0;color:var(--theme-text,#33442e);background:0 0;border:0;outline:0;padding:15px 14px 15px 0;font-size:13px}.ki-search-input input::placeholder{color:var(--theme-muted,#9ba190)}.ki-search-form>.ui-button{white-space:nowrap;border-radius:10px;flex-shrink:0;padding:12px 23px}.ki-search-hint{color:var(--theme-muted,#8d9582);margin:13px 0 0;font-size:11px;line-height:1.7}.ki-filters{margin:0 0 26px}.ki-categories{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:19px;display:flex}.ki-categories button{color:var(--theme-muted,#7b8272);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:7px 14px;font-size:12px;line-height:1.5}.ki-categories button:hover{background:var(--theme-surface,#edf1e6)}.ki-categories button.active{background:var(--theme-surface,#e9efdf);border-color:var(--theme-line,#dce5ce);color:var(--theme-text,#4c6537);font-weight:650}.ki-filter-tools{border-top:1px solid var(--theme-line,#e6e9df);justify-content:space-between;align-items:center;gap:14px;padding-top:17px;display:flex}.ki-selects,.ki-transfer-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ki-selects label{color:var(--theme-muted,#8d9384);align-items:center;gap:9px;margin:0;font-size:11px;display:flex}.ki-selects label+label{margin-left:12px}.ki-filter-tools select{font:inherit;border:1px solid var(--theme-line,#e1e5d9);background:var(--theme-surface,#fff);color:var(--theme-text,#65715b);border-radius:6px;min-width:0;max-width:100%;padding:8px 25px 8px 10px;font-size:12px}.ki-transfer-tools{gap:4px}.ki-transfer-tools .ui-button{padding:7px 10px;font-size:12px}.ki-transfer-tools select{background:0 0;border-color:#0000;padding-left:8px}.ki-tool-divider{background:var(--theme-raised,#dce1d4);width:1px;height:13px;margin:0 5px;display:block}.ki-library-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.ki-library-heading h2{margin:0;font-size:15px;font-weight:650}.ki-library-heading h2 span{color:var(--theme-muted,#8b927f);background:var(--theme-surface,#ecefe5);border-radius:5px;margin-left:9px;padding:3px 7px;font-size:11px;font-weight:400}.ki-library-heading p{color:var(--theme-muted,#949b8b);margin:0;font-size:11px}.ki-library{grid-template-columns:minmax(270px,.85fr) minmax(0,1.4fr);align-items:start;gap:18px;display:grid}.ki-list{scrollbar-width:thin;scrollbar-color:#d4dcc8 transparent;flex-direction:column;gap:10px;min-width:0;max-height:1000px;padding-bottom:3px;padding-right:3px;display:flex;overflow:auto}.ki-row{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e1e5da);text-align:left;cursor:pointer;width:100%;color:var(--theme-text,#35412f);border-radius:12px;min-width:0;padding:18px 20px 16px;transition:border-color .15s,background .15s;position:relative}.ki-row:hover{border-color:var(--theme-line,#b7c6a4);background:var(--theme-surface,#fcfdf9)}.ki-row.selected{background:var(--theme-surface,#f5f8ed);border-color:var(--theme-line,#9db685);box-shadow:inset 3px 0 0 var(--theme-shadow,#799761)}.ki-row:focus-visible{outline:2px solid var(--theme-line,#829b6b);outline-offset:1px}.ki-row-meta{color:var(--theme-muted,#a2a894);justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;font-size:10px;display:flex}.ki-tag{background:var(--theme-surface,#f0f3e9);border:1px solid var(--theme-line,#e4e9db);max-width:100%;color:var(--theme-muted,#72835f);overflow-wrap:anywhere;border-radius:4px;align-items:center;padding:3px 7px;font-size:10px;line-height:1.5;display:inline-flex}.ki-row h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;line-height:1.65}.ki-row p{color:var(--theme-muted,#8b9380);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.ki-row-footer{color:var(--theme-muted,#a0a791);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:10px;display:flex}.ki-row-footer>span:last-child{color:var(--theme-muted,#809369)}.ki-row.is-disabled{background:var(--theme-surface,#f7f7f3)}.ki-row.is-disabled h3{color:var(--theme-muted,#818578)}.ki-detail-pane{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e0e5d8);border-radius:14px;min-width:0;overflow:hidden}.ki-detail{min-width:0;color:var(--theme-text,#34412e);overflow-wrap:anywhere;padding:29px 30px 20px}.ki-detail-meta{color:var(--theme-muted,#97a087);align-items:center;gap:10px;margin-bottom:17px;font-size:10px;display:flex}.ki-detail-meta .ki-tag{background:var(--theme-surface,#edf2e5)}.ki-disabled-label{color:var(--theme-muted,#9d927c)}.ki-detail h2{letter-spacing:-.4px;overflow-wrap:anywhere;margin-bottom:13px;font-size:23px;line-height:1.6}.ki-detail-summary{color:var(--theme-muted,#7b846f);white-space:pre-wrap;margin-bottom:22px;font-size:13px;line-height:1.9}.ki-detail-toolbar{flex-wrap:wrap;gap:10px;display:flex}.ki-detail-toolbar .ui-button{padding:10px 15px;font-size:12px}.ki-reference-note{color:var(--theme-muted,#a1a68f);margin:14px 0 25px;font-size:10px;line-height:1.7}.ki-advice-section{border-top:1px solid var(--theme-line,#edf0e6);grid-template-columns:27px minmax(0,1fr);gap:12px;margin-top:20px;padding:22px 0 0;display:grid}.ki-section-number{color:var(--theme-muted,#a9b999);font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.4}.ki-advice-section h3,.ki-next-step h3,.ki-note h3{margin:0 0 7px;font-size:13px;font-weight:650}.ki-section-hint{color:var(--theme-muted,#a4aa99);margin-bottom:12px;font-size:10px}.ki-advice-section ul{color:var(--theme-muted,#707a64);margin:0;padding-left:15px;font-size:12px;line-height:1.95}.ki-advice-section li{white-space:pre-wrap;margin-bottom:8px;padding-left:4px}.ki-advice-section li::marker{color:var(--theme-muted,#aab996)}.ki-empty-field{color:var(--theme-muted,#a6ac9d);margin-bottom:2px;font-size:12px}.ki-next-step{background:var(--theme-surface,#f4f7ec);border:1px solid var(--theme-line,#e9eddf);border-radius:9px;margin-top:25px;padding:18px 19px}.ki-next-step h3{color:var(--theme-text,#607749)}.ki-next-step p,.ki-note p{color:var(--theme-muted,#7c896b);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.9}.ki-note{margin:21px 0 0}.ki-note h3{color:var(--theme-muted,#879178);font-size:11px}.ki-note p{color:var(--theme-muted,#959c88);font-size:11px}.ki-match-reference{border-top:1px solid var(--theme-line,#edf0e7);color:var(--theme-muted,#919a81);margin-top:22px;padding-top:16px;font-size:11px}.ki-match-reference summary{cursor:pointer;line-height:1.8}.ki-match-reference summary span{color:var(--theme-muted,#a9b09c);margin-left:10px;font-size:10px}.ki-match-reference ul{padding-left:18px}.ki-match-reference li{margin:10px 0}.ki-match-reference code{color:var(--theme-muted,#849675);overflow-wrap:anywhere;word-break:break-word;white-space:normal;font-size:10px;display:block}.ki-match-reference li span{margin:6px 10px 0 0;font-size:10px;display:inline-block}.ki-detail-footer{border-top:1px solid var(--theme-line,#edf0e6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:24px;padding-top:15px;display:flex}.ki-detail-footer>span{color:var(--theme-muted,#a3a994);font-size:10px}.ki-detail-footer .ui-button{padding:6px 10px;font-size:11px}.ki-detail-footer>div{flex-wrap:wrap;display:flex}.ki-library-footnote{color:var(--theme-muted,#a3aa96);margin:19px 0 0;font-size:10px;line-height:1.7}.ki-library.is-empty{display:block}.ki-library.is-empty .ki-list{max-height:none;padding:0}.ki-empty,.ki-loading{border:1px dashed var(--theme-line,#dbe3cd);background:var(--theme-surface,#fafcf5);text-align:center;color:var(--theme-muted,#879477);border-radius:12px;padding:60px 20px}.ki-empty h3{color:var(--theme-text,#647853);font-size:16px}.ki-empty p{font-size:12px;line-height:1.8}.ki-empty-mark{color:var(--theme-muted,#aab998);margin-bottom:18px;font-size:35px;display:block}.ki-loading{font-size:13px}.ki-error{background:var(--theme-surface,#fcf0e9);border:1px solid var(--theme-line,#ebd5c7);color:var(--theme-danger,#9c644a);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;font-size:12px;line-height:1.7;display:flex}.ki-error .ui-button{flex-shrink:0}.ki-editor-dialog,.ki-import-dialog,.ki-mobile-detail{color:var(--theme-text,#35432f);max-width:calc(100vw - 28px)!important}.ki-editor-dialog .ui-dialog-heading,.ki-import-dialog .ui-dialog-heading{border-bottom:1px solid var(--theme-line,#edf0e5);padding-bottom:18px}.ki-editor-form{padding:5px 0}.ki-form-intro{color:var(--theme-muted,#8c947f);margin-bottom:22px;font-size:12px;line-height:1.8}.ki-editor-form label{color:var(--theme-muted,#6e7c60);margin-bottom:19px;font-size:12px;font-weight:600}.ki-editor-form label>span{color:var(--theme-muted,#9ea98e);margin-left:3px}.ki-editor-form label>small{color:var(--theme-muted,#a0a893);margin:5px 0 0;font-size:10px;font-weight:400;display:block}.ki-editor-form input:not([type=checkbox]),.ki-editor-form textarea,.ki-editor-form select{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dae1ce);width:100%;font:inherit;color:var(--theme-text,#425338);border-radius:7px;outline:0;min-width:0;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.7;display:block}.ki-editor-form textarea{resize:vertical;min-height:66px}.ki-editor-form input::placeholder,.ki-editor-form textarea::placeholder{color:var(--theme-muted,#a7ad9c)}.ki-editor-form input:focus,.ki-editor-form textarea:focus,.ki-editor-form select:focus{border-color:var(--theme-line,#98af81);box-shadow:0 0 0 2px var(--theme-shadow,#eef2e7)}.ki-form-columns{grid-template-columns:1.6fr 1fr;gap:18px;display:grid}.ki-form-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.ki-editor-form .ki-inline-label{white-space:nowrap;align-items:center;gap:12px;display:flex}.ki-inline-label select{width:auto;margin:0;display:inline-block}.ki-editor-form .ki-check-label{align-items:center;gap:8px;font-weight:400;display:flex}.ki-check-label input{accent-color:var(--theme-accent,#718853)}.ki-save-state{color:var(--theme-muted,#9aa388);margin-right:auto;font-size:11px}.ki-import-filename{color:var(--theme-muted,#72855f);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.ki-import-counts{background:var(--theme-surface,#f4f7ed);border:1px solid var(--theme-line,#e8eedc);border-radius:10px;grid-template-columns:repeat(3,1fr);margin-bottom:25px;padding:17px 10px;display:grid}.ki-import-counts>div{text-align:center;border-right:1px solid var(--theme-line,#e3e9d7)}.ki-import-counts>div:last-child{border:0}.ki-import-counts strong{color:var(--theme-text,#68834e);font-size:25px;font-weight:500;display:block}.ki-import-counts span{color:var(--theme-muted,#97a086);font-size:11px}.ki-import-group h3{color:var(--theme-text,#6c7e5a);font-size:13px}.ki-import-group ul{padding:0;list-style:none}.ki-import-group li{background:var(--theme-surface,#fbfcf8);border:1px solid var(--theme-line,#edf0e4);overflow-wrap:anywhere;border-radius:6px;margin:7px 0;padding:9px 12px}.ki-import-group li strong{font-size:12px;font-weight:500;line-height:1.8;display:block}.ki-import-group li small{color:var(--theme-muted,#9ea88e);font-size:10px}.ki-import-group{margin-bottom:23px}.ki-mobile-detail .ui-dialog-heading{padding-bottom:0}.ki-mobile-detail .ki-detail{padding:10px 0 0}.ki-mobile-detail .ui-dialog-body{padding-top:13px}@media (width>=1500px){.ki-library{grid-template-columns:minmax(320px,.75fr) minmax(0,1.4fr)}.ki-list{max-height:1150px}}@media (width<=1100px){.ki-library{grid-template-columns:minmax(230px,.9fr) minmax(0,1.2fr)}.ki-detail{padding:24px 23px 18px}.ki-detail h2{font-size:20px}.ki-filter-tools{flex-direction:column;align-items:flex-start}.ki-page-heading{gap:15px}.ki-page-heading h1{font-size:26px}.ki-page-heading>.ui-button{padding:12px;font-size:12px}}@media (width<=900px){.ki-library{display:block}.ki-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding:0;display:grid}.ki-list>.ki-empty,.ki-list>.ki-loading{grid-column:1/-1}.ki-row{flex-direction:column;height:100%;display:flex}.ki-row-meta{width:100%}.ki-row-footer{width:100%;margin-top:auto;padding-top:17px}.ki-row h3{font-size:13px}.ki-library-heading p{display:none}.ki-page-heading{align-items:flex-start}.ki-page-heading h1{font-size:24px}.ki-search-panel{padding:23px}.ki-search-intro h2{font-size:21px}}@media (width<=600px){.ki-page-heading{flex-direction:column;gap:15px;margin-bottom:21px}.ki-page-heading h1{font-size:24px;line-height:1.4}.ki-page-heading .eyebrow{font-size:9px}.ki-page-heading p:last-child{font-size:12px}.ki-page-heading>.ui-button{align-self:flex-start;padding:10px 14px;font-size:12px}.ki-search-panel{border-radius:13px;padding:19px 17px 17px}.ki-guide-icon{width:52px;height:50px;margin:0}.ki-kicker{font-size:10px}.ki-search-intro h2{margin-bottom:17px;font-size:19px}.ki-search-form{gap:8px}.ki-search-input svg{display:none}.ki-search-input input{padding:12px 10px;font-size:11px}.ki-search-form>.ui-button{padding:10px 12px;font-size:11px}.ki-search-hint{margin-top:12px;font-size:10px}.ki-categories{gap:5px;margin-bottom:15px}.ki-categories button{padding:6px 9px;font-size:11px}.ki-filter-tools{gap:12px;padding-top:14px}.ki-selects{gap:10px;width:100%}.ki-selects label{gap:6px;min-width:0;font-size:10px}.ki-selects label+label{margin-left:0}.ki-filter-tools select{padding:7px 19px 7px 7px;font-size:11px}.ki-transfer-tools{justify-content:flex-start;gap:2px;width:100%}.ki-transfer-tools .ui-button{padding:7px;font-size:11px}.ki-filters{margin-bottom:20px}.ki-list{grid-template-columns:1fr;gap:9px}.ki-row{border-radius:10px;padding:16px 17px 14px}.ki-row-meta{margin-bottom:9px}.ki-row h3{font-size:14px}.ki-row-footer{padding-top:13px}.ki-row p{font-size:11px}.ki-library-footnote{font-size:10px}.ki-mobile-detail .ki-detail h2{font-size:21px}.ki-mobile-detail{max-width:calc(100vw - 18px)!important}.ki-detail-summary{font-size:12px}.ki-detail-toolbar{gap:8px}.ki-detail-toolbar .ui-button{padding:9px 12px;font-size:11px}.ki-advice-section{grid-template-columns:22px minmax(0,1fr);gap:9px}.ki-advice-section ul{font-size:12px}.ki-detail-footer{flex-direction:column;align-items:flex-start}.ki-detail-footer>div{align-self:flex-end}.ki-editor-dialog,.ki-import-dialog{max-width:calc(100vw - 18px)!important}.ki-form-columns{grid-template-columns:1fr;gap:0}.ki-save-state{display:none}.ki-form-intro{font-size:11px}.ki-form-bottom{gap:10px}.ki-editor-form label{font-size:12px}.ki-import-counts{padding:12px 5px}.ki-import-counts strong{font-size:23px}.ki-import-counts span{font-size:10px}.ki-error{flex-wrap:wrap;font-size:11px}.ki-empty,.ki-loading{padding:40px 17px}}.ki-answer-section{border-top:1px solid var(--theme-line,#edf0e6);margin:18px 0 24px;padding-top:21px}.ki-answer-section h3{color:var(--theme-muted,#98a188);margin-bottom:11px;font-size:12px;font-weight:500}.ki-answer-text{color:var(--theme-text,#66755b);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.95}.ki-answer-images,.ki-draft-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0 0 25px;display:grid}.ki-saved-image{text-align:left;background:var(--theme-surface,#f8faf3);border:1px solid var(--theme-line,#e3e8d9);cursor:zoom-in;border-radius:9px;min-width:0;margin:0;padding:0;overflow:hidden}.ki-saved-image img{object-fit:contain;background:var(--theme-surface,#f1f4eb);width:100%;height:148px;padding:6px;display:block}.ki-saved-image span{color:var(--theme-muted,#89967a);white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:10px;display:block;overflow:hidden}.ki-simple-form{padding:4px 0}.ki-simple-form label{margin-bottom:18px}.ki-simple-form textarea{min-height:220px;padding:12px 14px;font-size:13px;line-height:1.85}.ki-simple-form>label:first-child input{padding:11px 13px;font-size:13px}.ki-image-tools{flex-wrap:wrap;align-items:center;gap:13px;margin:-10px 0 17px;display:flex}.ki-image-tools .ui-button{padding:7px 0;font-size:12px}.ki-image-tools>span{color:var(--theme-muted,#a0a78f);font-size:10px;line-height:1.8}.ki-draft-images{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 17px}.ki-draft-image{border:1px solid var(--theme-line,#e1e8d5);background:var(--theme-surface,#f8faf4);border-radius:8px;min-width:0;margin:0;overflow:hidden}.ki-image-preview{background:var(--theme-surface,#f0f4e8);cursor:zoom-in;border:0;width:100%;height:104px;padding:5px;display:block}.ki-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.ki-draft-image figcaption{justify-content:space-between;align-items:center;gap:5px;min-width:0;padding:7px 8px;display:flex}.ki-draft-image figcaption span{white-space:nowrap;text-overflow:ellipsis;color:var(--theme-muted,#899979);min-width:0;font-size:10px;overflow:hidden}.ki-draft-image figcaption button{color:var(--theme-danger,#9e735c);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px;font-size:10px}.ki-draft-image figcaption button:disabled{opacity:.4;cursor:default}.ki-image-viewer{max-width:calc(100vw - 28px)!important}.ki-image-viewer .ui-dialog-heading h2{overflow-wrap:anywhere;min-width:0;font-size:14px}.ki-image-viewer .ui-dialog-body{justify-content:center;align-items:center;min-width:0;padding-top:12px;display:flex}.ki-image-viewer img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:76dvh;display:block}.ki-editor-form.ki-simple-form input[type=file]{display:none}.ki-editor-dialog .ui-dialog-footer{flex-wrap:wrap}@media (width<=600px){.ki-simple-form textarea{min-height:220px;font-size:12px}.ki-simple-form>label:first-child input{font-size:12px}.ki-image-tools{gap:4px 12px}.ki-image-tools>span{font-size:9px}.ki-draft-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ki-answer-images{gap:9px}.ki-saved-image img{height:124px}.ki-answer-text{font-size:12px}.ki-image-viewer{max-width:calc(100vw - 18px)!important}.ki-image-viewer img{max-height:70dvh}}.ki-editor-category{color:var(--theme-muted,#718260);overflow-wrap:anywhere;max-width:100%;font-size:11px}.ki-answer-label{color:var(--theme-muted,#6e7c60);margin-bottom:8px;font-size:12px;font-weight:600}.ki-rich-editor-shell{border:1px solid var(--theme-line,#dae1ce);background:var(--theme-surface,#fff);border-radius:8px;min-height:244px;margin-bottom:8px;position:relative;overflow:hidden}.ki-rich-editor-shell:focus-within{border-color:var(--theme-line,#98af81);box-shadow:0 0 0 2px var(--theme-shadow,#eef2e7)}.ki-prosemirror{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;min-height:244px;max-height:52dvh;color:var(--theme-text,#425338);cursor:text;outline:0;padding:12px 14px;font-size:13px;line-height:1.85;position:relative;overflow:auto}.ki-prosemirror p{min-height:1.85em;margin:0}.ki-prosemirror .ProseMirror-selectednode{outline:2px solid var(--theme-line,#849f68);outline-offset:3px}.ki-prosemirror .ProseMirror-separator{border:0!important;width:0!important;margin:0!important;display:inline!important}.ki-rich-placeholder{pointer-events:none;color:var(--theme-muted,#a7ad9c);font-size:12px;line-height:1.85;position:absolute;top:13px;left:14px;right:14px}.ki-rich-editor-shell.is-disabled{background:var(--theme-surface,#f7f9f2);opacity:.75}.ki-inline-picture{border:1px solid var(--theme-line,#dce5cf);background:var(--theme-surface,#f6f9ef);white-space:normal;border-radius:7px;width:fit-content;max-width:min(100%,420px);margin:8px 5px;line-height:1;display:flex;position:relative}.ki-inline-picture-preview{cursor:zoom-in;background:0 0;border:0;border-radius:7px;min-width:0;max-width:100%;padding:5px;display:block}.ki-inline-picture img{object-fit:contain;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:240px;display:block}.ki-inline-picture-remove{border:1px solid var(--theme-line,#e2e6d9);width:23px;height:23px;color:var(--theme-danger,#9d6d54);cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:3px;right:3px}.ki-rich-answer>.ki-image-tools{margin:0 0 17px}.ki-rich-answer input[type=file]{display:none}.ki-answer-document{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--theme-text,#66755b);font-size:13px;line-height:1.95}.ki-answer-document>.ki-answer-text{font:inherit;color:inherit}.ki-answer-inline-image{border:1px solid var(--theme-line,#e1e7d6);background:var(--theme-surface,#f8faf4);cursor:zoom-in;white-space:normal;text-align:left;border-radius:8px;max-width:100%;margin:13px 0;padding:5px;display:block}.ki-answer-inline-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:500px;display:block}.ki-answer-inline-image>span{color:var(--theme-muted,#8e9a80);overflow-wrap:anywhere;padding:5px 5px 2px;font-size:10px;line-height:1.7;display:block}.ki-prosemirror-hideselection ::selection{background:0 0}.ki-prosemirror-hideselection{caret-color:#0000}@media (width<=600px){.ki-prosemirror{min-height:230px;max-height:49dvh;padding:11px;font-size:12px}.ki-rich-editor-shell{min-height:230px}.ki-rich-placeholder{font-size:11px;top:12px;left:11px}.ki-inline-picture{max-width:calc(100% - 10px)}.ki-inline-picture img{max-height:210px}.ki-answer-document{font-size:12px}.ki-answer-inline-image img{max-height:350px}}.ki-answer-inline-image{vertical-align:middle;max-width:calc(100% - 8px);margin:10px 4px;display:inline-block}.ki-editor-dialog[open]{flex-direction:column;height:94dvh;max-height:94dvh;display:flex}.ki-editor-dialog .ui-dialog-heading{flex-shrink:0;padding:17px 26px}.ki-editor-dialog .ui-dialog-body{flex:1;min-height:0;padding:18px 26px;display:flex;overflow:auto}.ki-editor-dialog .ui-dialog-footer{flex-shrink:0;padding:14px 26px}.ki-editor-form.ki-simple-form{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex}.ki-simple-form>label:first-child{margin-bottom:13px}.ki-simple-form>label:first-child input{border:0;border-bottom:1px solid var(--theme-line,#e2e7d9);border-radius:0;margin-top:3px;padding:9px 0;font-size:21px;font-weight:600}.ki-rich-answer{flex-direction:column;flex:1;min-width:0;min-height:180px;display:flex}.ki-notebook-toolbar{background:var(--theme-surface,#f5f7f0);border:1px solid var(--theme-line,#dfe5d6);border-radius:9px 9px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ki-format-tools,.ki-editor-modes{flex-wrap:wrap;gap:3px;display:flex}.ki-notebook-toolbar button{color:var(--theme-text,#637453);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 10px;font-size:12px}.ki-notebook-toolbar button:hover:not(:disabled),.ki-editor-modes button.active{background:var(--theme-surface,#fff);color:var(--theme-text,#34492b);box-shadow:0 1px 4px #34492b14}.ki-notebook-toolbar button:focus-visible{outline:2px solid var(--theme-line,#829b6b);outline-offset:1px}.ki-notebook-panes{border:1px solid var(--theme-line,#dfe5d6);border-top:0;border-radius:0 0 9px 9px;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.ki-notebook-panes.mode-source,.ki-notebook-panes.mode-read{grid-template-columns:minmax(0,1fr)}.ki-source-pane,.ki-preview-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.ki-preview-pane{background:var(--theme-surface,#fcfdf9);padding:0 28px 24px;overflow:auto}.ki-pane-label{letter-spacing:1.2px;color:var(--theme-muted,#97a188);flex-shrink:0;padding:13px 0;font-size:10px}.ki-notebook-panes .ki-rich-editor-shell{border:0;border-radius:0;flex:1;min-height:0;margin:0;overflow:auto}.ki-notebook-panes .ki-rich-editor-shell:focus-within{box-shadow:none}.ki-notebook-panes .ki-prosemirror{min-height:100%;max-height:none;padding:0 24px 32px;font-family:Consolas,SFMono-Regular,monospace;font-size:14px;line-height:1.9;overflow:visible}.ki-notebook-panes .ki-rich-editor-shell>div:first-child{min-height:100%}.ki-notebook-panes .ki-rich-placeholder{font-size:13px;top:4px;left:24px;right:24px}.ki-rich-answer>.ki-image-tools{flex-shrink:0;gap:10px;margin:9px 0 0}.ki-character-count{margin-left:auto}.ki-preview-empty{color:var(--theme-muted,#a0a98f);margin-top:20px;font-size:13px;line-height:2}.ki-answer-document{white-space:normal}.ki-markdown{overflow-wrap:anywhere;color:var(--theme-text,#4b5c40);font-size:14px;line-height:1.9}.ki-markdown p{white-space:pre-wrap;margin:0 0 14px}.ki-markdown h1,.ki-markdown h2,.ki-markdown h3,.ki-markdown h4,.ki-markdown h5,.ki-markdown h6{color:var(--theme-text,#34492b);letter-spacing:0;margin:22px 0 12px;font-weight:600;line-height:1.5}.ki-markdown h1{font-size:26px}.ki-markdown h2{font-size:22px}.ki-markdown h3{font-size:18px}.ki-markdown>:first-child{margin-top:0}.ki-markdown ul,.ki-markdown ol{margin:10px 0 16px;padding-left:25px}.ki-markdown li{margin:4px 0}.ki-markdown blockquote{border-left:3px solid var(--theme-line,#9aae85);color:var(--theme-muted,#7b876d);background:var(--theme-surface,#f1f5eb);margin:15px 0;padding:4px 16px}.ki-markdown blockquote p:last-child{margin-bottom:0}.ki-markdown code{background:var(--theme-surface,#edf1e7);border-radius:4px;padding:2px 5px;font-family:Consolas,monospace;font-size:.9em}.ki-markdown pre{color:var(--theme-text,#34492b);background:var(--theme-surface,#f0f3eb);border:1px solid var(--theme-line,#e1e6d9);white-space:pre;border-radius:8px;margin:16px 0;padding:16px;overflow:auto}.ki-markdown pre code{color:inherit;background:0 0;padding:0}.ki-markdown a{color:var(--theme-text,#536f3b);text-decoration:underline}.ki-markdown hr{border:0;border-top:1px solid var(--theme-line,#dce4d1);margin:22px 0}.ki-markdown table{border-collapse:collapse;margin:16px 0;display:block;overflow:auto}.ki-markdown td,.ki-markdown th{border:1px solid var(--theme-line,#dce4d1);text-align:left;padding:8px 12px}.ki-markdown th{background:var(--theme-surface,#f1f5eb)}@media (width<=700px){.ki-editor-dialog[open]{border-radius:0;height:100dvh;max-height:100dvh;margin:0;width:100vw!important;max-width:100vw!important}.ki-editor-dialog .ui-dialog-heading,.ki-editor-dialog .ui-dialog-footer,.ki-editor-dialog .ui-dialog-body{padding:12px 14px}.ki-simple-form>label:first-child input{font-size:17px}.ki-notebook-toolbar{gap:7px;padding:6px}.ki-notebook-toolbar button{padding:6px 8px}.ki-preview-pane{padding:0 14px 16px}.ki-notebook-panes .ki-prosemirror{padding:0 14px 22px;font-size:13px}.ki-source-pane>.ki-pane-label{padding-left:14px}.ki-notebook-panes .ki-rich-placeholder{left:14px;right:14px}.ki-character-count{display:none}.ki-pane-label{padding-top:8px;padding-bottom:8px}}@media (width>=901px){.ki-library{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.ki-detail{padding:30px 36px 24px}}.ki-notebook-panes,.ki-notebook-panes.mode-source,.ki-notebook-panes.mode-live{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ki-notebook-panes .ki-prosemirror{color:var(--theme-text,#4b5c40);padding:0 28px 32px;font-family:inherit;font-size:14px;line-height:1.9}.ki-notebook-panes.mode-source .ki-prosemirror{font-family:Consolas,SFMono-Regular,monospace}.ki-prosemirror .ki-live-syntax{display:none}.ki-prosemirror .ki-live-line{position:relative}.ki-prosemirror .ki-live-h1,.ki-prosemirror .ki-live-h2,.ki-prosemirror .ki-live-h3,.ki-prosemirror .ki-live-h4,.ki-prosemirror .ki-live-h5,.ki-prosemirror .ki-live-h6{color:var(--theme-text,#34492b);min-height:1.5em;margin:22px 0 12px;font-weight:600;line-height:1.5}.ki-prosemirror .ki-live-h1{font-size:26px}.ki-prosemirror .ki-live-h2{font-size:22px}.ki-prosemirror .ki-live-h3{font-size:18px}.ki-prosemirror .ki-live-h4{font-size:16px}.ki-prosemirror .ki-live-h5{font-size:14px}.ki-prosemirror .ki-live-h6{font-size:13px}.ki-prosemirror>.ki-live-line:first-child{margin-top:0}.ki-prosemirror .ki-live-list{padding-left:25px}.ki-prosemirror .ki-live-list:not(.ki-live-active):before{content:attr(data-marker);color:var(--theme-muted,#71865f);position:absolute;left:2px}.ki-prosemirror .ki-live-list.ki-live-active{padding-left:0}.ki-prosemirror .ki-live-quote{border-left:3px solid var(--theme-line,#9aae85);color:var(--theme-muted,#7b876d);background:var(--theme-surface,#f1f5eb);padding:4px 16px}.ki-prosemirror .ki-live-rule:not(.ki-live-active){border-bottom:1px solid var(--theme-line,#dce4d1);height:1px;min-height:0;margin:14px 0}.ki-prosemirror .ki-live-code,.ki-prosemirror .ki-live-fence-start,.ki-prosemirror .ki-live-fence-end{color:var(--theme-text,#34492b);background:var(--theme-surface,#f0f3eb);white-space:pre-wrap;min-height:1.9em;padding:0 16px;font-family:Consolas,monospace;font-size:12.6px;line-height:1.9}.ki-prosemirror .ki-live-fence-start{border-radius:8px 8px 0 0;margin-top:16px;padding-top:8px}.ki-prosemirror .ki-live-fence-end{border-radius:0 0 8px 8px;margin-bottom:16px;padding-bottom:8px}.ki-prosemirror .ki-live-fence-start:not(.ki-live-active),.ki-prosemirror .ki-live-fence-end:not(.ki-live-active){height:8px;min-height:8px;line-height:0}.ki-prosemirror .ki-live-table{white-space:pre-wrap;font-family:Consolas,monospace}.ki-live-strong{font-weight:700}.ki-live-em{font-style:italic}.ki-live-strike{text-decoration:line-through}.ki-live-inline-code{background:var(--theme-surface,#edf1e7);color:var(--theme-text,#34492b);border-radius:4px;padding:2px 5px;font-family:Consolas,monospace;font-size:.9em}.ki-live-link{color:var(--theme-text,#536f3b);cursor:text;text-decoration:underline}.ki-source-pane>.ki-pane-label{padding-left:28px}.ki-preview-pane{border-left:0}.ki-preview-pane .ki-markdown h4{font-size:16px}.ki-preview-pane .ki-markdown h5{font-size:14px}.ki-preview-pane .ki-markdown h6{font-size:13px}@media (width<=700px){.ki-notebook-panes .ki-prosemirror{padding-left:14px;padding-right:14px}.ki-source-pane>.ki-pane-label{padding-left:14px}}.ki-markdown pre{font:12.6px/1.9 Consolas,monospace}.ki-markdown pre code{font:inherit}.ki-preview-pane .ki-markdown h1{font-size:26px}.ki-preview-pane .ki-markdown h2{font-size:22px}.ki-preview-pane .ki-markdown h3{font-size:18px}.ki-editor-category{align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.ki-editor-category select{border:1px solid var(--theme-line,#dae1ce);background:var(--theme-surface,#fff);min-width:110px;max-width:180px;color:var(--theme-text,#425338);font:inherit;border-radius:6px;padding:7px 10px;font-size:12px}.ki-editor-category select:focus-visible{outline:2px solid var(--theme-line,#829b6b);outline-offset:1px}.ki-row-shell{min-width:0;height:100%;display:flex;position:relative}.ki-row-shell>.ki-row{flex:1;min-width:0}.ki-row-shell .ki-row-meta{padding-right:68px}.ki-row-pick{z-index:2;color:var(--theme-muted,#8b9380);background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e1e5da);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:10px;display:flex;position:absolute;top:9px;right:11px}.ki-row-pick input{accent-color:var(--theme-accent,#799761);cursor:pointer;margin:0}.ki-row-pick:hover{border-color:var(--theme-line,#b7c6a4);color:var(--theme-text,#5f6b52)}.ki-row-shell.is-picked>.ki-row{border-color:var(--theme-line,#9db685);background:var(--theme-surface,#f7faf0)}.sql-tool[data-v-f9aaaa4b]{max-width:1500px;color:var(--theme-text,#34452c);margin:auto}.sql-heading[data-v-f9aaaa4b]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sql-heading h1[data-v-f9aaaa4b]{margin:0 0 9px;font-size:26px}.sql-heading .eyebrow[data-v-f9aaaa4b]{margin:0 0 9px}.sql-heading .muted[data-v-f9aaaa4b]{margin:0;font-size:13px;line-height:1.8}.sql-local[data-v-f9aaaa4b]{border:1px solid var(--theme-line,#dfe5d7);color:var(--theme-muted,#6c8057);background:var(--theme-surface,#fff);border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:12px}.sql-workspace[data-v-f9aaaa4b]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.sql-panel[data-v-f9aaaa4b]{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe5d7);border-radius:14px;min-width:0;padding:22px}.sql-section-heading[data-v-f9aaaa4b],.sql-result-heading[data-v-f9aaaa4b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.sql-section-heading h2[data-v-f9aaaa4b]{margin:0;font-size:16px}.sql-actions[data-v-f9aaaa4b]{flex-wrap:wrap;gap:4px;display:flex}.sql-actions .ui-button[data-v-f9aaaa4b]{padding:6px 8px;font-size:12px}.sql-label[data-v-f9aaaa4b]{margin-bottom:9px;font-size:12px;display:block}.sql-tool textarea[data-v-f9aaaa4b]{box-sizing:border-box;resize:vertical;border:1px solid var(--theme-line,#dce4d2);background:var(--theme-deep,#f8faf5);width:100%;min-height:100px;max-height:700px;color:var(--theme-text,#34452c);tab-size:2;overflow-wrap:anywhere;border-radius:9px;padding:14px;font:12px/1.8 Consolas,SFMono-Regular,monospace;display:block}.sql-tool textarea[data-v-f9aaaa4b]:focus,.sql-dialect select[data-v-f9aaaa4b]:focus{outline:2px solid var(--theme-accent,#829a69);outline-offset:2px}.sql-tool textarea[data-v-f9aaaa4b]::placeholder{color:var(--theme-muted,#7d8b71)}.sql-input-meta[data-v-f9aaaa4b]{color:var(--theme-muted,#7b886e);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:9px 0 18px;font-size:11px;line-height:1.8;display:flex}.sql-submit-row[data-v-f9aaaa4b]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.sql-dialect[data-v-f9aaaa4b]{flex-direction:column;gap:7px;margin:0;font-size:12px;display:flex}.sql-dialect select[data-v-f9aaaa4b]{font:inherit;color:inherit;border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-surface,#fff);border-radius:8px;padding:9px 12px}.sql-note[data-v-f9aaaa4b],.sql-source[data-v-f9aaaa4b]{color:var(--theme-muted,#7b886e);margin:12px 0;font-size:11px;line-height:1.8}.sql-help[data-v-f9aaaa4b]{border-top:1px solid var(--theme-line,#e5eadd);color:var(--theme-muted,#6c8057);margin-top:18px;padding-top:16px;font-size:12px;line-height:1.9}.sql-help summary[data-v-f9aaaa4b],.sql-details summary[data-v-f9aaaa4b]{cursor:pointer}.sql-help p[data-v-f9aaaa4b]:last-child{margin-bottom:0}.sql-output-panel[data-v-f9aaaa4b]{min-height:370px}.sql-empty[data-v-f9aaaa4b]{text-align:center;color:var(--theme-muted,#7b886e);overflow-wrap:anywhere;padding:60px 10px;font-size:13px;line-height:1.9}.sql-empty strong[data-v-f9aaaa4b]{color:var(--theme-text,#47553c);margin-bottom:10px;font-size:16px;display:block}.sql-empty code[data-v-f9aaaa4b]{background:var(--theme-deep,#f0f5e9);border-radius:7px;padding:8px 12px;font-size:12px;display:inline-block}.sql-summary[data-v-f9aaaa4b]{color:var(--theme-muted,#6c8057);font-size:12px;line-height:1.8}.sql-notice[data-v-f9aaaa4b]{background:var(--theme-accent-surface,#edf2e6);border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.8}.sql-error[data-v-f9aaaa4b],.sql-danger-text[data-v-f9aaaa4b]{color:var(--theme-danger,#ac5140);font-size:12px;line-height:1.8}.sql-messages[data-v-f9aaaa4b]{color:var(--theme-warning,#8c661c);overflow-wrap:anywhere;margin:12px 0;padding-left:20px;font-size:12px;line-height:1.8}.sql-result[data-v-f9aaaa4b]{border-top:1px solid var(--theme-line,#e5eadd);padding:18px 0}.sql-result-heading[data-v-f9aaaa4b]{justify-content:flex-start;margin-bottom:4px}.sql-result-heading h3[data-v-f9aaaa4b]{margin:0;font-size:13px}.sql-result-heading .ui-button[data-v-f9aaaa4b]{margin-left:auto;font-size:12px}.sql-status[data-v-f9aaaa4b]{color:var(--theme-accent,#627c4c);background:var(--theme-accent-surface,#edf2e6);border-radius:5px;padding:4px 8px;font-size:11px}.sql-result-warning .sql-status[data-v-f9aaaa4b]{color:var(--theme-warning,#8c661c);background:var(--theme-warning-surface,#fff4da)}.sql-result-error .sql-status[data-v-f9aaaa4b]{color:var(--theme-danger,#ac5140);background:var(--theme-danger-surface,#fbece7)}.sql-source[data-v-f9aaaa4b]{margin:5px 0 10px}.sql-details[data-v-f9aaaa4b]{color:var(--theme-muted,#6c8057);margin-top:12px;font-size:12px;line-height:1.8}.sql-details pre[data-v-f9aaaa4b]{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--theme-text,#34452c);background:var(--theme-deep,#f8faf5);border-radius:7px;padding:12px;font:12px/1.8 Consolas,monospace}.sql-parameters[data-v-f9aaaa4b]{padding-left:25px}.sql-parameters li[data-v-f9aaaa4b]{overflow-wrap:anywhere;padding:3px 0}.sql-parameter-type[data-v-f9aaaa4b]{min-width:70px;margin-right:10px;display:inline-block}.sql-parameters code[data-v-f9aaaa4b]{white-space:pre-wrap;color:var(--theme-text,#34452c)}.sql-pagination[data-v-f9aaaa4b]{justify-content:center;align-items:center;gap:15px;margin-top:20px;font-size:12px;display:flex}@media (width<=1050px){.sql-workspace[data-v-f9aaaa4b]{grid-template-columns:1fr}.sql-output-panel[data-v-f9aaaa4b]{min-height:260px}.sql-empty[data-v-f9aaaa4b]{padding:30px 10px}}@media (width<=600px){.sql-heading[data-v-f9aaaa4b]{flex-direction:column;align-items:flex-start}.sql-heading h1[data-v-f9aaaa4b]{font-size:23px}.sql-panel[data-v-f9aaaa4b]{padding:16px}.sql-local[data-v-f9aaaa4b]{font-size:11px}.sql-submit-row>.ui-button[data-v-f9aaaa4b]{flex:1}.sql-tool textarea[data-v-f9aaaa4b]{font-size:12px}.sql-section-heading[data-v-f9aaaa4b]{align-items:flex-start}}.tools-index[data-v-5d80d988]{max-width:1450px;color:var(--theme-text,#34452c);margin:auto}.tools-heading[data-v-5d80d988]{margin-bottom:27px}.tools-heading .eyebrow[data-v-5d80d988]{margin:0 0 9px}.tools-heading h1[data-v-5d80d988]{margin:0 0 9px;font-size:27px}.tools-heading .muted[data-v-5d80d988]{margin:0;font-size:13px;line-height:1.8}.tools-grid[data-v-5d80d988]{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.tools-card[data-v-5d80d988]{border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-surface,#fff);border-radius:14px;flex-direction:column;min-width:0;min-height:210px;padding:21px;transition:border-color .15s,transform .15s;display:flex}.tools-card[data-v-5d80d988]:hover,.tools-card[data-v-5d80d988]:focus-visible{border-color:var(--theme-accent,#8ba36e);outline:none;transform:translateY(-2px)}.tools-card-top[data-v-5d80d988]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:19px;display:flex}.tools-mark[data-v-5d80d988]{width:38px;height:38px;color:var(--theme-accent,#607d49);background:var(--theme-accent-surface,#edf2e6);border-radius:10px;place-items:center;font-size:17px;font-weight:700;display:grid}.tools-category[data-v-5d80d988]{color:var(--theme-muted,#788b6e);font-size:11px}.tools-card h2[data-v-5d80d988]{margin:0 0 8px;font-size:16px}.tools-card p[data-v-5d80d988]{color:var(--theme-muted,#7b886e);margin:0 0 18px;font-size:12px;line-height:1.8}.tools-open[data-v-5d80d988]{color:var(--theme-accent,#627c4c);margin-top:auto;font-size:12px}@media (width<=1100px){.tools-grid[data-v-5d80d988]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.tools-grid[data-v-5d80d988]{grid-template-columns:1fr}.tools-card[data-v-5d80d988]{min-height:175px}.tools-heading h1[data-v-5d80d988]{font-size:23px}}.diff-tool[data-v-c66c69c6]{max-width:1500px;color:var(--theme-text,#34452c);margin:auto}.diff-heading[data-v-c66c69c6]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.diff-heading h1[data-v-c66c69c6]{margin:0 0 9px;font-size:26px}.diff-heading .eyebrow[data-v-c66c69c6]{margin:0 0 9px}.diff-heading .muted[data-v-c66c69c6]{margin:0;font-size:13px;line-height:1.8}.diff-local[data-v-c66c69c6]{border:1px solid var(--theme-line,#dfe5d7);color:var(--theme-muted,#6c8057);background:var(--theme-surface,#fff);border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:12px}.diff-panel[data-v-c66c69c6]{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe5d7);border-radius:14px;min-width:0;margin-bottom:20px;padding:22px}.diff-section-heading[data-v-c66c69c6],.diff-input-heading[data-v-c66c69c6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.diff-section-heading[data-v-c66c69c6]{margin-bottom:17px}.diff-section-heading h2[data-v-c66c69c6]{margin:0;font-size:16px}.diff-actions[data-v-c66c69c6]{flex-wrap:wrap;gap:4px;display:flex}.diff-actions .ui-button[data-v-c66c69c6]{padding:6px 8px;font-size:12px}.diff-input-grid[data-v-c66c69c6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.diff-input-side[data-v-c66c69c6]{min-width:0}.diff-input-heading[data-v-c66c69c6]{margin-bottom:9px;font-size:12px}.diff-input-heading>label[data-v-c66c69c6]:first-child{font-weight:600}.diff-file[data-v-c66c69c6]{cursor:pointer;color:var(--theme-accent,#627c4c);border-radius:6px;padding:5px 8px;position:relative}.diff-file[data-v-c66c69c6]:focus-within{outline:2px solid var(--theme-accent,#829a69)}.diff-file input[data-v-c66c69c6]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.diff-tool textarea[data-v-c66c69c6]{box-sizing:border-box;resize:vertical;border:1px solid var(--theme-line,#dce4d2);background:var(--theme-deep,#f8faf5);width:100%;min-height:130px;max-height:700px;color:var(--theme-text,#34452c);tab-size:2;overflow-wrap:anywhere;border-radius:9px;padding:13px;font:12px/1.7 Consolas,SFMono-Regular,monospace;display:block}.diff-tool textarea[data-v-c66c69c6]:focus,.diff-scroller[data-v-c66c69c6]:focus{outline:2px solid var(--theme-accent,#829a69);outline-offset:2px}.diff-tool textarea[data-v-c66c69c6]::placeholder{color:var(--theme-muted,#7d8b71)}.diff-meta[data-v-c66c69c6]{overflow-wrap:anywhere;color:var(--theme-muted,#7b886e);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:8px 0 0;font-size:11px;display:flex}.diff-controls[data-v-c66c69c6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.diff-checkbox[data-v-c66c69c6]{cursor:pointer;align-items:center;gap:9px;font-size:12px;display:inline-flex}.diff-checkbox input[data-v-c66c69c6]{accent-color:var(--theme-accent,#627c4c)}.diff-note[data-v-c66c69c6]{color:var(--theme-muted,#7b886e);margin:14px 0 0;font-size:11px;line-height:1.8}.diff-error[data-v-c66c69c6]{color:var(--theme-danger,#ac5140);font-size:12px;line-height:1.8}.diff-notice[data-v-c66c69c6]{background:var(--theme-accent-surface,#edf2e6);border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.8}.diff-output[data-v-c66c69c6]{min-height:220px}.diff-summary[data-v-c66c69c6]{color:var(--theme-muted,#6c8057);margin:0 0 14px;font-size:12px}.diff-empty[data-v-c66c69c6]{text-align:center;color:var(--theme-muted,#7b886e);padding:35px 10px;font-size:13px;line-height:1.8}.diff-empty strong[data-v-c66c69c6]{color:var(--theme-text,#47553c);margin-bottom:8px;font-size:16px;display:block}.diff-scroller[data-v-c66c69c6]{border:1px solid var(--theme-line,#dfe5d7);border-radius:9px;max-height:680px;overflow:auto}.diff-table[data-v-c66c69c6]{min-width:660px;font:12px/1.6 Consolas,SFMono-Regular,monospace}.diff-table-head[data-v-c66c69c6],.diff-row[data-v-c66c69c6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.diff-table-head[data-v-c66c69c6]{z-index:1;background:var(--theme-deep,#f8faf5);border-bottom:1px solid var(--theme-line,#dfe5d7);font-size:12px;font-weight:600;line-height:1.5;position:sticky;top:0}.diff-table-head span[data-v-c66c69c6]{overflow-wrap:anywhere;padding:9px 12px}.diff-table-head span[data-v-c66c69c6]:first-child,.diff-row .diff-cell[data-v-c66c69c6]:first-child{border-right:1px solid var(--theme-line,#dfe5d7)}.diff-row+.diff-row[data-v-c66c69c6]{border-top:1px solid var(--theme-line,#edf0e9)}.diff-cell[data-v-c66c69c6]{align-items:flex-start;min-width:0;padding:4px 8px;display:flex;overflow:auto}.diff-cell code[data-v-c66c69c6]{white-space:pre;min-width:0;color:inherit;font:inherit}.diff-cell-empty[data-v-c66c69c6]{background:var(--theme-deep,#f8faf5)}.diff-number[data-v-c66c69c6]{text-align:right;-webkit-user-select:none;user-select:none;min-width:36px;color:var(--theme-muted,#7b886e);flex:none;padding-right:7px}.diff-mark[data-v-c66c69c6]{text-align:center;-webkit-user-select:none;user-select:none;flex:none;min-width:15px}.diff-remove .diff-cell[data-v-c66c69c6]:first-child{background:var(--theme-danger-surface,#fbece7);color:var(--theme-danger,#9a4438)}.diff-add .diff-cell[data-v-c66c69c6]:last-child{background:var(--theme-accent-surface,#edf2e6);color:var(--theme-text,#34452c)}.diff-ending[data-v-c66c69c6]{white-space:nowrap;color:var(--theme-muted,#7b886e);margin-left:auto;padding-left:8px;font-size:10px}.diff-source-label[data-v-c66c69c6]{display:none}.diff-pagination[data-v-c66c69c6]{justify-content:center;align-items:center;gap:14px;margin-top:16px;font-size:12px;display:flex}.diff-patch[data-v-c66c69c6]{color:var(--theme-muted,#6c8057);margin-top:18px;font-size:12px}.diff-patch summary[data-v-c66c69c6]{cursor:pointer;margin-bottom:10px}.diff-patch textarea[data-v-c66c69c6]{max-height:360px}@media (width<=700px){.diff-heading[data-v-c66c69c6]{flex-direction:column;align-items:flex-start}.diff-heading h1[data-v-c66c69c6]{font-size:23px}.diff-panel[data-v-c66c69c6]{padding:16px}.diff-input-grid[data-v-c66c69c6]{grid-template-columns:1fr}.diff-controls>.ui-button[data-v-c66c69c6]{flex:1}.diff-table[data-v-c66c69c6]{min-width:0}.diff-table-head[data-v-c66c69c6]{display:none}.diff-row[data-v-c66c69c6]{grid-template-columns:1fr}.diff-cell[data-v-c66c69c6]{border-right:0!important}.diff-cell-empty[data-v-c66c69c6]{display:none}.diff-source-label[data-v-c66c69c6]{min-width:40px;color:var(--theme-muted,#7b886e);flex:none;margin-right:5px;font-size:10px;line-height:2;display:inline-block}.diff-row+.diff-row[data-v-c66c69c6]{border-top-width:2px}}.jstack-tool[data-v-10168d45]{max-width:1500px;color:var(--theme-text,#34452c);margin:auto}.jstack-heading[data-v-10168d45]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.jstack-heading h1[data-v-10168d45]{margin:0 0 9px;font-size:26px}.jstack-heading .eyebrow[data-v-10168d45]{margin:0 0 9px}.jstack-heading .muted[data-v-10168d45]{margin:0;font-size:13px;line-height:1.8}.jstack-local[data-v-10168d45]{border:1px solid var(--theme-line,#dfe5d7);color:var(--theme-muted,#6c8057);background:var(--theme-surface,#fff);border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:12px}.jstack-workspace[data-v-10168d45]{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.jstack-panel[data-v-10168d45]{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe5d7);border-radius:14px;min-width:0;padding:22px}.section-heading[data-v-10168d45]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.section-heading h2[data-v-10168d45]{margin:0;font-size:16px}.field-label[data-v-10168d45],.file-label[data-v-10168d45]{margin-bottom:8px;font-size:12px;display:block}.jstack-tool textarea[data-v-10168d45]{box-sizing:border-box;resize:vertical;border:1px solid var(--theme-line,#dce4d2);background:var(--theme-deep,#f8faf5);width:100%;min-height:250px;max-height:650px;color:var(--theme-text,#34452c);overflow-wrap:anywhere;border-radius:9px;padding:14px;font:12px/1.7 Consolas,SFMono-Regular,monospace;display:block}.jstack-tool textarea[data-v-10168d45]:focus,.jstack-tool input[data-v-10168d45]:focus,.jstack-tool select[data-v-10168d45]:focus,.jstack-tool button[data-v-10168d45]:focus-visible{outline:2px solid var(--theme-accent,#829a69);outline-offset:2px}.input-meta[data-v-10168d45]{color:var(--theme-muted,#7b886e);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:9px 0 18px;font-size:11px;line-height:1.8;display:flex}.file-label[data-v-10168d45]{margin-top:4px}.jstack-input input[type=file][data-v-10168d45]{box-sizing:border-box;max-width:100%;color:var(--theme-text,#34452c);font-size:12px}.input-note[data-v-10168d45]{color:var(--theme-muted,#7b886e);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.error[data-v-10168d45],.danger[data-v-10168d45]{color:var(--theme-danger,#ac5140);font-size:12px;line-height:1.8}.help[data-v-10168d45]{border-top:1px solid var(--theme-line,#e5eadd);color:var(--theme-muted,#6c8057);margin-top:18px;padding-top:16px;font-size:12px;line-height:1.8}.help summary[data-v-10168d45],.stack-group summary[data-v-10168d45]{cursor:pointer}.help code[data-v-10168d45]{font-size:11px}.jstack-output[data-v-10168d45]{min-height:370px}.empty[data-v-10168d45]{text-align:center;color:var(--theme-muted,#7b886e);padding:55px 8px;font-size:13px;line-height:1.9}.empty strong[data-v-10168d45]{color:var(--theme-text,#47553c);font-size:16px;display:block}.summary[data-v-10168d45]{color:var(--theme-muted,#6c8057);font-size:12px;line-height:1.8}.warnings[data-v-10168d45]{color:var(--theme-warning,#8c661c);padding-left:20px;font-size:12px;line-height:1.8}.states[data-v-10168d45]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px;margin:17px 0;display:grid}.state-card[data-v-10168d45]{text-align:left;border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-deep,#f8faf5);color:var(--theme-text,#34452c);cursor:pointer;border-radius:9px;flex-direction:column;gap:3px;padding:11px;display:flex}.state-card.active[data-v-10168d45]{border-color:var(--theme-accent,#829a69);background:var(--theme-accent-surface,#edf2e6)}.state-card strong[data-v-10168d45]{font-size:19px}.state-card span[data-v-10168d45]{font-size:12px}.state-card small[data-v-10168d45]{color:var(--theme-muted,#7b886e);font-size:10px}.result-section[data-v-10168d45]{border-top:1px solid var(--theme-line,#e5eadd);margin-top:22px;padding-top:18px}.result-section h3[data-v-10168d45]{margin:0 0 14px;font-size:14px}.result-section h3 small[data-v-10168d45]{color:var(--theme-muted,#7b886e);font-size:11px;font-weight:400}.jvm-report[data-v-10168d45],.cycle[data-v-10168d45]{background:var(--theme-warning-surface,#fff4da);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.7}.cycle[data-v-10168d45]{margin-top:8px}.cycle p[data-v-10168d45]{margin:4px 0 0}.blocked-list[data-v-10168d45]{max-height:330px;overflow:auto}.blocked-row[data-v-10168d45]{border-bottom:1px solid var(--theme-line,#e5eadd);overflow-wrap:anywhere;grid-template-columns:minmax(90px,1fr) minmax(120px,1fr) minmax(130px,1fr);gap:12px;padding:9px 2px;font-size:12px;line-height:1.6;display:grid}.name-button[data-v-10168d45]{color:var(--theme-accent,#627c4c);text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0;text-decoration:underline}.stack-group[data-v-10168d45]{border-bottom:1px solid var(--theme-line,#e5eadd);padding:10px 2px;font-size:12px}.stack-group summary[data-v-10168d45]{overflow-wrap:anywhere;align-items:baseline;gap:10px;display:flex}.stack-group summary span[data-v-10168d45]{min-width:0;color:var(--theme-muted,#7b886e);font:11px/1.6 Consolas,monospace}.group-members[data-v-10168d45]{flex-wrap:wrap;gap:8px 14px;padding:12px 0 2px;display:flex}.group-members span[data-v-10168d45]{color:var(--theme-muted,#7b886e)}.filters[data-v-10168d45]{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.filters label[data-v-10168d45]{min-width:160px;color:var(--theme-muted,#7b886e);flex-direction:column;flex:1;gap:6px;font-size:11px;display:flex}.filters input[data-v-10168d45],.filters select[data-v-10168d45]{box-sizing:border-box;border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-surface,#fff);width:100%;color:var(--theme-text,#34452c);border-radius:8px;padding:9px;font-family:inherit;font-size:12px}.thread-list[data-v-10168d45]{max-height:420px;overflow:auto}.thread-row[data-v-10168d45]{text-align:left;border:0;border-bottom:1px solid var(--theme-line,#e5eadd);width:100%;color:var(--theme-text,#34452c);cursor:pointer;background:0 0;grid-template-columns:minmax(100px,1fr) 85px;gap:2px 8px;padding:9px 7px;font-family:inherit;font-size:12px;display:grid}.thread-row[data-v-10168d45]:hover,.thread-row.active[data-v-10168d45]{background:var(--theme-accent-surface,#edf2e6)}.thread-row strong[data-v-10168d45],.thread-row small[data-v-10168d45]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-row small[data-v-10168d45]{color:var(--theme-muted,#7b886e);grid-column:1/-1;font:11px/1.6 Consolas,monospace}.pagination[data-v-10168d45]{justify-content:center;align-items:center;gap:14px;margin-top:15px;font-size:12px;display:flex}.thread-detail pre[data-v-10168d45]{background:var(--theme-deep,#f8faf5);color:var(--theme-text,#34452c);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:550px;padding:12px;font:12px/1.7 Consolas,monospace;overflow:auto}@media (width<=1050px){.jstack-workspace[data-v-10168d45]{grid-template-columns:1fr}.jstack-output[data-v-10168d45]{min-height:260px}}@media (width<=600px){.jstack-heading[data-v-10168d45]{flex-direction:column;align-items:flex-start}.jstack-heading h1[data-v-10168d45]{font-size:23px}.jstack-panel[data-v-10168d45]{padding:16px}.blocked-row[data-v-10168d45]{grid-template-columns:1fr;gap:3px}.stack-group summary[data-v-10168d45]{display:block}.stack-group summary strong[data-v-10168d45]{margin-right:8px}}.moji-tool[data-v-0ced3484]{max-width:1500px;color:var(--theme-text,#34452c);margin:auto}.moji-heading[data-v-0ced3484]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.moji-heading h1[data-v-0ced3484]{margin:0 0 9px;font-size:26px}.moji-heading .eyebrow[data-v-0ced3484]{margin:0 0 9px}.moji-heading .muted[data-v-0ced3484]{margin:0;font-size:13px;line-height:1.8}.moji-local[data-v-0ced3484]{border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-surface,#fff);color:var(--theme-muted,#6c8057);border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:12px}.moji-grid[data-v-0ced3484]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.moji-panel[data-v-0ced3484]{border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-surface,#fff);border-radius:14px;min-width:0;padding:22px}.moji-section-heading[data-v-0ced3484]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:14px;display:flex}.moji-section-heading h2[data-v-0ced3484]{margin:0;font-size:16px}.moji-section-heading .ui-button[data-v-0ced3484]{font-size:12px}.moji-label[data-v-0ced3484]{margin-bottom:8px;font-size:12px;display:block}.moji-tool textarea[data-v-0ced3484]{box-sizing:border-box;resize:vertical;border:1px solid var(--theme-line,#dce4d2);background:var(--theme-deep,#f8faf5);width:100%;min-height:100px;max-height:600px;color:var(--theme-text,#34452c);overflow-wrap:anywhere;border-radius:9px;padding:14px;font:12px/1.8 Consolas,SFMono-Regular,monospace;display:block}.moji-tool textarea[data-v-0ced3484]:focus{outline:2px solid var(--theme-accent,#829a69);outline-offset:2px}.moji-tool textarea[data-v-0ced3484]::placeholder{color:var(--theme-muted,#7d8b71)}.moji-meta[data-v-0ced3484],.moji-note[data-v-0ced3484],.moji-path[data-v-0ced3484]{color:var(--theme-muted,#7b886e);overflow-wrap:anywhere;margin:10px 0;font-size:12px;line-height:1.8}.moji-meta[data-v-0ced3484]{text-align:right;font-size:11px}.moji-note[data-v-0ced3484]{font-size:11px}.moji-help[data-v-0ced3484]{color:var(--theme-muted,#6c8057);border-top:1px solid var(--theme-line,#dfe5d7);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.9}.moji-help summary[data-v-0ced3484]{cursor:pointer}.moji-help p[data-v-0ced3484]:last-child{margin-bottom:0}.moji-error[data-v-0ced3484]{color:var(--theme-danger,#ac5140);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.moji-notice[data-v-0ced3484]{background:var(--theme-accent-surface,#edf2e6);border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.8}.moji-empty[data-v-0ced3484]{text-align:center;color:var(--theme-muted,#7b886e);overflow-wrap:anywhere;padding:70px 14px;font-size:13px;line-height:1.9}.moji-empty strong[data-v-0ced3484]{color:var(--theme-text,#47553c);font-size:16px;display:block}.moji-empty code[data-v-0ced3484]{background:var(--theme-deep,#f0f5e9);border-radius:7px;padding:8px 12px;font-size:12px;display:inline-block}.moji-candidate[data-v-0ced3484]{border:1px solid var(--theme-line,#dfe5d7);border-radius:10px;margin-top:16px;padding:15px}.moji-candidate.is-selected[data-v-0ced3484]{border-color:var(--theme-accent,#829a69);box-shadow:inset 0 0 0 1px var(--theme-accent,#829a69)}.moji-candidate-heading[data-v-0ced3484]{justify-content:space-between;align-items:center;gap:10px;display:flex}.moji-candidate-heading h3[data-v-0ced3484]{margin:0;font-size:13px}.moji-candidate-heading .ui-button[data-v-0ced3484]{font-size:12px}.moji-path[data-v-0ced3484]{font-size:11px}@media (width<=1050px){.moji-grid[data-v-0ced3484]{grid-template-columns:1fr}.moji-empty[data-v-0ced3484]{padding:35px 12px}}@media (width<=600px){.moji-heading[data-v-0ced3484]{flex-direction:column;align-items:flex-start}.moji-heading h1[data-v-0ced3484]{font-size:23px}.moji-panel[data-v-0ced3484]{padding:16px}.moji-candidate[data-v-0ced3484]{padding:12px}}.jwt-tool[data-v-92455ecd]{max-width:1450px;color:var(--theme-text,#34452c);margin:auto}.jwt-back[data-v-92455ecd]{color:var(--theme-muted,#657954);margin-bottom:18px;font-size:12px;display:inline-block}.jwt-back[data-v-92455ecd]:hover{text-decoration:underline}.jwt-heading[data-v-92455ecd]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.jwt-heading h1[data-v-92455ecd]{margin:0 0 8px;font-size:26px}.jwt-heading .eyebrow[data-v-92455ecd]{margin-bottom:8px}.jwt-heading .muted[data-v-92455ecd]{margin:0;font-size:13px;line-height:1.7}.jwt-local[data-v-92455ecd]{white-space:nowrap;border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-surface,#fff);color:var(--theme-muted,#6c8057);border-radius:20px;padding:8px 12px;font-size:12px}.jwt-grid[data-v-92455ecd]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.jwt-panel[data-v-92455ecd]{border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-surface,#fff);border-radius:14px;min-width:0;min-height:380px;padding:22px}.jwt-panel-title[data-v-92455ecd],.jwt-json-heading[data-v-92455ecd]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.jwt-panel-title h2[data-v-92455ecd]{margin:0;font-size:16px}.jwt-panel label[data-v-92455ecd]{margin-bottom:9px;font-size:12px;display:block}.jwt-panel textarea[data-v-92455ecd]{box-sizing:border-box;resize:vertical;border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-deep,#f8faf5);width:100%;color:var(--theme-text,#34452c);overflow-wrap:anywhere;border-radius:9px;padding:14px;font:12px/1.8 Consolas,monospace;display:block}.jwt-panel textarea[data-v-92455ecd]:focus{outline:2px solid var(--theme-accent,#829a69);outline-offset:2px}.jwt-bottom[data-v-92455ecd]{color:var(--theme-muted,#7b886e);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:11px;display:flex}.jwt-note[data-v-92455ecd]{color:var(--theme-muted,#6c8057);margin:16px 0 0;font-size:11px;line-height:1.8}.jwt-error[data-v-92455ecd]{color:var(--theme-danger,#ac5140);font-size:12px;line-height:1.8}.jwt-warning[data-v-92455ecd],.jwt-messages[data-v-92455ecd]{color:var(--theme-warning,#8c661c);font-size:12px;line-height:1.8}.jwt-messages[data-v-92455ecd]{padding-left:20px}.jwt-notice[data-v-92455ecd]{background:var(--theme-accent-surface,#edf2e6);border-radius:7px;padding:8px 12px;font-size:12px}.jwt-pill[data-v-92455ecd]{background:var(--theme-accent-surface,#edf2e6);color:var(--theme-accent,#627c4c);border-radius:8px;padding:6px 9px;font-size:11px}.jwt-pill.is-expired[data-v-92455ecd],.jwt-pill.is-invalid-exp[data-v-92455ecd]{background:var(--theme-danger-surface,#fbece7);color:var(--theme-danger,#ac5140)}.jwt-times[data-v-92455ecd]{gap:8px;margin:16px 0;display:grid}.jwt-times>div[data-v-92455ecd]{background:var(--theme-deep,#f8faf5);overflow-wrap:anywhere;border-radius:7px;grid-template-columns:40px 1fr;align-items:baseline;gap:4px 12px;padding:9px 11px;font-size:12px;display:grid}.jwt-times strong[data-v-92455ecd]{grid-row:span 2}.jwt-times code[data-v-92455ecd]{color:var(--theme-muted,#7b886e);font:11px/1.5 Consolas,monospace}.jwt-json-heading[data-v-92455ecd]{margin:22px 0 8px}.jwt-json-heading h3[data-v-92455ecd]{margin:0;font-size:13px}.jwt-panel pre[data-v-92455ecd]{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--theme-deep,#f8faf5);border:1px solid var(--theme-line,#dfe5d7);max-height:280px;color:var(--theme-text,#34452c);border-radius:8px;padding:14px;font:12px/1.7 Consolas,monospace;overflow:auto}.jwt-empty[data-v-92455ecd]{text-align:center;color:var(--theme-muted,#7b886e);padding:70px 8px;font-size:13px;line-height:2}@media (width<=1050px){.jwt-grid[data-v-92455ecd]{grid-template-columns:1fr}.jwt-panel[data-v-92455ecd]{min-height:0}.jwt-empty[data-v-92455ecd]{padding:30px 8px}}@media (width<=600px){.jwt-heading[data-v-92455ecd]{flex-direction:column;align-items:flex-start}.jwt-heading h1[data-v-92455ecd]{font-size:23px}.jwt-panel[data-v-92455ecd]{padding:16px}.jwt-panel-title[data-v-92455ecd],.jwt-bottom[data-v-92455ecd]{flex-wrap:wrap}}.codec-tool[data-v-fff207f0]{max-width:1500px;color:var(--theme-text,#34452c);margin:auto}.codec-heading[data-v-fff207f0]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.codec-heading h1[data-v-fff207f0]{margin:0 0 9px;font-size:26px}.codec-heading .eyebrow[data-v-fff207f0]{margin:0 0 9px}.codec-heading .muted[data-v-fff207f0]{margin:0;font-size:13px;line-height:1.8}.codec-local[data-v-fff207f0]{border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-surface,#fff);color:var(--theme-muted,#6c8057);border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:12px}.codec-options[data-v-fff207f0]{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:20px;display:flex}.codec-options label[data-v-fff207f0]{align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.codec-options select[data-v-fff207f0]{font:inherit;border:1px solid var(--theme-line,#dfe5d7);color:var(--theme-text,#34452c);background:var(--theme-surface,#fff);border-radius:8px;padding:10px 14px}.codec-options p[data-v-fff207f0]{min-width:180px;color:var(--theme-muted,#6c8057);flex:1;margin:0;font-size:12px;line-height:1.8}.codec-grid[data-v-fff207f0]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.codec-panel[data-v-fff207f0]{border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-surface,#fff);border-radius:14px;min-width:0;padding:22px}.codec-section-heading[data-v-fff207f0]{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-bottom:14px;display:flex}.codec-section-heading h2[data-v-fff207f0]{margin:0;font-size:16px}.codec-section-heading .ui-button[data-v-fff207f0]{font-size:12px}.codec-label[data-v-fff207f0]{margin-bottom:8px;font-size:12px;display:block}.codec-tool textarea[data-v-fff207f0]{box-sizing:border-box;resize:vertical;border:1px solid var(--theme-line,#dce4d2);background:var(--theme-deep,#f8faf5);width:100%;min-height:150px;max-height:700px;color:var(--theme-text,#34452c);overflow-wrap:anywhere;border-radius:9px;padding:14px;font:12px/1.8 Consolas,SFMono-Regular,monospace;display:block}.codec-tool textarea[data-v-fff207f0]:focus,.codec-options select[data-v-fff207f0]:focus{outline:2px solid var(--theme-accent,#829a69);outline-offset:2px}.codec-tool textarea[data-v-fff207f0]::placeholder{color:var(--theme-muted,#7d8b71)}.codec-meta[data-v-fff207f0],.codec-note[data-v-fff207f0]{color:var(--theme-muted,#7b886e);margin:10px 0;font-size:11px;line-height:1.8}.codec-meta[data-v-fff207f0]{text-align:right}.codec-actions[data-v-fff207f0]{gap:12px;margin-top:16px;display:flex}.codec-actions .ui-button[data-v-fff207f0]{min-width:100px}.codec-error[data-v-fff207f0]{color:var(--theme-danger,#ac5140);overflow-wrap:anywhere;font-size:12px;line-height:1.8}.codec-notice[data-v-fff207f0]{background:var(--theme-accent-surface,#edf2e6);border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.8}.codec-empty[data-v-fff207f0]{text-align:center;color:var(--theme-muted,#7b886e);overflow-wrap:anywhere;padding:80px 14px;font-size:13px;line-height:1.9}.codec-empty strong[data-v-fff207f0]{color:var(--theme-text,#47553c);font-size:16px;display:block}.codec-empty code[data-v-fff207f0]{background:var(--theme-deep,#f0f5e9);border-radius:7px;padding:8px 12px;font-size:12px;display:inline-block}@media (width<=1050px){.codec-grid[data-v-fff207f0]{grid-template-columns:1fr}.codec-empty[data-v-fff207f0]{padding:35px 12px}}@media (width<=600px){.codec-heading[data-v-fff207f0]{flex-direction:column;align-items:flex-start}.codec-heading h1[data-v-fff207f0]{font-size:23px}.codec-panel[data-v-fff207f0]{padding:16px}.codec-options[data-v-fff207f0]{gap:10px}.codec-options p[data-v-fff207f0]{flex-basis:100%}.codec-actions .ui-button[data-v-fff207f0]{flex:1}}.tb-tool{max-width:1500px;color:var(--theme-text,#34452c);margin:auto}.tb-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.tb-heading h1{margin:0 0 9px;font-size:26px}.tb-heading .eyebrow{margin:0 0 9px}.tb-heading .muted{margin:0;font-size:13px;line-height:1.8}.tb-badge{border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-surface,#fff);color:var(--theme-muted,#6c8057);border-radius:20px;flex-shrink:0;padding:8px 12px;font-size:12px}.tb-options{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.tb-options label,.tb-field{flex-direction:column;gap:7px;min-width:0;margin:0;font-size:12px;display:flex}.tb-options .tb-inline{flex-direction:row;align-items:center;gap:7px}.tb-tool select,.tb-tool input[type=text],.tb-tool input[type=search]{font:inherit;color:var(--theme-text,#34452c);background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe5d7);border-radius:8px;min-width:0;padding:9px 12px;font-size:13px}.tb-tool input.tb-mono{font:13px/1.5 Consolas,SFMono-Regular,monospace}.tb-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.tb-panel{border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-surface,#fff);border-radius:14px;min-width:0;padding:22px}.tb-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-bottom:14px;display:flex}.tb-section-heading h2{margin:0;font-size:16px}.tb-section-heading .tb-actions{flex-wrap:wrap;gap:4px;display:flex}.tb-section-heading .ui-button{font-size:12px}.tb-label{margin-bottom:8px;font-size:12px;display:block}.tb-tool textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--theme-line,#dce4d2);background:var(--theme-deep,#f8faf5);width:100%;min-height:150px;max-height:700px;color:var(--theme-text,#34452c);overflow-wrap:anywhere;tab-size:2;border-radius:9px;padding:14px;font:12px/1.8 Consolas,SFMono-Regular,monospace;display:block}.tb-tool textarea.tb-code{white-space:pre;overflow-wrap:normal;overflow:auto}.tb-tool textarea:focus,.tb-tool select:focus,.tb-tool input:focus{outline:2px solid var(--theme-accent,#829a69);outline-offset:2px}.tb-tool textarea::placeholder,.tb-tool input::placeholder{color:var(--theme-muted,#7d8b71)}.tb-meta,.tb-note{color:var(--theme-muted,#7b886e);margin:10px 0;font-size:11px;line-height:1.8}.tb-meta{text-align:right}.tb-submit{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.tb-submit .ui-button{min-width:100px}.tb-error{color:var(--theme-danger,#ac5140);overflow-wrap:anywhere;white-space:pre-wrap;font-size:12px;line-height:1.8}.tb-notice{background:var(--theme-accent-surface,#edf2e6);border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.8}.tb-warnings{color:var(--theme-warning,#8c661c);overflow-wrap:anywhere;margin:12px 0;padding-left:20px;font-size:12px;line-height:1.8}.tb-empty{text-align:center;color:var(--theme-muted,#7b886e);overflow-wrap:anywhere;padding:80px 14px;font-size:13px;line-height:1.9}.tb-empty strong{color:var(--theme-text,#47553c);font-size:16px;display:block}.tb-empty code{background:var(--theme-deep,#f0f5e9);border-radius:7px;padding:8px 12px;font-size:12px;display:inline-block}.tb-tool .tb-excerpt{white-space:pre;color:var(--theme-text,#34452c);background:var(--theme-deep,#f8faf5);border:1px solid var(--theme-line,#e5eadd);border-radius:7px;max-height:none;margin:8px 0;padding:10px 12px;font:12px/1.6 Consolas,monospace;overflow-x:auto}.tb-table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.7}.tb-table th,.tb-table td{text-align:left;border-bottom:1px solid var(--theme-line,#e5eadd);vertical-align:top;overflow-wrap:anywhere;padding:7px 8px}.tb-table th{color:var(--theme-muted,#6c8057);font-weight:600}.tb-table td.tb-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tb-table code{white-space:pre-wrap;font:12px/1.7 Consolas,monospace}.tb-table-wrap{max-height:560px;overflow:auto}.tb-help{border-top:1px solid var(--theme-line,#e5eadd);color:var(--theme-muted,#6c8057);margin-top:18px;padding-top:16px;font-size:12px;line-height:1.9}.tb-help summary{cursor:pointer}.tb-help p:last-child{margin-bottom:0}.tb-help code{font-size:11px}@media (width<=1050px){.tb-grid{grid-template-columns:1fr}.tb-empty{padding:35px 12px}}@media (width<=600px){.tb-heading{flex-direction:column;align-items:flex-start}.tb-heading h1{font-size:23px}.tb-panel{padding:16px}.tb-options{gap:10px}.tb-options label{flex:140px}.tb-submit .ui-button{flex:1}}:root{color:var(--theme-text,#22364a);background:var(--theme-surface,#f4f7fa);font-synthesis:none;--ui-color-primary:var(--theme-text,#167d88);--ui-border-radius-base:7px;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.8px;font-size:29px}h3{font-size:16px}.small,small{font-size:12px}.eyebrow{letter-spacing:1.7px;color:var(--theme-muted,#56828b);margin-bottom:12px;font-size:11px;font-weight:700}.layout{min-height:100vh;display:flex}aside{background:var(--theme-deep,#102c3a);width:238px;color:var(--theme-on-accent,#e6f0f1);padding:30px 20px;position:fixed;top:0;bottom:0}.brand{align-items:center;gap:12px;font-size:18px;font-weight:650;display:flex}.brand small{color:var(--theme-muted,#95b4bf);margin-top:5px;font-size:10px;font-weight:400;display:block}.brand-mark{background:var(--theme-accent-surface,#2c929a);border:1px solid var(--theme-line,#67b0b3);color:var(--theme-on-accent,white);border-radius:10px;padding:11px;font-size:18px;font-weight:700}.nav-item{color:var(--theme-muted,#acc2cb);border-radius:8px;align-items:center;gap:14px;margin:8px 0;padding:14px 16px;display:flex}.nav-item.active{background:var(--theme-deep,#244653);color:var(--theme-on-accent,#fff)}.sidebar-note{color:var(--theme-muted,#b2cad1);font-size:12px;line-height:1.8;position:absolute;bottom:30px}.sidebar-note p{color:var(--theme-muted,#829fab);margin:12px 0}.dot{background:var(--theme-accent-surface,#6ac5a3);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}main{width:calc(100% - 238px);margin-left:238px}header{background:var(--theme-surface,#fff);border-bottom:1px solid var(--theme-line,#e5ebef);justify-content:space-between;align-items:center;height:68px;padding:0 38px;font-size:13px;display:flex}.content{max-width:1360px;margin:auto;padding:38px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading p:last-child{margin-bottom:0;font-size:13px;line-height:1.8}.overview{background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#e2e9ee);border-radius:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:26px;padding:24px;display:grid}.overview>div{border-right:1px solid var(--theme-line,#e6edf0);padding:0 22px}.overview>div:first-child{padding-left:0}.overview>div:last-child{border:0}.overview strong{margin-top:8px;font-size:30px;display:block}.overview strong small{color:var(--theme-muted,#8c98a1);font-weight:400}.overview p{margin:17px 0 0;font-size:14px}.panel{background:var(--theme-surface,white);border:1px solid var(--theme-line,#e2e9ee);border-radius:10px;overflow:hidden}.panel-title{justify-content:space-between;align-items:center;padding:23px 24px;display:flex}.panel-title h3{margin:0}.case-table{--ui-table-header-bg-color:var(--theme-surface,#f8fafb);--ui-table-row-hover-bg-color:var(--theme-surface,#f0f8f8)}.case-table .ui-table__cell{padding:18px 12px}.case-title{color:var(--theme-text,#294c60);margin-bottom:8px;font-weight:600;display:block}.pagination{justify-content:flex-end;padding:20px;display:flex}.form-panel{max-width:1000px;padding:30px}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.wide{grid-column:1/-1}label{margin-bottom:22px;font-size:13px;font-weight:500;display:block}label .ui-input,label .ui-select,label .ui-textarea{width:100%;margin-top:9px;display:block}.form-panel h3{color:var(--theme-text,#315b6a);margin-bottom:24px;padding-top:12px}.checkbox{align-items:end;display:flex}.form-footer{border-top:1px solid var(--theme-line,#edf0f2);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.detail-top,.tags{align-items:center;gap:12px;margin-bottom:20px;display:flex}.detail-top .eyebrow{margin:0}.detail-panel h2{font-size:25px}dl>div{border-bottom:1px solid var(--theme-line,#edf0f2);grid-template-columns:180px 1fr;padding:20px 0;display:grid}dt{color:var(--theme-muted,#7c8a94);font-size:13px}dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.alert{margin-bottom:20px}.login-shell{grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid}.login-brand h1{font-size:43px;line-height:1.6}.login-brand p{color:var(--theme-muted,#a3c2ca);line-height:1.9}.boundary{color:var(--theme-muted,#80adb5);letter-spacing:2px;margin-top:75px;font-size:12px}.login-card{place-self:center;width:360px;padding:25px 10px}.login-card h2{margin:15px 0}.login-card>p{margin-bottom:30px;font-size:13px}.login-card .ui-alert{margin-bottom:20px}.full{width:100%;margin:5px 0 25px}@media (width<=900px){aside{width:190px;padding:24px 12px}.brand{font-size:15px}main{width:calc(100% - 190px);margin-left:190px}.content{padding:24px}.overview{grid-template-columns:1fr}.overview>div{border:0;padding:10px 0}.login-brand h1{font-size:30px}}@media (width<=650px){aside{width:auto;position:static}.layout{display:block}.nav-label,.sidebar-note{display:none}.nav-item{margin-bottom:0;display:inline-flex}.brand{margin-bottom:16px}main{width:100%;margin:0}header{padding:0 20px}.content{padding:20px}.page-heading{align-items:start}h1{font-size:23px}.form-grid{grid-template-columns:1fr}.form-panel{padding:20px}.form-footer{flex-direction:column;align-items:start}dl>div{grid-template-columns:1fr;gap:10px}.login-shell{display:block}.login-brand{padding:35px}.login-brand h1{font-size:25px}.login-brand .brand-mark{margin-bottom:20px}.boundary{margin-top:20px}.login-card{width:90%;max-width:380px;margin:auto}}html{--ui-color-primary:var(--theme-text,#167d88);--ui-color-primary-light-3:#559ea6;--ui-color-primary-light-5:#8abec3;--ui-color-primary-light-9:#edf6f6}a:focus-visible,button:focus-visible{outline:2px solid var(--theme-line,#167d88);outline-offset:3px}.backup-banner{background:var(--theme-surface,#fff8e9);color:var(--theme-danger,#80632c);border:1px solid var(--theme-line,#f1dfbc);border-radius:8px;justify-content:space-between;gap:18px;margin-bottom:26px;padding:12px 16px;font-size:12px;line-height:1.7;display:flex}.backup-banner a{white-space:nowrap;font-weight:600}.search-hero{gap:12px;margin-bottom:24px;display:flex}.two-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.workflow{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;display:grid}.workflow button{border:1px solid var(--theme-line,#dce7e9);background:var(--theme-surface,#fff);text-align:left;cursor:pointer;color:var(--theme-text,#284550);border-radius:10px;padding:22px}.workflow button:hover{border-color:var(--theme-line,#5c9ca3);background:var(--theme-surface,#f4fbfb)}.workflow strong{margin:12px 0;font-size:17px;display:block}.workflow span{color:var(--theme-muted,#718994);font-size:12px;line-height:1.6}.list-card{border-top:1px solid var(--theme-line,#edf1f4);padding:20px 24px;display:block}.list-card strong{font-size:14px;line-height:1.8;display:block}.list-card span{color:var(--theme-muted,#7c8d98);margin-top:6px;font-size:12px;display:block}.filters{margin-bottom:24px;padding:22px}.filters .search-hero{margin-bottom:16px}.filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-row>.ui-select{width:calc(25% - 10px);min-width:135px}.filter-row>.ui-input{flex:1;min-width:160px}.actions{flex-wrap:wrap;gap:8px;display:flex}.actions .ui-button+.ui-button{margin-left:0}.compact{flex-wrap:wrap;gap:5px;margin:6px 0 0}.step-card{background:var(--theme-surface,#f8fafb);border:1px solid var(--theme-line,#e4ebef);border-left:3px solid var(--theme-line,#4d9299);border-radius:7px;margin:16px 0;padding:20px}.step-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.step-header strong{font-size:14px}.step-card label:last-child{margin-bottom:0}.evidence-card{border:1px solid var(--theme-line,#dee8ed);background:var(--theme-surface,#f7fafb);border-radius:7px;margin:14px 0;padding:18px;scroll-margin:30px}.evidence-card summary{cursor:pointer;font-weight:600}.evidence-card pre,pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--theme-deep,#142f3b);color:var(--theme-on-accent,#d6ecee);border-radius:6px;max-height:420px;padding:18px;font:12px/1.8 Consolas,monospace;overflow:auto}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.form-panel p{line-height:1.8}.file-picker{border:1px solid var(--theme-line,#b7cdd2);color:var(--theme-text,#226a75);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;max-width:100%;margin:0;padding:9px 14px;font-size:13px;display:inline-flex;position:relative}.file-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-picker:focus-within{outline:2px solid var(--theme-line,#167d88)}.no-padding{margin-bottom:20px;padding:0}.log-input,.form-panel{max-width:none}.raw-panel{margin-top:24px;padding:24px}.raw-panel summary{cursor:pointer;margin-bottom:20px;font-size:14px;font-weight:600}.raw-lines{background:var(--theme-deep,#132d39);max-height:370px;color:var(--theme-on-accent,#d4e5e9);border-radius:6px;margin:20px 0;padding:12px 0;overflow:auto}.raw-lines>div{gap:18px;width:max-content;min-width:100%;max-width:100%;padding:2px 15px;font:12px/1.7 Consolas,monospace;display:flex}.raw-lines>div>span{text-align:right;color:var(--theme-muted,#7899a9);-webkit-user-select:none;user-select:none;flex:0 0 42px}.raw-lines code{white-space:pre-wrap;overflow-wrap:anywhere}.raw-lines .highlight{background:var(--theme-deep,#33515a)}.restore-preview{margin-top:24px}.ui-checkbox{white-space:normal;height:auto;min-height:32px}.ui-checkbox__label{white-space:normal;line-height:1.8}.tags{flex-wrap:wrap}.form-footer{margin-top:20px}.detail-panel h2{overflow-wrap:anywhere}.sidebar-note{bottom:24px}aside .nav-label{margin-top:38px}header{gap:16px}.panel-title>a{color:var(--theme-text,#167d88);font-size:12px}.panel-title h3{flex-shrink:0}.two-columns>.form-panel{padding:26px}.detail-panel dl{margin-bottom:32px}@media (width<=1050px){.two-columns{grid-template-columns:1fr}.workflow{gap:10px}.workflow button{padding:16px}.page-heading{align-items:start}.actions{max-width:250px}}@media (width<=650px){.workflow{grid-template-columns:1fr}.filter-row>.ui-select{width:calc(50% - 6px);min-width:0}.backup-banner{flex-direction:column}.search-hero,.step-header{flex-wrap:wrap}.actions{max-width:none}.raw-panel{padding:14px}.page-heading{flex-wrap:wrap}}.ui-button{border:1px solid var(--line);background:var(--theme-surface,#fff);min-height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:500;line-height:1.4;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.ui-button:hover:not(:disabled){background:var(--soft);border-color:var(--theme-line,#b8beb3)}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button.is-primary{background:var(--theme-accent-surface,var(--ink));color:var(--theme-on-accent,#fff);border-color:var(--ink)}.ui-button.is-primary:hover:not(:disabled){background:var(--theme-deep,#414b40)}.ui-button.is-danger{color:var(--theme-danger,#a14939)}.ui-button.is-quiet{background:0 0;border-color:#0000;padding:7px 10px}.ui-button.is-large{min-height:44px;padding:11px 19px}.ui-button:disabled,button:disabled{opacity:.45;cursor:not-allowed}.ui-button+.ui-button{margin-left:7px}.ui-field{vertical-align:middle;width:100%;min-width:0;display:inline-flex;position:relative}.ui-control,.ui-select{border:1px solid var(--line);background:var(--theme-surface,#fff);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6;transition:border-color .15s,box-shadow .15s}.ui-control:focus,.ui-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #64755415}.ui-control::placeholder{color:var(--theme-muted,#a0a49b)}.ui-control:disabled,.ui-select:disabled{background:var(--soft);color:var(--muted)}textarea.ui-control{resize:vertical;min-height:70px}.ui-field:has(.ui-field-action) .ui-control{padding-right:48px}.ui-field-action{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ui-word-count{color:var(--muted);font-size:10px;position:absolute;bottom:3px;right:12px}.ui-select{cursor:pointer;display:block}.ui-select[multiple]{min-height:90px;padding:5px}.ui-select option{padding:7px}.ui-input-number{font-variant-numeric:tabular-nums;display:block}.ui-checkbox{cursor:pointer;align-items:center;gap:9px;margin:8px 0;font-size:13px;font-weight:400;line-height:1.8;display:inline-flex}.ui-checkbox input,input[type=checkbox]{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:16px;height:16px}.ui-switch-wrap{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.ui-switch{background:var(--theme-raised,#d7dad3);cursor:pointer;border:0;border-radius:20px;align-items:center;width:34px;height:20px;min-height:20px;padding:3px;transition:background .2s;display:flex}.ui-switch>span{background:var(--theme-surface,white);border-radius:50%;width:14px;height:14px;transition:transform .2s;box-shadow:0 1px 3px #0002}.ui-switch.is-on{background:var(--theme-accent-surface,var(--accent))}.ui-switch.is-on>span{transform:translate(14px)}.ui-switch-label{color:var(--ink);font-size:12px}.ui-alert{border:1px solid var(--line);background:var(--soft);border-radius:9px;justify-content:space-between;align-items:start;gap:16px;margin:12px 0;padding:13px 16px;font-size:13px;line-height:1.7;display:flex}.ui-alert.is-error{background:var(--theme-surface,#faf0ed);border-color:var(--theme-line,#ebd6d0);color:var(--theme-danger,#9b4331)}.ui-alert.is-warning{background:var(--theme-surface,#fbf6ea);color:var(--theme-danger,#8e6d33);border-color:var(--theme-line,#eddfbc)}.ui-alert.is-success{background:var(--theme-surface,#edf3e8);color:var(--theme-text,#4c6240)}.ui-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:19px;line-height:1}.ui-tag{background:var(--theme-surface,#eef1e9);color:var(--theme-text,#526148);white-space:nowrap;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;line-height:1.5;display:inline-flex}.ui-tag.is-warning{background:var(--theme-surface,#f8efd9);color:var(--theme-danger,#8b6e39)}.ui-tag.is-info{background:var(--theme-surface,#efefed);color:var(--theme-muted,#777b72)}.ui-tag.is-danger{background:var(--theme-surface,#f8e9e5);color:var(--theme-danger,#a75443)}.ui-empty{text-align:center;color:var(--muted);padding:34px 20px;font-size:13px;line-height:1.8}.ui-empty-mark{color:var(--theme-muted,#b8beb1);margin-bottom:10px;font-size:28px;display:block}.ui-empty p{margin-bottom:12px}.ui-table-wrap{max-width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ui-table th{color:var(--muted);background:var(--theme-surface,#fafbf8);font-size:11px;font-weight:500}.ui-table td,.ui-table th{border-bottom:1px solid var(--line);padding:17px 20px;line-height:1.7}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover{background:var(--theme-surface,#fafbf8)}.ui-table-empty{color:var(--muted);text-align:center!important}.ui-column-group{color:var(--theme-muted,#979e91);font-size:10px;display:block}.ui-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:16px;font-size:12px;display:flex}.ui-pagination button,.ui-icon-button{border:1px solid var(--line);background:var(--theme-surface,#fff);cursor:pointer;color:var(--ink);border-radius:7px;padding:6px 12px}.ui-segmented{background:var(--soft);border:1px solid var(--line);border-radius:10px;gap:3px;padding:4px;display:inline-flex}.ui-segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 16px;font-size:12px}.ui-segmented button.active{background:var(--theme-surface,#fff);color:var(--ink);box-shadow:0 1px 4px #0000000d}.ui-dialog{border:1px solid var(--line);background:var(--theme-surface,#fff);color:var(--ink);overscroll-behavior:contain;border-radius:16px;max-width:calc(100vw - 32px);max-height:90dvh;padding:0;box-shadow:0 30px 90px #20251d29}.ui-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20251d55}.ui-dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex}.ui-dialog h2{letter-spacing:-.3px;margin:0;font-size:18px}.ui-dialog-body{padding:26px;overflow:auto}.ui-dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:20px 26px;display:flex}.ui-drawer{border-right:0;border-radius:16px 0 0 16px;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.ui-confirm{width:calc(100vw - 32px);max-width:480px;padding:28px}.ui-confirm p{color:var(--muted);white-space:pre-line;margin:20px 0 28px;font-size:14px;line-height:1.9}.ui-button.is-primary.is-danger{background:var(--theme-danger-surface,#a14939);border-color:var(--theme-line,#a14939);color:var(--theme-on-accent,#fff)}.ui-button.is-primary.is-danger:hover:not(:disabled){background:var(--theme-danger-surface,#8a3d30)}.ui-confirm .ui-dialog-footer{border:0;padding:0}.ui-toast{z-index:10000;background:var(--theme-deep,#293328);color:var(--theme-on-accent,#fff);border-radius:10px;max-width:calc(100vw - 32px);padding:14px 24px;font-size:13px;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0002}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite ui-spin}.ui-busy{cursor:progress}.ui-busy:empty{min-height:80px}.ui-busy:empty:before{content:"正在加载…";color:var(--muted);font-size:13px}@keyframes ui-spin{to{transform:rotate(360deg)}}:root{--ink:var(--theme-text,#292f28);--muted:var(--theme-muted,#85897e);--accent:var(--theme-text,#667455);--line:var(--theme-line,#e5e7df);--soft:var(--theme-surface,#f3f4ee);color:var(--ink);background:var(--theme-surface,#f8f9f5);font-family:Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px}body{color:var(--ink);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}h1{letter-spacing:-1px;font-size:30px;font-weight:600;line-height:1.4}h2,h3{font-weight:600}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.muted{color:var(--muted)}.eyebrow{color:var(--theme-muted,#929b85);letter-spacing:2px;font-size:10px;font-weight:600}.layout>aside{background:var(--theme-surface,#f0f2eb);width:220px;color:var(--ink);border-right:1px solid var(--line);padding:32px 18px}.brand{letter-spacing:-.5px;gap:11px;padding:0 8px;font-size:17px}.brand-mark{background:var(--theme-accent-surface,var(--ink));width:35px;height:35px;color:var(--theme-on-accent,white);letter-spacing:-1px;border:0;border-radius:10px;place-items:center;padding:0;font-size:12px;display:grid}.brand small{color:var(--theme-muted,#989e90);letter-spacing:.4px;margin-top:4px;font-size:10px}.nav-label{color:var(--theme-muted,#9da491);letter-spacing:2px;margin:44px 15px 14px;font-size:10px}.nav-item{color:var(--theme-muted,#777e6e);border-radius:9px;gap:12px;margin:5px 0;padding:12px 14px;font-size:13px;font-weight:450;transition:background .15s,color .15s}.nav-item:hover{background:var(--theme-surface,#e8ece1);color:var(--ink)}.nav-item.active{background:var(--theme-surface,#fff);color:var(--theme-text,#39472d);box-shadow:0 2px 8px #26331e06}.nav-item.active:after{content:"";background:var(--theme-accent-surface,#7f9166);border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-icon{flex-shrink:0;width:18px;height:18px}.sidebar-note{color:var(--theme-muted,#757f68);font-size:11px;bottom:28px;left:30px;right:22px}.sidebar-note p{color:var(--theme-muted,#9da590);margin:11px 0;line-height:1.9}.sidebar-note small{color:var(--theme-muted,#a6ad9c);font-size:10px}.dot{background:var(--theme-accent-surface,#8a9d70);width:6px;height:6px}.layout>main{width:calc(100% - 220px);min-width:0;margin-left:220px}.layout>main>header{border-bottom:1px solid var(--line);height:76px;color:var(--theme-muted,#a1a798);letter-spacing:.3px;background:0 0;padding:0 40px;font-size:11px}.layout>main>header>div{align-items:center;gap:16px;display:flex}.layout>main>header .ui-button{color:var(--theme-muted,#939b86);font-size:11px}.content{max-width:1500px;padding:36px 40px}.page-heading{align-items:center;margin-bottom:30px}.page-heading h1{margin-bottom:10px}.page-heading p:last-child{color:var(--theme-muted,#92998a);font-size:12px}.panel{border-color:var(--line);border-radius:14px;box-shadow:0 2px 6px #26331e02}.panel-title{padding:23px 26px}.panel-title h3{font-size:14px}.panel-title>a{color:var(--accent)}.form-panel{padding:32px}.form-panel h3{color:var(--ink);padding-top:0}.form-panel p{color:var(--muted);font-size:12px}label{color:var(--theme-text,#57614d);margin-bottom:23px;font-size:12px;font-weight:500}label .ui-input,label .ui-select,label .ui-textarea,label .ui-input-number{margin-top:10px}.form-grid{gap:0 28px}.form-footer{border-color:var(--line);margin-top:28px;padding-top:24px}.form-footer .muted{font-size:11px}.form-panel h3.section-space{margin-top:40px}.section-space{margin-top:24px}.backup-banner{background:var(--theme-surface,#f3f2e9);border-color:var(--theme-line,#e9e6d7);color:var(--theme-muted,#939077);border-radius:8px;margin-bottom:26px;padding:9px 14px;font-size:11px}.backup-banner a{color:var(--theme-text,#77745a);font-weight:500}.overview{border-color:var(--line);background:var(--theme-surface,#fff);border-radius:14px;margin-bottom:24px;padding:28px 30px}.overview>div{border-color:var(--line);padding:0 30px}.overview strong{letter-spacing:-1.5px;font-size:35px;font-weight:500;line-height:1.4}.overview strong small{letter-spacing:0;margin-left:4px;font-size:11px}.overview span{font-size:11px}.workflow{gap:16px}.workflow button{border-color:var(--line);background:var(--theme-surface,#fff);border-radius:12px;padding:24px}.workflow button:hover{background:var(--theme-surface,#f1f4eb);border-color:var(--theme-line,#cbd4bf)}.workflow b{color:var(--theme-muted,#a2ae92);font-size:11px}.workflow strong{color:var(--ink);margin:17px 0 9px;font-size:15px;font-weight:500}.workflow span{color:var(--theme-muted,#949d8b);font-size:11px}.list-card{border-color:var(--line);padding:20px 26px}.list-card:hover{background:var(--theme-surface,#fafbf7)}.list-card strong{color:var(--theme-text,#4e5943);font-size:13px;font-weight:500}.list-card span{color:var(--theme-muted,#a0a796);font-size:11px}.case-title{color:var(--theme-text,#46543c);font-size:13px}.case-title:hover{color:var(--accent)}.filters{padding:22px}.actions{gap:8px}.ai-entry.ai-entry{background:var(--theme-surface,#eaf0e1);border-color:var(--theme-line,#e1e7d9);border-radius:14px;margin-bottom:28px;padding:30px 32px}.ai-entry.ai-entry h2{letter-spacing:-.5px;margin:12px 0;font-size:22px;font-weight:500}.ai-entry.ai-entry p{color:var(--theme-muted,#8a977a);font-size:12px}.ai-entry .eyebrow{color:var(--theme-muted,#8d9f77)}.ai-entry .ui-button{background:var(--theme-accent-surface,#657650);border-color:var(--theme-line,#657650)}.search-hero .ui-field{flex:1}.two-columns{gap:24px}.step-card,.evidence-card{background:var(--theme-surface,#f8f9f5);border-color:var(--line)}.step-card{border-left:2px solid var(--theme-line,#a7b591)}.detail-panel{padding:32px}.detail-top,.tags{gap:9px}.detail-panel h2{font-size:25px;font-weight:500}.detail-panel dl>div{border-color:var(--line)}dt{color:var(--muted)}dd{color:var(--theme-text,#5d6754)}.file-picker{color:var(--accent);border-color:var(--theme-line,#ccd4c1);background:var(--theme-surface,#fff);border-radius:8px}.file-picker:focus-within{outline-color:var(--accent)}pre,.raw-lines{background:var(--theme-deep,#283026);color:var(--theme-muted,#dce5d3)}.settings-tabs{border-bottom:1px solid var(--line);gap:28px;margin-bottom:30px;display:flex}.settings-tabs button{color:var(--theme-muted,#939c87);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 15px;font-size:13px}.settings-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.settings-panel{max-width:1060px}.settings-panel>.section-space{margin-top:0}.settings-section-intro{margin-bottom:28px}.settings-section-intro h3{letter-spacing:-.4px;margin:0 0 10px;font-size:19px}.settings-section-intro p{max-width:660px;margin-bottom:0;line-height:1.8}.settings-subheading{border-top:1px solid var(--line);margin-top:32px;padding-top:26px!important}.settings-disclosure{border-top:1px solid var(--line);color:var(--muted);margin:22px 0;padding-top:16px;font-size:12px}.settings-disclosure summary{cursor:pointer;color:var(--theme-muted,#747f67);margin-bottom:12px}.settings-disclosure p{line-height:1.8}.ai-balance.ai-balance,.ai-capabilities.ai-capabilities,.ai-pricing.ai-pricing{background:0 0;border:0;border-radius:0;margin:24px 0;padding:0}.ai-balance .balance-heading h4,.ai-capabilities h4{color:var(--ink);font-size:15px}.balance-totals.balance-totals{background:var(--theme-surface,#f0f4e9);border-radius:12px;margin:22px 0;padding:28px}.balance-totals.balance-totals strong{color:var(--theme-text,#3a4b2d);letter-spacing:-1.4px;font-size:40px;font-weight:500;line-height:1.4}.balance-totals.balance-totals span{color:var(--theme-muted,#8b987b);font-size:11px}.balance-platform.balance-platform{color:var(--accent)}.balance-table th,.balance-table td{font-size:12px;border-color:var(--line)!important}.balance-table th{color:var(--theme-muted,#8f9983)}.balance-state .muted{font-size:10px}.ai-budget-summary.ai-budget-summary{gap:14px}.ai-budget-summary.ai-budget-summary>div{background:var(--theme-surface,#fafbf7);border-color:var(--line);border-radius:10px;padding:20px}.ai-budget-summary.ai-budget-summary strong{color:var(--theme-text,#4d5c40);font-size:24px;font-weight:500}.ai-budget-summary.ai-budget-summary span{color:var(--theme-muted,#8e9981);font-size:11px}.chat-layout.chat-layout{grid-template-columns:minmax(0,1fr) 235px;gap:28px}.chat-page.chat-page{height:calc(100dvh - 148px);min-height:580px}.chat-top.chat-top{border-color:var(--line);gap:12px;padding-bottom:22px}.chat-top.chat-top h1{margin-bottom:7px;font-size:22px;font-weight:500}.chat-top .muted{color:var(--theme-muted,#8c9580);font-size:11px}.chat-top .actions{gap:4px}.chat-top .ui-button{min-height:32px;color:var(--theme-muted,#7d896e);background:0 0;border-color:#0000;padding:7px 10px;font-size:11px}.chat-top .ui-button:hover{background:var(--theme-surface,#edf0e6)}.chat-network-status.chat-network-status{color:var(--theme-muted,#a1aa97);margin-top:5px;font-size:10px}.chat-history.chat-history{background:var(--theme-surface,#f0f3e9);border:0;border-radius:12px;gap:15px;height:calc(100dvh - 148px);min-height:580px;padding:22px 14px}.chat-history-heading.chat-history-heading h2{color:var(--theme-text,#566348);font-size:13px;font-weight:500}.chat-history-heading.chat-history-heading>span{color:var(--theme-muted,#929f84);font-size:10px}.chat-history-caption.chat-history-caption{color:var(--theme-muted,#a3ad98);font-size:10px}.chat-history-new.chat-history-new{border:1px dashed var(--theme-line,#c5ceb9);color:var(--theme-muted,#70805d);background:0 0;border-radius:8px;padding:11px;font-size:12px}.chat-history-new.chat-history-new:hover{background:var(--theme-surface,#e6ecdd)}.chat-history-item.chat-history-item{color:var(--theme-muted,#6f7d60);border-radius:9px;gap:6px;padding:14px 12px}.chat-history-item.chat-history-item strong{font-size:12px;font-weight:400}.chat-history-item.chat-history-item.active{background:var(--theme-surface,#fff);border-color:var(--theme-line,#e7ecdf);color:var(--theme-text,#455a33);box-shadow:0 2px 6px #33422104}.chat-history-item.chat-history-item:hover{background:var(--theme-surface,#e8eedf)}.chat-history-empty.chat-history-empty{color:var(--theme-muted,#9da991);font-size:11px}.chat-welcome.chat-welcome{padding:52px 0 24px}.chat-logo.chat-logo{background:var(--theme-surface,#eaf0e1);color:var(--theme-muted,#70845a);border:1px solid var(--theme-line,#dce5d2);border-radius:16px;width:54px;height:54px;margin-bottom:25px;font-size:20px}.chat-welcome.chat-welcome h2{letter-spacing:-1px;font-size:27px;font-weight:500}.chat-welcome.chat-welcome p{color:var(--theme-muted,#949e87);font-size:12px}.chat-suggestions.chat-suggestions{gap:10px;margin-top:30px}.chat-suggestions.chat-suggestions button{border-color:var(--line);color:var(--theme-muted,#778568);text-align:left;border-radius:10px;padding:14px 18px;font-size:12px;transition:background .15s}.chat-suggestions.chat-suggestions button:after{content:"↗";color:var(--theme-muted,#a1ad92);margin-left:20px}.chat-suggestions.chat-suggestions button:hover{background:var(--theme-surface,#f0f4e9);border-color:var(--theme-line,#c6d1b8)}.chat-messages.chat-messages{padding:25px 6px}.chat-avatar.chat-avatar{background:var(--theme-surface,#e8eddf);color:var(--theme-text,#6c8056);border-radius:9px;flex-basis:29px;width:29px;height:29px;font-size:10px}.user .chat-avatar.chat-avatar{background:var(--theme-surface,#e8ebe3);color:var(--theme-muted,#858d7b)}.user .chat-bubble.chat-bubble{background:var(--theme-surface,#eef2e8);color:var(--theme-text,#4f5d43);border-radius:13px 3px 13px 13px;padding:12px 17px}.chat-bubble.chat-bubble{color:var(--theme-text,#46543c);font-size:14px;line-height:1.95}.chat-origin.chat-origin{color:var(--theme-muted,#778b61);font-size:11px;font-weight:500}.chat-composer.chat-composer{border-color:var(--theme-line,#dce3d3);border-radius:16px;padding:16px 18px;box-shadow:0 4px 22px #3b4c2608}.chat-composer.chat-composer:focus-within{border-color:var(--theme-line,#a3b18f);box-shadow:0 4px 24px #3b4c2610}.chat-composer.chat-composer textarea{color:var(--theme-text,#46523e);min-height:70px;padding:8px 0;font-size:13px}.chat-reasoning.chat-reasoning{gap:10px;margin-bottom:4px}.chat-reasoning.chat-reasoning label{color:var(--theme-muted,#9aa58c);margin:0;font-size:10px}.chat-reasoning.chat-reasoning select{border-color:var(--theme-line,#e8ece1);color:var(--theme-muted,#7e8f6b);background:var(--theme-surface,#f8faf4);border-radius:6px;min-width:76px;height:28px;padding:0 5px;font-size:11px}.chat-reasoning.chat-reasoning>span:not(.ui-switch-wrap){display:none}.chat-composer-actions.chat-composer-actions{border-top:1px solid var(--theme-line,#f2f4ec);margin-top:3px;padding-top:8px}.chat-composer-actions .ui-button{min-height:34px;padding:8px 12px;font-size:11px}.chat-composer-actions .ui-button.is-primary{background:var(--theme-accent-surface,#5f734a);border-color:var(--theme-line,#5f734a);border-radius:9px;min-width:76px}.chat-composer-actions .chat-upload-hint{color:var(--theme-muted,#a6b098);font-size:10px}.chat-input-note.chat-input-note{color:var(--theme-muted,#9eaa90);font-size:10px;line-height:1.7}.chat-footnote.chat-footnote{color:var(--theme-muted,#a5ae9b);margin-top:12px;font-size:10px;line-height:1.8}.conversation-usage.conversation-usage{border-color:var(--line);color:var(--theme-muted,#8e9b80);background:0 0;border-radius:8px;padding:8px 10px;font-size:10px}.conversation-usage.conversation-usage b,.conversation-usage.conversation-usage summary>span:first-child{color:var(--theme-muted,#71825f)}.chat-reasoning-panel.chat-reasoning-panel{background:var(--theme-surface,#f2f5ed);border-color:var(--theme-line,#e2e8d9);color:var(--theme-muted,#88977a);font-size:11px}.chat-reasoning-panel.chat-reasoning-panel[open] summary{color:var(--theme-text,#6b8056)}.chat-search-results.chat-search-results,.chat-local-cases.chat-local-cases{background:var(--theme-surface,#f0f4e9);border-color:var(--theme-line,#dfe7d5);color:var(--theme-muted,#748761)}.chat-search-results.chat-search-results a{color:var(--theme-text,#60754b)}.chat-call-info.chat-call-info,.chat-usage-note.chat-usage-note{color:var(--theme-muted,#a1ac95);font-size:10px}.login-shell{background:var(--theme-surface,#f8f9f5);grid-template-columns:1fr 1fr}.login-brand{background:var(--theme-surface,#eaf0e1);color:var(--ink);padding:15vh 12%}.login-brand .brand-mark{margin-bottom:65px;display:grid}.login-brand h1{letter-spacing:-1.4px;font-size:39px;font-weight:500;line-height:1.6}.login-brand p{color:var(--theme-muted,#91a07f)}.login-brand .eyebrow{color:var(--theme-muted,#7b8f64)}.boundary{color:var(--theme-muted,#9cab8b)}.login-card{width:370px}.login-card h2{margin:15px 0;font-size:25px;font-weight:500}.login-card label{margin-top:24px}.login-card .full{margin-top:8px}.login-card .small{color:var(--theme-muted,#a2ad96);font-size:10px}.usage-summary strong{color:var(--ink)!important}.usage-summary>div{background:var(--soft)!important;border-color:var(--line)!important}@media (width>=1600px){.content{padding:44px 50px}.chat-page.chat-page,.chat-history.chat-history{height:calc(100dvh - 164px)}}@media (width<=1180px){.layout>aside{width:184px;padding:30px 12px}.layout>main{width:calc(100% - 184px);margin-left:184px}.brand{gap:9px;padding:0 4px;font-size:15px}.brand small{font-size:9px}.content{padding:28px}.layout>main>header{padding:0 28px}.chat-layout.chat-layout{grid-template-columns:minmax(0,1fr) 200px;gap:18px}.chat-top.chat-top{flex-wrap:wrap}.chat-page.chat-page,.chat-history.chat-history{height:calc(100dvh - 132px)}.chat-upload-hint{display:none}.chat-welcome.chat-welcome h2{font-size:23px}.sidebar-note{left:24px}}@media (width<=900px){.content{padding:24px}.layout>main>header{padding:0 24px}.chat-layout.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-history.chat-history{height:260px;min-height:0}.chat-history-caption:last-child{display:none}.chat-page.chat-page{height:calc(100dvh - 124px)}.overview{grid-template-columns:repeat(3,minmax(0,1fr));padding:22px}.overview>div{border-right:1px solid var(--line);padding:0 15px}.overview strong{font-size:28px}.overview span{font-size:10px}.overview>div:first-child{padding-left:0}.settings-tabs{gap:22px}.settings-tabs button{font-size:12px}.form-panel,.ai-entry.ai-entry{padding:26px}.chat-welcome.chat-welcome{padding-top:30px}}@media (width<=650px){.layout>aside{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;width:100%;padding:17px 16px 8px;display:flex;position:static}.layout>aside .brand{width:100%;margin-bottom:12px;padding:0 5px}.brand-mark{width:29px;height:29px;font-size:11px}.brand small{display:none}.nav-item{white-space:nowrap;border-radius:7px;flex:1;justify-content:center;gap:5px;margin:0;padding:9px 5px;font-size:10px}.nav-item.active:after{display:none}.nav-icon{width:14px;height:14px}.layout>main{width:100%;margin:0}.layout>main>header{height:52px;padding:0 20px;font-size:10px}.layout>main>header>div{gap:5px}.layout>main>header .small{font-size:10px}.content{padding:24px 18px}.page-heading{gap:15px;margin-bottom:24px}.page-heading h1{font-size:25px}.page-heading .ui-button{min-height:36px;padding:9px 13px;font-size:11px}.overview{padding:20px 16px}.overview>div{padding:0 10px}.overview strong{font-size:25px}.overview strong small{font-size:9px}.workflow{grid-template-columns:1fr}.workflow button{padding:20px}.workflow strong{margin:0 12px;font-size:14px;display:inline}.workflow span{margin-top:10px;display:block}.panel-title{flex-wrap:wrap;gap:12px;padding:20px}.panel-title .ui-button{font-size:11px}.form-panel{padding:22px}.form-grid{grid-template-columns:1fr}.form-footer{flex-direction:column;align-items:stretch;gap:14px}.form-footer .ui-button{width:100%}.settings-tabs{justify-content:space-between;gap:12px}.settings-tabs button{white-space:nowrap;font-size:12px}.balance-totals.balance-totals{padding:22px}.balance-totals.balance-totals strong{font-size:36px}.ai-budget-summary.ai-budget-summary{grid-template-columns:1fr}.chat-page.chat-page{height:calc(100dvh - 216px);min-height:580px}.chat-top.chat-top{gap:12px;padding-bottom:17px}.chat-top.chat-top h1{font-size:20px}.chat-top .actions{max-width:none}.chat-messages.chat-messages{padding:20px 0}.chat-welcome.chat-welcome{padding-top:22px}.chat-welcome.chat-welcome h2{font-size:23px}.chat-suggestions.chat-suggestions{gap:8px;margin-top:23px}.chat-suggestions.chat-suggestions button{padding:11px;font-size:11px}.chat-suggestions.chat-suggestions button:after{margin-left:10px}.chat-composer.chat-composer{padding:12px}.chat-reasoning.chat-reasoning{gap:8px}.chat-reasoning .ui-switch-label{font-size:10px}.chat-reasoning .ui-switch{width:30px;height:18px;padding:2px}.chat-reasoning .ui-switch.is-on>span{transform:translate(12px)}.chat-footnote.chat-footnote{font-size:9px}.chat-bubble.chat-bubble{font-size:13px}.chat-history.chat-history{margin-top:8px}.login-brand{padding:32px}.login-brand .brand-mark{margin-bottom:22px}.login-brand h1{font-size:26px}.login-brand p{font-size:12px}.login-card{width:90%;padding:32px 8px}.boundary{margin-top:24px;font-size:10px}.ui-dialog-body,.ui-dialog-heading{padding:20px}.ui-pagination{gap:10px}.ui-table td,.ui-table th{padding:14px}.backup-banner{margin-bottom:22px}.filter-row>.ui-select{width:calc(50% - 6px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.token-usage.token-usage{background:var(--theme-surface,#f4f6ef);border-color:var(--theme-line,#e7ebdf);color:var(--theme-muted,#94a185);border-radius:9px;font-size:10px}.token-usage.token-usage b{color:var(--theme-text,#657a50);font-weight:500}.token-usage .token-hit-rate{color:var(--theme-muted,#81966a)}.token-usage .token-usage-total{border-color:var(--theme-line,#e2e8d8)}.token-usage .token-usage-split b{font-size:14px}.chat-config.chat-config{background:var(--theme-surface,#edf2e5);color:var(--theme-text,#6e8259)}.chat-file-sent.chat-file-sent,.chat-attachment.chat-attachment{background:var(--theme-surface,#f7f9f2);border-color:var(--theme-line,#e1e8d7)}.chat-reasoning-text.chat-reasoning-text{border-color:var(--theme-line,#e3e9da)}.chat-history-item.chat-history-item:focus-visible,.chat-history-new.chat-history-new:focus-visible{outline-color:var(--accent)}:root{--muted:var(--theme-muted,#747d69)}.page-heading p:last-child,.form-panel p,.chat-welcome.chat-welcome p,.chat-footnote.chat-footnote,.chat-history-caption.chat-history-caption{color:var(--theme-muted,#7b886d)}.chat-network-status.chat-network-status{color:var(--theme-muted,#879579);font-size:11px}.chat-reasoning.chat-reasoning label{color:var(--theme-muted,#7b8c69);font-size:11px}.chat-history-item.chat-history-item span{color:var(--theme-muted,#89987a);font-size:11px}.chat-input-note.chat-input-note{color:var(--theme-muted,#80916e);font-size:11px}.chat-history-empty.chat-history-empty{color:var(--theme-muted,#7f8e70)}.chat-history-heading.chat-history-heading h2{font-size:14px}.chat-reasoning .ui-switch-label{color:var(--theme-muted,#738461)}.chat-composer.chat-composer textarea::placeholder{color:var(--theme-muted,#8e9c7e)}.chat-composer .ui-checkbox{font-size:11px}.chat-reasoning-text.chat-reasoning-text{color:var(--theme-text,#667857)}.chat-history-caption.chat-history-caption{font-size:11px}.settings-tabs button{color:var(--theme-muted,#7b886d)}.settings-section-intro .eyebrow{color:var(--theme-muted,#8a977c)}.ai-capabilities.ai-capabilities h4{color:var(--ink);font-size:14px}@media (width<=650px){.layout>aside{display:block}.workspace-nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;display:grid}.workspace-nav .nav-item{flex-direction:column;gap:6px;padding:9px 2px;font-size:10px;display:flex}.chat-network-status.chat-network-status,.chat-history-caption.chat-history-caption,.chat-input-note.chat-input-note,.chat-reasoning.chat-reasoning label,.chat-footnote.chat-footnote{font-size:10px}}.layout>aside.workspace-sidebar{width:var(--navigation-width,220px);overflow-x:hidden}.layout>main{margin-left:var(--navigation-width,220px);width:calc(100% - var(--navigation-width,220px))}.workspace-sidebar .navigation-resize{z-index:20;position:absolute;top:0;bottom:0;right:0}.workspace-sidebar .navigation-resize span{opacity:0}.workspace-sidebar:hover .navigation-resize span,.navigation-resize:focus-visible span,.navigation-resize.dragging span{opacity:.7}.workspace-sidebar .brand{white-space:nowrap}.workspace-sidebar .brand>span:last-child,.workspace-sidebar .brand small{text-overflow:ellipsis;overflow:hidden}.content.is-chat-content{max-width:none;padding:28px 32px 12px}.chat-workspace{width:100%;min-width:0}.chat-workspace .chat-layout.chat-layout{grid-template-columns:minmax(0,1fr) 14px var(--history-width);align-items:stretch;gap:0;width:100%;max-width:none}.chat-workspace .chat-page.chat-page{height:var(--workspace-height);min-width:0;min-height:0;overflow:hidden}.chat-workspace .chat-top{flex-shrink:0;padding-bottom:15px}.chat-workspace .chat-history.chat-history{height:var(--workspace-height);border-radius:12px;min-width:0;min-height:0;padding:20px 14px;overflow:hidden}.chat-workspace .chat-history-list{flex:1;min-height:0}.chat-workspace .chat-messages{scrollbar-gutter:stable;min-height:0;padding:22px 4px}.chat-workspace .chat-bottom{padding-top:0}.chat-workspace .composer-resize{height:15px;margin:0}.chat-workspace .chat-composer.chat-composer{height:var(--composer-height);flex-direction:column;min-height:0;padding:12px 15px;display:flex;overflow:hidden}.chat-workspace .chat-composer-body{scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;padding-right:3px;display:flex;overflow-y:auto}.chat-workspace .chat-composer textarea{resize:none;flex:1 0 60px;height:auto;min-height:60px;max-height:none;padding:8px 0;font-size:13px}.chat-workspace .chat-composer-body>div,.chat-workspace .chat-composer-body>p,.chat-workspace .chat-composer-body>.ui-checkbox{flex-shrink:0}.chat-workspace .chat-composer-actions{flex-shrink:0;min-height:39px;margin-top:5px;padding-top:7px}.chat-workspace .chat-attachments{flex-shrink:0;max-height:84px;margin-bottom:8px}.chat-workspace .chat-input-note{margin-bottom:5px}.chat-workspace .chat-error{max-height:72px;margin:5px 0;font-size:11px;overflow:auto}.chat-workspace .chat-bottom-status{justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding-top:4px;display:flex}.chat-bottom-tokens{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.reset-layout{color:var(--theme-muted,#94a084);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 3px;font-size:10px}.reset-layout:hover{color:var(--theme-text,#5e7647)}.chat-workspace .chat-footnote{color:var(--theme-muted,#9daa8f);text-align:left;margin:2px 0 0;font-size:10px;line-height:1.6}.chat-workspace .chat-reply-footer{flex-wrap:wrap;align-items:flex-start;gap:6px 15px;margin-top:12px;display:flex}.chat-workspace .chat-call-info{margin-top:8px;font-size:10px}.chat-workspace .chat-call-info[open]{flex-basis:100%}.chat-workspace .chat-call-info>.token-ring{margin-right:10px}.chat-workspace .chat-reasoning-text{height:var(--reasoning-height);scrollbar-gutter:stable;min-height:0;max-height:none;overflow:auto}.chat-workspace .chat-reasoning-panel>.resize-handle{border-top:1px solid var(--theme-line,#e4eadc);border-radius:0 0 9px 9px;height:12px}.chat-workspace .chat-reasoning-panel>.resize-handle span{width:28px;height:2px}.chat-workspace .workspace-resize{height:14px;margin-top:4px}.chat-workspace .workspace-resize span{opacity:.5;width:60px;height:2px}.chat-workspace .chat-layout.is-stacked{grid-template-columns:minmax(0,1fr);gap:18px}.chat-workspace .is-stacked .chat-history.chat-history{height:var(--history-height);margin-top:0}.chat-workspace .is-stacked .chat-history-caption:last-of-type{display:none}.chat-workspace .is-stacked .chat-history>.resize-handle{height:15px;margin-top:-8px;margin-bottom:-12px}.chat-workspace .is-stacked .chat-history-list{gap:3px}.chat-workspace .is-stacked .chat-history-item{padding:10px}.chat-workspace .chat-bubble{overflow-wrap:anywhere;min-width:0}.chat-workspace .chat-history-heading,.chat-workspace .chat-history-new{flex-shrink:0}@media (width<=1180px){.content.is-chat-content{padding:24px 24px 10px}.chat-workspace .chat-top .actions{max-width:none}.chat-workspace .chat-top{gap:10px}}@media (width<=650px){.layout>aside.workspace-sidebar{width:100%}.layout>main{width:100%;margin:0}.workspace-sidebar .navigation-resize{display:none}.content.is-chat-content{padding:20px 16px 10px}.chat-workspace .chat-top{padding-bottom:12px}.chat-workspace .chat-top .actions{gap:2px}.chat-workspace .chat-composer.chat-composer{padding:10px 12px}.chat-workspace .chat-bottom-tokens{gap:3px}.chat-bottom-tokens .token-ring{padding-right:3px;font-size:10px}.chat-bottom-tokens .token-ring svg{width:24px;height:24px}.chat-workspace .chat-footnote,.reset-layout{font-size:9px}.resize-x{width:16px}.chat-workspace .chat-composer textarea{font-size:13px}.token-tooltip{width:276px}.chat-workspace .chat-reasoning-hint{display:none}.chat-workspace .chat-history{gap:10px}}.chat-accessible-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-workspace .chat-messages{padding-top:0}.chat-workspace .chat-bottom-status{flex-wrap:wrap;gap:0 8px}.chat-workspace .chat-bottom-tokens{gap:8px;min-width:0}.token-statistics-link{text-align:left;border:0;border-top:1px solid var(--theme-line,#edf1e7);width:100%;color:var(--theme-text,#5f7a46);font:inherit;cursor:pointer;background:0 0;margin-top:10px;padding:12px 0 0;font-size:11px;display:block}.token-statistics-link:hover{color:var(--theme-text,#364e23)}@media (width<=650px){.chat-workspace .chat-bottom-tokens{gap:3px}.model-status{font-size:10px}.model-status>summary{gap:4px;padding-right:3px}.chat-workspace .chat-bottom-status>.reset-layout{margin-left:auto}}.chat-workspace .chat-composer-actions{align-items:flex-end;gap:10px}.chat-workspace .chat-composer-actions>.chat-composer-tools{flex-wrap:wrap;flex:1;gap:8px 14px;min-width:0}.chat-workspace .chat-composer-tools .chat-reasoning{flex-wrap:wrap;gap:8px;margin:0}.chat-workspace .chat-composer-tools .chat-reasoning label{white-space:nowrap}.chat-workspace .chat-composer-actions>.ui-button{flex-shrink:0}.chat-workspace .chat-composer-body{scrollbar-gutter:auto}.chat-workspace .chat-composer-actions .chat-upload-hint{font-size:10px}@media (width<=650px){.chat-workspace .chat-composer-actions>.chat-composer-tools{gap:7px}.chat-workspace .chat-composer-tools .chat-reasoning{gap:6px;width:100%}.chat-workspace .chat-composer-actions .ui-button{padding:8px 10px}.chat-workspace .chat-composer-tools .ui-switch-label{font-size:11px}}.chat-workspace .chat-composer.chat-composer{overflow:visible}.chat-workspace .chat-composer-actions{flex-wrap:wrap}.chat-workspace .chat-composer-actions>.chat-composer-tools{flex:340px}.chat-workspace .chat-composer-actions>.chat-composer-send{flex:none;align-items:center;gap:8px;margin-left:auto}.chat-workspace .chat-composer-send>.ui-button{flex-shrink:0;min-width:76px}.chat-workspace .chat-composer-send .model-status-menu{left:auto;right:0}.chat-workspace .chat-bottom-status{justify-content:flex-end}.chat-workspace .chat-layout.chat-layout.history-hidden{grid-template-columns:minmax(0,1fr)}.chat-workspace .chat-toolbar{flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-height:34px;padding-bottom:4px;display:flex}.chat-history-toggle{border:1px solid var(--theme-line,#dfe5d7);color:var(--theme-muted,#6f7d60);font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.chat-history-toggle:hover,.chat-history-toggle.active{background:var(--theme-accent-surface,#eaf0e2);color:var(--theme-text,#455a33)}.chat-history-toggle:focus-visible,.chat-history-close:focus-visible{outline:2px solid var(--theme-accent,#5f734a);outline-offset:1px}.chat-history-count{background:var(--theme-line,#dfe5d7);text-align:center;border-radius:9px;min-width:18px;padding:0 5px;font-size:10px;line-height:18px}.chat-workspace .chat-history-heading{gap:8px}.chat-workspace .chat-history-heading>h2{flex:1}.chat-history-close{color:var(--theme-muted,#8c9580);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;width:28px;height:28px;font-size:18px;line-height:1}.chat-history-close:hover{background:var(--theme-accent-surface,#e6ecdd);color:var(--theme-text,#455a33)}.chat-history-backdrop{z-index:1400;background:#0000004d;position:fixed;inset:0}.chat-workspace .chat-history.chat-history.is-drawer{z-index:1401;border-radius:12px 0 0 12px;width:min(340px,88vw);height:auto;min-height:0;margin:0;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #0000002e}.chat-workspace .chat-history.is-drawer .chat-history-caption:last-of-type{display:block}.chat-workspace .chat-attachments{flex-wrap:nowrap;max-height:none;margin-bottom:6px;padding-bottom:2px;overflow:auto hidden}.chat-workspace .chat-attachment{flex:none;gap:8px;max-width:min(300px,100%);padding:4px 4px 4px 6px}.chat-workspace .chat-attachment>div{min-width:0}.chat-workspace .chat-attachment strong,.chat-workspace .chat-attachment span{white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}.chat-workspace .chat-image-thumbnail{flex-basis:32px;width:32px;height:32px}.chat-workspace .chat-composer.chat-composer{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.chat-workspace .chat-composer-box{border:1px solid var(--theme-line,#dce3d3);background:var(--theme-surface,#fff);border-radius:14px;align-items:flex-end;gap:8px;padding:7px 7px 7px 14px;display:flex;box-shadow:0 2px 12px #3b4c2608}.chat-workspace .chat-composer-box:focus-within{border-color:var(--theme-accent,#a3b18f)}.chat-workspace .chat-composer-box>.chat-composer-body{flex:1;min-width:0;padding:0;display:block;overflow:visible}.chat-workspace .chat-composer.chat-composer textarea{box-sizing:border-box;resize:none;flex:none;width:100%;height:auto;min-height:0;max-height:none;padding:5px 0;font-size:13px;line-height:1.6;display:block;overflow-y:auto}.chat-send{background:var(--theme-accent,#5f734a);width:32px;height:32px;color:var(--theme-deep,#fff);font:inherit;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;line-height:1;display:grid}.chat-send:disabled{background:var(--theme-line,#e3e8dc);color:var(--theme-muted,#a3ad96);cursor:default}.chat-send.chat-stop{background:var(--theme-danger-surface,#fbe9e6);color:var(--theme-danger,#ac4b40);font-size:11px}.chat-send:focus-visible,.chat-tool-button:focus-visible{outline:2px solid var(--theme-accent,#5f734a);outline-offset:2px}.chat-workspace .chat-composer-actions.chat-composer-actions{border-top:0;align-items:center;min-height:0;margin-top:0;padding:5px 4px 0}.chat-workspace .chat-composer-actions>.chat-composer-tools{align-items:center;gap:6px 12px}.chat-tool-button{width:28px;height:28px;color:var(--theme-muted,#6f7d60);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;font-size:18px;line-height:1}.chat-tool-button:hover:not(:disabled){background:var(--theme-accent-surface,#eaf0e2);color:var(--theme-text,#455a33)}.chat-tool-button:disabled{opacity:.5;cursor:default}.chat-workspace .chat-composer .chat-input-note{margin:5px 4px 0}@media (width<=650px){.chat-workspace .chat-composer-actions>.chat-composer-tools{flex-basis:100%}.chat-workspace .chat-composer-tools .chat-reasoning{width:auto}.chat-workspace .chat-composer-actions>.chat-composer-send{gap:6px}.chat-workspace .chat-composer-send .model-status-menu{right:-40px}}.case-editor .page-heading{margin-bottom:20px}.case-form{position:relative}.case-basics.form-panel{padding:24px 28px}.case-basics h2{margin-bottom:18px;font-size:17px}.case-basics label{margin-bottom:16px}.case-basics>label:last-child{margin-bottom:0}.case-core-grid{grid-template-columns:minmax(0,3fr) minmax(150px,1fr);gap:20px;display:grid}.case-section.form-panel{margin-top:12px;padding:18px 26px}.case-section>summary,.log-input>summary,.log-manual>summary,.log-notes>summary,.report-import>summary{cursor:pointer;font-size:14px;font-weight:600}.case-section>summary span{margin-left:12px;font-weight:400}.case-section[open]>summary,.log-input[open]>summary,.log-manual[open]>summary,.log-notes[open]>summary,.report-import[open]>summary{margin-bottom:22px}.case-section .ui-empty{padding:16px}.case-actions{z-index:12;background:var(--theme-surface,#fff);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:14px 20px;position:sticky;bottom:12px;box-shadow:0 5px 24px #27331c15}.case-actions>.ui-alert{margin-bottom:12px}.case-action-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.case-action-row .actions{flex-shrink:0;max-width:none}.case-actions .ui-button+.ui-button{margin-left:0}.case-context{background:var(--theme-surface,#edf2e5);border:1px solid var(--theme-line,#dce5d1);overflow-wrap:anywhere;border-radius:9px;padding:12px 16px}.log-input.form-panel{padding:22px 26px}.log-input-heading{justify-content:space-between;align-items:center;gap:20px;margin:18px 0;display:flex}.log-input-heading p{max-width:620px;margin:0}.log-input-heading .file-picker{flex-shrink:0}.log-input label{margin-bottom:16px}.log-results{outline:none;margin-top:18px;scroll-margin-top:12px}.log-result-toolbar{border:1px solid var(--line);background:var(--theme-surface,#f3f6ed);z-index:10;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex;position:sticky;top:8px}.log-result-toolbar h2{margin:0 0 5px;font-size:18px}.log-result-toolbar .actions{flex-shrink:0;max-width:none}.log-result-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.log-evidence.form-panel,.log-association.form-panel{min-width:0;padding:22px}.log-association{scroll-margin-top:108px;position:sticky;top:104px}.log-association .search-hero{gap:8px;margin-bottom:16px}.log-association .search-hero .ui-field{min-width:0}.log-association .form-footer{flex-direction:column;align-items:stretch;gap:12px;padding-top:16px;display:flex}.log-association .form-footer .ui-button{width:100%;margin:0}.log-evidence .evidence-card{margin-bottom:0;padding:16px}.log-evidence h3,.log-association h3{margin-bottom:12px;padding-top:0}.log-evidence .evidence-card .ui-checkbox{margin-bottom:8px}.log-notes.form-panel,.log-manual.form-panel{margin-top:16px;padding:18px 22px}.log-notes .ui-alert:last-child{margin-bottom:0}.log-workspace .raw-panel{scroll-margin-top:105px}.log-workspace .raw-panel:not([open]) summary{margin:0}.log-manual .filter-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.log-manual .ui-input-number{max-width:130px}.report-import{scroll-margin-top:16px}.backup-scope h2{font-size:18px}.backup-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.backup-scope-grid>div+div{border-left:1px solid var(--line);padding-left:24px}.backup-scope-grid p{margin:10px 0;font-size:13px}.backup-scope-grid a{color:var(--accent);font-weight:600;display:inline-block}.dashboard-workspace .overview{margin-bottom:20px;padding:16px 24px}.dashboard-workspace .overview strong{margin-top:4px;font-size:25px}.dashboard-workspace .search-hero{margin-bottom:18px}.dashboard-workspace .workflow{margin-top:22px}.dashboard-workspace .ai-entry{margin-top:20px}.dashboard-workspace .two-columns .panel-title{padding:20px 24px}.dashboard-workspace .list-card{padding:16px 24px}@media (width<=1050px){.log-result-grid{grid-template-columns:minmax(0,1fr)}.log-association{position:static}.backup-scope-grid{grid-template-columns:1fr}.backup-scope-grid>div+div{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}}@media (width<=650px){.case-basics.form-panel{padding:20px}.case-core-grid{grid-template-columns:minmax(0,1fr);gap:0}.case-section.form-panel{padding:16px 20px}.case-section>summary span{margin:5px 0 0 18px;display:block}.case-actions{padding:12px;bottom:6px}.case-action-row{flex-wrap:wrap;gap:10px}.case-action-row>.small{font-size:10px}.case-action-row .actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.case-action-row .ui-button{padding:10px 8px;font-size:12px}.log-input.form-panel{padding:20px}.log-input-heading{flex-direction:column;align-items:stretch;gap:12px}.log-result-toolbar{flex-wrap:wrap;gap:10px;padding:14px;top:0}.log-result-toolbar h2{font-size:16px}.log-result-toolbar .actions{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.log-result-toolbar .ui-button{margin:0}.log-evidence.form-panel,.log-association.form-panel{padding:16px}.log-evidence .evidence-card{padding:12px}.log-association,.log-workspace .raw-panel{scroll-margin-top:138px}.dashboard-workspace .overview{padding:14px}.dashboard-workspace .overview strong{font-size:23px}}.prof-mobile-nav{display:none}@media (width<=650px){.workspace-sidebar .workspace-nav .prof-subnav{display:none}.prof-mobile-nav{color:var(--muted);margin:12px 6px 0;font-size:11px;display:block}.prof-mobile-nav select{border:1px solid var(--line);background:var(--theme-surface,white);width:100%;color:var(--ink);border-radius:8px;margin-top:6px;padding:9px 12px;display:block}}.case-export{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.case-export .selected-count{color:var(--muted);font-size:12px}.archive-picks{flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0 16px;display:flex}.archive-picks .archive-scope{min-width:150px}:root[data-theme=dark]{--theme-text:#e2e8dd;--theme-muted:#b0bda7;--theme-on-accent:#f0f5eb;--theme-surface:#1d241e;--theme-raised:#29342a;--theme-deep:#141a15;--theme-accent:#adc98e;--theme-accent-surface:#435938;--theme-line:#465342;--theme-danger:#ffada3;--theme-danger-surface:#602f2b;--theme-warning:#e7c98b;--theme-warning-surface:#50432c;--theme-shadow:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#151b16}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.theme-picker{color:var(--muted,#667455);flex-shrink:0;align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.theme-picker select{border:1px solid var(--theme-line,#dfe5d7);background:var(--theme-surface,#fff);color:var(--theme-text,#536446);font:inherit;cursor:pointer;border-radius:8px;padding:7px 22px 7px 8px}.login-theme{z-index:2;position:absolute;top:18px;right:24px}:root[data-theme=dark] .brand-mark{color:#182312;background:#adc98e}:root[data-theme=dark] :is(input,textarea,select){caret-color:#c9e2af}:root[data-theme=dark] ::selection{color:#fff;background:#4b6639}:root[data-theme=dark] :is(.ui-switch-core,.ui-switch__core){border-color:#637258}:root[data-theme=dark] .ui-dialog::backdrop{background:#0009}:root[data-theme=dark] :is(.ki-markdown pre,.ki-live-code,.chat-bubble pre){color:#dce8d3}@media (width<=650px){.layout>main>header{flex-wrap:wrap;gap:8px;height:auto;min-height:68px;padding-top:12px;padding-bottom:12px}.layout>main>header>div{flex-wrap:wrap;gap:9px}.theme-picker{font-size:11px}.login-theme{top:12px;right:14px}}:root[data-theme=dark] .ui-switch{background:#465342}:root[data-theme=dark] .ui-switch.is-on{background:#718f55}:root[data-theme=dark] .ui-switch>span{background:#eef5e7}:root[data-theme=dark] .ui-button.is-primary{border-color:#6d8560}
