[data-v-a54a1cb8]:root{--teal:#17A2B8;--tealDark:#138496;--ink:#23313b;--muted:#6b7280;--soft:#f7f8f9;--border:#e6e8eb;--radius:12px;--shadow:0 8px 24px rgba(0,0,0,.08)}[data-v-a54a1cb8]{box-sizing:border-box}a[data-v-a54a1cb8]{text-decoration:none;color:inherit}.homepage[data-v-a54a1cb8]{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333;background:#fff}.skip-link[data-v-a54a1cb8]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link[data-v-a54a1cb8]:focus{left:16px;top:16px;width:auto;height:auto;padding:8px 12px;background:#000;color:#fff;border-radius:8px;z-index:10000}.navbar[data-v-a54a1cb8]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#fff;border-bottom:1px solid #ddd}.logo[data-v-a54a1cb8]{display:flex;align-items:center;gap:10px}.logo span[data-v-a54a1cb8]{font-weight:800;font-size:20px;letter-spacing:.6px}.nav-links[data-v-a54a1cb8]{display:flex;gap:18px;align-items:center}.nav-links a[data-v-a54a1cb8]{font-size:15px;color:#222}.hamburger[data-v-a54a1cb8]{display:none;position:relative;background:transparent;border:0;cursor:pointer;width:40px;height:40px;border-radius:10px;color:#111}.hamburger span[data-v-a54a1cb8]{display:block;background:#111;height:3px;width:24px;border-radius:2px;margin:5px auto}.hamburger .hidden[data-v-a54a1cb8]{opacity:0}.hamburger .x[data-v-a54a1cb8]{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:26px;height:26px}.hero-section[data-v-a54a1cb8]{position:relative;width:100%;min-height:76vh;overflow:hidden}.hero-section[data-v-a54a1cb8]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000006b,#00000059);z-index:2}.hero-background[data-v-a54a1cb8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-center-text[data-v-a54a1cb8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;max-width:860px;padding:0 18px;text-align:center;color:#fff}.hero-center-text h2[data-v-a54a1cb8]{font-size:clamp(16px,4.2vw,30px);line-height:1.18;margin:0 0 12px}.lead[data-v-a54a1cb8]{font-size:clamp(12px,2.2vw,17px);font-weight:600;margin-bottom:14px}.cta-buttons[data-v-a54a1cb8]{display:flex;gap:12px;justify-content:center}.orbit-wrapper[data-v-a54a1cb8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;z-index:2;pointer-events:none}.orbit-image[data-v-a54a1cb8]{position:absolute;width:120px;border-radius:10px;box-shadow:0 6px 20px #0003;transition:transform .35s ease,opacity .35s ease}.primary-btn[data-v-a54a1cb8]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:var(--teal);color:#fff;border-radius:10px;font-weight:800}.primary-btn[data-v-a54a1cb8]:hover{background:var(--tealDark)}.secondary-btn[data-v-a54a1cb8]{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;background:#f2f4f5;color:#1f2d3d;border-radius:10px;font-weight:800}.section-title[data-v-a54a1cb8]{font-size:clamp(18px,4.2vw,20px);font-weight:600;line-height:1.22;margin:8px 0 10px;color:#22323c}.green-label[data-v-a54a1cb8]{color:#28a745;font-weight:900;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.intro-section[data-v-a54a1cb8]{display:flex;align-items:center;gap:36px;padding:56px 20px;max-width:1200px;margin:0 auto}.intro-text p[data-v-a54a1cb8]{font-size:15.5px;line-height:1.7;color:#404b53;margin:18px 0}.intro-image img[data-v-a54a1cb8]{width:100%;border-radius:12px;box-shadow:var(--shadow)}.features-section[data-v-a54a1cb8]{padding:44px 20px;background:#f9f9f9;text-align:center}.features-section .scroll-wrapper[data-v-a54a1cb8]{max-width:1200px;margin:0 auto}.features-section .scroll-row[data-v-a54a1cb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,320px));gap:22px;justify-content:center}.feature-card[data-v-a54a1cb8]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px;box-shadow:0 2px 8px #0000000d;text-align:left}.feature-card img[data-v-a54a1cb8]{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:12px}.key-features-section[data-v-a54a1cb8]{padding:44px 20px;text-align:center}.key-features-section .scroll-wrapper[data-v-a54a1cb8]{max-width:1200px;margin:0 auto}.feature-tile[data-v-a54a1cb8]{background:#fff;border:1px solid var(--border);border-left:4px solid var(--teal);border-radius:12px;padding:18px;box-shadow:0 2px 8px #0000000a;min-width:unset;max-width:unset;height:100%;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:8px}.key-features-section .scroll-row[data-v-a54a1cb8]{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:24px;align-items:stretch}.audience-section[data-v-a54a1cb8]{padding:44px 20px;background:#f9f9f9;text-align:center}.audience-scroll-wrapper[data-v-a54a1cb8]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:22px}.audience-row[data-v-a54a1cb8]{display:flex;gap:18px;padding-bottom:10px;width:max-content}.audience-card[data-v-a54a1cb8]{display:flex;flex-direction:column;align-items:center;min-width:260px;max-width:300px;background:#fff;border:1px solid var(--border);border-left:4px solid var(--teal);border-radius:12px;padding:18px;box-shadow:0 2px 8px #0000000a;text-align:left}.audience-card img[data-v-a54a1cb8]{width:auto!important;height:auto!important}img.audience-icon[data-v-a54a1cb8]{width:64px!important;height:64px!important;border-radius:50%;object-fit:cover;display:block;margin-bottom:10px}.how-it-works[data-v-a54a1cb8]{padding:44px 20px}.how-scroll-wrapper[data-v-a54a1cb8]{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.how-grid.scrollable[data-v-a54a1cb8]{display:flex;gap:18px;padding-bottom:10px}.how-card[data-v-a54a1cb8]{min-width:280px;flex-shrink:0;scroll-snap-align:start;background:#fff;border:1px solid var(--border);border-left:4px solid var(--teal);border-radius:12px;padding:18px;box-shadow:0 2px 6px #0000000f}.footer[data-v-a54a1cb8]{background:#222;color:#ddd;text-align:center;padding:16px 20px;font-size:14px;display:flex;justify-content:center}@media (max-width:768px){.navbar[data-v-a54a1cb8]{padding:15px 20px;flex-wrap:wrap;align-items:center}.hamburger[data-v-a54a1cb8]{display:block;margin-left:auto;-webkit-tap-highlight-color:transparent}.nav-links[data-v-a54a1cb8]{display:none;order:3;width:100%;flex-direction:column;align-items:flex-start;padding:12px 16px;margin-top:10px;background:#fff;border-top:1px solid #eee}.nav-links.open[data-v-a54a1cb8]{display:flex}.hero-section[data-v-a54a1cb8]{min-height:88vh}.hero-center-text[data-v-a54a1cb8]{position:relative;top:auto;left:auto;transform:none;margin:80px auto 0;padding:0 10px}.intro-section[data-v-a54a1cb8]{flex-direction:column;gap:18px;padding:40px 18px}.nav-links a[data-v-a54a1cb8]{width:100%;padding:12px 4px;text-align:left}}@media (max-width:1100px){.key-features-section .scroll-row[data-v-a54a1cb8]{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (max-width:640px){.key-features-section .scroll-row[data-v-a54a1cb8]{grid-template-columns:1fr}}[data-v-f040ce7f]:root{--teal:#17A2B8;--tealDark:#138496;--ink:#1f2d3d;--muted:#6b7280;--border:#e6e8eb;--soft:#f7f8f9;--radius:12px}[data-v-f040ce7f]{box-sizing:border-box}a[data-v-f040ce7f]{text-decoration:none;color:inherit}.signuppage[data-v-f040ce7f]{min-height:100dvh;display:flex;flex-direction:column;background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.navbar[data-v-f040ce7f]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:flex-start;padding:18px 40px;background:#fff;border-bottom:1px solid #ddd;width:100%}.logo[data-v-f040ce7f]{display:flex;align-items:center;gap:10px;cursor:pointer}.logo img[data-v-f040ce7f]{height:36px}.logo span[data-v-f040ce7f]{font-weight:800;font-size:20px}.nav-links[data-v-f040ce7f]{display:flex;gap:20px;align-items:center;margin-left:clamp(16px,4vw,40px)}.nav-links a[data-v-f040ce7f],.nav-links[data-v-f040ce7f] a.router-link-active{font-size:15px}.hamburger[data-v-f040ce7f]{display:none;flex-direction:column;gap:5px;margin-left:auto;cursor:pointer;background:transparent;border:0}.hamburger span[data-v-f040ce7f]{background:#000;height:3px;width:25px;border-radius:2px}.auth-hero[data-v-f040ce7f]{width:100%;background:radial-gradient(1200px 300px at 50% -10%,rgba(23,162,184,.15),transparent 60%),linear-gradient(180deg,#fff,#f8fbfc);text-align:center;padding:36px 20px 24px;margin:0 auto}.auth-hero h1[data-v-f040ce7f]{font-size:28px;font-weight:800;margin:0 0 8px;color:#222;letter-spacing:-.02em}.auth-hero p[data-v-f040ce7f]{font-size:15.5px;color:#555;line-height:1.6;max-width:640px;margin:0 auto}.page-content[data-v-f040ce7f]{flex:1;display:flex;flex-direction:column;align-items:center}.auth-shell[data-v-f040ce7f]{width:min(100%,1080px);display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px clamp(18px,4vw,40px) 36px}@media (max-width: 900px){.auth-shell[data-v-f040ce7f]{grid-template-columns:1fr}}.auth-card[data-v-f040ce7f]{background:#fff;padding:24px;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 8px 20px #0000000f;text-align:center;max-width:520px;width:100%;margin:0 auto}.card-title[data-v-f040ce7f]{margin-bottom:14px;font-size:20px;color:#111}.social-btn[data-v-f040ce7f]{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px;margin-bottom:.9rem;font-size:15px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:#fff;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease}.social-btn img[data-v-f040ce7f]{height:20px;width:auto}.social-btn[data-v-f040ce7f]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000000f;border-color:#d5d5d5}.social-btn[data-v-f040ce7f]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.spinner-inline[data-v-f040ce7f]{position:absolute;right:12px;width:16px;height:16px;border:2px solid #ddd;border-top-color:#3498db;border-radius:50%;animation:spin-f040ce7f 1s linear infinite}.terms[data-v-f040ce7f]{font-size:12.5px;color:#6b7280;margin-top:2px}.terms a[data-v-f040ce7f]{text-decoration:underline;color:#0d6efd}.switch[data-v-f040ce7f]{margin-top:.9rem;font-size:14px}.switch a[data-v-f040ce7f]{color:#0d6efd;text-decoration:underline}.benefits-card[data-v-f040ce7f]{background:#fbfcfd;border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:0 8px 20px #021a220a}.benefits-card ul[data-v-f040ce7f]{margin:0;padding-left:16px;color:#334155;line-height:1.8;font-size:14.5px}.invite-note[data-v-f040ce7f]{margin-top:12px;font-size:13.5px;color:#065f46;background:#ecfdf5;border:1px solid #d1fae5;padding:10px 12px;border-radius:10px}.loading-overlay[data-v-f040ce7f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:2000}.spinner[data-v-f040ce7f]{width:50px;height:50px;border:5px solid #ddd;border-top-color:#3498db;border-radius:50%;animation:spin-f040ce7f 1s linear infinite}@keyframes spin-f040ce7f{to{transform:rotate(360deg)}}.error-banner[data-v-f040ce7f]{background:#d32f2f;color:#fff;padding:12px 14px;border-radius:10px;text-align:center;margin:12px auto 0;width:min(520px,92vw)}.footer[data-v-f040ce7f]{background:#222;color:#ddd;text-align:center;padding:16px 20px;font-size:14px;display:flex;justify-content:center;align-items:center}.footer p[data-v-f040ce7f]{margin:0}.footer a[data-v-f040ce7f],.footer a[data-v-f040ce7f]:visited{color:#fff;font-weight:600}.footer a[data-v-f040ce7f]:hover{text-decoration:underline}.footer a[data-v-f040ce7f]:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;border-radius:2px}@media (max-width:768px){.navbar[data-v-f040ce7f]{flex-wrap:wrap;padding:15px 20px;padding-right:max(20px,env(safe-area-inset-right) + 14px);padding-left:max(20px,env(safe-area-inset-left) + 14px)}.nav-links[data-v-f040ce7f]{display:none;flex-direction:column;align-items:flex-start;width:100%;padding:10px 0;background:#fff;border-top:1px solid #eee;margin-left:0}.nav-links.open[data-v-f040ce7f]{display:flex}.hamburger[data-v-f040ce7f]{display:flex;margin-left:auto;margin-right:max(12px,env(safe-area-inset-right) + 8px);padding:8px;border-radius:8px}}@media (prefers-reduced-motion: reduce){.social-btn[data-v-f040ce7f],.spinner[data-v-f040ce7f],.spinner-inline[data-v-f040ce7f]{animation:none;transition:none}}[data-v-48b82d9a]:root{--teal:#17A2B8;--tealDark:#138496;--ink:#1f2d3d;--muted:#6b7280;--border:#e6e8eb;--soft:#f7f8f9;--radius:12px}[data-v-48b82d9a]{box-sizing:border-box}a[data-v-48b82d9a]{text-decoration:none;color:inherit}.loginpage[data-v-48b82d9a]{min-height:100dvh;display:flex;flex-direction:column;background:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.navbar[data-v-48b82d9a]{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:flex-start;padding:18px 40px;background:#fff;border-bottom:1px solid #ddd;width:100%}.logo[data-v-48b82d9a]{display:flex;align-items:center;gap:10px;cursor:pointer}.logo img[data-v-48b82d9a]{height:36px}.logo span[data-v-48b82d9a]{font-weight:800;font-size:20px}.nav-links[data-v-48b82d9a]{display:flex;gap:20px;align-items:center;margin-left:clamp(16px,4vw,40px)}.nav-links a[data-v-48b82d9a],.nav-links[data-v-48b82d9a] a.router-link-active{font-size:15px}.hamburger[data-v-48b82d9a]{display:none;flex-direction:column;gap:5px;margin-left:auto;cursor:pointer;background:transparent;border:0}.hamburger span[data-v-48b82d9a]{background:#000;height:3px;width:25px;border-radius:2px}.auth-hero[data-v-48b82d9a]{width:100%;background:radial-gradient(1200px 300px at 50% -10%,rgba(23,162,184,.15),transparent 60%),linear-gradient(180deg,#fff,#f8fbfc);text-align:center;padding:36px 20px 24px;margin:0 auto}.auth-hero h1[data-v-48b82d9a]{font-size:28px;font-weight:800;margin:0 0 8px;color:#222;letter-spacing:-.02em}.auth-hero p[data-v-48b82d9a]{font-size:15.5px;color:#555;line-height:1.6;max-width:640px;margin:0 auto}.auth-main[data-v-48b82d9a]{flex:1;display:flex;flex-direction:column;align-items:center}.auth-shell[data-v-48b82d9a]{width:min(100%,1080px);display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px clamp(18px,4vw,40px) 36px}@media (max-width: 900px){.auth-shell[data-v-48b82d9a]{grid-template-columns:1fr}}.auth-card[data-v-48b82d9a]{background:#fff;padding:24px;border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 8px 20px #0000000f;text-align:center;max-width:520px;width:100%;margin:0 auto}.card-title[data-v-48b82d9a]{margin-bottom:14px;font-size:20px;color:#111}.social-btn[data-v-48b82d9a]{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px;margin-bottom:.9rem;font-size:15px;border-radius:10px;cursor:pointer;border:1px solid var(--border);background:#fff;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,opacity .15s ease}.social-btn img[data-v-48b82d9a]{height:20px;width:auto}.social-btn[data-v-48b82d9a]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0000000f;border-color:#d5d5d5}.social-btn[data-v-48b82d9a]:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.spinner-inline[data-v-48b82d9a]{position:absolute;right:12px;width:16px;height:16px;border:2px solid #ddd;border-top-color:#3498db;border-radius:50%;animation:spin-48b82d9a 1s linear infinite}.terms[data-v-48b82d9a]{font-size:12.5px;color:#6b7280;margin-top:2px}.terms a[data-v-48b82d9a]{text-decoration:underline;color:#0d6efd}.switch[data-v-48b82d9a]{margin-top:.9rem;font-size:14px}.switch a[data-v-48b82d9a]{color:#0d6efd;text-decoration:underline}.benefits-card[data-v-48b82d9a]{background:#fbfcfd;border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:0 8px 20px #021a220a}.benefits-card ul[data-v-48b82d9a]{margin:0;padding-left:16px;color:#334155;line-height:1.8;font-size:14.5px}.loading-overlay[data-v-48b82d9a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#ffffffb3;display:flex;align-items:center;justify-content:center;z-index:2000}.spinner[data-v-48b82d9a]{width:50px;height:50px;border:5px solid #ddd;border-top-color:#3498db;border-radius:50%;animation:spin-48b82d9a 1s linear infinite}@keyframes spin-48b82d9a{to{transform:rotate(360deg)}}.error-banner[data-v-48b82d9a]{background:#d32f2f;color:#fff;padding:12px 14px;border-radius:10px;text-align:center;margin:12px auto 0;width:min(520px,92vw)}.footer[data-v-48b82d9a]{background:#222;color:#ddd;text-align:center;padding:16px 20px;font-size:14px;display:flex;justify-content:center;align-items:center}.footer[data-v-48b82d9a]>*{margin:0}.footer a[data-v-48b82d9a],.footer a[data-v-48b82d9a]:visited{color:#fff;font-weight:600}.footer a[data-v-48b82d9a]:hover{text-decoration:underline}.footer a[data-v-48b82d9a]:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;border-radius:2px}@media (max-width:768px){.navbar[data-v-48b82d9a]{flex-wrap:wrap;padding:15px 20px;padding-right:max(20px,env(safe-area-inset-right) + 14px)}.nav-links[data-v-48b82d9a]{display:none;flex-direction:column;align-items:flex-start;width:100%;padding:10px 0;background:#fff;border-top:1px solid #eee;margin-left:0}.nav-links.open[data-v-48b82d9a]{display:flex}.hamburger[data-v-48b82d9a]{display:flex;margin-left:auto;margin-right:max(10px,env(safe-area-inset-right) + 6px);padding:6px;border-radius:8px}.auth-card[data-v-48b82d9a]{padding:20px 16px}}@media (prefers-reduced-motion: reduce){.social-btn[data-v-48b82d9a],.spinner[data-v-48b82d9a],.spinner-inline[data-v-48b82d9a]{animation:none;transition:none}}.gf-overlay[data-v-28d17b58]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;z-index:9998;isolation:isolate}.gf-modal[data-v-28d17b58]{background:#fff;border-radius:12px;box-shadow:0 24px 48px #0000002e;padding:20px;width:100%;max-width:560px;box-sizing:border-box;z-index:9999;max-height:80vh;overflow:auto}.modal-title[data-v-28d17b58]{margin:0 0 8px;text-align:center;color:#0f5b68}.search-row[data-v-28d17b58]{margin:8px 0 12px}.form-input[data-v-28d17b58]{width:100%;padding:10px 12px;font-size:16px;border-radius:8px;border:1px solid #ced4da;background:#f7f7f7;outline:none}.form-input[data-v-28d17b58]:focus{border-color:#666;box-shadow:0 0 0 3px #17a2b826}.list[data-v-28d17b58]{display:flex;flex-direction:column;gap:6px}.row[data-v-28d17b58]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e6e6e6;border-radius:10px;background:#fafafa;cursor:pointer;text-align:left}.row[data-v-28d17b58]:hover{background:#f3f7f8;border-color:#d9e6e9}.row-main[data-v-28d17b58]{min-width:0}.row-title[data-v-28d17b58]{font-weight:600;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-subtitle[data-v-28d17b58]{color:#666;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-28d17b58]{padding:4px 8px;border-radius:9999px;font-size:12px;font-weight:600;flex-shrink:0}.badge.goal[data-v-28d17b58]{background:#e6f7fb;color:#0b7f8f}.badge.milestone[data-v-28d17b58]{background:#fff4e0;color:#a46300}.empty[data-v-28d17b58]{text-align:center;color:#777;padding:12px}.buttons[data-v-28d17b58]{margin-top:12px;display:grid;grid-template-columns:1fr;gap:10px}.secondary-btn[data-v-28d17b58]{background:#e8e8e8;color:#111;padding:12px 14px;border-radius:8px;border:none;font-weight:600;cursor:pointer}.secondary-btn[data-v-28d17b58]:hover{background:#d6d6d6}.full[data-v-28d17b58]{width:100%}.badge.pdp[data-v-28d17b58]{background:#e6f7fb;color:#0b7f8f}@media (max-width: 640px){.gf-overlay[data-v-28d17b58]{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.gf-modal[data-v-28d17b58]{padding:18px}}.pdp-name-step[data-v-8f1006e9]{padding:0;background:transparent;border-radius:0;box-shadow:none;max-width:100%;margin:0;color:#1f2d3d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.title[data-v-8f1006e9]{text-align:center;color:#0f5b68;font-size:18px;margin:0 0 12px}.field-label[data-v-8f1006e9]{display:block;font-size:14px;color:#555;margin:8px 0 6px}.mt[data-v-8f1006e9]{margin-top:10px}.input[data-v-8f1006e9]{width:100%;padding:12px 14px;border:1px solid #ced4da;border-radius:10px;background:#f7f7f7;font-size:15px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.input[data-v-8f1006e9]:focus{border-color:#666;box-shadow:0 0 0 3px #17a2b826}.selector-trigger[data-v-8f1006e9]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #ced4da;border-radius:10px;background:#f7f7f7;cursor:pointer}.selector-text[data-v-8f1006e9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-8f1006e9]{opacity:.6}.error[data-v-8f1006e9]{color:#b23b3b;font-size:13px;margin-top:8px}.buttons[data-v-8f1006e9]{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.btn[data-v-8f1006e9]{background:#17a2b8;color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.btn[data-v-8f1006e9]:hover{background:#138496}.btn-secondary[data-v-8f1006e9]{background:#e8e8e8;color:#111;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.btn-secondary[data-v-8f1006e9]:hover{background:#d6d6d6}.hint[data-v-8f1006e9]{margin:2px 0 6px;font-size:12.5px;color:#6b7280}.warn[data-v-8f1006e9]{color:#b23b3b;font-size:13px;margin-top:8px}@media (max-width:640px){.buttons[data-v-8f1006e9]{flex-direction:column}.btn[data-v-8f1006e9],.btn-secondary[data-v-8f1006e9]{width:100%}}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0)}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0px,0px,0px);transform:translateZ(0);opacity:1}.goal-step[data-v-955ecd5c]{display:flex;flex-direction:column;gap:10px}h3[data-v-955ecd5c]{text-align:center;margin:0 0 6px;color:#138496;font-size:18px}.group[data-v-955ecd5c]{margin-bottom:10px}label[data-v-955ecd5c]{display:block;color:#4b5563;font-size:13px;margin-bottom:6px}.buttons[data-v-955ecd5c],.next[data-v-955ecd5c]{display:flex;gap:10px;margin-top:8px}.btn[data-v-955ecd5c]{background:#17a2b8;color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.btn[data-v-955ecd5c]:hover{background:#138496}.btn-ghost[data-v-955ecd5c]{background:#f2f4f5;color:#2f3a45;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.btn-ghost[data-v-955ecd5c]:hover{background:#e7eaec}.save[data-v-955ecd5c]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.buttons[data-v-955ecd5c],.next[data-v-955ecd5c]{flex-direction:column}h3[data-v-955ecd5c]{font-size:16px}}.milestone-step-container[data-v-cdba6912]{padding:0;background:transparent}h3[data-v-cdba6912]{text-align:center;margin:0 0 8px;font-size:18px;color:#138496}.form-group[data-v-cdba6912]{margin-bottom:12px}label[data-v-cdba6912]{display:block;font-size:13px;color:#4b5563;margin-bottom:6px}input[data-v-cdba6912],textarea[data-v-cdba6912],select[data-v-cdba6912]{width:100%;padding:10px;font-size:14px;border-radius:10px;border:1px solid #e6e8eb;box-sizing:border-box}input[data-v-cdba6912]:focus,textarea[data-v-cdba6912]:focus,select[data-v-cdba6912]:focus{border-color:#17a2b8;outline:none;box-shadow:0 0 0 3px #17a2b81f}textarea[data-v-cdba6912]{min-height:90px;resize:vertical}.error-message[data-v-cdba6912]{color:#c0392b;font-size:12px;margin-top:4px}.buttons[data-v-cdba6912],.next-options[data-v-cdba6912]{display:flex;gap:10px;margin-top:8px}.save-button[data-v-cdba6912]{background:#28a745;color:#fff;border:none;padding:10px 14px;border-radius:10px}.cancel-button[data-v-cdba6912]{background:#f2f4f5;color:#2f3a45;border:none;padding:10px 14px;border-radius:10px}.save-button[data-v-cdba6912]:hover{background:#218838}.cancel-button[data-v-cdba6912]:hover{background:#e7eaec}.next-step-button[data-v-cdba6912],.another-milestone-button[data-v-cdba6912]{background:#17a2b8;color:#fff;border:none;padding:10px 14px;border-radius:10px}.next-step-button[data-v-cdba6912]:hover,.another-milestone-button[data-v-cdba6912]:hover{background:#138496}.save-button[data-v-cdba6912]:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.buttons[data-v-cdba6912],.next-options[data-v-cdba6912]{flex-direction:column}h3[data-v-cdba6912]{font-size:16px}}.actions-step-container[data-v-dd87eeef]{padding:0;background:transparent;border-radius:0;box-shadow:none}h3[data-v-dd87eeef]{text-align:center;margin:0 0 12px;font-size:20px;color:#0f5b68;font-weight:800}.form-group[data-v-dd87eeef]{margin-bottom:12px}label[data-v-dd87eeef]{display:block;font-size:13px;color:#4b5563;margin-bottom:6px}input[data-v-dd87eeef],select[data-v-dd87eeef],textarea[data-v-dd87eeef],.flatpickr-input[data-v-dd87eeef]{width:100%;padding:12px 14px;font-size:14px;border-radius:10px;border:1px solid #e6e8eb;box-sizing:border-box;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}textarea[data-v-dd87eeef]{min-height:96px;resize:vertical}input[data-v-dd87eeef]:focus,select[data-v-dd87eeef]:focus,textarea[data-v-dd87eeef]:focus,.flatpickr-input[data-v-dd87eeef]:focus{outline:none;border-color:#17a2b8;box-shadow:0 0 0 3px #17a2b826}.hint[data-v-dd87eeef]{color:#6b7280;font-size:12.5px;margin-top:4px}.error-message[data-v-dd87eeef]{color:#c0392b;font-size:12.5px;margin-top:4px}.action-buttons[data-v-dd87eeef]{display:flex;gap:10px;margin-top:10px}.btn[data-v-dd87eeef]{border:none;padding:10px 14px;border-radius:10px;cursor:pointer;font-size:14px}.btn-primary[data-v-dd87eeef]{background:#17a2b8;color:#fff}.btn-primary[data-v-dd87eeef]:hover{background:#138496}.btn-success[data-v-dd87eeef]{background:#28a745;color:#fff}.btn-success[data-v-dd87eeef]:hover{background:#218838}.btn[data-v-dd87eeef]:disabled{opacity:.6;cursor:not-allowed}.next-options[data-v-dd87eeef]{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.chip-btn[data-v-dd87eeef]{background:#f2f4f5;border:1px solid #e5e7eb;color:#2f3a45;padding:6px 10px;border-radius:999px;font-size:13px;cursor:pointer}.chip-btn[data-v-dd87eeef]:hover{background:#e7eaec}.chip-primary[data-v-dd87eeef]{background:#e8f7fa;border-color:#bfe9f0;color:#0f5b68}.chip-primary[data-v-dd87eeef]:hover{background:#d9f0f5}@media (max-width:640px){.action-buttons[data-v-dd87eeef]{flex-direction:column}}.summary-step[data-v-9eca13c1]{padding:0;background:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}h3[data-v-9eca13c1]{text-align:center;font-size:18px;color:#138496;margin:0 0 10px}h4[data-v-9eca13c1]{font-size:16px;margin:10px 0 6px;color:#1f2d3d}h5[data-v-9eca13c1]{font-size:13px;margin:8px 0 6px;color:#4b5563;text-transform:uppercase;letter-spacing:.04em}h6[data-v-9eca13c1]{font-size:13px;margin:8px 0 4px;color:#4b5563}p[data-v-9eca13c1]{font-size:14px;color:#374151;margin:0 0 6px}.goal-summary[data-v-9eca13c1]{background:#f9fafb;border:1px solid #eef1f3;border-radius:10px;padding:10px 12px;margin-bottom:12px}ul[data-v-9eca13c1]{list-style:disc;margin:0 0 0 18px}.empty-note[data-v-9eca13c1]{color:#6b7280;background:#f6f7f8;border-left:4px solid #17a2b8;padding:8px 10px;border-radius:6px;margin:6px 0 10px}.small[data-v-9eca13c1]{font-size:12px}@media (max-width:640px){h3[data-v-9eca13c1]{font-size:16px}}.pdp[data-v-384d0291]{--teal:#17A2B8;--tealDark:#138496;--border:#e6e8eb;--ink:#1f2d3d;--muted:#6b7280;display:flex;flex-direction:column;gap:12px}.stepper[data-v-384d0291]{position:relative;padding:6px 4px 18px}.track[data-v-384d0291]{position:absolute;left:10px;right:10px;bottom:8px;height:4px;background:#eef1f3;border-radius:8px;overflow:hidden}.progress[data-v-384d0291]{height:100%;background:linear-gradient(90deg,var(--teal),#00c9a7);width:0%;transition:width .25s ease}.step[data-v-384d0291]{display:inline-flex;align-items:center;gap:8px;margin-right:16px;color:var(--muted);font-size:13px;-webkit-user-select:none;user-select:none}.step .bullet[data-v-384d0291]{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #cfd6dc;color:#66727e;background:#fff;font-size:12px;font-weight:700;transition:all .2s ease}.step.active .bullet[data-v-384d0291]{border-color:var(--teal);color:var(--tealDark);box-shadow:0 0 0 3px #17a2b81f}.step.done .bullet[data-v-384d0291]{background:var(--teal);border-color:var(--teal);color:#fff}.step .label[data-v-384d0291]{white-space:nowrap}.step.active .label[data-v-384d0291]{color:var(--tealDark);font-weight:600}.finish-banner[data-v-384d0291]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-top:-2px;margin-bottom:4px;background:#eefbfe;border:1px solid #cdeff4;border-radius:10px}.finish-text[data-v-384d0291]{font-size:13px;color:#0f5b68}.finish-btn[data-v-384d0291]{background:transparent;color:#0f5b68;border:1px solid #9bd9e2;padding:8px 10px;border-radius:8px;cursor:pointer}.finish-btn[data-v-384d0291]:hover{background:#e6f7fa}.stage[data-v-384d0291]{min-height:220px}.nav[data-v-384d0291]{position:sticky;bottom:-1px;z-index:1;background:#fff;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:12px 0 0;margin-top:8px}.spacer[data-v-384d0291]{flex:1}.btn[data-v-384d0291]{background:var(--teal);color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.btn[data-v-384d0291]:hover{background:var(--tealDark)}.btn-ghost[data-v-384d0291]{background:#f2f4f5;color:#2f3a45;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.btn-ghost[data-v-384d0291]:hover{background:#e7eaec}@media (max-width:640px){.step[data-v-384d0291]{margin-right:12px}.step .label[data-v-384d0291]{display:none}.stage[data-v-384d0291]{min-height:180px}.finish-banner[data-v-384d0291]{flex-direction:column;align-items:flex-start}.finish-btn[data-v-384d0291]{width:100%;text-align:center}}[data-v-72abb7ee]:host,.gf-modal[data-v-72abb7ee]{--teal: #17A2B8;--teal-dark: #138496;--ink: #1f2d3d;--muted: #6c757d;--border: #e6e8eb;--bg-soft: #f7f8f9;--radius: 12px}.gf-overlay[data-v-72abb7ee]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;z-index:9998;isolation:isolate;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.gf-modal[data-v-72abb7ee]{background:#fff;border-radius:var(--radius);box-shadow:0 24px 48px #0000002e;width:min(720px,96vw);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.gf-top[data-v-72abb7ee]{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--border);padding:16px 20px;display:flex;align-items:center;justify-content:center}h2[data-v-72abb7ee]{color:var(--teal-dark);font-size:22px;font-weight:800;letter-spacing:.2px;margin:0}.gf-close[data-v-72abb7ee]{position:absolute;right:12px;top:10px;border:none;background:transparent;cursor:pointer;font-size:18px;line-height:1;color:#4a5568}.gf-close[data-v-72abb7ee]:hover{color:#111}.content[data-v-72abb7ee]{overflow:auto;padding:18px 20px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(to bottom,#fff,#fff0 12px,#fff0 88%,#fff) border-box}[data-v-72abb7ee] input[type=text],[data-v-72abb7ee] input[type=email],[data-v-72abb7ee] input[type=number],[data-v-72abb7ee] select,[data-v-72abb7ee] textarea,[data-v-72abb7ee] .flatpickr-input{width:100%;background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 14px;font-size:14px;color:#2f3a45;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}[data-v-72abb7ee] textarea{min-height:90px;resize:vertical}[data-v-72abb7ee] input:focus,[data-v-72abb7ee] select:focus,[data-v-72abb7ee] textarea:focus,[data-v-72abb7ee] .flatpickr-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #17a2b826}[data-v-72abb7ee] .btn,[data-v-72abb7ee] button.primary-btn{background:var(--teal);color:#fff;border:none;padding:10px 14px;border-radius:10px;font-size:14px;cursor:pointer}[data-v-72abb7ee] .btn:hover,[data-v-72abb7ee] button.primary-btn:hover{background:var(--teal-dark)}[data-v-72abb7ee] .btn-ghost{background:#f2f4f5;color:#2f3a45;border:none;padding:10px 14px;border-radius:10px}[data-v-72abb7ee] .btn-ghost:hover{background:#e7eaec}@media (max-width: 640px){.gf-modal[data-v-72abb7ee]{width:100%;max-height:100%}.content[data-v-72abb7ee]{padding:14px}h2[data-v-72abb7ee]{font-size:18px}}.timeline-chart-container[data-v-524aa406]{width:100%}svg[data-v-524aa406]{width:100%;height:auto}.chart-header[data-v-524aa406]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.chart-title[data-v-524aa406]{margin:0}.chart-legend[data-v-524aa406]{display:flex;gap:12px;font-size:14px;color:#333}.legend-item[data-v-524aa406]{display:flex;align-items:center;gap:5px}.legend-line[data-v-524aa406]{width:20px;height:4px;display:inline-block;border-radius:2px}.timeline-chart-wrapper[data-v-524aa406]{position:relative;overflow:visible}.tooltip-box[data-v-524aa406]{position:absolute;z-index:5;background:#111;color:#fff;padding:8px 10px;border-radius:6px;font-size:12px;pointer-events:none;box-shadow:0 4px 10px #0003;max-width:min(90vw,560px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translate(-50%,-100%)}.tooltip-box.bottom[data-v-524aa406]{transform:translate(-50%);margin-top:2px}.sprout-wrap[data-v-4a16a2d0]{display:grid;grid-template-columns:90px 1fr;align-items:center;gap:10px;padding:6px 8px;border-radius:10px;background:#f8fdfc}.sprout-wrap.risk[data-v-4a16a2d0]{background:#fff7f7}.sprout-wrap.done[data-v-4a16a2d0]{background:#f4fff8}.sprout-svg[data-v-4a16a2d0]{width:90px;height:90px}.soil[data-v-4a16a2d0]{fill:#c8b7a6}.stem[data-v-4a16a2d0]{stroke:#17a2b8;stroke-width:4;stroke-linecap:round}.leaf[data-v-4a16a2d0]{fill:#27c29b;transition:opacity .25s ease}.bud[data-v-4a16a2d0]{fill:#ffc107}.sprout-meta .stage[data-v-4a16a2d0]{font-weight:600;font-size:14px;color:#2f3a3d}.sprout-meta .tiny[data-v-4a16a2d0]{font-size:12px;color:#68757a}[data-v-bf0b4a52]:host,.wl-modal[data-v-bf0b4a52]{--teal:#17A2B8;--tealDark:#138496;--ink:#1f2d3d;--muted:#6b7280;--bg:#fff;--soft:#f7f8f9;--border:#e6e8eb;--shadow:0 24px 48px rgba(0,0,0,.18);--radius:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.wl-overlay[data-v-bf0b4a52]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;z-index:9998;isolation:isolate;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.wl-embed[data-v-bf0b4a52]{display:flex;align-items:center;justify-content:center}.wl-modal[data-v-bf0b4a52]{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);width:min(680px,96vw);max-height:84dvh;overflow:auto;border:1px solid var(--border);outline:none;padding:0}.wl-top[data-v-bf0b4a52]{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--border);padding:16px 18px;display:flex;align-items:center;justify-content:center}.title[data-v-bf0b4a52]{margin:0;font-size:20px;font-weight:800;color:#0f5b68;letter-spacing:.2px}.close[data-v-bf0b4a52]{position:absolute;right:10px;top:10px;border:none;background:transparent;cursor:pointer;font-size:18px;color:#4a5568;line-height:1;padding:6px;border-radius:8px}.close[data-v-bf0b4a52]:hover{background:#f5f7f8}.subtitle[data-v-bf0b4a52]{margin:10px 18px 0;color:#4b5563;text-align:center}.form[data-v-bf0b4a52]{padding:16px 18px 8px}.form-group[data-v-bf0b4a52]{margin:12px 0;display:flex;flex-direction:column;gap:6px}.label[data-v-bf0b4a52]{font-weight:700;color:#22323c}.optional[data-v-bf0b4a52]{color:#6b7280;font-weight:500}.input[data-v-bf0b4a52]{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:16px;transition:border-color .18s ease,box-shadow .18s ease}.input[data-v-bf0b4a52]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #17a2b826}.input[readonly][data-v-bf0b4a52]{background:#f3f4f6;cursor:not-allowed;color:#6b7280}.textarea[data-v-bf0b4a52]{resize:vertical;min-height:96px}.select[data-v-bf0b4a52]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#666 50%),linear-gradient(135deg,#666 50%,transparent 50%);background-position:calc(100% - 18px) 1.2em,calc(100% - 12px) 1.2em;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.hint[data-v-bf0b4a52]{font-size:12px;color:#6b7280}.hint.error[data-v-bf0b4a52]{color:#c0392b}.actions[data-v-bf0b4a52]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.btn[data-v-bf0b4a52]{border:none;border-radius:10px;padding:12px 14px;cursor:pointer;font-weight:800;font-size:14px}.btn.primary[data-v-bf0b4a52]{background:var(--teal);color:#fff}.btn.primary[data-v-bf0b4a52]:hover{background:var(--tealDark)}.btn.primary[data-v-bf0b4a52]:disabled{background:#bcd8de;cursor:not-allowed}.btn.ghost[data-v-bf0b4a52]{background:#f2f4f5;color:#2f3a45}.btn.ghost[data-v-bf0b4a52]:hover{background:#e7eaec}.spinner[data-v-bf0b4a52]{display:inline-block;width:16px;height:16px;margin-right:8px;vertical-align:-3px;border-radius:50%;border:2px solid #fff;border-top-color:transparent;animation:spin-bf0b4a52 .8s linear infinite}@keyframes spin-bf0b4a52{to{transform:rotate(360deg)}}.feedback[data-v-bf0b4a52]{text-align:center;margin:10px 0 4px;font-weight:700}.feedback.error[data-v-bf0b4a52]{color:#c0392b}.success-state[data-v-bf0b4a52]{padding:22px;text-align:center}.success-mark[data-v-bf0b4a52]{font-size:40px;line-height:1}.success-title[data-v-bf0b4a52]{margin:.25rem 0;color:#0f5b68}.success-sub[data-v-bf0b4a52]{margin:0 0 12px;color:#4b5563}.wl-foot[data-v-bf0b4a52]{border-top:1px solid var(--border);background:#fff;padding:10px 16px;text-align:center;position:sticky;bottom:-1px}.muted[data-v-bf0b4a52]{color:#6b7280;font-size:12px}.wl-foot a[data-v-bf0b4a52]{color:#0b7f8f;font-weight:700}@media (max-width:640px){.actions[data-v-bf0b4a52]{grid-template-columns:1fr}.title[data-v-bf0b4a52]{font-size:18px}.subtitle[data-v-bf0b4a52]{font-size:.95rem}}[data-v-693e9550]:host,.gf-modal[data-v-693e9550]{--teal:#17A2B8;--tealDark:#138496;--ink:#1f2d3d;--muted:#6b7280;--border:#e6e8eb;--soft:#f7f8f9;--radius:12px}.gf-overlay[data-v-693e9550]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;z-index:9998;isolation:isolate;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.gf-overlay.dimless[data-v-693e9550]{background:#0000002e}.gf-modal[data-v-693e9550]{background:#fff;border-radius:var(--radius);box-shadow:0 24px 48px #0000002e;width:min(720px,96vw);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;z-index:9999}.gf-top[data-v-693e9550]{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--border);padding:16px 20px;display:flex;align-items:center;justify-content:center}h2[data-v-693e9550]{color:#0f5b68;margin:0;font-size:22px;font-weight:800;letter-spacing:.2px}.gf-close[data-v-693e9550]{position:absolute;right:12px;top:10px;border:none;background:transparent;cursor:pointer;font-size:18px;color:#4a5568}.gf-close[data-v-693e9550]:hover{color:#111}.content[data-v-693e9550]{flex:1 1 auto;overflow:auto;padding:18px 20px}.form-group[data-v-693e9550]{margin-bottom:14px}label[data-v-693e9550]{display:block;font-size:14px;color:#333;margin-bottom:6px}.hint[data-v-693e9550]{color:#6b7280;font-size:12px;margin-top:6px}.form-input[data-v-693e9550]{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:14px}.form-input[data-v-693e9550]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #17a2b826}.selector-trigger[data-v-693e9550]{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left;font-size:14px;color:#2f3a45}.selector-trigger[data-v-693e9550]:hover{border-color:#d5dbdf}.static-field[data-v-693e9550]{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#f7f7f7}.grid-2[data-v-693e9550]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.row-between[data-v-693e9550]{display:flex;align-items:center;justify-content:space-between}.mb0[data-v-693e9550]{margin-bottom:0}.checklist[data-v-693e9550]{display:grid;gap:8px;margin-top:6px}.check-row[data-v-693e9550]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eef1f3;border-radius:10px;background:#fafafa}.check-row input[data-v-693e9550]{transform:translateY(1px)}.check-row .title[data-v-693e9550]{font-weight:600;color:#1f2d3d}.check-row .sub[data-v-693e9550]{margin-left:auto;font-size:12px;color:#6b7280}.link-btn[data-v-693e9550]{background:transparent;border:none;color:#0b7f8f;font-weight:700;cursor:pointer;padding:0}.link-btn[data-v-693e9550]:hover{text-decoration:underline}.footer-actions[data-v-693e9550]{position:sticky;bottom:-1px;background:linear-gradient(#fff,#fff);padding-top:12px;margin-top:8px;border-top:1px solid var(--border);display:flex;gap:10px;align-items:center}.btn[data-v-693e9550]{background:var(--teal);color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.btn[data-v-693e9550]:hover{background:var(--tealDark)}.btn[data-v-693e9550]:disabled{background:#cfd8dd;cursor:not-allowed}.btn-ghost[data-v-693e9550]{background:#f2f4f5;color:#2f3a45;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.btn-ghost[data-v-693e9550]:hover{background:#e7eaec}.error-inline[data-v-693e9550]{color:#c0392b;display:block;margin-top:6px;font-size:12px}.error-message[data-v-693e9550]{color:#c0392b;text-align:center;margin-top:10px}.badge[data-v-693e9550]{margin-left:8px;padding:2px 6px;font-size:11px;font-weight:700;border-radius:6px;background:#eef7fa;color:#0f5b68;vertical-align:middle}.popup-overlay[data-v-693e9550]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;display:flex;align-items:center;justify-content:center;z-index:11000;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.popup-card[data-v-693e9550]{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #0000002e;width:min(520px,96vw);padding:22px;text-align:center}.popup-card.no-pad[data-v-693e9550]{padding:0}@media (max-width:640px){h2[data-v-693e9550]{font-size:18px}.content[data-v-693e9550]{padding:14px}.grid-2[data-v-693e9550]{grid-template-columns:1fr}}[data-v-4eebc79f]:host,.gf-modal[data-v-4eebc79f]{--teal:#17A2B8;--tealDark:#138496;--ink:#1f2d3d;--muted:#6b7280;--border:#e6e8eb;--soft:#f7f8f9;--radius:12px}.gf-overlay[data-v-4eebc79f]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;z-index:9998;isolation:isolate;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.gf-modal[data-v-4eebc79f]{background:#fff;border-radius:var(--radius);box-shadow:0 24px 48px #0000002e;width:min(720px,96vw);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;z-index:9999}.gf-top[data-v-4eebc79f]{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--border);padding:16px 20px;display:flex;align-items:center;justify-content:center}h2[data-v-4eebc79f]{color:#0f5b68;margin:0;font-size:22px;font-weight:800;letter-spacing:.2px}.gf-close[data-v-4eebc79f]{position:absolute;right:12px;top:10px;border:none;background:transparent;cursor:pointer;font-size:18px;color:#4a5568}.gf-close[data-v-4eebc79f]:hover{color:#111}.content[data-v-4eebc79f]{flex:1 1 auto;overflow:auto;padding:18px 20px}.form-group[data-v-4eebc79f]{margin-bottom:14px}label[data-v-4eebc79f]{display:block;font-size:14px;color:#333;margin-bottom:6px}.form-input[data-v-4eebc79f]{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:14px}.form-input[data-v-4eebc79f]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #17a2b826}.selector-trigger[data-v-4eebc79f]{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;text-align:left;font-size:14px;color:#2f3a45}.selector-trigger[data-v-4eebc79f]:hover{border-color:#d5dbdf}.hint[data-v-4eebc79f]{color:#6b7280;font-size:12px;margin-top:6px}.error-inline[data-v-4eebc79f]{color:#c0392b;font-size:12px;margin-top:6px;display:block}.error-message[data-v-4eebc79f]{color:#c0392b;text-align:center;margin-top:10px}.success-message[data-v-4eebc79f]{background:#e6f4ea;color:#2e7d32;border:1px solid #c8e6c9;border-radius:10px;padding:12px;margin-top:12px;text-align:center}.footer-actions[data-v-4eebc79f]{position:sticky;bottom:-1px;background:#fff;border-top:1px solid var(--border);padding-top:12px;margin-top:8px;display:flex;gap:10px;align-items:center}.btn[data-v-4eebc79f]{background:var(--teal);color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.btn[data-v-4eebc79f]:hover{background:var(--tealDark)}.btn[data-v-4eebc79f]:disabled{background:#cfd8dd;cursor:not-allowed}.btn-ghost[data-v-4eebc79f]{background:#f2f4f5;color:#2f3a45;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.btn-ghost[data-v-4eebc79f]:hover{background:#e7eaec}.info-box[data-v-4eebc79f]{background:var(--soft);border:1px solid #eef1f3;border-radius:12px;padding:14px;color:#344054}@media (max-width:640px){h2[data-v-4eebc79f]{font-size:18px}.content[data-v-4eebc79f]{padding:14px}}@media (max-width: 768px){.form-input[data-v-4eebc79f],.selector-trigger[data-v-4eebc79f]{font-size:16px}}.plan-options[data-v-872839cc]{display:flex;gap:16px;margin-top:20px}.plan-card[data-v-872839cc]{padding:16px;border:2px solid #ccc;border-radius:8px;flex:1;cursor:pointer;transition:all .2s ease}.plan-card.selected[data-v-872839cc]{border-color:#17a2b8;background-color:#e6f9fb}.modal-actions[data-v-872839cc]{margin-top:20px;display:flex;gap:10px;justify-content:flex-end}.team-management[data-v-a4615aaa]{padding:30px;font-family:Segoe UI,sans-serif}.header[data-v-a4615aaa]{font-size:24px;font-weight:700;margin-bottom:20px}.search-input[data-v-a4615aaa]{width:100%;padding:10px 14px;font-size:14px;margin-bottom:20px;border:1px solid #ccc;border-radius:8px}.user-list[data-v-a4615aaa]{display:flex;flex-direction:column;gap:16px}.user-card[data-v-a4615aaa]{background:#f9f9f9;padding:18px;border-radius:10px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.user-info[data-v-a4615aaa]{flex:1;min-width:0;overflow:hidden}.user-name[data-v-a4615aaa]{font-weight:600;font-size:16px}.user-email[data-v-a4615aaa]{font-size:12px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.user-meta[data-v-a4615aaa]{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-top:10px}.role-tag[data-v-a4615aaa]{font-size:13px;background:#e9ecef;padding:4px 8px;border-radius:6px;font-weight:500}.role-tag.admin[data-v-a4615aaa]{background:#d4edda;color:#28a745}.status-tag[data-v-a4615aaa]{font-size:13px;color:#999;font-style:italic}.danger-btn[data-v-a4615aaa],.secondary-btn[data-v-a4615aaa]{padding:8px 14px;font-size:13px;border-radius:6px;border:none;cursor:pointer}.danger-btn[data-v-a4615aaa]{background-color:#dc3545;color:#fff}.secondary-btn[data-v-a4615aaa]{background:#e2e6ea;color:#333}.promote-btn[data-v-a4615aaa]{font-size:12px}.popup-overlay[data-v-a4615aaa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:4000}.popup-content[data-v-a4615aaa]{background:#fff;padding:30px;border-radius:10px;width:90%;max-width:400px;box-shadow:0 4px 10px #00000026;text-align:center}.popup-buttons[data-v-a4615aaa]{margin-top:20px;display:flex;justify-content:space-between;gap:12px}.team-container[data-v-a4615aaa]{width:100%;padding:20px;box-sizing:border-box}@media (max-width: 768px){.team-container[data-v-a4615aaa]{padding:16px}}[data-v-8773cad0]:host,.sm-modal[data-v-8773cad0]{--teal:#17A2B8;--tealDark:#138496;--ink:#1f2d3d;--muted:#6b7280;--bg:#fff;--soft:#f7f8f9;--border:#e6e8eb;--shadow:0 24px 48px rgba(0,0,0,.18);--radius:12px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.sm-overlay[data-v-8773cad0]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;z-index:3000;isolation:isolate;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.sm-modal[data-v-8773cad0]{background:var(--bg);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);width:min(920px,calc(100vw - 24px));height:min(78vh,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden;outline:none;color:var(--ink)}.sm-top[data-v-8773cad0]{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;padding:10px 14px;min-height:56px}.sm-title[data-v-8773cad0]{margin:0;font-size:18px;font-weight:800;color:#0f5b68;letter-spacing:.2px}.icon-btn[data-v-8773cad0]{border:1px solid var(--border);background:#fff;border-radius:10px;padding:6px;line-height:0;cursor:pointer}.icon-btn[data-v-8773cad0]:hover{background:#f5f7f8}.mobile-only[data-v-8773cad0]{display:none}.sm-body[data-v-8773cad0]{display:flex;min-height:0;flex:1;position:relative}.sm-sidebar[data-v-8773cad0]{width:260px;background:#fbfcfd;border-right:1px solid var(--border);padding:12px;overflow:auto}.side-links[data-v-8773cad0]{display:flex;flex-direction:column;gap:8px}.side-link[data-v-8773cad0]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#fff;color:#26323a;font-weight:700;border:1px solid transparent;text-align:left;cursor:pointer}.side-link[data-v-8773cad0]:hover{background:#f5f7f8}.side-link.active[data-v-8773cad0]{background:#e6f7fb;color:#0b7f8f;border-color:#c9eef5}.sm-content[data-v-8773cad0]{flex:1;overflow:auto;padding:22px 28px 24px}.content-wrap[data-v-8773cad0]{max-width:760px;padding-right:4px}.section-title[data-v-8773cad0]{margin:0 0 8px;color:#0f5b68}.top-row[data-v-8773cad0]{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:10px}.photo-block[data-v-8773cad0]{display:flex;flex-direction:column;align-items:center}.photo-label[data-v-8773cad0]{font-size:13px;font-weight:700;color:#22323c;margin-bottom:8px}.profile-pic[data-v-8773cad0]{width:96px;height:96px;border-radius:50%;object-fit:cover}.profile-initials[data-v-8773cad0]{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:#17a2b8;color:#fff;font-size:32px;font-weight:800}.field[data-v-8773cad0]{margin-bottom:14px}.field label[data-v-8773cad0]{display:block;font-weight:700;margin-bottom:6px;color:#22323c}.field input[data-v-8773cad0]{width:100%;max-width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#f7f7f9;font-size:16px}.field input[data-v-8773cad0]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #17a2b826}.divider[data-v-8773cad0]{border:0;border-top:1px solid var(--border);margin:18px 0 14px}.inline-banner[data-v-8773cad0]{background:#d4edda;color:#155724;border:1px solid #c3e6cb;border-radius:10px;padding:10px 12px;font-weight:700;margin-bottom:12px}.plan-card[data-v-8773cad0]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px;margin-bottom:10px}.plan-head[data-v-8773cad0]{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-name[data-v-8773cad0]{font-size:18px;font-weight:800;color:#111}.tag[data-v-8773cad0]{font-size:12px;background:#e6f4ea;color:#2e7d32;padding:2px 6px;border-radius:6px;margin-left:6px}.renewal[data-v-8773cad0]{font-size:13px;color:#555}.features-grid[data-v-8773cad0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:6px 0 4px}.feature[data-v-8773cad0]{background:#f7f8fa;border:1px solid #edf1f4;border-radius:10px;padding:12px;font-size:14px;color:#334155}.cta-stack[data-v-8773cad0]{display:grid;gap:10px;margin-top:8px}.danger-zone .btn[data-v-8773cad0]{margin-top:6px}.sm-foot[data-v-8773cad0]{position:sticky;bottom:-1px;background:#fff;border-top:1px solid var(--border);padding:10px 14px;text-align:center}.muted[data-v-8773cad0]{color:var(--muted);font-size:12px}.sm-foot a[data-v-8773cad0]{color:#0b7f8f;font-weight:800}.btn[data-v-8773cad0]{border:none;border-radius:10px;padding:12px 14px;cursor:pointer;font-weight:800;font-size:14px}.btn.primary[data-v-8773cad0]{background:var(--teal);color:#fff}.btn.primary[data-v-8773cad0]:hover{background:var(--tealDark)}.btn.ghost[data-v-8773cad0]{background:#f2f4f5;color:#2f3a45}.btn.ghost[data-v-8773cad0]:hover{background:#e7eaec}.btn.danger[data-v-8773cad0]{background:#d9534f;color:#fff}.btn.danger[data-v-8773cad0]:hover{background:#c74743}.full[data-v-8773cad0]{width:100%}.popup-overlay[data-v-8773cad0]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:4000;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.popup-card[data-v-8773cad0]{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #0000002e;width:min(520px,96vw);padding:22px;text-align:center}.popup-card.no-pad[data-v-8773cad0]{padding:0}.popup-title[data-v-8773cad0]{margin:0 0 8px;font-size:20px;font-weight:800;color:#0f5b68}.popup-text[data-v-8773cad0]{margin:0 0 14px;color:#475569}.popup-actions[data-v-8773cad0]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.side-scrim[data-v-8773cad0]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:90;display:none}@media (max-width: 768px){.mobile-only[data-v-8773cad0]{display:inline-grid}.sm-sidebar[data-v-8773cad0]{position:absolute;top:0;left:0;height:100%;transform:translate(-100%);transition:transform .25s ease;z-index:120;box-shadow:4px 0 16px #00000014}.sm-sidebar.mobile-visible[data-v-8773cad0]{transform:translate(0)}.side-scrim[data-v-8773cad0]{display:block}.sm-content[data-v-8773cad0]{padding:18px 16px 20px}.content-wrap[data-v-8773cad0]{max-width:100%;padding-inline:6px}.top-row[data-v-8773cad0]{flex-direction:column;align-items:flex-start;gap:10px}}input[data-v-8773cad0],select[data-v-8773cad0],textarea[data-v-8773cad0]{font-size:16px}.onboarding-box[data-v-289beac0]{border:1px solid #eee;background:#fdfdfd;border-radius:12px;padding:24px;max-width:700px;margin:2rem auto;box-shadow:0 2px 10px #0000000a}.onboarding-section[data-v-289beac0]{margin-top:16px}.onboarding-buttons[data-v-289beac0]{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.onboarding-footer[data-v-289beac0]{margin-top:24px;font-size:14px;color:#666}.primary-btn[data-v-289beac0]{background-color:#17a2b8;color:#fff;padding:10px 15px;border-radius:10px;border:none;cursor:pointer;font-weight:700}.primary-btn[data-v-289beac0]:hover{background-color:#138496}.quick-btn[data-v-289beac0]{background:var(--quick, #D97706);color:#fff;padding:10px 15px;border-radius:10px;border:none;cursor:pointer;font-weight:700}.quick-btn[data-v-289beac0]:hover{background:var(--quickHover, #B45309)}.quick-btn[data-v-289beac0]:disabled{opacity:.55;cursor:not-allowed}@media (max-width: 560px){.onboarding-buttons>button[data-v-289beac0]{width:100%}}.mentor-modal-overlay[data-v-f83cdb05]{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#00000059;display:flex;justify-content:center;align-items:center;z-index:3000;padding:20px;box-sizing:border-box}.mentor-modal-content[data-v-f83cdb05]{background-color:#fff;max-width:480px;width:100%;border-radius:12px;padding:24px;box-shadow:0 8px 24px #0000001a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;text-align:center}.mentor-modal-title[data-v-f83cdb05]{font-size:20px;font-weight:600;color:#333;margin-bottom:12px}.mentor-modal-description[data-v-f83cdb05]{font-size:14px;color:#555;margin-bottom:24px;line-height:1.5}.mentor-modal-buttons[data-v-f83cdb05]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.primary-btn[data-v-f83cdb05]{background-color:#17a2b8;color:#fff;padding:10px 15px;border-radius:6px;border:none;cursor:pointer;font-size:15px;transition:background-color .3s ease}.primary-btn[data-v-f83cdb05]:hover{background-color:#138496}.secondary-btn[data-v-f83cdb05]{background-color:#ff9800;color:#fff;padding:10px 15px;border-radius:6px;border:none;cursor:pointer;font-size:15px;transition:background-color .3s ease}.secondary-btn[data-v-f83cdb05]:hover{background-color:#e68900}.close-btn[data-v-f83cdb05]{background-color:transparent;color:#777;border:none;font-size:13px;margin-top:10px;cursor:pointer}.close-btn[data-v-f83cdb05]:hover{color:#333}@media (max-width: 480px){.mentor-modal-content[data-v-f83cdb05]{padding:20px}.mentor-modal-title[data-v-f83cdb05]{font-size:18px}.mentor-modal-description[data-v-f83cdb05]{font-size:13px}.primary-btn[data-v-f83cdb05],.secondary-btn[data-v-f83cdb05]{font-size:14px;padding:10px}}.faststart-modal[data-v-a0315b5c]{--teal:#17A2B8;--tealDark:#138496;--ink:#0F172A;--muted:#6b7280;--border:#e6e8eb;--soft:#f7f8f9;--shadow:0 8px 24px rgba(0,0,0,.08)}.modal-overlay[data-v-a0315b5c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:3000;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.modal.faststart-modal[data-v-a0315b5c]{width:min(820px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;scroll-padding-bottom:120px}.fs-head[data-v-a0315b5c]{position:sticky;top:0;z-index:10;background:#fff;border-bottom:1px solid var(--border);padding:16px 18px;display:flex;align-items:center;justify-content:space-between}.fs-title[data-v-a0315b5c]{font-size:clamp(18px,2.2vw,22px);margin:0}.title-wrap[data-v-a0315b5c]{display:flex;align-items:center;gap:10px}.glyph[data-v-a0315b5c]{font-size:20px}.icon-btn.x[data-v-a0315b5c]{width:36px;height:36px;border:1px solid var(--border);border-radius:12px;background:#fff;cursor:pointer}.icon-btn.x[data-v-a0315b5c]:hover{background:#f5f7f8}.fs-card[data-v-a0315b5c]{margin:16px 18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:#fff}.section-headline[data-v-a0315b5c]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.section-title[data-v-a0315b5c]{margin:0;font-weight:800;color:var(--ink)}.icon-20[data-v-a0315b5c]{width:20px;height:20px;object-fit:contain}.icon-18[data-v-a0315b5c]{width:18px;height:18px;object-fit:contain}.asp-title[data-v-a0315b5c],.ms-title[data-v-a0315b5c]{margin:2px 0 8px;font-size:18px;font-weight:800;color:var(--ink)}.muted[data-v-a0315b5c]{color:var(--muted)}.fs-row[data-v-a0315b5c]{display:grid;grid-template-columns:1fr 220px 240px;gap:12px;align-items:start}.fs-col.narrow[data-v-a0315b5c]{display:flex;flex-direction:column;gap:6px}.fs-label[data-v-a0315b5c]{font-size:13px;color:#475569;font-weight:700;margin-bottom:4px}.input[data-v-a0315b5c]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fff;font-size:14px;box-sizing:border-box}.readonly-pill[data-v-a0315b5c]{background:#f4f7f8;color:#334155;font-weight:700;border:1px solid var(--border);display:flex;align-items:center;min-height:38px;border-radius:12px;padding:8px 12px}.dates[data-v-a0315b5c]{margin-top:10px;grid-template-columns:1fr 1fr}.fs-actions[data-v-a0315b5c]{margin-top:10px}.actions-title[data-v-a0315b5c]{font-weight:800;display:flex;align-items:center;gap:6px;margin-bottom:4px}.check[data-v-a0315b5c]{color:#19a974}.roman-list[data-v-a0315b5c]{list-style:none;margin:6px 0 0;padding:0}.roman-list li[data-v-a0315b5c]{display:flex;gap:8px;padding:8px 0;border-bottom:1px dashed #eef2f4}.roman-list li[data-v-a0315b5c]:last-child{border-bottom:none}.roman[data-v-a0315b5c]{width:22px;text-transform:lowercase;font-weight:700;color:#475569;text-align:right}.action-text[data-v-a0315b5c]{flex:1}.fs-footer[data-v-a0315b5c]{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--border);padding:12px 18px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.fs-footer .hint[data-v-a0315b5c]{margin:0;line-height:1.4}.fs-footer .cta[data-v-a0315b5c]{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.btn[data-v-a0315b5c]{background:var(--teal);color:#fff;border:none;border-radius:12px;padding:10px 16px;cursor:pointer;font-weight:800}.btn[data-v-a0315b5c]:hover{background:var(--tealDark)}.btn.ghost[data-v-a0315b5c]{background:#eef2f4;color:#111827}.btn.ghost[data-v-a0315b5c]:hover{background:#e6eaef}@media (max-width: 720px){.fs-row[data-v-a0315b5c],.dates[data-v-a0315b5c]{grid-template-columns:1fr}.fs-footer[data-v-a0315b5c]{grid-template-columns:1fr;gap:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.fs-footer .cta[data-v-a0315b5c]{flex-direction:column}.btn[data-v-a0315b5c],.btn.ghost[data-v-a0315b5c]{width:100%}}.fade-enter-active[data-v-a0315b5c],.fade-leave-active[data-v-a0315b5c]{transition:opacity .15s ease}.fade-enter-from[data-v-a0315b5c],.fade-leave-to[data-v-a0315b5c]{opacity:0}.landing-page[data-v-d90d9f3b]{--teal:#17A2B8;--tealDark:#138496;--ink:#1f2d3d;--muted:#6b7280;--bg:#ffffff;--soft:#f7f8f9;--border:#e6e8eb;--shadow:0 8px 24px rgba(0,0,0,.08);--radius:12px;--gutter: clamp(16px, 4.2vw, 24px);--sidebar-w: 260px;display:flex;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow:hidden;--quick:#D97706;--quickHover:#B45309}.btn.quickstart[data-v-d90d9f3b]{background:var(--quick);color:#fff}.btn.quickstart[data-v-d90d9f3b]:hover{background:var(--quickHover)}.btn.quickstart[data-v-d90d9f3b]:disabled{background:var(--quick);opacity:.55;color:#fff;cursor:not-allowed}.btn.quickstart.ghost[data-v-d90d9f3b]{background:transparent;color:var(--quick);border:1px solid var(--quick)}.btn.quickstart.ghost[data-v-d90d9f3b]:hover{background:#d9770614}.sidebar[data-v-d90d9f3b]{width:var(--sidebar-w);background:#fbfcfd;border-right:1px solid var(--border);position:fixed;inset:0 auto 0 0;z-index:1000;padding:12px;transform:translate(0);transition:transform .22s ease;box-shadow:0 10px 24px #021a220a}.sidebar.collapsed[data-v-d90d9f3b]{transform:translate(-100%)}.sidebar.mobile-visible[data-v-d90d9f3b]{transform:translate(0)}.sidebar-top[data-v-d90d9f3b]{display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative}.user-trigger[data-v-d90d9f3b]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s}.user-trigger[data-v-d90d9f3b]:hover{background:#f2f5f7}.avatar[data-v-d90d9f3b]{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar.initials[data-v-d90d9f3b]{display:flex;align-items:center;justify-content:center;background:#c7e9ef;color:#0b7f8f;font-weight:800}.user-meta[data-v-d90d9f3b]{display:flex;align-items:center;gap:6px}.user-meta .name[data-v-d90d9f3b]{font-weight:700;color:#0f5b68}.user-meta .chev[data-v-d90d9f3b]{font-size:12px;color:#6b7280}.icon-btn[data-v-d90d9f3b]{background:#fff;border:1px solid var(--border);border-radius:10px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer}.icon-btn[data-v-d90d9f3b]:hover{background:#f5f7f8}.icon-btn img[data-v-d90d9f3b]{width:20px;height:20px}.icon-btn.close[data-v-d90d9f3b]{background:#fff}.dropdown[data-v-d90d9f3b]{position:absolute;top:52px;left:10px;min-width:200px;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:1100}.dropdown-item[data-v-d90d9f3b]{width:100%;text-align:left;background:transparent;border:none;padding:10px;border-radius:10px;display:flex;align-items:center;gap:8px;cursor:pointer}.dropdown-item[data-v-d90d9f3b]:hover{background:#f5f7f8}.dropdown-item.danger[data-v-d90d9f3b]{color:#a33}.mi[data-v-d90d9f3b]{width:16px;height:16px}.sidebar-actions[data-v-d90d9f3b]{display:flex;flex-direction:column;gap:8px;margin:10px 0}.links[data-v-d90d9f3b]{display:flex;flex-direction:column;margin-top:6px;gap:4px}.link-btn[data-v-d90d9f3b]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;text-decoration:none;color:#26323a;font-weight:600;transition:background .15s ease,color .15s ease}.link-btn[data-v-d90d9f3b]:hover{background:#eef4f6;color:#0b7f8f}.router-link-exact-active.link-btn[data-v-d90d9f3b]{background:#e6f7fb;color:#0b7f8f;border:1px solid #c9eef5}.icon[data-v-d90d9f3b]{width:20px;height:20px}.main-content[data-v-d90d9f3b]{display:flex;flex-direction:column;height:100dvh;width:100%;overflow:hidden}.content-scroll[data-v-d90d9f3b]{flex:1 1 auto;overflow:auto;-webkit-overflow-scrolling:touch;padding:12px var(--gutter) 18px}.select-row[data-v-d90d9f3b]{margin-top:8px}.page-utility-row[data-v-d90d9f3b]{margin:8px var(--gutter) 6px}.chip[data-v-d90d9f3b]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid var(--border);font-size:13px;color:#334155;box-shadow:0 1px 3px #0000000d}.btn[data-v-d90d9f3b]{background:var(--teal);color:#fff;border:none;border-radius:10px;padding:10px 14px;cursor:pointer;font-weight:700}.btn[data-v-d90d9f3b]:hover{background:var(--tealDark)}.btn.ghost[data-v-d90d9f3b]{background:#f2f4f5;color:#2f3a45}.btn.ghost[data-v-d90d9f3b]:hover{background:#e7eaec}.btn.subtle[data-v-d90d9f3b]{background:#f7f8f9;color:#495057}.btn.full[data-v-d90d9f3b]{width:100%}.input[data-v-d90d9f3b]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:14px;box-sizing:border-box}.input[data-v-d90d9f3b]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #17a2b826}.select[data-v-d90d9f3b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}.card[data-v-d90d9f3b]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 16px;margin:10px 0;box-shadow:0 1px 6px #0000000a}.card.muted[data-v-d90d9f3b]{color:var(--muted)}.tone-info[data-v-d90d9f3b]{border-left:4px solid var(--teal)}.section-head h4[data-v-d90d9f3b]{margin:0 0 4px}.section-head .muted[data-v-d90d9f3b]{color:var(--muted)}.callout[data-v-d90d9f3b]{background:#f0fbfd;border:1px solid #cfeef4;border-left:4px solid var(--teal);border-radius:12px;padding:16px;margin:12px 0}.template-grid[data-v-d90d9f3b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:10px}.template-card[data-v-d90d9f3b]{background:#fbfcfd;border:1px solid var(--border);border-radius:12px;padding:14px;cursor:pointer;text-align:left;transition:box-shadow .2s ease,transform .08s ease}.template-card[data-v-d90d9f3b]:hover{box-shadow:0 8px 24px #00000014;transform:translateY(-1px)}.template-card .emoji[data-v-d90d9f3b]{font-size:22px}.template-card h5[data-v-d90d9f3b]{margin:8px 0 4px}.template-desc[data-v-d90d9f3b]{color:#59636c}.dashboard-grid[data-v-d90d9f3b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;margin-top:16px}.dashboard-card[data-v-d90d9f3b]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 1px 6px #0000000d}.dashboard-header[data-v-d90d9f3b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.goal-info[data-v-d90d9f3b]{display:flex;align-items:flex-start;gap:10px;min-width:0}.goal-title[data-v-d90d9f3b]{margin:0;overflow-wrap:anywhere}.goal-meta[data-v-d90d9f3b]{font-size:13px;color:#6b7280;margin-top:2px}.goal-icon[data-v-d90d9f3b]{width:22px;height:22px}.dashboard-milestones[data-v-d90d9f3b]{display:flex;flex-direction:column;gap:10px;margin-top:8px}.milestone-top[data-v-d90d9f3b]{display:flex;justify-content:space-between;font-size:14px;font-weight:600}.milestone-progress[data-v-d90d9f3b]{height:10px;background:#f0f3f5;border-radius:6px;overflow:hidden}.milestone-progress .fill[data-v-d90d9f3b]{height:100%;background:linear-gradient(90deg,var(--teal),#00c9a7);transition:width .35s ease}.milestone-stats[data-v-d90d9f3b]{display:flex;justify-content:space-between;font-size:12px;color:#6b7280;margin-top:4px}.overdue[data-v-d90d9f3b]{color:#d9534f;font-weight:700}.timeline-container[data-v-d90d9f3b]{padding:16px;border-radius:12px;border:1px solid var(--border);background:#fdfefe}.note-card[data-v-d90d9f3b]{background:#f9fafa;border-left:4px solid var(--teal);padding:12px;border-radius:8px;margin-bottom:10px}.note-meta[data-v-d90d9f3b]{display:flex;justify-content:space-between;color:#6b7280;font-size:12px}.mobile-header[data-v-d90d9f3b]{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;padding:10px var(--gutter);border-bottom:1px solid #edf1f3;background:#fff;position:sticky;top:0;z-index:900}.mobile-title[data-v-d90d9f3b]{font-weight:800;color:#0f5b68}.hamburger[data-v-d90d9f3b],.hamburger[data-v-d90d9f3b]:before,.hamburger[data-v-d90d9f3b]:after{content:"";display:block;width:22px;height:2px;background:#222;border-radius:1px;position:relative;transition:.2s}.hamburger[data-v-d90d9f3b]:before{position:absolute;top:-6px}.hamburger[data-v-d90d9f3b]:after{position:absolute;top:6px}.hamburger.open[data-v-d90d9f3b]{background:transparent}.hamburger.open[data-v-d90d9f3b]:before{transform:rotate(45deg);top:0}.hamburger.open[data-v-d90d9f3b]:after{transform:rotate(-45deg);top:0}.modal-overlay[data-v-d90d9f3b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:3000;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.modal[data-v-d90d9f3b]{width:min(720px,96vw);max-height:80vh;overflow:auto;background:#fff;border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow);padding:16px}.modal-actions[data-v-d90d9f3b]{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.goals-preview .goal-block[data-v-d90d9f3b]{background:#f8fbfc;border-left:4px solid var(--teal);padding:10px 12px;border-radius:8px;margin-bottom:10px}.goal-section .label[data-v-d90d9f3b]{margin:0 0 4px;font-weight:700;color:#2b3a41}.unstyled-list[data-v-d90d9f3b]{list-style:none;margin:0;padding:0}.list-tight[data-v-d90d9f3b]{list-style:none;padding:0;margin:0}.list-tight li[data-v-d90d9f3b]{padding:8px 0;border-bottom:1px dashed #eef2f4}.list-tight li[data-v-d90d9f3b]:last-child{border-bottom:none}.muted[data-v-d90d9f3b]{color:var(--muted)}.icon-20[data-v-d90d9f3b]{width:20px;height:20px}.icon-18[data-v-d90d9f3b]{width:18px;height:18px}.section-headline[data-v-d90d9f3b]{display:flex;align-items:center;gap:8px;margin:6px 0 4px}.section-headline.sm[data-v-d90d9f3b]{gap:6px;margin-top:10px}.section-title[data-v-d90d9f3b]{margin:0}.goal-desc[data-v-d90d9f3b]{margin:4px 0 10px}.milestone-item[data-v-d90d9f3b]{margin:8px 0}.milestone-row[data-v-d90d9f3b]{display:flex;align-items:center;gap:8px}.milestone-title[data-v-d90d9f3b]{font-weight:700}.milestone-how[data-v-d90d9f3b]{margin-left:0;margin-top:2px}.roman-list[data-v-d90d9f3b]{list-style:none;padding:0;margin:6px 0 0}.roman-list li[data-v-d90d9f3b]{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px dashed #eef2f4}.roman-list li[data-v-d90d9f3b]:last-child{border-bottom:none}.roman[data-v-d90d9f3b]{width:22px;text-transform:lowercase;font-weight:700;color:#475569;text-align:right}.action-text[data-v-d90d9f3b]{flex:1}.cta-row[data-v-d90d9f3b]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width: 960px){.dashboard-grid[data-v-d90d9f3b]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.main-content[data-v-d90d9f3b]{padding-left:0!important}.content-scroll[data-v-d90d9f3b]{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media (max-width: 560px){.cta-row .btn[data-v-d90d9f3b]{width:100%}}.template-onboarding[data-v-7ccbdd4b]{margin-top:20px;text-align:center}.select-pdp[data-v-7ccbdd4b]{padding:8px 12px;border-radius:6px;font-size:14px;margin-top:5px;background:#f8f8f8;color:#333;border:1px solid #ccc;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modal-overlay[data-v-7ccbdd4b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:3000}.modal[data-v-7ccbdd4b]{width:min(720px,96vw);max-height:80vh;overflow:auto;background:#fff;border-radius:12px;border:1px solid #e6e8eb;box-shadow:0 8px 24px #00000014;padding:16px;text-align:left}.modal-head[data-v-7ccbdd4b]{margin-bottom:6px}.modal-title[data-v-7ccbdd4b]{margin:0 0 4px}.modal-actions[data-v-7ccbdd4b]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.icon-20[data-v-7ccbdd4b]{width:20px;height:20px}.icon-18[data-v-7ccbdd4b]{width:18px;height:18px}.section-headline[data-v-7ccbdd4b]{display:flex;align-items:center;gap:8px;margin:6px 0 4px}.section-headline.sm[data-v-7ccbdd4b]{gap:6px;margin-top:10px}.section-title[data-v-7ccbdd4b]{margin:0}.goal-desc[data-v-7ccbdd4b]{margin:4px 0 10px}.goals-preview .goal-block[data-v-7ccbdd4b]{background:#f8fbfc;border-left:4px solid #17A2B8;padding:10px 12px;border-radius:8px;margin:12px 0}.unstyled-list[data-v-7ccbdd4b]{list-style:none;margin:0;padding:0}.milestone-item[data-v-7ccbdd4b]{margin:8px 0}.milestone-row[data-v-7ccbdd4b]{display:flex;align-items:center;gap:8px}.milestone-title[data-v-7ccbdd4b]{font-weight:700}.milestone-how[data-v-7ccbdd4b]{margin-top:2px;color:#6b7280}.roman-list[data-v-7ccbdd4b]{list-style:none;padding:0;margin:6px 0 0}.roman-list li[data-v-7ccbdd4b]{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-bottom:1px dashed #eef2f4}.roman-list li[data-v-7ccbdd4b]:last-child{border-bottom:none}.roman[data-v-7ccbdd4b]{width:22px;text-transform:lowercase;font-weight:700;color:#475569;text-align:right}.action-text[data-v-7ccbdd4b]{flex:1}.btn[data-v-7ccbdd4b]{background:#17a2b8;color:#fff;border:none;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.btn.ghost[data-v-7ccbdd4b]{background:#f2f4f5;color:#2f3a45}.muted[data-v-7ccbdd4b]{color:#6b7280}.toast[data-v-8e8ab9e8]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#fff8e1;color:#444;border:1px solid #ffe082;border-left:5px solid #ffc107;box-shadow:0 2px 8px #00000026;padding:12px 18px;border-radius:8px;display:flex;align-items:center;font-size:14px;font-family:Inter,sans-serif;z-index:9999;max-width:90%;width:fit-content;min-width:260px}.toast-icon[data-v-8e8ab9e8]{margin-right:10px;font-size:18px}.toast-message[data-v-8e8ab9e8]{flex-grow:1}.close-btn[data-v-8e8ab9e8]{background:transparent;border:none;color:#666;font-size:16px;margin-left:12px;cursor:pointer}.fade-enter-active[data-v-8e8ab9e8],.fade-leave-active[data-v-8e8ab9e8]{transition:opacity .3s ease}.fade-enter-from[data-v-8e8ab9e8],.fade-leave-to[data-v-8e8ab9e8]{opacity:0}@media (max-width: 480px){.toast[data-v-8e8ab9e8]{font-size:13px;padding:10px 14px}}.overlay[data-v-031907b9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100}.modal[data-v-031907b9]{width:min(720px,92vw);background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000040;overflow:hidden}.modal-header[data-v-031907b9]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee}.icon-btn[data-v-031907b9]{background:none;border:none;font-size:18px;cursor:pointer}.tabs[data-v-031907b9]{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid #eee}.tab[data-v-031907b9]{border:none;background:#f6f7f8;padding:8px 12px;border-radius:10px;cursor:pointer}.tab.active[data-v-031907b9]{background:#17a2b8;color:#fff}.modal-body[data-v-031907b9]{padding:16px}.modal-footer[data-v-031907b9]{padding:12px 16px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee}.field[data-v-031907b9]{margin-bottom:14px}.field-label[data-v-031907b9]{display:block;font-size:14px;color:#333;margin-bottom:6px}.text-input[data-v-031907b9],.text-area[data-v-031907b9]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #ccd3d8;background:#f7f7f7}.text-input.big[data-v-031907b9]{font-size:16px}.text-area[data-v-031907b9]{resize:vertical}.selector-trigger[data-v-031907b9]{width:100%;padding:12px 14px;border:1px solid #ccd3d8;border-radius:10px;background:#f7f7f7;text-align:left}.hint[data-v-031907b9]{display:block;color:#666;font-size:12px;margin-top:6px}.error[data-v-031907b9]{color:#c0392b;margin-top:6px}.primary-btn[data-v-031907b9]{background:#17a2b8;color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.primary-btn[data-v-031907b9]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-031907b9]{background:#f2f2f2;color:#333;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.ai-list[data-v-031907b9]{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px;max-height:45vh;overflow:auto}.ai-item[data-v-031907b9]{background:#f8f9fa;border:1px solid #eef1f3;border-radius:10px;padding:10px}.ai-title[data-v-031907b9]{margin:0 0 6px;font-weight:700}.ai-text[data-v-031907b9]{margin:0 0 6px}.ai-sub[data-v-031907b9]{margin:0 0 10px;color:#555;font-size:14px}.apply-btn[data-v-031907b9]{background:#28a745;color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer}.applied[data-v-031907b9]{color:#28a745;font-weight:700}.goal-modal[data-v-031907b9],.goal-modal[data-v-031907b9] *{box-sizing:border-box}.goal-modal .input[data-v-031907b9],.goal-modal textarea[data-v-031907b9]{width:100%;max-width:100%}@media (max-width: 768px){.goal-modal input[data-v-031907b9],.goal-modal textarea[data-v-031907b9],.goal-modal select[data-v-031907b9],.goal-modal button[data-v-031907b9],.goal-modal[data-v-031907b9] .flatpickr-input{font-size:16px}}.goal-list[data-v-e01a4580]{padding:20px}.hero[data-v-e01a4580]{text-align:center;margin:24px 0;padding:18px;border-radius:12px;background:#f7f9fa;box-shadow:0 2px 6px #0000000d}.hero h3[data-v-e01a4580]{margin:0 0 8px;font-size:18px;font-weight:600}.hero p[data-v-e01a4580]{margin:4px 0;color:#444;font-size:14px}.hero-actions[data-v-e01a4580]{margin-top:12px;display:flex;justify-content:center}.filters[data-v-e01a4580]{display:flex;align-items:center;gap:10px;margin:16px 0 18px;flex-wrap:wrap}.selector[data-v-e01a4580]{width:100%;max-width:320px;padding:12px 14px;font-size:14px;background:#f7f7f7;border:1px solid #ced4da;border-radius:10px;text-align:left;color:#333;cursor:pointer}.selector[data-v-e01a4580]:hover{background:#f0f5f6;border-color:#bcd8de}.loading[data-v-e01a4580]{color:#1f6feb}.error[data-v-e01a4580]{color:#c0392b}.empty[data-v-e01a4580]{color:#666;text-align:center;margin-top:12px}.goal-cards[data-v-e01a4580]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:10px}.goal-card[data-v-e01a4580]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 6px #0000000f;border:1px solid #eee;transition:transform .18s ease,box-shadow .18s ease}.goal-card[data-v-e01a4580]:hover{transform:translateY(-3px);box-shadow:0 6px 18px #00000014}.card-header[data-v-e01a4580]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.icon[data-v-e01a4580]{width:22px;height:22px;flex-shrink:0}.title[data-v-e01a4580]{margin:0;font-size:18px;color:#222}.title-input[data-v-e01a4580]{width:100%;border:1px solid #ced4da;border-radius:10px;padding:10px 12px;font-size:16px;background:#f7f7f7;transition:border-color .15s ease,background .15s ease}.title-input[data-v-e01a4580]:focus{border-color:#666;outline:none;background:#fff}.input-error[data-v-e01a4580]{border-color:#c0392b!important}.desc[data-v-e01a4580]{margin:10px 0;font-size:14px;color:#333;white-space:pre-wrap;word-break:break-word}.desc-input[data-v-e01a4580]{width:100%;border:1px solid #ced4da;border-radius:10px;padding:10px 12px;margin-bottom:6px;background:#f7f7f7}.desc-input[data-v-e01a4580]:focus{border-color:#666;background:#fff;outline:none}.deadline[data-v-e01a4580]{font-size:13px;color:#e53935;margin:6px 0}.deadline-picker[data-v-e01a4580]{margin-top:6px}.notes[data-v-e01a4580]{width:24px;height:auto;cursor:pointer;transition:transform .2s ease}.notes[data-v-e01a4580]:hover{transform:scale(1.06)}.subinfo[data-v-e01a4580]{margin-top:8px;color:#444;font-size:13px}.chips[data-v-e01a4580]{display:flex;gap:6px;flex-wrap:wrap;padding:0;margin:6px 0 0;list-style:none}.chips li[data-v-e01a4580]{background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 8px;border-radius:9999px;font-size:12px}.actions-hint[data-v-e01a4580]{margin-top:6px}.add-aspiration-btn[data-v-e01a4580],.ai-help-btn[data-v-e01a4580]{background:#17a2b8;color:#fff;padding:10px 15px;border-radius:6px;border:none;cursor:pointer}.add-aspiration-btn[data-v-e01a4580]{background:#17a2b8}.add-aspiration-btn[data-v-e01a4580]:hover{background:#138496}.ai-help-btn[data-v-e01a4580]{background:#ff9800}.ai-help-btn[data-v-e01a4580]:hover{background:#e68900}.card-actions[data-v-e01a4580]{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.primary[data-v-e01a4580]{background:#17a2b8;color:#fff;border:none;padding:10px 14px;border-radius:10px;font-weight:600;cursor:pointer}.primary[data-v-e01a4580]:disabled{background:#b7dfe6;cursor:not-allowed}.secondary[data-v-e01a4580]{background:#e8e8e8;color:#111;border:none;padding:10px 14px;border-radius:10px;font-weight:600;cursor:pointer}.muted[data-v-e01a4580]{background:#f1f1f1;color:#333;border:none;padding:10px 14px;border-radius:10px;font-weight:600;cursor:pointer}.toolbar[data-v-e01a4580]{margin:16px 0 14px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.accent[data-v-e01a4580]{background:#ff9800;color:#fff;border:none;padding:10px 15px;border-radius:10px;font-weight:600;cursor:pointer}.accent[data-v-e01a4580]:hover{background:#e68900}.ai-refine[data-v-e01a4580]{margin-left:auto}.ai-btn[data-v-e01a4580]{width:36px;height:36px;border-radius:9999px;background:#17a2b8;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:background .2s ease,transform .15s ease}.ai-btn[data-v-e01a4580]:hover{background:#138496;transform:scale(1.06)}.overlay[data-v-e01a4580]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal[data-v-e01a4580]{background:#fff;width:100%;max-width:560px;border-radius:12px;box-shadow:0 24px 48px #0000002e;padding:20px;max-height:80vh;overflow:auto}.modal-actions[data-v-e01a4580]{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.notes-list ul[data-v-e01a4580]{list-style:none;padding:0;margin:10px 0 0}.notes-list li[data-v-e01a4580]{background:#f9f9f9;border:1px solid #eee;padding:10px;border-radius:8px;margin-bottom:8px}.note-text[data-v-e01a4580]{font-size:14px;color:#333;white-space:pre-wrap;word-break:break-word}.note-footer[data-v-e01a4580]{display:flex;justify-content:space-between;font-size:12px;color:#666;flex-wrap:wrap}.goal-card[data-v-e01a4580],.goal-card[data-v-e01a4580] *{box-sizing:border-box}.title-input[data-v-e01a4580],.desc-input[data-v-e01a4580]{width:100%;max-width:100%;display:block}.deadline-picker[data-v-e01a4580] .flatpickr-input{width:100%;max-width:100%;box-sizing:border-box}.desc-input[data-v-e01a4580]{word-break:break-word}.goal-card[data-v-e01a4580]{overflow:hidden}@media (max-width:768px){.goal-cards[data-v-e01a4580]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-actions .primary[data-v-e01a4580],.card-actions .secondary[data-v-e01a4580]{width:100%}}@media (max-width: 768px){.goal-card .title-input[data-v-e01a4580],.goal-card .desc-input[data-v-e01a4580],.deadline-picker[data-v-e01a4580] .flatpickr-input{font-size:16px}}.my-week-container[data-v-ad857c84]{max-width:1000px;margin:0 auto;padding:16px;box-sizing:border-box}.calendar-header[data-v-ad857c84]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}.month-label[data-v-ad857c84]{font-size:20px;font-weight:600;color:#333;margin:0 10px}.nav-arrow[data-v-ad857c84]{background:none;border:none;font-size:24px;color:#17a2b8;cursor:pointer;padding:4px;transition:color .2s ease}.nav-arrow[data-v-ad857c84]:hover{color:#138496}.today-button[data-v-ad857c84]{background-color:#17a2b8;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .3s ease;white-space:nowrap}.today-button[data-v-ad857c84]:hover{background-color:#138496}.calendar-days[data-v-ad857c84]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.calendar-day[data-v-ad857c84]{position:relative;background-color:#fff;border-radius:12px;padding:12px;box-shadow:0 1px 4px #0000000d;display:flex;flex-direction:column;align-items:flex-start;min-height:140px;transition:transform .2s ease,background-color .2s ease;width:100%;min-width:0;box-sizing:border-box}.calendar-day.today[data-v-ad857c84]{background-color:#eef9ff;outline:2px solid #17a2b8;outline-offset:0}.calendar-day[data-v-ad857c84]:hover{transform:translateY(-3px)}.day-label[data-v-ad857c84]{font-size:13px;color:#666}.day-number[data-v-ad857c84]{font-size:20px;font-weight:700;color:#333}.calendar-items[data-v-ad857c84]{margin-top:12px;width:100%}.calendar-item[data-v-ad857c84]{position:relative;display:flex;align-items:center;gap:8px;background-color:#f5f9fb;border-radius:8px;padding:8px 10px;margin-bottom:8px;font-size:13px;color:#333;transition:background-color .3s ease;max-width:100%;box-sizing:border-box}.calendar-item[data-v-ad857c84]:hover{background-color:#e0f3fa}.goal[data-v-ad857c84]{border-left:4px solid #4caf50}.milestone[data-v-ad857c84]{border-left:4px solid #ff9800}.action[data-v-ad857c84]{border-left:4px solid #2196f3}.item-icon[data-v-ad857c84]{width:16px;height:16px;flex:0 0 auto}.item-text[data-v-ad857c84]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-items[data-v-ad857c84]{font-size:12px;color:#aaa;margin-top:10px}.year-label[data-v-ad857c84]{font-weight:400;color:#888;font-size:.9em;margin-left:4px}@media (max-width: 900px){.calendar-days[data-v-ad857c84]{display:flex;gap:12px;overflow-x:auto;padding:8px 8px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.calendar-day[data-v-ad857c84]{min-width:78vw;max-width:420px;scroll-snap-align:start;flex:0 0 auto}.edge-fade[data-v-ad857c84]{position:sticky;top:0;bottom:0;width:20px;pointer-events:none;z-index:1}.edge-fade.left[data-v-ad857c84]{left:0;background:linear-gradient(to right,#fff,#fff0)}.edge-fade.right[data-v-ad857c84]{right:0;background:linear-gradient(to left,#fff,#fff0);margin-left:-20px}.calendar-header[data-v-ad857c84]{gap:6px}.month-label[data-v-ad857c84]{font-size:22px}}@media (max-width: 600px){.my-week-container[data-v-ad857c84]{padding:12px}.calendar-header[data-v-ad857c84]{gap:8px;row-gap:12px}.calendar-days[data-v-ad857c84]{grid-template-columns:repeat(1,minmax(0,1fr))}.calendar-day[data-v-ad857c84]{border-radius:12px}}.overlay[data-v-6ad95617]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal[data-v-6ad95617]{width:min(720px,92vw);max-height:calc(100dvh - 24px);background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;overflow:auto}.modal-top[data-v-6ad95617]{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #eee;box-shadow:0 1px #0000000a}.modal-header[data-v-6ad95617]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.icon-btn[data-v-6ad95617]{background:none;border:none;font-size:18px;cursor:pointer}.tabs[data-v-6ad95617]{display:flex;gap:6px;padding:8px 12px}.tab[data-v-6ad95617]{border:none;background:#f6f7f8;padding:8px 12px;border-radius:10px;cursor:pointer}.tab.active[data-v-6ad95617]{background:#17a2b8;color:#fff}.modal-body[data-v-6ad95617]{flex:1 0 auto;padding:16px}.modal-footer[data-v-6ad95617]{position:sticky;bottom:0;z-index:4;background:#fff;border-top:1px solid #eee;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));display:flex;justify-content:flex-end;gap:10px}.field[data-v-6ad95617]{margin-bottom:14px}.field-label[data-v-6ad95617]{display:block;font-size:14px;color:#333;margin-bottom:6px}.text-input[data-v-6ad95617]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #ccd3d8;background:#f7f7f7}.text-input.big[data-v-6ad95617]{font-size:16px}.selector-trigger[data-v-6ad95617]{width:100%;padding:12px 14px;border:1px solid #ccd3d8;border-radius:10px;background:#f7f7f7;text-align:left}.select[data-v-6ad95617]{width:100%;padding:10px 12px;border:1px solid #ccd3d8;border-radius:10px;background:#f7f7f7}.grid-2[data-v-6ad95617]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hint[data-v-6ad95617]{display:block;color:#666;font-size:12px;margin-top:6px}.error[data-v-6ad95617]{color:#c0392b;margin-top:6px}.primary-btn[data-v-6ad95617]{background:#17a2b8;color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.primary-btn[data-v-6ad95617]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-6ad95617]{background:#f2f2f2;color:#333;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.ai-list[data-v-6ad95617]{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px;max-height:none;overflow:visible}.ai-item[data-v-6ad95617]{background:#f8f9fa;border:1px solid #eef1f3;border-radius:10px;padding:10px}.ai-text[data-v-6ad95617]{margin:0 0 4px}.ai-sub[data-v-6ad95617]{margin:0 0 10px;color:#555;font-size:14px}.apply-btn[data-v-6ad95617]{background:#28a745;color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer}.applied[data-v-6ad95617]{color:#28a745;font-weight:700}.action-list-container[data-v-a1707d73]{padding:20px}.loading[data-v-a1707d73]{color:#00f}.error[data-v-a1707d73]{color:red}.no-actions[data-v-a1707d73]{color:gray;text-align:center;margin-top:20px}.no-pdps-onboarding[data-v-a1707d73]{text-align:center;margin:40px auto;padding:20px;border-radius:12px;background:#f7f9fa;box-shadow:0 2px 6px #0000000d}.no-pdps-onboarding h3[data-v-a1707d73]{margin:0 0 10px;font-size:18px;font-weight:600;color:#0f172a}.no-pdps-onboarding p[data-v-a1707d73]{font-size:14px;color:#444;margin-bottom:10px}.pdp-filter[data-v-a1707d73]{display:flex;align-items:center;gap:10px;margin:16px 0 18px}.selector-trigger--inline[data-v-a1707d73]{max-width:320px}.selector-trigger[data-v-a1707d73]{width:100%;padding:12px 14px;font-size:14px;background:#f7f7f7;border:1px solid #ced4da;border-radius:10px;text-align:left;color:#333;cursor:pointer}.selector-trigger[data-v-a1707d73]:hover{background:#f0f5f6;border-color:#bcd8de}.add-action-container[data-v-a1707d73]{margin:16px 0 14px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.toolbar-btn[data-v-a1707d73]{background:#17a2b8;color:#fff;padding:10px 15px;border-radius:6px;border:none;cursor:pointer}.toolbar-btn[data-v-a1707d73]:hover{background:#138496}.toolbar-btn--accent[data-v-a1707d73]{background:#ff9800}.toolbar-btn--accent[data-v-a1707d73]:hover{background:#e68900}.action-list[data-v-a1707d73]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:10px}.action-item[data-v-a1707d73]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 6px #0000000f;border:1px solid #eee;transition:transform .18s ease,box-shadow .18s ease;overflow:visible}.action-item[data-v-a1707d73]:hover{transform:translateY(-3px);box-shadow:0 6px 18px #00000014}.action-header[data-v-a1707d73]{display:flex;justify-content:space-between;align-items:center}.action-circle[data-v-a1707d73]{width:24px;height:24px;border:2px solid #333;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;flex-shrink:0}.action-circle-wrapper[data-v-a1707d73]{position:relative;display:inline-block}.action-circle-tooltip[data-v-a1707d73]{visibility:hidden;width:130px;background:#000000bf;color:#fff;text-align:center;padding:5px 8px;border-radius:6px;font-size:12px;position:absolute;bottom:125%;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;white-space:nowrap;z-index:10}.action-circle-wrapper:hover .action-circle-tooltip[data-v-a1707d73]{visibility:visible;opacity:1}.action-details[data-v-a1707d73]{display:flex;flex-direction:column;gap:8px}.action-title[data-v-a1707d73]{margin:8px 0;font-size:14px;color:#333;word-break:break-word}.action-title-input[data-v-a1707d73]{width:100%;max-width:100%;box-sizing:border-box;border:1px solid #ced4da;border-radius:10px;padding:12px 14px;margin-bottom:6px;background:#f7f7f7;font-size:16px;line-height:1.35}.action-title-input[data-v-a1707d73]:focus{border-color:#666;outline:none;background:#fff}.action-meta[data-v-a1707d73]{display:flex;flex-direction:column;gap:6px}.action-icon[data-v-a1707d73]{width:16px;height:16px;margin-right:5px}.action-deadline[data-v-a1707d73],.action-priority[data-v-a1707d73]{margin:0;font-size:14px;color:#666}.action-field[data-v-a1707d73]{margin-top:10px}.priority-dropdown[data-v-a1707d73]{padding:10px 12px;font-size:14px;border:1px solid #ced4da;border-radius:10px;background:#f7f7f7}.template-btn[data-v-a1707d73]{background:#17a2b8;color:#fff;padding:10px 16px;border-radius:10px;border:none;cursor:pointer;font-weight:600}.template-btn[data-v-a1707d73]:hover{background:#138496}.onboarding-buttons[data-v-a1707d73]{margin-top:16px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.save-btn[data-v-a1707d73],.cancel-btn[data-v-a1707d73],.edit-btn[data-v-a1707d73]{background:none;border:none;cursor:pointer;font-size:14px;padding:10px 14px;border-radius:8px;margin-top:10px}.save-btn[data-v-a1707d73]{color:#fff;background:#81c784;margin-right:10px}.save-btn[disabled][data-v-a1707d73]{background:#ccc;cursor:not-allowed}.cancel-btn[data-v-a1707d73]{color:#fff;background:#9e9e9e}.edit-btn[data-v-a1707d73]{background:#f1f1f1;color:#333}.notes-icon[data-v-a1707d73]{width:24px;height:24px;cursor:pointer;transition:transform .2s}.notes-icon[data-v-a1707d73]:hover{transform:scale(1.1)}.overdue[data-v-a1707d73]{color:red;font-weight:700}.ai-refine-container[data-v-a1707d73]{position:relative}.ai-refine-btn[data-v-a1707d73]{width:40px;height:40px;border-radius:50%;background:#17a2b8;color:#fff;border:none;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,transform .2s}.ai-refine-btn[data-v-a1707d73]:hover{background:#138ea0;transform:scale(1.1)}.action-item.is-editing .ai-refine-container[data-v-a1707d73]{position:absolute;right:10px;top:10px}.ai-tooltip[data-v-a1707d73]{visibility:hidden;width:180px;background:#000c;color:#fff;text-align:center;padding:5px;border-radius:6px;font-size:12px;position:absolute;bottom:50px;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s;white-space:nowrap}.ai-refine-container:hover .ai-tooltip[data-v-a1707d73]{visibility:visible;opacity:1}.undo-notification[data-v-a1707d73],.undo-confirmation[data-v-a1707d73]{position:fixed;bottom:15px;left:15px;color:#fff;padding:10px 20px;border-radius:8px;z-index:9999}.undo-notification[data-v-a1707d73]{background:#333}.undo-confirmation[data-v-a1707d73]{background:#28a745}.undo-btn[data-v-a1707d73]{background:none;border:none;color:#fff;margin-left:10px;cursor:pointer;text-decoration:underline}.undo-btn[data-v-a1707d73]:hover{background:gray}.dismiss-undo-btn[data-v-a1707d73]{background:#333;color:#fff;padding:10px 15px;border-radius:6px;border:none;cursor:pointer;font-size:.9rem}.dismiss-undo-btn[data-v-a1707d73]:hover{background:gray}.ai-modal-overlay[data-v-a1707d73]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1100}.ai-modal-content[data-v-a1707d73]{background:#fff;padding:20px;border-radius:10px;width:90%;max-width:500px;display:flex;flex-direction:column;box-shadow:0 4px 12px #0003}@media (max-width:768px){.action-item[data-v-a1707d73]{flex-direction:column}.save-btn[data-v-a1707d73],.cancel-btn[data-v-a1707d73]{width:100%}.action-list[data-v-a1707d73]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:480px){.action-list[data-v-a1707d73]{grid-template-columns:1fr}}.overlay[data-v-22f1cdea]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal[data-v-22f1cdea]{width:min(720px,92vw);max-height:calc(100dvh - 24px);background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000040;display:flex;flex-direction:column;overflow:auto}.modal-top[data-v-22f1cdea]{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #eee;box-shadow:0 1px #0000000a}.modal-header[data-v-22f1cdea]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px}.icon-btn[data-v-22f1cdea]{background:none;border:none;font-size:18px;cursor:pointer}.tabs[data-v-22f1cdea]{display:flex;gap:6px;padding:8px 12px}.tab[data-v-22f1cdea]{border:none;background:#f6f7f8;padding:8px 12px;border-radius:10px;cursor:pointer}.tab.active[data-v-22f1cdea]{background:#17a2b8;color:#fff}.modal-body[data-v-22f1cdea]{flex:1 0 auto;padding:16px}.modal-footer[data-v-22f1cdea]{position:sticky;bottom:0;z-index:4;background:#fff;border-top:1px solid #eee;padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));display:flex;justify-content:flex-end;gap:10px}.field[data-v-22f1cdea]{margin-bottom:14px}.field-label[data-v-22f1cdea]{display:block;font-size:14px;color:#333;margin-bottom:6px}.text-input[data-v-22f1cdea]{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #ccd3d8;background:#f7f7f7}.text-input.big[data-v-22f1cdea]{font-size:16px}.selector-trigger[data-v-22f1cdea]{width:100%;padding:12px 14px;border:1px solid #ccd3d8;border-radius:10px;background:#f7f7f7;text-align:left}.grid-2[data-v-22f1cdea]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hint[data-v-22f1cdea]{display:block;color:#666;font-size:12px;margin-top:6px}.error[data-v-22f1cdea]{color:#c0392b;margin-top:6px}.primary-btn[data-v-22f1cdea]{background:#17a2b8;color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.primary-btn[data-v-22f1cdea]:disabled{opacity:.6;cursor:not-allowed}.ghost-btn[data-v-22f1cdea]{background:#f2f2f2;color:#333;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.ai-list[data-v-22f1cdea]{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:10px;max-height:none;overflow:visible}.ai-item[data-v-22f1cdea]{background:#f8f9fa;border:1px solid #eef1f3;border-radius:10px;padding:10px}.ai-text[data-v-22f1cdea]{margin:0 0 4px}.ai-sub[data-v-22f1cdea]{margin:0 0 6px;color:#555;font-size:14px}.apply-btn[data-v-22f1cdea]{background:#28a745;color:#fff;border:none;padding:8px 12px;border-radius:8px;cursor:pointer}.milestone-modal[data-v-22f1cdea],.milestone-modal[data-v-22f1cdea] *{box-sizing:border-box}.milestone-modal .input[data-v-22f1cdea],.milestone-modal textarea[data-v-22f1cdea]{width:100%;max-width:100%}@media (max-width: 768px){.milestone-modal input[data-v-22f1cdea],.milestone-modal textarea[data-v-22f1cdea],.milestone-modal select[data-v-22f1cdea],.milestone-modal button[data-v-22f1cdea],.milestone-modal[data-v-22f1cdea] .flatpickr-input{font-size:16px}}.milestones-container[data-v-91709fbc]{padding:20px}.loading[data-v-91709fbc]{color:#1f6feb}.error[data-v-91709fbc]{color:#c0392b}.no-milestones[data-v-91709fbc]{color:#666;text-align:center;margin-top:20px}.no-pdps-onboarding[data-v-91709fbc]{text-align:center;margin:40px auto;padding:20px;border-radius:12px;background:#f7f9fa;box-shadow:0 2px 6px #0000000d}.no-pdps-onboarding h3[data-v-91709fbc]{margin:0 0 10px;font-size:18px;font-weight:600;color:#0f172a}.no-pdps-onboarding p[data-v-91709fbc]{font-size:14px;color:#444;margin-bottom:10px}.onboarding-buttons[data-v-91709fbc]{margin-top:16px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.template-btn[data-v-91709fbc]{background:#17a2b8;color:#fff;padding:10px 16px;border-radius:10px;border:none;cursor:pointer;font-weight:600}.template-btn[data-v-91709fbc]:hover{background:#138496}.filter-row[data-v-91709fbc]{display:flex;align-items:center;gap:10px;margin:16px 0 18px;flex-wrap:wrap}.selector-trigger[data-v-91709fbc]{width:100%;padding:12px 14px;font-size:14px;line-height:1.2;background:#f7f7f7;border:1px solid #ced4da;border-radius:10px;text-align:left;color:#333;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.selector-trigger[data-v-91709fbc]:hover{background:#f0f5f6;border-color:#bcd8de;box-shadow:0 0 0 3px #17a2b81f}.selector-trigger--inline[data-v-91709fbc]{max-width:320px}.milestone-list[data-v-91709fbc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:10px}.milestone-item[data-v-91709fbc]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 6px #0000000f;border:1px solid #eee;transition:transform .18s ease,box-shadow .18s ease}.milestone-item[data-v-91709fbc]:hover{transform:translateY(-3px);box-shadow:0 6px 18px #00000014}.milestone-header[data-v-91709fbc]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.milestone-icon[data-v-91709fbc]{width:24px;height:24px;flex-shrink:0}.milestone-title[data-v-91709fbc]{margin:0;font-size:18px;color:#222;font-weight:600}.milestone-title-input[data-v-91709fbc]{width:100%;border:1px solid #ced4da;border-radius:10px;padding:10px 12px;font-size:16px;background:#f7f7f7;transition:border-color .15s ease,background .15s ease}.milestone-title-input[data-v-91709fbc]:focus{border-color:#666;outline:none;background:#fff}.milestone-description[data-v-91709fbc]{margin:10px 0;font-size:14px;color:#333;white-space:pre-wrap;word-break:break-word}.milestone-description-input[data-v-91709fbc]{width:100%;border:1px solid #ced4da;border-radius:10px;padding:10px 12px;margin-bottom:6px;background:#f7f7f7}.milestone-description-input[data-v-91709fbc]:focus{border-color:#666;outline:none;background:#fff}.connected-goal[data-v-91709fbc]{display:flex;align-items:center;gap:6px;font-size:14px;color:#333;margin-top:4px}.goal-icon[data-v-91709fbc]{width:16px;height:16px}.milestone-dates[data-v-91709fbc]{display:flex;gap:16px;flex-wrap:wrap;margin:8px 0}.date-field[data-v-91709fbc]{font-size:14px;color:#666}.milestone-date-picker[data-v-91709fbc]{margin-top:6px}.input-error[data-v-91709fbc]{border-color:#c0392b!important}.milestone-actions[data-v-91709fbc]{display:flex;gap:10px;margin-top:10px}.save-btn[data-v-91709fbc],.cancel-btn[data-v-91709fbc],.edit-btn[data-v-91709fbc]{background:none;border:none;cursor:pointer;font-size:14px;padding:10px 14px;border-radius:10px;font-weight:600}.edit-btn[data-v-91709fbc]{background:#f1f1f1;color:#333}.edit-btn[data-v-91709fbc]:hover{background:#e8e8e8}.save-btn[data-v-91709fbc]{color:#fff;background:#81c784}.save-btn[data-v-91709fbc]:hover{filter:brightness(.95)}.save-btn[disabled][data-v-91709fbc]{background:#ccc;cursor:not-allowed}.cancel-btn[data-v-91709fbc]{color:#fff;background:#9e9e9e}.cancel-btn[data-v-91709fbc]:hover{filter:brightness(.95)}.add-milestone-container[data-v-91709fbc]{margin:16px 0 14px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.add-milestone-btn[data-v-91709fbc],.ai-help-btn[data-v-91709fbc]{background:#17a2b8;color:#fff;padding:10px 15px;border-radius:6px;border:none;cursor:pointer}.add-milestone-btn[data-v-91709fbc]{background:#17a2b8}.add-milestone-btn[data-v-91709fbc]:hover{background:#138496}.ai-help-btn[data-v-91709fbc]{background:#ff9800}.ai-help-btn[data-v-91709fbc]:hover{background:#e68900}.milestone-item[data-v-91709fbc],.milestone-item[data-v-91709fbc] *{box-sizing:border-box}.milestone-item[data-v-91709fbc]{overflow:hidden}.milestone-header[data-v-91709fbc]{display:flex;gap:10px;align-items:center}.milestone-title-input[data-v-91709fbc]{width:100%;max-width:100%;flex:1;min-width:0;display:block}.milestone-description-input[data-v-91709fbc]{width:100%;max-width:100%;display:block;word-break:break-word}.milestone-dates[data-v-91709fbc]{display:flex;gap:16px;flex-wrap:wrap}.milestone-dates .date-field[data-v-91709fbc]{flex:1 1 220px;min-width:0}.milestone-description[data-v-91709fbc]{white-space:pre-wrap;word-break:break-word}.milestone-item[data-v-91709fbc]{overflow:clip;border-radius:12px}.milestone-item[data-v-91709fbc]>*{min-width:0}.milestone-item .milestone-title-input[data-v-91709fbc],.milestone-item .milestone-description-input[data-v-91709fbc]{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-left:0;margin-right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.milestone-date-picker[data-v-91709fbc] .flatpickr-input{width:100%;max-width:100%;box-sizing:border-box}@media (max-width: 420px){.milestone-list[data-v-91709fbc]{grid-template-columns:1fr}.milestones-container[data-v-91709fbc]{padding-inline:12px}}@media (max-width:768px){.milestone-list[data-v-91709fbc]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.save-btn[data-v-91709fbc],.cancel-btn[data-v-91709fbc]{width:100%}}@media (max-width:480px){.milestone-list[data-v-91709fbc]{grid-template-columns:1fr}}@media (max-width: 768px){.milestone-item .milestone-title-input[data-v-91709fbc],.milestone-item .milestone-description-input[data-v-91709fbc],.milestone-date-picker[data-v-91709fbc] .flatpickr-input{font-size:16px}}.activity-feed[data-v-c1631924]{padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:800px;margin:0 auto}h3[data-v-c1631924]{font-size:24px;font-weight:700;margin-bottom:20px;color:#333}.log-list[data-v-c1631924]{display:flex;flex-direction:column;gap:10px}.log-item[data-v-c1631924]{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;display:flex;flex-direction:column;transition:transform .2s}.log-item[data-v-c1631924]:hover{transform:translateY(-3px);box-shadow:0 2px 10px #0000001a}.log-header[data-v-c1631924]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.log-timestamp[data-v-c1631924]{font-size:14px;color:#666}.log-description[data-v-c1631924]{font-size:16px;color:#444;word-break:break-word}.no-activity-message[data-v-c1631924]{text-align:center;font-size:16px;color:#999}@media (max-width: 768px){.activity-feed[data-v-c1631924]{padding:15px;max-width:100%}h3[data-v-c1631924]{font-size:20px}.log-item[data-v-c1631924]{padding:12px}.log-description[data-v-c1631924]{font-size:14px}}[data-v-cf2212d3]:host,.gf-modal[data-v-cf2212d3]{--teal:#17A2B8;--tealDark:#138496;--ink:#1f2d3d;--muted:#6b7280;--border:#e6e8eb;--soft:#f7f8f9;--radius:12px}.gf-overlay[data-v-cf2212d3]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;z-index:9998;isolation:isolate;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.gf-modal[data-v-cf2212d3]{background:#fff;border-radius:var(--radius);box-shadow:0 24px 48px #0000002e;width:min(720px,96vw);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;z-index:9999}.gf-top[data-v-cf2212d3]{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--border);padding:16px 20px;display:flex;align-items:center;justify-content:center}h2[data-v-cf2212d3]{color:#0f5b68;margin:0;font-size:22px;font-weight:800;letter-spacing:.2px}.gf-close[data-v-cf2212d3]{position:absolute;right:12px;top:10px;border:none;background:transparent;cursor:pointer;font-size:18px;color:#4a5568}.gf-close[data-v-cf2212d3]:hover{color:#111}.content[data-v-cf2212d3]{flex:1 1 auto;overflow:auto;padding:18px 20px}.grid-2[data-v-cf2212d3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-group[data-v-cf2212d3]{display:flex;flex-direction:column;gap:6px}label[data-v-cf2212d3]{font-size:14px;color:#333}.form-input[data-v-cf2212d3],.selector-trigger[data-v-cf2212d3],[data-v-cf2212d3] .flatpickr-input{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:14px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.selector-trigger[data-v-cf2212d3]{text-align:left;color:#2f3a45}.form-input[data-v-cf2212d3]:focus,.selector-trigger[data-v-cf2212d3]:focus,[data-v-cf2212d3] .flatpickr-input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #17a2b826}.meta[data-v-cf2212d3]{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.chip[data-v-cf2212d3]{background:#eef1f3;color:#334155;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:600}.chip.alt[data-v-cf2212d3]{background:#e6f7fb;color:#0b7f8f}.error-message[data-v-cf2212d3]{color:#c0392b;margin-top:10px}.footer-actions[data-v-cf2212d3]{position:sticky;bottom:-1px;background:#fff;border-top:1px solid var(--border);padding-top:12px;margin-top:12px;display:flex;gap:10px;align-items:center}.btn[data-v-cf2212d3]{background:var(--teal);color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.btn[data-v-cf2212d3]:hover{background:var(--tealDark)}.btn[data-v-cf2212d3]:disabled{background:#cfd8dd;cursor:not-allowed}.btn-ghost[data-v-cf2212d3]{background:#f2f4f5;color:#2f3a45;border:none;padding:10px 14px;border-radius:10px;cursor:pointer}.btn-ghost[data-v-cf2212d3]:hover{background:#e7eaec}.muted[data-v-cf2212d3]{color:#6b7280;font-size:12px;display:block;margin-top:6px}@media (max-width:640px){h2[data-v-cf2212d3]{font-size:18px}.content[data-v-cf2212d3]{padding:14px}.grid-2[data-v-cf2212d3]{grid-template-columns:1fr}}.manager-dashboard[data-v-ed333f81]{--teal:#17A2B8;--tealDark:#138496;--ink:#1f2d3d;--muted:#6b7280;--bg:#fff;--soft:#f7f8f9;--border:#e6e8eb;--shadow:0 8px 24px rgba(0,0,0,.08);--radius:12px;padding:20px 24px;background:#fff;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1f2d3d}.page-head[data-v-ed333f81]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.title-wrap[data-v-ed333f81]{display:flex;align-items:center;gap:10px}.page-title[data-v-ed333f81]{margin:0;font-size:22px;color:#0f5b68;letter-spacing:.2px}.badge[data-v-ed333f81]{background:#e6f7fb;color:#0b7f8f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.head-actions[data-v-ed333f81]{display:flex;gap:8px;flex-wrap:wrap}.card[data-v-ed333f81]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px;margin-bottom:14px}.card.intro[data-v-ed333f81]{border-left:4px solid #ccc}.card.tone-info[data-v-ed333f81]{border-left:4px solid var(--teal)}.list[data-v-ed333f81]{margin:8px 0 0;padding-left:18px}.list li[data-v-ed333f81]{margin:6px 0}.tip[data-v-ed333f81]{margin-top:10px;color:#555;font-style:italic}.toolbar[data-v-ed333f81]{display:grid;grid-template-columns:2fr 1fr;gap:10px;align-items:end;margin-bottom:10px}.search-row[data-v-ed333f81]{display:flex}.filter-row[data-v-ed333f81]{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.input[data-v-ed333f81]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fff;font-size:14px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.input[data-v-ed333f81]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #17a2b826}.select[data-v-ed333f81]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}.btn[data-v-ed333f81]{background:var(--teal);color:#fff;border:none;padding:10px 14px;border-radius:10px;cursor:pointer;font-size:14px}.btn[data-v-ed333f81]:hover{background:var(--tealDark)}.btn[data-v-ed333f81]:disabled{background:#cfd8dd;cursor:not-allowed}.btn.ghost[data-v-ed333f81]{background:#f2f4f5;color:#2f3a45}.btn.ghost[data-v-ed333f81]:hover{background:#e7eaec}.btn.link[data-v-ed333f81]{background:transparent;color:var(--teal);padding:8px 10px}.btn.link[data-v-ed333f81]:hover{color:var(--tealDark);text-decoration:underline}.full[data-v-ed333f81]{width:100%}.invite h4[data-v-ed333f81]{margin:0 0 6px}.grid-2[data-v-ed333f81]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field[data-v-ed333f81]{display:flex;flex-direction:column;gap:6px}.align-end[data-v-ed333f81]{align-self:end}.selector-btn[data-v-ed333f81]{text-align:left;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 12px;font-size:14px;color:#1f2d3d;transition:border-color .15s ease,box-shadow .15s ease;cursor:pointer}.selector-btn[data-v-ed333f81]:hover{border-color:#cfd6dc}.selector-btn[data-v-ed333f81]:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #17a2b826}.input-group[data-v-ed333f81]{display:flex;gap:8px}.input-group .input[data-v-ed333f81]{flex:1 1 auto}.share[data-v-ed333f81]{font-size:14px;color:#555;font-style:italic;margin:8px 0}.share a[data-v-ed333f81]{color:var(--teal);text-decoration:underline}.divider[data-v-ed333f81]{display:flex;align-items:center;justify-content:center;gap:10px;margin:8px 0;color:#667}.divider[data-v-ed333f81]:before,.divider[data-v-ed333f81]:after{content:"";height:1px;background:#e5eaee;flex:1}.divider span[data-v-ed333f81]{font-size:12px;letter-spacing:.08em}.list-head[data-v-ed333f81]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 8px}.section-title[data-v-ed333f81]{margin:0;font-size:18px;color:#1f2d3d}.muted[data-v-ed333f81]{color:#6b7280;font-size:12px}.user-grid[data-v-ed333f81]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.user-card[data-v-ed333f81]{background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s ease,transform .06s ease}.user-card[data-v-ed333f81]:hover{box-shadow:0 6px 16px #00000014;transform:translateY(-1px)}.user-top[data-v-ed333f81]{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.avatar[data-v-ed333f81]{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:center;background:#f2f2f2}.meta[data-v-ed333f81]{min-width:0}.name[data-v-ed333f81]{margin:0 0 2px;font-size:15px;font-weight:700;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email[data-v-ed333f81]{margin:0;font-size:13px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-actions[data-v-ed333f81]{margin-top:auto}.alert[data-v-ed333f81]{border-radius:10px;padding:10px 12px;border:1px solid transparent;margin-bottom:12px}.alert.error[data-v-ed333f81]{background:#ffe3e3;border-color:#f6bcbc;color:#a94442}.alert.success[data-v-ed333f81]{background:#e6f4ea;border-color:#c8e6c9;color:#2e7d32}.empty[data-v-ed333f81]{background:#fafbfc;border:1px dashed #dbe1e6;padding:18px;border-radius:12px;color:#667;text-align:center;margin-top:8px;margin-bottom:12px}.skeleton-wrap[data-v-ed333f81]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.skeleton-card[data-v-ed333f81]{height:120px;border-radius:12px;background:linear-gradient(90deg,#f2f4f6 25%,#eaedf1 37%,#f2f4f6 63%);background-size:400% 100%;animation:shimmer-ed333f81 1.2s infinite;border:1px solid #eef1f3}@keyframes shimmer-ed333f81{0%{background-position:100% 0}to{background-position:-100% 0}}.fade-enter-active[data-v-ed333f81],.fade-leave-active[data-v-ed333f81]{transition:opacity .18s ease}.fade-enter-from[data-v-ed333f81],.fade-leave-to[data-v-ed333f81]{opacity:0}@media (max-width: 960px){.toolbar[data-v-ed333f81]{grid-template-columns:1fr}.filter-row[data-v-ed333f81]{justify-content:flex-start}}@media (max-width: 640px){.page-head[data-v-ed333f81]{flex-direction:column;align-items:flex-start;gap:8px}.head-actions[data-v-ed333f81],.head-actions .btn[data-v-ed333f81]{width:100%}.grid-2[data-v-ed333f81]{grid-template-columns:1fr}.user-top[data-v-ed333f81]{grid-template-columns:48px 1fr}.avatar[data-v-ed333f81]{width:48px;height:48px}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.scm-overlay[data-v-184f1745]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:grid;place-items:center;z-index:1000;padding:16px}.scm-modal[data-v-184f1745]{width:min(560px,100%);background:#fff;border:1px solid #e6e9ef;border-radius:14px;box-shadow:0 10px 20px #00000014,0 4px 8px #0000000f;overflow:hidden;color:#2f3a3d}.scm-titlebar[data-v-184f1745]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:#fff;border-bottom:1px solid #eef2f7}.scm-title-left[data-v-184f1745]{display:flex;align-items:center;gap:12px}.scm-icon[data-v-184f1745]{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#e6f7fb;color:#0f7184;font-size:18px}.scm-title-texts h3[data-v-184f1745]{margin:0;font-size:18px;line-height:1.2;font-weight:700;color:#1f2a30}.scm-subtitle[data-v-184f1745]{margin:2px 0 0;font-size:12px;color:#6b7780}.scm-close[data-v-184f1745]{border:none;background:transparent;width:32px;height:32px;border-radius:8px;cursor:pointer;color:#6b7780}.scm-close[data-v-184f1745]:hover{background:#f2f4f7;color:#1f2a30}.scm-body[data-v-184f1745]{padding:14px 16px 4px}.scm-row[data-v-184f1745]{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed #eef2f7}.scm-row[data-v-184f1745]:last-of-type{border-bottom:none;padding-bottom:0}.scm-label[data-v-184f1745]{font-size:13px;color:#69757d}.scm-value[data-v-184f1745]{font-size:14px;color:#1f2a30;word-break:break-word}.scm-input[data-v-184f1745]{width:100%;padding:10px 12px;font-size:14px;border:1px solid #cfd7df;border-radius:8px;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.scm-input[data-v-184f1745]:focus{border-color:#17a2b8;box-shadow:0 0 0 3px #17a2b826}.scm-actions[data-v-184f1745]{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid #eef2f7}.scm-btn[data-v-184f1745]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-weight:600;border-radius:10px;padding:10px 14px;font-size:14px}.scm-btn--ghost[data-v-184f1745]{background:#f2f4f7;color:#1f2a30}.scm-btn--ghost[data-v-184f1745]:hover{background:#e6eaf0}.scm-btn--primary[data-v-184f1745]{background:#17a2b8;color:#fff;box-shadow:0 1px #0000000d}.scm-btn--primary[data-v-184f1745]:hover{background:#138496}.scm-btn--primary[data-v-184f1745]:disabled{background:#b7dfe7;cursor:not-allowed}@media (max-width: 480px){.scm-modal[data-v-184f1745]{width:100%}.scm-row[data-v-184f1745]{grid-template-columns:1fr;gap:6px}.scm-label[data-v-184f1745]{font-size:12px}}[data-v-184f1745] .flatpickr-calendar{z-index:1100!important}.tooltip-wrapper[data-v-697fbe84]{position:relative;display:inline-block;max-width:100%}.circular-progress[data-v-697fbe84]{position:relative;width:48px;height:48px}.progress-ring[data-v-697fbe84]{transform:rotate(-90deg)}.progress-ring-circle[data-v-697fbe84]{transition:stroke-dashoffset .35s;transform:rotate(.25turn);transform-origin:center}.progress-text[data-v-697fbe84]{position:absolute;top:0;left:0;width:48px;height:48px;font-size:12px;font-weight:700;color:#444;display:flex;align-items:center;justify-content:center}.tooltip-text[data-v-697fbe84]{position:absolute;background-color:#444;color:#fff;text-align:center;border-radius:6px;padding:6px 10px;font-size:12px;line-height:1.3;z-index:10;white-space:normal;max-width:220px;box-shadow:0 2px 6px #0003}.tooltip-text.center[data-v-697fbe84]{bottom:110%;left:50%;transform:translate(-50%)}.tooltip-text.left[data-v-697fbe84]{bottom:110%;right:0;transform:none}.milestone-progress[data-v-92675388]{margin-bottom:14px}.header[data-v-92675388]{display:flex;justify-content:space-between;margin-bottom:4px;font-size:16px;color:#333}.percentage[data-v-92675388]{font-weight:700}.progress-bar[data-v-92675388]{width:100%;height:12px;background-color:#eee;border-radius:6px;overflow:hidden}.progress-fill[data-v-92675388]{height:100%;background:linear-gradient(to right,#1ecbe1,#01d4a2);border-radius:6px 0 0 6px;transition:width .4s ease}.manager-pdp-view[data-v-d503035a]{--teal:#17A2B8;--tealDark:#138496;--ink:#1f2d3d;--muted:#6b7280;--bg:#fff;--soft:#f7f8f9;--border:#e6e8eb;--shadow:0 8px 24px rgba(0,0,0,.08);--radius:12px;--gutter: clamp(16px, 5vw, 24px);padding:20px var(--gutter);background:#f5f7fa;color:#1f2d3d;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.page-head[data-v-d503035a]{margin-bottom:12px}.title-wrap[data-v-d503035a]{display:flex;flex-direction:column;gap:2px}.page-title[data-v-d503035a]{margin:0;font-size:22px;color:#0f5b68}.page-title .accent[data-v-d503035a]{color:#0b7f8f}.sub[data-v-d503035a]{margin:0;color:#6b7280;font-size:13px}.skeleton-wrap[data-v-d503035a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.skeleton-card[data-v-d503035a]{height:140px;border-radius:12px;background:linear-gradient(90deg,#f2f4f6 25%,#eaedf1 37%,#f2f4f6 63%);background-size:400% 100%;animation:shimmer-d503035a 1.2s infinite;border:1px solid #eef1f3}@keyframes shimmer-d503035a{0%{background-position:100% 0}to{background-position:-100% 0}}.empty[data-v-d503035a]{background:#fff;border:1px dashed #dbe1e6;border-radius:12px;padding:22px;text-align:center;color:#667}.empty .emoji[data-v-d503035a]{font-size:28px}.empty h4[data-v-d503035a]{margin:6px 0 2px}.pdp-card[data-v-d503035a]{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.pdp-card-header[data-v-d503035a]{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border-bottom:1px solid var(--border);padding:12px 14px}.head-left[data-v-d503035a]{min-width:0}.pdp-name[data-v-d503035a]{margin:0;font-size:18px;color:#111;letter-spacing:.2px}.chips[data-v-d503035a]{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.chip[data-v-d503035a]{background:#eef1f4;color:#394247;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.chip.area[data-v-d503035a]{background:#e6f7fb;color:#0b7f8f}.chip.status[data-v-d503035a]{background:#f7f7f7;color:#374151}.head-actions[data-v-d503035a]{display:flex;gap:8px;flex-wrap:wrap}.btn[data-v-d503035a]{background:var(--teal);color:#fff;border:none;padding:8px 12px;border-radius:10px;cursor:pointer;font-size:14px}.btn[data-v-d503035a]:hover{background:var(--tealDark)}.btn.ghost[data-v-d503035a]{background:#f2f4f5;color:#2f3a45}.btn.ghost[data-v-d503035a]:hover{background:#e7eaec}.tab-bar[data-v-d503035a]{display:flex;gap:8px;padding:10px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tab-bar[data-v-d503035a]::-webkit-scrollbar{display:none}.tab[data-v-d503035a]{background:#eef1f4;color:#394247;padding:8px 14px;border:none;border-radius:999px;font-weight:700;white-space:nowrap}.tab.active[data-v-d503035a],.tab[data-v-d503035a]:hover{background:#dbe3ea;color:#11181c}.panel[data-v-d503035a]{padding:10px var(--gutter) 16px}.card[data-v-d503035a]{background:#fafafa;border:1px solid #e6e8eb;border-radius:12px;padding:clamp(12px,3.2vw,16px);margin-bottom:10px}.row[data-v-d503035a]{background:#fff;border-color:#e6e8eb}.row-head[data-v-d503035a]{display:flex;align-items:center;justify-content:space-between;gap:10px}.row-title[data-v-d503035a]{margin:0;font-size:15px;font-weight:700;color:#222;line-height:1.35}.row-sub[data-v-d503035a]{margin:6px 0 0;color:#6b7280;font-size:13px;line-height:1.5}.action-title[data-v-d503035a]{font-weight:400;font-size:14px;color:#2a2f33;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.pill[data-v-d503035a]{background:#eef1f4;color:#394247;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:700}.note-wrap[data-v-d503035a]{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}textarea[data-v-d503035a]{width:100%;max-width:100%;min-height:92px;padding:12px;border-radius:12px;border:1px solid #d0d5dd;resize:vertical;background:#fff;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}textarea[data-v-d503035a]:focus{border-color:var(--teal);box-shadow:0 0 0 3px #17a2b81f}[data-v-d503035a]:root{--warn-bg:#fff8e6;--warn-border:#ffc107;--info-bg:#f0fbfd;--info-border:#17a2b8}.coach-tip[data-v-d503035a]{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border-radius:10px;border:1px solid #e9ecef;margin:10px 0}.coach-tip--warn[data-v-d503035a]{background:var(--warn-bg);border-left:4px solid var(--warn-border)}.coach-tip--info[data-v-d503035a]{background:var(--info-bg);border-left:4px solid var(--info-border)}.coach-tip__icon[data-v-d503035a]{font-size:18px;line-height:1;margin-top:2px}.coach-tip__body strong[data-v-d503035a]{display:block;margin-bottom:2px}.mt-8[data-v-d503035a]{margin-top:8px}.alert[data-v-d503035a]{border-radius:10px;padding:12px;border:1px solid transparent;margin:10px 0}.alert.error[data-v-d503035a]{background:#ffe3e3;border-color:#f6bcbc;color:#a94442}.toast[data-v-d503035a]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#28a745;color:#fff;padding:10px 16px;border-radius:10px;font-weight:700;z-index:2000}.icon[data-v-d503035a]{width:18px;height:18px;margin-right:6px;vertical-align:-3px;inline-size:18px;block-size:18px}.row-skeletons[data-v-d503035a]{display:grid;gap:10px}.row-skel[data-v-d503035a]{height:84px;border-radius:12px;background:linear-gradient(90deg,#f2f4f6 25%,#eaedf1 37%,#f2f4f6 63%);background-size:400% 100%;animation:shimmer-d503035a 1.2s infinite;border:1px solid #eef1f3}.panel .card.row[data-v-d503035a]{overflow:hidden;border-radius:12px}.note-wrap[data-v-d503035a],.note-wrap[data-v-d503035a] *{box-sizing:border-box}.note-wrap[data-v-d503035a]>*{min-width:0}textarea[data-v-d503035a]{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 768px){.note-wrap textarea[data-v-d503035a]{font-size:16px}}@media (max-width: 640px){.manager-pdp-view[data-v-d503035a]{padding:16px max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.pdp-card-header[data-v-d503035a]{align-items:flex-start;gap:8px}.pdp-name[data-v-d503035a]{font-size:17px}.head-actions[data-v-d503035a]{width:100%}.head-actions .btn[data-v-d503035a]{flex:1 1 auto}.panel[data-v-d503035a]{padding:10px max(16px,env(safe-area-inset-left)) 16px}.note-wrap[data-v-d503035a]{grid-template-columns:1fr}.action-title[data-v-d503035a]{font-size:13px;line-height:1.45}}.notes-container[data-v-4275e1a7]{padding:20px}.note-list[data-v-4275e1a7]{display:flex;flex-direction:column;gap:10px}.note-card[data-v-4275e1a7]{background:#fff3cd;padding:10px;border-left:5px solid #856404;border-radius:5px}.checkout-success[data-v-208fc7f5]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:2rem;background:#f5f9f6}.card[data-v-208fc7f5]{background:#fff;padding:2rem 3rem;border-radius:16px;box-shadow:0 4px 14px #0000001a;text-align:center;max-width:480px;width:100%}.card h1[data-v-208fc7f5]{font-size:26px;color:#28a745;margin-bottom:1rem}.card p[data-v-208fc7f5]{font-size:16px;margin-bottom:2rem;color:#333}.return-button[data-v-208fc7f5]{background:#28a745;color:#fff;text-decoration:none;padding:10px 20px;font-size:15px;border-radius:8px;transition:background .2s ease;display:inline-block}.return-button[data-v-208fc7f5]:hover{background:#218838}.checkout-cancel[data-v-24db8142]{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:2rem;background:#fff8f8}.card[data-v-24db8142]{background:#fff;padding:2rem 3rem;border-radius:16px;box-shadow:0 4px 14px #00000014;text-align:center;max-width:480px;width:100%}.card h1[data-v-24db8142]{font-size:26px;color:#d9534f;margin-bottom:1rem}.card p[data-v-24db8142]{font-size:16px;margin-bottom:2rem;color:#555}.return-button[data-v-24db8142]{background:#6c757d;color:#fff;text-decoration:none;padding:10px 20px;font-size:15px;border-radius:8px;transition:background .2s ease;display:inline-block}.return-button[data-v-24db8142]:hover{background:#5a6268}.navbar[data-v-0ee43ad7]{display:flex;justify-content:space-between;align-items:center;padding:18px 40px;border-bottom:1px solid #ddd;background:#fff;position:sticky;top:0;z-index:100}.logo[data-v-0ee43ad7]{display:flex;align-items:center;gap:10px}.logo img[data-v-0ee43ad7]{height:36px}.logo span[data-v-0ee43ad7]{font-weight:700;font-size:20px}.nav-links[data-v-0ee43ad7]{display:flex;gap:20px;align-items:center}.nav-links a[data-v-0ee43ad7],.nav-links router-link[data-v-0ee43ad7]{font-size:15px}.contact-btn[data-v-0ee43ad7]{border:1px solid black;padding:8px 16px;border-radius:4px}.hamburger[data-v-0ee43ad7]{display:none;flex-direction:column;cursor:pointer;gap:5px}.hamburger span[data-v-0ee43ad7]{background:#000;height:3px;width:25px;border-radius:2px}@media (max-width: 768px){.nav-links[data-v-0ee43ad7]{flex-direction:column;align-items:flex-start;display:none;width:100%;padding:10px 0;background:#fff}.nav-links.open[data-v-0ee43ad7]{display:flex}.hamburger[data-v-0ee43ad7]{display:flex;margin-left:auto}}.legal-page[data-v-fafde9ce]{background:#fff;color:#222}.container[data-v-fafde9ce]{width:min(1100px,100%);margin:0 auto;padding:24px 20px 40px}.skip-link[data-v-fafde9ce]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link[data-v-fafde9ce]:focus{position:static;width:auto;height:auto;padding:8px 12px;margin:8px 20px;background:#0f5b68;color:#fff;border-radius:6px}.hero[data-v-fafde9ce]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0 6px;border-bottom:1px solid #eee}.hero-left h1[data-v-fafde9ce]{font-size:clamp(24px,4.2vw,32px);margin:0 0 6px;letter-spacing:-.02em}.lede[data-v-fafde9ce]{color:#444;margin:0 0 6px;max-width:60ch}.meta[data-v-fafde9ce]{color:#6b7280;font-size:13px}.hero-actions[data-v-fafde9ce]{display:flex;flex-wrap:wrap;gap:10px}.link-btn[data-v-fafde9ce]{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:8px;background:#f4f6f7;border:1px solid #e2e6ea;color:#0f5b68;font-weight:700}.link-btn[data-v-fafde9ce]:hover{background:#eaf2f4}.print-btn[data-v-fafde9ce]{background:#17a2b8;color:#fff;border:0;padding:10px 12px;border-radius:8px;font-weight:700;cursor:pointer}.print-btn[data-v-fafde9ce]:hover{background:#138496}.toc[data-v-fafde9ce]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.toc-item[data-v-fafde9ce]{display:inline-block;padding:8px 10px;border-radius:999px;font-size:13px;color:#0f5b68;background:#e6f7fb;border:1px solid #c9eef5;white-space:nowrap}.toc-item[data-v-fafde9ce]:hover{background:#dff3f8}.prose[data-v-fafde9ce]{margin-top:8px;line-height:1.7;font-size:15.5px}.prose h2[data-v-fafde9ce]{font-size:clamp(18px,2.8vw,22px);margin:18px 0 6px;line-height:1.3}.prose p[data-v-fafde9ce],.prose li[data-v-fafde9ce]{color:#333}.prose ul[data-v-fafde9ce]{padding-left:1.2rem}.last-updated[data-v-fafde9ce]{color:#6b7280;font-size:13px;margin-top:10px}.back-top[data-v-fafde9ce]{margin-top:20px;text-align:right}.back-top a[data-v-fafde9ce]{color:#0f5b68;text-decoration:none;font-weight:700}.back-top a[data-v-fafde9ce]:hover{text-decoration:underline}.footer[data-v-fafde9ce]{background:#222;color:#ddd;text-align:center;padding:16px 20px;font-size:14px;display:flex;justify-content:center;align-items:center}.footer p[data-v-fafde9ce]{margin:0}.footer a[data-v-fafde9ce]{color:#fff;text-decoration:none;font-weight:600}.footer a[data-v-fafde9ce]:hover{text-decoration:underline}@media print{.link-btn[data-v-fafde9ce],.print-btn[data-v-fafde9ce],.toc[data-v-fafde9ce],.footer[data-v-fafde9ce],.skip-link[data-v-fafde9ce]{display:none!important}.container[data-v-fafde9ce]{padding:0}a[data-v-fafde9ce]{color:#000;text-decoration:none}}@media (max-width: 768px){.hero[data-v-fafde9ce]{flex-direction:column;align-items:stretch}.hero-actions[data-v-fafde9ce]{align-self:flex-start}.toc[data-v-fafde9ce]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}}@media (prefers-color-scheme: dark){.legal-page[data-v-fafde9ce]{background:#0f1113;color:#eaeef2}.hero[data-v-fafde9ce]{border-color:#2b2f36}.lede[data-v-fafde9ce]{color:#cbd5df}.toc-item[data-v-fafde9ce]{color:#cdebf1;background:#10343a;border-color:#18474f}.link-btn[data-v-fafde9ce]{background:#172026;border-color:#25313a;color:#cdebf1}.print-btn[data-v-fafde9ce]{background:#138496}.footer[data-v-fafde9ce]{background:#0f1113}}.legal-page[data-v-d25f01ff]{background:#fff;color:#222}.container[data-v-d25f01ff]{width:min(1100px,100%);margin:0 auto;padding:24px 20px 40px}.skip-link[data-v-d25f01ff]{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link[data-v-d25f01ff]:focus{position:static;width:auto;height:auto;padding:8px 12px;margin:8px 20px;background:#0f5b68;color:#fff;border-radius:6px}.hero[data-v-d25f01ff]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0 6px;border-bottom:1px solid #eee}.hero-left h1[data-v-d25f01ff]{font-size:clamp(24px,4.2vw,32px);margin:0 0 6px;letter-spacing:-.02em}.lede[data-v-d25f01ff]{color:#444;margin:0 0 6px;max-width:60ch}.meta[data-v-d25f01ff]{color:#6b7280;font-size:13px}.hero-actions[data-v-d25f01ff]{display:flex;flex-wrap:wrap;gap:10px}.link-btn[data-v-d25f01ff]{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:8px;background:#f4f6f7;border:1px solid #e2e6ea;color:#0f5b68;font-weight:700}.link-btn[data-v-d25f01ff]:hover{background:#eaf2f4}.print-btn[data-v-d25f01ff]{background:#17a2b8;color:#fff;border:0;padding:10px 12px;border-radius:8px;font-weight:700;cursor:pointer}.print-btn[data-v-d25f01ff]:hover{background:#138496}.toc[data-v-d25f01ff]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}.toc-item[data-v-d25f01ff]{display:inline-block;padding:8px 10px;border-radius:999px;font-size:13px;color:#0f5b68;background:#e6f7fb;border:1px solid #c9eef5;white-space:nowrap}.toc-item[data-v-d25f01ff]:hover{background:#dff3f8}.prose[data-v-d25f01ff]{margin-top:8px;line-height:1.7;font-size:15.5px}.prose h2[data-v-d25f01ff]{font-size:clamp(18px,2.8vw,22px);margin:18px 0 6px;line-height:1.3}.prose p[data-v-d25f01ff]{margin:0 0 12px;color:#333}.back-top[data-v-d25f01ff]{margin-top:20px;text-align:right}.back-top a[data-v-d25f01ff]{color:#0f5b68;text-decoration:none;font-weight:700}.back-top a[data-v-d25f01ff]:hover{text-decoration:underline}.footer[data-v-d25f01ff]{background:#222;color:#ddd;text-align:center;padding:16px 20px;font-size:14px;display:flex;justify-content:center;align-items:center}.footer p[data-v-d25f01ff]{margin:0}.footer a[data-v-d25f01ff]{color:#fff;text-decoration:none;font-weight:600}.footer a[data-v-d25f01ff]:hover{text-decoration:underline}@media print{.link-btn[data-v-d25f01ff],.print-btn[data-v-d25f01ff],.toc[data-v-d25f01ff],.footer[data-v-d25f01ff],.skip-link[data-v-d25f01ff]{display:none!important}.container[data-v-d25f01ff]{padding:0}a[data-v-d25f01ff]{color:#000;text-decoration:none}}@media (max-width: 768px){.hero[data-v-d25f01ff]{flex-direction:column;align-items:stretch}.hero-actions[data-v-d25f01ff]{align-self:flex-start}.toc[data-v-d25f01ff]{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px}}@media (prefers-color-scheme: dark){.legal-page[data-v-d25f01ff]{background:#0f1113;color:#eaeef2}.hero[data-v-d25f01ff]{border-color:#2b2f36}.lede[data-v-d25f01ff]{color:#cbd5df}.toc-item[data-v-d25f01ff]{color:#cdebf1;background:#10343a;border-color:#18474f}.link-btn[data-v-d25f01ff]{background:#172026;border-color:#25313a;color:#cdebf1}.print-btn[data-v-d25f01ff]{background:#138496}.footer[data-v-d25f01ff]{background:#0f1113}}[data-v-144d3a8b]:root{--brand:#17a2b8;--brandDark:#138496;--accent:#28a745;--ink:#222;--ink2:#333;--ink3:#555;--bg:#fff;--bgMuted:#f9f9f9;--border:#e0e0e0;--radius:12px}.navbar[data-v-144d3a8b]{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #ddd;background:#fff}.navbar a[data-v-144d3a8b],.navbar a[data-v-144d3a8b]:visited,.logo[data-v-144d3a8b],.logo[data-v-144d3a8b]:visited{text-decoration:none;color:#222}.logo[data-v-144d3a8b]{display:flex;align-items:center;gap:10px;color:inherit}.logo img[data-v-144d3a8b]{height:36px}.logo span[data-v-144d3a8b]{font-weight:800;letter-spacing:.5px;font-size:20px}.nav-links[data-v-144d3a8b]{display:flex;gap:18px;align-items:center}.nav-links a[data-v-144d3a8b]{font-size:15px}.hamburger[data-v-144d3a8b]{display:none;background:transparent;border:0;padding:8px;margin-left:12px}.hamburger span[data-v-144d3a8b]{display:block;width:26px;height:3px;background:#222;border-radius:2px;margin:5px 0}.plans-section[data-v-144d3a8b]{padding:60px 40px;text-align:center;background:var(--bgMuted);color:var(--ink2)}.plans-section h2[data-v-144d3a8b]{font-size:28px;margin-bottom:24px;color:var(--ink)}.plans-announcement[data-v-144d3a8b]{background:#fff;border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:var(--radius);padding:24px 28px;width:min(960px,100%);margin:0 auto 20px;box-shadow:0 2px 10px #0000000a;text-align:center}.beta-badge[data-v-144d3a8b]{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12px;letter-spacing:.08em;padding:4px 10px;border-radius:999px;color:var(--brandDark);background:#17a2b814;border:1px solid rgba(23,162,184,.25)}.announcement-title[data-v-144d3a8b]{margin:12px 0 6px;font-size:24px;line-height:1.25;color:var(--ink)}.announcement-body[data-v-144d3a8b]{margin:0 auto;max-width:760px;color:var(--ink3);line-height:1.6}.announcement-cta[data-v-144d3a8b]{margin-top:14px}.plans-scroll-wrapper[data-v-144d3a8b]{overflow:visible;padding:0}.plans-grid[data-v-144d3a8b]{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:20px;max-width:1100px;margin:20px auto 0;padding:0 10px}.plan-card[data-v-144d3a8b]{position:relative;border:1px solid var(--border);padding:24px;border-radius:var(--radius);background:#fff;box-shadow:0 2px 6px #0000000d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;text-align:left;display:flex;flex-direction:column}.plan-card[data-v-144d3a8b]:hover{transform:translateY(-4px);box-shadow:0 8px 22px #00000014}.plan-card h3[data-v-144d3a8b]{font-size:20px;margin-bottom:6px;color:var(--ink)}.plan-card>p[data-v-144d3a8b]{margin-bottom:8px;color:var(--ink3);line-height:1.5}.plan-card .price[data-v-144d3a8b]{margin:6px 0 2px}.plan-subtitle[data-v-144d3a8b]{font-weight:700;margin-top:14px;margin-bottom:8px;color:#111;font-size:14px}.plan-card ul[data-v-144d3a8b]{list-style:none;padding:0;margin:0 0 8px;font-size:14px;color:#444}.plan-card li[data-v-144d3a8b]{display:flex;align-items:center;gap:8px;margin-bottom:6px;line-height:1.45;word-break:break-word}.primary-btn[data-v-144d3a8b]{background-color:var(--brand);color:#fff;padding:12px 18px;border-radius:10px;font-weight:700;display:inline-block;text-align:center;margin-top:12px;transition:background-color .15s ease}.primary-btn[data-v-144d3a8b]:hover{background-color:var(--brandDark)}.try-btn[data-v-144d3a8b]{align-self:flex-start}.plan-card.featured[data-v-144d3a8b]{border-color:#17a2b859;box-shadow:0 8px 28px #17a2b81f,0 2px 6px #0000000d}.plan-card.featured[data-v-144d3a8b]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--radius);pointer-events:none;background:linear-gradient(180deg,#17a2b847,#17a2b800);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);padding:1px}.ribbon[data-v-144d3a8b]{position:absolute;top:10px;right:-8px;background:var(--brand);color:#fff;font-size:12px;font-weight:800;padding:6px 10px;border-radius:8px;box-shadow:0 6px 16px #17a2b852}[data-v-144d3a8b]:focus-visible{outline:3px solid rgba(23,162,184,.45);outline-offset:2px}.footer[data-v-144d3a8b]{background:#222;color:#ddd;text-align:center;padding:16px 20px;font-size:14px;display:flex;justify-content:center;align-items:center}.footer p[data-v-144d3a8b]{margin:0}.footer a[data-v-144d3a8b],.footer a[data-v-144d3a8b]:visited{color:#fff;font-weight:600}.footer a[data-v-144d3a8b]:hover{text-decoration:underline}.footer a[data-v-144d3a8b]:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;border-radius:2px}@media (max-width:1024px){.plans-section[data-v-144d3a8b]{padding:50px 30px}.plans-grid[data-v-144d3a8b]{grid-template-columns:repeat(2,minmax(260px,1fr));max-width:900px}}@media (max-width:768px){.hamburger[data-v-144d3a8b]{display:block}.nav-links[data-v-144d3a8b]{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;border-bottom:1px solid #eee;box-shadow:0 2px 8px #0000000f;padding:12px 20px;z-index:199;flex-direction:column;align-items:flex-start;gap:12px}.nav-links.open[data-v-144d3a8b]{display:flex}.plans-section[data-v-144d3a8b]{padding:40px 20px;padding-right:max(20px,env(safe-area-inset-right) + 14px);padding-left:max(20px,env(safe-area-inset-left) + 14px)}.plans-announcement[data-v-144d3a8b]{padding:18px 16px}.announcement-title[data-v-144d3a8b]{font-size:20px}.announcement-body[data-v-144d3a8b]{font-size:14px}.plans-grid[data-v-144d3a8b]{grid-template-columns:1fr;max-width:640px;padding:0}.plan-card .primary-btn[data-v-144d3a8b]{align-self:stretch;text-align:center}}@media (prefers-color-scheme: dark){[data-v-144d3a8b]:root{--ink:#eee;--ink2:#ddd;--ink3:#bbb;--bg:#0f1113;--bgMuted:#15181b;--border:#2b2f36 }.navbar[data-v-144d3a8b]{background:#0f1113;border-color:#2b2f36}.plans-section[data-v-144d3a8b]{background:var(--bg);color:var(--ink2)}.plans-announcement[data-v-144d3a8b]{background:#15181b;border-color:var(--border)}.plans-announcement p[data-v-144d3a8b]{color:var(--ink3)}.plan-card[data-v-144d3a8b]{background:#15181b;border-color:var(--border)}.plan-card>p[data-v-144d3a8b],.plan-card ul[data-v-144d3a8b]{color:var(--ink3)}}@media (prefers-reduced-motion: reduce){.plan-card[data-v-144d3a8b]{transition:none}}.navbar[data-v-e2e89db2]{position:sticky;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:#fff;border-bottom:1px solid #ddd}.logo[data-v-e2e89db2]{display:flex;align-items:center;gap:10px;color:#222;text-decoration:none}.logo img[data-v-e2e89db2]{height:36px}.logo span[data-v-e2e89db2]{font-weight:800;letter-spacing:.5px;font-size:20px}.nav-links[data-v-e2e89db2]{display:flex;gap:18px;align-items:center}.nav-links a[data-v-e2e89db2]{font-size:15px;text-decoration:none;color:#222}.hamburger[data-v-e2e89db2]{display:none;background:transparent;border:0;padding:8px;margin-left:12px;cursor:pointer}.hamburger span[data-v-e2e89db2]{display:block;width:26px;height:3px;background:#222;border-radius:2px;margin:5px 0}.contact-main[data-v-e2e89db2]{padding:40px 20px 24px;display:flex;flex-direction:column;align-items:center}.intro[data-v-e2e89db2]{max-width:720px;text-align:center;margin-bottom:16px}.intro h1[data-v-e2e89db2]{font-size:28px;font-weight:800;color:#222;margin-bottom:8px;letter-spacing:-.02em}.intro p[data-v-e2e89db2]{font-size:15.5px;color:#555;line-height:1.7}.card[data-v-e2e89db2]{width:min(960px,100%);background:#fff;border:1px solid #e6e8eb;border-radius:12px;box-shadow:0 8px 20px #0000000f;padding:20px;margin-top:10px}.contact-form[data-v-e2e89db2]{display:flex;flex-direction:column;gap:16px}.row[data-v-e2e89db2]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-e2e89db2]{display:flex;flex-direction:column;gap:6px}.field>span[data-v-e2e89db2]{font-size:14px;font-weight:600;color:#222}.req[data-v-e2e89db2]{color:#d94141}input[data-v-e2e89db2],textarea[data-v-e2e89db2]{width:100%;padding:12px 14px;font-size:15px;color:#222;background:#fff;border:1px solid #ccc;border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;caret-color:#333}input[data-v-e2e89db2]:focus,textarea[data-v-e2e89db2]:focus{outline:none;border-color:#17a2b8;box-shadow:0 0 0 3px #17a2b82e}textarea[data-v-e2e89db2]{resize:vertical;min-height:120px}.hint[data-v-e2e89db2]{color:#6b7280;font-size:12.5px;margin-top:4px}.select-like[data-v-e2e89db2]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border:1px solid #ccc;border-radius:8px;background:#fff;width:100%;font-size:15px;color:#222;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.select-like[data-v-e2e89db2]:hover{background:#fafafa}.select-like[data-v-e2e89db2]:focus-visible{outline:none;border-color:#17a2b8;box-shadow:0 0 0 3px #17a2b82e}.select-like .placeholder[data-v-e2e89db2]{color:#888}.select-like .chev[data-v-e2e89db2]{margin-left:auto;opacity:.7}.submit-btn[data-v-e2e89db2]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1;font-weight:700;background:#17a2b8!important;color:#fff!important;border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:12px 16px;cursor:pointer;box-shadow:0 6px 16px #0000000f}.submit-btn[data-v-e2e89db2]:hover{background:#126f7f!important}.submit-btn[data-v-e2e89db2]:disabled{opacity:.6;cursor:not-allowed}.success[data-v-e2e89db2]{color:#28a745;font-weight:600;margin-top:12px}.error[data-v-e2e89db2]{color:#b33;font-weight:600;margin-top:12px}.footer[data-v-e2e89db2]{background:#222;color:#ddd;text-align:center;padding:16px 20px;font-size:14px;display:flex;justify-content:center;align-items:center}.footer p[data-v-e2e89db2]{margin:0}.footer a[data-v-e2e89db2]{color:#fff;text-decoration:none;font-weight:600}.footer a[data-v-e2e89db2]:hover{text-decoration:underline}.footer a[data-v-e2e89db2]:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;border-radius:2px}@media (max-width: 768px){.hamburger[data-v-e2e89db2]{display:block}.nav-links[data-v-e2e89db2]{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;border-bottom:1px solid #eee;box-shadow:0 2px 8px #0000000f;padding:12px 20px;z-index:199;flex-direction:column;align-items:flex-start;gap:12px}.nav-links.open[data-v-e2e89db2]{display:flex}.contact-main[data-v-e2e89db2]{padding:30px 16px 20px}.row[data-v-e2e89db2]{grid-template-columns:1fr;gap:12px}.card[data-v-e2e89db2]{padding:16px;width:min(960px,calc(100% - 32px))}.submit-btn[data-v-e2e89db2]{width:100%}}@media (prefers-color-scheme: dark){.navbar[data-v-e2e89db2]{background:#0f1113;border-color:#2b2f36}.logo span[data-v-e2e89db2],.nav-links a[data-v-e2e89db2]{color:#eaeef2}.card[data-v-e2e89db2]{background:#15181b;border-color:#2b2f36}input[data-v-e2e89db2],textarea[data-v-e2e89db2]{background:#15181b;border-color:#2b2f36;color:#eaeef2}.intro p[data-v-e2e89db2]{color:#cbd5df}}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}
