pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.message[data-v-a17fa833]{grid-template-columns:36px minmax(0,1fr);gap:10px;width:100%;display:grid;position:relative}.message-user[data-v-a17fa833]{grid-template-columns:minmax(0,1fr) 36px}.message-user .avatar[data-v-a17fa833]{color:#fff;background:var(--primary);grid-area:1/2}.message-user .message-body[data-v-a17fa833]{grid-area:1/1;align-items:flex-end}.avatar[data-v-a17fa833]{border:1px solid var(--border);width:36px;height:36px;color:var(--text);background:var(--surface-solid);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;box-shadow:0 6px 18px #0f172a0d}.message-body[data-v-a17fa833]{flex-direction:column;gap:6px;min-width:0;display:flex}.message-label[data-v-a17fa833]{color:var(--muted);font-size:12px;font-weight:800}.message-card[data-v-a17fa833]{border:1px solid var(--border);width:fit-content;max-width:min(100%,760px);color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:12px 14px}.message-user .message-card[data-v-a17fa833]{background:var(--primary-soft)}.message-error .message-card[data-v-a17fa833]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.copy-message-btn[data-v-a17fa833]{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);cursor:pointer;opacity:0;background:#fff;border-radius:999px;place-items:center;transition:opacity .16s,background .16s;display:grid;position:absolute;top:-4px;right:0}.message-user .copy-message-btn[data-v-a17fa833]{right:46px}.message:hover .copy-message-btn[data-v-a17fa833]{opacity:1}.copy-message-btn[data-v-a17fa833]:hover{color:var(--text);background:var(--surface-muted)}.message-images[data-v-a17fa833]{grid-template-columns:repeat(auto-fit,minmax(120px,180px));gap:8px;margin-bottom:10px;display:grid}.image-thumb[data-v-a17fa833]{border:1px solid var(--border);cursor:zoom-in;background:#f9fafb;border-radius:12px;padding:0;overflow:hidden}.image-thumb img[data-v-a17fa833]{object-fit:cover;width:100%;height:120px;display:block}.message-text[data-v-a17fa833]{word-break:break-word;min-width:0;line-height:1.72}.message-text[data-v-a17fa833] p{margin:0 0 .85em}.message-text[data-v-a17fa833] p:last-child{margin-bottom:0}.message-text[data-v-a17fa833] ul,.message-text[data-v-a17fa833] ol{margin:.6em 0;padding-left:1.35em}.message-text[data-v-a17fa833] blockquote{color:var(--muted-strong);border-left:3px solid #d1d5db;margin:.8em 0;padding-left:12px}.message-text[data-v-a17fa833] a{color:var(--primary);font-weight:700;text-decoration:none}.message-text[data-v-a17fa833] code:not(pre code){color:var(--text);background:var(--primary-soft);font-family:var(--font-mono);border-radius:6px;padding:.12em .35em;font-size:.92em}.message-text[data-v-a17fa833] pre{border:1px solid var(--border);background:#f6f8fa;border-radius:12px;margin:12px 0;overflow:hidden}.message-text[data-v-a17fa833] pre:last-child{margin-bottom:0}.message-text[data-v-a17fa833] .code-bar{color:var(--muted-strong);border-bottom:1px solid var(--border);background:#eef6ff;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:12px;display:flex}.message-text[data-v-a17fa833] .code-lang{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.message-text[data-v-a17fa833] .copy-code-btn{border:1px solid var(--border);min-height:28px;color:var(--primary);cursor:pointer;background:#fff;border-radius:999px;padding:0 9px;font-size:12px;font-weight:800}.message-text[data-v-a17fa833] .copy-code-btn:hover{background:var(--primary-soft)}.message-text[data-v-a17fa833] pre code{color:#24292f;font-family:var(--font-mono);padding:14px;font-size:13px;line-height:1.65;display:block;overflow:auto}.message-text[data-v-a17fa833] table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.message-text[data-v-a17fa833] th,.message-text[data-v-a17fa833] td{border:1px solid var(--border);padding:6px 8px}@media (width<=640px){.message[data-v-a17fa833],.message-user[data-v-a17fa833]{grid-template-columns:30px minmax(0,1fr)}.message-user .avatar[data-v-a17fa833]{grid-column:1}.message-user .message-body[data-v-a17fa833]{grid-column:2;align-items:flex-start}.avatar[data-v-a17fa833]{width:30px;height:30px}.message-card[data-v-a17fa833]{max-width:100%}.copy-message-btn[data-v-a17fa833],.message-user .copy-message-btn[data-v-a17fa833]{right:0}}.drawer-backdrop[data-v-c3e40a03]{z-index:80;opacity:0;pointer-events:none;background:#18181b29;transition:opacity .22s;position:fixed;inset:0}.drawer-backdrop.open[data-v-c3e40a03]{opacity:1;pointer-events:auto}.history-drawer[data-v-c3e40a03]{z-index:90;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;flex-direction:column;width:min(300px,100vw - 52px);transition:transform .24s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:24px 0 48px #18181b1f}.history-drawer.open[data-v-c3e40a03]{transform:translate(0)}.drawer-head[data-v-c3e40a03]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 16px 14px;display:flex}h2[data-v-c3e40a03]{color:var(--text);letter-spacing:-.02em;margin:0;font-size:16px}.drawer-actions[data-v-c3e40a03]{align-items:center;gap:8px;display:inline-flex}.icon-btn[data-v-c3e40a03]{width:34px;height:34px;color:var(--muted);background:var(--surface-muted);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-btn[data-v-c3e40a03]:hover:not(:disabled){color:var(--text);background:var(--primary-soft)}.icon-btn[data-v-c3e40a03]:disabled{cursor:not-allowed;opacity:.45}.icon-btn svg[data-v-c3e40a03]{fill:currentColor;width:17px;height:17px}.icon-btn.danger[data-v-c3e40a03]:hover:not(:disabled){color:#dc2626;background:#fef2f2}.history-list[data-v-c3e40a03]{flex:1;padding:10px;overflow:auto}.history-empty[data-v-c3e40a03]{border:1px dashed var(--border-strong);color:var(--muted);text-align:center;border-radius:12px;margin:12px;padding:14px;font-size:13px}.history-item[data-v-c3e40a03]{border-radius:12px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:6px;display:grid}.history-item+.history-item[data-v-c3e40a03]{margin-top:4px}.history-item.active[data-v-c3e40a03]{background:var(--primary-soft)}.history-content[data-v-c3e40a03]{min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:10px}.history-title[data-v-c3e40a03],.history-meta[data-v-c3e40a03]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.history-title[data-v-c3e40a03]{font-size:13px;font-weight:800}.history-meta[data-v-c3e40a03]{color:var(--muted);margin-top:3px;font-size:12px}.delete-btn[data-v-c3e40a03]{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:999px;width:28px;height:28px}.delete-btn[data-v-c3e40a03]:hover:not(:disabled){color:#dc2626;background:#fef2f2}.upload-preview[data-v-40518411]{flex-wrap:wrap;gap:8px;padding:10px 14px 0;display:flex}.upload-card[data-v-40518411]{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;width:72px;height:72px;position:relative;overflow:hidden}.preview-image[data-v-40518411]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}img[data-v-40518411]{object-fit:cover;width:100%;height:100%;display:block}.remove-btn[data-v-40518411]{color:#fff;cursor:pointer;background:#18181bd1;border:0;border-radius:999px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px}.ai-agent-page[data-v-aeb792de]{min-height:100vh;color:var(--text);background:radial-gradient(circle at 16% 0%, #e4e4e7bd, transparent 34%), linear-gradient(180deg, #fbfdff 0%, var(--app-bg) 100%);font-family:var(--font-sans)}.tool-bar[data-v-aeb792de]{z-index:70;height:52px;color:var(--text);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;align-items:center;gap:16px;padding:0 18px;display:flex;position:sticky;top:0}.tool-back[data-v-aeb792de]{color:var(--muted-strong);font-weight:800;text-decoration:none}.chat-shell[data-v-aeb792de]{width:min(980px,100% - 32px);margin:0 auto;padding:24px 0}.chat-panel[data-v-aeb792de]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);height:calc(100vh - 100px);min-height:620px;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.chat-head[data-v-aeb792de]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px;display:flex}.icon-button[data-v-aeb792de],.upload-button[data-v-aeb792de]{border:1px solid var(--border);width:40px;height:40px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;flex:none;place-items:center;display:grid}.icon-button[data-v-aeb792de]:hover,.upload-button[data-v-aeb792de]:hover:not(:disabled){background:var(--primary-soft);border-color:#18181b3d}.chat-title[data-v-aeb792de]{flex:1;min-width:0}h1[data-v-aeb792de],h2[data-v-aeb792de]{letter-spacing:-.03em;margin:0}h1[data-v-aeb792de]{color:var(--text);font-size:20px}.chat-title span[data-v-aeb792de]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:700;display:block;overflow:hidden}.head-actions[data-v-aeb792de]{align-items:center;gap:10px;display:inline-flex}select[data-v-aeb792de],button[data-v-aeb792de],textarea[data-v-aeb792de]{font:inherit}select[data-v-aeb792de],.secondary-button[data-v-aeb792de],.send-button[data-v-aeb792de]{border-radius:999px;min-height:40px;font-weight:800}select[data-v-aeb792de]{border:1px solid var(--border);color:var(--text);background:#fff;outline:none;padding:0 12px}.secondary-button[data-v-aeb792de],.send-button[data-v-aeb792de]{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;padding:0 16px}.secondary-button[data-v-aeb792de]:hover:not(:disabled){background:var(--primary-soft);border-color:#18181b3d}.send-button[data-v-aeb792de]{color:#fff;background:var(--primary);border-color:var(--primary)}.send-button[data-v-aeb792de]:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong)}button[data-v-aeb792de]:disabled,select[data-v-aeb792de]:disabled,textarea[data-v-aeb792de]:disabled{cursor:not-allowed;opacity:.55}.chat[data-v-aeb792de]{flex-direction:column;gap:18px;padding:22px 18px;display:flex;overflow:auto}.hero[data-v-aeb792de]{min-height:100%;color:var(--muted);text-align:center;place-items:center;display:grid}.hero .eyebrow[data-v-aeb792de]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:850}.hero h2[data-v-aeb792de]{color:var(--text);font-size:clamp(32px,6vw,52px)}.hero p[data-v-aeb792de]{max-width:520px;color:var(--muted);margin:14px auto 0;line-height:1.75}.composer[data-v-aeb792de]{border-top:1px solid var(--border);background:#fffffff5}.composer-row[data-v-aeb792de]{grid-template-columns:40px minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}textarea[data-v-aeb792de]{border:1px solid var(--border);width:100%;min-height:42px;max-height:180px;color:var(--text);resize:none;background:#fff;border-radius:18px;outline:none;padding:10px 12px;line-height:1.55}textarea[data-v-aeb792de]:focus{border-color:#18181b4d;box-shadow:0 0 0 4px #18181b1a}.image-input[data-v-aeb792de]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.lightbox[data-v-aeb792de]{z-index:120;background:#0f172ad1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox img[data-v-aeb792de]{object-fit:contain;border-radius:18px;max-width:min(100%,1120px);max-height:min(100%,820px);box-shadow:0 24px 60px #00000052}.lightbox-close[data-v-aeb792de]{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;width:42px;height:42px;position:fixed;top:18px;right:18px}@media (width<=720px){.chat-shell[data-v-aeb792de]{width:min(100% - 20px,980px);padding:14px 0}.chat-panel[data-v-aeb792de]{border-radius:18px;height:calc(100vh - 80px);min-height:560px}.chat-head[data-v-aeb792de]{flex-wrap:wrap;align-items:stretch}.head-actions[data-v-aeb792de]{width:100%}.head-actions select[data-v-aeb792de],.head-actions button[data-v-aeb792de]{flex:1}.composer-row[data-v-aeb792de]{grid-template-columns:40px minmax(0,1fr) minmax(68px,auto)}.send-button[data-v-aeb792de]{grid-column:auto;padding-inline:12px}}.color-picker-page[data-v-306b9916]{min-height:100vh;color:var(--text);background:radial-gradient(circle at 16% 0%, #e4e4e7bd, transparent 34%), linear-gradient(180deg, #fbfdff 0%, var(--app-bg) 100%);font-family:var(--font-sans)}.tool-bar[data-v-306b9916]{z-index:10;height:52px;color:var(--text);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;align-items:center;gap:16px;padding:0 18px;display:flex;position:sticky;top:0}.tool-back[data-v-306b9916]{color:var(--muted-strong);font-weight:800;text-decoration:none}.color-shell[data-v-306b9916]{width:min(1180px,100% - 32px);margin:0 auto;padding:24px 0 44px}.page-intro[data-v-306b9916]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:16px;padding:22px}.eyebrow[data-v-306b9916]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.page-intro h1[data-v-306b9916]{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,42px)}.page-intro p[data-v-306b9916]{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.75}.grid[data-v-306b9916]{grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);align-items:start;gap:18px;display:grid}.card[data-v-306b9916]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);min-width:0;box-shadow:var(--shadow-sm)}.card-header[data-v-306b9916]{justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 0;display:flex}h1[data-v-306b9916],h2[data-v-306b9916]{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px}.file-name[data-v-306b9916]{max-width:44%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.upload-row[data-v-306b9916],.tool-body[data-v-306b9916]{flex-wrap:wrap;gap:10px;padding:20px 22px;display:flex}button[data-v-306b9916],input[data-v-306b9916]{font:inherit}.file-button[data-v-306b9916],.secondary-button[data-v-306b9916],.copy-button[data-v-306b9916]{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.file-button[data-v-306b9916]:hover,.copy-button[data-v-306b9916]:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.secondary-button[data-v-306b9916]{color:var(--text);background:var(--surface-solid);border-color:var(--border)}.secondary-button[data-v-306b9916]:hover:not(:disabled){background:var(--primary-soft);border-color:#18181b3d}button[data-v-306b9916]:disabled{cursor:not-allowed;opacity:.55}#imageInput[data-v-306b9916]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.workspace[data-v-306b9916]{grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:0 22px 22px;display:grid}.canvas-wrap[data-v-306b9916]{border:1px dashed var(--border-strong);border-radius:var(--radius-md);background-color:#fff;background-image:linear-gradient(45deg,#f8fbff 25%,#0000 25%),linear-gradient(-45deg,#f8fbff 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#f8fbff 75%),linear-gradient(-45deg,#0000 75%,#f8fbff 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;min-height:460px;position:relative;overflow:auto}canvas[data-v-306b9916]{display:block}.canvas-wrap>canvas[data-v-306b9916]{cursor:crosshair}.empty-state[data-v-306b9916]{color:var(--muted);text-align:center;place-items:center;font-size:14px;font-weight:700;display:grid;position:absolute;inset:0}.empty-icon[data-v-306b9916]{margin-bottom:8px;font-size:42px}.side-panel[data-v-306b9916],.tools-column[data-v-306b9916],.tool-body[data-v-306b9916]{gap:14px;display:grid}.preview-card[data-v-306b9916]{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-width:0;padding:14px}.preview-label[data-v-306b9916]{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:800}.swatch[data-v-306b9916]{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:86px}.swatch.large[data-v-306b9916]{min-height:120px}.color-code[data-v-306b9916]{gap:8px;width:100%;margin-top:12px;display:grid}.code-row[data-v-306b9916]{background:var(--surface-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.code-row span[data-v-306b9916]{color:var(--muted);font-size:12px;font-weight:800}.code-row strong[data-v-306b9916]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;overflow:hidden}.copy-button[data-v-306b9916]{width:100%;margin-top:12px}.control[data-v-306b9916]{gap:10px;display:grid}.control span[data-v-306b9916],.field span[data-v-306b9916]{color:#6b7280;font-size:13px;font-weight:800}.control input[type=range][data-v-306b9916]{width:100%}.loupe[data-v-306b9916]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);width:100%}.rgba-grid[data-v-306b9916]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.field[data-v-306b9916]{gap:6px;min-width:0;display:grid}.field input[data-v-306b9916]{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:0 10px}.color-picker-row[data-v-306b9916]{grid-template-columns:74px minmax(0,1fr);align-items:end;gap:12px;width:100%;display:grid}.color-picker-input[data-v-306b9916]{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;width:74px;height:54px;padding:4px}.toast[data-v-306b9916]{z-index:20;opacity:0;pointer-events:none;color:#fff;background:#111827eb;border-radius:999px;padding:10px 14px;font-size:14px;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px)}.toast.show[data-v-306b9916]{opacity:1;transform:translate(-50%)}@media (width<=980px){.grid[data-v-306b9916],.workspace[data-v-306b9916]{grid-template-columns:1fr}.side-panel[data-v-306b9916]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.color-shell[data-v-306b9916]{width:min(100% - 20px,1180px);padding-top:16px}.page-intro[data-v-306b9916]{border-radius:18px;padding:18px}.card-header[data-v-306b9916],.upload-row[data-v-306b9916],.workspace[data-v-306b9916],.tool-body[data-v-306b9916]{padding-left:16px;padding-right:16px}.upload-row[data-v-306b9916]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.file-button[data-v-306b9916],.secondary-button[data-v-306b9916]{width:100%;min-width:0;padding-inline:8px;font-size:13px}.side-panel[data-v-306b9916],.rgba-grid[data-v-306b9916]{grid-template-columns:1fr}.canvas-wrap[data-v-306b9916]{min-height:340px}}.daily-news-page[data-v-ae83e27f]{min-height:100vh;color:var(--text);background:radial-gradient(circle at 16% 0%, #e4e4e7bd, transparent 34%), linear-gradient(180deg, #fbfdff 0%, var(--app-bg) 100%);font-family:var(--font-sans)}.tool-bar[data-v-ae83e27f]{z-index:10;height:52px;color:var(--text);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;align-items:center;gap:16px;padding:0 18px;display:flex;position:sticky;top:0}.tool-back[data-v-ae83e27f]{color:var(--muted-strong);font-weight:800;text-decoration:none}.daily-container[data-v-ae83e27f]{width:min(1080px,100% - 32px);margin:0 auto;padding:24px 0 48px}.page-intro[data-v-ae83e27f]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:18px;padding:22px}.eyebrow[data-v-ae83e27f]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.page-intro h1[data-v-ae83e27f]{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,42px)}.page-intro p[data-v-ae83e27f]{max-width:720px;color:var(--muted);margin:10px 0 0;line-height:1.75}.daily-actions[data-v-ae83e27f]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:18px;display:flex}.daily-actions a[data-v-ae83e27f],button[data-v-ae83e27f]{border:1px solid var(--border);min-height:40px;color:var(--text);background:var(--surface-solid);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.daily-actions a[data-v-ae83e27f]:hover,button[data-v-ae83e27f]:hover{background:var(--primary-soft);border-color:#18181b3d}button[data-v-ae83e27f]{appearance:none;cursor:pointer}button[data-v-ae83e27f]:disabled{cursor:not-allowed;opacity:.6}.daily-meta[data-v-ae83e27f]{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.daily-meta span[data-v-ae83e27f]{border:1px solid var(--border);min-height:34px;color:var(--muted);background:var(--surface-solid);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.state-card[data-v-ae83e27f],.markdown-body[data-v-ae83e27f]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow-sm);line-height:1.75}.state-card[data-v-ae83e27f]{padding:28px}.state-card p[data-v-ae83e27f]{color:var(--muted);margin:0 0 14px}.state-card-error h1[data-v-ae83e27f]{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,40px);line-height:1.2}.markdown-body[data-v-ae83e27f]{padding:28px}.markdown-body[data-v-ae83e27f] h1,.markdown-body[data-v-ae83e27f] h2,.markdown-body[data-v-ae83e27f] h3,.markdown-body[data-v-ae83e27f] h4,.markdown-body[data-v-ae83e27f] h5,.markdown-body[data-v-ae83e27f] h6{color:var(--text);letter-spacing:-.02em;margin-top:1.45em;margin-bottom:.7em;line-height:1.25}.markdown-body[data-v-ae83e27f] h1{border-bottom:1px solid var(--border);margin-top:0;padding-bottom:.35em;font-size:clamp(28px,4vw,40px)}.markdown-body[data-v-ae83e27f] h2{font-size:24px}.markdown-body[data-v-ae83e27f] p,.markdown-body[data-v-ae83e27f] ul,.markdown-body[data-v-ae83e27f] ol{margin:0 0 1em}.markdown-body[data-v-ae83e27f] ul,.markdown-body[data-v-ae83e27f] ol{padding-left:1.4em}.markdown-body[data-v-ae83e27f] li{margin-bottom:.45em}.markdown-body[data-v-ae83e27f] a{color:var(--primary);text-underline-offset:3px;font-weight:650;text-decoration:underline}.markdown-body[data-v-ae83e27f] code{background:var(--primary-soft);font-family:var(--font-mono);border-radius:6px;padding:.2em .4em;font-size:.9em}@media (width<=640px){.daily-container[data-v-ae83e27f]{width:min(100% - 20px,1080px);padding-top:18px}.page-intro[data-v-ae83e27f]{border-radius:18px;padding:18px}.daily-actions[data-v-ae83e27f]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.daily-actions a[data-v-ae83e27f],.daily-actions button[data-v-ae83e27f]{width:100%;min-width:0;padding-inline:8px}.state-card[data-v-ae83e27f],.markdown-body[data-v-ae83e27f]{padding:20px}}.date-count-page[data-v-4921873f]{min-height:100vh;color:var(--text);background:radial-gradient(circle at 16% 0%, #e4e4e7bd, transparent 34%), linear-gradient(180deg, #fbfdff 0%, var(--app-bg) 100%);font-family:var(--font-sans)}.tool-bar[data-v-4921873f]{z-index:10;height:52px;color:var(--text);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;align-items:center;gap:16px;padding:0 18px;display:flex;position:sticky;top:0}.tool-back[data-v-4921873f]{color:var(--muted-strong);font-weight:800;text-decoration:none}.date-shell[data-v-4921873f]{width:min(1040px,100% - 32px);margin:0 auto;padding:24px 0 44px}.page-intro[data-v-4921873f]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:16px;padding:22px}.eyebrow[data-v-4921873f]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.page-intro h1[data-v-4921873f]{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,42px)}.page-intro p[data-v-4921873f]{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.75}.panel[data-v-4921873f],.section[data-v-4921873f]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow-sm)}.panel[data-v-4921873f]{padding:16px}.row[data-v-4921873f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar[data-v-4921873f]{justify-content:space-between}.toolbar-left[data-v-4921873f],.toolbar-right[data-v-4921873f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-left[data-v-4921873f]{flex:1;min-width:0}.field[data-v-4921873f]{flex:1;min-width:240px}button[data-v-4921873f],input[data-v-4921873f],select[data-v-4921873f]{font:inherit}input[type=text][data-v-4921873f],input[type=time][data-v-4921873f],select[data-v-4921873f]{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text);background:#fff;border-radius:999px;outline:none;padding:0 12px}input[data-v-4921873f]:focus,select[data-v-4921873f]:focus{border-color:#18181b4d;box-shadow:0 0 0 4px #18181b1a}button[data-v-4921873f]{border:1px solid var(--border);min-height:40px;color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-weight:800}button[data-v-4921873f]:hover,.btn-ghost.is-active[data-v-4921873f]{background:var(--primary-soft);border-color:#18181b3d}.btn-primary[data-v-4921873f]{color:#fff;background:var(--primary);border-color:var(--primary)}.btn-primary[data-v-4921873f]:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.toggle-chip[data-v-4921873f]{border:1px solid var(--border);min-height:40px;color:var(--muted-strong);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.section[data-v-4921873f]{overflow:hidden}.settings-section[data-v-4921873f],.views[data-v-4921873f]{margin-top:14px}.views[data-v-4921873f]{gap:14px;display:grid}.section-hd[data-v-4921873f]{border-bottom:1px solid var(--border);padding:14px 16px}h2[data-v-4921873f]{color:var(--text);letter-spacing:-.02em;margin:0;font-size:16px}.section-bd[data-v-4921873f]{padding:16px}.settings-grid[data-v-4921873f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-field[data-v-4921873f]{gap:6px;min-width:0;display:grid}.settings-field span[data-v-4921873f]{color:var(--muted);font-size:12px;font-weight:800}.settings-field-wide[data-v-4921873f]{grid-column:1/-1}.settings-actions[data-v-4921873f]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.kpi-grid[data-v-4921873f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kpi-grid.cols-3[data-v-4921873f]{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi[data-v-4921873f]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0;padding:14px}.kpi-wide[data-v-4921873f],.kpi-full[data-v-4921873f]{grid-column:1/-1}.kpi-label[data-v-4921873f]{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800}.kpi-value[data-v-4921873f]{min-width:0;color:var(--text);word-break:break-word;font-size:18px;font-weight:800;line-height:1.35}.kpi-value-nowrap[data-v-4921873f]{white-space:nowrap}.table-wrap[data-v-4921873f]{overflow-x:auto}.list[data-v-4921873f]{border-collapse:collapse;width:100%;min-width:640px}.list th[data-v-4921873f],.list td[data-v-4921873f]{border-top:1px solid var(--border);text-align:left;padding:10px}.list thead th[data-v-4921873f]{color:var(--muted);background:var(--surface-muted);border-top:0;font-size:12px}.status-line[data-v-4921873f]{flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;margin-top:14px;display:flex}.mode-chip[data-v-4921873f],.status[data-v-4921873f]{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.mode-chip[data-v-4921873f]{color:var(--muted-strong);background:var(--surface-muted);border:1px solid var(--border)}.status[data-v-4921873f]{color:var(--muted)}.status.success[data-v-4921873f]{color:var(--success);background:#ecfdf5}.status.error[data-v-4921873f]{color:var(--danger);background:#fef2f2}@media (width<=720px){.date-shell[data-v-4921873f]{width:min(100% - 20px,1040px);padding-top:16px}.page-intro[data-v-4921873f]{border-radius:18px;padding:18px}.toolbar-left[data-v-4921873f],.toolbar-right[data-v-4921873f]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.field[data-v-4921873f]{grid-column:1/-1;width:100%;min-width:0}.toolbar-left>button[data-v-4921873f],.toolbar-right>button[data-v-4921873f],.toolbar-right .toggle-chip[data-v-4921873f]{white-space:normal;text-align:center;width:100%;min-width:0;padding-inline:8px;font-size:13px}.settings-grid[data-v-4921873f],.kpi-grid[data-v-4921873f],.kpi-grid.cols-3[data-v-4921873f]{grid-template-columns:1fr}}.file-compare-page[data-v-0c3626c7]{min-height:100vh;color:var(--text);background:radial-gradient(circle at 16% 0%, #e4e4e7bd, transparent 34%), linear-gradient(180deg, #fbfdff 0%, var(--app-bg) 100%);font-family:var(--font-sans)}.tool-bar[data-v-0c3626c7]{z-index:10;height:52px;color:var(--text);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;align-items:center;gap:16px;padding:0 18px;display:flex;position:sticky;top:0}.tool-back[data-v-0c3626c7]{color:var(--muted-strong);font-weight:800;text-decoration:none}.compare-shell[data-v-0c3626c7]{width:min(1440px,100% - 32px);margin:0 auto;padding:24px 0 44px}.page-intro[data-v-0c3626c7]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:16px;padding:22px}.eyebrow[data-v-0c3626c7]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.page-intro h1[data-v-0c3626c7]{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,42px)}.page-intro p[data-v-0c3626c7]{max-width:760px;color:var(--muted);margin:10px 0 0;line-height:1.75}.toolbar[data-v-0c3626c7],.panel[data-v-0c3626c7],.stat[data-v-0c3626c7]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow-sm)}.toolbar[data-v-0c3626c7]{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.actions[data-v-0c3626c7],.options[data-v-0c3626c7]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}button[data-v-0c3626c7],textarea[data-v-0c3626c7],input[data-v-0c3626c7]{font:inherit}.btn[data-v-0c3626c7],.check[data-v-0c3626c7]{border:1px solid var(--primary);color:#fff;background:var(--primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.btn.secondary[data-v-0c3626c7],.check[data-v-0c3626c7]{color:var(--text);background:var(--surface-solid);border-color:var(--border)}.btn.secondary[data-v-0c3626c7]:hover,.check[data-v-0c3626c7]:hover{background:var(--primary-soft);border-color:#18181b3d}.check[data-v-0c3626c7]{cursor:pointer;gap:8px}.file-button input[data-v-0c3626c7]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.summary[data-v-0c3626c7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.stat[data-v-0c3626c7]{padding:16px}.stat-value[data-v-0c3626c7]{letter-spacing:-.04em;color:var(--primary);font-size:28px;font-weight:800;display:block}.stat-label[data-v-0c3626c7]{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;display:block}.panes[data-v-0c3626c7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.panel[data-v-0c3626c7]{min-width:0;overflow:hidden}.panel.drag-over textarea[data-v-0c3626c7]{background:var(--primary-soft)}.panel-header[data-v-0c3626c7]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.panel-title[data-v-0c3626c7]{font-weight:800}.panel-meta[data-v-0c3626c7]{color:var(--muted);font-size:13px;font-weight:700}.editor[data-v-0c3626c7]{background:#fff;border-bottom:1px solid #e5e7eb;grid-template-columns:48px minmax(0,1fr);min-height:260px;display:grid}.editor-gutter[data-v-0c3626c7],textarea[data-v-0c3626c7]{border:0;margin:0;padding:14px 12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65}.editor-gutter[data-v-0c3626c7]{color:#94a3b8;background:var(--surface-muted);text-align:right;-webkit-user-select:none;user-select:none;overflow:hidden}textarea[data-v-0c3626c7]{width:100%;min-height:260px;color:var(--text);resize:vertical;background:#fff;outline:none}.diff[data-v-0c3626c7]{background:#fbfdff;max-height:430px;overflow:auto}.diff-row[data-v-0c3626c7]{grid-template-columns:48px minmax(0,1fr);min-width:0;display:grid}.line-no[data-v-0c3626c7]{color:#94a3b8;background:var(--surface-muted);text-align:right;-webkit-user-select:none;user-select:none;padding:5px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65}.diff-line[data-v-0c3626c7]{min-width:0;color:var(--text);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:0;padding:5px 12px;font-size:13px;line-height:1.65;display:block}.diff-line.changed[data-v-0c3626c7]{background:#fff7ed}.diff-line.deleted[data-v-0c3626c7]{background:#fef2f2}.diff-line.inserted[data-v-0c3626c7]{background:#ecfdf5}.diff-line.empty-side[data-v-0c3626c7]{color:#94a3b8;background-image:repeating-linear-gradient(-45deg,#94a3b81f 0 8px,#0000 8px 16px)}.marker[data-v-0c3626c7]{color:#991b1b;background:#fecaca;border-radius:3px}.placeholder[data-v-0c3626c7]{color:#94a3b8}@media (width<=980px){.toolbar[data-v-0c3626c7]{flex-direction:column;align-items:stretch}.actions[data-v-0c3626c7],.options[data-v-0c3626c7]{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.summary[data-v-0c3626c7]{grid-template-columns:repeat(2,minmax(0,1fr))}.panes[data-v-0c3626c7]{grid-template-columns:1fr}}@media (width<=560px){.compare-shell[data-v-0c3626c7]{width:min(100% - 20px,1440px);padding-top:16px}.page-intro[data-v-0c3626c7]{border-radius:18px;padding:18px}.actions[data-v-0c3626c7],.options[data-v-0c3626c7]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.btn[data-v-0c3626c7],.check[data-v-0c3626c7]{white-space:normal;text-align:center;width:100%;min-width:0;padding-inline:8px;font-size:12px}.summary[data-v-0c3626c7]{grid-template-columns:1fr}}.json-format-page[data-v-8a0fb4f5]{min-height:100vh;color:var(--text);background:radial-gradient(circle at 16% 0%, #e4e4e7bd, transparent 34%), linear-gradient(180deg, #fbfdff 0%, var(--app-bg) 100%);font-family:var(--font-sans)}.tool-bar[data-v-8a0fb4f5]{z-index:10;height:52px;color:var(--text);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;align-items:center;gap:16px;padding:0 18px;display:flex;position:sticky;top:0}.tool-back[data-v-8a0fb4f5]{color:var(--muted-strong);font-weight:800;text-decoration:none}.json-shell[data-v-8a0fb4f5]{width:min(1280px,100% - 32px);margin:0 auto;padding:24px 0 44px}.page-intro[data-v-8a0fb4f5]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:16px;padding:22px}.eyebrow[data-v-8a0fb4f5]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.page-intro h1[data-v-8a0fb4f5]{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(28px,5vw,42px)}.page-intro p[data-v-8a0fb4f5]{max-width:720px;color:var(--muted);margin:10px 0 0;line-height:1.75}.toolbar[data-v-8a0fb4f5],.panel[data-v-8a0fb4f5],.status[data-v-8a0fb4f5]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:var(--shadow-sm)}.toolbar[data-v-8a0fb4f5]{flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}button[data-v-8a0fb4f5],select[data-v-8a0fb4f5],textarea[data-v-8a0fb4f5],input[data-v-8a0fb4f5]{font:inherit}button[data-v-8a0fb4f5],.control[data-v-8a0fb4f5],select[data-v-8a0fb4f5]{min-height:40px}button[data-v-8a0fb4f5]{border:1px solid var(--border);color:var(--text);background:var(--surface-solid);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;display:inline-flex}button[data-v-8a0fb4f5]:hover{background:var(--primary-soft);border-color:#18181b3d}.primary[data-v-8a0fb4f5]{color:#fff;background:var(--primary);border-color:var(--primary)}.primary[data-v-8a0fb4f5]:hover{background:var(--primary-strong);border-color:var(--primary-strong)}.secondary[data-v-8a0fb4f5]{background:var(--surface-muted)}.ghost[data-v-8a0fb4f5]{color:var(--muted-strong)}.compact[data-v-8a0fb4f5]{min-height:34px;padding:0 10px;font-size:13px}.control[data-v-8a0fb4f5]{border:1px solid var(--border);color:var(--muted-strong);background:var(--surface-solid);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}select[data-v-8a0fb4f5]{color:var(--text);background:0 0;border:0;outline:none}.panels[data-v-8a0fb4f5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.panel[data-v-8a0fb4f5]{min-width:0;overflow:hidden}.panel-header[data-v-8a0fb4f5]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;display:flex}textarea[data-v-8a0fb4f5]{width:100%;min-height:520px;color:var(--text);font-family:var(--font-mono);resize:vertical;background:#fff;border:0;outline:none;padding:16px;font-size:14px;line-height:1.65;display:block}textarea[readonly][data-v-8a0fb4f5]{background:#fbfdff}.status[data-v-8a0fb4f5]{margin-top:16px;padding:16px}.message[data-v-8a0fb4f5]{color:var(--muted);margin:0;font-weight:800}.message.success[data-v-8a0fb4f5]{color:var(--success)}.message.warning[data-v-8a0fb4f5]{color:var(--warning)}.message.error[data-v-8a0fb4f5]{color:var(--danger)}.meta[data-v-8a0fb4f5]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.badge[data-v-8a0fb4f5]{border:1px solid var(--border);min-height:30px;color:var(--muted-strong);background:var(--surface-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.badge.success[data-v-8a0fb4f5]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.badge.warning[data-v-8a0fb4f5]{color:#92400e;background:#fffbeb;border-color:#fde68a}.badge.error[data-v-8a0fb4f5]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (width<=900px){.panels[data-v-8a0fb4f5]{grid-template-columns:1fr}textarea[data-v-8a0fb4f5]{min-height:340px}}@media (width<=560px){.json-shell[data-v-8a0fb4f5]{width:min(100% - 20px,1280px);padding-top:16px}.page-intro[data-v-8a0fb4f5]{border-radius:18px;padding:18px}.toolbar[data-v-8a0fb4f5]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.panel-header[data-v-8a0fb4f5]{flex-direction:row;align-items:center}.toolbar button[data-v-8a0fb4f5],.toolbar .control[data-v-8a0fb4f5]{width:100%;min-width:0;padding-inline:8px;font-size:13px}.panel-header button[data-v-8a0fb4f5]{width:auto}}.not-found-page[data-v-1567bc09]{min-height:100vh;color:var(--text);background:radial-gradient(circle at 20% 0%, #e4e4e7c7, transparent 32%), linear-gradient(180deg, #fbfdff 0%, var(--app-bg-soft) 100%);font-family:var(--font-sans);place-items:center;padding:24px;display:grid}.not-found-card[data-v-1567bc09]{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(100%,720px);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:48px 24px}.eyebrow[data-v-1567bc09]{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 10px;font-size:13px;font-weight:850}h1[data-v-1567bc09]{letter-spacing:-.03em;margin:0;font-size:clamp(38px,6vw,56px);line-height:1.05}.hint[data-v-1567bc09]{max-width:420px;color:var(--muted);margin:14px auto 0;line-height:1.7}a[data-v-1567bc09]{color:#fff;background:var(--primary);border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:24px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}a[data-v-1567bc09]:hover{background:var(--primary-strong)}.tools-list-page[data-v-f4b569ab]{min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% 0%, #e4e4e7c7, #e4e4e700 32%), radial-gradient(circle at 82% 12%, #d4d4d8ad, #d4d4d800 30%), linear-gradient(180deg, #fbfdff 0%, var(--app-bg-soft) 100%);font-family:var(--font-sans)}.tools-shell[data-v-f4b569ab]{width:min(100%,980px);margin:0 auto;padding:60px 20px 80px}.tools-header[data-v-f4b569ab]{text-align:center;margin-bottom:34px}.eyebrow[data-v-f4b569ab]{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:850}.tools-header h1[data-v-f4b569ab]{color:var(--text);letter-spacing:-.03em;margin:0;font-size:clamp(42px,7vw,64px);line-height:1.05}.subtitle[data-v-f4b569ab]{max-width:620px;color:var(--muted);margin:14px auto 0;font-size:15px;line-height:1.75}.tool-list[data-v-f4b569ab]{gap:18px;display:grid}.tool-card[data-v-f4b569ab]{color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.tool-card[data-v-f4b569ab]:hover{box-shadow:var(--shadow-md);border-color:var(--border-strong);transform:translateY(-2px)}.tool-card-main[data-v-f4b569ab]{align-items:center;gap:18px;min-width:0;display:flex}.tool-copy[data-v-f4b569ab]{min-width:0}.tool-title[data-v-f4b569ab]{color:var(--text);font-size:clamp(23px,4vw,29px);font-weight:760;line-height:1.2}.tool-copy p[data-v-f4b569ab]{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.icon-badge[data-v-f4b569ab]{--accent:#9aa4b6;background:linear-gradient(180deg, #fffffffa, #ffffffbf), var(--accent-soft,#9aa4b62e);border:1px solid #fffc;border-radius:20px;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;box-shadow:inset 0 1px #ffffffd9,0 10px 24px #18181b14}.icon-symbol[data-v-f4b569ab]{filter:saturate(1.1);font-size:38px;line-height:1}.chevron[data-v-f4b569ab]{color:#b7c3d6;flex:none;font-size:44px;line-height:1}@media (width<=720px){.tools-shell[data-v-f4b569ab]{padding:42px 16px 64px}.tool-card[data-v-f4b569ab]{border-radius:22px;padding:18px}.tool-card-main[data-v-f4b569ab]{align-items:flex-start;gap:14px}.icon-badge[data-v-f4b569ab]{border-radius:18px;flex-basis:58px;width:58px;height:58px}.icon-symbol[data-v-f4b569ab]{font-size:32px}.tool-title[data-v-f4b569ab]{font-size:22px}.chevron[data-v-f4b569ab]{font-size:34px}}*{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f5f5f5;--app-bg-soft:#eee;--surface:#ffffffe0;--surface-solid:#fff;--surface-muted:#f7f7f7;--text:#171717;--muted:#737373;--muted-strong:#3f3f46;--border:#3f3f4629;--border-strong:#18181b47;--primary:#18181b;--primary-soft:#f4f4f5;--primary-strong:#000;--success:#059669;--warning:#b7791f;--danger:#dc2626;--shadow-sm:0 8px 22px #18181b0f;--shadow-md:0 18px 48px #18181b1c;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--page-width:min(1180px, calc(100% - 32px));--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}html,body,#app{min-height:100%;margin:0}body{color:var(--text);background:var(--app-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}::selection{color:#fff;background:#18181bdb}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b86b padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748b8f padding-box padding-box}
