.app-card[data-v-baf415a8]{padding:24px;border-radius:16px;background:var(--surface, #fff);box-shadow:0 4px 16px #0000000f;border:1px solid var(--border-subtle, rgba(0, 0, 0, .04))}@media (max-width: 600px){.app-card[data-v-baf415a8]{padding:16px}}.modal-overlay[data-v-b235e8bb]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-b235e8bb]{width:100%;max-width:420px;padding:24px}.modal-header[data-v-b235e8bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title[data-v-b235e8bb]{margin:0;font-size:18px;color:#2c3e50}.modal-close[data-v-b235e8bb]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:8px;cursor:pointer;font-size:16px;color:#666}.modal-loading[data-v-b235e8bb]{text-align:center;padding:20px;color:#888}.profile-body[data-v-b235e8bb]{display:flex;flex-direction:column;gap:14px}.profile-row[data-v-b235e8bb]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.profile-row[data-v-b235e8bb]:last-child{border-bottom:none}.profile-label[data-v-b235e8bb]{color:#888;font-size:14px}.profile-value[data-v-b235e8bb]{color:#333;font-size:14px;font-weight:500}.pregnancy-entry[data-v-b235e8bb]{border-top:1px dashed #f0f0f0;margin-top:4px;padding-top:14px}.pregnancy-link[data-v-b235e8bb]{color:#ec4899;text-decoration:none;font-size:14px;font-weight:500}.pregnancy-link[data-v-b235e8bb]:hover{text-decoration:underline}.modal-enter-active[data-v-b235e8bb],.modal-leave-active[data-v-b235e8bb]{transition:opacity .2s}.modal-enter-from[data-v-b235e8bb],.modal-leave-to[data-v-b235e8bb]{opacity:0}.app-input[data-v-831de81c]{position:relative;display:flex;align-items:flex-start;gap:8px}.control[data-v-831de81c]{flex:1;min-width:0;padding:12px 14px;border:1px solid var(--apple-system-gray4, #d1d1d6);border-radius:var(--radius-sm, 10px);background:var(--surface, #fff);font-size:14px;color:var(--apple-label, #1d1d1f);outline:none;transition:border-color .2s,box-shadow .2s,background .2s;font-family:inherit}.control[data-v-831de81c]::placeholder{color:var(--apple-tertiary-label, #86868b)}.control[data-v-831de81c]:focus{border-color:var(--apple-system-blue, #007aff);box-shadow:0 0 0 3px #007aff26}.textarea[data-v-831de81c]{resize:vertical;min-height:120px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;line-height:1.6}.copy-btn[data-v-831de81c]{padding:8px 12px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:8px;background:var(--surface, #fff);color:var(--apple-secondary-label, #6e6e73);font-size:13px;cursor:pointer;transition:all .18s}.copy-btn[data-v-831de81c]:hover{border-color:var(--apple-system-blue, #007aff);color:var(--apple-system-blue, #007aff)}.app-button[data-v-3b9159da]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border:1px solid transparent;border-radius:var(--radius-sm, 10px);font-size:14px;cursor:pointer;transition:all .2s;background:var(--surface-2, #f5f5f7);color:var(--apple-label, #1d1d1f)}.app-button.primary[data-v-3b9159da]{background:var(--apple-system-blue, #007aff);color:#fff}.app-button.primary[data-v-3b9159da]:hover:not(:disabled){background:#3395ff}.app-button.secondary[data-v-3b9159da]{background:var(--apple-system-green, #34c759);color:#fff}.app-button.secondary[data-v-3b9159da]:hover:not(:disabled){background:#3dd368}.app-button.danger[data-v-3b9159da]{background:var(--apple-system-red, #ff3b30);color:#fff}.app-button.danger[data-v-3b9159da]:hover:not(:disabled){background:#ff5c53}.app-button.ghost[data-v-3b9159da]{background:var(--surface, #fff);border-color:var(--border-subtle, rgba(0, 0, 0, .08));color:var(--apple-secondary-label, #6e6e73)}.app-button.ghost[data-v-3b9159da]:hover:not(:disabled){border-color:var(--apple-system-blue, #007aff);color:var(--apple-system-blue, #007aff)}.app-button.sm[data-v-3b9159da]{padding:6px 12px;font-size:13px}.app-button.block[data-v-3b9159da]{width:100%}.app-button[data-v-3b9159da]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-3b9159da]{width:14px;height:14px;border:2px solid rgba(255,255,255,.6);border-top-color:transparent;border-radius:50%;animation:spin-3b9159da .8s linear infinite}@keyframes spin-3b9159da{to{transform:rotate(360deg)}}.modal-overlay[data-v-e023229b]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-e023229b]{width:100%;max-width:420px;padding:24px}.modal-header[data-v-e023229b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modal-title[data-v-e023229b]{margin:0;font-size:18px;color:#2c3e50}.modal-close[data-v-e023229b]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:8px;cursor:pointer;font-size:16px;color:#666}.password-form[data-v-e023229b]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-e023229b]{display:flex;flex-direction:column;gap:6px}.form-item label[data-v-e023229b]{font-size:14px;color:#555}.modal-enter-active[data-v-e023229b],.modal-leave-active[data-v-e023229b]{transition:opacity .2s}.modal-enter-from[data-v-e023229b],.modal-leave-to[data-v-e023229b]{opacity:0}.credit-badge[data-v-b24b5495]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--apple-fill-1, rgba(120, 120, 128, .08));border:1px solid var(--border-subtle, rgba(0, 0, 0, .06));text-decoration:none;cursor:pointer;transition:background .18s,transform .18s;white-space:nowrap}.credit-badge[data-v-b24b5495]:hover{background:var(--apple-fill-2, rgba(120, 120, 128, .12));transform:translateY(-1px)}.credit-badge.guest[data-v-b24b5495]{color:var(--apple-system-orange, #ff9500);font-size:13px;font-weight:500}.credit-icon[data-v-b24b5495]{font-size:13px;line-height:1}.credit-text[data-v-b24b5495]{color:var(--apple-label, #1d1d1f);font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.credit-text.bump[data-v-b24b5495]{animation:credit-bump-b24b5495 .45s ease}@keyframes credit-bump-b24b5495{0%{transform:scale(1)}35%{transform:scale(1.25);color:var(--apple-system-red, #ff3b30)}to{transform:scale(1)}}.unlimited-tag[data-v-b24b5495]{font-size:10.5px;font-weight:600;color:var(--apple-system-green, #34c759);border:1px solid currentColor;border-radius:6px;padding:1px 5px}.free-tag[data-v-b24b5495]{font-size:10.5px;font-weight:600;color:var(--apple-system-blue, #007aff);border:1px solid currentColor;border-radius:6px;padding:1px 5px}.app-header[data-v-e1d9bb01]{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 8px;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .06));background:var(--header-bg, rgba(251, 251, 253, .82));-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.brand[data-v-e1d9bb01]{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:opacity .18s ease;cursor:pointer}.brand[data-v-e1d9bb01]:hover{opacity:.85}.brand-logo[data-v-e1d9bb01]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px #ff57222e}.brand-text[data-v-e1d9bb01]{display:flex;flex-direction:column;line-height:1.2}.brand .brand-name[data-v-e1d9bb01]{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--apple-label, #1d1d1f);background:linear-gradient(135deg,#1d1d1f 0%,#ff5722 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand p[data-v-e1d9bb01]{margin:2px 0 0;font-size:11.5px;color:var(--apple-tertiary-label, #86868b);letter-spacing:.02em}.nav[data-v-e1d9bb01]{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.palette-trigger[data-v-e1d9bb01]{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 10px;border:.5px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:8px;background:var(--apple-fill-1, rgba(120, 120, 128, .08));color:var(--apple-secondary-label, #6e6e73);font-family:inherit;font-size:12.5px;cursor:pointer;transition:background .15s ease,color .15s ease}.palette-trigger[data-v-e1d9bb01]:hover{background:var(--apple-fill-2, rgba(120, 120, 128, .12));color:var(--apple-label, #1d1d1f)}.pt-text[data-v-e1d9bb01]{white-space:nowrap}.pt-kbd[data-v-e1d9bb01]{font-family:inherit;font-size:10.5px;color:var(--apple-tertiary-label, #86868b);background:var(--surface, #fff);border-radius:4px;padding:1px 5px;line-height:1.4}@media (max-width: 900px){.pt-text[data-v-e1d9bb01],.pt-kbd[data-v-e1d9bb01]{display:none}.palette-trigger[data-v-e1d9bb01]{width:32px;justify-content:center;padding:0}}.nav-link[data-v-e1d9bb01]{color:var(--apple-secondary-label, #6e6e73);text-decoration:none;font-size:13.5px;font-weight:500;padding:6px 10px;border-radius:8px;transition:color .18s,background .18s}.nav-link[data-v-e1d9bb01]:hover{color:var(--apple-label, #1d1d1f);background:rgba(0,0,0,.04)}.nav-link.router-link-active[data-v-e1d9bb01]{color:var(--apple-system-blue, #007aff)}.user-menu[data-v-e1d9bb01]{position:relative;display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 10px;border-radius:8px;transition:background .18s;background:rgba(0,0,0,.025)}.user-menu[data-v-e1d9bb01]:hover{background:rgba(0,0,0,.06)}.home-btn[data-v-e1d9bb01]{display:inline-flex;align-items:center;justify-content:center;color:var(--apple-secondary-label, #6e6e73);text-decoration:none;padding:4px;border-radius:4px;transition:all .18s}.home-btn[data-v-e1d9bb01]:hover{color:var(--apple-system-blue, #007aff);background:rgba(0,122,255,.08)}.welcome[data-v-e1d9bb01]{color:var(--apple-label, #1d1d1f);font-size:13.5px;font-weight:500}.dropdown-arrow[data-v-e1d9bb01]{font-size:10px;color:var(--apple-tertiary-label, #86868b)}.dropdown-menu[data-v-e1d9bb01]{position:absolute;top:100%;right:0;margin-top:8px;background:var(--surface, #fff);border-radius:12px;box-shadow:0 4px 20px #0000001f;border:.5px solid rgba(0,0,0,.06);min-width:160px;padding:6px;z-index:100}.dropdown-item[data-v-e1d9bb01]{display:block;padding:9px 14px;border-radius:8px;color:var(--apple-label, #1d1d1f);font-size:13.5px;text-decoration:none;cursor:pointer;transition:background .18s}.dropdown-item[data-v-e1d9bb01]:hover{background:rgba(0,0,0,.05)}.dropdown-item.danger[data-v-e1d9bb01]{color:#ff3b30}.dropdown-item.danger[data-v-e1d9bb01]:hover{background:rgba(255,59,48,.08)}.dropdown-divider[data-v-e1d9bb01]{height:1px;background:rgba(0,0,0,.06);margin:6px 0}.dropdown-enter-active[data-v-e1d9bb01],.dropdown-leave-active[data-v-e1d9bb01]{transition:opacity .18s,transform .18s}.dropdown-enter-from[data-v-e1d9bb01],.dropdown-leave-to[data-v-e1d9bb01]{opacity:0;transform:translateY(-6px)}@media (max-width: 600px){.app-header[data-v-e1d9bb01]{flex-direction:row;align-items:center;padding:10px 8px}.nav[data-v-e1d9bb01]{gap:8px}.brand .brand-name[data-v-e1d9bb01]{font-size:16px}}.app-footer[data-v-f04dcc87]{margin-top:40px;padding:20px 0;border-top:1px solid var(--border-subtle, #eee);display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--apple-tertiary-label, #888);font-size:14px}.footer-links[data-v-f04dcc87]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.divider[data-v-f04dcc87]{color:var(--apple-system-gray4, #d1d1d6);font-size:12px}.app-footer a[data-v-f04dcc87]{color:var(--apple-tertiary-label, #888);text-decoration:none;font-size:13px}.app-footer a[data-v-f04dcc87]:hover{color:var(--apple-system-blue, #007aff);text-decoration:underline}.ad-banner[data-v-f3b50c56]{position:relative;border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:12px;background:var(--surface-2, #f5f5f7);overflow:hidden;min-height:60px}.ad-tag[data-v-f3b50c56]{position:absolute;top:4px;right:6px;z-index:2;font-size:10px;line-height:1;color:#fff;background:rgba(0,0,0,.35);padding:2px 5px;border-radius:4px;letter-spacing:1px}.bd-union-slot[data-v-f3b50c56]{min-height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ad-item[data-v-f3b50c56]{display:block;text-decoration:none;color:inherit;padding:10px 12px}.ad-img[data-v-f3b50c56]{width:100%;display:block;border-radius:8px}.ad-title[data-v-f3b50c56]{font-size:14px;font-weight:600;color:var(--apple-label, #1d1d1f)}.ad-desc[data-v-f3b50c56]{font-size:12px;color:var(--apple-secondary-label, #6e6e73);margin-top:2px}.ad-html[data-v-f3b50c56]{padding:4px}.ad-empty[data-v-f3b50c56]{padding:18px;text-align:center;color:var(--apple-tertiary-label, #86868b);font-size:12px}.ad-top[data-v-f3b50c56]{margin-bottom:12px}.ad-bottom[data-v-f3b50c56],.ad-sidebar[data-v-f3b50c56]{margin-top:12px}.sidebar[data-v-6d4735a4]{width:230px;min-width:230px;max-width:230px;flex-shrink:0;background:var(--surface, #fff);border-radius:14px;box-shadow:0 1px 3px #0000000f,0 0 0 .5px #0000000f;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto;align-self:flex-start;display:flex;flex-direction:column}.sidebar[data-v-6d4735a4]::-webkit-scrollbar{width:6px}.sidebar[data-v-6d4735a4]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.12);border-radius:3px}.sidebar[data-v-6d4735a4]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.24)}.sb-head[data-v-6d4735a4]{display:flex;align-items:center;gap:8px;padding:14px 14px 12px;position:sticky;top:0;background:var(--surface, #fff);z-index:2;border-bottom:.5px solid var(--border-subtle, rgba(0, 0, 0, .08))}.search-wrap[data-v-6d4735a4]{flex:1;display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;background:rgba(120,120,128,.08);border-radius:10px;color:var(--apple-tertiary-label, #86868b);box-shadow:inset 0 0 0 .5px #0000000f;transition:background .18s ease,box-shadow .18s ease;position:relative}.search-wrap[data-v-6d4735a4]:focus-within,.search-wrap.active[data-v-6d4735a4]{background:var(--surface, #fff);box-shadow:inset 0 0 0 .5px #007aff59,0 0 0 3px #007aff26;color:var(--apple-system-blue, #007aff)}.search-wrap input[data-v-6d4735a4]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;color:var(--apple-label, #1d1d1f)}.search-wrap input[data-v-6d4735a4]::placeholder{color:var(--apple-tertiary-label, #86868b)}.search-clear[data-v-6d4735a4]{border:none;background:var(--apple-system-gray3, #c7c7cc);color:var(--surface, #fff);width:16px;height:16px;line-height:14px;border-radius:50%;font-size:12px;cursor:pointer;flex-shrink:0;padding:0;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.search-clear[data-v-6d4735a4]:hover{background:var(--apple-system-gray, #8e8e93)}.search-panel[data-v-6d4735a4]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background:var(--surface, #fff);border-radius:12px;box-shadow:0 8px 28px #00000029,0 0 0 .5px #0000000d;padding:6px;max-height:320px;overflow-y:auto}.search-panel[data-v-6d4735a4]::-webkit-scrollbar{width:6px}.search-panel[data-v-6d4735a4]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.14);border-radius:3px}.search-list[data-v-6d4735a4]{display:flex;flex-direction:column;gap:1px}.search-item[data-v-6d4735a4]{display:flex;align-items:center;gap:9px;width:100%;border:none;background:transparent;padding:8px 9px;border-radius:8px;cursor:pointer;text-align:left;transition:background .14s ease}.search-item[data-v-6d4735a4]:hover,.search-item.current[data-v-6d4735a4]{background:rgba(0,122,255,.1)}.si-icon[data-v-6d4735a4]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(120,120,128,.12);font-size:13px;flex-shrink:0}.si-text[data-v-6d4735a4]{display:flex;flex-direction:column;min-width:0;flex:1}.si-title[data-v-6d4735a4]{font-size:13px;font-weight:600;color:var(--apple-label, #1d1d1f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.si-cat[data-v-6d4735a4]{font-size:11px;color:var(--apple-tertiary-label, #86868b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-empty[data-v-6d4735a4]{padding:14px 10px;text-align:center;font-size:12.5px;color:var(--apple-tertiary-label, #86868b)}.sb-nav[data-v-6d4735a4]{padding:10px 6px 18px;flex:1}.sb-entry[data-v-6d4735a4]{display:flex;align-items:center;gap:9px;padding:7px 9px;margin-bottom:6px;font-size:13.5px;font-weight:600;color:var(--apple-label, #1d1d1f);text-decoration:none;list-style:none;-webkit-user-select:none;user-select:none;border-radius:8px;transition:background .15s ease,color .15s ease;letter-spacing:-.005em}.sb-entry[data-v-6d4735a4]:hover{background:rgba(0,0,0,.04)}.sb-entry[data-v-6d4735a4]:active{background:rgba(0,0,0,.07)}.sb-foot[data-v-6d4735a4]{display:flex;gap:6px;padding:8px 10px 12px;border-top:.5px solid var(--border-subtle, rgba(0, 0, 0, .08));flex-shrink:0}.sb-foot-link[data-v-6d4735a4]{flex:1;text-align:center;font-size:12px;font-weight:500;color:var(--apple-secondary-label, #6e6e73);text-decoration:none;padding:6px 4px;border-radius:7px;transition:background .15s ease,color .15s ease;white-space:nowrap}.sb-foot-link[data-v-6d4735a4]:hover{background:rgba(0,0,0,.04);color:var(--apple-label, #1d1d1f)}details.cat[data-v-6d4735a4]{margin-bottom:2px}details.cat>summary[data-v-6d4735a4]{display:flex;align-items:center;gap:9px;padding:7px 9px;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--apple-label, #1d1d1f);list-style:none;-webkit-user-select:none;user-select:none;border-radius:8px;transition:background .15s ease,color .15s ease;letter-spacing:-.005em}details.cat>summary[data-v-6d4735a4]::-webkit-details-marker{display:none}details.cat>summary[data-v-6d4735a4]:hover{background:rgba(0,0,0,.04)}details.cat>summary[data-v-6d4735a4]:active{background:rgba(0,0,0,.07)}details.cat[open]>summary[data-v-6d4735a4]{color:var(--apple-system-blue, #007aff)}.cat-icon[data-v-6d4735a4]{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:#fff;font-size:12.5px;flex-shrink:0;box-shadow:0 1px 2px #00000014}.cat-title[data-v-6d4735a4]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-chev[data-v-6d4735a4]{color:var(--apple-tertiary-label, #86868b);transition:transform .2s ease,color .15s ease;flex-shrink:0}details.cat[open]>summary .cat-chev[data-v-6d4735a4]{transform:rotate(180deg);color:var(--apple-system-blue, #007aff)}.cat-tools[data-v-6d4735a4]{list-style:none;margin:2px 0 4px;padding:2px 0 2px 12px;position:relative}.cat-tools[data-v-6d4735a4]:before{content:"";position:absolute;left:19px;top:6px;bottom:6px;width:1.5px;background:rgba(0,0,0,.05);border-radius:2px}.tool-link[data-v-6d4735a4]{display:flex;align-items:center;gap:7px;padding:6px 10px 6px 18px;margin:1px 4px 1px 12px;font-size:12.5px;color:var(--apple-secondary-label, #6e6e73);cursor:pointer;border-radius:6px;transition:background .15s ease,color .15s ease;position:relative;letter-spacing:.005em}.tool-link[data-v-6d4735a4]:hover{background:rgba(0,0,0,.04);color:var(--apple-label, #1d1d1f)}.tool-link.current[data-v-6d4735a4]{background:rgba(0,122,255,.1);color:var(--apple-system-blue, #007aff);font-weight:600}.tool-link.current[data-v-6d4735a4]:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--apple-system-blue, #007aff);border-radius:2px}.tool-link .dot[data-v-6d4735a4]{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0;opacity:.55}.tool-link.current .dot[data-v-6d4735a4]{background:var(--apple-system-blue, #007aff);opacity:1}.sidebar[data-v-6d4735a4]>.ad-banner{margin:0 10px 14px}.sb-fab[data-v-6d4735a4],.sb-backdrop[data-v-6d4735a4]{display:none}@media (max-width: 900px){.sb-fab[data-v-6d4735a4]{display:inline-flex;align-items:center;justify-content:center;position:fixed;left:18px;bottom:18px;z-index:320;width:42px;height:42px;border-radius:50%;border:.5px solid rgba(0,0,0,.08);background:var(--surface, #fff);box-shadow:0 4px 16px #0000002e;cursor:pointer;color:var(--apple-label, #1d1d1f);transition:transform .15s ease,background .15s ease}.sb-fab[data-v-6d4735a4]:hover{transform:scale(1.06);background:var(--surface-2, #f5f5f7)}.sb-fab[data-v-6d4735a4]:active{transform:scale(.96)}.sb-backdrop[data-v-6d4735a4]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .25s ease}.sb-backdrop.open[data-v-6d4735a4]{opacity:1;pointer-events:auto}.sidebar[data-v-6d4735a4]{position:fixed;top:0;left:0;bottom:0;height:100vh;height:100dvh;max-height:none;width:min(320px,86vw);min-width:0;max-width:none;border-radius:0 16px 16px 0;align-self:auto;transform:translate(-105%);transition:transform .28s cubic-bezier(.32,.72,.32,1);z-index:310}.sidebar.drawer-open[data-v-6d4735a4]{transform:translate(0);box-shadow:0 0 40px #00000047}}.cp-backdrop[data-v-c97992d0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px}.cp-panel[data-v-c97992d0]{width:100%;max-width:560px;max-height:70vh;display:flex;flex-direction:column;background:var(--surface, #fff);border-radius:14px;box-shadow:0 24px 64px #00000047,0 0 0 .5px #0000000f;overflow:hidden;animation:cp-in-c97992d0 .16s ease}@keyframes cp-in-c97992d0{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.cp-head[data-v-c97992d0]{display:flex;align-items:center;gap:9px;padding:13px 14px;border-bottom:.5px solid var(--border-subtle, rgba(0, 0, 0, .08));color:var(--apple-tertiary-label, #86868b);flex-shrink:0}.cp-head input[data-v-c97992d0]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:15px;font-family:inherit;color:var(--apple-label, #1d1d1f)}.cp-head input[data-v-c97992d0]::placeholder{color:var(--apple-tertiary-label, #86868b)}.cp-kbd[data-v-c97992d0]{font-family:inherit;font-size:11px;color:var(--apple-secondary-label, #6e6e73);background:var(--apple-fill-1, rgba(120, 120, 128, .08));border-radius:5px;padding:2px 6px;line-height:1.3;flex-shrink:0}.cp-list[data-v-c97992d0]{flex:1;overflow-y:auto;padding:6px}.cp-list[data-v-c97992d0]::-webkit-scrollbar{width:6px}.cp-list[data-v-c97992d0]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.14);border-radius:3px}.cp-group-label[data-v-c97992d0]{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--apple-tertiary-label, #86868b);padding:8px 9px 4px;text-transform:uppercase}.cp-item[data-v-c97992d0]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:8px 9px;border-radius:9px;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s ease}.cp-item.active[data-v-c97992d0]{background:rgba(0,122,255,.1)}.cp-item-icon[data-v-c97992d0]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--apple-fill-2, rgba(120, 120, 128, .12));font-size:14px;flex-shrink:0}.cp-item-text[data-v-c97992d0]{display:flex;flex-direction:column;min-width:0;flex:1}.cp-item-title[data-v-c97992d0]{font-size:13.5px;font-weight:600;color:var(--apple-label, #1d1d1f);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-item-sub[data-v-c97992d0]{font-size:11.5px;color:var(--apple-tertiary-label, #86868b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-item-go[data-v-c97992d0]{color:var(--apple-system-blue, #007aff);flex-shrink:0}.cp-empty[data-v-c97992d0]{padding:32px 10px;text-align:center;font-size:13px;color:var(--apple-tertiary-label, #86868b)}.cp-foot[data-v-c97992d0]{display:flex;gap:14px;padding:9px 14px;border-top:.5px solid var(--border-subtle, rgba(0, 0, 0, .08));font-size:11.5px;color:var(--apple-tertiary-label, #86868b);flex-shrink:0}.cp-foot .cp-kbd[data-v-c97992d0]{margin-right:3px}@media (max-width: 600px){.cp-backdrop[data-v-c97992d0]{padding-top:8vh}.cp-foot[data-v-c97992d0],.cp-kbd[data-v-c97992d0]{display:none}}:root{color-scheme:light;--apple-system-blue: #007aff;--apple-system-green: #34c759;--apple-system-red: #ff3b30;--apple-system-orange: #ff9500;--apple-system-yellow: #ffcc00;--apple-system-gray: #8e8e93;--apple-system-gray2: #aeaeb2;--apple-system-gray3: #c7c7cc;--apple-system-gray4: #d1d1d6;--apple-system-gray5: #e5e5ea;--apple-system-gray6: #f2f2f7;--apple-label: #1d1d1f;--apple-secondary-label: #6e6e73;--apple-tertiary-label: #86868b;--apple-quaternary-label: #aeaeb2;--apple-fill-1: rgba(120, 120, 128, .08);--apple-fill-2: rgba(120, 120, 128, .12);--surface: #ffffff;--surface-2: #f5f5f7;--surface-3: #fbfbfd;--border-subtle: rgba(0, 0, 0, .08);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px;--gap: 16px;--label: #6e6e73;--heading: #1d1d1f;--danger: #ff3b30;--danger-bg: #fff5f5;--code-bg: #f5f5f7;--font-sf: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html,body{margin:0;font-family:var(--font-sf);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(0,122,255,.04) 0%,transparent 60%),#fbfbfd;background-attachment:fixed;color:var(--apple-label)}.app{width:100%;min-height:100vh;display:flex;flex-direction:column}.app-body{flex:1;display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0}main{flex:1;display:flex;flex-direction:column;padding:16px 20px 32px;gap:12px;min-width:0;overflow-x:hidden}.tool-actions{display:flex;gap:12px;margin-top:var(--gap);flex-wrap:wrap}.tool-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--gap)}.tool-label{font-size:13px;font-weight:500;color:var(--label)}.tool-select{width:100%;height:40px;padding:0 12px;font-size:14px;font-family:var(--font-sf);color:var(--heading);background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-sm);outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%238e8e93' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.tool-select:focus{background:#fff;border-color:var(--apple-system-blue);box-shadow:0 0 0 3px #007aff26}.unit-select{width:100%;height:40px;padding:0 36px 0 12px;font-size:14px;font-family:var(--font-sf);color:var(--heading);background:var(--surface-2);border:1px solid transparent;border-radius:var(--radius-sm);outline:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%238e8e93' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.unit-select:focus{background:#fff;border-color:var(--apple-system-blue);box-shadow:0 0 0 3px #007aff26}.tool-output{margin:0;padding:16px;background:var(--code-bg);border-radius:var(--radius-md);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;color:var(--heading);white-space:pre-wrap;word-break:break-word;max-height:440px;overflow-y:auto}.tool-output.error{color:var(--danger);background:var(--danger-bg)}@media (max-width: 600px){.app{padding:12px 16px 16px}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--apple-label: #f5f5f7;--apple-secondary-label: #aeaeb2;--apple-tertiary-label: #86868b;--apple-quaternary-label: #6e6e73;--apple-fill-1: rgba(120, 120, 128, .24);--apple-fill-2: rgba(120, 120, 128, .32);--apple-system-gray4: #48484a;--apple-system-gray5: #3a3a3c;--apple-system-gray6: #2c2c2e;--surface: #1c1c1e;--surface-2: #2c2c2e;--surface-3: #111113;--border-subtle: rgba(255, 255, 255, .1);--label: #aeaeb2;--heading: #f5f5f7;--danger-bg: #3a2424;--code-bg: #2c2c2e;--header-bg: rgba(28, 28, 30, .82)}:root:not([data-theme=light]) body{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(0,122,255,.06) 0%,transparent 60%),#000;color:var(--apple-label)}}html[data-theme=dark]{color-scheme:dark;--apple-label: #f5f5f7;--apple-secondary-label: #aeaeb2;--apple-tertiary-label: #86868b;--apple-quaternary-label: #6e6e73;--apple-fill-1: rgba(120, 120, 128, .24);--apple-fill-2: rgba(120, 120, 128, .32);--apple-system-gray4: #48484a;--apple-system-gray5: #3a3a3c;--apple-system-gray6: #2c2c2e;--surface: #1c1c1e;--surface-2: #2c2c2e;--surface-3: #111113;--border-subtle: rgba(255, 255, 255, .1);--label: #aeaeb2;--heading: #f5f5f7;--danger-bg: #3a2424;--code-bg: #2c2c2e;--header-bg: rgba(28, 28, 30, .82)}html[data-theme=dark] body{background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(0,122,255,.06) 0%,transparent 60%),#000;color:var(--apple-label)}.focus-main{padding-top:8px}.focus-toggle{position:fixed;right:18px;bottom:18px;z-index:200;width:42px;height:42px;border-radius:50%;border:.5px solid rgba(0,0,0,.08);background:var(--surface, #fff);box-shadow:0 4px 16px #0000002e;cursor:pointer;font-size:18px;line-height:1;color:var(--apple-label, #1d1d1f);display:inline-flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}.focus-toggle:hover{transform:scale(1.06);background:var(--surface-2, #f5f5f7)}.focus-toggle.active{background:var(--apple-system-blue, #007aff);color:#fff}
