:root{--primary-color: #1f766c;--primary-light: #69c4b5;--primary-dark: #155e57;--primary-soft: #e6f4f0;--accent-color: #ef715f;--accent-light: #fff0ec;--warm-color: #f2ad4a;--warm-soft: #fff5df;--success-color: #2e9d68;--danger-color: #c44854;--danger-dark: #a83541;--bg-color: #f3f7f6;--bg-accent: #edf5f2;--card-bg: #ffffff;--surface-soft: #fafcfb;--surface-muted: #edf3f1;--text-primary: #193b36;--text-secondary: #506964;--text-muted: #687d78;--border-color: #d8e6e2;--border-strong: #bfd5cf;--focus-ring: rgba(47, 158, 143, .28);--overlay-color: rgba(21, 53, 48, .48);--shadow-sm: 0 3px 10px rgba(32, 73, 66, .07);--shadow-md: 0 12px 28px rgba(32, 73, 66, .1);--shadow-lg: 0 18px 44px rgba(41, 84, 76, .13);--shadow-xl: 0 28px 70px rgba(41, 84, 76, .18);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.25rem;--radius-2xl: 1.75rem;--header-height: 68px;--footer-height: 49px;--sidebar-width: 236px;--content-max-width: 1440px;--transition-fast: .16s ease;--transition-base: .22s ease}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light;background-color:var(--bg-color)}body{min-width:320px;font-family:Inter,ui-rounded,SF Pro Rounded,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 8% 5%,rgba(103,200,185,.15),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(255,191,105,.13),transparent 26rem),linear-gradient(180deg,#f9fcfb 0%,var(--bg-color) 55%,#f1f6f4 100%);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100vh}button,input,select,textarea{font:inherit}button,label,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:2px solid var(--primary-dark);outline-offset:3px}::selection{background:#67c8b957;color:var(--text-primary)}.container{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0 clamp(1rem,2vw,2rem)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem 1rem;border:1px solid transparent;border-radius:var(--radius-md);font-size:.875rem;font-weight:650;line-height:1.2;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-base),transform var(--transition-fast);gap:.5rem}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;box-shadow:0 8px 18px #2f9e8f33}.btn-primary:hover{background:linear-gradient(135deg,#236f67,#175e57);box-shadow:0 10px 22px #2f9e8f47}.btn-secondary{background-color:var(--surface-soft);color:var(--text-primary);border-color:var(--border-color);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--primary-soft);border-color:#2f9e8f47;color:var(--primary-dark)}.btn-danger{background-color:var(--danger-color);color:#fff;box-shadow:0 8px 18px #e45f672e}.btn-danger:hover{background-color:var(--danger-dark)}.btn-sm{min-height:36px;padding:.4rem .72rem;font-size:.78rem}.btn:active{transform:translateY(1px)}.btn:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.card{background-color:var(--card-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;padding:1rem;background-color:var(--overlay-color);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:var(--card-bg);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);width:min(100%,500px);max-width:500px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain}.form-group{margin-bottom:1.125rem}.form-label{display:block;font-size:.875rem;font-weight:650;color:var(--text-primary);margin-bottom:.45rem}.form-input,.form-select,.form-textarea{width:100%;color:var(--text-primary);background-color:var(--surface-soft);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.68rem .8rem;font-size:.875rem;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary-color);background-color:var(--card-bg);box-shadow:0 0 0 4px var(--focus-ring)}.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:2px solid var(--primary-dark);outline-offset:2px}.form-select{cursor:pointer}.form-textarea{resize:vertical;min-height:92px}.badge{display:inline-flex;align-items:center;padding:.28rem .58rem;border-radius:9999px;font-size:.75rem;font-weight:650;line-height:1.2}.badge-primary{background-color:var(--primary-soft);color:var(--primary-dark)}.badge-secondary{background-color:var(--surface-muted);color:var(--text-secondary)}@media (hover: hover){.btn:hover{transform:translateY(-1px)}}@media (max-width: 640px){.container{padding:0 .75rem}.modal-overlay{align-items:flex-end;padding:.75rem}.modal-content{width:100%;max-height:calc(100vh - 1.5rem);border-radius:var(--radius-xl)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header[data-v-0aa537b1]{min-height:var(--header-height);background:linear-gradient(90deg,#fffffff7,#f2fbf8f7);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;box-shadow:0 5px 18px #29544c0d}.header-content[data-v-0aa537b1]{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);padding:.6rem 0;gap:1rem}.menu-btn[data-v-0aa537b1]{display:none}.logo[data-v-0aa537b1]{display:flex;align-items:center;gap:.7rem;flex:1;min-width:0;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.logo[data-v-0aa537b1]>svg{box-sizing:content-box;padding:.48rem;color:#fff;background:linear-gradient(135deg,var(--accent-color),#ff9a6e);border-radius:.9rem;box-shadow:0 9px 20px #ff7a6838}.logo-text[data-v-0aa537b1]{font-size:1.3rem;font-weight:800;color:var(--primary-dark);letter-spacing:.02em}.logo-subtitle[data-v-0aa537b1]{font-size:.76rem;font-weight:550;color:var(--text-secondary);padding-left:.65rem;border-left:1px solid var(--border-color)}.header-nav[data-v-0aa537b1]{display:flex;gap:.35rem;background-color:var(--surface-muted);padding:.3rem;border:1px solid rgba(200,221,215,.72);border-radius:var(--radius-lg)}.nav-item[data-v-0aa537b1]{display:flex;align-items:center;gap:.42rem;min-height:36px;padding:.42rem .82rem;border-radius:var(--radius-md);font-size:.82rem;font-weight:650;color:var(--text-secondary);background-color:transparent;border:none;cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-base),transform var(--transition-fast)}.nav-item[data-v-0aa537b1]:hover{color:var(--primary-dark);background-color:#ffffffb8}.nav-item.active[data-v-0aa537b1]{background-color:var(--card-bg);color:var(--primary-dark);box-shadow:var(--shadow-sm)}.header-actions[data-v-0aa537b1]{display:flex;align-items:center;gap:.5rem}.header-actions .btn[data-v-0aa537b1]{width:40px;padding:0;color:var(--primary-dark)}.account-trigger[data-v-0aa537b1]{display:flex;align-items:center;gap:.55rem;min-height:40px;max-width:220px;padding:.32rem .62rem .32rem .38rem;color:var(--text-primary);background:#ffffffc7;border:1px solid var(--border-color);border-radius:999px;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.account-trigger[data-v-0aa537b1]:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.account-trigger-icon[data-v-0aa537b1]{display:grid;flex:0 0 auto;width:30px;height:30px;place-items:center;color:var(--primary-dark);background:var(--primary-soft);border-radius:50%}.account-trigger-copy[data-v-0aa537b1]{min-width:0;text-align:left}.account-trigger-copy strong[data-v-0aa537b1],.account-trigger-copy small[data-v-0aa537b1]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger-copy strong[data-v-0aa537b1]{font-size:.74rem;font-weight:750}.account-trigger-copy small[data-v-0aa537b1]{margin-top:.04rem;color:var(--text-secondary);font-size:.62rem}.sync-dot[data-v-0aa537b1]{flex:0 0 auto;width:7px;height:7px;background:#94a3b8;border-radius:50%}.sync-success .sync-dot[data-v-0aa537b1]{background:#2fa37e}.sync-warning .sync-dot[data-v-0aa537b1]{background:#e0a22d}.sync-danger .sync-dot[data-v-0aa537b1]{background:#d45b5b}.sync-info .sync-dot[data-v-0aa537b1]{background:#4d93bb}.spinning[data-v-0aa537b1]{animation:header-spin-0aa537b1 .8s linear infinite}@keyframes header-spin-0aa537b1{to{transform:rotate(360deg)}}@media (max-width: 768px){.menu-btn[data-v-0aa537b1]{display:flex;width:40px;padding:0}.logo-subtitle[data-v-0aa537b1],.header-nav[data-v-0aa537b1]{display:none}.logo[data-v-0aa537b1]{gap:.55rem}.logo[data-v-0aa537b1]>svg{padding:.4rem}.account-trigger[data-v-0aa537b1]{width:40px;padding:0;justify-content:center}.account-trigger-copy[data-v-0aa537b1],.account-trigger .sync-dot[data-v-0aa537b1]{display:none}}@media (max-width: 420px){.logo-text[data-v-0aa537b1]{font-size:1.12rem}.header-content[data-v-0aa537b1]{gap:.55rem}}.search-bar[data-v-be8fde7b]{flex:1;min-width:min(100%,260px);padding:0}.search-input-wrapper[data-v-be8fde7b]{position:relative;display:flex;align-items:center;min-height:44px;background-color:var(--surface-soft);border:1px solid var(--border-color);border-radius:999px;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-icon[data-v-be8fde7b]{position:absolute;left:.95rem;color:var(--primary-dark);pointer-events:none}.search-input[data-v-be8fde7b]{width:100%;min-width:0;padding:.68rem 2.7rem .68rem 2.6rem;font-size:.875rem;color:var(--text-primary);border:0;border-radius:inherit;outline:0;background-color:transparent}.search-input[data-v-be8fde7b]::placeholder{color:var(--text-muted)}.search-input-wrapper[data-v-be8fde7b]:focus-within{background-color:#fff;border-color:var(--primary-color);box-shadow:0 0 0 4px var(--focus-ring)}.search-input[data-v-be8fde7b]:focus-visible{outline:2px solid var(--primary-dark);outline-offset:3px}.search-clear[data-v-be8fde7b]{position:absolute;right:.45rem;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#fff;border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;padding:0;border-radius:50%;transition:color var(--transition-fast),background-color var(--transition-fast)}.search-clear[data-v-be8fde7b]:hover{color:var(--danger-dark);background-color:#fff1f2}.category-nav[data-v-c510c25e]{position:relative}.sidebar[data-v-c510c25e]{width:var(--sidebar-width);background:radial-gradient(circle at 15% 8%,rgba(103,200,185,.18),transparent 11rem),linear-gradient(180deg,#fff,#f8fcfa);border-right:1px solid var(--border-color);position:fixed;left:0;top:var(--header-height);bottom:var(--footer-height);z-index:50;overflow-y:auto;transition:transform .3s ease;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.sidebar-header[data-v-c510c25e]{display:flex;align-items:center;gap:.5rem;margin:.85rem .75rem .45rem;padding:.75rem .8rem;background:linear-gradient(135deg,var(--primary-soft),rgba(255,245,223,.72));border:1px solid rgba(103,200,185,.22);border-radius:var(--radius-lg);border-bottom:1px solid var(--border-color)}.sidebar-heading[data-v-c510c25e]{display:flex;min-width:0;flex-direction:column}.sidebar-toggle[data-v-c510c25e]{display:none}.sidebar-title[data-v-c510c25e]{font-size:.92rem;font-weight:750;color:var(--primary-dark)}.sidebar-caption[data-v-c510c25e]{margin-top:.08rem;color:var(--text-secondary);font-size:.68rem;line-height:1.35}.age-stage-section[data-v-c510c25e]{padding:.35rem .5rem 1rem}.section-title[data-v-c510c25e]{display:flex;align-items:center;gap:.42rem;padding:.55rem .65rem;font-size:.76rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.age-stage-list[data-v-c510c25e]{display:flex;flex-direction:column;gap:.28rem;padding:0 .15rem}.all-stage-item[data-v-c510c25e]{margin-bottom:.2rem;background-color:#ffffff94;border-color:var(--border-color)}.age-stage-item[data-v-c510c25e]{display:flex;align-items:center;width:100%;gap:.72rem;min-height:52px;padding:.55rem .7rem;font:inherit;text-align:left;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-base),transform var(--transition-fast);font-size:.8125rem;color:var(--text-secondary)}.age-stage-item[data-v-c510c25e]>svg{flex:0 0 auto;box-sizing:content-box;padding:.5rem;color:var(--primary-color);background-color:var(--primary-soft);border-radius:.72rem}.age-stage-item[data-v-c510c25e]:hover{color:var(--text-primary);background-color:#ffffffe6;border-color:var(--border-color);box-shadow:var(--shadow-sm);transform:translate(2px)}.age-stage-item.active[data-v-c510c25e]{background:linear-gradient(135deg,var(--primary-soft),#f3fbf8);border-color:#2f9e8f47;color:var(--primary-dark);box-shadow:0 8px 20px #2f9e8f1c}.age-stage-item.active[data-v-c510c25e]>svg{color:#fff;background:linear-gradient(135deg,var(--primary-light),var(--primary-color))}.age-stage-item .stage-info[data-v-c510c25e]{flex:1;min-width:0}.stage-title[data-v-c510c25e]{font-size:.82rem;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage-range[data-v-c510c25e]{font-size:.7rem;color:var(--text-muted);margin-top:.06rem}.sidebar-overlay[data-v-c510c25e]{display:none}@media (max-width: 768px){.sidebar[data-v-c510c25e]{transform:translate(-100%);width:280px;bottom:0;box-shadow:var(--shadow-xl)}.sidebar.open[data-v-c510c25e]{transform:translate(0)}.sidebar-toggle[data-v-c510c25e]{display:flex}.sidebar-overlay[data-v-c510c25e]{display:block;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background-color:var(--overlay-color);z-index:40}}@media (max-width: 480px){.sidebar[data-v-c510c25e]{width:min(86vw,304px)}}.link-list[data-v-245633db]{padding:1rem 0}.link-list-header[data-v-245633db]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.link-list-title-row[data-v-245633db]{display:flex;align-items:center;gap:.75rem}.back-btn[data-v-245633db]{padding:.375rem}.link-list-title[data-v-245633db]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.header-actions[data-v-245633db]{display:flex;gap:.5rem}.links-container[data-v-245633db]{display:flex;flex-direction:column;gap:.75rem}.link-card[data-v-245633db]{position:relative;border-radius:var(--radius-lg);overflow:hidden}.link-card-inner[data-v-245633db]{background-color:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color);transition:all .25s ease}.link-card:hover .link-card-inner[data-v-245633db]{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.link-card-glow[data-v-245633db]{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f59e0b,#f97316,#f59e0b);opacity:.9}.link-content[data-v-245633db]{display:flex;align-items:center;gap:1rem;padding:1rem;cursor:pointer}.link-favicon[data-v-245633db]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}.link-card:hover .link-favicon[data-v-245633db]{transform:scale(1.1)}.link-info[data-v-245633db]{flex:1;min-width:0}.link-title-row[data-v-245633db]{display:flex;align-items:center;gap:.5rem}.link-tag[data-v-245633db]{font-size:.625rem;padding:.125rem .375rem;border-radius:9999px;flex-shrink:0}.tag-default[data-v-245633db]{background-color:#3b82f61a;color:#3b82f6}.tag-custom[data-v-245633db]{background-color:#10b9811a;color:#10b981}.link-title[data-v-245633db]{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.favorite-btn[data-v-245633db]{flex-shrink:0;color:var(--text-secondary);padding:.25rem}.favorite-btn[data-v-245633db]:hover,.favorite-btn .filled[data-v-245633db]{color:#f59e0b}.link-description[data-v-245633db]{font-size:.8125rem;color:var(--text-secondary);margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.link-meta[data-v-245633db]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.link-tags[data-v-245633db]{display:flex;flex-wrap:wrap;gap:.25rem}.link-visit-info[data-v-245633db]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-secondary)}.link-external[data-v-245633db]{color:var(--text-secondary);flex-shrink:0;opacity:.6}.link-card:hover .link-external[data-v-245633db]{opacity:1}.link-actions[data-v-245633db]{display:flex;gap:.25rem;padding:.5rem 1rem;background-color:var(--bg-color);border-top:1px solid var(--border-color)}.action-btn[data-v-245633db]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md)}.action-btn[data-v-245633db]:hover{background-color:#0000000d}.empty-state[data-v-245633db]{text-align:center;padding:4rem 1rem;color:var(--text-secondary)}.empty-state h3[data-v-245633db]{margin-top:1rem;font-size:1rem;font-weight:500;color:var(--text-primary)}.empty-state p[data-v-245633db]{margin-top:.5rem;font-size:.875rem}@media (max-width: 768px){.link-list-header[data-v-245633db]{flex-direction:column;align-items:stretch;gap:.5rem}.header-actions[data-v-245633db]{justify-content:flex-end}.link-content[data-v-245633db]{padding:.75rem}.link-favicon[data-v-245633db]{width:36px;height:36px}.link-title[data-v-245633db]{font-size:.875rem}.link-description[data-v-245633db]{font-size:.75rem}}.link-list[data-v-245633db]{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0}.link-list-header[data-v-245633db]{gap:1rem;margin-bottom:1rem;padding:.85rem 1rem;background:linear-gradient(135deg,rgba(255,255,255,.95),var(--primary-soft));border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.link-list-title-row[data-v-245633db]{min-width:0}.back-btn[data-v-245633db]{flex:0 0 auto;padding:.4rem .65rem;white-space:nowrap}.link-list-heading[data-v-245633db]{min-width:0}.link-list-title[data-v-245633db]{min-width:0;font-size:1.08rem;font-weight:750;color:var(--text-primary)}.link-list-title[data-v-245633db] svg{color:var(--primary-dark)}.link-list-summary[data-v-245633db]{margin-top:.18rem;color:var(--text-secondary);font-size:.72rem;line-height:1.4}.header-actions[data-v-245633db]{flex-wrap:wrap}.header-actions .active[data-v-245633db]{color:#7a550b;background-color:var(--warm-soft);border-color:#f2ad4a47}.links-container[data-v-245633db]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem}.link-card[data-v-245633db]{border-radius:var(--radius-xl)}.link-card-inner[data-v-245633db]{display:flex;height:100%;flex-direction:column;background:linear-gradient(145deg,#ffffff,var(--surface-soft));border-color:#dcebe6f5;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.link-card:hover .link-card-inner[data-v-245633db]{border-color:#287f7433;box-shadow:var(--shadow-md)}.link-card-glow[data-v-245633db]{z-index:1;height:4px;background:linear-gradient(90deg,var(--warm-color),var(--accent-color))}.link-content[data-v-245633db]{flex:1;align-items:flex-start;min-height:88px;padding:1rem 1.05rem;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.link-content[data-v-245633db]:focus-visible{outline:2px solid var(--primary-dark);outline-offset:-4px}.link-favicon[data-v-245633db]{width:48px;height:48px;border-radius:1rem;box-shadow:inset 0 0 0 1px #ffffffbd}.link-card:hover .link-favicon[data-v-245633db]{transform:translateY(-1px) scale(1.04)}.link-title[data-v-245633db]{font-size:.96rem;font-weight:700}.link-description[data-v-245633db]{color:var(--text-secondary);line-height:1.55}.favorite-btn[data-v-245633db]{width:34px;min-height:34px;height:34px;margin-left:auto;padding:0;border:0;border-radius:50%;box-shadow:none}.favorite-btn[data-v-245633db]:hover{color:#7a550b;background-color:var(--warm-soft)}.favorite-btn .filled[data-v-245633db]{color:#9a6508}.link-tag[data-v-245633db]{padding:.17rem .44rem;font-weight:650}.tag-default[data-v-245633db]{color:var(--primary-dark);background-color:var(--primary-soft)}.link-actions[data-v-245633db]{justify-content:flex-end;gap:.4rem;padding:.55rem 1rem;background-color:#edf5f2b8}.action-btn[data-v-245633db]{width:auto;min-height:34px;height:34px;padding:0 .6rem}.empty-state[data-v-245633db]{min-height:360px;padding:3rem 1rem;background:linear-gradient(145deg,rgba(255,255,255,.94),var(--surface-soft));border:1px dashed var(--border-strong);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.empty-state[data-v-245633db] svg{color:var(--primary-light)}.empty-state h3[data-v-245633db]{font-weight:700}.empty-action[data-v-245633db]{margin-top:1rem}@media (max-width: 1080px){.links-container[data-v-245633db]{grid-template-columns:1fr}}@media (max-width: 768px){.link-list-header[data-v-245633db]{gap:.75rem;padding:.75rem}.link-list-title-row[data-v-245633db]{align-items:flex-start}.header-actions[data-v-245633db]{display:grid;grid-template-columns:1fr}.header-actions .btn[data-v-245633db]{width:100%}.link-content[data-v-245633db]{align-items:flex-start;gap:.75rem;padding:.8rem}.link-favicon[data-v-245633db]{width:40px;height:40px}.link-external[data-v-245633db]{display:none}.link-actions[data-v-245633db]{padding:.5rem .75rem}}@media (max-width: 480px){.link-list-title[data-v-245633db]{font-size:.98rem}.link-title-row[data-v-245633db]{align-items:flex-start;flex-wrap:wrap}.link-title[data-v-245633db]{max-width:calc(100% - 42px);white-space:normal}.favorite-btn[data-v-245633db]{align-self:flex-start}}.modal-header[data-v-354340e7]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:linear-gradient(135deg,var(--primary-soft),#fffaf1);border-bottom:1px solid var(--border-color)}.modal-header h2[data-v-354340e7]{font-size:1.125rem;font-weight:750;color:var(--text-primary)}.modal-header .btn[data-v-354340e7]{width:36px;padding:0}.modal-body[data-v-354340e7]{padding:1.25rem}.tag-input-container[data-v-354340e7]{display:flex;flex-direction:column;gap:.5rem}.selected-tags[data-v-354340e7]{display:flex;flex-wrap:wrap;gap:.375rem}.tag-item[data-v-354340e7]{display:flex;align-items:center;gap:.25rem;cursor:default}.tag-item button[data-v-354340e7]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:0;border-radius:50%;cursor:pointer;padding:0;color:var(--text-secondary)}.tag-item button[data-v-354340e7]:hover{color:var(--danger-dark);background-color:#fff1f2}.tag-input-wrapper[data-v-354340e7]{flex:1}.tag-input[data-v-354340e7]{width:100%}.age-stage-selector[data-v-354340e7]{display:flex;flex-wrap:wrap;gap:.5rem}.age-stage-option[data-v-354340e7]{font:inherit;color:var(--text-secondary);padding:.5rem .75rem;background-color:var(--surface-soft);border-radius:var(--radius-lg);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);border:1px solid var(--border-color);text-align:center;min-width:104px}.age-stage-option[data-v-354340e7]:hover{color:var(--primary-dark);background-color:var(--primary-soft);transform:translateY(-1px)}.age-stage-option.active[data-v-354340e7]{background-color:var(--primary-soft);border-color:var(--primary-color);color:var(--primary-dark);box-shadow:0 0 0 2px #287f741a}.age-stage-title[data-v-354340e7]{font-size:.75rem;font-weight:650}.age-stage-range[data-v-354340e7]{font-size:.6875rem;color:var(--text-muted);margin-top:.125rem}.form-actions[data-v-354340e7]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}@media (max-width: 480px){.modal-body[data-v-354340e7]{padding:1rem}.age-stage-selector[data-v-354340e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.age-stage-option[data-v-354340e7]{min-width:0}.form-actions .btn[data-v-354340e7]{flex:1}}.modal-header[data-v-97364006]{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background:radial-gradient(circle at 93% 8%,rgba(255,173,126,.22),transparent 11rem),linear-gradient(135deg,var(--primary-soft),var(--surface-soft))}.modal-header h2[data-v-97364006]{font-size:1.2rem;font-weight:750;color:var(--text-primary)}.modal-header .btn[data-v-97364006]{width:36px;min-height:36px;padding:0;border-radius:50%}.modal-body[data-v-97364006]{padding:1.4rem 1.5rem 1.5rem;max-height:calc(100vh - 7rem);overflow-y:auto}.icon-selector[data-v-97364006]{display:grid;grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:.55rem;padding:.8rem;background-color:var(--surface-soft);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.icon-option[data-v-97364006]{width:42px;height:42px;display:flex;align-items:center;justify-content:center;justify-self:center;padding:0;background-color:var(--card-bg);border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);border:1px solid var(--border-color);color:var(--text-secondary)}.icon-option[data-v-97364006]:hover{background-color:var(--primary-soft);color:var(--primary-dark);transform:translateY(-1px)}.icon-option.active[data-v-97364006]{background-color:var(--primary-soft);border-color:var(--primary-color);color:var(--primary-dark);box-shadow:0 0 0 2px #287f7424}.color-selector[data-v-97364006]{display:flex;flex-wrap:wrap;gap:.65rem;padding:.85rem;background-color:var(--surface-soft);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.color-option[data-v-97364006]{width:38px;height:38px;padding:0;border-radius:50%;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);display:flex;align-items:center;justify-content:center;border:3px solid var(--card-bg);color:#fff;box-shadow:0 0 0 1px var(--border-color)}.color-option[data-v-97364006]:hover{transform:translateY(-1px) scale(1.05)}.color-option.active[data-v-97364006]{border-color:var(--card-bg);box-shadow:0 0 0 2px var(--primary-dark),var(--shadow-sm)}.age-stage-selector[data-v-97364006]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.age-stage-option[data-v-97364006]{min-height:58px;padding:.55rem .7rem;background-color:var(--surface-soft);border-radius:var(--radius-lg);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);border:1px solid var(--border-color);text-align:center;color:var(--text-secondary)}.age-stage-option[data-v-97364006]:hover{background-color:var(--primary-soft);border-color:#287f7447;transform:translateY(-1px)}.age-stage-option.active[data-v-97364006]{background-color:var(--primary-soft);border-color:var(--primary-color);color:var(--primary-dark);box-shadow:0 4px 12px #287f741a}.age-stage-title[data-v-97364006]{font-size:.75rem;font-weight:700}.age-stage-range[data-v-97364006]{font-size:.6875rem;opacity:.7;margin-top:.125rem}.form-actions[data-v-97364006]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}@media (max-width: 540px){.modal-header[data-v-97364006]{min-height:64px;padding:.85rem 1rem}.modal-body[data-v-97364006]{padding:1.15rem 1rem 1rem}.icon-selector[data-v-97364006]{grid-template-columns:repeat(5,minmax(0,1fr));padding:.65rem}.icon-option[data-v-97364006]{width:38px;height:38px}.age-stage-selector[data-v-97364006]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions .btn[data-v-97364006]{flex:1}}.manager-modal[data-v-1ae5488e]{width:min(100%,860px);max-width:860px;max-height:calc(100vh - 2rem);overflow:hidden}.modal-header[data-v-1ae5488e]{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);background:radial-gradient(circle at 94% 10%,rgba(255,173,126,.22),transparent 12rem),linear-gradient(135deg,var(--primary-soft),var(--surface-soft))}.modal-header h2[data-v-1ae5488e]{font-size:1.2rem;font-weight:750;color:var(--text-primary)}.modal-header .btn[data-v-1ae5488e]{width:36px;min-height:36px;padding:0;border-radius:50%}.manager-body[data-v-1ae5488e]{display:flex;min-height:460px;max-height:calc(100vh - 6.5rem);gap:0;padding:0;overflow:hidden}.manager-sidebar[data-v-1ae5488e]{width:270px;flex:0 0 270px;border-right:1px solid var(--border-color);padding:1.15rem;background:linear-gradient(180deg,var(--surface-soft),var(--surface-muted));overflow-y:auto}.sidebar-title[data-v-1ae5488e]{font-size:.875rem;font-weight:700;color:var(--text-secondary);margin-bottom:.8rem}.category-list[data-v-1ae5488e]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.category-item[data-v-1ae5488e]{display:flex;align-items:center;min-height:44px;padding:.35rem .45rem .35rem .2rem;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.category-select-button[data-v-1ae5488e]{display:flex;align-items:center;align-self:stretch;flex:1;min-width:0;min-height:36px;gap:.55rem;padding:0 .35rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.category-select-button span[data-v-1ae5488e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-item[data-v-1ae5488e]:hover{background-color:#ffffffd1;border-color:var(--border-color)}.category-item.active[data-v-1ae5488e]{background-color:var(--card-bg);border-color:#287f744d;color:var(--primary-dark);box-shadow:var(--shadow-sm)}.category-actions[data-v-1ae5488e]{margin-left:auto;display:flex;gap:.25rem}.category-actions .btn[data-v-1ae5488e]{width:32px;min-height:32px;padding:0;opacity:.38;transition:opacity var(--transition-fast),background-color var(--transition-fast)}.category-actions .btn[data-v-1ae5488e]:not(.btn-danger){background-color:#ffffffb8}.category-item:hover .category-actions .btn[data-v-1ae5488e],.category-item:focus-within .category-actions .btn[data-v-1ae5488e]{opacity:1}.full-width[data-v-1ae5488e]{width:100%}.manager-content[data-v-1ae5488e]{flex:1;min-width:0;padding:1.35rem;background-color:var(--card-bg);overflow-y:auto}.content-header[data-v-1ae5488e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;padding-bottom:.9rem;border-bottom:1px solid var(--border-color)}.content-title[data-v-1ae5488e]{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700}.subcategory-list[data-v-1ae5488e]{display:flex;flex-direction:column;gap:.65rem}.subcategory-item[data-v-1ae5488e]{display:flex;align-items:center;gap:.75rem;min-height:64px;padding:.75rem .85rem;background:linear-gradient(135deg,var(--surface-soft),#ffffff);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.subcategory-item[data-v-1ae5488e]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.subcategory-view[data-v-1ae5488e]{display:flex;align-items:center;flex:1;min-width:0;min-height:48px;gap:.75rem;padding:0;color:inherit;text-align:left;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer}.subcategory-icon[data-v-1ae5488e]{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.subcategory-info[data-v-1ae5488e]{display:flex;min-width:0;flex:1;flex-direction:column}.subcategory-name[data-v-1ae5488e]{display:block;font-size:.875rem;font-weight:650;color:var(--text-primary)}.subcategory-count[data-v-1ae5488e]{display:block;font-size:.75rem;color:var(--text-secondary)}.subcategory-view-label[data-v-1ae5488e]{flex:0 0 auto;color:var(--primary-dark);font-size:.72rem;font-weight:700}.subcategory-arrow[data-v-1ae5488e]{flex:0 0 auto;color:var(--text-muted);transition:transform var(--transition-fast),color var(--transition-fast)}.subcategory-view:hover .subcategory-arrow[data-v-1ae5488e],.subcategory-view:focus-visible .subcategory-arrow[data-v-1ae5488e]{color:var(--primary-dark);transform:translate(2px)}.subcategory-actions[data-v-1ae5488e]{display:flex;gap:.25rem}.subcategory-actions .btn[data-v-1ae5488e]{width:34px;min-height:34px;padding:0}.empty-subcategory[data-v-1ae5488e]{text-align:center;padding:3rem 1rem;color:var(--text-secondary)}.empty-subcategory button[data-v-1ae5488e]{margin-top:1rem}.manager-welcome[data-v-1ae5488e]{text-align:center;padding:4rem 1rem}.welcome-icon[data-v-1ae5488e]{width:84px;height:84px;background:linear-gradient(135deg,var(--primary-soft),var(--accent-light));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--primary-dark);box-shadow:var(--shadow-sm)}.manager-welcome h3[data-v-1ae5488e]{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.manager-welcome p[data-v-1ae5488e]{font-size:.875rem;color:var(--text-secondary)}@media (hover: none){.category-actions .btn[data-v-1ae5488e]{opacity:1}}@media (max-width: 640px){.manager-modal[data-v-1ae5488e]{width:100%;max-height:calc(100vh - 1rem)}.modal-header[data-v-1ae5488e]{min-height:64px;padding:.85rem 1rem}.manager-body[data-v-1ae5488e]{flex-direction:column;min-height:0;max-height:calc(100vh - 5rem);overflow-y:auto}.manager-sidebar[data-v-1ae5488e]{width:100%;flex:none;max-height:42vh;border-right:none;border-bottom:1px solid var(--border-color);padding:1rem;overflow-y:auto}.manager-content[data-v-1ae5488e]{flex:none;padding:1rem;overflow:visible}.content-header[data-v-1ae5488e]{align-items:flex-start;flex-direction:column}.content-header .btn[data-v-1ae5488e]{width:100%}.category-actions .btn[data-v-1ae5488e]{opacity:1}.subcategory-item[data-v-1ae5488e]{align-items:flex-start;flex-wrap:wrap}.subcategory-view[data-v-1ae5488e]{width:100%}.subcategory-actions[data-v-1ae5488e]{width:100%;justify-content:flex-end}}.ai-search[data-v-39fc8328]{width:100%}.ai-search-card[data-v-39fc8328]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:var(--radius-xl);padding:1.5rem;border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.ai-search-header[data-v-39fc8328]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.ai-icon[data-v-39fc8328]{width:36px;height:36px;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.ai-title[data-v-39fc8328]{font-size:1rem;font-weight:600;color:var(--text-primary)}.ai-settings[data-v-39fc8328]{margin-left:auto;padding:.375rem;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary)}.ai-settings[data-v-39fc8328]:hover{background-color:#0000000d}.ai-search-input-wrapper[data-v-39fc8328]{display:flex;gap:.5rem;margin-bottom:1rem}.ai-search-input[data-v-39fc8328]{flex:1;padding:.75rem 1rem;border-radius:var(--radius-lg);border:2px solid var(--border-color);font-size:.9375rem;transition:all .2s ease;background-color:#fff}.ai-search-input[data-v-39fc8328]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.ai-search-input[data-v-39fc8328]:disabled{opacity:.7;cursor:not-allowed}.ai-search-btn[data-v-39fc8328]{padding:.75rem 1.25rem;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ai-search-btn[data-v-39fc8328]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.ai-search-btn[data-v-39fc8328]:disabled{opacity:.5;cursor:not-allowed}.ai-search-history[data-v-39fc8328]{margin-bottom:1rem}.history-label[data-v-39fc8328]{font-size:.75rem;color:var(--text-secondary);margin-right:.5rem}.history-tags[data-v-39fc8328]{display:flex;flex-wrap:wrap;gap:.375rem}.history-tag[data-v-39fc8328]{padding:.25rem .625rem;background-color:#fff;border-radius:9999px;font-size:.75rem;color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;transition:all .2s ease}.history-tag[data-v-39fc8328]:hover{border-color:var(--primary-color);color:var(--primary-color)}.ai-search-tips[data-v-39fc8328]{margin-top:1rem}.tip-title[data-v-39fc8328]{font-size:.8125rem;font-weight:500;color:var(--text-secondary);margin-bottom:.5rem}.tip-items[data-v-39fc8328]{display:flex;flex-wrap:wrap;gap:.5rem}.tip-item[data-v-39fc8328]{padding:.375rem .75rem;background-color:#6366f10d;border-radius:var(--radius-md);font-size:.8125rem;color:var(--primary-color);border:1px solid rgba(99,102,241,.1);cursor:pointer;transition:all .2s ease}.tip-item[data-v-39fc8328]:hover{background-color:#6366f11a;border-color:#6366f133}.ai-search-result[data-v-39fc8328]{margin-top:1rem;background-color:#fff;border-radius:var(--radius-lg);padding:1rem;border:1px solid var(--border-color)}.result-header[data-v-39fc8328]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.result-header span[data-v-39fc8328]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.result-source[data-v-39fc8328]{font-size:.75rem!important;font-weight:400!important;color:var(--text-secondary)!important;margin-left:auto;padding:.125rem .5rem;background-color:var(--bg-color);border-radius:9999px}.result-content[data-v-39fc8328]{font-size:.9375rem;color:var(--text-primary);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.result-content strong[data-v-39fc8328]{color:var(--primary-color);font-weight:600}.result-content p[data-v-39fc8328]{margin-bottom:.5rem}.result-content p[data-v-39fc8328]:last-child{margin-bottom:0}.result-disclaimer[data-v-39fc8328]{margin:.9rem 0 0;padding-top:.75rem;border-top:1px solid var(--border-color);color:var(--text-secondary);font-size:.76rem;line-height:1.55}.ai-search-loading[data-v-39fc8328]{margin-top:1rem;text-align:center;padding:1.5rem}.loading-dots[data-v-39fc8328]{display:flex;justify-content:center;gap:.375rem;margin-bottom:.5rem}.loading-dots span[data-v-39fc8328]{width:8px;height:8px;background-color:var(--primary-color);border-radius:50%;animation:dotBounce-39fc8328 1.4s infinite ease-in-out both}.loading-dots span[data-v-39fc8328]:nth-child(1){animation-delay:-.32s}.loading-dots span[data-v-39fc8328]:nth-child(2){animation-delay:-.16s}@keyframes dotBounce-39fc8328{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ai-search-loading span[data-v-39fc8328]{font-size:.875rem;color:var(--text-secondary)}.ai-search-error[data-v-39fc8328]{margin-top:1rem;display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#ef44440d;border-radius:var(--radius-md);color:#ef4444}.ai-search-error span[data-v-39fc8328]{flex:1}.ai-settings-modal[data-v-39fc8328]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-overlay[data-v-39fc8328]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080}.modal-content[data-v-39fc8328]{position:relative;background-color:#fff;border-radius:var(--radius-xl);width:90%;max-width:480px;box-shadow:var(--shadow-xl);overflow:hidden}.modal-header[data-v-39fc8328]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-39fc8328]{font-size:1rem;font-weight:600;color:var(--text-primary)}.modal-body[data-v-39fc8328]{padding:1.5rem}.form-group[data-v-39fc8328]{margin-bottom:1rem}.form-group label[data-v-39fc8328]{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.375rem}.form-control[data-v-39fc8328]{width:100%;padding:.5rem .75rem;border-radius:var(--radius-md);border:1px solid var(--border-color);font-size:.9375rem;transition:all .2s ease}.form-control[data-v-39fc8328]:focus{outline:none;border-color:var(--primary-color)}.form-hint[data-v-39fc8328]{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.modal-footer[data-v-39fc8328]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color)}.ai-search-iframe-container[data-v-39fc8328]{margin-top:1rem;background-color:#fff;border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow:hidden}.iframe-header[data-v-39fc8328]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:var(--bg-color);border-bottom:1px solid var(--border-color)}.iframe-header span[data-v-39fc8328]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.ai-search-iframe[data-v-39fc8328]{width:100%;height:400px;border:none}@media (max-width: 768px){.ai-search-card[data-v-39fc8328]{padding:1rem}.ai-search-input[data-v-39fc8328]{padding:.625rem .75rem}.ai-search-btn[data-v-39fc8328]{padding:.625rem 1rem}.tip-items[data-v-39fc8328]{gap:.375rem}.tip-item[data-v-39fc8328]{padding:.25rem .5rem;font-size:.75rem}.ai-search-iframe[data-v-39fc8328]{height:300px}}.ai-search-card[data-v-39fc8328]{position:relative;padding:1.25rem;background:radial-gradient(circle at 92% 12%,rgba(255,122,104,.13),transparent 13rem),linear-gradient(135deg,#fff,#f0faf7 58%,#fff8eb);border-color:#287f7433;border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);overflow:hidden}.ai-search-card[data-v-39fc8328]:before{content:"";position:absolute;top:-58px;right:-42px;width:150px;height:150px;border:24px solid rgba(255,255,255,.54);border-radius:50%;pointer-events:none}.ai-search-card[data-v-39fc8328]>*{position:relative;z-index:1}.ai-search-header[data-v-39fc8328]{gap:.7rem;margin-bottom:.9rem}.ai-icon[data-v-39fc8328]{width:42px;height:42px;background:linear-gradient(135deg,var(--accent-color),#e45f67);border-radius:1rem;box-shadow:0 10px 22px #e45f6733}.ai-title[data-v-39fc8328]{font-size:1rem;font-weight:800;color:var(--text-primary);letter-spacing:.01em}.ai-title[data-v-39fc8328]:after{content:"辅助梳理问题，重要决定请咨询专业人士";display:block;margin-top:.05rem;color:var(--text-secondary);font-size:.7rem;font-weight:500}.ai-settings[data-v-39fc8328]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:auto;padding:0;color:var(--primary-dark);background-color:#ffffffc7;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),transform var(--transition-fast)}.ai-settings[data-v-39fc8328]:hover{color:#fff;background-color:var(--primary-color);transform:rotate(7deg)}.ai-search-input-wrapper[data-v-39fc8328]{gap:.6rem;margin-bottom:.9rem;padding:.4rem;background-color:#ffffffe0;border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.ai-search-input[data-v-39fc8328]{min-width:0;padding:.7rem .8rem;color:var(--text-primary);background-color:transparent;border:0;border-radius:var(--radius-lg)}.ai-search-input[data-v-39fc8328]::placeholder{color:var(--text-muted)}.ai-search-input[data-v-39fc8328]:focus,.ai-search-input[data-v-39fc8328]:focus-visible{outline:2px solid var(--primary-dark);outline-offset:1px;border-color:transparent;box-shadow:none}.ai-search-btn[data-v-39fc8328]{flex:0 0 auto;width:46px;min-height:44px;padding:0;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-radius:var(--radius-lg);box-shadow:0 8px 18px #287f7433}.ai-search-btn[data-v-39fc8328]:hover:not(:disabled){background:linear-gradient(135deg,#236f67,#175e57);box-shadow:0 10px 24px #287f7442}.history-label[data-v-39fc8328],.tip-title[data-v-39fc8328]{font-weight:650;color:var(--text-secondary)}.history-tags[data-v-39fc8328],.tip-items[data-v-39fc8328]{gap:.45rem}.history-tag[data-v-39fc8328],.tip-item[data-v-39fc8328]{min-height:32px;padding:.35rem .68rem;color:var(--primary-dark);background-color:#ffffffc7;border:1px solid rgba(40,127,116,.18);border-radius:999px;font-weight:550}.history-tag[data-v-39fc8328]:hover,.tip-item[data-v-39fc8328]:hover{color:var(--primary-dark);background-color:var(--primary-soft);border-color:#287f745c;transform:translateY(-1px)}.ai-search-result[data-v-39fc8328],.ai-search-iframe-container[data-v-39fc8328]{background-color:#fffffff0;border-color:var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.result-header[data-v-39fc8328],.iframe-header[data-v-39fc8328]{min-height:44px}.result-source[data-v-39fc8328]{color:var(--primary-dark)!important;background-color:var(--primary-soft)}.result-content[data-v-39fc8328]{color:var(--text-primary)}.result-content strong[data-v-39fc8328]{color:var(--primary-dark);font-weight:750}.ai-search-loading[data-v-39fc8328]{margin-top:.75rem;padding:1rem;color:var(--text-secondary);background-color:#ffffffa8;border-radius:var(--radius-lg)}.loading-dots span[data-v-39fc8328]{background-color:var(--accent-color)}.ai-search-error[data-v-39fc8328]{padding:.8rem;color:var(--danger-dark);background-color:#fff1f2;border:1px solid rgba(196,72,84,.2);border-radius:var(--radius-lg)}.ai-settings-modal[data-v-39fc8328]{padding:1rem}.ai-settings-modal .modal-overlay[data-v-39fc8328]{background-color:var(--overlay-color);z-index:0}.ai-settings-modal .modal-content[data-v-39fc8328]{position:relative;z-index:1;width:min(100%,480px);max-height:calc(100vh - 2rem);background-color:var(--card-bg);border:1px solid rgba(255,255,255,.74);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);overflow-y:auto}.modal-header[data-v-39fc8328]{padding:1rem 1.25rem;background:linear-gradient(135deg,var(--primary-soft),#fffaf1)}.modal-header h3[data-v-39fc8328]{font-size:1.05rem;font-weight:750}.modal-header .btn[data-v-39fc8328]{width:38px;padding:0}.modal-body[data-v-39fc8328]{padding:1.25rem}.form-group label[data-v-39fc8328]{font-weight:650}.form-control[data-v-39fc8328]{padding:.65rem .75rem;color:var(--text-primary);background-color:var(--surface-soft);border-color:var(--border-color)}.form-control[data-v-39fc8328]:focus,.form-control[data-v-39fc8328]:focus-visible{outline:2px solid var(--primary-dark);outline-offset:2px;border-color:var(--primary-color);background-color:#fff;box-shadow:0 0 0 4px var(--focus-ring)}.form-hint[data-v-39fc8328]{color:var(--text-secondary);line-height:1.5}.modal-footer[data-v-39fc8328]{padding:.9rem 1.25rem;background-color:var(--surface-soft)}.iframe-header[data-v-39fc8328]{background:linear-gradient(90deg,var(--primary-soft),var(--surface-soft))}@media (max-width: 768px){.ai-search-card[data-v-39fc8328]{padding:1rem;border-radius:var(--radius-xl)}.ai-search-input-wrapper[data-v-39fc8328]{gap:.4rem}.ai-search-input[data-v-39fc8328]{padding:.65rem}.ai-search-btn[data-v-39fc8328]{width:42px;min-height:42px}.history-tag[data-v-39fc8328],.tip-item[data-v-39fc8328]{padding:.32rem .58rem}}@media (max-width: 480px){.ai-title[data-v-39fc8328]:after{display:none}.result-header[data-v-39fc8328],.iframe-header[data-v-39fc8328]{flex-wrap:wrap}.result-source[data-v-39fc8328]{margin-left:0}.ai-settings-modal[data-v-39fc8328]{align-items:flex-end;padding:.75rem}.ai-settings-modal .modal-content[data-v-39fc8328]{max-height:calc(100vh - 1.5rem);border-radius:var(--radius-xl)}}.growth-overlay[data-v-2cdc73a5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:var(--overlay-color)}.growth-dialog[data-v-2cdc73a5]{display:flex;width:min(100%,1140px);max-height:calc(100vh - 2rem);flex-direction:column;overflow:hidden;background-color:var(--card-bg);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.growth-header[data-v-2cdc73a5]{display:flex;align-items:center;gap:.9rem;padding:1.05rem 1.25rem;background:radial-gradient(circle at 92% 10%,rgba(59,130,246,.13),transparent 14rem),linear-gradient(135deg,#eef5ff,#effbf7 56%,#fffaf1);border-bottom:1px solid var(--border-color)}.growth-header-icon[data-v-2cdc73a5]{display:flex;width:46px;height:46px;align-items:center;justify-content:center;flex:0 0 46px;color:#fff;background:linear-gradient(135deg,#4f8df5,#287f74);border-radius:1rem;box-shadow:0 10px 20px #3b82f633}.growth-header-copy[data-v-2cdc73a5]{min-width:0;flex:1}.growth-eyebrow[data-v-2cdc73a5]{color:var(--primary-dark);font-size:.68rem;font-weight:750;letter-spacing:.08em}.growth-header h2[data-v-2cdc73a5]{color:var(--text-primary);font-size:1.25rem;line-height:1.35}.growth-header p[data-v-2cdc73a5]{margin-top:.08rem;color:var(--text-secondary);font-size:.76rem}.growth-close[data-v-2cdc73a5]{width:40px;min-height:40px;flex:0 0 40px;padding:0;border-radius:50%}.growth-body[data-v-2cdc73a5]{display:flex;flex-direction:column;gap:1rem;padding:1.1rem;overflow-y:auto;overscroll-behavior:contain}.growth-summary[data-v-2cdc73a5]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.growth-summary article[data-v-2cdc73a5]{display:flex;align-items:center;min-width:0;gap:.65rem;padding:.8rem;background:linear-gradient(145deg,white,var(--surface-soft));border:1px solid var(--border-color);border-radius:var(--radius-lg)}.summary-icon[data-v-2cdc73a5]{display:flex;width:38px;height:38px;align-items:center;justify-content:center;flex:0 0 38px;border-radius:.8rem}.summary-icon.records[data-v-2cdc73a5]{color:var(--primary-dark);background-color:var(--primary-soft)}.growth-summary article>div[data-v-2cdc73a5]{display:flex;min-width:0;flex-direction:column}.growth-summary small[data-v-2cdc73a5]{color:var(--text-secondary);font-size:.66rem}.growth-summary strong[data-v-2cdc73a5]{color:var(--text-primary);font-size:1.02rem;line-height:1.35}.growth-summary strong em[data-v-2cdc73a5]{color:var(--text-secondary);font-size:.68rem;font-style:normal;font-weight:550}.growth-summary article>div>span[data-v-2cdc73a5]{color:var(--text-muted);font-size:.63rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-summary .change-up[data-v-2cdc73a5]{color:var(--success-color)}.growth-summary .change-down[data-v-2cdc73a5]{color:var(--accent-color)}.growth-main[data-v-2cdc73a5]{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr);align-items:start;gap:.8rem}.chart-panel[data-v-2cdc73a5],.record-form-panel[data-v-2cdc73a5],.history-panel[data-v-2cdc73a5]{padding:1rem;background-color:#fff;border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.panel-heading[data-v-2cdc73a5],.form-panel-heading[data-v-2cdc73a5]{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;margin-bottom:.8rem}.panel-heading h3[data-v-2cdc73a5],.form-panel-heading h3[data-v-2cdc73a5]{color:var(--text-primary);font-size:.94rem}.panel-heading p[data-v-2cdc73a5],.form-panel-heading p[data-v-2cdc73a5]{margin-top:.08rem;color:var(--text-secondary);font-size:.7rem}.metric-tabs[data-v-2cdc73a5]{display:inline-flex;gap:.2rem;padding:.2rem;background-color:var(--surface-muted);border-radius:var(--radius-md)}.metric-tabs button[data-v-2cdc73a5]{min-height:32px;padding:.3rem .65rem;color:var(--text-secondary);background-color:transparent;border:0;border-radius:.55rem;font-size:.72rem;font-weight:650;cursor:pointer}.metric-tabs button.active[data-v-2cdc73a5]{color:#fff;background-color:var(--primary-color);box-shadow:var(--shadow-sm)}.chart-wrap[data-v-2cdc73a5]{position:relative;min-height:300px;padding-top:1.1rem;background:linear-gradient(180deg,var(--surface-soft),white);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.chart-legend[data-v-2cdc73a5]{position:absolute;top:.6rem;right:.8rem;display:flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:.68rem}.chart-legend span[data-v-2cdc73a5]{width:18px;height:4px;border-radius:999px}.growth-chart[data-v-2cdc73a5]{display:block;width:100%;min-height:280px}.grid-lines line[data-v-2cdc73a5]{stroke:var(--border-color);stroke-dasharray:4 6;stroke-width:1}.grid-lines text[data-v-2cdc73a5],.x-labels text[data-v-2cdc73a5]{fill:var(--text-muted);font-size:11px}.chart-point[data-v-2cdc73a5]{cursor:help}.chart-empty[data-v-2cdc73a5]{display:flex;min-height:300px;align-items:center;justify-content:center;flex-direction:column;padding:2rem;color:var(--primary-light);text-align:center;background:linear-gradient(145deg,var(--surface-soft),white);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.chart-empty h4[data-v-2cdc73a5]{margin-top:.7rem;color:var(--text-primary);font-size:.9rem}.chart-empty p[data-v-2cdc73a5]{margin-top:.2rem;color:var(--text-secondary);font-size:.72rem}.chart-notice[data-v-2cdc73a5]{display:flex;align-items:flex-start;gap:.4rem;margin-top:.65rem;color:var(--text-secondary);font-size:.68rem;line-height:1.5}.chart-notice svg[data-v-2cdc73a5]{flex:0 0 auto;margin-top:.08rem;color:var(--primary-dark)}.record-form-panel[data-v-2cdc73a5]{background:linear-gradient(145deg,#ffffff,var(--surface-soft))}.record-form-panel .form-group[data-v-2cdc73a5]{position:relative;margin-bottom:.8rem}.measurement-inputs[data-v-2cdc73a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.field-count[data-v-2cdc73a5]{position:absolute;right:.55rem;bottom:.35rem;color:var(--text-muted);font-size:.6rem}.form-error[data-v-2cdc73a5]{display:flex;align-items:flex-start;gap:.4rem;margin-bottom:.8rem;padding:.65rem;color:var(--danger-dark);background-color:#fff1f2;border:1px solid rgba(196,72,84,.2);border-radius:var(--radius-md);font-size:.7rem;line-height:1.45}.form-error svg[data-v-2cdc73a5]{flex:0 0 auto}.save-record[data-v-2cdc73a5]{width:100%}.history-list[data-v-2cdc73a5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.history-list article[data-v-2cdc73a5]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-width:0;padding:.75rem;background-color:var(--surface-soft);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.record-date[data-v-2cdc73a5]{display:flex;align-items:center;gap:.35rem;color:var(--primary-dark)}.record-date strong[data-v-2cdc73a5]{color:var(--text-primary);font-size:.75rem;white-space:nowrap}.record-values[data-v-2cdc73a5]{display:flex;min-width:0;flex-wrap:wrap;gap:.35rem}.record-values span[data-v-2cdc73a5]{display:inline-flex;align-items:center;gap:.25rem;padding:.22rem .42rem;color:var(--text-secondary);background-color:#fff;border:1px solid var(--border-color);border-radius:999px;font-size:.65rem}.record-note[data-v-2cdc73a5]{grid-column:1 / -1;color:var(--text-secondary);font-size:.68rem;line-height:1.45}.record-actions[data-v-2cdc73a5]{display:flex;gap:.35rem}.history-empty[data-v-2cdc73a5]{display:flex;min-height:120px;align-items:center;justify-content:center;flex-direction:column;color:var(--primary-light);text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.history-empty p[data-v-2cdc73a5]{margin-top:.45rem;color:var(--text-secondary);font-size:.72rem}@media (max-width: 960px){.growth-summary[data-v-2cdc73a5]{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-main[data-v-2cdc73a5]{grid-template-columns:1fr}}@media (max-width: 700px){.history-list[data-v-2cdc73a5]{grid-template-columns:1fr}}@media (max-width: 640px){.growth-overlay[data-v-2cdc73a5]{align-items:flex-end;padding:0}.growth-dialog[data-v-2cdc73a5]{width:100%;max-height:96vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.growth-header[data-v-2cdc73a5]{align-items:flex-start;padding:.9rem}.growth-header-icon[data-v-2cdc73a5]{width:40px;height:40px;flex-basis:40px;border-radius:.82rem}.growth-header h2[data-v-2cdc73a5]{font-size:1.08rem}.growth-header p[data-v-2cdc73a5]{display:none}.growth-close[data-v-2cdc73a5]{width:36px;min-height:36px;flex-basis:36px}.growth-body[data-v-2cdc73a5]{padding:.75rem}.growth-summary[data-v-2cdc73a5]{grid-template-columns:1fr 1fr;gap:.5rem}.growth-summary article[data-v-2cdc73a5]{gap:.5rem;padding:.65rem}.summary-icon[data-v-2cdc73a5]{width:34px;height:34px;flex-basis:34px}.chart-panel[data-v-2cdc73a5],.record-form-panel[data-v-2cdc73a5],.history-panel[data-v-2cdc73a5]{padding:.8rem;border-radius:var(--radius-lg)}.panel-heading[data-v-2cdc73a5]{flex-direction:column}.metric-tabs[data-v-2cdc73a5]{width:100%}.metric-tabs button[data-v-2cdc73a5]{flex:1}.chart-wrap[data-v-2cdc73a5],.chart-empty[data-v-2cdc73a5]{min-height:240px}.growth-chart[data-v-2cdc73a5]{min-width:520px;min-height:240px}.chart-wrap[data-v-2cdc73a5]{overflow-x:auto}.measurement-inputs[data-v-2cdc73a5]{grid-template-columns:1fr;gap:0}.history-list article[data-v-2cdc73a5]{grid-template-columns:1fr}.record-actions[data-v-2cdc73a5]{justify-content:flex-end}}.vaccine-guide-overlay[data-v-61d704da]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:var(--overlay-color)}.vaccine-guide-dialog[data-v-61d704da]{display:flex;width:min(100%,1080px);max-height:calc(100vh - 2rem);flex-direction:column;overflow:hidden;background-color:var(--card-bg);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl)}.vaccine-guide-header[data-v-61d704da]{display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.25rem;background:radial-gradient(circle at 92% 10%,rgba(255,122,104,.16),transparent 14rem),linear-gradient(135deg,var(--primary-soft),#fffaf2);border-bottom:1px solid var(--border-color)}.guide-heading-icon[data-v-61d704da]{display:flex;width:46px;height:46px;align-items:center;justify-content:center;flex:0 0 46px;color:#fff;background:linear-gradient(135deg,var(--accent-color),#d95d68);border-radius:1rem;box-shadow:0 10px 20px #d95d682e}.guide-heading-copy[data-v-61d704da]{min-width:0;flex:1}.guide-eyebrow[data-v-61d704da]{color:var(--primary-dark);font-size:.68rem;font-weight:750;letter-spacing:.08em}.guide-heading-copy h2[data-v-61d704da]{color:var(--text-primary);font-size:1.25rem;line-height:1.35}.guide-heading-copy p[data-v-61d704da]{margin-top:.1rem;color:var(--text-secondary);font-size:.76rem}.guide-close[data-v-61d704da]{width:40px;min-height:40px;flex:0 0 40px;padding:0;border-radius:50%}.vaccine-guide-body[data-v-61d704da]{display:flex;flex-direction:column;gap:1.2rem;padding:1.2rem;overflow-y:auto;overscroll-behavior:contain}.current-stage-card[data-v-61d704da]{display:flex;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;color:var(--primary-dark);background:linear-gradient(135deg,var(--primary-soft),#f8fcfa);border:1px solid rgba(31,118,108,.2);border-radius:var(--radius-xl)}.current-stage-card>svg[data-v-61d704da]{flex:0 0 auto;margin-top:.15rem}.current-stage-card span[data-v-61d704da]{font-size:.68rem;font-weight:750;letter-spacing:.06em}.current-stage-card h3[data-v-61d704da]{margin-top:.1rem;color:var(--text-primary);font-size:.98rem}.current-stage-card p[data-v-61d704da]{margin-top:.2rem;color:var(--text-secondary);font-size:.78rem}.section-heading[data-v-61d704da]{display:flex;align-items:flex-start;gap:.55rem;margin-bottom:.75rem;color:var(--primary-dark)}.section-heading.compact[data-v-61d704da]{margin-bottom:.65rem}.section-heading>svg[data-v-61d704da]{flex:0 0 auto;margin-top:.14rem}.section-heading h3[data-v-61d704da]{color:var(--text-primary);font-size:.96rem;line-height:1.4}.section-heading p[data-v-61d704da]{margin-top:.08rem;color:var(--text-secondary);font-size:.72rem}.guide-update-card[data-v-61d704da]{padding:.95rem 1rem;background:linear-gradient(135deg,var(--warm-soft),#fffaf2);border:1px solid rgba(242,173,74,.28);border-radius:var(--radius-xl)}.update-grid[data-v-61d704da],.principle-grid[data-v-61d704da],.safety-grid[data-v-61d704da]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.update-item[data-v-61d704da],.principle-grid article[data-v-61d704da],.safety-grid article[data-v-61d704da]{padding:.8rem;background-color:#ffffffc2;border:1px solid var(--border-color);border-radius:var(--radius-lg)}.update-item[data-v-61d704da]{display:flex;flex-direction:column;gap:.2rem}.update-item strong[data-v-61d704da],.principle-grid h4[data-v-61d704da],.safety-grid h4[data-v-61d704da]{color:var(--text-primary);font-size:.82rem}.update-item span[data-v-61d704da],.principle-grid p[data-v-61d704da],.safety-grid li[data-v-61d704da]{color:var(--text-secondary);font-size:.74rem;line-height:1.6}.schedule-grid[data-v-61d704da]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.schedule-card[data-v-61d704da]{min-width:0;padding:.85rem;background:linear-gradient(145deg,var(--surface-soft),white);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.schedule-card.current[data-v-61d704da]{background:linear-gradient(145deg,var(--primary-soft),white);border-color:#1f766c5c;box-shadow:var(--shadow-sm)}.schedule-age[data-v-61d704da]{display:flex;align-items:center;gap:.35rem;color:var(--primary-dark)}.schedule-age strong[data-v-61d704da]{color:var(--text-primary);font-size:.82rem}.schedule-age span[data-v-61d704da]{margin-left:auto;padding:.12rem .4rem;color:#fff;background-color:var(--primary-color);border-radius:999px;font-size:.62rem;font-weight:700}.schedule-card ul[data-v-61d704da],.safety-grid ul[data-v-61d704da]{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem;list-style:none}.schedule-card li[data-v-61d704da]{display:flex;align-items:flex-start;gap:.35rem;color:var(--text-primary);font-size:.74rem;line-height:1.5}.schedule-card li svg[data-v-61d704da]{flex:0 0 auto;margin-top:.08rem;color:var(--success-color)}.schedule-note[data-v-61d704da]{margin-top:.55rem;padding-top:.5rem;color:var(--text-secondary);border-top:1px dashed var(--border-color);font-size:.68rem;line-height:1.55}.principle-grid article[data-v-61d704da]{background-color:var(--surface-soft)}.principle-grid p[data-v-61d704da]{margin-top:.25rem}.safety-grid article[data-v-61d704da]{background:linear-gradient(145deg,#ffffff,var(--surface-soft))}.safety-grid li[data-v-61d704da]{position:relative;padding-left:.8rem}.safety-grid li[data-v-61d704da]:before{content:"";position:absolute;top:.58rem;left:0;width:4px;height:4px;background-color:var(--primary-color);border-radius:50%}.guide-disclaimer[data-v-61d704da]{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem;color:#74520d;background-color:var(--warm-soft);border:1px solid rgba(242,173,74,.3);border-radius:var(--radius-lg)}.guide-disclaimer svg[data-v-61d704da]{flex:0 0 auto;margin-top:.08rem}.guide-disclaimer p[data-v-61d704da]{font-size:.72rem;line-height:1.6}.source-section[data-v-61d704da]{padding:.9rem;background-color:var(--surface-muted);border-radius:var(--radius-xl)}.source-list[data-v-61d704da]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.source-list button[data-v-61d704da]{display:flex;align-items:center;min-width:0;gap:.55rem;padding:.7rem;color:var(--text-primary);text-align:left;background-color:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.source-list button[data-v-61d704da]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.source-list button span[data-v-61d704da]{min-width:0;flex:1}.source-list strong[data-v-61d704da],.source-list small[data-v-61d704da]{display:block}.source-list strong[data-v-61d704da]{font-size:.7rem;line-height:1.45}.source-list small[data-v-61d704da]{margin-top:.15rem;color:var(--text-secondary);font-size:.62rem}.source-list svg[data-v-61d704da]{flex:0 0 auto;color:var(--primary-dark)}@media (max-width: 900px){.schedule-grid[data-v-61d704da],.source-list[data-v-61d704da]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.vaccine-guide-overlay[data-v-61d704da]{align-items:flex-end;padding:0}.vaccine-guide-dialog[data-v-61d704da]{width:100%;max-height:96vh;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.vaccine-guide-header[data-v-61d704da]{align-items:flex-start;padding:.9rem}.guide-heading-icon[data-v-61d704da]{width:40px;height:40px;flex-basis:40px;border-radius:.82rem}.guide-heading-copy h2[data-v-61d704da]{font-size:1.08rem}.guide-heading-copy p[data-v-61d704da]{display:none}.guide-close[data-v-61d704da]{width:36px;min-height:36px;flex-basis:36px}.vaccine-guide-body[data-v-61d704da]{gap:1rem;padding:.85rem}.schedule-grid[data-v-61d704da],.update-grid[data-v-61d704da],.principle-grid[data-v-61d704da],.safety-grid[data-v-61d704da],.source-list[data-v-61d704da]{grid-template-columns:1fr}}.dashboard[data-v-6be414d8]{padding:1rem;max-width:100%}.fade-enter-active[data-v-6be414d8],.fade-leave-active[data-v-6be414d8]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-6be414d8]{opacity:0;transform:translateY(-10px)}.fade-leave-to[data-v-6be414d8]{opacity:0;transform:translateY(10px)}.age-stage-banner[data-v-6be414d8]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:var(--radius-lg);border:1px solid;transition:all .3s ease;height:100%}.banner-icon[data-v-6be414d8]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.banner-content[data-v-6be414d8]{flex:1;min-width:0}.banner-title[data-v-6be414d8]{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.banner-desc[data-v-6be414d8]{font-size:.8125rem;color:var(--text-secondary);line-height:1.4}.banner-toggle[data-v-6be414d8]{padding:.375rem;border-radius:var(--radius-sm);border:none;background-color:#0000000d;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.banner-toggle[data-v-6be414d8]:hover{background-color:#0000001a}.banner-empty[data-v-6be414d8]{background:linear-gradient(135deg,#6366f114,#6366f105);border-color:#6366f133}.banner-empty-icon[data-v-6be414d8]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#6366f11a;color:var(--primary-color)}.banner-empty-title[data-v-6be414d8]{font-size:.9375rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.banner-empty-desc[data-v-6be414d8]{font-size:.8125rem;color:var(--text-secondary)}.stats-row[data-v-6be414d8]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-6be414d8]{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color)}.stat-icon[data-v-6be414d8]{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.stat-info[data-v-6be414d8]{flex:1}.stat-value[data-v-6be414d8]{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.stat-label[data-v-6be414d8]{font-size:.75rem;color:var(--text-secondary);margin-top:.125rem}.stat-link[data-v-6be414d8]{cursor:pointer;transition:all .2s ease}.stat-link[data-v-6be414d8]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-arrow[data-v-6be414d8]{color:var(--text-secondary);opacity:0;transition:opacity .2s ease}.stat-link:hover .stat-arrow[data-v-6be414d8]{opacity:1}.banner-tip-row[data-v-6be414d8]{display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.tip-wrapper[data-v-6be414d8]{display:flex;align-items:stretch}.tip-section-inline[data-v-6be414d8]{flex:1;background:linear-gradient(135deg,#fbbf241a,#fbbf240d);border:1px solid rgba(251,191,36,.2);border-radius:var(--radius-lg);padding:1rem 1.25rem;display:flex;flex-direction:column}.ai-search-full[data-v-6be414d8]{margin-bottom:1.5rem;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.quick-actions[data-v-6be414d8]{display:flex;flex-direction:column;gap:.625rem}.action-card[data-v-6be414d8]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:var(--bg-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.action-card[data-v-6be414d8]:hover{background-color:#6366f10d;transform:translate(4px)}.action-icon[data-v-6be414d8]{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.action-info[data-v-6be414d8]{flex:1;min-width:0}.action-title[data-v-6be414d8]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.action-desc[data-v-6be414d8]{font-size:.75rem;color:var(--text-secondary);margin-top:.125rem}.action-arrow[data-v-6be414d8]{color:var(--text-secondary);flex-shrink:0}.recent-links[data-v-6be414d8]{display:flex;flex-direction:column;gap:.5rem}.recent-link-card[data-v-6be414d8]{display:flex;align-items:center;gap:.75rem;padding:.625rem;background-color:var(--bg-color);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease}.recent-link-card[data-v-6be414d8]:hover{background-color:#6366f10d}.recent-link-favicon[data-v-6be414d8]{width:32px;height:32px;background-color:var(--card-bg);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.recent-link-favicon.fav[data-v-6be414d8]{background-color:#f59e0b26}.recent-link-favicon.fav svg[data-v-6be414d8]{color:#f59e0b}.recent-link-info[data-v-6be414d8]{flex:1;min-width:0}.recent-link-header[data-v-6be414d8]{display:flex;align-items:center;gap:.375rem;min-width:0}.link-tag[data-v-6be414d8]{font-size:.625rem;padding:.125rem .375rem;border-radius:9999px;flex-shrink:0}.tag-default[data-v-6be414d8]{background-color:#3b82f61a;color:#3b82f6}.empty-state[data-v-6be414d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:var(--text-secondary)}.empty-state p[data-v-6be414d8]{margin:.5rem 0 .25rem;font-size:.875rem}.empty-hint[data-v-6be414d8]{font-size:.75rem;opacity:.7}.recent-link-title[data-v-6be414d8]{font-size:.8125rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-link-category[data-v-6be414d8]{font-size:.7rem;color:var(--text-secondary);margin-top:.125rem}.category-grid[data-v-6be414d8]{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem}.category-card[data-v-6be414d8]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background-color:var(--bg-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.category-card[data-v-6be414d8]:hover{background-color:#6366f10d;transform:translateY(-2px)}.category-icon[data-v-6be414d8]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.category-info[data-v-6be414d8]{text-align:center}.category-name[data-v-6be414d8]{font-size:.8125rem;font-weight:600;color:var(--text-primary)}.category-link-count[data-v-6be414d8]{font-size:.7rem;color:var(--text-secondary);margin-top:.125rem}.tip-header[data-v-6be414d8]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.tip-header svg[data-v-6be414d8]{color:#f59e0b}.tip-header h3[data-v-6be414d8]{font-size:.9375rem;font-weight:600;color:var(--text-primary)}.tip-text[data-v-6be414d8]{font-size:.8125rem;color:var(--text-secondary);line-height:1.6;margin:0}@media (max-width: 1200px){.stats-row[data-v-6be414d8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.stats-row[data-v-6be414d8],.category-grid[data-v-6be414d8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.dashboard[data-v-6be414d8]{padding:.5rem}.stats-row[data-v-6be414d8]{grid-template-columns:repeat(2,1fr);gap:.5rem}.stat-card[data-v-6be414d8]{padding:.75rem}.stat-value[data-v-6be414d8]{font-size:1rem}.category-grid[data-v-6be414d8]{grid-template-columns:repeat(2,1fr)}}.dashboard[data-v-6be414d8]{width:100%;max-width:var(--content-max-width);margin:0 auto;padding:0}.banner-tip-row[data-v-6be414d8]{grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);gap:1rem;margin-bottom:1rem}.age-stage-banner[data-v-6be414d8]{position:relative;min-height:116px;padding:1.15rem 1.3rem;border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);overflow:hidden}.age-stage-banner[data-v-6be414d8]:after{content:"";position:absolute;right:-34px;bottom:-46px;width:132px;height:132px;border:22px solid rgba(255,255,255,.42);border-radius:50%;pointer-events:none}.banner-icon[data-v-6be414d8],.banner-empty-icon[data-v-6be414d8]{position:relative;z-index:1;width:58px;height:58px;border-radius:1.15rem;box-shadow:inset 0 0 0 1px #ffffff9e}.banner-content[data-v-6be414d8],.banner-empty-content[data-v-6be414d8],.banner-toggle[data-v-6be414d8]{position:relative;z-index:1}.banner-title[data-v-6be414d8],.banner-empty-title[data-v-6be414d8]{font-size:1rem;font-weight:750}.banner-desc[data-v-6be414d8],.banner-empty-desc[data-v-6be414d8]{max-width:56rem;font-size:.84rem;line-height:1.6}.banner-toggle[data-v-6be414d8]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background-color:#ffffffb3;border:1px solid rgba(255,255,255,.78);border-radius:50%;color:var(--text-secondary)}.banner-toggle[data-v-6be414d8]:hover{color:var(--primary-dark);background-color:#fff;box-shadow:var(--shadow-sm)}.banner-empty[data-v-6be414d8]{background:linear-gradient(135deg,var(--primary-soft),#f9fdfb 72%,var(--warm-soft));border-color:#287f742e}.banner-empty-icon[data-v-6be414d8]{color:#fff;background:linear-gradient(135deg,var(--primary-light),var(--primary-color))}.tip-section-inline[data-v-6be414d8]{position:relative;justify-content:center;min-height:116px;padding:1.1rem 1.2rem;background:linear-gradient(145deg,var(--warm-soft),#fffaf0);border-color:#f2ad4a47;border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);overflow:hidden}.tip-section-inline[data-v-6be414d8]:after{content:"✦";position:absolute;right:1rem;top:.7rem;color:#f2ad4a4d;font-size:2rem}.tip-header[data-v-6be414d8]{margin-bottom:.4rem}.tip-header svg[data-v-6be414d8]{color:#b96f09}.tip-header h3[data-v-6be414d8]{font-size:.9rem;font-weight:750}.tip-text[data-v-6be414d8]{max-width:34rem;font-size:.8rem;color:#6f5b3a}.stats-row[data-v-6be414d8]{gap:.8rem;margin-bottom:1rem}.stat-card[data-v-6be414d8]{width:100%;min-width:0;padding:.9rem;font:inherit;text-align:left;background:linear-gradient(145deg,#ffffff,var(--surface-soft));border-color:#dcebe6f0;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.stat-icon[data-v-6be414d8]{flex:0 0 auto;width:42px;height:42px;border-radius:.85rem}.stat-value[data-v-6be414d8]{font-size:1.3rem;font-weight:800;line-height:1.15}.stat-label[data-v-6be414d8]{color:var(--text-secondary);font-weight:550}.stat-arrow[data-v-6be414d8]{opacity:.45;transition:transform var(--transition-fast),opacity var(--transition-fast)}.stat-link[data-v-6be414d8]:hover{border-color:#287f7433;box-shadow:var(--shadow-md)}.stat-link:hover .stat-arrow[data-v-6be414d8]{opacity:1;transform:translate(2px)}.ai-search-full[data-v-6be414d8]{margin-bottom:1rem;border:0;border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.quick-actions[data-v-6be414d8]{gap:.55rem}.action-card[data-v-6be414d8],.recent-link-card[data-v-6be414d8],.category-card[data-v-6be414d8]{width:100%;font:inherit;color:inherit;text-align:left;background-color:var(--surface-soft);border:1px solid transparent}.action-card[data-v-6be414d8]{min-height:64px;padding:.68rem;border-radius:var(--radius-lg)}.action-card[data-v-6be414d8]:hover,.recent-link-card[data-v-6be414d8]:hover,.category-card[data-v-6be414d8]:hover{background-color:#fff;border-color:#287f742e;box-shadow:var(--shadow-sm)}.action-card[data-v-6be414d8]:hover{transform:translate(3px)}.action-icon[data-v-6be414d8]{width:42px;height:42px;border-radius:.9rem}.action-title[data-v-6be414d8],.category-name[data-v-6be414d8]{font-weight:700}.action-desc[data-v-6be414d8]{color:var(--text-secondary)}.recent-links[data-v-6be414d8]{gap:.45rem}.recent-link-card[data-v-6be414d8]{min-height:50px;padding:.55rem .6rem;border-radius:var(--radius-md)}.recent-link-favicon[data-v-6be414d8]{width:34px;height:34px;color:var(--primary-dark);background-color:var(--primary-soft);border-radius:.72rem}.recent-link-favicon.fav[data-v-6be414d8]{color:#8a5b09;background-color:var(--warm-soft)}.recent-link-title[data-v-6be414d8]{font-weight:650}.link-tag[data-v-6be414d8]{padding:.16rem .42rem;font-weight:650}.tag-default[data-v-6be414d8]{color:#236f67;background-color:var(--primary-soft)}.category-grid[data-v-6be414d8]{gap:.55rem}.category-card[data-v-6be414d8]{min-height:120px;justify-content:center;padding:.9rem;border-radius:var(--radius-lg);text-align:center}.category-card[data-v-6be414d8]:hover{transform:translateY(-2px)}.category-icon[data-v-6be414d8]{width:46px;height:46px;border-radius:1rem}.empty-state[data-v-6be414d8]{min-height:132px;padding:1.5rem 1rem;background:linear-gradient(145deg,var(--surface-soft),white);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.empty-hint[data-v-6be414d8]{color:var(--text-muted);opacity:1}@media (max-width: 1200px){.banner-tip-row[data-v-6be414d8]{grid-template-columns:minmax(0,1.5fr) minmax(240px,.8fr);gap:.8rem}}@media (max-width: 992px){.banner-tip-row[data-v-6be414d8]{grid-template-columns:1fr}.tip-section-inline[data-v-6be414d8]{min-height:auto}}@media (max-width: 768px){.age-stage-banner[data-v-6be414d8]{min-height:auto}.stats-row[data-v-6be414d8]{gap:.6rem}}@media (max-width: 480px){.dashboard[data-v-6be414d8]{padding:0}.banner-tip-row[data-v-6be414d8]{gap:.65rem}.age-stage-banner[data-v-6be414d8]{align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--radius-xl)}.banner-icon[data-v-6be414d8],.banner-empty-icon[data-v-6be414d8]{width:46px;height:46px;border-radius:.9rem}.banner-toggle[data-v-6be414d8]{width:32px;height:32px}.tip-section-inline[data-v-6be414d8]{padding:.9rem 1rem;border-radius:var(--radius-xl)}.stats-row[data-v-6be414d8]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card[data-v-6be414d8]{gap:.55rem;padding:.72rem}.stat-icon[data-v-6be414d8]{width:36px;height:36px}.stat-arrow[data-v-6be414d8]{display:none}.stat-value[data-v-6be414d8]{font-size:1.05rem}.category-card[data-v-6be414d8]{min-height:108px;padding:.75rem .5rem}}.dashboard-content-hub[data-v-6be414d8]{background:#fffffff5;border:1px solid rgba(220,235,230,.94);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);overflow:hidden}.content-tabs[data-v-6be414d8]{display:flex;gap:.45rem;padding:.6rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;background:radial-gradient(circle at 8% 20%,rgba(103,200,185,.16),transparent 16rem),linear-gradient(135deg,var(--surface-soft),#fffaf2);border-bottom:1px solid var(--border-color)}.content-tabs[data-v-6be414d8]::-webkit-scrollbar{display:none}.content-tab[data-v-6be414d8]{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:48px;gap:.45rem;padding:.55rem .7rem;font:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;color:var(--text-secondary);background-color:#ffffffbd;border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-base),transform var(--transition-fast)}.content-tab[data-v-6be414d8]:hover{color:var(--primary-dark);background-color:#fff;border-color:var(--border-color);transform:translateY(-1px)}.content-tab.active[data-v-6be414d8]{color:#fff;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border-color:transparent;box-shadow:0 8px 18px #287f7438}.content-tab-count[data-v-6be414d8]{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .38rem;font-size:.7rem;line-height:1;color:var(--primary-dark);background-color:var(--primary-soft);border-radius:999px}.content-tab.active .content-tab-count[data-v-6be414d8]{color:#fff;background-color:#fff3}.content-tab-panel[data-v-6be414d8]{min-height:238px;padding:1.15rem}.content-tab-panel[data-v-6be414d8]:focus-visible{outline:2px solid var(--primary-dark);outline-offset:-4px}.content-tab-panel .quick-actions[data-v-6be414d8],.content-tab-panel .recent-links[data-v-6be414d8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.content-tab-panel .action-card[data-v-6be414d8]{min-height:78px;padding:.8rem}.content-tab-panel .recent-link-card[data-v-6be414d8]{min-width:0;min-height:68px;padding:.7rem;border-radius:var(--radius-lg)}.content-tab-panel .category-grid[data-v-6be414d8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.content-tab-panel .category-card[data-v-6be414d8]{min-width:0;min-height:92px;flex-direction:row;justify-content:flex-start;padding:.8rem;text-align:left}.content-tab-panel .category-icon[data-v-6be414d8]{width:42px;height:42px;flex:0 0 42px;border-radius:.9rem}.content-tab-panel .category-info[data-v-6be414d8]{min-width:0;text-align:left}.content-tab-panel .empty-state[data-v-6be414d8]{grid-column:1 / -1}.tab-panel-toolbar[data-v-6be414d8]{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:36px;margin-bottom:.75rem;color:var(--text-secondary);font-size:.78rem}.content-tab-enter-active[data-v-6be414d8],.content-tab-leave-active[data-v-6be414d8]{transition:opacity var(--transition-base),transform var(--transition-base)}.content-tab-enter-from[data-v-6be414d8]{opacity:0;transform:translateY(6px)}.content-tab-leave-to[data-v-6be414d8]{opacity:0;transform:translateY(-4px)}@media (max-width: 992px){.content-tabs[data-v-6be414d8]{justify-content:flex-start;padding:.55rem;scroll-snap-type:x proximity}.content-tab[data-v-6be414d8]{flex:0 0 auto;min-width:132px;scroll-snap-align:start}}@media (max-width: 768px){.content-tab-panel[data-v-6be414d8]{min-height:0;padding:1rem}.content-tab-panel .category-grid[data-v-6be414d8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.dashboard-content-hub[data-v-6be414d8]{border-radius:var(--radius-xl)}.content-tab[data-v-6be414d8]{min-width:126px;min-height:46px;padding:.5rem .65rem}.content-tab-panel[data-v-6be414d8]{padding:.85rem}.content-tab-panel .quick-actions[data-v-6be414d8],.content-tab-panel .recent-links[data-v-6be414d8]{grid-template-columns:1fr}.content-tab-panel .category-card[data-v-6be414d8]{min-height:86px;padding:.7rem}.tab-panel-toolbar[data-v-6be414d8]{align-items:flex-start}}.account-overlay[data-v-a2c13b88]{z-index:1600}.account-modal[data-v-a2c13b88]{width:min(680px,calc(100vw - 2rem));max-height:min(820px,calc(100vh - 2rem));overflow:hidden}.account-modal-header[data-v-a2c13b88]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;color:var(--text-primary);border-bottom:1px solid var(--border-color);background:radial-gradient(circle at 92% 8%,rgba(255,175,128,.28),transparent 11rem),linear-gradient(135deg,var(--primary-soft),var(--surface-soft))}.account-eyebrow[data-v-a2c13b88]{display:block;margin-bottom:.3rem;color:var(--primary-color);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.account-modal-header h2[data-v-a2c13b88]{margin:0;font-size:1.28rem;font-weight:800}.account-modal-header p[data-v-a2c13b88]{margin:.35rem 0 0;color:var(--text-secondary);font-size:.84rem}.account-close[data-v-a2c13b88]{flex:0 0 auto;width:38px;min-height:38px;padding:0;border-radius:50%}.account-modal-body[data-v-a2c13b88]{display:grid;gap:1rem;max-height:calc(100vh - 10rem);padding:1.15rem 1.5rem 1.5rem;overflow-y:auto}.sync-summary[data-v-a2c13b88]{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--surface-soft)}.sync-summary-icon[data-v-a2c13b88]{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:50%;background:#ffffffd1}.sync-summary strong[data-v-a2c13b88]{display:block;font-size:.9rem}.sync-summary p[data-v-a2c13b88]{margin:.14rem 0 0;color:var(--text-secondary);font-size:.78rem}.status-success[data-v-a2c13b88]{color:#18775f;border-color:#18775f3d;background:#effaf6}.status-warning[data-v-a2c13b88]{color:#9a6814;border-color:#c6871940;background:#fff9ea}.status-danger[data-v-a2c13b88]{color:#b44949;border-color:#be46463d;background:#fff3f2}.status-info[data-v-a2c13b88]{color:#376f91;border-color:#376f9138;background:#eff8fc}.status-neutral[data-v-a2c13b88]{color:var(--text-secondary)}.revision-chip[data-v-a2c13b88]{margin-left:auto;padding:.25rem .5rem;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;background:#fffc;border-radius:999px}.account-message[data-v-a2c13b88]{margin:0;padding:.72rem .85rem;border-radius:var(--radius-md);font-size:.8rem}.success-message[data-v-a2c13b88]{color:#176d58;background:#effaf6}.error-message[data-v-a2c13b88]{color:#a93e3e;background:#fff0ef}.account-section[data-v-a2c13b88]{padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-bg)}.login-section[data-v-a2c13b88]{max-width:450px;width:100%;margin:0 auto}.login-section form[data-v-a2c13b88]{display:grid;gap:.85rem}.full-width[data-v-a2c13b88]{width:100%}.login-back[data-v-a2c13b88]{display:inline-flex;align-items:center;gap:.32rem;width:fit-content;padding:0;color:var(--primary-color);font-size:.76rem;background:transparent;border:0;cursor:pointer}.otp-copy[data-v-a2c13b88]{color:var(--text-secondary);font-size:.82rem}.otp-input[data-v-a2c13b88]{font-size:1.3rem;font-weight:750;letter-spacing:.34em;text-align:center}.resend-button[data-v-a2c13b88]{margin-top:-.25rem}.section-heading[data-v-a2c13b88],.section-title-row[data-v-a2c13b88],.profile-section[data-v-a2c13b88]{display:flex;align-items:center;gap:.75rem}.section-heading h3[data-v-a2c13b88],.section-title-row h3[data-v-a2c13b88],.profile-section h3[data-v-a2c13b88]{margin:0;color:var(--text-primary);font-size:.92rem}.section-heading p[data-v-a2c13b88],.section-title-row p[data-v-a2c13b88],.profile-section p[data-v-a2c13b88]{margin:.18rem 0 0;color:var(--text-secondary);font-size:.76rem}.notice-card[data-v-a2c13b88]{margin:.8rem 0;padding:.75rem;color:var(--text-secondary);font-size:.78rem;background:var(--surface-soft);border-radius:var(--radius-md)}.profile-avatar[data-v-a2c13b88]{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;color:#fff;background:linear-gradient(135deg,var(--primary-color),#65b6a7);border-radius:50%}.profile-copy[data-v-a2c13b88]{flex:1;min-width:0}.profile-copy h3[data-v-a2c13b88]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-section[data-v-a2c13b88]{border-color:#ce912547;background:#fffcf4}.conflict-section[data-v-a2c13b88]{border-color:#be46463d;background:#fff8f7}.warning-heading[data-v-a2c13b88]{color:#9a6814}.danger-heading[data-v-a2c13b88]{color:#b44949}.decision-grid[data-v-a2c13b88]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem}.decision-card[data-v-a2c13b88]{display:flex;flex-direction:column;align-items:flex-start;min-height:122px;padding:.85rem;color:var(--text-primary);text-align:left;background:#ffffffe6;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.decision-card[data-v-a2c13b88]:hover:not(:disabled){border-color:var(--primary-color);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.decision-card strong[data-v-a2c13b88]{margin-top:.6rem;font-size:.82rem}.decision-card span[data-v-a2c13b88]{margin-top:.22rem;color:var(--text-secondary);font-size:.7rem;line-height:1.45}.section-title-row[data-v-a2c13b88]{justify-content:space-between}.sync-metadata-grid[data-v-a2c13b88]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.85rem 0 0}.sync-metadata-grid div[data-v-a2c13b88]{padding:.65rem;background:var(--surface-soft);border-radius:var(--radius-md)}.sync-metadata-grid dt[data-v-a2c13b88]{color:var(--text-secondary);font-size:.66rem}.sync-metadata-grid dd[data-v-a2c13b88]{margin:.22rem 0 0;color:var(--text-primary);font-size:.78rem;font-weight:700}.recovery-empty[data-v-a2c13b88]{margin-top:.8rem;padding:.8rem;color:var(--text-secondary);font-size:.76rem;text-align:center;background:var(--surface-soft);border-radius:var(--radius-md)}.recovery-list[data-v-a2c13b88]{display:grid;gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none}.recovery-list li[data-v-a2c13b88]{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem;border:1px solid var(--border-color);border-radius:var(--radius-md)}.recovery-list strong[data-v-a2c13b88],.recovery-list span[data-v-a2c13b88]{display:block}.recovery-list strong[data-v-a2c13b88]{font-size:.78rem}.recovery-list span[data-v-a2c13b88]{margin-top:.15rem;color:var(--text-secondary);font-size:.68rem}.recovery-actions[data-v-a2c13b88],.account-tools-section[data-v-a2c13b88]{display:flex;gap:.45rem}.account-tools-section .btn[data-v-a2c13b88]{flex:1}.spinning[data-v-a2c13b88]{animation:account-spin-a2c13b88 .8s linear infinite}@keyframes account-spin-a2c13b88{to{transform:rotate(360deg)}}@media (max-width: 600px){.account-modal[data-v-a2c13b88]{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem)}.account-modal-header[data-v-a2c13b88],.account-modal-body[data-v-a2c13b88]{padding-left:1rem;padding-right:1rem}.decision-grid[data-v-a2c13b88],.sync-metadata-grid[data-v-a2c13b88]{grid-template-columns:1fr}.decision-card[data-v-a2c13b88]{min-height:98px}.profile-section[data-v-a2c13b88],.section-title-row[data-v-a2c13b88],.recovery-list li[data-v-a2c13b88]{align-items:flex-start;flex-wrap:wrap}.profile-copy[data-v-a2c13b88]{width:calc(100% - 60px)}.recovery-actions[data-v-a2c13b88]{width:100%}.recovery-actions .btn[data-v-a2c13b88]{flex:1}.account-tools-section[data-v-a2c13b88]{flex-direction:column}}.app[data-v-35de933e]{min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate}.main[data-v-35de933e]{flex:1;display:flex;min-width:0}.main-layout[data-v-35de933e]{display:flex;width:100%;min-height:calc(100vh - var(--header-height) - var(--footer-height))}.content-container[data-v-35de933e]{flex:1;min-width:0;margin-left:var(--sidebar-width);padding:clamp(1rem,2vw,1.75rem);overflow-y:auto}.content-header[data-v-35de933e]{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--content-max-width);margin:0 auto 1.25rem;padding:.75rem;border:1px solid rgba(220,235,230,.86);border-radius:var(--radius-xl);background-color:#ffffffdb;box-shadow:var(--shadow-sm);flex-wrap:wrap}.content-header-copy[data-v-35de933e]{flex:0 1 260px;min-width:220px}.content-eyebrow[data-v-35de933e]{display:block;margin-bottom:.15rem;color:var(--primary-dark);font-size:.68rem;font-weight:750;letter-spacing:.08em}.content-header-copy h1[data-v-35de933e]{color:var(--text-primary);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:800;line-height:1.35}.content-header-copy p[data-v-35de933e]{margin-top:.18rem;color:var(--text-secondary);font-size:.75rem;line-height:1.45}.content-actions[data-v-35de933e]{display:flex;gap:.625rem;flex-wrap:wrap;justify-content:flex-end}.import-btn[data-v-35de933e]{position:relative;overflow:hidden}.import-btn input[data-v-35de933e]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.import-btn[data-v-35de933e]:focus-within{outline:2px solid var(--primary-dark);outline-offset:3px}.footer[data-v-35de933e]{min-height:var(--footer-height);background:linear-gradient(90deg,#fffffff0,#f0faf7f0);border-top:1px solid var(--border-color);padding:.75rem 0;margin-top:auto}.footer p[data-v-35de933e]{text-align:center;font-size:.78rem;font-weight:550;letter-spacing:.02em;color:var(--text-secondary)}@media (max-width: 768px){.content-container[data-v-35de933e]{margin-left:0;padding:.75rem}.content-header[data-v-35de933e]{flex-direction:column;align-items:stretch;padding:.75rem}.content-header-copy[data-v-35de933e]{flex-basis:auto;min-width:0}.content-actions[data-v-35de933e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.content-actions .btn[data-v-35de933e]{width:100%}}@media (max-width: 480px){.content-actions[data-v-35de933e]{grid-template-columns:1fr}.footer[data-v-35de933e]{padding:.625rem 0}.footer p[data-v-35de933e]{font-size:.72rem}}
