.efnbn-logo[data-v-9d9cb575]{max-width:100%;height:auto;display:block}.ef-editor[data-v-0fa305d6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;background:#fff;border-radius:0;display:flex;flex-direction:column;box-shadow:0 24px 80px #0006;color:#172033;overflow:hidden}.ef-editor header[data-v-0fa305d6]{display:grid;grid-template-columns:52px 1fr auto;align-items:center;min-height:68px;padding:10px 16px;border-bottom:1px solid #e5e7eb;text-align:center;background:#fff;color:#102f47}.header-actions[data-v-0fa305d6]{display:flex;align-items:center;gap:8px}.ef-editor button[data-v-0fa305d6]{width:46px;height:46px;flex:0 0 46px;border:0;border-radius:8px;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#16324a;cursor:pointer}.ef-editor svg[data-v-0fa305d6]{width:23px;height:23px;display:block;flex:0 0 23px}.ef-editor .save[data-v-0fa305d6]{width:auto;background:#087f5b;color:#fff;padding:0 16px;font-weight:750;box-shadow:inset 0 0 0 1px #0000001f}.ef-editor header>.icon[data-v-0fa305d6]{border:1px solid #b8ccd8;background:#e6eef3;color:#082a54}.palette-button.active[data-v-0fa305d6]{background:#dceee9;color:#087f5b;box-shadow:inset 0 0 0 2px #77bcae}.toolbar[data-v-0fa305d6]{position:absolute;z-index:4;top:auto;right:auto;bottom:82px;left:50%;transform:translate(-50%);width:min(600px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(170px,1fr) minmax(170px,1fr);align-items:center;gap:16px;padding:14px 16px;border:1px solid #dce4e8;border-radius:8px;background:#fff;box-shadow:0 14px 38px #04141f3d;color:#17324d}.editor-controls[data-v-0fa305d6]{position:absolute;z-index:3;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;pointer-events:none}.editor-controls button[data-v-0fa305d6]{width:54px;height:54px;flex-basis:54px;pointer-events:auto;border:2px solid rgba(255,255,255,.9);background:#082a54f0;color:#fff;box-shadow:0 8px 24px #03111b4d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.editor-controls .palette-button[data-v-0fa305d6]{justify-self:center;background:#087f5bf5;color:#fff}.editor-controls .palette-button.active[data-v-0fa305d6]{background:#065f4d;color:#fff;box-shadow:0 0 0 4px #77cfc16b,0 8px 24px #03111b4d}.history-button--undo[data-v-0fa305d6]{justify-self:start}.history-button--redo[data-v-0fa305d6]{justify-self:end}.history-button[data-v-0fa305d6]:disabled{opacity:.56;cursor:not-allowed}.color-tools[data-v-0fa305d6]{display:flex;align-items:center;gap:8px}.swatch[data-v-0fa305d6]{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex-basis:40px!important;border:3px solid #ffffff!important;box-shadow:0 0 0 1px #7e919e}.selected[data-v-0fa305d6]{outline:3px solid #10b981;outline-offset:2px}.range-tool[data-v-0fa305d6]{min-width:0;display:grid;gap:7px;color:#334155;font-size:12px;font-weight:700}.range-tool>span[data-v-0fa305d6]{display:flex;align-items:center;gap:6px;white-space:nowrap}.range-tool svg[data-v-0fa305d6]{width:20px;height:20px;flex-basis:20px;color:#082a54}.range-tool strong[data-v-0fa305d6]{margin-left:auto;color:#087f5b}.range-tool input[type=range][data-v-0fa305d6]{width:100%;height:24px;margin:0;padding:0;border:0;background:transparent;accent-color:#087f5b;cursor:pointer}.canvas-wrap[data-v-0fa305d6]{flex:1;min-height:0;background:#0f172a;display:flex;align-items:center;justify-content:center;padding:8px;overflow:hidden}.canvas-wrap canvas[data-v-0fa305d6]{display:block;width:auto;height:auto;max-width:100%;max-height:100%;touch-action:none;background:#fff}@media(max-width:600px){.ef-editor[data-v-0fa305d6]{top:0;right:0;bottom:0;left:0;border-radius:0}.ef-editor header[data-v-0fa305d6]{grid-template-columns:46px minmax(0,1fr) auto;min-height:62px;padding:8px 10px}.ef-editor header strong[data-v-0fa305d6]{font-size:13px}.ef-editor .save[data-v-0fa305d6]{min-width:74px;padding:0 12px;font-size:14px}.toolbar[data-v-0fa305d6]{top:auto;right:8px;left:8px;bottom:76px;width:auto;transform:none;grid-template-columns:1fr;min-height:auto;max-width:none;padding:12px;gap:12px}.color-tools[data-v-0fa305d6]{justify-content:center}.range-tool[data-v-0fa305d6]{font-size:13px}.header-actions[data-v-0fa305d6]{gap:6px}.canvas-wrap[data-v-0fa305d6]{padding:6px}.editor-controls[data-v-0fa305d6]{right:10px;bottom:10px;left:10px}.editor-controls button[data-v-0fa305d6]{width:50px;height:50px;flex-basis:50px}}[data-v-e4a0bd7b]{box-sizing:border-box}.feedback-launcher[data-v-e4a0bd7b]{position:fixed;z-index:2147483000;width:56px;height:56px;border-radius:50%;border:2px solid #fff;background:#dc2626;color:#fff;box-shadow:0 6px 22px #450a0a66;display:grid;place-content:center;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.feedback-launcher svg[data-v-e4a0bd7b]{width:22px;margin:auto}.feedback-launcher span[data-v-e4a0bd7b]{font:700 9px/1 sans-serif;text-transform:uppercase;margin-top:2px}.feedback-launcher[data-efnbn-capture-hidden][data-v-e4a0bd7b]{visibility:hidden}.feedback-overlay[data-v-e4a0bd7b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483100;background:#0f172acc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:16px;overflow:auto}.feedback-panel[data-v-e4a0bd7b]{position:relative;width:min(720px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:8px;padding:34px;color:#172033;box-shadow:0 30px 90px #0007;font-family:IBM Plex Sans,Segoe UI,sans-serif}.feedback-close[data-v-e4a0bd7b]{position:absolute;right:16px;top:16px;width:44px;height:44px;border:0;border-radius:50%;background:#f1f5f9}.feedback-panel h1[data-v-e4a0bd7b]{text-align:center;font-size:clamp(24px,4vw,34px);margin:10px 38px 8px}.lead[data-v-e4a0bd7b]{text-align:center;color:#526075;line-height:1.55;max-width:570px;margin:0 auto 24px}.intro-icon[data-v-e4a0bd7b]{margin:auto;width:64px;height:64px;border-radius:8px;background:#dcfce7;color:#087f5b;display:grid;place-items:center}.intro-check[data-v-e4a0bd7b]{display:flex;gap:10px;justify-content:center;margin:26px 0 16px}.primary[data-v-e4a0bd7b],.secondary[data-v-e4a0bd7b]{border:0;border-radius:8px;min-height:48px;padding:0 20px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary[data-v-e4a0bd7b]{background:#087f5b;color:#fff}.feedback-panel>.primary[data-v-e4a0bd7b]{display:flex;margin:auto}.primary[data-v-e4a0bd7b]:disabled{opacity:.45}.secondary[data-v-e4a0bd7b]{background:#eef2f7;color:#334155}.feedback-choices[data-v-e4a0bd7b]{display:grid;gap:12px}.feedback-choices>button[data-v-e4a0bd7b]{width:100%;display:flex;gap:15px;text-align:left;padding:16px;border:2px solid #e2e8f0;background:#fff;border-radius:8px;color:#172033}.feedback-choices>button>svg[data-v-e4a0bd7b]{width:27px;flex:none;color:#087f5b}.feedback-choices span[data-v-e4a0bd7b]{display:grid;gap:4px}.feedback-choices small[data-v-e4a0bd7b]{color:#64748b;line-height:1.35}.feedback-choices .chosen[data-v-e4a0bd7b]{border-color:#087f5b;background:#ecfdf5}.feedback-details[data-v-e4a0bd7b]{margin-top:24px;border-top:1px solid #e2e8f0;padding-top:20px}.feedback-details h2[data-v-e4a0bd7b]{font-size:17px}.feedback-details h2 small[data-v-e4a0bd7b]{font-weight:400;color:#64748b}.image-actions[data-v-e4a0bd7b]{display:flex;gap:10px;flex-wrap:wrap}.image-actions label[data-v-e4a0bd7b],.image-actions span[data-v-e4a0bd7b]{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 12px;border-radius:8px;background:#f1f5f9;font-weight:650;color:#123e49}.image-actions svg[data-v-e4a0bd7b]{width:19px}.feedback-preview[data-v-e4a0bd7b]{margin-top:12px}.feedback-preview>button[data-v-e4a0bd7b]:first-child{width:100%;border:2px solid #17324d;background:#0f172a;border-radius:8px;overflow:hidden;padding:0;position:relative}.feedback-preview img[data-v-e4a0bd7b]{display:block;width:100%;max-height:250px;object-fit:contain}.feedback-preview span[data-v-e4a0bd7b]{position:absolute;inset:auto 8px 8px;display:flex;justify-content:center;gap:6px;background:#082a54f0;color:#fff;font-weight:800;padding:8px;border-radius:6px;box-shadow:0 6px 18px #03111b47}.remove[data-v-e4a0bd7b]{border:0;background:none;color:#b91c1c;padding:8px 0}.feedback-message[data-v-e4a0bd7b]{display:grid;gap:7px;margin-top:18px;font-weight:700}.feedback-message textarea[data-v-e4a0bd7b]{resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:12px;font:inherit}.feedback-message small[data-v-e4a0bd7b]{text-align:right;color:#64748b}.feedback-error[data-v-e4a0bd7b]{color:#b91c1c;background:#fef2f2;padding:10px;border-radius:8px}.feedback-footer[data-v-e4a0bd7b]{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.feedback-thanks[data-v-e4a0bd7b]{text-align:center;padding:45px 10px}.feedback-thanks svg[data-v-e4a0bd7b]{width:65px;height:65px;color:#087f5b}.spin[data-v-e4a0bd7b]{animation:spin-e4a0bd7b 1s linear infinite}@keyframes spin-e4a0bd7b{to{transform:rotate(360deg)}}@media(max-width:600px){.feedback-overlay[data-v-e4a0bd7b]{padding:0}.feedback-panel[data-v-e4a0bd7b]{width:100%;min-height:100dvh;max-height:100dvh;border-radius:0;padding:28px 18px}.feedback-footer[data-v-e4a0bd7b]>*{flex:1}.feedback-panel h1[data-v-e4a0bd7b]{font-size:25px}}.feedback-launcher[data-v-e4a0bd7b]{width:78px;height:58px;border-radius:29px;border:2px solid rgba(255,255,255,.9);background:#c9202bbf;display:inline-flex;align-items:center;justify-content:center;gap:6px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .16s ease,box-shadow .16s ease}.feedback-launcher[data-v-e4a0bd7b]:hover{background:#b91c28e0;box-shadow:0 9px 28px #450a0a7a}.feedback-launcher svg[data-v-e4a0bd7b]{width:25px;height:25px;flex:0 0 25px;margin:0;display:block}.feedback-launcher span[data-v-e4a0bd7b]{margin:0;font:800 12px/1 IBM Plex Sans,sans-serif;letter-spacing:0}.feedback-launcher--calling[data-v-e4a0bd7b]{animation:feedback-call-e4a0bd7b .32s ease-out}.feedback-launcher--calling svg[data-v-e4a0bd7b]{animation:feedback-bell-e4a0bd7b .32s ease-out}.feedback-overlay[data-v-e4a0bd7b]{background-color:#092335;background-size:cover;background-position:center;display:block;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.feedback-panel[data-v-e4a0bd7b]{width:100%;min-height:100dvh;max-height:none;padding:0 24px 48px;border-radius:0;background:transparent;color:#f8fbfc;box-shadow:none}.feedback-header[data-v-e4a0bd7b]{min-height:72px;display:flex;align-items:center;gap:14px;max-width:1180px;margin:0 auto;padding-right:58px;border-bottom:1px solid rgba(255,255,255,.2)}.feedback-header[data-v-e4a0bd7b] .efnbn-logo{filter:drop-shadow(0 2px 8px rgba(0,0,0,.2))}.feedback-header span[data-v-e4a0bd7b]{padding-left:14px;border-left:1px solid rgba(255,255,255,.3);color:#ffffffd1;font-size:12px;font-weight:750;text-transform:uppercase}.feedback-close[data-v-e4a0bd7b]{right:max(18px,calc((100vw - 1180px)/2));top:13px;width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);background:#071b298a;color:#fff}.feedback-close svg[data-v-e4a0bd7b]{width:24px;height:24px;display:block}.feedback-intro[data-v-e4a0bd7b]{min-height:calc(100dvh - 120px);max-width:620px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin-left:max(0px,calc((100vw - 1180px)/2));padding:48px 0 72px}.feedback-intro h1[data-v-e4a0bd7b]{max-width:590px;margin:12px 0 18px;text-align:left;font-family:Space Grotesk,IBM Plex Sans,sans-serif;font-size:clamp(38px,5vw,68px);line-height:1.02}.feedback-intro .lead[data-v-e4a0bd7b]{max-width:560px;margin:0 0 28px;text-align:left;color:#ffffffe0;font-size:18px}.intro-kicker[data-v-e4a0bd7b],.form-kicker[data-v-e4a0bd7b]{margin:0;color:#9ddfd4;font-size:12px;font-weight:800;text-transform:uppercase}.intro-icon[data-v-e4a0bd7b]{margin:0 0 16px;background:#ffffff24;color:#fff}.intro-icon svg[data-v-e4a0bd7b]{width:34px;height:34px;display:block}.intro-check[data-v-e4a0bd7b]{align-items:center;justify-content:flex-start;margin:0 0 18px;color:#ffffffe6}.intro-check input[data-v-e4a0bd7b]{width:20px;height:20px;flex:0 0 20px;accent-color:#0d8576}.intro-continue[data-v-e4a0bd7b]{min-width:152px}.feedback-form[data-v-e4a0bd7b]{width:min(760px,100%);margin:42px auto 0;padding:30px;border-radius:8px;background:#fffffff5;color:#172033;box-shadow:0 24px 70px #03111b57}.feedback-form h1[data-v-e4a0bd7b]{margin-top:6px}.feedback-form .form-kicker[data-v-e4a0bd7b]{color:#087f72;text-align:center}.choice-icon[data-v-e4a0bd7b]{width:48px;height:48px;flex:0 0 48px;display:grid!important;place-items:center;border-radius:8px;background:#e7f4f0;color:#087f5b}.choice-icon svg[data-v-e4a0bd7b]{width:26px;height:26px;display:block}.image-actions svg[data-v-e4a0bd7b]{width:22px;height:22px;flex:0 0 22px}.feedback-preview span svg[data-v-e4a0bd7b],.action-icon[data-v-e4a0bd7b]{width:21px;height:21px;flex:0 0 21px}.feedback-preview span svg[data-v-e4a0bd7b],.primary .action-icon[data-v-e4a0bd7b]{color:#fff;stroke:currentColor}.feedback-thanks[data-v-e4a0bd7b]{width:min(560px,100%);margin:18vh auto 0;padding:42px;border-radius:8px;background:#fffffff5;color:#172033}@keyframes feedback-call-e4a0bd7b{0%{transform:scale(1)}45%{transform:scale(.9)}75%{transform:scale(1.1);box-shadow:0 0 0 12px #dc262633}to{transform:scale(1);box-shadow:0 6px 22px #450a0a66}}@keyframes feedback-bell-e4a0bd7b{0%,to{transform:rotate(0)}30%{transform:rotate(-15deg)}65%{transform:rotate(15deg)}}@media(max-width:600px){.feedback-panel[data-v-e4a0bd7b]{padding:0 14px 28px}.feedback-header[data-v-e4a0bd7b]{min-height:64px;padding-right:50px}.feedback-header[data-v-e4a0bd7b] .efnbn-logo{width:92px}.feedback-close[data-v-e4a0bd7b]{right:10px;top:9px}.feedback-intro[data-v-e4a0bd7b]{min-height:calc(100dvh - 64px);padding:40px 4px 54px;justify-content:flex-end}.feedback-intro h1[data-v-e4a0bd7b]{margin-left:0;margin-right:0;font-size:38px}.feedback-intro .lead[data-v-e4a0bd7b]{font-size:16px}.feedback-form[data-v-e4a0bd7b]{margin-top:18px;padding:22px 16px}.feedback-choices>button[data-v-e4a0bd7b]{padding:12px}.choice-icon[data-v-e4a0bd7b]{width:44px;height:44px;flex-basis:44px}}@media(prefers-reduced-motion:reduce){.feedback-launcher--calling[data-v-e4a0bd7b],.feedback-launcher--calling svg[data-v-e4a0bd7b]{animation-duration:1ms}}.wizard-page[data-v-e4a0bd7b]{width:min(1180px,100%);min-height:calc(100dvh - 120px);margin:0 auto;padding:48px 0 64px;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column;justify-content:center}.wizard-page h1[data-v-e4a0bd7b]{color:#fff;font-size:48px}.wizard-page .lead[data-v-e4a0bd7b]{color:#ffffffd1}.wizard-progress[data-v-e4a0bd7b]{display:flex;justify-content:center;gap:8px;margin-bottom:18px}.wizard-progress span[data-v-e4a0bd7b]{width:44px;height:4px;border-radius:2px;background:#ffffff4d}.wizard-progress span.active[data-v-e4a0bd7b]{background:#78d4c6}.wizard-type .feedback-choices[data-v-e4a0bd7b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.wizard-type .feedback-choices>button[data-v-e4a0bd7b]{min-height:210px;padding:26px;flex-direction:column;align-items:flex-start;justify-content:flex-start;border:1px solid rgba(255,255,255,.32);background:#fffffff0;box-shadow:0 18px 42px #03111b33;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wizard-type .feedback-choices>button[data-v-e4a0bd7b]:hover{transform:translateY(-4px);border-color:#77cfc1;box-shadow:0 24px 54px #03111b52}.wizard-type .choice-icon[data-v-e4a0bd7b]{width:62px;height:62px;flex-basis:62px;margin-bottom:18px}.wizard-type .choice-icon svg[data-v-e4a0bd7b]{width:30px;height:30px}.wizard-type .feedback-choices strong[data-v-e4a0bd7b]{font-size:20px}.wizard-type .feedback-choices small[data-v-e4a0bd7b]{margin-top:7px;font-size:15px}.wizard-details[data-v-e4a0bd7b]{min-height:calc(100dvh - 112px);padding:36px 42px 48px;background:#fffffff7;color:#172033}.wizard-details h1[data-v-e4a0bd7b]{color:#172033;font-size:40px}.wizard-details .lead[data-v-e4a0bd7b]{color:#526075;margin-bottom:8px}.wizard-details .form-kicker[data-v-e4a0bd7b]{color:#087f72}.wizard-details .wizard-progress span[data-v-e4a0bd7b]{background:#cbd8d5}.wizard-details .wizard-progress span.active[data-v-e4a0bd7b]{background:#087f72}.wizard-back[data-v-e4a0bd7b]{align-self:flex-start;min-height:44px;margin-bottom:8px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:6px;background:#eaf1ef;color:#23423e;font-weight:750}.wizard-back svg[data-v-e4a0bd7b]{width:21px;height:21px;flex:0 0 21px}.wizard-enter-active[data-v-e4a0bd7b],.wizard-leave-active[data-v-e4a0bd7b]{transition:opacity .18s ease,transform .22s ease}.wizard-enter-from[data-v-e4a0bd7b]{opacity:0;transform:translate(28px)}.wizard-leave-to[data-v-e4a0bd7b]{opacity:0;transform:translate(-22px)}.feedback-intro h1[data-v-e4a0bd7b]{font-size:64px}@media(max-width:900px){.feedback-intro h1[data-v-e4a0bd7b]{font-size:46px}.wizard-page[data-v-e4a0bd7b]{padding:36px 12px 48px}.wizard-page h1[data-v-e4a0bd7b]{font-size:40px}.wizard-type .feedback-choices[data-v-e4a0bd7b]{grid-template-columns:1fr;max-width:680px;width:100%;margin:16px auto 0}.wizard-type .feedback-choices>button[data-v-e4a0bd7b]{min-height:126px;flex-direction:row;align-items:center}.wizard-type .choice-icon[data-v-e4a0bd7b]{margin-bottom:0}.wizard-details[data-v-e4a0bd7b]{padding:32px 28px 44px}}@media(max-width:600px){.feedback-overlay[data-v-e4a0bd7b]{background-position:58% center}.feedback-intro h1[data-v-e4a0bd7b]{font-size:36px}.wizard-page[data-v-e4a0bd7b]{min-height:calc(100dvh - 82px);padding:24px 0 36px}.wizard-page h1[data-v-e4a0bd7b],.wizard-details h1[data-v-e4a0bd7b]{margin-left:0;margin-right:0;font-size:30px}.wizard-type .feedback-choices>button[data-v-e4a0bd7b]{min-height:112px;padding:16px}.wizard-type .choice-icon[data-v-e4a0bd7b]{width:50px;height:50px;flex-basis:50px}.wizard-type .feedback-choices strong[data-v-e4a0bd7b]{font-size:17px}.wizard-type .feedback-choices small[data-v-e4a0bd7b]{font-size:13px}.wizard-details[data-v-e4a0bd7b]{padding:24px 14px 36px}}@media(prefers-reduced-motion:reduce){.wizard-enter-active[data-v-e4a0bd7b],.wizard-leave-active[data-v-e4a0bd7b]{transition-duration:1ms}}.db-wait[data-v-d154fe63]{width:100%;min-height:100dvh;display:grid;place-items:center;justify-items:center;padding:24px;background:radial-gradient(circle at top,#f5f6f9,#eceff4 55%,#e4e9f2);color:#0c1b33}.db-card[data-v-d154fe63]{width:min(360px,100%);max-width:360px;margin-inline:auto;min-height:220px;padding:32px 24px;box-sizing:border-box;display:grid;grid-template-rows:58px 64px 58px;place-content:center;justify-items:center;gap:12px;text-align:center}.db-card[data-v-d154fe63]:before{content:""}.db-status[data-v-d154fe63]{display:grid;gap:6px;visibility:hidden;opacity:0}.db-status.is-visible[data-v-d154fe63]{visibility:visible;opacity:1}.db-eyebrow[data-v-d154fe63]{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:700;color:#5a6b88;margin:0}.db-card h1[data-v-d154fe63]{margin:0;font-size:clamp(1.5rem,6vw,2rem);line-height:1.2}.db-pulse[data-v-d154fe63]{width:64px;height:64px;border-radius:50%;border:none;background:radial-gradient(circle,#2c6bed,#1f4aa8);animation:pulse-d154fe63 1.6s ease-in-out infinite;cursor:pointer;box-shadow:0 12px 32px #2c6bed4d}.db-pulse[data-v-d154fe63]:disabled{cursor:wait;opacity:.85}@keyframes pulse-d154fe63{0%{transform:scale(.92);opacity:.7}50%{transform:scale(1.05);opacity:1}to{transform:scale(.92);opacity:.7}}@media(prefers-reduced-motion:reduce){.db-pulse[data-v-d154fe63]{animation:none}}.install-prompt[data-v-9e1db97a]{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:2000;background:linear-gradient(135deg,#fff,#e8f8fa);border:1px solid var(--efnbn-border, #e3edf3);border-radius:14px;box-shadow:0 14px 28px #082a5433;padding:14px;display:grid;gap:8px}.install-title[data-v-9e1db97a]{margin:0;color:var(--efnbn-navy, #082a54);font-weight:700}.install-copy[data-v-9e1db97a]{margin:0;color:var(--efnbn-text-muted, #64748b);font-size:.92rem}.install-actions[data-v-9e1db97a]{display:flex;gap:8px;flex-wrap:wrap}.install-btn[data-v-9e1db97a]{min-height:40px}@media(min-width:760px){.install-prompt[data-v-9e1db97a]{max-width:420px;right:24px;left:auto}}.route-stage{min-height:100dvh;overflow-x:clip}.route-page,.back-swipe-page{width:100%;min-height:inherit}.back-swipe-page--dragging{transition:none;will-change:transform}.back-swipe-page--returning{transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:transform}.back-swipe-page--completing{transition:transform .18s cubic-bezier(.4,0,1,1);will-change:transform}.page-forward-enter-active,.page-back-enter-active{transition:opacity var(--efnbn-motion-enter-opacity) ease-out,transform var(--efnbn-motion-enter-transform) var(--efnbn-motion-standard);will-change:opacity,transform}.page-forward-leave-active,.page-back-leave-active{transition:opacity var(--efnbn-motion-leave-opacity) ease-in,transform var(--efnbn-motion-leave-transform) ease-in;will-change:opacity,transform}.page-forward-enter-from{opacity:0;transform:translate3d(28px,0,0)}.page-forward-leave-to{opacity:0;transform:translate3d(-10px,0,0)}.page-back-enter-from{opacity:0;transform:translate3d(-28px,0,0)}.page-back-leave-to{opacity:0;transform:translate3d(10px,0,0)}.page-swipe-back-enter-active{transition:opacity .26s ease-out,transform .26s var(--efnbn-motion-standard);will-change:opacity,transform}.page-swipe-back-enter-from{opacity:.82;transform:translate3d(-64px,0,0)}.page-swipe-back-leave-active{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transition:opacity .18s ease-out;will-change:opacity}.page-swipe-back-leave-active .back-swipe-page{transform:translate3d(100vw,0,0);transition:transform .18s cubic-bezier(.4,0,1,1);will-change:transform}.page-swipe-back-leave-to{opacity:.96}@media(prefers-reduced-motion:reduce){.back-swipe-page--returning,.back-swipe-page--completing,.page-swipe-back-leave-active .back-swipe-page,.page-forward-enter-active,.page-forward-leave-active,.page-back-enter-active,.page-back-leave-active,.page-swipe-back-enter-active,.page-swipe-back-leave-active{transition-duration:1ms}.page-forward-enter-from,.page-forward-leave-to,.page-back-enter-from,.page-back-leave-to,.page-swipe-back-enter-from{transform:none}}.hero-section[data-v-47446454]{display:grid;gap:0;width:calc(100% + 12px);margin-left:-6px;margin-right:-6px;padding:0}.brand-row[data-v-47446454]{display:flex;align-items:flex-start;gap:.55rem;transform:translateY(-3.6rem)}.brand-mark[data-v-47446454]{flex:0 0 auto;width:5rem}.brand-copy[data-v-47446454]{display:grid;gap:2px;position:relative;top:1.2rem}.brand-name[data-v-47446454]{margin:0;color:var(--efnbn-navy);font-size:.95rem;font-weight:750;line-height:1.05}.tagline[data-v-47446454]{margin:0;color:var(--efnbn-teal-dark);font-size:.8rem;font-weight:650}.hero-grid[data-v-47446454]{display:grid;position:relative;grid-template-columns:1fr;gap:0;align-items:stretch}.hero-copy[data-v-47446454]{display:grid;gap:.1rem;grid-column:1;grid-row:1;align-self:center;justify-self:start;z-index:2;width:min(74%,260px);transform:translate(1vh);padding:0 .2rem 0 .6rem}.supporting-line[data-v-47446454]{margin:0;color:var(--efnbn-teal-dark);font-size:.98rem;font-weight:500;position:relative;left:.6rem}.supporting-line[data-v-47446454]:after{content:"";display:block;width:46px;height:2px;margin-top:10px;border-radius:999px;background:#08a6ad8c}h1[data-v-47446454]{margin:0;color:var(--efnbn-navy);font-size:clamp(2.8rem,11vw,4.4rem);line-height:.9;font-weight:600;letter-spacing:-.05em}.hero-title[data-v-47446454]{display:flex;align-items:center;gap:.55rem;grid-column:1;grid-row:1;align-self:end;justify-self:start;margin-left:20%;margin-bottom:.25rem;max-width:18ch;font-weight:500;z-index:3;color:#0d2b43;font-size:clamp(1.4rem,5vw,1.8rem);line-height:.92;text-shadow:0 12px 24px rgba(10,38,63,.2)}.live-heart[data-v-47446454]{--heart-wave-interval: 1.4s;position:relative;display:grid;flex:0 0 auto;place-items:center;width:1em;height:1em;font-size:.78em;text-shadow:none}.heart-core[data-v-47446454]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;width:100%;height:100%;overflow:visible;fill:#ef3340;stroke:#b5122d;stroke-linejoin:round;stroke-width:.8;transform-box:border-box;transform-origin:50% 50%;animation:heart-beat-47446454 var(--heart-wave-interval) ease-in-out infinite}.heart-ripple[data-v-47446454]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:#d7263dcc;stroke-linecap:round;stroke-linejoin:round;stroke-width:.1em;transform-box:border-box;transform-origin:50% 50%;animation:heart-ripple-47446454 calc(var(--heart-wave-interval) + var(--heart-wave-interval) + var(--heart-wave-interval)) ease-out infinite}.heart-ripple path[data-v-47446454]{vector-effect:non-scaling-stroke}.heart-ripple-two[data-v-47446454]{animation-delay:var(--heart-wave-interval)}.heart-ripple-three[data-v-47446454]{animation-delay:calc(var(--heart-wave-interval) + var(--heart-wave-interval))}@keyframes heart-beat-47446454{0%,to{transform:scale(1)}14%{transform:scale(1.16)}28%{transform:scale(1)}}@keyframes heart-ripple-47446454{0%{opacity:.72;transform:scale(1)}60%,to{opacity:0;transform:scale(2.4)}}.lead[data-v-47446454]{margin:0;color:var(--efnbn-text);max-width:28ch}.body-copy[data-v-47446454]{display:none}.hero-image-wrap[data-v-47446454]{margin:0;grid-column:1;grid-row:1;border-radius:0;overflow:hidden;width:100%;min-height:clamp(200px,40vh,640px);background:#e7f5ee;clip-path:none;position:relative;isolation:isolate}.hero-image-wrap[data-v-47446454]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff,#ffffffeb 18%,#ffffff9e 38%,#ffffff40 56%,#fff0 76%);pointer-events:none;z-index:2}.hero-image[data-v-47446454]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:74% 8%;opacity:0;transition:opacity .35s ease;mask-image:none;-webkit-mask-image:none;transform:translateZ(0);clip-path:url(#hero-clip-mobile);-webkit-clip-path:url(#hero-clip-mobile)}.hero-image.is-ready[data-v-47446454]{opacity:1}.image-fallback[data-v-47446454]{width:100%;height:100%;min-height:280px;display:grid;place-items:center;color:var(--efnbn-text-muted);font-weight:600}@media(min-width:421px){.brand-mark[data-v-47446454]{width:56px}.brand-name[data-v-47446454]{font-size:1.08rem}.tagline[data-v-47446454]{font-size:.92rem}.hero-image-wrap[data-v-47446454]{min-height:clamp(220px,36vh,520px)}.hero-image[data-v-47446454]{object-position:72% 10%}.hero-copy[data-v-47446454]{width:min(68%,300px);padding:clamp(.75rem,2.8vw,1.2rem) clamp(.85rem,3.5vw,1.2rem) 0 clamp(1rem,5vw,1.6rem)}}@media(min-width:760px){.hero-section[data-v-47446454]{gap:12px;width:auto;margin-left:0;margin-right:0;padding:4px 0 0}.brand-row[data-v-47446454]{display:none}.brand-name[data-v-47446454]{font-size:1.02rem;font-weight:700}.tagline[data-v-47446454]{font-size:1rem}.hero-grid[data-v-47446454]{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:34px}.hero-copy[data-v-47446454]{grid-column:1;grid-row:1;gap:1.5rem;width:auto;align-self:center;transform:none;padding:0 0 0 clamp(.5rem,1.4vw,1.25rem);z-index:3}h1[data-v-47446454]{font-size:clamp(4.6rem,9vw,7rem);line-height:.9}.supporting-line[data-v-47446454]{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.18;position:relative;left:0}.body-copy[data-v-47446454]{display:block;font-size:.98rem;line-height:1.55;max-width:38ch}.hero-image-wrap[data-v-47446454]{grid-column:2;grid-row:1;width:100%;min-height:clamp(300px,34vh,390px);margin-top:0;border-radius:34px;background:#fff;clip-path:none;align-self:center}.hero-image-wrap[data-v-47446454]:after{background:none;clip-path:none}.hero-image-wrap[data-v-47446454]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#fff,#ffffffb8 14%,#fff0 30%);pointer-events:none;z-index:2}.hero-image[data-v-47446454]{object-position:52% 18%;clip-path:none;mask-image:linear-gradient(to right,transparent 0%,#000 30%,#000 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 30%,#000 100%)}.hero-title[data-v-47446454]{grid-column:2;grid-row:1;align-self:center;margin-left:24%;margin-bottom:0;transform:translate(-50%);font-size:clamp(3rem,4.8vw,4.4rem);letter-spacing:-.04em}@supports ((mask-image: linear-gradient(#000,transparent))) or (-webkit-mask-image: linear-gradient(#000,transparent)){.hero-image-wrap[data-v-47446454]:before{background:none}}}@media(prefers-reduced-motion:reduce){.heart-core[data-v-47446454],.heart-ripple[data-v-47446454]{animation:none}.heart-ripple[data-v-47446454]{display:none}}@media(min-width:980px){.hero-grid[data-v-47446454]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:38px}.supporting-line[data-v-47446454]:after{margin-top:12px;position:relative;left:.6rem}.hero-image-wrap[data-v-47446454]{min-height:clamp(330px,36vh,420px);border-radius:30px}}.countdown-card[data-v-fe95b6d8]{background:transparent;border:0;border-radius:0;padding:4px 8px 0;box-shadow:none;display:grid;gap:6px}.countdown-title[data-v-fe95b6d8]{display:none}.countdown-loading[data-v-fe95b6d8]{margin:0;color:var(--efnbn-text-muted);font-size:.82rem;min-height:1.5em}.countdown-value[data-v-fe95b6d8]{font-family:Inter,system-ui,sans-serif;font-size:clamp(2rem,10vw,4.25rem);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--efnbn-teal);font-variant-numeric:tabular-nums;margin:0}.countdown-head[data-v-fe95b6d8]{display:flex;align-items:center;justify-content:space-between;gap:10px}.countdown-icon[data-v-fe95b6d8]{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:var(--efnbn-navy);background:#eaf6fa;border:1px solid rgba(227,237,243,.95)}.countdown-copy[data-v-fe95b6d8]{margin:0;color:var(--efnbn-text);font-size:.68rem;line-height:1.2;max-width:40ch}.countdown-fallback[data-v-fe95b6d8]{margin:4px 0 0;color:#9f580a;background:#fff8ec;border:1px solid #f4e1be;border-radius:12px;padding:8px 10px;font-size:.72rem}@media(min-width:980px){.countdown-card[data-v-fe95b6d8]{padding:10px 6px 0}.countdown-value[data-v-fe95b6d8]{font-size:clamp(4rem,6vw,5.4rem)}.countdown-icon[data-v-fe95b6d8]{width:30px;height:30px}.countdown-copy[data-v-fe95b6d8]{font-size:.94rem;max-width:44ch}}.benefits[data-v-62d5d404]{display:grid;gap:10px}h2[data-v-62d5d404]{display:none}ul[data-v-62d5d404]{list-style:none;margin:0;padding:0;display:grid;gap:0}li[data-v-62d5d404]{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:7px;padding:7px 8px;border-bottom:1px solid rgba(227,237,243,.92);color:var(--efnbn-navy);font-size:.82rem;line-height:1.24}li[data-v-62d5d404]:last-child{border-bottom:0}.icon[data-v-62d5d404]{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:var(--efnbn-navy);background:#eaf6fa;border:1px solid rgba(227,237,243,.95)}.benefit-icon[data-v-62d5d404]{width:18px;height:18px;color:currentColor}@media(min-width:980px){.benefits[data-v-62d5d404]{align-self:stretch}ul[data-v-62d5d404]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}li[data-v-62d5d404]{min-height:68px;padding:12px 14px;border:1px solid var(--efnbn-border);border-radius:14px;background:#fff}}.public-footer[data-v-e24f17f5]{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:auto;padding:0;background:var(--efnbn-teal-light);overflow:hidden}.footer-curve[data-v-e24f17f5]{position:relative;width:100%;height:5rem;background:#fff}.footer-curve svg[data-v-e24f17f5]{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.logo-holder[data-v-e24f17f5]{position:absolute;left:50%;top:38%;z-index:2;width:clamp(108px,52vw,156px);aspect-ratio:1;display:grid;place-items:center;transform:translate(-50%,-50%);pointer-events:none}.logo-holder[data-v-e24f17f5] svg,.logo-holder[data-v-e24f17f5] img,.logo-holder[data-v-e24f17f5] .efnbn-logo{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.footer-body[data-v-e24f17f5]{width:100%;min-height:60px;padding:2px max(20px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));background:var(--efnbn-teal-light);display:flex;align-items:center;justify-content:center}.footer-row[data-v-e24f17f5]{width:min(100%,1200px);display:flex;align-items:center;justify-content:center;gap:16px}.footer-logo[data-v-e24f17f5]{display:none;align-items:center}.footer-logo[data-v-e24f17f5] svg,.footer-logo[data-v-e24f17f5] img,.footer-logo[data-v-e24f17f5] .efnbn-logo{display:block;width:clamp(120px,16vw,168px);height:auto}.footer-content[data-v-e24f17f5]{display:grid;justify-items:center;gap:2px}.footer-links[data-v-e24f17f5]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;margin:0;padding:0;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.footer-links a[data-v-e24f17f5]{display:inline-flex;align-items:center;padding:8px 5px;color:var(--efnbn-navy);background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:.8rem;font-weight:600;line-height:1;text-decoration:none;transition:color .16s ease,opacity .16s ease}.footer-links a[data-v-e24f17f5]:hover{color:var(--efnbn-teal-dark)}.footer-links a[data-v-e24f17f5]:focus-visible{outline:2px solid var(--efnbn-teal-dark);outline-offset:3px;border-radius:4px!important}.footer-links span[data-v-e24f17f5]{margin-inline:3px;color:#0b6f68;font-size:1rem;font-weight:800;line-height:1;opacity:.95}.footer-legal[data-v-e24f17f5]{display:grid;gap:2px;justify-items:center;color:var(--efnbn-navy);font-size:.72rem;font-weight:300;line-height:1.25;text-align:center;opacity:.86}.footer-legal p[data-v-e24f17f5]{margin:0}@media(min-width:431px){.footer-curve[data-v-e24f17f5]{height:clamp(84px,10vw,126px)}.logo-holder[data-v-e24f17f5]{top:45%;width:clamp(62px,10vw,136px)}.footer-body[data-v-e24f17f5]{min-height:clamp(54px,6vw,72px)}.footer-links a[data-v-e24f17f5]{padding-inline:6px;font-size:clamp(.8rem,1.6vw,.9rem)}.footer-links span[data-v-e24f17f5]{margin-inline:clamp(5px,1vw,9px)}.footer-legal[data-v-e24f17f5]{font-size:clamp(.72rem,1.3vw,.8rem)}}@media(min-width:760px){.public-footer[data-v-e24f17f5]{margin-top:48px}.logo-holder[data-v-e24f17f5],.footer-curve[data-v-e24f17f5]{display:none}.footer-body[data-v-e24f17f5]{min-height:96px;padding:16px 48px 0}.footer-row[data-v-e24f17f5]{width:100%;max-width:960px;justify-content:center;gap:clamp(32px,6vw,76px)}.footer-logo[data-v-e24f17f5]{display:flex;flex:0 0 auto}.footer-links[data-v-e24f17f5]{justify-content:center;flex-wrap:nowrap}.footer-content[data-v-e24f17f5]{justify-items:start}.footer-legal[data-v-e24f17f5]{justify-items:start;text-align:left}}@media(min-width:1100px){.footer-body[data-v-e24f17f5]{min-height:104px}}.primary-button[data-v-6b8e92f4]{width:100%;min-height:52px;border:0;border-radius:14px;padding:12px 20px;background:linear-gradient(145deg,var(--efnbn-teal),var(--efnbn-teal-dark));color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:transform .2s ease,filter .2s ease}.primary-button[data-v-6b8e92f4]:hover:enabled{transform:translateY(-1px);filter:brightness(1.02)}.primary-button[data-v-6b8e92f4]:disabled{cursor:not-allowed;opacity:.68}.primary-button[data-v-6b8e92f4]:focus-visible{outline:3px solid rgba(8,166,173,.35);outline-offset:2px}.landing-page[data-v-0775165c]{min-height:100dvh;background:#fff;overflow:auto;overflow-x:hidden;display:flex;flex-direction:column}.landing-body[data-v-0775165c]{width:100%;display:grid;gap:16px}.landing-header[data-v-0775165c]{display:none;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px 2px}.landing-brand[data-v-0775165c]{display:flex;align-items:center;gap:10px}.landing-brand-copy[data-v-0775165c]{display:grid;gap:2px}.landing-brand-title[data-v-0775165c]{margin:0;color:var(--efnbn-navy);font-weight:800;font-size:1.02rem;letter-spacing:-.01em}.landing-brand-subtitle[data-v-0775165c]{margin:0;color:var(--efnbn-teal-dark);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.desktop-login-link[data-v-0775165c]{border:0;border-bottom:1px solid rgba(8,166,173,.45);padding:8px 2px 7px;background:transparent;color:var(--efnbn-navy);font:inherit;font-size:.92rem;font-weight:750;letter-spacing:.02em;display:inline-flex;align-items:center;gap:9px;cursor:pointer;transition:color .16s ease,border-color .16s ease,gap .16s ease}.header-actions[data-v-0775165c]{display:flex;align-items:center;gap:22px}.desktop-waiting-list-link[data-v-0775165c]{border:1px solid rgba(8,127,140,.48);border-radius:5px;padding:7px 10px;color:var(--efnbn-teal-dark);background:#fff;text-decoration:none;font-size:.76rem;font-weight:750}.desktop-waiting-list-link[data-v-0775165c]:hover{border-color:var(--efnbn-teal-dark);background:var(--efnbn-teal-light)}.desktop-login-link[data-v-0775165c]:hover{color:var(--efnbn-teal-dark);border-color:var(--efnbn-teal-dark);gap:13px}.desktop-login-link[data-v-0775165c]:focus-visible{outline:3px solid rgba(8,166,173,.22);outline-offset:5px}.desktop-login-link[data-v-0775165c]:disabled{cursor:wait;opacity:.65}.landing-shell[data-v-0775165c]{width:100%;max-width:460px;min-height:calc(100vh - 20px);margin:0 auto;background:linear-gradient(180deg,#fffffff5,#f8fcfef0);border:1px solid rgba(227,237,243,.92);border-radius:5px;box-shadow:0 18px 48px #082a541f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 4px 2px;display:grid;gap:3px}.action-panel[data-v-0775165c]{display:grid;gap:10px;padding:1.2rem;margin-left:8px;margin-right:8px;margin-top:-1.4rem;position:relative;z-index:3;border-radius:1rem;background:#fff;border:1px solid rgba(227,237,243,.9);box-shadow:0 10px 26px #082a5414}.landing-content[data-v-0775165c]{display:grid;gap:8px}.login-section[data-v-0775165c]{display:grid;gap:6px}.invitation-note[data-v-0775165c]{margin:0;color:var(--efnbn-text-muted);font-size:.74rem;text-align:center}.waiting-list-link[data-v-0775165c]{width:fit-content;margin:1px auto 0;padding:5px 2px;color:var(--efnbn-teal-dark);border-bottom:1px solid rgba(8,127,140,.35);text-decoration:none;font-size:.78rem;font-weight:750}.waiting-list-link[data-v-0775165c]:hover{border-color:var(--efnbn-teal-dark)}.login-section[data-v-0775165c] .primary-button{min-height:46px;padding:10px 16px;border-radius:12px;font-size:.86rem}@media(min-width:431px){.action-panel[data-v-0775165c]{margin-top:-1em;border-radius:.1rem;margin-left:10px;margin-right:10px}.login-section[data-v-0775165c] .primary-button{min-height:52px;padding:12px 20px;border-radius:14px;font-size:1rem}}@media(min-width:760px){.landing-page[data-v-0775165c]{min-height:100vh;height:auto;overflow:auto;padding:0 48px}.landing-body[data-v-0775165c]{max-width:1280px;margin:0 auto;gap:24px}.landing-header[data-v-0775165c]{display:flex}.landing-shell[data-v-0775165c]{max-width:min(100%,1440px);min-height:auto;gap:28px;padding:28px 30px 20px;border-radius:36px}.action-panel[data-v-0775165c]{gap:26px;padding:24px;margin-left:0;margin-right:0;margin-top:0}.landing-content[data-v-0775165c]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.login-section[data-v-0775165c]{max-width:460px;display:none}}@media(min-width:980px){.landing-shell[data-v-0775165c]{max-width:min(100%,1680px);padding:32px 36px 22px}.landing-body[data-v-0775165c]{max-width:1360px}.action-panel[data-v-0775165c]{grid-template-columns:1fr;align-items:stretch;gap:24px;padding:28px 32px}.landing-content[data-v-0775165c]{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:32px}.login-section[data-v-0775165c]{max-width:460px;justify-self:end;align-self:stretch;align-content:end}}.back-button[data-v-ca9f276f]{min-height:40px;border:1px solid rgba(8,42,84,.14);border-radius:999px;padding:8px 14px 8px 11px;background:#ffffffdb;color:var(--efnbn-navy);display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer;box-shadow:0 5px 18px #082a5412;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .15s ease,border-color .15s ease,color .15s ease}.back-button[data-v-ca9f276f]:hover{color:var(--efnbn-teal-dark);border-color:#08a6ad66;transform:translate(-2px)}.back-button[data-v-ca9f276f]:focus-visible{outline:3px solid rgba(8,166,173,.25);outline-offset:3px}.back-icon[data-v-ca9f276f]{width:17px;height:17px;stroke-width:2}.login-page[data-v-8523d5fc]{width:min(100%,560px);min-height:100dvh;margin-inline:auto;padding:10px;color:var(--efnbn-text);display:grid;align-content:center;gap:10px}.login-hero[data-v-8523d5fc]{padding:18px;border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-8523d5fc]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.eyebrow[data-v-8523d5fc]{color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-8523d5fc]{margin:2px 0 0;color:var(--efnbn-navy);font-size:2rem;letter-spacing:0}.login-hero p[data-v-8523d5fc],.reset-option p[data-v-8523d5fc]{margin:8px 0 0;color:var(--efnbn-text-muted);line-height:1.5}.login-form[data-v-8523d5fc]{padding:18px;border:1px solid var(--efnbn-border);border-radius:12px;background:#fff;box-shadow:0 6px 18px #082a540e;display:grid;gap:10px}label[data-v-8523d5fc]{color:var(--efnbn-navy);font-size:.84rem;font-weight:700}input[data-v-8523d5fc]{width:100%;min-height:46px;border:1px solid var(--efnbn-border);border-radius:10px;padding:10px 12px;color:var(--efnbn-text);background:#fff;font:inherit;box-sizing:border-box}input[data-v-8523d5fc]:focus{border-color:var(--efnbn-teal);outline:3px solid rgba(8,166,173,.16)}.password-field[data-v-8523d5fc]{position:relative}.password-field input[data-v-8523d5fc]{padding-right:48px}.toggle-password[data-v-8523d5fc]{position:absolute;top:3px;right:3px;width:40px;height:40px;border:0;padding:0;background:transparent;color:var(--efnbn-navy);cursor:pointer;display:grid;place-items:center}.toggle-password svg[data-v-8523d5fc]{width:19px;height:19px}.primary[data-v-8523d5fc],.secondary[data-v-8523d5fc]{min-height:44px;border-radius:10px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.primary[data-v-8523d5fc]{display:inline-flex;gap:8px;align-items:center;justify-content:center;margin-top:6px;border:0;background:linear-gradient(135deg,var(--efnbn-teal),var(--efnbn-teal-dark));color:#fff}.auth-mode-switch[data-v-8523d5fc]{justify-self:center;padding:5px 8px;border:0;background:transparent;color:var(--efnbn-teal-dark);font:inherit;font-size:.82rem;font-weight:700;text-decoration:underline;cursor:pointer}.secondary[data-v-8523d5fc]{width:100%;margin-top:12px;border:1px solid rgba(8,166,173,.35);background:#fff;color:var(--efnbn-teal-dark)}button[data-v-8523d5fc]:disabled{opacity:.6;cursor:not-allowed}.feedback[data-v-8523d5fc]{margin:2px 0 0;color:#14532d;font-size:.88rem;font-weight:600;line-height:1.45}.feedback.error[data-v-8523d5fc]{color:#b42318}.reset-option[data-v-8523d5fc]{margin-top:4px;padding-top:14px;border-top:1px solid var(--efnbn-border)}.reset-option strong[data-v-8523d5fc]{color:var(--efnbn-navy)}@media(max-width:420px){.login-page[data-v-8523d5fc]{align-content:start}}.reset-page[data-v-b7f8cef3]{width:min(100%,560px);min-height:100dvh;margin-inline:auto;padding:10px;color:var(--efnbn-text);display:grid;align-content:center;gap:10px}.reset-header[data-v-b7f8cef3],.reset-panel[data-v-b7f8cef3]{border:1px solid var(--efnbn-border);background:#fff}.reset-header[data-v-b7f8cef3]{padding:18px;border-color:#08a6ad24;border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 16px 42px #082a5414}.reset-panel[data-v-b7f8cef3]{padding:18px;border-radius:12px;box-shadow:0 6px 18px #082a540e}.reset-panel>span[data-v-b7f8cef3]{color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-b7f8cef3]{margin:3px 0 0;color:var(--efnbn-navy);font-size:1.8rem;letter-spacing:0}p[data-v-b7f8cef3]{color:var(--efnbn-text-muted);line-height:1.5}form[data-v-b7f8cef3]{margin-top:18px;display:grid;gap:10px}label[data-v-b7f8cef3]{color:var(--efnbn-navy);font-size:.84rem;font-weight:700}input[data-v-b7f8cef3]{width:100%;min-height:46px;border:1px solid var(--efnbn-border);border-radius:10px;padding:10px 12px;color:var(--efnbn-text);background:#fff;font:inherit;box-sizing:border-box}input[data-v-b7f8cef3]:focus{border-color:var(--efnbn-teal);outline:3px solid rgba(8,166,173,.16)}.password-field[data-v-b7f8cef3]{position:relative}.password-field input[data-v-b7f8cef3]{padding-right:48px}.toggle-password[data-v-b7f8cef3]{position:absolute;top:3px;right:3px;width:40px;height:40px;border:0;background:transparent;color:var(--efnbn-navy);cursor:pointer}.toggle-password svg[data-v-b7f8cef3]{width:19px;height:19px}.primary[data-v-b7f8cef3]{min-height:44px;margin-top:6px;border:0;border-radius:10px;padding:10px 14px;background:linear-gradient(135deg,var(--efnbn-teal),var(--efnbn-teal-dark));color:#fff;font:inherit;font-weight:700;cursor:pointer}.primary[data-v-b7f8cef3]:disabled{opacity:.6;cursor:not-allowed}.feedback.error[data-v-b7f8cef3]{color:#b42318;font-weight:600}.success[data-v-b7f8cef3]{margin-top:18px;padding-top:14px;border-top:1px solid var(--efnbn-border)}.success p[data-v-b7f8cef3]{color:#14532d;font-weight:700}.success a[data-v-b7f8cef3]{color:var(--efnbn-teal-dark);font-weight:700}.legal-page[data-v-4d4b81d2]{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 12% -8%,rgba(8,166,173,.18),transparent 40%),radial-gradient(circle at 94% 12%,rgba(8,42,84,.08),transparent 42%),#f7fafc}.legal-page.is-embedded[data-v-4d4b81d2]{min-height:auto;display:block;padding:0;background:#fff}.legal-panel[data-v-4d4b81d2]{width:min(880px,100%);background:#fff;border:1px solid var(--efnbn-border);border-radius:8px;box-shadow:var(--efnbn-shadow);padding:clamp(18px,3.4vw,30px)}.is-embedded .legal-panel[data-v-4d4b81d2]{width:min(880px,100%);margin:0 auto;border:0;box-shadow:none}.panel-header[data-v-4d4b81d2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}h1[data-v-4d4b81d2]{margin:0;color:var(--efnbn-navy);font-size:clamp(1.6rem,3.3vw,2.1rem)}.document-meta[data-v-4d4b81d2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:12px 0 0}.document-meta div[data-v-4d4b81d2]{display:grid;gap:2px}.document-meta dt[data-v-4d4b81d2]{color:var(--efnbn-text-muted);font-weight:700}.document-meta dd[data-v-4d4b81d2]{margin:0;color:var(--efnbn-text)}.document-notice[data-v-4d4b81d2]{margin:20px 0 0;padding:14px 16px;border-left:4px solid var(--efnbn-teal-dark);background:var(--efnbn-teal-light)}.content[data-v-4d4b81d2]{margin-top:24px;display:grid;gap:28px}.content>section[data-v-4d4b81d2]{display:grid;gap:12px;padding-top:4px}h2[data-v-4d4b81d2]{margin:0;color:var(--efnbn-navy);font-size:1.15rem}p[data-v-4d4b81d2],li[data-v-4d4b81d2],address[data-v-4d4b81d2],dt[data-v-4d4b81d2],dd[data-v-4d4b81d2]{font-size:.96rem}p[data-v-4d4b81d2],address[data-v-4d4b81d2]{margin:0;color:var(--efnbn-text);line-height:1.58}ul[data-v-4d4b81d2],ol[data-v-4d4b81d2]{margin:0;padding-left:24px;color:var(--efnbn-text);display:grid;gap:8px;line-height:1.5}.plain-language[data-v-4d4b81d2]{color:var(--efnbn-navy)}.legal-emphasis[data-v-4d4b81d2]{font-weight:700;text-transform:uppercase}address[data-v-4d4b81d2]{font-style:normal}a[data-v-4d4b81d2]{color:var(--efnbn-teal-dark);font-weight:700}@media(max-width:520px){.legal-page[data-v-4d4b81d2]{padding:12px 8px}.document-meta[data-v-4d4b81d2]{grid-template-columns:1fr;gap:6px}}.signup-page[data-v-a6227048]{height:100dvh;display:grid;place-items:center;padding:clamp(20px,5vw,64px) 16px;overflow:hidden;background-color:#d6e0e3;background-image:linear-gradient(#082a541f,#082a543d),url(/assets/signup_entrance_background-DRtTdr8-.webp);background-position:center;background-size:contain;background-repeat:no-repeat}.signup-card[data-v-a6227048]{width:min(100%,430px);max-height:calc(100dvh - clamp(40px,10vw,128px));overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin:0;background:#fff0;border-color:#ffffffb8;box-shadow:0 24px 70px #082a5414;backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.signup-card[data-v-a6227048]::-webkit-scrollbar{width:6px}.signup-card[data-v-a6227048]::-webkit-scrollbar-thumb{border-radius:999px;background:#082a5447}.signup-brand[data-v-a6227048]{display:grid;gap:5px}.signup-brand h1[data-v-a6227048]{margin:0;font-size:1.75rem;line-height:1.05}.signup-brand[data-v-a6227048] .efnbn-logo{width:min(210px,72%)}.sub[data-v-a6227048]{margin:8px 0 16px;color:#e9e8e8}.invite-preview[data-v-a6227048]{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) 44px;gap:12px;align-items:center;border:1px solid rgba(8,42,84,.16);border-radius:10px;padding:10px;background:#ffffffb8;box-shadow:0 8px 24px #082a541f}.inviter-avatar[data-v-a6227048]{width:72px;height:72px;border-radius:8px;object-fit:cover}.inviter-avatar-fallback[data-v-a6227048]{display:grid;place-items:center;background:#d9f0f1;color:#082a54;font-size:24px;font-weight:800}.invite-copy[data-v-a6227048]{min-width:0;display:grid;gap:2px}.invite-copy strong[data-v-a6227048]{overflow:hidden;color:#082a54;text-overflow:ellipsis;white-space:nowrap}.invite-copy span[data-v-a6227048],.invite-copy small[data-v-a6227048]{color:#52687b;font-size:11px}.invite-badge-logo[data-v-a6227048]{justify-self:end}.notice[data-v-a6227048]{margin-top:16px;color:#4b4b4b}.error[data-v-a6227048]{margin-top:16px;color:#b22222}.success[data-v-a6227048]{margin-top:16px;display:grid;gap:12px}.secondary[data-v-a6227048]{background:transparent;border:1px solid #1f2a2f;color:#1f2a2f;padding:10px 12px;border-radius:8px;cursor:pointer;font-weight:600}.help[data-v-a6227048]{color:#1f2a2f;text-decoration:underline}.selfie-card[data-v-a6227048]{border:1px solid rgba(255,255,255,.72);border-radius:12px;padding:12px;background:#fffaf0ad;display:grid;gap:10px}.selfie-card h2[data-v-a6227048]{margin:0;font-size:17px}.selfie-card p[data-v-a6227048]{margin:0;font-size:14px;color:#3f3f3f}.selfie-copy[data-v-a6227048]{display:grid;gap:6px}.selfie-card .privacy-note[data-v-a6227048]{color:#39546b;font-size:12px;line-height:1.4}.gallery-input[data-v-a6227048]{display:none}.recognition-options[data-v-a6227048]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recognition-options button[data-v-a6227048],button.recognition-option[data-v-a6227048]{min-width:0;min-height:56px;display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(8,42,84,.2);background:#ffffffad;color:#082a54;text-align:left}.recognition-options button>span[data-v-a6227048]{min-width:0;display:grid;gap:1px}.recognition-options strong[data-v-a6227048],.recognition-options small[data-v-a6227048]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recognition-options small[data-v-a6227048]{color:#52687b;font-size:11px}.recognition-divider[data-v-a6227048]{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;color:#52687b;font-size:11px}.recognition-divider[data-v-a6227048]:before,.recognition-divider[data-v-a6227048]:after{height:1px;background:#082a5429;content:""}.recognition-message-field[data-v-a6227048]{display:grid;gap:4px;color:#082a54;font-size:12px;font-weight:700}.recognition-message-field textarea[data-v-a6227048]{min-height:54px;padding:9px 10px;resize:none;background:#ffffffc2;line-height:1.35}.recognition-message-field small[data-v-a6227048]{justify-self:end;color:#607385;font-size:10px;font-weight:500}.recognition-error[data-v-a6227048]{margin:0;color:#a52323;font-size:12px;font-weight:700}.selfie-badge[data-v-a6227048]{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) 44px;gap:12px;align-items:center;padding:10px;border:1px solid rgba(8,42,84,.16);border-radius:10px;background:#ffffffb8;box-shadow:0 8px 24px #082a541f}.selfie-badge-photo[data-v-a6227048]{width:72px;height:72px;border-radius:8px;object-fit:cover}.selfie-badge-copy[data-v-a6227048]{min-width:0;display:grid;gap:2px}.selfie-badge-copy span[data-v-a6227048],.selfie-badge-copy small[data-v-a6227048]{color:#52687b;font-size:11px}.selfie-badge-copy strong[data-v-a6227048]{overflow:hidden;color:#082a54;text-overflow:ellipsis;white-space:nowrap}.selfie-badge-logo[data-v-a6227048]{justify-self:end}.recognition-silhouette[data-v-a6227048]{display:grid;place-items:center;background:#d9f0f1;color:#082a54}.recognition-result-message[data-v-a6227048]{display:-webkit-box;overflow:hidden;line-clamp:2;line-height:1.3;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recognition-edit[data-v-a6227048],button.recognition-edit[data-v-a6227048]{width:36px;height:36px;display:grid;place-items:center;justify-self:end;padding:0;border:1px solid rgba(8,42,84,.24);border-radius:50%;background:#ffffffb8;color:#082a54}.confirm-message[data-v-a6227048],button.confirm-message[data-v-a6227048]{display:inline-flex;gap:6px;align-items:center;justify-content:center;justify-self:end;padding:8px 11px;background:#082a54;color:#fff;font-size:12px}.credential-step[data-v-a6227048]{display:grid;gap:10px}.credential-step label[data-v-a6227048]{display:grid;gap:5px;color:#082a54;font-size:12px;font-weight:700}.credential-step .primary.terms-pending[data-v-a6227048]{cursor:pointer;filter:grayscale(1);opacity:.48}.terms-consent[data-v-a6227048]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid rgba(8,42,84,.22);border-radius:8px;background:#ffffffc2;color:#082a54}.terms-consent.accepted[data-v-a6227048]{border-color:#08a6ad85;background:#e2f8f7db}.terms-consent-copy[data-v-a6227048]{min-width:0;display:grid;gap:2px}.terms-consent-copy span[data-v-a6227048]{display:inline-flex;gap:4px;align-items:center;color:#087d82;font-size:11px;font-weight:800}.terms-consent-copy small[data-v-a6227048]{color:#52687b;font-size:11px;line-height:1.3}.terms-review[data-v-a6227048],button.terms-review[data-v-a6227048]{padding:8px 10px;border:1px solid rgba(8,42,84,.24);background:#fff;color:#082a54;font-size:11px;font-weight:800;white-space:nowrap}.terms-modal-backdrop[data-v-a6227048]{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;background:#fff}.terms-modal[data-v-a6227048]{width:100%;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;color:#082a54}.terms-modal-header[data-v-a6227048]{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px max(18px,env(safe-area-inset-right)) 14px max(18px,env(safe-area-inset-left));border-bottom:1px solid rgba(8,42,84,.14);background:#fff}.terms-modal-header span[data-v-a6227048]{color:#087d82;font-size:11px;font-weight:800;text-transform:uppercase}.terms-modal-header h2[data-v-a6227048]{margin:2px 0 0;font-size:19px;line-height:1.2}.terms-close[data-v-a6227048],button.terms-close[data-v-a6227048]{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgba(8,42,84,.2);border-radius:50%;background:#fff;color:#082a54}.terms-modal-content[data-v-a6227048]{min-height:0;overflow-y:auto;overscroll-behavior:contain;background:#f7fafc}.terms-modal-footer[data-v-a6227048]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;align-items:center;padding:14px max(18px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));border-top:1px solid rgba(8,42,84,.14);background:#fff;box-shadow:0 -10px 28px #082a5414}.terms-confirmation[data-v-a6227048]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:#173c5e;font-size:13px;font-weight:650;line-height:1.4}.terms-confirmation input[data-v-a6227048]{width:19px;height:19px;margin:1px 0 0;accent-color:#08a6ad}.terms-modal-error[data-v-a6227048]{grid-column:1;margin:0 0 0 29px;color:#a52323;font-size:12px;font-weight:700}.terms-agree[data-v-a6227048],button.terms-agree[data-v-a6227048]{grid-column:2;grid-row:1 / span 2;min-width:178px;min-height:46px;padding:11px 16px;background:#082a54;color:#fff;font-weight:800}.terms-agree[data-v-a6227048]:disabled,button.terms-agree[data-v-a6227048]:disabled{cursor:not-allowed;opacity:.46}.camera-modal-backdrop[data-v-a6227048]{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:#030e1bc2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.camera-modal[data-v-a6227048]{width:min(100%,420px);max-height:calc(100dvh - 32px);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#071a2c;color:#fff;box-shadow:0 28px 80px #0000007a}.camera-modal-header[data-v-a6227048]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:16px}.camera-modal-header span[data-v-a6227048]{color:#80dce0;font-size:11px;font-weight:700;text-transform:uppercase}.camera-modal-header h2[data-v-a6227048]{margin:3px 0 0;font-size:18px;line-height:1.2}.camera-stage[data-v-a6227048]{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#02070c}.camera-modal-video[data-v-a6227048]{width:100%;height:100%;object-fit:cover}.camera-modal-video.front-facing[data-v-a6227048]{transform:scaleX(-1)}.camera-loading[data-v-a6227048]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffb8}.camera-modal-error[data-v-a6227048]{margin:0;padding:12px 16px 0;color:#ffd2cc;font-size:13px}.camera-modal-controls[data-v-a6227048]{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;min-height:84px;padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.camera-icon-button[data-v-a6227048],button.camera-icon-button[data-v-a6227048]{display:grid;width:44px;height:44px;place-items:center;justify-self:start;padding:0;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:#ffffff1a;color:#fff}.camera-modal-header .camera-icon-button[data-v-a6227048]{flex:0 0 auto;justify-self:auto}.camera-shutter[data-v-a6227048],button.camera-shutter[data-v-a6227048]{display:grid;width:62px;height:62px;place-items:center;padding:0;border:4px solid #ffffff;border-radius:50%;background:#20a6ad;color:#fff;box-shadow:0 0 0 3px #20a6ad52}.camera-retry[data-v-a6227048],button.camera-retry[data-v-a6227048]{justify-self:end;padding:9px 11px;border:1px solid rgba(255,255,255,.28);background:#ffffff1a;color:#fff}.camera-control-spacer[data-v-a6227048]{width:44px;justify-self:end}@media(max-width:560px){.signup-page[data-v-a6227048]{padding:14px;background-size:auto 100%;animation:signup-background-pan-a6227048 120s ease-in-out infinite alternate}.signup-card[data-v-a6227048]{max-height:calc(100dvh - 28px);padding:20px 18px;background:#ffffff8a}.selfie-badge[data-v-a6227048],.invite-preview[data-v-a6227048]{grid-template-columns:64px minmax(0,1fr) 38px;gap:9px}.selfie-badge-photo[data-v-a6227048],.inviter-avatar[data-v-a6227048]{width:64px;height:64px}.terms-consent[data-v-a6227048]{grid-template-columns:auto minmax(0,1fr)}.terms-review[data-v-a6227048],button.terms-review[data-v-a6227048]{grid-column:1 / -1}.terms-modal-header[data-v-a6227048]{padding-block:10px}.terms-modal-footer[data-v-a6227048]{grid-template-columns:1fr;gap:10px}.terms-modal-error[data-v-a6227048]{grid-column:1}.terms-agree[data-v-a6227048],button.terms-agree[data-v-a6227048]{grid-column:1;grid-row:auto;width:100%}}@media(max-width:560px)and (max-height:700px){.signup-card[data-v-a6227048]{padding:10px 14px}.signup-card h1[data-v-a6227048]{margin-bottom:4px;font-size:1.65rem}.sub[data-v-a6227048]{margin-block:2px 7px}.signup-card form[data-v-a6227048]{gap:8px}.invite-preview[data-v-a6227048]{grid-template-columns:52px minmax(0,1fr) 32px;gap:8px;padding:7px}.inviter-avatar[data-v-a6227048]{width:52px;height:52px}.invite-badge-logo[data-v-a6227048]{width:32px}.selfie-card[data-v-a6227048]{gap:6px;padding:8px}.selfie-copy[data-v-a6227048]{gap:3px}.recognition-options button[data-v-a6227048],button.recognition-option[data-v-a6227048]{min-height:48px;padding-block:6px}.recognition-message-field[data-v-a6227048]{gap:2px}.recognition-message-field textarea[data-v-a6227048]{min-height:48px;height:48px}.camera-modal-header[data-v-a6227048]{padding:12px 14px}.camera-modal-controls[data-v-a6227048]{min-height:74px}}@media(prefers-reduced-motion:reduce){.signup-page[data-v-a6227048]{animation:none;background-position:center}}@keyframes signup-background-pan-a6227048{0%{background-position:left center}to{background-position:right center}}.qr-invitation-page[data-v-eca06493]{min-height:100dvh;padding:22px 16px 48px;background:linear-gradient(rgba(8,166,173,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(8,166,173,.055) 1px,transparent 1px),#f7fbfb;background-size:28px 28px;color:var(--efnbn-text)}header[data-v-eca06493],.invitation-panel[data-v-eca06493]{width:min(100%,520px);margin-inline:auto}header[data-v-eca06493]{margin-bottom:22px}.invitation-panel[data-v-eca06493]{box-sizing:border-box;border:1px solid var(--efnbn-border);border-top:5px solid var(--efnbn-teal-dark);border-radius:8px;padding:clamp(22px,6vw,38px);background:#fff;box-shadow:0 18px 48px #082a541a}h1[data-v-eca06493],h2[data-v-eca06493],p[data-v-eca06493]{margin:0}.loading-state[data-v-eca06493],.error-state[data-v-eca06493],.success-state[data-v-eca06493]{min-height:260px;display:grid;align-content:center;justify-items:center;gap:10px;text-align:center}.loading-state>svg[data-v-eca06493],.error-state>svg[data-v-eca06493],.success-state>svg[data-v-eca06493]{width:42px;height:42px;color:var(--efnbn-teal-dark)}.loading-state>svg[data-v-eca06493],.button-spinner[data-v-eca06493]{animation:spin-eca06493 .9s linear infinite}.loading-state p[data-v-eca06493],.error-state p[data-v-eca06493],.success-state p[data-v-eca06493],.form-heading p[data-v-eca06493]{color:var(--efnbn-text-muted);font-size:.86rem;line-height:1.55}.error-state h1[data-v-eca06493],.success-state h2[data-v-eca06493],.form-heading h2[data-v-eca06493],.inviter h1[data-v-eca06493]{color:var(--efnbn-navy);letter-spacing:0}.error-state h1[data-v-eca06493]{font-size:1.35rem}.inviter[data-v-eca06493]{border-bottom:1px solid var(--efnbn-border);padding-bottom:20px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px}.inviter img[data-v-eca06493],.avatar-fallback[data-v-eca06493]{width:64px;height:64px;border-radius:50%}.inviter img[data-v-eca06493]{object-fit:cover}.avatar-fallback[data-v-eca06493]{background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);display:grid;place-items:center}.avatar-fallback svg[data-v-eca06493]{width:28px}.inviter>div[data-v-eca06493]{min-width:0}.inviter span[data-v-eca06493],.inviter p[data-v-eca06493]{color:var(--efnbn-text-muted);font-size:.76rem}.inviter h1[data-v-eca06493]{margin:3px 0;font-size:1.2rem;overflow-wrap:anywhere}.success-state[data-v-eca06493]{min-height:250px}.success-state h2[data-v-eca06493]{max-width:22ch;font-size:1.25rem}.email-form[data-v-eca06493]{padding-top:24px;display:grid;gap:18px}.form-heading[data-v-eca06493]{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px}.form-heading>svg[data-v-eca06493]{color:var(--efnbn-teal-dark)}.form-heading h2[data-v-eca06493]{margin-bottom:5px;font-size:1.08rem}label[data-v-eca06493]{display:grid;gap:7px;color:var(--efnbn-navy);font-size:.8rem;font-weight:750}input[data-v-eca06493]{width:100%;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:8px;padding:12px;color:var(--efnbn-text);font:inherit}input[data-v-eca06493]:focus{outline:0;border-color:var(--efnbn-teal-dark);box-shadow:0 0 0 3px #08a6ad1f}button[data-v-eca06493]{min-height:46px;border:0;border-radius:8px;padding:10px 16px;background:var(--efnbn-teal-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:750;cursor:pointer}button[data-v-eca06493]:disabled{opacity:.58;cursor:not-allowed}button svg[data-v-eca06493]{width:18px}.inline-error[data-v-eca06493]{border-radius:6px;padding:9px 10px;background:#fff0ee;color:#9b231b;font-size:.78rem}@keyframes spin-eca06493{to{transform:rotate(360deg)}}.app-header[data-v-4002caf8]{--header-icon-size: 42px;--header-action-size: calc(var(--header-icon-size) + 16px);--header-dot-size: max(10px, calc(var(--header-icon-size) * .38));display:flex;justify-content:space-between;align-items:center;gap:12px}.brand[data-v-4002caf8]{display:flex;align-items:center;gap:8px;flex:0 0 auto}.header-navigation[data-v-4002caf8]{min-width:0;flex:1 1 auto}.brand-icon-link[data-v-4002caf8]{display:block;border-radius:12px}.brand-icon-link[data-v-4002caf8]:focus-visible{outline:3px solid rgba(8,166,173,.3);outline-offset:2px}.brand-text[data-v-4002caf8]{display:grid;gap:2px}.brand-title[data-v-4002caf8]{margin:0;color:var(--efnbn-navy);font-weight:800;font-size:1rem;letter-spacing:-.01em}.brand-subtitle[data-v-4002caf8]{margin:0;color:var(--efnbn-teal-dark);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.actions[data-v-4002caf8]{display:flex;align-items:center;flex:0 0 auto;gap:8px}.icon-btn[data-v-4002caf8]{flex:0 0 var(--header-action-size);width:var(--header-action-size);aspect-ratio:1;border-radius:999px;border:0;background:transparent;color:var(--efnbn-navy);display:grid;place-items:center;position:relative;cursor:pointer}.icon-btn-ghost[data-v-4002caf8]{background:transparent}.notification-disabled[data-v-4002caf8]{color:#667085}.notification-unavailable[data-v-4002caf8]{color:#b7791f}.header-icon[data-v-4002caf8]{display:block;width:var(--header-icon-size);height:var(--header-icon-size)}.dot[data-v-4002caf8]{width:14px;height:14px;border:2px solid white;border-radius:50%;background:#dc2626;position:absolute;top:16px;right:15px}.notification-dot[data-v-4002caf8]{top:16px;right:15px}.icon-btn[data-v-4002caf8]:focus-visible{outline:3px solid rgba(8,166,173,.3);outline-offset:2px}@media(max-width:359px){.brand-text[data-v-4002caf8]{display:none}}.welcome-banner[data-v-4f4de1ba]{border-radius:.6rem;background:linear-gradient(145deg,#0ca4b6,#0b6ca0);color:#fff;padding:.6rem;display:grid;gap:14px}.kicker[data-v-4f4de1ba]{margin:0;font-size:.92rem;opacity:.95;font-weight:600}.greeting[data-v-4f4de1ba]{font-size:clamp(.6rem,4.8vw,.9rem);font-weight:100}p[data-v-4f4de1ba]{margin:6px 0 0;font-size:clamp(.6rem,4.8vw,.9rem);line-height:1}.badge[data-v-4f4de1ba]{margin:0;display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px 8px;border-radius:999px;background:#fff3;font-weight:600;font-size:.56rem}.badge .dot[data-v-4f4de1ba]{width:8px;height:8px;border-radius:50%;background:#f9d26d}.badge.verified .dot[data-v-4f4de1ba]{background:#7bf1c8}.efnbn-card[data-v-14246e0d]{background:var(--efnbn-card);border:1px solid var(--efnbn-border);border-radius:16px;box-shadow:var(--efnbn-shadow)}.profile-card[data-v-14246e0d]{padding:.5rem}.identity[data-v-14246e0d]{display:grid;grid-template-columns:25% 1fr;gap:.4rem;align-items:start}.avatar-shell[data-v-14246e0d]{position:relative;width:100%;max-width:6.5rem;aspect-ratio:1;flex-shrink:0}.avatar-profile-button[data-v-14246e0d]{width:100%;height:100%;border:0;border-radius:50%;padding:0;background:transparent;display:block;cursor:pointer}.avatar-profile-button[data-v-14246e0d]:focus-visible{outline:3px solid rgba(8,166,173,.3);outline-offset:3px}.avatar[data-v-14246e0d]{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#d5e9f5;border:2px solid #f1f6fa}.avatar.fallback[data-v-14246e0d]{display:grid;place-items:center;color:var(--efnbn-navy);font-weight:700;font-size:1.2rem}.camera-btn[data-v-14246e0d]{position:absolute;right:-2px;bottom:-2px;width:30px;height:30px;border-radius:50%;border:2px solid #ffffff;background:var(--efnbn-teal);color:#fff;display:grid;place-items:center;padding:0;box-sizing:border-box;cursor:pointer;box-shadow:0 6px 12px #082a542e}.camera-icon[data-v-14246e0d]{width:16px;height:16px;stroke:currentColor;stroke-width:1.8}.identity-main[data-v-14246e0d]{display:grid;gap:.3rem;min-width:0;width:100%}.name[data-v-14246e0d]{margin:0;font-size:.8rem;font-weight:700;color:var(--efnbn-navy);line-height:1.1}.specialty[data-v-14246e0d]{margin:0;color:var(--efnbn-teal-dark);font-weight:700;font-size:.68rem}.meta-row[data-v-14246e0d]{display:grid;gap:.1rem .4rem}.meta-row p[data-v-14246e0d]{margin:0;color:var(--efnbn-text);font-size:.68rem;display:flex;gap:.2rem;align-items:center}.meta-row svg[data-v-14246e0d]{width:16px;height:16px;stroke:var(--efnbn-teal-dark);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bio[data-v-14246e0d]{margin:0;color:var(--efnbn-text-muted);font-size:.68rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.name-row[data-v-14246e0d]{display:flex;align-items:center;justify-content:space-between;gap:.2rem;line-height:1;min-height:1.2rem}.photo-modal[data-v-14246e0d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center}.modal-backdrop[data-v-14246e0d]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#082a5459}.modal-card[data-v-14246e0d]{position:relative;width:min(92vw,360px);background:#fff;border-radius:16px;border:1px solid var(--efnbn-border);padding:16px;display:grid;gap:12px;box-shadow:0 16px 40px #082a5433}.modal-header[data-v-14246e0d]{display:flex;justify-content:space-between;align-items:center;gap:8px}.modal-header h3[data-v-14246e0d]{margin:0;font-size:.9rem;color:var(--efnbn-navy)}.modal-close[data-v-14246e0d]{border:0;background:transparent;color:var(--efnbn-teal-dark);font-weight:600;cursor:pointer}.modal-body[data-v-14246e0d]{display:grid;gap:10px}.preview[data-v-14246e0d]{width:108px;height:108px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#eaf7f8,#edf3f8);border:5px solid #ffffff;display:grid;place-items:center;color:var(--efnbn-text-muted);font-size:.75rem;box-shadow:0 10px 26px #082a5429}.crop-preview[data-v-14246e0d]{width:100%;height:100%;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;cursor:grab;touch-action:none}.crop-preview.dragging[data-v-14246e0d]{cursor:grabbing}.preview-fallback[data-v-14246e0d]{font-weight:700;color:var(--efnbn-navy)}.photo-control[data-v-14246e0d]{display:grid;align-items:center;justify-items:center;gap:14px}.photo-actions[data-v-14246e0d]{width:100%;display:grid;gap:8px}.top-actions[data-v-14246e0d]{margin-bottom:4px}.photo-picker[data-v-14246e0d]{display:inline-flex;justify-content:center;border:1px solid rgba(8,166,173,.35);border-radius:11px;padding:10px 14px;background:#08a6ad14;color:var(--efnbn-teal-dark);font-size:.82rem;font-weight:750;cursor:pointer}.photo-picker input[data-v-14246e0d]{display:none}.framing-row[data-v-14246e0d]{display:flex;align-items:stretch;justify-content:center;gap:2px;width:100%;min-height:108px}.preview-col[data-v-14246e0d]{width:108px;height:108px}.zoom-col[data-v-14246e0d]{width:16px;height:108px;display:grid;align-items:center;justify-items:end}.zoom-label[data-v-14246e0d]{display:grid;gap:6px;font-size:.78rem;color:var(--efnbn-text-muted);justify-items:center;text-align:center;width:12px}.vertical-align[data-v-14246e0d]{height:100%;display:grid;align-content:center;justify-items:center}.vertical-zoom[data-v-14246e0d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;writing-mode:vertical-lr;direction:rtl;width:12px;height:94px;padding:0;border:0;border-radius:999px;background:transparent;accent-color:#9aa3ac}.vertical-zoom[data-v-14246e0d]::-webkit-slider-runnable-track{width:12px;height:100%;border-radius:999px;background:linear-gradient(to top,#626a73 0%,#626a73 var(--zoom-fill, 0%),#c7ced6 var(--zoom-fill, 0%),#c7ced6 100%)}.vertical-zoom[data-v-14246e0d]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.01px;height:.01px;border:0;opacity:0}.vertical-zoom[data-v-14246e0d]::-moz-range-track{width:12px;height:100%;border:0;border-radius:999px;background:#c7ced6}.vertical-zoom[data-v-14246e0d]::-moz-range-progress{height:100%;border-radius:999px;background:#626a73}.vertical-zoom[data-v-14246e0d]::-moz-range-thumb{width:.01px;height:.01px;border:0;opacity:0}.crop-tools[data-v-14246e0d]{width:100%;display:grid;gap:8px}.upload-error[data-v-14246e0d]{margin:0;color:#a23d2e;font-size:.78rem;text-align:center}.modal-actions[data-v-14246e0d]{display:flex;justify-content:flex-end;gap:8px}@media(min-width:521px){.identity[data-v-14246e0d]{gap:.7rem}.avatar-shell[data-v-14246e0d]{max-width:none}.identity-main[data-v-14246e0d]{gap:.4rem}.name[data-v-14246e0d]{font-size:.88rem}.specialty[data-v-14246e0d]{font-size:.74rem}.meta-row[data-v-14246e0d]{gap:.2rem}.meta-row p[data-v-14246e0d],.bio[data-v-14246e0d]{font-size:.74rem}.preview[data-v-14246e0d],.preview-col[data-v-14246e0d]{width:138px;height:138px}.framing-row[data-v-14246e0d]{min-height:138px}.zoom-col[data-v-14246e0d]{height:138px}}.efnbn-card[data-v-3afe07ac]{background:var(--efnbn-card);border:1px solid var(--efnbn-border);border-radius:16px;box-shadow:var(--efnbn-shadow)}.assignment-card[data-v-3afe07ac]{padding:.55rem .65rem .65rem;display:grid;gap:.4rem;align-content:start}.card-header[data-v-3afe07ac]{display:flex;align-items:center;justify-content:space-between;gap:.2rem;width:100%;line-height:1;padding-block:0}.header-actions[data-v-3afe07ac]{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.shift-chip[data-v-3afe07ac]{min-width:0;border:1px solid rgba(8,166,173,.28);border-radius:999px;padding:.28rem .5rem;background:#e9f8f8;color:var(--efnbn-teal-dark);display:flex;align-items:center;gap:.3rem;font-size:.62rem;line-height:1;white-space:nowrap}.shift-chip strong[data-v-3afe07ac]{font-size:.61rem;letter-spacing:.04em}.chip-detail[data-v-3afe07ac]{display:inline-flex;align-items:baseline;gap:.18rem;opacity:.82}.countdown-part[data-v-3afe07ac]{display:inline-flex;align-items:baseline;gap:.04rem}.countdown-part b[data-v-3afe07ac]{font-size:.82rem;font-weight:900;line-height:.8}.countdown-part small[data-v-3afe07ac]{font-size:.58rem;font-weight:700}.shift-chip.active[data-v-3afe07ac]{border-color:#b42318;background:#b42318;color:#fff}.shift-chip.active .chip-detail[data-v-3afe07ac]{color:#fff;opacity:1}.shift-chip.rest[data-v-3afe07ac]{border-color:#4b5563;background:#4b5563;color:#fff}.shift-chip.rest .chip-detail[data-v-3afe07ac]{color:#fff;opacity:1}h2[data-v-3afe07ac]{margin:0;color:var(--efnbn-navy);font-size:.75rem;line-height:1}.text-btn[data-v-3afe07ac]{border:0;background:transparent;color:var(--efnbn-teal-dark);font-weight:500;font-size:.7rem;line-height:1;padding:0;cursor:pointer}@media(max-width:420px){.card-header[data-v-3afe07ac]{align-items:flex-start}.header-actions[data-v-3afe07ac]{flex-wrap:wrap}}.content[data-v-3afe07ac]{display:grid;grid-template-columns:67px 1fr;gap:.5rem;align-items:start}.icon-badge[data-v-3afe07ac]{width:67px;height:67px;border-radius:50%;background:#e8f6fb;color:var(--efnbn-teal-dark);display:grid;place-items:center;overflow:hidden}.icon-badge img[data-v-3afe07ac]{width:100%;height:100%;object-fit:cover}.badge-icon[data-v-3afe07ac]{width:36px;height:36px;stroke:currentColor;stroke-width:1.6}.details[data-v-3afe07ac]{display:grid;gap:.2rem;min-width:0}.facility[data-v-3afe07ac]{margin:0;color:var(--efnbn-navy);font-weight:700;font-size:.86rem}.location[data-v-3afe07ac]{margin:0;color:var(--efnbn-text);font-size:.76rem}.meta-row[data-v-3afe07ac]{margin:0;color:var(--efnbn-text-muted);font-size:.72rem;display:flex;gap:.2rem;align-items:center}.meta-icon[data-v-3afe07ac]{width:16px;height:16px;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.empty-state[data-v-3afe07ac]{display:grid;gap:8px}.empty-state p[data-v-3afe07ac]{margin:0;color:var(--efnbn-text-muted)}.ghost[data-v-3afe07ac]{min-height:36px;border-radius:10px;border:1px solid var(--efnbn-border);background:#fff;color:var(--efnbn-navy);font-weight:600;cursor:pointer;width:fit-content;padding:0 14px}@media(min-width:521px){.content[data-v-3afe07ac]{grid-template-columns:77px 1fr;gap:.6rem}.icon-badge[data-v-3afe07ac]{width:77px;height:77px}.badge-icon[data-v-3afe07ac]{width:41px;height:41px}}.quick-action[data-v-d44fd1a8]{width:100%;max-width:72px;aspect-ratio:1.2 / 1;border-radius:.5rem;border:0;background:#e5ecf1;color:var(--efnbn-navy);padding:.15rem;display:grid;grid-template-rows:28px 1fr;gap:.15rem;justify-items:center;justify-self:center;align-content:start;font-weight:400;font-size:.58rem;cursor:pointer;box-shadow:0 6px 16px #082a540f}.icon[data-v-d44fd1a8]{width:1rem;height:1rem;display:grid;place-items:center;align-self:center;position:relative;top:.2rem}.quick-action span[data-v-d44fd1a8]:last-child{text-align:center;line-height:1.1}.icon-svg[data-v-d44fd1a8]{width:1rem;height:1rem;stroke:var(--efnbn-teal-dark);stroke-width:1.8}@media(min-width:521px){.quick-action[data-v-d44fd1a8]{width:100%;max-width:none;justify-self:auto;grid-template-rows:44px 1fr;padding:.35rem;font-size:.68rem}.icon[data-v-d44fd1a8],.icon-svg[data-v-d44fd1a8]{width:1.3rem;height:1.3rem}}.quick-action[data-v-d44fd1a8]:focus-visible{outline:3px solid rgba(8,166,173,.28);outline-offset:2px}.efnbn-card[data-v-2a4f02df]{background:var(--efnbn-card);border:1px solid var(--efnbn-border);border-radius:16px;box-shadow:var(--efnbn-shadow)}.quick-actions[data-v-2a4f02df]{display:grid;gap:.4rem;padding:.55rem}.card-header[data-v-2a4f02df]{display:flex;align-items:center;justify-content:space-between;gap:.2rem;width:100%;line-height:1;padding-block:0}.grid[data-v-2a4f02df]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.image-picker[data-v-c0eee01d]{border:1px solid var(--lifestyle-border, #d7dce2);border-radius:10px;padding:12px;background:#fff;display:grid;gap:12px}.image-picker__header[data-v-c0eee01d]{display:flex;justify-content:space-between;gap:12px;align-items:center}.image-picker__title[data-v-c0eee01d]{min-width:0;display:flex;align-items:center;gap:9px}.image-picker__icon[data-v-c0eee01d]{width:34px;height:34px;flex:0 0 34px;border-radius:8px;background:var(--lifestyle-soft, #e7f7f7);color:var(--lifestyle-accent, #087f85);display:grid;place-items:center}.image-picker__icon svg[data-v-c0eee01d]{width:18px;height:18px}.image-picker__header strong[data-v-c0eee01d]{color:var(--efnbn-navy, #082a54);font-size:13px}.image-picker__header small[data-v-c0eee01d]{display:block;margin-top:3px;color:var(--lifestyle-muted, #6b7280)}.image-picker__add[data-v-c0eee01d]{min-height:40px;border:1px solid var(--lifestyle-border, #d7dce2);border-radius:8px;padding:0 11px;background:var(--lifestyle-soft, #e7f7f7);color:var(--lifestyle-accent, #087f85);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:800;white-space:nowrap}.image-picker__actions button.image-picker__add[data-v-c0eee01d]{font:inherit;font-size:12px;font-weight:800}.image-picker__add svg[data-v-c0eee01d]{width:16px;height:16px}.image-picker__actions[data-v-c0eee01d]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.image-picker__add input[data-v-c0eee01d],.native-camera-input[data-v-c0eee01d]{display:none}.image-picker__grid[data-v-c0eee01d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.image-picker__item[data-v-c0eee01d]{position:relative;aspect-ratio:1;border-radius:9px;overflow:hidden;background:#eef1f4}.image-picker__item img[data-v-c0eee01d]{width:100%;height:100%;object-fit:cover}.image-picker__item button[data-v-c0eee01d]{position:absolute;top:6px;right:6px;width:30px;height:30px;border:0;border-radius:50%;padding:0;background:#082a54db;color:#fff;display:grid;place-items:center;cursor:pointer}.image-picker__item button svg[data-v-c0eee01d]{width:16px;height:16px}.image-picker__error[data-v-c0eee01d]{margin:0;color:#b42318;font-size:13px}.camera-overlay[data-v-c0eee01d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;overflow:hidden;background:#02070c;display:grid;grid-template-rows:minmax(0,1fr) auto}.camera-overlay video[data-v-c0eee01d]{width:100%;height:100%;min-height:0;object-fit:contain}.camera-controls[data-v-c0eee01d]{min-height:96px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#02070cf0;display:grid;grid-template-columns:1fr 72px 1fr;align-items:center}.camera-controls button[data-v-c0eee01d]{color:#fff}.camera-close[data-v-c0eee01d]{justify-self:start;border:0;padding:10px;background:transparent;display:inline-flex;align-items:center;gap:6px}.camera-close svg[data-v-c0eee01d]{width:18px}.camera-shutter[data-v-c0eee01d]{grid-column:2;width:68px;height:68px;border:5px solid #fff;border-radius:50%;padding:0;background:var(--efnbn-teal-dark, #087f85);display:grid;place-items:center}.camera-shutter svg[data-v-c0eee01d]{width:25px;height:25px}@media(max-width:420px){.image-picker__header[data-v-c0eee01d]{align-items:flex-start;display:grid}.image-picker__header small[data-v-c0eee01d]{max-width:190px}.image-picker__actions[data-v-c0eee01d]{justify-content:stretch}.image-picker__add[data-v-c0eee01d]{flex:1;justify-content:center}}.pin-composer[data-v-e73d589d]{--form-border: var(--lifestyle-border, var(--efnbn-border, #dce7ed));--form-navy: var(--efnbn-navy, #082a54);--form-muted: var(--lifestyle-muted, var(--efnbn-text-muted, #647985));--form-accent: var(--lifestyle-accent, var(--efnbn-teal-dark, #087f85));--form-soft: var(--lifestyle-soft, var(--efnbn-teal-light, #e7f7f7));height:100%;min-height:0;background:#f7fafb;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;color:var(--efnbn-text, #0c2b4f)}.pin-composer__header[data-v-e73d589d]{border-bottom:1px solid var(--form-border);padding:17px 16px 13px;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pin-composer__kicker[data-v-e73d589d]{color:var(--form-accent);font-size:.67rem;font-weight:800;text-transform:uppercase}.pin-composer__header h2[data-v-e73d589d]{margin:2px 0 0;color:var(--form-navy);font-size:1.25rem}.pin-composer__header p[data-v-e73d589d]{margin:4px 0 0;color:var(--form-muted);font-size:.73rem}.icon-button[data-v-e73d589d]{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:50%;padding:0;background:#eef3f5;color:var(--form-navy);display:grid;place-items:center}.icon-button svg[data-v-e73d589d]{width:18px}.anonymous-bar[data-v-e73d589d]{min-height:76px;border-bottom:1px solid rgba(8,166,173,.3);padding:10px 14px;background:#f0fbfb;display:flex;align-items:center;justify-content:space-between;gap:12px}.anonymous-bar__copy[data-v-e73d589d]{min-width:0;display:flex;align-items:center;gap:9px}.anonymous-bar__copy>svg[data-v-e73d589d]{width:24px;height:24px;flex:0 0 24px;color:var(--form-accent)}.anonymous-bar__copy>span[data-v-e73d589d]{display:grid;gap:2px}.anonymous-bar__copy strong[data-v-e73d589d]{color:var(--form-navy);font-size:.82rem}.anonymous-bar__copy small[data-v-e73d589d]{color:var(--form-muted);font-size:.65rem}.anonymous-switch[data-v-e73d589d]{position:relative;flex:0 0 auto;display:grid;justify-items:center;gap:3px;cursor:pointer}.anonymous-switch input[data-v-e73d589d]{position:absolute;opacity:0}.anonymous-switch__track[data-v-e73d589d]{box-sizing:border-box;width:52px;height:30px;border:2px solid #7d8d98;border-radius:999px;padding:3px;background:#aeb8c4;display:flex;align-items:center;transition:background .18s ease,border-color .18s ease}.anonymous-switch__track span[data-v-e73d589d]{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #082a5442;transition:transform .18s ease}.anonymous-switch input:checked+.anonymous-switch__track[data-v-e73d589d]{border-color:var(--form-accent);background:var(--form-accent)}.anonymous-switch input:checked+.anonymous-switch__track span[data-v-e73d589d]{transform:translate(22px)}.anonymous-switch input:focus-visible+.anonymous-switch__track[data-v-e73d589d]{outline:3px solid rgba(8,166,173,.24);outline-offset:2px}.anonymous-switch>strong[data-v-e73d589d]{color:var(--form-accent);font-size:.58rem;white-space:nowrap}.pin-composer__content[data-v-e73d589d]{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;display:grid;align-content:start;gap:10px}.location-preview[data-v-e73d589d]{box-sizing:border-box;width:100%;height:218px;min-height:218px;overflow:hidden;border:1px solid rgba(8,166,173,.3);border-radius:10px;background:#fff;display:grid;grid-template-rows:46px minmax(0,1fr);align-self:start}.location-preview>header[data-v-e73d589d]{width:100%;height:46px;min-height:46px;padding:0 8px 0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px}.location-preview__title[data-v-e73d589d]{min-width:120px;min-height:24px;display:inline-flex;align-items:center;gap:6px;color:var(--form-navy);font-size:.75rem;font-weight:800;line-height:1.2}.location-preview__title strong[data-v-e73d589d]{display:block;min-height:18px}.location-preview>header svg[data-v-e73d589d]{width:17px;height:17px;flex:0 0 17px}.location-preview__title svg[data-v-e73d589d]{color:var(--form-accent)}.location-preview>header button[data-v-e73d589d]{min-width:104px;height:34px;min-height:34px;border:1px solid var(--form-border);border-radius:7px;padding:0 9px;background:var(--form-soft);color:var(--form-accent);display:inline-flex;align-items:center;gap:5px;font-size:.67rem;font-weight:800}.location-preview__map[data-v-e73d589d]{position:relative;width:100%;height:100%;min-height:170px;overflow:hidden;border-top:1px solid var(--form-border)}.location-preview__map[data-v-e73d589d] .lifestyle-map{height:100%;min-height:170px}.form-section[data-v-e73d589d],.privacy-section[data-v-e73d589d]{border:1px solid var(--form-border);border-radius:10px;padding:11px;background:#fff;box-shadow:0 6px 18px #082a540a}.section-heading[data-v-e73d589d]{margin-bottom:9px;display:flex;align-items:center;gap:8px}.section-heading>span[data-v-e73d589d]{width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:var(--form-soft);color:var(--form-accent);display:grid;place-items:center;font-size:.68rem;font-weight:900}.section-heading div[data-v-e73d589d],.selected-choice>span[data-v-e73d589d]:nth-child(2),.subcategory-choice>span[data-v-e73d589d]:first-child{display:grid;gap:1px}.section-heading strong[data-v-e73d589d],.selected-choice strong[data-v-e73d589d]{color:var(--form-navy);font-size:.82rem}.section-heading small[data-v-e73d589d],.selected-choice small[data-v-e73d589d]{color:var(--form-muted);font-size:.65rem}.attention-grid[data-v-e73d589d]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.attention-grid button[data-v-e73d589d]{min-width:0;min-height:61px;border:1px solid var(--attention-color);border-radius:8px;padding:6px 2px;background:var(--attention-bg);color:var(--attention-text);display:grid;place-items:center;align-content:center;gap:4px;font-size:.58rem;font-weight:800}.attention-grid svg[data-v-e73d589d],.attention-icon svg[data-v-e73d589d]{width:20px;height:20px}.attention-danger[data-v-e73d589d]{--attention-color: #dc2626;--attention-bg: #fff1f1;--attention-text: #991b1b}.attention-negative[data-v-e73d589d]{--attention-color: #f97316;--attention-bg: #fff7ed;--attention-text: #9a3412}.attention-informational[data-v-e73d589d]{--attention-color: #647985;--attention-bg: #edf2f4;--attention-text: #465966}.attention-positive[data-v-e73d589d]{--attention-color: #86efac;--attention-bg: #f0fdf4;--attention-text: #166534}.attention-awesome[data-v-e73d589d]{--attention-color: #facc15;--attention-bg: #fefce8;--attention-text: #854d0e}.selected-choice[data-v-e73d589d]{width:100%;min-height:52px;border:1px solid var(--attention-color, var(--form-border));border-radius:8px;padding:7px 10px;background:var(--attention-bg, #f7fafb);color:var(--attention-text, var(--form-navy));display:grid;grid-template-columns:34px minmax(0,1fr) 19px;align-items:center;gap:8px;text-align:left}.selected-choice>svg[data-v-e73d589d]{width:17px;color:var(--form-accent)}.attention-icon[data-v-e73d589d],.category-icon[data-v-e73d589d]{width:34px;height:34px;border-radius:8px;display:grid;place-items:center}.category-icon[data-v-e73d589d]{background:var(--form-soft);font-size:1.15rem}.category-grid[data-v-e73d589d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.category-grid button[data-v-e73d589d]{min-width:0;min-height:72px;border:1px solid var(--form-border);border-radius:8px;padding:7px 4px;background:#f7fafb;color:var(--form-navy);display:grid;place-items:center;align-content:center;gap:4px}.category-grid button span[data-v-e73d589d]{font-size:1.25rem}.category-grid strong[data-v-e73d589d]{font-size:.63rem;line-height:1.2}.subcategory-grid[data-v-e73d589d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.subcategory-grid button[data-v-e73d589d]{min-width:0;min-height:43px;border:1px solid var(--form-border);border-radius:8px;padding:7px 9px;background:#f7fafb;color:var(--form-navy);font-size:.7rem;font-weight:700;line-height:1.25;text-align:left}.subcategory-choice[data-v-e73d589d]{grid-template-columns:minmax(0,1fr) 19px}.other-field[data-v-e73d589d]{margin-top:8px;display:grid;gap:5px;color:var(--form-navy);font-size:.72rem;font-weight:800}.other-field input[data-v-e73d589d],.link-input-control input[data-v-e73d589d]{min-width:0;min-height:42px;border:1px solid var(--form-border);border-radius:8px;padding:0 10px;background:#f7fafb;color:inherit;font:inherit}.text-editor[data-v-e73d589d]{position:relative}.text-editor textarea[data-v-e73d589d]{box-sizing:border-box;width:100%;min-height:130px;resize:vertical;border:1px solid var(--form-border);border-radius:8px;padding:14px 62px 11px 11px;background:#f7fafb;color:inherit;font:inherit;font-size:.8rem;line-height:1.45}.text-editor textarea[data-v-e73d589d]:focus,input[data-v-e73d589d]:focus{border-color:var(--form-accent);outline:3px solid rgba(8,166,173,.13)}.text-editor .mic-button[data-v-e73d589d]{position:absolute;z-index:1;top:9px;right:9px;width:44px;height:44px;min-width:44px;min-height:44px;border:1px solid rgba(8,127,133,.28);border-radius:50%;padding:0;background:var(--form-soft);color:var(--form-accent);display:grid;place-items:center;box-shadow:0 4px 12px #082a541f}.text-editor .mic-button.listening[data-v-e73d589d]{border-color:#a23d2e;background:#a23d2e;color:#fff;animation:microphone-pulse-e73d589d 1.15s ease-in-out infinite}.text-editor .mic-button svg[data-v-e73d589d]{width:24px;height:24px;min-width:24px;min-height:24px}.message-meta[data-v-e73d589d]{min-height:16px;margin-top:3px;color:var(--form-muted);display:flex;justify-content:space-between;gap:8px;font-size:.63rem}.link-row[data-v-e73d589d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.link-input-control[data-v-e73d589d]{position:relative;min-width:0}.link-input-control input[data-v-e73d589d]{box-sizing:border-box;width:100%;padding-left:46px;padding-right:48px}.link-input-control .url-clear-button[data-v-e73d589d]{position:absolute;z-index:1;top:5px;left:5px;width:32px;height:32px;min-width:32px;min-height:32px;border:0;border-radius:50%;padding:0;background:#eef1f4;color:#7a3b35;display:grid;place-items:center}.link-input-control .url-clear-button svg[data-v-e73d589d]{width:17px;height:17px}.link-input-control .url-mic-button[data-v-e73d589d]{position:absolute;top:3px;right:3px;width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid rgba(8,127,133,.28);border-radius:50%;padding:0;background:var(--form-soft);color:var(--form-accent);display:grid;place-items:center}.link-input-control .url-mic-button.listening[data-v-e73d589d]{border-color:#a23d2e;background:#a23d2e;color:#fff;animation:microphone-pulse-e73d589d 1.15s ease-in-out infinite}.link-input-control .url-mic-button svg[data-v-e73d589d]{width:19px;height:19px}.link-add-button[data-v-e73d589d]{min-height:42px;border:1px solid var(--form-border);border-radius:8px;padding:0 11px;background:var(--form-soft);color:var(--form-accent);display:inline-flex;align-items:center;gap:5px;font-weight:800}.link-add-button svg[data-v-e73d589d]{width:15px}.url-speech-preview[data-v-e73d589d]{margin:5px 1px 0;color:var(--form-muted);font-size:.65rem;font-style:italic}.form-error[data-v-e73d589d]{margin:6px 0 0;color:#a23d2e;font-size:.7rem}.link-list[data-v-e73d589d]{margin-top:7px;display:grid;gap:5px}.link-list>div[data-v-e73d589d]{min-width:0;border-radius:7px;padding:6px 7px 6px 9px;background:#f1f5f6;display:flex;align-items:center;gap:6px;font-size:.68rem}.link-list span[data-v-e73d589d]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-list button[data-v-e73d589d]{width:30px;height:30px;border:0;padding:0;background:transparent;color:var(--form-navy);display:grid;place-items:center}.link-list svg[data-v-e73d589d]{width:15px}.privacy-section[data-v-e73d589d]{padding:0;overflow:hidden}.notification-toggle-row>span[data-v-e73d589d]:nth-child(2){min-width:0;display:grid;gap:2px}.notification-toggle-row strong[data-v-e73d589d]{color:var(--form-navy);font-size:.78rem}.notification-toggle-row small[data-v-e73d589d]{color:var(--form-muted);font-size:.64rem}.notification-toggle-row[data-v-e73d589d]{width:100%;min-height:70px;border:0;border-top:1px solid var(--form-border);padding:10px 12px;background:#fff;color:inherit;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.notification-toggle-row>svg[data-v-e73d589d]{width:20px;height:20px;color:var(--form-accent)}.privacy-toggle-control[data-v-e73d589d]{min-width:76px;display:grid;justify-items:center;gap:4px}.privacy-toggle-control>small[data-v-e73d589d]{color:var(--form-accent);font-size:.58rem;font-weight:800}.privacy-toggle-track[data-v-e73d589d]{width:48px;height:27px;border-radius:999px;padding:3px;background:#aeb8c4;display:flex;align-items:center;transition:background .18s ease}.privacy-toggle-track span[data-v-e73d589d]{width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #082a5438;transition:transform .18s ease}.privacy-toggle-track.active[data-v-e73d589d]{background:var(--form-accent)}.privacy-toggle-track.active span[data-v-e73d589d]{transform:translate(21px)}.image-loading[data-v-e73d589d]{margin:0;color:var(--form-muted);display:flex;align-items:center;gap:6px;font-size:.7rem}.image-loading svg[data-v-e73d589d]{width:16px;animation:spin-e73d589d .8s linear infinite}.pin-composer__footer[data-v-e73d589d]{border-top:1px solid var(--form-border);padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#fffffffa;display:grid;grid-template-columns:1fr 1.4fr;gap:7px}.pin-composer__footer button[data-v-e73d589d]{min-height:45px;border-radius:8px;font-weight:800}.secondary[data-v-e73d589d]{border:1px solid var(--form-border);background:#fff;color:var(--form-navy)}.primary[data-v-e73d589d]{border:1px solid var(--form-accent);background:var(--form-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:6px}.primary svg[data-v-e73d589d]{width:17px}button[data-v-e73d589d]:disabled{opacity:.55}.loader[data-v-e73d589d]{animation:spin-e73d589d .8s linear infinite}.choice-swap-enter-active[data-v-e73d589d],.choice-swap-leave-active[data-v-e73d589d],.section-reveal-enter-active[data-v-e73d589d],.section-reveal-leave-active[data-v-e73d589d]{transition:opacity .18s ease,transform .22s ease}.choice-swap-enter-from[data-v-e73d589d],.choice-swap-leave-to[data-v-e73d589d]{opacity:0;transform:translateY(5px) scale(.98)}.section-reveal-enter-from[data-v-e73d589d],.section-reveal-leave-to[data-v-e73d589d]{opacity:0;transform:translateY(9px)}@keyframes spin-e73d589d{to{transform:rotate(360deg)}}@keyframes microphone-pulse-e73d589d{0%,to{box-shadow:0 0 #a23d2e61}50%{box-shadow:0 0 0 8px #a23d2e00}}@media(min-width:700px){.pin-composer__content[data-v-e73d589d]{padding:16px;gap:12px}.category-grid[data-v-e73d589d]{grid-template-columns:repeat(5,minmax(0,1fr))}.subcategory-grid[data-v-e73d589d]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.text-editor .mic-button.listening[data-v-e73d589d],.link-input-control .url-mic-button.listening[data-v-e73d589d]{animation:none}.choice-swap-enter-active[data-v-e73d589d],.choice-swap-leave-active[data-v-e73d589d],.section-reveal-enter-active[data-v-e73d589d],.section-reveal-leave-active[data-v-e73d589d]{transition-duration:1ms}}.quick-drop-modal[data-v-2b35a6d5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;align-items:flex-end;justify-content:center}.quick-drop-backdrop[data-v-2b35a6d5]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#082a5480;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.quick-drop-dialog[data-v-2b35a6d5]{position:relative;width:min(100%,760px);height:min(94dvh,920px);overflow:hidden;border-radius:18px 18px 0 0;background:#f7fafb;box-shadow:0 -20px 70px #082a5447}.quick-drop-sheet-enter-active[data-v-2b35a6d5],.quick-drop-sheet-leave-active[data-v-2b35a6d5]{transition:opacity .22s ease}.quick-drop-sheet-enter-active .quick-drop-dialog[data-v-2b35a6d5],.quick-drop-sheet-leave-active .quick-drop-dialog[data-v-2b35a6d5]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.quick-drop-sheet-enter-from[data-v-2b35a6d5],.quick-drop-sheet-leave-to[data-v-2b35a6d5]{opacity:0}.quick-drop-sheet-enter-from .quick-drop-dialog[data-v-2b35a6d5],.quick-drop-sheet-leave-to .quick-drop-dialog[data-v-2b35a6d5]{transform:translateY(100%)}@media(min-width:700px){.quick-drop-modal[data-v-2b35a6d5]{padding:18px}.quick-drop-dialog[data-v-2b35a6d5]{height:min(90dvh,920px);border-radius:14px}}@media(prefers-reduced-motion:reduce){.quick-drop-sheet-enter-active[data-v-2b35a6d5],.quick-drop-sheet-leave-active[data-v-2b35a6d5],.quick-drop-sheet-enter-active .quick-drop-dialog[data-v-2b35a6d5],.quick-drop-sheet-leave-active .quick-drop-dialog[data-v-2b35a6d5]{transition-duration:1ms}}.ack-stat[data-v-5d8e9084]{border-radius:12px;padding:6px 8px;background:#f6fbfd;box-shadow:none;display:grid;grid-template-columns:auto 1fr auto;gap:.1rem;align-items:center}.icon[data-v-5d8e9084]{width:18px;height:18px;display:grid;place-items:center;color:var(--efnbn-teal-dark)}.icon-svg[data-v-5d8e9084]{width:16px;height:16px;stroke:currentColor;stroke-width:1.8}.count[data-v-5d8e9084]{margin:0;color:var(--efnbn-teal-dark);font-size:.9rem;font-weight:700;justify-self:end}.label[data-v-5d8e9084]{margin:0;color:var(--efnbn-text);font-size:.6rem;font-weight:400;line-height:1.2}.efnbn-card[data-v-4979f66b]{background:var(--efnbn-card);border:1px solid var(--efnbn-border);border-radius:16px;box-shadow:var(--efnbn-shadow)}.acknowledgements[data-v-4979f66b]{padding:.45rem .55rem .5rem;display:grid;gap:.25rem}.card-header[data-v-4979f66b]{display:flex;justify-content:space-between;gap:.2rem;align-items:center;line-height:.8;width:100%;padding:0}.card-header .card-title[data-v-4979f66b]{line-height:.9}.text-btn[data-v-4979f66b]{border:0;background:transparent;color:var(--efnbn-teal-dark);font-weight:600;font-size:.7rem;line-height:.9;padding:0;cursor:pointer}.empty[data-v-4979f66b]{margin:0;color:var(--efnbn-text-muted)}.list[data-v-4979f66b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.1rem}@media(min-width:521px){.list[data-v-4979f66b]{gap:.4rem}}.stat-card[data-v-b4dec139]{border:1px solid var(--efnbn-border);border-radius:10px;background:#e5ecf1;padding:10px 12px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 24px #082a5414}.icon[data-v-b4dec139]{width:34px;height:34px;display:grid;place-items:center;color:var(--efnbn-navy)}.icon-svg[data-v-b4dec139]{width:18px;height:18px;stroke:currentColor;stroke-width:1.8}.copy[data-v-b4dec139]{display:grid;gap:2px}.count[data-v-b4dec139]{margin:0;color:var(--efnbn-teal-dark);font-size:1.1rem;font-weight:700}.label[data-v-b4dec139]{margin:0;color:var(--efnbn-text-muted);font-size:.47rem}.efnbn-card[data-v-50369cd8]{background:var(--efnbn-card);border:1px solid var(--efnbn-border);border-radius:16px;box-shadow:var(--efnbn-shadow)}.community-stats[data-v-50369cd8]{padding:.55rem;display:grid;gap:.4rem}.card-header[data-v-50369cd8]{display:flex;align-items:center;justify-content:space-between;gap:.2rem;width:100%;line-height:1;padding-block:0}.card-title[data-v-50369cd8]{margin:0;color:var(--efnbn-navy)}.grid[data-v-50369cd8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.stat-button[data-v-50369cd8]{border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.stat-button[data-v-50369cd8]:focus-visible{outline:3px solid rgba(8,166,173,.28);outline-offset:2px;border-radius:12px}.bottom-nav[data-v-57418f9d]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;box-sizing:border-box;padding:4px calc(8px + env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));background:#fffffff2;border-top:1px solid var(--efnbn-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(110%);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.bottom-nav.visible[data-v-57418f9d]{transform:translateY(0);opacity:1;pointer-events:auto}.nav-item[data-v-57418f9d]{min-width:0;min-height:38px;border:0;background:transparent;color:var(--efnbn-text-muted);display:grid;justify-items:center;align-content:center;gap:2px;font-size:.68rem;font-weight:600;cursor:pointer}.nav-item>span[data-v-57418f9d]:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon[data-v-57418f9d]{width:16px;height:16px}svg[data-v-57418f9d]{width:100%;height:100%;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nav-item.active[data-v-57418f9d]{color:var(--efnbn-teal)}.nav-item[data-v-57418f9d]:focus-visible{outline:3px solid rgba(8,166,173,.28);outline-offset:2px;border-radius:10px}.nav-drawer[data-v-57418f9d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;align-items:end}.drawer-enter-active[data-v-57418f9d],.drawer-leave-active[data-v-57418f9d]{transition:opacity .24s ease}.drawer-enter-from[data-v-57418f9d],.drawer-leave-to[data-v-57418f9d]{opacity:0}.drawer-backdrop[data-v-57418f9d]{position:absolute;top:0;right:0;bottom:0;left:0;background:#082a5447;transition:opacity .24s ease}.drawer-sheet[data-v-57418f9d]{position:relative;background:#fff;border-radius:20px 20px 0 0;padding:16px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -12px 36px #082a5433;display:grid;gap:14px;transform:translateY(100%);transition:transform .24s cubic-bezier(.22,1,.36,1);will-change:transform}.drawer-enter-from .drawer-backdrop[data-v-57418f9d],.drawer-leave-to .drawer-backdrop[data-v-57418f9d]{opacity:0}.drawer-enter-from .drawer-sheet[data-v-57418f9d],.drawer-leave-to .drawer-sheet[data-v-57418f9d]{transform:translateY(100%)!important}.drawer-header[data-v-57418f9d]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px;touch-action:none}.drawer-header p[data-v-57418f9d]{margin:0;font-weight:700;color:var(--efnbn-navy)}.drawer-grip[data-v-57418f9d]{width:42px;height:4px;border-radius:999px;background:#d7e5ef;position:absolute;top:8px;left:50%;transform:translate(-50%)}.icon-btn[data-v-57418f9d]{width:36px;height:36px;border-radius:10px;border:1px solid var(--efnbn-border);background:#fff;display:grid;place-items:center;cursor:pointer}.icon-btn-ghost[data-v-57418f9d]{border:0;background:transparent}.icon-btn svg[data-v-57418f9d]{width:16px;height:16px;stroke:var(--efnbn-navy);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.drawer-grid[data-v-57418f9d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawer-item[data-v-57418f9d]{border:1px solid var(--efnbn-border);background:#fff;border-radius:14px;padding:12px 10px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;text-align:left;font-weight:600;color:var(--efnbn-navy)}.drawer-item-logout[data-v-57418f9d]{grid-column:1 / -1;color:#9d2f2f;border-color:#9d2f2f33;background:snow;cursor:pointer}.logout-icon[data-v-57418f9d]{color:#9d2f2f;background:#fdecec}.drawer-icon[data-v-57418f9d]{width:26px;height:26px;border-radius:10px;background:var(--efnbn-teal-light);display:grid;place-items:center}.drawer-icon svg[data-v-57418f9d]{width:16px;height:16px;stroke:var(--efnbn-navy);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.logout-modal[data-v-57418f9d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:22px}.logout-backdrop[data-v-57418f9d]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#081c3094;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default}.logout-card[data-v-57418f9d]{position:relative;z-index:1;width:min(100%,390px);padding:28px 24px 22px;border-radius:24px;background:#fff;box-shadow:0 24px 70px #082a5447;display:grid;justify-items:center;gap:10px;text-align:center}.logout-card-icon[data-v-57418f9d]{width:54px;height:54px;margin-bottom:4px;border-radius:18px;display:grid;place-items:center;color:#9d2f2f;background:#fdecec}.logout-card-icon svg[data-v-57418f9d]{width:26px;height:26px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.logout-card h2[data-v-57418f9d]{margin:0;color:var(--efnbn-navy);font-size:1.5rem;line-height:1.1}.logout-card p[data-v-57418f9d]{margin:0;max-width:30ch;color:var(--efnbn-text-muted);font-size:.94rem;line-height:1.45}.logout-actions[data-v-57418f9d]{width:100%;margin-top:12px;display:grid;gap:10px}.logout-confirm[data-v-57418f9d],.logout-cancel[data-v-57418f9d]{width:100%;min-height:52px;border-radius:14px;font:inherit;font-weight:750;cursor:pointer}.logout-confirm[data-v-57418f9d]{border:1px solid #9d2f2f;background:#9d2f2f;color:#fff;font-size:1rem;box-shadow:0 10px 24px #9d2f2f38}.logout-cancel[data-v-57418f9d]{border:1px solid var(--efnbn-border);background:#fff;color:var(--efnbn-navy)}.logout-confirm[data-v-57418f9d]:focus-visible,.logout-cancel[data-v-57418f9d]:focus-visible{outline:3px solid rgba(8,166,173,.28);outline-offset:3px}.logout-confirm[data-v-57418f9d]:disabled,.logout-cancel[data-v-57418f9d]:disabled,.logout-backdrop[data-v-57418f9d]:disabled{cursor:wait;opacity:.7}@media(min-width:1080px){.bottom-nav[data-v-57418f9d],.nav-drawer[data-v-57418f9d]{display:none}}.app-footer[data-v-43697cbe]{margin-top:12px;padding:16px;border-radius:16px;border:1px solid var(--efnbn-border);background:#fff;display:grid;gap:12px}.footer-brand[data-v-43697cbe]{display:grid;gap:6px}.footer-brand p[data-v-43697cbe]{margin:0;color:var(--efnbn-text-muted);font-size:.86rem}.footer-links[data-v-43697cbe]{display:flex;gap:14px;flex-wrap:wrap;font-size:.9rem;font-weight:600;color:var(--efnbn-navy)}.footer-links a[data-v-43697cbe]{color:inherit;text-decoration:none}.footer-links a[data-v-43697cbe]:hover{color:var(--efnbn-teal-dark)}@media(min-width:860px){.app-footer[data-v-43697cbe]{grid-template-columns:1fr auto;align-items:center}.footer-links[data-v-43697cbe]{justify-content:flex-end}}.passkey-backdrop[data-v-2e38c074]{position:fixed;z-index:2300;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#031426ad;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.passkey-dialog[data-v-2e38c074]{width:min(100%,430px);overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#fff;color:var(--efnbn-text);box-shadow:0 26px 70px #03142657}.passkey-dialog header[data-v-2e38c074]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 0}.passkey-mark[data-v-2e38c074]{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e3f5f4;color:var(--efnbn-teal-dark)}.close-button[data-v-2e38c074]{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--efnbn-border);border-radius:50%;background:#fff;color:var(--efnbn-navy);cursor:pointer}.dialog-copy[data-v-2e38c074]{display:grid;gap:10px;padding:16px 20px 20px}.eyebrow[data-v-2e38c074]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}h2[data-v-2e38c074]{margin:0;color:var(--efnbn-navy);font-size:1.55rem;line-height:1.15}p[data-v-2e38c074]{margin:0;color:var(--efnbn-text-muted);line-height:1.5}.profile-note[data-v-2e38c074]{display:flex;gap:9px;align-items:flex-start;padding:11px;border-left:3px solid var(--efnbn-teal);background:#f3f9fa;color:#24455e;font-size:.84rem;line-height:1.45}.profile-note svg[data-v-2e38c074]{flex:0 0 auto;margin-top:1px;color:var(--efnbn-teal-dark)}.error[data-v-2e38c074]{color:#b42318;font-size:.86rem;font-weight:700}footer[data-v-2e38c074]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--efnbn-border);background:#f8fafb}footer button[data-v-2e38c074]{min-height:46px;padding:10px 15px;border-radius:8px;font:inherit;font-weight:800;cursor:pointer}.secondary-action[data-v-2e38c074]{border:1px solid var(--efnbn-border);background:#fff;color:var(--efnbn-navy)}.primary-action[data-v-2e38c074]{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--efnbn-navy);background:var(--efnbn-navy);color:#fff}footer[data-v-2e38c074]:has(.primary-action:only-child){grid-template-columns:1fr}button[data-v-2e38c074]:disabled{cursor:not-allowed;opacity:.55}.passkey-prompt-enter-active[data-v-2e38c074],.passkey-prompt-leave-active[data-v-2e38c074]{transition:opacity .16s ease}.passkey-prompt-enter-active .passkey-dialog[data-v-2e38c074],.passkey-prompt-leave-active .passkey-dialog[data-v-2e38c074]{transition:transform .18s ease}.passkey-prompt-enter-from[data-v-2e38c074],.passkey-prompt-leave-to[data-v-2e38c074]{opacity:0}.passkey-prompt-enter-from .passkey-dialog[data-v-2e38c074],.passkey-prompt-leave-to .passkey-dialog[data-v-2e38c074]{transform:translateY(12px)}@media(max-width:520px){.passkey-backdrop[data-v-2e38c074]{align-items:end;padding:0}.passkey-dialog[data-v-2e38c074]{width:100%;border-width:1px 0 0;border-radius:8px 8px 0 0}footer[data-v-2e38c074]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.passkey-prompt-enter-active[data-v-2e38c074],.passkey-prompt-leave-active[data-v-2e38c074],.passkey-prompt-enter-active .passkey-dialog[data-v-2e38c074],.passkey-prompt-leave-active .passkey-dialog[data-v-2e38c074]{transition:none}}.home-page[data-v-1e1d0024]{width:min(100%,1180px);margin-inline:auto;padding:16px;padding-bottom:calc(88px + env(safe-area-inset-bottom));display:grid;gap:.3rem}.home-shell[data-v-1e1d0024],.home-grid[data-v-1e1d0024]{display:grid;gap:.3rem}.desktop-menu[data-v-1e1d0024]{display:none}.state[data-v-1e1d0024]{margin:0;color:var(--efnbn-text-muted);background:#fff;border:1px solid var(--efnbn-border);border-radius:12px;padding:10px 12px}.state.error[data-v-1e1d0024]{color:#a23d2e}.action-notice[data-v-1e1d0024]{position:fixed;z-index:1600;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),420px);min-height:58px;transform:translate(-50%);border:1px solid rgba(8,166,173,.28);border-radius:10px;padding:9px 9px 9px 12px;background:#fffffff7;color:var(--efnbn-navy);box-shadow:0 18px 48px #082a5433;display:grid;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:9px;font-size:.78rem;font-weight:750}.action-notice>svg[data-v-1e1d0024]{width:21px;height:21px;color:var(--efnbn-teal-dark)}.action-notice button[data-v-1e1d0024]{width:34px;height:34px;border:0;border-radius:50%;padding:0;background:#f3f6f8;color:var(--efnbn-text-muted);display:grid;place-items:center}.action-notice button svg[data-v-1e1d0024]{width:16px;height:16px}.notice-enter-active[data-v-1e1d0024],.notice-leave-active[data-v-1e1d0024]{transition:opacity .18s ease,transform .22s ease}.notice-enter-from[data-v-1e1d0024],.notice-leave-to[data-v-1e1d0024]{opacity:0;transform:translate(-50%,12px)}@media(min-width:860px){.home-grid[data-v-1e1d0024]{grid-template-columns:1fr 1fr;align-items:stretch}.home-grid[data-v-1e1d0024]>:nth-child(1),.home-grid[data-v-1e1d0024]>:nth-child(2){height:100%}.home-grid[data-v-1e1d0024]>:nth-child(3),.home-grid[data-v-1e1d0024]>:nth-child(4),.home-grid[data-v-1e1d0024]>:nth-child(5){grid-column:span 2}}@media(min-width:1080px){.home-page[data-v-1e1d0024]{padding-bottom:22px}.desktop-menu[data-v-1e1d0024]{display:flex;justify-content:center;align-items:center;gap:4px}.desktop-menu a[data-v-1e1d0024],.desktop-menu button[data-v-1e1d0024]{min-height:42px;padding:7px 10px;border:1px solid transparent;border-radius:8px;color:var(--efnbn-text-muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:750;white-space:nowrap}.desktop-menu button[data-v-1e1d0024]{cursor:pointer}.desktop-menu a[data-v-1e1d0024]:hover,.desktop-menu button[data-v-1e1d0024]:hover:not(:disabled){border-color:var(--efnbn-border);background:#fff;color:var(--efnbn-navy)}.desktop-menu a[data-v-1e1d0024]:focus-visible,.desktop-menu button[data-v-1e1d0024]:focus-visible{outline:3px solid rgba(8,166,173,.28);outline-offset:2px}.desktop-menu svg[data-v-1e1d0024]{width:18px;height:18px;flex:0 0 auto;color:var(--efnbn-teal-dark)}.desktop-menu .desktop-logout[data-v-1e1d0024]{margin-left:4px;border:0;border-bottom:1px solid rgba(8,166,173,.45);border-radius:0;padding:8px 2px 7px;background:transparent;color:var(--efnbn-navy);font-size:.92rem;letter-spacing:0}.desktop-menu .desktop-logout svg[data-v-1e1d0024]{color:currentColor}.desktop-menu .desktop-logout[data-v-1e1d0024]:hover:not(:disabled){border-color:var(--efnbn-teal-dark);background:transparent;color:var(--efnbn-teal-dark)}.desktop-menu .desktop-logout[data-v-1e1d0024]:disabled{cursor:wait;opacity:.65}}.autocomplete-field[data-v-e4c10062]{position:relative;display:grid;gap:7px}label[data-v-e4c10062]{color:var(--efnbn-navy, #082a54);font-size:.9rem;font-weight:750}.input-shell[data-v-e4c10062]{position:relative}input[data-v-e4c10062]{width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--efnbn-border, #ccdbe3);border-radius:13px;padding:0 44px 0 14px;background:#fff;color:var(--efnbn-navy, #082a54);font:inherit;font-size:16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input[data-v-e4c10062]:focus{border-color:var(--efnbn-teal, #147d83);box-shadow:0 0 0 3px #147d8321}.input-shell.invalid input[data-v-e4c10062]{border-color:#b42318}.clear-button[data-v-e4c10062]{position:absolute;top:50%;right:7px;display:grid;width:34px;height:34px;place-items:center;transform:translateY(-50%);border:0;border-radius:50%;background:transparent;color:var(--efnbn-text-muted, #647985);cursor:pointer}.clear-button[data-v-e4c10062]:hover,.clear-button[data-v-e4c10062]:focus-visible{background:#eef6f7;color:var(--efnbn-navy, #082a54);outline:none}.spinner[data-v-e4c10062]{position:absolute;top:50%;right:15px;width:17px;height:17px;margin-top:-8.5px;border:2px solid #d8e8ea;border-top-color:var(--efnbn-teal, #147d83);border-radius:50%;animation:spin-e4c10062 .7s linear infinite}.suggestions[data-v-e4c10062]{position:absolute;z-index:30;top:calc(100% - 1px);left:0;right:0;max-height:292px;overflow-y:auto;display:grid;gap:0;padding:4px;border:1px solid var(--efnbn-border, #d8e4ea);border-radius:0 0 12px 12px;background:#fff;box-shadow:0 12px 24px #082a541f}.suggestion[data-v-e4c10062]{display:grid;gap:3px;min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--efnbn-navy, #082a54);text-align:left;font:inherit;cursor:pointer}.suggestion[data-v-e4c10062]:hover,.suggestion.active[data-v-e4c10062]{border-color:#a8ddde;background:var(--efnbn-teal-light, #eaf8f8)}.suggestion span[data-v-e4c10062]{color:var(--efnbn-text-muted, #667985);font-size:.8rem}.suggestion.custom[data-v-e4c10062]{border-top-color:var(--efnbn-border, #d8e4ea)}.field-error[data-v-e4c10062],.field-hint[data-v-e4c10062],.empty[data-v-e4c10062]{margin:0;font-size:.8rem}.field-error[data-v-e4c10062]{color:#b42318}.field-hint[data-v-e4c10062],.empty[data-v-e4c10062]{color:var(--efnbn-text-muted, #667985)}.empty[data-v-e4c10062]{padding:12px}@keyframes spin-e4c10062{to{transform:rotate(360deg)}}.vocabulary-select[data-v-090aee63]{display:grid;gap:10px;min-width:0}.selected-values[data-v-090aee63]{display:flex;flex-wrap:wrap;gap:8px}.profile-suggestions[data-v-090aee63]{display:grid;gap:7px}.profile-suggestions>span[data-v-090aee63]{color:var(--efnbn-text-muted);font-size:.76rem;font-weight:700}.profile-suggestions>div[data-v-090aee63]{display:flex;flex-wrap:wrap;gap:7px}.profile-suggestions button[data-v-090aee63]{min-height:38px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(8,166,173,.3);border-radius:8px;padding:7px 10px;background:#f5fbfc;color:var(--efnbn-teal-dark);font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.profile-suggestions button[data-v-090aee63]:hover,.profile-suggestions button[data-v-090aee63]:focus-visible{outline:0;background:var(--efnbn-teal-light)}.group-field[data-v-090aee63]{display:grid;gap:6px;color:var(--efnbn-navy);font-size:.82rem;font-weight:700}.group-field select[data-v-090aee63]{width:100%;min-height:46px;border:1px solid var(--efnbn-border);border-radius:10px;padding:9px 36px 9px 12px;background:#fbfdfe;color:var(--efnbn-text);font:inherit;font-size:1rem}.browse-options[data-v-090aee63]{display:grid;max-height:310px;overflow-y:auto;border:1px solid var(--efnbn-border);border-radius:10px;background:#fff}.browse-options p[data-v-090aee63]{position:sticky;top:0;z-index:1;margin:0;border-bottom:1px solid var(--efnbn-border);padding:9px 12px;background:#f5fbfc;color:var(--efnbn-text-muted);font-size:.76rem;font-weight:750}.browse-options button[data-v-090aee63]{min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;border:0;border-top:1px solid var(--efnbn-border);padding:9px 12px;background:#fff;color:var(--efnbn-teal-dark);font:inherit;text-align:left;cursor:pointer}.browse-options button[data-v-090aee63]:first-of-type{border-top:0}.browse-options button[data-v-090aee63]:hover,.browse-options button[data-v-090aee63]:focus-visible{outline:0;background:#f5fbfc}.browse-options button>span[data-v-090aee63]{min-width:0;display:grid;gap:2px}.browse-options strong[data-v-090aee63]{color:var(--efnbn-navy);font-size:.82rem}.browse-options small[data-v-090aee63]{overflow:hidden;color:var(--efnbn-text-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.selected-chip[data-v-090aee63]{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:5px 11px 5px 5px;border:1px solid rgba(8,166,173,.25);border-radius:8px;background:var(--efnbn-teal-light);color:var(--efnbn-navy);font-size:.82rem;font-weight:750}button.selected-chip[data-v-090aee63]{font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.specialty-chip[data-v-090aee63]:hover,.specialty-chip[data-v-090aee63]:focus-visible{outline:0;border-color:#08a6ad80;background:#dff4f5}.specialty-chip.armed[data-v-090aee63]{border-color:#a9363673;background:#fff0f0;color:#8e2e2e}.specialty-chip.armed[data-v-090aee63]:hover,.specialty-chip.armed[data-v-090aee63]:focus-visible{border-color:#a93636;background:#ffe4e4}.specialty-chip.armed svg[data-v-090aee63]{flex:0 0 auto;color:#a93636}.selected-chip button[data-v-090aee63]{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--efnbn-teal-dark);cursor:pointer}.selected-chip button[data-v-090aee63]:focus-visible,.selected-chip button[data-v-090aee63]:hover{outline:0;background:#ffffffbf}.removal-modal[data-v-090aee63]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:18px}.removal-backdrop[data-v-090aee63]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#082a5461}.removal-card[data-v-090aee63]{position:relative;width:min(100%,340px);display:grid;gap:10px;border:1px solid var(--efnbn-border);border-radius:12px;padding:18px;background:#fff;box-shadow:0 18px 48px #082a543d}.removal-card h3[data-v-090aee63],.removal-card p[data-v-090aee63]{margin:0}.removal-card h3[data-v-090aee63]{color:var(--efnbn-navy);font-size:1rem}.removal-card p[data-v-090aee63]{color:var(--efnbn-text-muted);font-size:.84rem;line-height:1.5}.removal-card strong[data-v-090aee63]{color:var(--efnbn-navy)}.removal-actions[data-v-090aee63]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.removal-actions button[data-v-090aee63]{min-height:40px;border-radius:9px;padding:0 14px;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.removal-cancel[data-v-090aee63]{border:1px solid var(--efnbn-border);background:#fff;color:var(--efnbn-navy)}.removal-confirm[data-v-090aee63]{border:1px solid #a93636;background:#a93636;color:#fff}.removal-actions button[data-v-090aee63]:focus-visible{outline:3px solid rgba(8,166,173,.22);outline-offset:2px}.resource-editor[data-v-4508c993]{display:grid;gap:12px}.resource-heading[data-v-4508c993]{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-heading h3[data-v-4508c993],.resource-heading p[data-v-4508c993]{margin:0}.resource-heading h3[data-v-4508c993]{color:var(--efnbn-navy);font-size:.9rem}.resource-heading p[data-v-4508c993],.empty-state[data-v-4508c993],.recipient-picker p[data-v-4508c993]{color:var(--efnbn-text-muted);font-size:.76rem}.add-resource[data-v-4508c993],.remove-resource[data-v-4508c993],.complete-resource[data-v-4508c993]{border:1px solid var(--efnbn-border);background:#fff;color:var(--efnbn-navy);cursor:pointer}.add-resource[data-v-4508c993]:disabled{opacity:.45;cursor:not-allowed}.add-resource[data-v-4508c993]{min-height:34px;border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.76rem;font-weight:800}.add-resource[data-v-4508c993] svg,.remove-resource[data-v-4508c993] svg,.complete-resource[data-v-4508c993] svg,.collapsed-resource[data-v-4508c993] svg,.resource-icon[data-v-4508c993] svg,.type-select-shell[data-v-4508c993] svg{display:block;flex:0 0 auto;stroke:currentColor}.add-resource[data-v-4508c993] svg,.remove-resource[data-v-4508c993] svg{width:16px!important;min-width:16px;max-width:16px;height:16px!important;min-height:16px;max-height:16px}.resource-row[data-v-4508c993]{position:relative;display:grid;grid-template-columns:minmax(120px,.7fr) minmax(120px,1fr) minmax(180px,1.5fr) minmax(170px,1fr);align-items:start;gap:8px;border-top:1px solid var(--efnbn-border);min-height:100px;padding:12px 46px 0 0}.resource-row.collapsed[data-v-4508c993]{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;min-height:0;padding-right:0}.resource-row label[data-v-4508c993],.type-field[data-v-4508c993]{display:grid;gap:5px;color:var(--efnbn-navy);font-size:.72rem;font-weight:750}.type-select-shell[data-v-4508c993]{position:relative;min-width:0}.type-select-trigger[data-v-4508c993],.type-select-menu button[data-v-4508c993]{width:100%;border:1px solid var(--efnbn-border);background:#fbfdfe;color:var(--efnbn-text);display:flex;align-items:center;gap:8px;font:inherit;text-align:left;cursor:pointer}.type-select-trigger[data-v-4508c993]{min-height:38px;border-radius:8px;padding:9px}.type-select-trigger>span[data-v-4508c993],.type-select-menu button>span[data-v-4508c993]{flex:1}.type-chevron[data-v-4508c993]{color:var(--efnbn-text-muted)}.type-select-menu[data-v-4508c993]{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;border:1px solid var(--efnbn-border);border-radius:8px;padding:4px;background:#fff;box-shadow:0 10px 26px #082a5424}.type-select-menu button[data-v-4508c993]{min-height:36px;border:0;border-radius:6px;padding:7px 8px}.type-select-menu button[data-v-4508c993]:hover,.type-select-menu button[aria-selected=true][data-v-4508c993]{background:#e8f6f6;color:var(--efnbn-teal-dark)}.type-select-shell[data-v-4508c993] svg{width:17px!important;min-width:17px;max-width:17px;height:17px!important;min-height:17px;max-height:17px}.resource-row input[data-v-4508c993],.resource-row select[data-v-4508c993],.resource-row textarea[data-v-4508c993]{width:100%;min-width:0;border:1px solid var(--efnbn-border);border-radius:8px;padding:9px;background:#fbfdfe;color:var(--efnbn-text);font:inherit}.resource-icon[data-v-4508c993]{width:34px;height:36px;border-radius:8px;display:grid;place-items:center}.remove-resource[data-v-4508c993]{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;border-color:#d92d20;border-radius:50%;padding:0;background:#fff;color:#b42318;display:inline-grid;place-items:center;line-height:0}.remove-resource[data-v-4508c993]:hover,.remove-resource[data-v-4508c993]:focus-visible{background:#fff1f0}.remove-resource[data-v-4508c993]:focus-visible{outline:3px solid rgba(217,45,32,.18);outline-offset:2px}.resource-action-rail[data-v-4508c993]{position:absolute;top:12px;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:8px}.complete-resource[data-v-4508c993]{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;border-radius:50%;padding:0;background:var(--efnbn-teal-dark);color:#fff;display:inline-grid;place-items:center;line-height:0}.complete-resource[data-v-4508c993]:disabled{border-color:var(--efnbn-border);background:#edf2f4;color:#9aabb4;cursor:not-allowed}.complete-resource[data-v-4508c993] svg{width:20px!important;min-width:20px;max-width:20px;height:20px!important;min-height:20px;max-height:20px}.collapsed-resource[data-v-4508c993]{min-width:0;border:0;padding:2px 4px;background:transparent;color:var(--efnbn-text);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.collapsed-resource[data-v-4508c993] svg{width:17px!important;min-width:17px;max-width:17px;height:17px!important;min-height:17px;max-height:17px;color:var(--efnbn-teal-dark)}.collapsed-copy[data-v-4508c993]{min-width:0;display:grid;gap:2px}.collapsed-copy strong[data-v-4508c993],.collapsed-copy span[data-v-4508c993]{overflow-wrap:anywhere}.collapsed-copy strong[data-v-4508c993]{color:var(--efnbn-navy);font-size:.78rem}.collapsed-copy span[data-v-4508c993]{font-size:.76rem}.collapsed-copy small[data-v-4508c993]{color:var(--efnbn-text-muted);font-size:.68rem}.resource-icon[data-v-4508c993]{background:#e8f6f6;color:var(--efnbn-teal-dark)}.resource-icon[data-v-4508c993] svg{width:17px!important;min-width:17px;max-width:17px;height:17px!important;min-height:17px;max-height:17px}.recipient-picker[data-v-4508c993]{grid-column:2 / -2;margin:2px 0 0;border:0;padding:0;display:flex;flex-wrap:wrap;gap:7px 14px}.recipient-picker legend[data-v-4508c993]{width:100%;margin-bottom:6px;color:var(--efnbn-navy);font-size:.72rem;font-weight:800}.recipient-picker label[data-v-4508c993]{display:inline-flex;align-items:center;grid-template-columns:auto 1fr}.recipient-picker input[data-v-4508c993]{width:16px;height:16px}.access-report[data-v-4508c993]{border-top:1px solid var(--efnbn-border);padding-top:10px}.access-report summary[data-v-4508c993]{color:var(--efnbn-teal-dark);cursor:pointer;font-size:.78rem;font-weight:800}.report-line[data-v-4508c993]{padding:8px 0 0 16px;display:grid;grid-template-columns:minmax(110px,.6fr) 1fr;gap:10px;font-size:.76rem}.report-line span[data-v-4508c993]{color:var(--efnbn-text-muted)}@media(max-width:760px){.resource-row[data-v-4508c993]{grid-template-columns:minmax(0,1fr)}.resource-row>label[data-v-4508c993],.type-field[data-v-4508c993]{grid-column:1}.resource-icon[data-v-4508c993]{grid-column:1;grid-row:1}.resource-row.collapsed[data-v-4508c993]{grid-template-columns:34px minmax(0,1fr) 34px}.resource-row.collapsed .remove-resource[data-v-4508c993]{grid-column:3}.recipient-picker[data-v-4508c993]{grid-column:1}}.passkey-settings[data-v-332b7935]{color:var(--efnbn-text)}.passkey-summary[data-v-332b7935]{min-height:74px;display:flex;gap:16px;align-items:center;justify-content:space-between;padding:18px 20px;cursor:pointer;list-style:none}.passkey-summary[data-v-332b7935]::-webkit-details-marker{display:none}.passkey-title[data-v-332b7935],.passkey-count[data-v-332b7935],.passkey-title>span[data-v-332b7935]:last-child{display:flex;align-items:center}.passkey-title[data-v-332b7935]{min-width:0;gap:12px}.passkey-title>span[data-v-332b7935]:last-child{min-width:0;align-items:flex-start;flex-direction:column}.passkey-title small[data-v-332b7935]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}.passkey-title strong[data-v-332b7935]{color:var(--efnbn-navy);font-size:1rem}.passkey-icon[data-v-332b7935]{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#e4f5f4;color:var(--efnbn-teal-dark)}.passkey-count[data-v-332b7935]{flex:0 0 auto;gap:8px;color:var(--efnbn-text-muted);font-size:.78rem;font-weight:700}.passkey-content[data-v-332b7935]{display:grid;gap:12px;padding:0 20px 20px;border-top:1px solid var(--efnbn-border)}.passkey-privacy[data-v-332b7935],.passkey-state[data-v-332b7935],.passkey-notice[data-v-332b7935],.passkey-error[data-v-332b7935]{margin:14px 0 0;font-size:.84rem;line-height:1.45}.passkey-privacy[data-v-332b7935],.passkey-state[data-v-332b7935]{color:var(--efnbn-text-muted)}.add-passkey[data-v-332b7935]{min-height:44px;display:inline-flex;gap:8px;align-items:center;justify-content:center;justify-self:start;padding:10px 14px;border:0;border-radius:8px;background:var(--efnbn-navy);color:#fff;font:inherit;font-weight:800;cursor:pointer}.passkey-list[data-v-332b7935]{display:grid;border:1px solid var(--efnbn-border);border-radius:8px;overflow:hidden}.inactivity-settings[data-v-332b7935]{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--efnbn-border);border-radius:10px;background:#f8fcfd}.inactivity-label[data-v-332b7935]{margin:0;color:var(--efnbn-navy);font-size:.86rem;font-weight:700}.inactivity-options[data-v-332b7935]{display:flex;flex-wrap:wrap;gap:8px}.inactivity-option[data-v-332b7935]{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;font:inherit;border:1px solid #cde2e7;border-radius:999px;background:#fff;color:var(--efnbn-text);font-size:.82rem;font-weight:700;cursor:pointer}.inactivity-option.active[data-v-332b7935]{border-color:var(--efnbn-teal-dark);background:#eaf7f8;color:var(--efnbn-navy)}.inactivity-option[data-v-332b7935]:focus-visible{outline:2px solid var(--efnbn-teal-dark);outline-offset:2px}.passkey-row[data-v-332b7935]{min-width:0;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;background:#fff}.passkey-row+.passkey-row[data-v-332b7935]{border-top:1px solid var(--efnbn-border)}.passkey-row>span[data-v-332b7935]{min-width:0;display:grid;gap:2px}.passkey-row strong[data-v-332b7935]{color:var(--efnbn-navy)}.passkey-row small[data-v-332b7935]{color:var(--efnbn-text-muted);line-height:1.35}.remove-passkey[data-v-332b7935]{width:40px;height:40px;display:grid;flex:0 0 auto;place-items:center;padding:0;border:1px solid #e8b4ad;border-radius:50%;background:#fff;color:#a83224;cursor:pointer}.passkey-notice[data-v-332b7935]{color:#146c43;font-weight:700}.passkey-error[data-v-332b7935]{color:#b42318;font-weight:700}button[data-v-332b7935]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:560px){.passkey-summary[data-v-332b7935]{align-items:flex-start;padding:16px}.passkey-count[data-v-332b7935]{font-size:0}.passkey-content[data-v-332b7935]{padding-inline:16px}.add-passkey[data-v-332b7935]{width:100%}}.email-settings[data-v-5c471b36]{margin-top:18px;padding-top:18px;border-top:1px solid var(--efnbn-border);color:var(--efnbn-text)}.settings-header[data-v-5c471b36],.settings-header>span[data-v-5c471b36],.actions[data-v-5c471b36]{display:flex;align-items:center}.settings-header[data-v-5c471b36]{justify-content:space-between;gap:12px}.settings-header>span[data-v-5c471b36]{min-width:0;align-items:flex-start;flex-direction:column}.settings-header small[data-v-5c471b36]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}.settings-header strong[data-v-5c471b36]{color:var(--efnbn-navy);font-size:1rem}.content[data-v-5c471b36]{display:grid;gap:14px;padding-top:14px}.account-row[data-v-5c471b36],.pending-row[data-v-5c471b36]{display:grid;gap:4px}.pending-actions[data-v-5c471b36],.change-form[data-v-5c471b36]{display:grid;gap:12px}.process-note[data-v-5c471b36]{padding:12px 14px;border-left:3px solid var(--efnbn-teal-dark);background:#f3fafb}.process-note strong[data-v-5c471b36]{color:var(--efnbn-navy);font-size:.86rem}.process-note ol[data-v-5c471b36]{margin:8px 0 0;padding-left:20px;color:var(--efnbn-text-muted);font-size:.8rem;line-height:1.5}.account-row span[data-v-5c471b36],.pending-row span[data-v-5c471b36],.pending-row small[data-v-5c471b36]{color:var(--efnbn-text-muted);font-size:.78rem}.account-row strong[data-v-5c471b36],.pending-row strong[data-v-5c471b36]{overflow-wrap:anywhere}.pending-row[data-v-5c471b36]{padding:12px;border-left:3px solid var(--efnbn-teal);background:var(--efnbn-teal-light)}.fields[data-v-5c471b36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}label[data-v-5c471b36]{display:grid;gap:6px;color:var(--efnbn-navy);font-size:.82rem;font-weight:700}input[data-v-5c471b36]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:8px;padding:10px 12px;color:var(--efnbn-text);background:#fff;font:inherit}input[data-v-5c471b36]:focus{border-color:var(--efnbn-teal);outline:3px solid rgba(8,166,173,.14)}.actions[data-v-5c471b36]{flex-wrap:wrap;gap:8px}button[data-v-5c471b36]{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--efnbn-border);border-radius:8px;padding:8px 12px;color:var(--efnbn-navy);background:#fff;font:inherit;font-weight:750;cursor:pointer}button.primary[data-v-5c471b36]{border-color:var(--efnbn-teal-dark);color:#fff;background:var(--efnbn-teal-dark)}button.start-button[data-v-5c471b36]{flex:0 0 auto}button.danger[data-v-5c471b36],.error[data-v-5c471b36]{color:#b42318}button[data-v-5c471b36]:disabled{opacity:.55;cursor:not-allowed}.notice[data-v-5c471b36],.error[data-v-5c471b36]{margin:0;font-size:.85rem;font-weight:700}.notice[data-v-5c471b36]{color:var(--efnbn-success)}@media(max-width:620px){.settings-header[data-v-5c471b36]{align-items:flex-start;flex-direction:column}.fields[data-v-5c471b36]{grid-template-columns:1fr}.actions button[data-v-5c471b36]{flex:1 1 100%}}.profile-page[data-v-6eace126]{width:min(100%,1120px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:10px 10px 22px;color:var(--efnbn-text)}.profile-page.has-mobile-save[data-v-6eace126]{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.profile-hero[data-v-6eace126]{margin-bottom:14px;padding:clamp(18px,3vw,28px);border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-6eace126],.hero-main[data-v-6eace126]{gap:16px}.hero-topline[data-v-6eace126]{display:flex;align-items:center;justify-content:space-between}.hero-topline[data-v-6eace126]{margin-bottom:22px}.hero-main[data-v-6eace126]{display:grid}.eyebrow[data-v-6eace126],.section-kicker[data-v-6eace126]{color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.profile-hero h1[data-v-6eace126]{margin:0;color:var(--efnbn-navy);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.sub[data-v-6eace126]{margin:8px 0 0;max-width:52ch;color:var(--efnbn-text-muted);line-height:1.5}.save-button[data-v-6eace126]{min-height:46px;border:0;border-radius:14px;padding:0 20px;background:linear-gradient(135deg,var(--efnbn-teal),var(--efnbn-teal-dark));color:#fff;font:inherit;font-weight:750;cursor:pointer;box-shadow:0 10px 24px #08a6ad38}.save-button[data-v-6eace126]:disabled{cursor:wait;opacity:.7}.desktop-save[data-v-6eace126]{display:none}.loading-card[data-v-6eace126],.settings-card[data-v-6eace126]{border:1px solid var(--efnbn-border);border-radius:12px;background:#fff;box-shadow:0 6px 18px #082a540e}.loading-card[data-v-6eace126]{padding:28px;color:var(--efnbn-text-muted)}.profile-layout[data-v-6eace126]{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.profile-sidebar[data-v-6eace126],.profile-content[data-v-6eace126]{display:grid;gap:8px}.settings-card[data-v-6eace126]{padding:14px}.settings-card.mobile-drawer[data-v-6eace126]{padding:0;overflow:hidden}.drawer-summary[data-v-6eace126]{min-height:0;margin:0;padding:12px 14px;border:0;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:start;gap:7px 12px;list-style:none;cursor:pointer}.drawer-summary[data-v-6eace126]::-webkit-details-marker{display:none}.drawer-chevron[data-v-6eace126]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);font-size:1.25rem;font-weight:500;line-height:1;transition:transform .18s ease}.summary-title[data-v-6eace126]{min-width:0}.summary-preview[data-v-6eace126]{grid-column:1 / -1;min-width:0;display:flex;flex-wrap:wrap;gap:3px 0;margin:0;color:var(--efnbn-text-muted);font-size:.76rem;line-height:1.35}.summary-preview span[data-v-6eace126]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-preview span+span[data-v-6eace126]:before{content:"·";margin-inline:7px;color:#9aabb7}.specialty-summary-list[data-v-6eace126]{grid-column:1 / -1;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.specialty-summary-chip[data-v-6eace126]{min-height:30px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(8,166,173,.2);border-radius:7px;padding:5px 9px;background:#f2fafb;color:var(--efnbn-navy);font-size:.76rem;font-weight:700;line-height:1.2}.specialty-summary-chip.primary[data-v-6eace126]{border-color:#08a6ad66;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark)}.specialty-summary-empty[data-v-6eace126]{color:var(--efnbn-text-muted);font-size:.76rem;line-height:1.4}.specialties-drawer[open]>.drawer-summary .specialty-summary-list[data-v-6eace126]{display:none}.mobile-drawer[open]>.drawer-summary[data-v-6eace126]{border-bottom:1px solid var(--efnbn-border)}.mobile-drawer[open]>.drawer-summary .drawer-chevron[data-v-6eace126]{transform:rotate(45deg)}.mobile-drawer:not([open])>.drawer-content[data-v-6eace126]{display:none}.drawer-content[data-v-6eace126]{padding:14px}.photo-drawer-content[data-v-6eace126]{display:grid;gap:14px}.mobile-save-bar[data-v-6eace126]{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:35;display:block;padding:8px;border:1px solid rgba(8,166,173,.2);border-radius:18px;background:#ffffffeb;box-shadow:0 14px 38px #082a5433;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-save-bar .save-button[data-v-6eace126]{width:100%}.section-heading[data-v-6eace126]{display:grid;align-items:flex-start;justify-content:space-between;gap:7px 12px}.section-heading h2[data-v-6eace126],.section-heading p[data-v-6eace126],.section-kicker[data-v-6eace126]{margin:0}.section-heading h2[data-v-6eace126]{margin-top:2px;color:var(--efnbn-navy);font-size:1.02rem}.field-grid[data-v-6eace126],.visibility-grid[data-v-6eace126]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.visibility-grid[data-v-6eace126]{grid-template-columns:minmax(0,1fr)}.field[data-v-6eace126]{display:grid;gap:6px;color:var(--efnbn-navy);font-size:.82rem;font-weight:700}.field-wide[data-v-6eace126]{grid-column:auto}input[data-v-6eace126],select[data-v-6eace126],textarea[data-v-6eace126]{width:100%;border-radius:11px;border:1px solid var(--efnbn-border);padding:11px 12px;background:#fbfdfe;color:var(--efnbn-text);font:inherit;font-weight:500;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input[data-v-6eace126]:focus,select[data-v-6eace126]:focus,textarea[data-v-6eace126]:focus{outline:0;border-color:#08a6ada6;background:#fff;box-shadow:0 0 0 3px #08a6ad1f}textarea[data-v-6eace126]{resize:vertical}fieldset.visibility[data-v-6eace126]{margin:18px 0 0;border:0;border-top:1px solid var(--efnbn-border);padding:18px 0 0}fieldset.visibility legend[data-v-6eace126]{padding:0 0 12px;color:var(--efnbn-navy);font-size:.86rem;font-weight:800}.status[data-v-6eace126]{border-radius:14px;padding:12px 14px;background:#fff;box-shadow:0 8px 24px #082a540f}.photo-card[data-v-6eace126]{display:block}.field-title[data-v-6eace126],.field-help[data-v-6eace126]{margin:0}.field-title[data-v-6eace126]{color:var(--efnbn-navy);font-size:1rem;font-weight:800}.field-help[data-v-6eace126]{margin-top:4px;color:var(--efnbn-text-muted);font-size:.78rem;line-height:1.45}.photo-control[data-v-6eace126]{display:grid;align-items:center;justify-items:center;gap:14px}.photo-preview[data-v-6eace126]{width:138px;height:138px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#eaf7f8,#edf3f8);border:5px solid #ffffff;display:grid;place-items:center;color:var(--efnbn-text-muted);font-size:.75rem;box-shadow:0 10px 26px #082a5429}.crop-preview[data-v-6eace126]{width:100%;height:100%;border-radius:50%;background-repeat:no-repeat;background-position:center;background-size:cover;cursor:grab;touch-action:none}.crop-preview.dragging[data-v-6eace126]{cursor:grabbing}.crop-tools[data-v-6eace126]{width:100%;display:grid;gap:8px}.zoom-label[data-v-6eace126]{display:grid;gap:6px;font-size:.78rem;color:var(--efnbn-text-muted);justify-items:center;text-align:center;width:12px}.vertical-zoom[data-v-6eace126]{-webkit-appearance:none;-moz-appearance:none;appearance:none;writing-mode:vertical-lr;direction:rtl;width:12px;height:94px;padding:0;border:0;border-radius:999px;background:transparent;accent-color:#9aa3ac}.vertical-zoom[data-v-6eace126]::-webkit-slider-runnable-track{width:12px;height:100%;border-radius:999px;background:linear-gradient(to top,#626a73 0%,#626a73 var(--zoom-fill, 0%),#c7ced6 var(--zoom-fill, 0%),#c7ced6 100%)}.vertical-zoom[data-v-6eace126]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.01px;height:.01px;border:0;opacity:0}.vertical-zoom[data-v-6eace126]::-moz-range-track{width:12px;height:100%;border:0;border-radius:999px;background:#c7ced6}.vertical-zoom[data-v-6eace126]::-moz-range-progress{height:100%;border-radius:999px;background:#626a73}.vertical-zoom[data-v-6eace126]::-moz-range-thumb{width:.01px;height:.01px;border:0;opacity:0}.framing-row[data-v-6eace126]{display:flex;align-items:stretch;justify-content:center;gap:2px;width:100%;min-height:138px}.preview-col[data-v-6eace126]{width:138px;height:138px}.zoom-col[data-v-6eace126]{width:16px;height:138px;display:grid;align-items:center;justify-items:end}.vertical-align[data-v-6eace126]{height:100%;display:grid;align-content:center;justify-items:center}.photo-picker[data-v-6eace126]{display:inline-flex;justify-content:center;border:1px solid rgba(8,166,173,.35);border-radius:11px;padding:10px 14px;background:#08a6ad14;color:var(--efnbn-teal-dark);font-size:.82rem;font-weight:750;cursor:pointer}.photo-picker input[data-v-6eace126]{display:none}.photo-actions[data-v-6eace126]{width:100%;display:grid;gap:8px}.top-actions[data-v-6eace126]{margin-bottom:4px}.upload-button[data-v-6eace126]{min-height:40px;border:1px solid var(--efnbn-border);border-radius:11px;background:#fff;color:var(--efnbn-navy);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.upload-button.secondary[data-v-6eace126]{background:#f8fcfd}.upload-button[data-v-6eace126]:disabled{cursor:not-allowed;opacity:.55}.file-note[data-v-6eace126]{margin:0;color:var(--efnbn-text-muted);font-size:.7rem;text-align:center}.profile-tip[data-v-6eace126]{display:flex;align-items:flex-start;gap:10px;background:linear-gradient(145deg,#f4fbfb,#fff)}.tip-mark[data-v-6eace126]{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);font-weight:900}.profile-tip p[data-v-6eace126],.profile-tip span[data-v-6eace126]{margin:0}.profile-tip p[data-v-6eace126]{color:var(--efnbn-navy);font-size:.82rem;font-weight:800}.profile-tip div>span[data-v-6eace126]{display:block;margin-top:4px;color:var(--efnbn-text-muted);font-size:.72rem;line-height:1.45}.section-stack[data-v-6eace126]{display:grid;gap:18px}.legacy-note[data-v-6eace126],.empty-state[data-v-6eace126]{margin:0;border-left:3px solid var(--efnbn-teal);padding:10px 12px;background:#f4fbfb;color:var(--efnbn-text-muted);font-size:.82rem;line-height:1.5}.subsection[data-v-6eace126]{min-width:0}.subsection+.subsection[data-v-6eace126]{border-top:1px solid var(--efnbn-border);padding-top:22px}.subsection-heading[data-v-6eace126],.entry-heading[data-v-6eace126],.experience-summary[data-v-6eace126]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subsection-heading[data-v-6eace126]{margin-bottom:16px}.subsection-heading h3[data-v-6eace126],.subsection-heading p[data-v-6eace126],.primary-specialty p[data-v-6eace126]{margin:0}.subsection-heading h3[data-v-6eace126],.primary-specialty legend[data-v-6eace126]{color:var(--efnbn-navy);font-size:.95rem;font-weight:800}.subsection-heading p[data-v-6eace126],.primary-specialty p[data-v-6eace126]{margin-top:4px;color:var(--efnbn-text-muted);font-size:.76rem;line-height:1.45}.section-action[data-v-6eace126]{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;padding:9px 13px;background:var(--efnbn-navy);color:#fff;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.section-action.compact[data-v-6eace126]{flex:0 0 auto}.section-action.secondary[data-v-6eace126]{border:1px solid var(--efnbn-border);background:#fff;color:var(--efnbn-navy)}.primary-specialty[data-v-6eace126]{margin:0;border:0;border-top:1px solid var(--efnbn-border);padding:18px 0 0}.primary-specialty legend[data-v-6eace126]{padding:0}.primary-list[data-v-6eace126],.entry-list[data-v-6eace126],.experience-list[data-v-6eace126]{display:grid;gap:0;margin-top:12px}.primary-option[data-v-6eace126]{min-height:48px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;border-top:1px solid var(--efnbn-border);color:var(--efnbn-navy);font-size:.86rem;font-weight:700;cursor:pointer}.primary-option[data-v-6eace126]:first-child{border-top:0}.primary-option input[data-v-6eace126]{width:20px;height:20px;margin:0;accent-color:var(--efnbn-teal-dark)}.primary-option svg[data-v-6eace126]{color:var(--efnbn-teal-dark)}.entry-row[data-v-6eace126]{border-top:1px solid var(--efnbn-border);padding:16px 0}.entry-row.needs-review[data-v-6eace126]{background:#fffaf0}.entry-row[data-v-6eace126]:first-child{border-top:0;padding-top:0}.entry-heading[data-v-6eace126]{align-items:center;margin-bottom:12px;color:var(--efnbn-navy);font-size:.88rem}.icon-button[data-v-6eace126]{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:50%;background:transparent;color:#9b3434;cursor:pointer}.icon-button[data-v-6eace126]:hover,.icon-button[data-v-6eace126]:focus-visible{outline:0;background:#fff1f1}.entry-grid[data-v-6eace126]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.review-panel[data-v-6eace126]{margin-bottom:12px;border:1px solid #ecd39a;border-radius:8px;padding:10px;background:#fff4da;display:grid;gap:8px}.review-panel strong[data-v-6eace126]{color:#6f5200;font-size:.8rem}.review-panel ul[data-v-6eace126]{margin:0;padding:0;list-style:none;display:grid;gap:6px}.review-panel button[data-v-6eace126]{width:100%;border:1px solid #e0bc61;border-radius:6px;padding:7px 9px;background:#fff;color:#584100;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer}.toggle-field[data-v-6eace126]{min-height:44px;display:flex;align-items:center;gap:10px;color:var(--efnbn-navy);font-size:.84rem;font-weight:700}.toggle-field input[data-v-6eace126]{width:22px;height:22px;margin:0;accent-color:var(--efnbn-teal-dark)}.experience-summary[data-v-6eace126]{align-items:center}.experience-summary>div[data-v-6eace126],.experience-row>span[data-v-6eace126]{min-width:0;display:grid;gap:3px}.experience-summary strong[data-v-6eace126]{color:var(--efnbn-navy);font-size:1.05rem}.experience-summary span[data-v-6eace126],.experience-meta[data-v-6eace126]{color:var(--efnbn-text-muted);font-size:.76rem;line-height:1.4}.experience-row[data-v-6eace126]{width:100%;min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;border:0;border-top:1px solid var(--efnbn-border);padding:14px 2px;background:transparent;color:var(--efnbn-navy);font:inherit;text-align:left;cursor:pointer}.experience-row[data-v-6eace126]:first-child{border-top:0}.experience-row[data-v-6eace126]:hover,.experience-row[data-v-6eace126]:focus-visible{outline:0;background:#f7fbfc}.experience-row>svg[data-v-6eace126]{margin-top:2px;color:var(--efnbn-teal-dark)}.notice[data-v-6eace126]{margin:0;color:#1f6d3a}.error[data-v-6eace126]{margin:0;color:#b22222}@media(min-width:561px){.profile-page[data-v-6eace126]{padding:18px 18px 28px}.profile-page.has-mobile-save[data-v-6eace126]{padding-bottom:28px}.profile-hero[data-v-6eace126]{border-radius:24px}.hero-main[data-v-6eace126]{display:flex}.desktop-save[data-v-6eace126]{display:inline-block}.profile-sidebar[data-v-6eace126],.field-grid[data-v-6eace126]{grid-template-columns:repeat(2,minmax(0,1fr))}.visibility-grid[data-v-6eace126]{grid-template-columns:repeat(3,minmax(0,1fr))}.field-wide[data-v-6eace126]{grid-column:1 / -1}.photo-drawer-content[data-v-6eace126]{gap:18px}.mobile-save-bar[data-v-6eace126]{display:none}.entry-grid[data-v-6eace126]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:781px){.profile-layout[data-v-6eace126]{grid-template-columns:minmax(230px,.68fr) minmax(0,1.72fr)}.profile-sidebar[data-v-6eace126]{grid-template-columns:minmax(0,1fr)}.photo-card[data-v-6eace126]{grid-row:auto}}.icon-button[data-v-a7782cb3]{flex:0 0 auto;border:0;border-radius:50%;padding:0;color:var(--efnbn-navy, #082a54);display:inline-grid;place-items:center;box-sizing:border-box;line-height:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.icon-button--medium[data-v-a7782cb3]{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px}.icon-button--small[data-v-a7782cb3]{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px}.icon-button--soft[data-v-a7782cb3]{border:1px solid var(--efnbn-border, #dce7ed);background:#edf4f6}.icon-button--ghost[data-v-a7782cb3]{background:transparent;color:var(--efnbn-text-muted, #647985)}.icon-button[data-v-a7782cb3]:focus-visible{outline:3px solid rgba(8,166,173,.28);outline-offset:2px}.icon-button[data-v-a7782cb3] svg{width:19px!important;min-width:19px;max-width:19px;height:19px!important;min-height:19px;max-height:19px;display:block;flex:0 0 19px;stroke-width:2.25}.protected-avatar[data-v-320cca8a]{width:100%;height:100%;display:grid;place-items:center}.protected-avatar img[data-v-320cca8a]{width:100%;height:100%;object-fit:cover}.circle-card[data-v-ea902702]{max-width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:8px;padding:14px;background:#fff;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;box-shadow:0 7px 20px #082a540e;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.circle-card[data-v-ea902702]:hover{border-color:#08a6ad4d;box-shadow:0 9px 24px #082a5414}.circle-card[data-v-ea902702]:focus-visible{outline:3px solid rgba(8,166,173,.25);outline-offset:2px}.circle-mark[data-v-ea902702]{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--efnbn-teal-dark);background:#e7f7f7;overflow:hidden}.circle-mark svg[data-v-ea902702]{width:23px;height:23px}.circle-copy[data-v-ea902702],.title-row[data-v-ea902702]{min-width:0}.title-row[data-v-ea902702]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}h3[data-v-ea902702],.description[data-v-ea902702]{margin:0}h3[data-v-ea902702]{color:var(--efnbn-navy);font-size:1rem;max-width:100%;overflow:hidden;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.description[data-v-ea902702]{margin-top:4px;color:var(--efnbn-text-muted);font-size:.84rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.meta[data-v-ea902702]{min-width:0;margin-top:8px;display:flex;flex-wrap:wrap;column-gap:12px;row-gap:5px;color:var(--efnbn-text-muted);font-size:.75rem}.meta>span[data-v-ea902702],.admin-badge[data-v-ea902702]{display:inline-flex;align-items:center;gap:4px}.meta>span[data-v-ea902702]{max-width:100%;white-space:nowrap}.anonymity-button[data-v-ea902702]{width:24px;height:24px;border:0;border-radius:50%;padding:0;background:transparent;color:#075984;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.anonymity-button[data-v-ea902702]:hover{background:#e5f4fa}.anonymity-button[data-v-ea902702]:focus-visible{outline:3px solid rgba(8,166,173,.25);outline-offset:1px}.anonymity-button svg[data-v-ea902702]{width:15px;height:15px}.anonymity-modal[data-v-ea902702]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:16px}.anonymity-backdrop[data-v-ea902702]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#082a546b}.anonymity-dialog[data-v-ea902702]{position:relative;width:min(100%,420px);border-radius:8px;padding:24px;background:#fff;box-shadow:0 22px 60px #082a5440}.anonymity-close[data-v-ea902702]{position:absolute;top:10px;right:10px}.anonymity-icon[data-v-ea902702]{width:44px;height:44px;border-radius:50%;background:#e5f4fa;color:#075984;display:grid;place-items:center}.anonymity-icon svg[data-v-ea902702]{width:23px}.anonymity-dialog h2[data-v-ea902702]{margin:12px 0 0;color:var(--efnbn-navy);font-size:1.15rem}.anonymity-dialog p[data-v-ea902702]{margin:8px 0 0;color:var(--efnbn-text-muted);font-size:.84rem;line-height:1.5}.meta svg[data-v-ea902702],.admin-badge svg[data-v-ea902702]{width:13px;height:13px}.admin-badge[data-v-ea902702]{color:var(--efnbn-teal-dark);font-size:.68rem;font-weight:800;text-transform:uppercase}.notification-button[data-v-ea902702]{width:36px;height:36px;border:1px solid rgba(8,166,173,.3);border-radius:50%;padding:0;background:#f7fbfb;color:var(--efnbn-teal-dark);display:grid;place-items:center;cursor:pointer}.notification-button svg[data-v-ea902702]{width:16px;height:16px}.notification-button[data-v-ea902702]:focus-visible{outline:3px solid rgba(8,166,173,.25);outline-offset:2px}@media(max-width:520px){.circle-card[data-v-ea902702]{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.circle-mark[data-v-ea902702]{width:42px;height:42px}}.circles-page[data-v-64127185]{width:min(100%,1120px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:10px 10px calc(88px + env(safe-area-inset-bottom));color:var(--efnbn-text)}.circles-hero[data-v-64127185]{margin-bottom:14px;padding:clamp(18px,3vw,28px);border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-64127185]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.hero-main[data-v-64127185]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.hero-main>div[data-v-64127185]{min-width:0}.eyebrow[data-v-64127185]{color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.circles-hero h1[data-v-64127185]{margin:0;color:var(--efnbn-navy);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.sub[data-v-64127185]{margin:8px 0 0;max-width:52ch;color:var(--efnbn-text-muted);line-height:1.5}.create-button[data-v-64127185]{min-width:68px;border:0;padding:2px 4px;background:transparent;color:var(--efnbn-teal-dark);display:grid;justify-items:center;align-content:center;align-items:center;gap:5px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.create-icon[data-v-64127185]{width:40px;height:40px;border:1px solid rgba(8,166,173,.24);border-radius:50%;background:#e7f7f7;display:grid;place-items:center;box-shadow:0 4px 12px #082a5412}.create-icon svg[data-v-64127185]{width:19px;height:19px}.create-button:hover .create-icon[data-v-64127185]{border-color:#08a6ad73;background:#ddf3f3}.create-button[data-v-64127185]:focus-visible{outline:3px solid rgba(8,166,173,.25);outline-offset:3px;border-radius:8px}.tabs[data-v-64127185]{width:min(100%,760px);margin:0 auto 14px;border:1px solid var(--efnbn-border);border-radius:14px;padding:4px;background:#edf4f6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.tabs button[data-v-64127185]{min-width:0;min-height:44px;border:0;border-radius:10px;padding:6px 8px;background:transparent;color:var(--efnbn-text-muted);display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.tabs button.active[data-v-64127185]{background:#fff;color:var(--efnbn-navy);box-shadow:0 3px 10px #082a5414}.tabs button[data-v-64127185]:focus-visible{outline:3px solid rgba(8,166,173,.24);outline-offset:-2px}.tabs svg[data-v-64127185]{width:17px;flex:0 0 auto}.state[data-v-64127185],.empty-copy[data-v-64127185]{color:var(--efnbn-text-muted)}.state[data-v-64127185]{border:1px solid var(--efnbn-border);border-radius:8px;padding:14px;background:#fff}.state.error[data-v-64127185]{color:#a23d2e;border-color:#a23d2e40}.circle-section[data-v-64127185]{padding:18px 4px 8px}.pending-section[data-v-64127185]{border-bottom:1px solid var(--efnbn-border)}.section-heading[data-v-64127185]{margin-bottom:12px;display:flex;align-items:end;justify-content:space-between;gap:12px}.section-kicker[data-v-64127185]{color:var(--efnbn-teal-dark);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.section-heading h2[data-v-64127185]{margin:1px 0 0;color:var(--efnbn-navy);font-size:1.18rem}.count[data-v-64127185]{color:var(--efnbn-text-muted);font-size:.82rem}.circle-list[data-v-64127185]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.empty-state[data-v-64127185]{min-height:110px;border:1px dashed rgba(8,42,84,.2);border-radius:8px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--efnbn-text-muted)}.empty-state svg[data-v-64127185]{width:26px;height:26px;color:var(--efnbn-teal-dark)}.empty-state p[data-v-64127185],.empty-copy[data-v-64127185]{margin:0}.search-form[data-v-64127185]{min-height:46px;margin-bottom:12px;border:1px solid var(--efnbn-border);border-radius:8px;padding-left:12px;background:#fff;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px}.nearby-controls[data-v-64127185]{margin-bottom:8px;border:1px solid var(--efnbn-border);border-radius:8px;padding:12px;background:#fff;display:flex;align-items:end;justify-content:space-between;gap:12px}.nearby-controls label[data-v-64127185]{display:grid;gap:5px}.nearby-controls label span[data-v-64127185]{color:var(--efnbn-navy);font-size:.72rem;font-weight:750}.nearby-controls select[data-v-64127185]{min-width:120px;min-height:42px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 10px;background:#fff;color:var(--efnbn-navy);font:inherit}.nearby-controls button[data-v-64127185]{min-height:44px;border:0;border-radius:8px;padding:0 15px;background:var(--efnbn-teal-dark);color:#fff;display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:750;cursor:pointer}.nearby-controls button[data-v-64127185]:disabled{opacity:.65;cursor:wait}.nearby-controls svg[data-v-64127185]{width:17px}.nearby-privacy[data-v-64127185]{margin:0 0 14px;color:var(--efnbn-text-muted);font-size:.72rem}.search-form svg[data-v-64127185]{width:18px;height:18px;color:var(--efnbn-text-muted)}.search-form input[data-v-64127185]{min-width:0;border:0;outline:0;font:inherit;color:var(--efnbn-text)}.search-form button[data-v-64127185]{align-self:stretch;border:0;border-left:1px solid var(--efnbn-border);padding:0 16px;background:transparent;color:var(--efnbn-teal-dark);font:inherit;font-weight:750;cursor:pointer}.scroll-sentinel[data-v-64127185]{width:100%;height:1px}.load-more[data-v-64127185]{min-height:42px;margin:14px auto 0;border:1px solid rgba(8,166,173,.35);border-radius:8px;padding:0 18px;background:#fff;color:var(--efnbn-teal-dark);display:block;font:inherit;font-weight:750;cursor:pointer}.load-more[data-v-64127185]:disabled{cursor:wait;opacity:.65}.end-copy[data-v-64127185]{margin:16px 0 0;color:var(--efnbn-text-muted);font-size:.8rem;text-align:center}@media(max-width:720px){.circle-list[data-v-64127185]{grid-template-columns:1fr}.tabs button[data-v-64127185]{min-height:42px;padding-inline:4px;gap:4px;font-size:.66rem}.tabs svg[data-v-64127185]{width:15px}.nearby-controls[data-v-64127185]{align-items:stretch;flex-direction:column}.nearby-controls select[data-v-64127185],.nearby-controls button[data-v-64127185]{width:100%}}@media(min-width:1080px){.circles-page[data-v-64127185]{padding-bottom:22px}}.create-page[data-v-66fdf597]{width:min(100%,920px);min-height:100dvh;margin-inline:auto;padding:8px 10px 40px;color:var(--efnbn-text)}.page-header[data-v-66fdf597]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 8px}.title-block[data-v-66fdf597]{padding:22px 8px 20px;border-bottom:1px solid var(--efnbn-border);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.title-block span[data-v-66fdf597]{color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-66fdf597]{margin:2px 0 0;color:var(--efnbn-navy);font-size:clamp(1.85rem,5vw,2.35rem);line-height:1.08;letter-spacing:0}.title-block p[data-v-66fdf597]{margin:7px 0 0;color:var(--efnbn-text-muted);font-size:.73rem}.clear-button[data-v-66fdf597]{min-height:40px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 11px;background:#fff;color:#923b32;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;font:inherit;font-size:.73rem;font-weight:750;cursor:pointer}.clear-button svg[data-v-66fdf597]{width:16px}.clear-button[data-v-66fdf597]:disabled{color:var(--efnbn-text-muted);cursor:not-allowed;opacity:.55}.circle-form[data-v-66fdf597]{padding:18px 8px;display:grid;gap:0}.error[data-v-66fdf597]{margin:0 0 16px;border-left:3px solid #a23d2e;padding:9px 11px;background:#fff5f3;color:#8f3026;font-size:.8rem}.form-section[data-v-66fdf597]{padding:24px 0;border-bottom:1px solid var(--efnbn-border)}.section-heading[data-v-66fdf597],.anonymity-heading[data-v-66fdf597]{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px;margin-bottom:16px}.section-icon[data-v-66fdf597]{width:40px;height:40px;border-radius:8px;background:#e7f7f7;color:var(--efnbn-teal-dark);display:grid;place-items:center}.section-icon svg[data-v-66fdf597]{width:20px}.section-heading h2[data-v-66fdf597],.section-heading p[data-v-66fdf597],.anonymity-heading h2[data-v-66fdf597],.anonymity-heading p[data-v-66fdf597]{margin:0}.section-heading h2[data-v-66fdf597],.anonymity-heading h2[data-v-66fdf597]{color:var(--efnbn-navy);font-size:1rem;line-height:1.25;letter-spacing:0}.section-heading h2 small[data-v-66fdf597]{color:var(--efnbn-text-muted);font-size:.65rem;font-weight:650}.section-heading p[data-v-66fdf597],.anonymity-heading p[data-v-66fdf597]{margin-top:4px;color:var(--efnbn-text-muted);font-size:.76rem;line-height:1.45}.field-label[data-v-66fdf597],legend[data-v-66fdf597]{color:var(--efnbn-navy);font-size:.78rem;font-weight:800}input[type=text][data-v-66fdf597],input[data-v-66fdf597]:not([type]),textarea[data-v-66fdf597]{width:100%;min-height:46px;border:1px solid var(--efnbn-border);border-radius:8px;padding:11px 12px;background:#fff;color:var(--efnbn-text);font:inherit;box-sizing:border-box}input[data-v-66fdf597]:focus-visible,textarea[data-v-66fdf597]:focus-visible,button[data-v-66fdf597]:focus-visible,.radio-choice[data-v-66fdf597]:focus-within,.anonymity-checkbox[data-v-66fdf597]:focus-within,.image-upload-button[data-v-66fdf597]:focus-within{outline:3px solid rgba(8,166,173,.2);outline-offset:2px}.details-section>input[data-v-66fdf597]{margin:7px 0 18px}.description-label-row[data-v-66fdf597]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.description-label-row>span[data-v-66fdf597]{color:var(--efnbn-text-muted);font-size:.66rem}.description-editor[data-v-66fdf597]{position:relative;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;overflow:hidden}.description-editor textarea[data-v-66fdf597]{min-height:132px;max-height:52dvh;border:0;border-radius:0;padding:13px 58px 50px 13px;line-height:1.5;resize:none;overflow-y:auto}.description-editor textarea[data-v-66fdf597]:focus-visible{outline:0}.mic-button[data-v-66fdf597]{position:absolute;top:9px;right:9px;width:40px;height:40px;border:1px solid rgba(8,166,173,.38);border-radius:50%;padding:0;background:#e7f7f7;color:var(--efnbn-teal-dark);display:grid;place-items:center;cursor:pointer}.mic-button[data-v-66fdf597]:disabled{cursor:not-allowed;opacity:.45}.mic-button.listening[data-v-66fdf597]{border-color:#a23d2e;background:#a23d2e;color:#fff;animation:microphone-pulse-66fdf597 1.15s ease-in-out infinite}.mic-button svg[data-v-66fdf597]{width:18px}.description-tools[data-v-66fdf597]{position:absolute;right:0;bottom:0;left:0;min-height:42px;border-top:1px solid var(--efnbn-border);padding:5px 7px;background:#fbfdfe;display:flex;align-items:center;gap:5px}.description-tools button[data-v-66fdf597]{width:32px;height:32px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0;background:#fff;color:var(--efnbn-navy);display:grid;place-items:center;cursor:pointer}.description-tools button[data-v-66fdf597]:disabled{cursor:not-allowed;opacity:.35}.description-tools svg[data-v-66fdf597]{width:15px}.description-tools span[data-v-66fdf597]{margin-left:auto;color:var(--efnbn-text-muted);font-size:.63rem}.speech-state[data-v-66fdf597]{margin:7px 0 0;color:var(--efnbn-text-muted);font-size:.7rem;font-style:italic}.speech-state.error[data-v-66fdf597]{border:0;padding:0;background:transparent;color:#a23d2e}.anonymity-choice[data-v-66fdf597]{border:1px solid rgba(8,111,159,.28);border-radius:8px;padding:15px;background:#f3f9fc;display:grid;gap:12px;margin-bottom:2px}.anonymity-heading[data-v-66fdf597]{margin-bottom:0}.anonymity-checkbox[data-v-66fdf597]{min-height:56px;border:1px solid rgba(8,111,159,.25);border-radius:8px;padding:10px 12px;background:#fff;display:flex;align-items:flex-start;gap:11px;cursor:pointer}.anonymity-checkbox input[data-v-66fdf597]{width:22px;height:22px;margin:1px 0 0;accent-color:var(--efnbn-teal-dark);flex:0 0 auto}.anonymity-checkbox>span[data-v-66fdf597]{display:grid;gap:3px}.anonymity-checkbox strong[data-v-66fdf597]{color:var(--efnbn-navy);font-size:.82rem}.anonymity-checkbox small[data-v-66fdf597]{color:var(--efnbn-text-muted);font-size:.7rem;line-height:1.4}.privacy-note[data-v-66fdf597]{margin:0;color:#075984;display:flex;align-items:flex-start;gap:6px;font-size:.68rem;line-height:1.4}.privacy-note svg[data-v-66fdf597]{width:15px;flex:0 0 auto}.image-picker[data-v-66fdf597]{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px}.image-preview[data-v-66fdf597]{width:88px;aspect-ratio:1;border:1px solid var(--efnbn-border);border-radius:50%;background:#f1f5f7;color:var(--efnbn-text-muted);display:grid;place-items:center;overflow:hidden}.image-preview img[data-v-66fdf597]{width:100%;height:100%;object-fit:cover}.image-preview svg[data-v-66fdf597]{width:26px}.image-copy[data-v-66fdf597]{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.image-upload-button[data-v-66fdf597],.remove-image-button[data-v-66fdf597]{min-height:40px;border:1px solid rgba(8,166,173,.32);border-radius:8px;padding:0 11px;background:#fff;color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.73rem;font-weight:780;cursor:pointer}.image-upload-button input[data-v-66fdf597]{position:absolute;width:1px;height:1px;opacity:0}.image-upload-button svg[data-v-66fdf597],.remove-image-button svg[data-v-66fdf597]{width:16px}.remove-image-button[data-v-66fdf597]{width:40px;padding:0;border-color:var(--efnbn-border);color:#923b32}.image-copy p[data-v-66fdf597]{width:100%;margin:2px 0 0;color:var(--efnbn-text-muted);font-size:.66rem;line-height:1.45}.image-copy p strong[data-v-66fdf597]{color:var(--efnbn-navy);white-space:nowrap}.policy-grid[data-v-66fdf597]{display:grid;gap:22px}.policy-group[data-v-66fdf597],.visibility-choices[data-v-66fdf597]{min-width:0;margin:0;border:0;padding:0;display:grid;gap:7px}.policy-group legend[data-v-66fdf597]{margin-bottom:2px}.radio-choice[data-v-66fdf597]{position:relative;min-height:52px;border:1px solid var(--efnbn-border);border-radius:8px;padding:9px 10px;background:#fff;display:flex;align-items:flex-start;gap:9px;cursor:pointer}.radio-choice[data-v-66fdf597]:has(input:checked){border-color:var(--efnbn-teal-dark);background:#f1fbfb;box-shadow:inset 3px 0 0 var(--efnbn-teal-dark)}.radio-choice input[data-v-66fdf597]{width:18px;height:18px;margin:1px 0 0;accent-color:var(--efnbn-teal-dark);flex:0 0 auto}.radio-choice>span[data-v-66fdf597]{min-width:0;display:grid;gap:2px}.radio-choice strong[data-v-66fdf597]{color:var(--efnbn-navy);font-size:.76rem}.radio-choice small[data-v-66fdf597]{color:var(--efnbn-text-muted);font-size:.66rem;line-height:1.35}.visibility-choices[data-v-66fdf597]{gap:8px}.visibility-choices .radio-choice[data-v-66fdf597]{min-height:66px}.map-location-section[data-v-66fdf597]{display:grid;gap:12px}.map-location-section .section-heading[data-v-66fdf597]{margin-bottom:4px}.map-location-empty[data-v-66fdf597]{min-height:84px;border:1px dashed rgba(8,166,173,.35);border-radius:8px;color:var(--efnbn-text-muted);display:grid;place-content:center;justify-items:center;gap:7px;text-align:center;font-size:.78rem}.map-location-empty svg[data-v-66fdf597]{width:23px;color:var(--efnbn-teal-dark)}.map-location-actions[data-v-66fdf597]{display:flex;gap:8px;flex-wrap:wrap}.map-location-actions button[data-v-66fdf597]{min-height:40px;border:1px solid rgba(8,166,173,.3);border-radius:8px;padding:0 12px;background:#fff;color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.map-location-actions .location-button[data-v-66fdf597]{background:var(--efnbn-teal-dark);color:#fff}.map-location-actions svg[data-v-66fdf597]{width:16px}.map-location-actions .remove-location[data-v-66fdf597]{border-color:var(--efnbn-border);color:#a23d2e}.form-footer[data-v-66fdf597]{padding:22px 0 0;display:grid;gap:10px}.form-footer p[data-v-66fdf597]{margin:0;color:var(--efnbn-text-muted);text-align:center;font-size:.68rem}.submit-button[data-v-66fdf597]{min-height:48px;border:0;border-radius:8px;background:var(--efnbn-teal-dark);color:#fff;font:inherit;font-weight:800;cursor:pointer}.submit-button[data-v-66fdf597]:disabled{cursor:wait;opacity:.7}.sr-only[data-v-66fdf597]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes microphone-pulse-66fdf597{0%,to{box-shadow:0 0 #a23d2e5c}50%{box-shadow:0 0 0 8px #a23d2e00}}@media(min-width:700px){.create-page[data-v-66fdf597]{padding-inline:24px}.page-header[data-v-66fdf597],.title-block[data-v-66fdf597],.circle-form[data-v-66fdf597]{padding-right:18px;padding-left:18px}.policy-grid[data-v-66fdf597]{grid-template-columns:1fr 1fr;align-items:start;column-gap:18px;row-gap:24px}.visibility-choices[data-v-66fdf597]{grid-template-columns:1fr 1fr}.form-footer[data-v-66fdf597]{grid-template-columns:minmax(0,1fr) 240px;align-items:center}.form-footer p[data-v-66fdf597]{text-align:left}}@media(max-width:430px){.title-block[data-v-66fdf597]{align-items:flex-start}.clear-button[data-v-66fdf597]{width:40px;padding:0;font-size:0}.image-picker[data-v-66fdf597]{grid-template-columns:74px minmax(0,1fr)}.image-preview[data-v-66fdf597]{width:74px}}@media(prefers-reduced-motion:reduce){.mic-button.listening[data-v-66fdf597]{animation:none}}.members-panel[data-v-d8f5c6ca]{padding:28px 14px}.panel-heading[data-v-d8f5c6ca]{margin-bottom:14px;display:flex;align-items:end;justify-content:space-between;gap:12px}.panel-heading span[data-v-d8f5c6ca]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}h2[data-v-d8f5c6ca],h3[data-v-d8f5c6ca]{color:var(--efnbn-navy)}h2[data-v-d8f5c6ca]{margin:2px 0 0}h3[data-v-d8f5c6ca]{margin:24px 0 10px;font-size:1rem}.invite-button[data-v-d8f5c6ca],.member-actions[data-v-d8f5c6ca],.request-actions[data-v-d8f5c6ca],.role[data-v-d8f5c6ca]{display:flex;align-items:center}.invite-button[data-v-d8f5c6ca]{min-height:40px;border:0;border-radius:8px;padding:0 13px;gap:6px;background:var(--efnbn-teal-dark);color:#fff;font:inherit;font-weight:750}.invite-button svg[data-v-d8f5c6ca],.role svg[data-v-d8f5c6ca]{width:16px;height:16px}.member-list[data-v-d8f5c6ca],.requests[data-v-d8f5c6ca],.search-results[data-v-d8f5c6ca]{display:grid;gap:1px;background:var(--efnbn-border);border:1px solid var(--efnbn-border);border-radius:8px;overflow:hidden}.anonymous-member-summary[data-v-d8f5c6ca]{min-height:92px;border:1px solid rgba(8,166,173,.2);border-radius:8px;padding:14px;background:#f3fbfb;display:flex;align-items:center;gap:12px}.anonymous-member-summary>span[data-v-d8f5c6ca]{width:42px;height:42px;border-radius:50%;background:#dff4f4;color:var(--efnbn-teal-dark);display:grid;place-items:center}.anonymous-member-summary svg[data-v-d8f5c6ca]{width:20px}.anonymous-member-summary div[data-v-d8f5c6ca]{display:flex;align-items:baseline;gap:6px}.anonymous-member-summary strong[data-v-d8f5c6ca]{color:var(--efnbn-navy);font-size:1.35rem}.anonymous-member-summary div span[data-v-d8f5c6ca]{color:var(--efnbn-text-muted);font-size:.8rem;font-weight:700}.requests[data-v-d8f5c6ca]{background:transparent;border:0;overflow:visible}.member-row[data-v-d8f5c6ca]{min-width:0;padding:11px 12px;background:#fff;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.avatar[data-v-d8f5c6ca]{width:38px;height:38px;border-radius:50%;overflow:hidden;background:#e7f7f7;color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800}.profile-avatar[data-v-d8f5c6ca]{border:0;padding:0;cursor:pointer}.profile-avatar[data-v-d8f5c6ca]:focus-visible{outline:3px solid rgba(8,166,173,.25);outline-offset:2px}.member-copy[data-v-d8f5c6ca]{min-width:0;display:grid}.member-copy strong[data-v-d8f5c6ca]{overflow:hidden;color:var(--efnbn-navy);text-overflow:ellipsis;white-space:nowrap}.member-copy span[data-v-d8f5c6ca],.feedback[data-v-d8f5c6ca]{color:var(--efnbn-text-muted);font-size:.8rem}.role[data-v-d8f5c6ca]{gap:4px;color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800}.member-actions[data-v-d8f5c6ca],.request-actions[data-v-d8f5c6ca]{gap:6px}.member-actions button[data-v-d8f5c6ca],.member-actions select[data-v-d8f5c6ca],.request-actions button[data-v-d8f5c6ca],.reminder-button[data-v-d8f5c6ca],.send-invite[data-v-d8f5c6ca]{min-height:34px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 10px;background:#fff;color:var(--efnbn-navy);font:inherit;font-size:.75rem;font-weight:700}.reminder-button[data-v-d8f5c6ca]{min-height:34px;display:flex;align-items:center;gap:6px}.reminder-button svg[data-v-d8f5c6ca]{width:15px;height:15px}.member-actions .remove[data-v-d8f5c6ca]{width:34px;padding:0;display:grid;place-items:center;color:#a23d2e}.remove svg[data-v-d8f5c6ca]{width:15px;height:15px}.feedback[data-v-d8f5c6ca]{margin:8px 0}.feedback.error[data-v-d8f5c6ca]{color:#a23d2e}.invite-modal[data-v-d8f5c6ca]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px}.backdrop[data-v-d8f5c6ca]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#082a545c}.invite-sheet[data-v-d8f5c6ca]{position:relative;width:min(100%,620px);max-height:min(82dvh,720px);border-radius:8px;padding:18px;background:#fff;overflow:auto;box-shadow:0 24px 60px #082a543d}.invite-sheet>header[data-v-d8f5c6ca]{display:flex;align-items:center;justify-content:space-between}.invite-sheet h2[data-v-d8f5c6ca]{margin:0}.nurse-search[data-v-d8f5c6ca]{min-height:44px;margin:14px 0;border:1px solid var(--efnbn-border);border-radius:8px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding-left:11px}.nurse-search svg[data-v-d8f5c6ca]{width:18px;height:18px;color:var(--efnbn-text-muted)}.nurse-search input[data-v-d8f5c6ca]{min-width:0;border:0;outline:0;font:inherit}.nurse-search button[data-v-d8f5c6ca]{align-self:stretch;border:0;border-left:1px solid var(--efnbn-border);padding:0 12px;background:transparent;color:var(--efnbn-teal-dark);font-weight:750}@media(max-width:560px){.member-row[data-v-d8f5c6ca]{grid-template-columns:38px minmax(0,1fr)}.role[data-v-d8f5c6ca],.member-actions[data-v-d8f5c6ca],.request-actions[data-v-d8f5c6ca],.reminder-button[data-v-d8f5c6ca],.send-invite[data-v-d8f5c6ca]{grid-column:2;justify-self:start}}.circle-composer[data-v-33f2191c]{border:1px solid rgba(8,166,173,.28);border-radius:8px;padding:10px;background:#fff;display:grid;gap:8px}.editor-shell[data-v-33f2191c]{position:relative}.editor-shell textarea[data-v-33f2191c]{width:100%;min-height:88px;max-height:50dvh;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:8px;padding:11px 58px 11px 11px;background:#fbfdfe;color:var(--efnbn-text);font:inherit;line-height:1.5;overflow-y:auto;resize:none}.editor-shell textarea[data-v-33f2191c]:focus-visible{outline:3px solid rgba(8,166,173,.18);border-color:var(--efnbn-teal-dark)}.mic-button[data-v-33f2191c]{position:absolute;top:8px;right:8px;width:40px;height:40px;border:1px solid rgba(8,166,173,.4);border-radius:50%;padding:0;background:#e7f7f7;color:var(--efnbn-teal-dark);display:grid;place-items:center}.mic-button.listening[data-v-33f2191c]{border-color:#a23d2e;background:#a23d2e;color:#fff;animation:microphone-pulse-33f2191c 1.15s ease-in-out infinite}.mic-button svg[data-v-33f2191c]{width:19px;height:19px}.anonymous-toggle[data-v-33f2191c]{position:relative;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.anonymous-toggle>span[data-v-33f2191c]:first-child{display:grid}.anonymous-toggle strong[data-v-33f2191c]{color:var(--efnbn-navy);font-size:.74rem}.anonymous-toggle small[data-v-33f2191c],.speech-state[data-v-33f2191c]{color:var(--efnbn-text-muted);font-size:.64rem}.anonymous-toggle input[data-v-33f2191c]{position:absolute;width:1px;height:1px;opacity:0}.switch-track[data-v-33f2191c]{width:46px;height:26px;box-sizing:border-box;border-radius:999px;padding:3px;background:#aeb8c4;display:flex}.switch-track span[data-v-33f2191c]{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #082a5438;transition:transform .18s ease}.anonymous-toggle input:checked+.switch-track[data-v-33f2191c]{background:var(--efnbn-teal-dark)}.anonymous-toggle input:checked+.switch-track span[data-v-33f2191c]{transform:translate(20px)}.composer-footer[data-v-33f2191c],.history-actions[data-v-33f2191c],.submit-actions[data-v-33f2191c]{display:flex;align-items:center}.composer-footer[data-v-33f2191c]{justify-content:space-between;gap:8px}.history-actions[data-v-33f2191c],.submit-actions[data-v-33f2191c]{gap:5px}.history-actions button[data-v-33f2191c],.submit-actions button[data-v-33f2191c]{width:36px;height:36px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0;background:#fff;color:var(--efnbn-navy);display:grid;place-items:center}.history-actions button[data-v-33f2191c]:disabled{opacity:.35}.history-actions svg[data-v-33f2191c],.submit-actions svg[data-v-33f2191c]{width:16px}.history-actions>span[data-v-33f2191c]{color:var(--efnbn-text-muted);font-size:.62rem}.submit-actions .submit-button[data-v-33f2191c]{width:auto;min-width:82px;padding:0 10px;border-color:var(--efnbn-teal-dark);background:var(--efnbn-teal-dark);color:#fff;display:inline-flex;gap:5px;font:inherit;font-size:.72rem;font-weight:800}.speech-state[data-v-33f2191c]{margin:0;font-style:italic}.speech-state.error[data-v-33f2191c]{color:#a23d2e}@keyframes microphone-pulse-33f2191c{0%,to{box-shadow:0 0 #a23d2e61}50%{box-shadow:0 0 0 8px #a23d2e00}}@media(max-width:420px){.composer-footer[data-v-33f2191c]{align-items:flex-end}.history-actions[data-v-33f2191c]{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.mic-button.listening[data-v-33f2191c]{animation:none}}.delete-modal[data-v-4cba7043]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px}.modal-backdrop[data-v-4cba7043]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#05183094}.delete-dialog[data-v-4cba7043]{position:relative;z-index:1;width:min(100%,420px);border-radius:8px;padding:24px;background:#fff;box-shadow:0 24px 70px #05183047;text-align:center}.modal-close[data-v-4cba7043]{position:absolute;top:10px;right:10px}.dialog-icon[data-v-4cba7043]{width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:#fff0ed;color:#a23d2e;display:grid;place-items:center}.dialog-icon svg[data-v-4cba7043]{width:21px;height:21px}.delete-dialog h2[data-v-4cba7043]{margin:0;color:var(--efnbn-navy);font-size:1.16rem}.delete-dialog p[data-v-4cba7043]{margin:8px 0 0;color:var(--efnbn-text-muted);font-size:.88rem;line-height:1.5}.delete-preview[data-v-4cba7043]{max-height:112px;margin:14px 0 0;border-left:3px solid var(--efnbn-border);padding:9px 11px;overflow:auto;background:#f7fafb;color:var(--efnbn-text);font-size:.82rem;line-height:1.45;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.dialog-actions[data-v-4cba7043]{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dialog-actions button[data-v-4cba7043]{min-height:42px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 12px;background:#fff;color:var(--efnbn-navy);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.dialog-actions .confirm-delete[data-v-4cba7043]{border-color:#a23d2e;background:#a23d2e;color:#fff}.dialog-actions button[data-v-4cba7043]:disabled,.modal-backdrop[data-v-4cba7043]:disabled{cursor:wait;opacity:.64}@media(max-width:420px){.delete-dialog[data-v-4cba7043]{padding:22px 16px 16px}}.comments[data-v-0b5266b6]{margin-top:12px;border-top:1px solid var(--efnbn-border);padding-top:10px}.comments-toolbar[data-v-0b5266b6]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.comments-toggle[data-v-0b5266b6]{min-width:0;min-height:34px;border:0;padding:0;background:transparent;color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.comments-toggle>span[data-v-0b5266b6]{display:inline-flex;align-items:center;gap:6px}.comments-toggle svg[data-v-0b5266b6],.comment-form svg[data-v-0b5266b6]{width:16px;height:16px}.comments-chevron[data-v-0b5266b6]{transition:transform .22s ease}.comments-toggle[aria-expanded=true] .comments-chevron[data-v-0b5266b6]{transform:rotate(180deg)}.comment-trigger[data-v-0b5266b6]{min-height:34px;border:1px solid rgba(8,166,173,.3);border-radius:8px;padding:0 9px;background:#f4fbfb;color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.comment-trigger svg[data-v-0b5266b6]{width:15px}.comment-form[data-v-0b5266b6]{margin-top:8px;display:grid;gap:8px}.comment-form textarea[data-v-0b5266b6]{min-width:0;border:1px solid var(--efnbn-border);border-radius:8px;padding:9px 10px;color:var(--efnbn-text);font:inherit;resize:vertical}.composer-actions[data-v-0b5266b6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-actions>button[data-v-0b5266b6]{min-height:40px;border:0;border-radius:8px;padding:0 11px;background:var(--efnbn-teal-dark);color:#fff;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.76rem;font-weight:750}.toggle-row[data-v-0b5266b6]{position:relative;min-height:38px;display:flex;align-items:center;gap:10px;cursor:pointer}.toggle-row>span[data-v-0b5266b6]:first-child{display:grid}.toggle-row strong[data-v-0b5266b6]{color:var(--efnbn-navy);font-size:.72rem}.toggle-row small[data-v-0b5266b6]{color:var(--efnbn-text-muted);font-size:.62rem}.toggle-row input[data-v-0b5266b6]{position:absolute;opacity:0}.switch-track[data-v-0b5266b6]{width:42px;height:24px;box-sizing:border-box;border-radius:999px;padding:3px;background:#aeb8c4;display:flex}.switch-track>span[data-v-0b5266b6]{width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s}.toggle-row input:checked+.switch-track[data-v-0b5266b6]{background:var(--efnbn-teal-dark)}.toggle-row input:checked+.switch-track>span[data-v-0b5266b6]{transform:translate(18px)}.comment-list[data-v-0b5266b6]{margin-top:8px;display:grid;gap:1px;background:var(--efnbn-border)}.comment-reveal-enter-active[data-v-0b5266b6],.comment-reveal-leave-active[data-v-0b5266b6],.comment-reveal-move[data-v-0b5266b6]{transition:opacity .22s ease,transform .24s ease}.comment-reveal-enter-from[data-v-0b5266b6],.comment-reveal-leave-to[data-v-0b5266b6]{opacity:0;transform:translateY(-8px)}.composer-reveal-enter-active[data-v-0b5266b6],.composer-reveal-leave-active[data-v-0b5266b6]{transition:opacity .18s ease,transform .22s ease}.composer-reveal-enter-from[data-v-0b5266b6],.composer-reveal-leave-to[data-v-0b5266b6]{opacity:0;transform:translateY(-8px)}.comment-row[data-v-0b5266b6]{padding:9px 4px;background:#fff;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px}.avatar[data-v-0b5266b6]{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#e7f7f7;color:var(--efnbn-teal-dark);font-size:.65rem;font-weight:800;border:0;padding:0;cursor:pointer}.anonymous-avatar[data-v-0b5266b6]{display:grid;place-items:center;cursor:default}.deleted-avatar[data-v-0b5266b6]{display:grid;place-items:center;background:#eef2f4;color:var(--efnbn-text-muted);cursor:default}.deleted-avatar svg[data-v-0b5266b6]{width:14px}.edited-label[data-v-0b5266b6]{color:var(--efnbn-text-muted);font-size:.62rem;font-style:italic}.anonymous-avatar svg[data-v-0b5266b6]{width:15px;height:15px}.comment-copy[data-v-0b5266b6]{min-width:0}.comment-copy header[data-v-0b5266b6]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.comment-meta[data-v-0b5266b6]{display:inline-flex;align-items:baseline;gap:5px;flex:0 0 auto}.comment-author[data-v-0b5266b6]{border:0;padding:0;background:transparent;color:var(--efnbn-navy);font:inherit;font-size:.8rem;font-weight:750;cursor:default}button.comment-author[data-v-0b5266b6]{cursor:pointer}.comment-trust[data-v-0b5266b6]{color:var(--efnbn-teal-dark);font-size:.64rem;font-weight:700}.comment-copy time[data-v-0b5266b6]{color:var(--efnbn-text-muted);font-size:.66rem}.comment-copy p[data-v-0b5266b6]{margin:3px 0 0;color:var(--efnbn-text);font-size:.8rem;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.comment-copy .deleted-content[data-v-0b5266b6]{color:var(--efnbn-text-muted);font-style:italic}.owner-actions[data-v-0b5266b6]{display:inline-flex;align-items:center;gap:4px}.owner-actions button[data-v-0b5266b6]{width:34px;height:34px;border:1px solid rgba(8,166,173,.25);border-radius:8px;padding:0;background:#f4fbfb;color:var(--efnbn-navy);display:grid;place-items:center;cursor:pointer}.owner-actions .delete-button[data-v-0b5266b6]{border-color:#a23d2e38;background:#fff6f4;color:#a23d2e}.owner-actions svg[data-v-0b5266b6]{width:16px;min-width:16px;max-width:16px;height:16px;flex:0 0 16px;overflow:visible}.owner-actions button[data-v-0b5266b6]:disabled{cursor:wait;opacity:.6}.comment-edit-form[data-v-0b5266b6]{margin-top:5px;display:grid;gap:7px}.comment-edit-form textarea[data-v-0b5266b6]{width:100%;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:8px;padding:8px;color:var(--efnbn-text);font:inherit;resize:vertical}.comment-edit-form .toggle-row[data-v-0b5266b6]{justify-self:start}.edit-actions[data-v-0b5266b6]{display:flex;justify-content:flex-end;gap:5px}.edit-actions button[data-v-0b5266b6]{min-height:32px;border:1px solid var(--efnbn-border);border-radius:7px;padding:0 8px;background:#fff;color:var(--efnbn-navy);display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:.68rem}.edit-actions button[type=submit][data-v-0b5266b6]{background:var(--efnbn-teal-dark);color:#fff}.edit-actions svg[data-v-0b5266b6]{width:13px}.comment-state[data-v-0b5266b6]{margin:8px 0 0;color:var(--efnbn-text-muted);font-size:.78rem}.comment-state.error[data-v-0b5266b6]{color:#a23d2e}.comment-limit[data-v-0b5266b6]{margin:8px 0 0;color:var(--efnbn-text-muted);font-size:.68rem;text-align:center}@media(max-width:520px){.composer-actions[data-v-0b5266b6]{align-items:flex-end}}@media(prefers-reduced-motion:reduce){.comments-chevron[data-v-0b5266b6],.comment-reveal-enter-active[data-v-0b5266b6],.comment-reveal-leave-active[data-v-0b5266b6],.comment-reveal-move[data-v-0b5266b6],.composer-reveal-enter-active[data-v-0b5266b6],.composer-reveal-leave-active[data-v-0b5266b6]{transition:none}}.post-card[data-v-29d3e4c1]{border:1px solid var(--efnbn-border);border-radius:8px;padding:14px;background:#fff;box-shadow:0 5px 16px #082a540d;scroll-margin-top:8px;transition:border-color .2s ease,box-shadow .22s ease}.post-card.focused[data-v-29d3e4c1]{border-color:#08a6ad5c;box-shadow:0 9px 24px #082a5417}.post-context[data-v-29d3e4c1]{border-radius:7px;background:#fff;transition:box-shadow .22s ease,padding .22s ease,margin .22s ease}.post-card.focused .post-context[data-v-29d3e4c1]{position:sticky;top:calc(8px + env(safe-area-inset-top));z-index:6}.post-card.comments-expanded .post-context[data-v-29d3e4c1]{max-height:46dvh;margin:-6px -6px 0;border-bottom:1px solid rgba(8,166,173,.2);padding:6px;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 7px 18px #082a5414}.post-header[data-v-29d3e4c1]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.avatar[data-v-29d3e4c1]{width:40px;height:40px;border-radius:50%;overflow:hidden;background:#e7f7f7;color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;border:0;padding:0;cursor:pointer}.anonymous-avatar[data-v-29d3e4c1]{display:grid;place-items:center;cursor:default}.deleted-avatar[data-v-29d3e4c1]{display:grid;place-items:center;background:#eef2f4;color:var(--efnbn-text-muted)}.deleted-avatar svg[data-v-29d3e4c1]{width:16px}.edited-label[data-v-29d3e4c1]{color:var(--efnbn-text-muted);font-size:.64rem;font-style:italic}.anonymous-avatar svg[data-v-29d3e4c1]{width:18px;height:18px}.anonymous-label[data-v-29d3e4c1]{color:var(--efnbn-navy);font-size:.88rem}.post-header>div[data-v-29d3e4c1]{min-width:0;display:grid}.author-link[data-v-29d3e4c1]{border:0;padding:0;background:transparent;overflow:hidden;color:var(--efnbn-navy);font:inherit;font-size:.88rem;font-weight:750;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.trust-label[data-v-29d3e4c1]{color:var(--efnbn-teal-dark);font-size:.66rem;font-weight:700}.post-header time[data-v-29d3e4c1]{color:var(--efnbn-text-muted);font-size:.7rem}.owner-actions[data-v-29d3e4c1]{display:inline-flex;gap:4px}.owner-actions button[data-v-29d3e4c1]{width:34px;min-height:34px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0;background:#fff;color:var(--efnbn-navy);display:grid;place-items:center;font:inherit;cursor:pointer}.owner-actions .delete-button[data-v-29d3e4c1]{border-color:#a23d2e33;color:#a23d2e}.owner-actions svg[data-v-29d3e4c1]{width:16px;height:16px}.edit-form[data-v-29d3e4c1]{margin-top:12px;display:grid;gap:9px}.edit-form textarea[data-v-29d3e4c1]{width:100%;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:8px;padding:10px;color:var(--efnbn-text);font:inherit;line-height:1.5;resize:vertical}.toggle-row[data-v-29d3e4c1]{position:relative;min-height:38px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.toggle-row>span[data-v-29d3e4c1]:first-child{display:grid}.toggle-row strong[data-v-29d3e4c1]{color:var(--efnbn-navy);font-size:.76rem}.toggle-row small[data-v-29d3e4c1]{color:var(--efnbn-text-muted);font-size:.64rem}.toggle-row input[data-v-29d3e4c1]{position:absolute;opacity:0}.switch-track[data-v-29d3e4c1]{width:48px;height:27px;box-sizing:border-box;border-radius:999px;padding:3px;background:#aeb8c4;display:flex}.switch-track>span[data-v-29d3e4c1]{width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #082a543d;transition:transform .18s}.toggle-row input:checked+.switch-track[data-v-29d3e4c1]{background:var(--efnbn-teal-dark)}.toggle-row input:checked+.switch-track>span[data-v-29d3e4c1]{transform:translate(21px)}.edit-actions[data-v-29d3e4c1]{display:flex;justify-content:flex-end;gap:7px}.edit-actions button[data-v-29d3e4c1]{min-height:36px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 10px;background:#fff;color:var(--efnbn-navy);display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.74rem;font-weight:750}.edit-actions button[type=submit][data-v-29d3e4c1]{border-color:var(--efnbn-teal-dark);background:var(--efnbn-teal-dark);color:#fff}.edit-actions svg[data-v-29d3e4c1]{width:14px}.edit-error[data-v-29d3e4c1]{margin:0;color:#a23d2e;font-size:.74rem}.post-content[data-v-29d3e4c1]{margin:12px 0 0;color:var(--efnbn-text);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.deleted-content[data-v-29d3e4c1]{color:var(--efnbn-text-muted);font-style:italic}.delete-modal[data-v-29d3e4c1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:18px}.modal-backdrop[data-v-29d3e4c1]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#082a5461}.delete-dialog[data-v-29d3e4c1]{position:relative;width:min(100%,390px);border-radius:8px;padding:22px;background:#fff;text-align:center;box-shadow:0 20px 52px #082a543d}.modal-close[data-v-29d3e4c1]{position:absolute;top:10px;right:10px}.dialog-icon[data-v-29d3e4c1]{width:44px;height:44px;margin-inline:auto;border-radius:50%;background:#fbe4e2;color:#a23d2e;display:grid;place-items:center}.dialog-icon svg[data-v-29d3e4c1]{width:20px;height:20px}.delete-dialog h2[data-v-29d3e4c1]{margin:12px 0 0;color:var(--efnbn-navy);font-size:1.1rem}.delete-dialog p[data-v-29d3e4c1]{margin:8px 0 0;color:var(--efnbn-text-muted);line-height:1.45}.dialog-actions[data-v-29d3e4c1]{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.dialog-actions button[data-v-29d3e4c1]{min-height:42px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;color:var(--efnbn-navy);font:inherit;font-weight:750}.dialog-actions .confirm-remove[data-v-29d3e4c1]{border-color:#a23d2e;background:#a23d2e;color:#fff}@media(prefers-reduced-motion:reduce){.post-card[data-v-29d3e4c1],.post-context[data-v-29d3e4c1]{transition:none}}.posts-panel[data-v-605b00dd]{padding:28px 14px;border-bottom:1px solid var(--efnbn-border)}.panel-heading[data-v-605b00dd]{margin-bottom:14px}.panel-heading span[data-v-605b00dd]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}.panel-heading h2[data-v-605b00dd]{margin:2px 0 0;color:var(--efnbn-navy)}.composer-trigger[data-v-605b00dd]{width:100%;min-height:44px;margin-bottom:12px;border:1px solid rgba(8,166,173,.32);border-radius:8px;padding:0 13px;background:#f4fbfb;color:var(--efnbn-teal-dark);display:flex;align-items:center;gap:7px;font:inherit;font-weight:800;cursor:pointer}.composer-trigger svg[data-v-605b00dd]{width:17px}.post-form[data-v-605b00dd]{margin-bottom:12px;border:1px solid var(--efnbn-border);border-radius:8px;padding:10px;background:#fff}.post-form textarea[data-v-605b00dd]{width:100%;border:0;padding:4px;color:var(--efnbn-text);font:inherit;line-height:1.5;resize:vertical;box-sizing:border-box;outline:0}.toggle-row[data-v-605b00dd]{position:relative;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.toggle-row>span[data-v-605b00dd]:first-child{display:grid;gap:2px}.toggle-row strong[data-v-605b00dd]{color:var(--efnbn-navy);font-size:.78rem}.toggle-row small[data-v-605b00dd],.switch-control>span[data-v-605b00dd]:last-child{color:var(--efnbn-text-muted);font-size:.64rem}.toggle-row input[data-v-605b00dd]{position:absolute;opacity:0}.switch-control[data-v-605b00dd]{min-width:76px;display:grid;justify-items:center;gap:4px}.switch-track[data-v-605b00dd]{width:48px;height:27px;box-sizing:border-box;border-radius:999px;padding:3px;background:#aeb8c4;display:flex}.switch-thumb[data-v-605b00dd]{width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #082a543d;transition:transform .18s}.toggle-row input:checked+.switch-control .switch-track[data-v-605b00dd]{background:var(--efnbn-teal-dark)}.toggle-row input:checked+.switch-control .switch-thumb[data-v-605b00dd]{transform:translate(21px)}.form-actions[data-v-605b00dd]{border-top:1px solid var(--efnbn-border);padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.form-actions span[data-v-605b00dd]{color:var(--efnbn-text-muted);font-size:.7rem}.form-actions button[data-v-605b00dd]{min-height:38px;border:0;border-radius:8px;padding:0 13px;background:var(--efnbn-teal-dark);color:#fff;display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:750}.form-actions svg[data-v-605b00dd]{width:16px;height:16px}.post-list[data-v-605b00dd]{display:grid;gap:10px}.panel-state[data-v-605b00dd],.policy-state[data-v-605b00dd]{margin:10px 0;color:var(--efnbn-text-muted);font-size:.84rem}.panel-state.error[data-v-605b00dd]{color:#a23d2e}.empty-state[data-v-605b00dd]{min-height:100px;border:1px dashed rgba(8,42,84,.2);border-radius:8px;display:grid;place-items:center;align-content:center;gap:4px;color:var(--efnbn-text-muted)}.empty-state strong[data-v-605b00dd]{color:var(--efnbn-navy)}.empty-state p[data-v-605b00dd]{margin:0;font-size:.82rem}.more-button[data-v-605b00dd]{min-height:40px;margin:14px auto 0;border:1px solid rgba(8,166,173,.35);border-radius:8px;padding:0 15px;background:#fff;color:var(--efnbn-teal-dark);display:block;font:inherit;font-weight:750}.chat-panel[data-v-d06830d1]{padding:18px 14px 28px}.chat-heading span[data-v-d06830d1]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}.chat-heading[data-v-d06830d1]{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-heading strong[data-v-d06830d1]{min-width:44px;min-height:32px;border-radius:8px;background:#e7f7f7;color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:.72rem}.chat-heading strong svg[data-v-d06830d1]{width:15px}.chat-heading h2[data-v-d06830d1]{margin:2px 0 12px;color:var(--efnbn-navy)}.thread[data-v-d06830d1]{height:min(54dvh,520px);overflow:auto;border:1px solid var(--efnbn-border);border-radius:8px;padding:10px;background:#f7fafb;display:grid;align-content:start;gap:9px}.message[data-v-d06830d1]{display:grid;grid-template-columns:32px minmax(0,72%);gap:7px;align-items:end}.message.own[data-v-d06830d1]{grid-template-columns:minmax(0,72%) 32px;justify-content:end}.message.own .avatar[data-v-d06830d1]{grid-column:2}.message.own .bubble[data-v-d06830d1]{grid-column:1;grid-row:1;background:#dff4f4}.avatar[data-v-d06830d1]{width:32px;height:32px;border:0;border-radius:50%;padding:0;overflow:hidden;background:#e7f7f7}.anonymous-avatar[data-v-d06830d1],.deleted-avatar[data-v-d06830d1]{display:grid;place-items:center;color:var(--efnbn-teal-dark)}.deleted-avatar[data-v-d06830d1]{background:#eef2f4;color:var(--efnbn-text-muted)}.anonymous-avatar svg[data-v-d06830d1],.deleted-avatar svg[data-v-d06830d1]{width:15px}.bubble[data-v-d06830d1]{border-radius:8px;padding:8px 10px;background:#fff;box-shadow:0 2px 7px #082a540f}.message-meta[data-v-d06830d1]{display:inline-flex;align-items:center;gap:5px}.edited-label[data-v-d06830d1],.deleted-copy[data-v-d06830d1]{color:var(--efnbn-text-muted);font-size:.64rem;font-style:italic}.message-actions[data-v-d06830d1]{margin-top:5px;display:flex;justify-content:flex-end;gap:3px}.message-actions button[data-v-d06830d1]{width:28px;height:28px;border:0;border-radius:7px;padding:0;background:transparent;color:var(--efnbn-text-muted);display:grid;place-items:center}.message-actions svg[data-v-d06830d1]{width:14px}.composer-trigger[data-v-d06830d1]{width:100%;min-height:42px;margin-top:10px;border:1px solid rgba(8,166,173,.3);border-radius:8px;padding:0 12px;background:#f4fbfb;color:var(--efnbn-teal-dark);display:flex;align-items:center;gap:6px;font:inherit;font-weight:800}.composer-trigger svg[data-v-d06830d1]{width:16px}.bubble header[data-v-d06830d1]{display:flex;justify-content:space-between;gap:8px}.bubble strong[data-v-d06830d1]{color:var(--efnbn-navy);font-size:.74rem}.bubble time[data-v-d06830d1]{color:var(--efnbn-text-muted);font-size:.64rem}.bubble p[data-v-d06830d1]{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.84rem}.composer[data-v-d06830d1]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.composer textarea[data-v-d06830d1]{border:1px solid var(--efnbn-border);border-radius:8px;padding:9px;font:inherit;resize:vertical}.composer button[data-v-d06830d1],.older[data-v-d06830d1]{min-height:40px;border:0;border-radius:8px;padding:0 12px;background:var(--efnbn-teal-dark);color:#fff;font:inherit;font-weight:750}.composer svg[data-v-d06830d1]{width:15px}.older[data-v-d06830d1]{min-height:32px;justify-self:center}.chat-state[data-v-d06830d1]{color:var(--efnbn-text-muted)}.chat-state.error[data-v-d06830d1]{color:#a23d2e}@media(max-width:520px){.composer[data-v-d06830d1]{grid-template-columns:1fr}.composer button[data-v-d06830d1]{justify-self:end}.message[data-v-d06830d1],.message.own[data-v-d06830d1]{grid-template-columns:30px minmax(0,82%)}.message.own[data-v-d06830d1]{grid-template-columns:minmax(0,82%) 30px}}.resource-backdrop[data-v-c56d3356]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;padding:18px;background:#082a548f;display:grid;place-items:center}.resource-dialog[data-v-c56d3356]{width:min(100%,720px);max-height:min(90dvh,820px);border-radius:10px;background:#fff;box-shadow:0 24px 70px #082a544d;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.resource-header[data-v-c56d3356]{padding:22px 24px 18px;border-bottom:1px solid var(--efnbn-border);display:flex;justify-content:space-between;gap:18px}.resource-header span[data-v-c56d3356]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}.resource-header h2[data-v-c56d3356]{margin:2px 0 0;color:var(--efnbn-navy);font-size:1.55rem}.resource-header p[data-v-c56d3356]{margin:3px 0 0;color:var(--efnbn-text-muted)}.action-chevron[data-v-c56d3356]{transition:transform .15s ease}.action-chevron.open[data-v-c56d3356]{transform:rotate(180deg)}.resource-body[data-v-c56d3356]{overflow-y:auto;padding:8px 24px calc(24px + env(safe-area-inset-bottom))}.resource-group[data-v-c56d3356]{padding:20px 0 8px}.group-heading[data-v-c56d3356]{margin-bottom:5px;display:flex;align-items:center;gap:9px;color:var(--efnbn-teal-dark)}.group-heading svg[data-v-c56d3356]{width:19px}.group-heading h3[data-v-c56d3356]{margin:0;color:var(--efnbn-navy);font-size:1rem}.resource-row[data-v-c56d3356]{position:relative;min-height:76px;padding:14px 0;border-bottom:1px solid var(--efnbn-border);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.resource-copy[data-v-c56d3356]{min-width:0}.resource-copy>span[data-v-c56d3356]{display:flex;align-items:center;gap:7px;color:var(--efnbn-text-muted);font-size:.72rem;font-weight:750}.resource-copy b[data-v-c56d3356]{border-radius:4px;padding:2px 5px;background:#e7f7f7;color:var(--efnbn-teal-dark);font-size:.62rem;text-transform:uppercase}.resource-copy>a[data-v-c56d3356]{margin-top:3px;color:var(--efnbn-navy);display:inline-block;overflow-wrap:anywhere;font-weight:800;text-decoration-color:#08a6ad66}.resource-copy p[data-v-c56d3356],.resource-copy small[data-v-c56d3356]{margin:3px 0 0;color:var(--efnbn-text-muted);font-size:.78rem}.resource-copy>small[data-v-c56d3356]{display:block;line-height:1.35}.actions[data-v-c56d3356]{position:relative}.action-menu[data-v-c56d3356]{position:absolute;top:46px;right:0;z-index:4;width:190px;border:1px solid var(--efnbn-border);border-radius:8px;padding:5px;background:#fff;box-shadow:0 12px 28px #082a5429;display:grid}.action-menu a[data-v-c56d3356],.action-menu button[data-v-c56d3356]{min-height:42px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--efnbn-navy);display:flex;align-items:center;gap:9px;font:inherit;font-size:.8rem;font-weight:700;text-decoration:none;cursor:pointer}.action-menu a[data-v-c56d3356]:hover,.action-menu button[data-v-c56d3356]:hover{background:#edf7f7}.action-menu svg[data-v-c56d3356]{width:16px;color:var(--efnbn-teal-dark)}.resource-state[data-v-c56d3356]{min-height:260px;display:grid;place-content:center;justify-items:center;text-align:center;color:var(--efnbn-text-muted)}.resource-state strong[data-v-c56d3356]{color:var(--efnbn-navy)}.resource-state p[data-v-c56d3356]{max-width:34ch}.resource-state button[data-v-c56d3356]{min-height:42px;border:0;border-radius:8px;padding:0 16px;background:var(--efnbn-teal-dark);color:#fff;font:inherit;font-weight:750}.skeletons[data-v-c56d3356]{padding-top:14px}.skeletons span[data-v-c56d3356]{height:70px;border-bottom:1px solid var(--efnbn-border);display:block;background:linear-gradient(90deg,transparent,rgba(8,166,173,.08),transparent);background-size:200% 100%;animation:shimmer-c56d3356 1.2s infinite}.copy-status[data-v-c56d3356]{position:absolute;width:1px;height:1px;overflow:hidden}.resource-reveal-enter-active[data-v-c56d3356],.resource-reveal-leave-active[data-v-c56d3356]{transition:opacity .18s ease}.resource-reveal-enter-from[data-v-c56d3356],.resource-reveal-leave-to[data-v-c56d3356]{opacity:0}@keyframes shimmer-c56d3356{to{background-position:-200% 0}}@media(max-width:600px){.resource-backdrop[data-v-c56d3356]{padding:0;place-items:stretch}.resource-dialog[data-v-c56d3356]{width:100%;max-height:100dvh;height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top)}.resource-header[data-v-c56d3356],.resource-body[data-v-c56d3356]{padding-inline:18px}}.detail-page[data-v-249668ac]{width:min(100%,980px);min-height:100dvh;margin-inline:auto;padding:10px 10px calc(88px + env(safe-area-inset-bottom));color:var(--efnbn-text)}.detail-topline[data-v-249668ac]{padding:12px 4px}.circle-hero[data-v-249668ac]{margin-bottom:14px;padding:clamp(18px,3vw,28px);border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-249668ac]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-main[data-v-249668ac]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.top-circle-image[data-v-249668ac]{width:52px;height:52px;border:1px solid rgba(8,166,173,.2);border-radius:50%;overflow:hidden;background:#e7f7f7;box-shadow:0 4px 12px #082a5414}.identity[data-v-249668ac]{min-width:0}.eyebrow-row[data-v-249668ac],.meta[data-v-249668ac],.circle-policies[data-v-249668ac],.membership-actions button[data-v-249668ac]{display:flex;align-items:center}.membership-actions[data-v-249668ac]{margin-top:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.context-action[data-v-249668ac]{min-width:68px;border:0;padding:2px 4px;background:transparent;color:var(--efnbn-teal-dark);display:grid;justify-items:center;gap:5px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.context-action.leave[data-v-249668ac]{color:#a23d2e}.action-icon[data-v-249668ac]{width:40px;height:40px;border:1px solid rgba(8,166,173,.24);border-radius:50%;background:#e7f7f7;display:grid;place-items:center;box-shadow:0 4px 12px #082a5412}.context-action.leave .action-icon[data-v-249668ac]{border-color:#a23d2e38;background:#fbe4e2}.action-icon svg[data-v-249668ac]{width:18px;height:18px}.eyebrow-row[data-v-249668ac]{gap:12px;color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}.eyebrow-row span[data-v-249668ac],.meta span[data-v-249668ac]{display:inline-flex;align-items:center;gap:4px}.eyebrow-row svg[data-v-249668ac],.meta svg[data-v-249668ac]{width:14px;height:14px}h1[data-v-249668ac]{margin:3px 0 0;color:var(--efnbn-navy);font-size:1.8rem;line-height:1.08}.heading-copy>p[data-v-249668ac]{max-width:58ch;margin:8px 0 0;color:var(--efnbn-text-muted);line-height:1.5}.meta[data-v-249668ac]{margin-top:12px;gap:14px;color:var(--efnbn-text-muted);font-size:.78rem}.member-anonymity-button[data-v-249668ac]{width:24px;height:24px;border:0;border-radius:50%;padding:0;background:transparent;color:#075984;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.member-anonymity-button[data-v-249668ac]:hover{background:#e5f4fa}.member-anonymity-button[data-v-249668ac]:focus-visible{outline:3px solid rgba(8,166,173,.25);outline-offset:1px}.circle-policies[data-v-249668ac]{margin-top:16px;gap:7px;flex-wrap:wrap}.resources-entry[data-v-249668ac]{width:100%;min-height:62px;margin-top:16px;border:1px solid rgba(8,166,173,.22);border-radius:8px;padding:9px 11px;background:#ffffffe6;color:var(--efnbn-navy);display:grid;grid-template-columns:42px minmax(0,1fr) auto 22px;align-items:center;gap:10px;text-align:left;font:inherit;cursor:pointer}.resources-entry[data-v-249668ac]:hover{border-color:#08a6ad7a;background:#fff}.resources-entry[data-v-249668ac]:focus-visible{outline:3px solid rgba(8,166,173,.25);outline-offset:2px}.resources-icon[data-v-249668ac]{width:42px;height:42px;border-radius:8px;background:#e7f7f7;color:var(--efnbn-teal-dark);display:grid;place-items:center}.resources-icon svg[data-v-249668ac],.resources-entry>svg[data-v-249668ac]{width:19px}.resources-copy[data-v-249668ac]{min-width:0;display:grid;gap:2px}.resources-copy strong[data-v-249668ac]{font-size:.88rem}.resources-copy small[data-v-249668ac]{color:var(--efnbn-text-muted);font-size:.72rem}.resource-count[data-v-249668ac]{min-width:27px;height:27px;border-radius:999px;padding-inline:7px;background:var(--efnbn-teal-dark);color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:800}.policy-chip[data-v-249668ac]{min-height:30px;border:1px solid rgba(8,166,173,.2);border-radius:7px;padding:5px 9px;background:#ffffffd1;color:var(--efnbn-navy);display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:750;line-height:1.2}.anonymity-explanation-icon svg[data-v-249668ac]{color:#075984}.circle-policies svg[data-v-249668ac]{width:15px;height:15px;flex:0 0 auto;color:var(--efnbn-teal-dark)}.policy-help-button[data-v-249668ac]{display:none}.policy-modal[data-v-249668ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:16px}.policy-modal-backdrop[data-v-249668ac]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#082a5485}.policy-modal-dialog[data-v-249668ac]{position:relative;width:min(100%,540px);max-height:min(82dvh,680px);overflow-y:auto;border-radius:10px;padding:26px;background:#fff;box-shadow:0 24px 60px #082a5447}.policy-modal-dialog[data-v-249668ac]:focus{outline:none}.policy-modal-close[data-v-249668ac]{position:absolute;top:12px;right:12px}.policy-modal-eyebrow[data-v-249668ac]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}.policy-modal-dialog h2[data-v-249668ac]{margin:3px 42px 7px 0;color:var(--efnbn-navy)}.policy-modal-intro[data-v-249668ac]{margin:0;color:var(--efnbn-text-muted);line-height:1.45}.policy-explanations[data-v-249668ac]{margin-top:20px;display:grid;gap:4px}.policy-explanations>div[data-v-249668ac]{min-width:0;padding:12px 0;border-bottom:1px solid var(--efnbn-border);display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;color:var(--efnbn-text-muted);font-size:.86rem;line-height:1.4}.policy-explanations>div[data-v-249668ac]:last-child{border-bottom:0}.explanation-icon[data-v-249668ac]{width:40px;height:40px;border-radius:8px;background:#e7f7f7;color:var(--efnbn-teal-dark);display:grid;place-items:center}.explanation-icon svg[data-v-249668ac]{width:20px;height:20px}.policy-explanations strong[data-v-249668ac]{display:block;color:var(--efnbn-navy);font-size:.82rem}.membership-actions button[data-v-249668ac]{min-height:44px;border-radius:8px;padding:0 15px;gap:7px;font:inherit;font-weight:750;cursor:pointer;white-space:nowrap}.membership-actions svg[data-v-249668ac]{width:17px;height:17px}.tabs[data-v-249668ac]{width:min(100%,760px);margin:0 auto 14px;border:1px solid var(--efnbn-border);border-radius:14px;padding:4px;background:#edf4f6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tabs button[data-v-249668ac]{min-width:0;min-height:44px;border:0;border-radius:10px;padding:6px 8px;background:transparent;color:var(--efnbn-text-muted);display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.tabs button.active[data-v-249668ac]{background:#fff;color:var(--efnbn-navy);box-shadow:0 3px 10px #082a5414}.tabs button[data-v-249668ac]:focus-visible{outline:3px solid rgba(8,166,173,.24);outline-offset:-2px}.tabs svg[data-v-249668ac]{width:17px;flex:0 0 auto}.primary[data-v-249668ac]{border:0;background:var(--efnbn-teal-dark);color:#fff}.secondary[data-v-249668ac]{border:1px solid var(--efnbn-border);background:#fff;color:var(--efnbn-navy)}.policy-message[data-v-249668ac]{max-width:24ch;color:var(--efnbn-text-muted);font-size:.82rem}.state[data-v-249668ac]{border:1px solid var(--efnbn-border);border-radius:8px;padding:14px;color:var(--efnbn-text-muted)}.state.error[data-v-249668ac]{color:#a23d2e}.about[data-v-249668ac]{padding:28px 14px}.about>span[data-v-249668ac]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}.about h2[data-v-249668ac]{margin:2px 0 16px;color:var(--efnbn-navy)}dl[data-v-249668ac]{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--efnbn-border);border:1px solid var(--efnbn-border);border-radius:8px;overflow:hidden}dl div[data-v-249668ac]{padding:14px;background:#fff}dt[data-v-249668ac]{color:var(--efnbn-text-muted);font-size:.72rem}dd[data-v-249668ac]{margin:4px 0 0;color:var(--efnbn-navy);font-weight:700}@media(max-width:680px){h1[data-v-249668ac]{font-size:1.45rem}.circle-policies[data-v-249668ac]{gap:6px}.policy-chip[data-v-249668ac],.policy-help-button[data-v-249668ac]{width:38px;height:38px;min-height:38px;border:1px solid rgba(8,166,173,.2);border-radius:8px;padding:0;background:#ffffffe0;align-items:center;justify-content:center}.policy-chip[data-v-249668ac]{display:inline-flex}.policy-label[data-v-249668ac]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.policy-help-button[data-v-249668ac]{color:var(--efnbn-navy);display:inline-flex;cursor:pointer}.circle-policies svg[data-v-249668ac]{width:18px;height:18px}.tabs button[data-v-249668ac]{min-height:42px;padding-inline:4px;gap:4px;font-size:.68rem}.tabs svg[data-v-249668ac]{width:15px}dl[data-v-249668ac]{grid-template-columns:1fr}}@media(max-width:420px){.policy-modal-dialog[data-v-249668ac]{padding:22px 18px 18px}}@media(min-width:1080px){.detail-page[data-v-249668ac]{padding-bottom:28px}}.editor-backdrop[data-v-41b512ef]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1650;padding:16px;background:#082a5494;display:grid;place-items:center}.editor-dialog[data-v-41b512ef]{width:min(100%,900px);max-height:min(94dvh,920px);border-radius:10px;background:#fff;box-shadow:0 28px 80px #082a5452;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.editor-header[data-v-41b512ef]{padding:20px 24px 17px;border-bottom:1px solid var(--efnbn-border);display:flex;justify-content:space-between;gap:16px}.editor-header span[data-v-41b512ef],.choice-panel>span[data-v-41b512ef],.preview-heading>span[data-v-41b512ef],.item-form header span[data-v-41b512ef]{color:var(--efnbn-teal-dark);font-size:.68rem;font-weight:800;text-transform:uppercase}.editor-header h2[data-v-41b512ef]{margin:2px 0 0;color:var(--efnbn-navy);font-size:1.45rem}.editor-header p[data-v-41b512ef]{margin:2px 0 0;color:var(--efnbn-text-muted)}.editor-body[data-v-41b512ef]{overflow-y:auto;padding:18px 24px 30px}.loading[data-v-41b512ef]{min-height:280px;display:grid;place-items:center;color:var(--efnbn-text-muted)}.message[data-v-41b512ef]{border:1px solid rgba(8,166,173,.25);border-radius:7px;padding:10px 12px;color:#14532d}.message.error[data-v-41b512ef]{border-color:#a23d2e40;color:#a23d2e}.message button[data-v-41b512ef]{margin-left:8px}.choice-panel[data-v-41b512ef]{max-width:620px;margin:30px auto}.choice-panel h3[data-v-41b512ef]{margin:3px 0 18px;color:var(--efnbn-navy)}.choice-panel>button[data-v-41b512ef]{width:100%;min-height:66px;margin-bottom:9px;border:1px solid var(--efnbn-border);border-radius:8px;padding:11px 13px;background:#fff;color:var(--efnbn-navy);display:flex;align-items:center;gap:12px;text-align:left;font:inherit}.choice-panel svg[data-v-41b512ef]{width:20px;color:var(--efnbn-teal-dark)}.choice-panel button span[data-v-41b512ef]{display:grid;gap:3px}.choice-panel small[data-v-41b512ef]{color:var(--efnbn-text-muted)}.choice-panel .danger-link[data-v-41b512ef]{min-height:42px;border-color:#a23d2e3d;color:#a23d2e}.choice-panel .danger-link svg[data-v-41b512ef]{color:inherit}.editor-group[data-v-41b512ef]{padding:18px 0;border-bottom:1px solid var(--efnbn-border)}.editor-group>header[data-v-41b512ef]{display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-group>header div[data-v-41b512ef]{display:flex;align-items:center;gap:8px}.editor-group h3[data-v-41b512ef]{margin:0;color:var(--efnbn-navy);font-size:.98rem}.editor-group header svg[data-v-41b512ef]{width:18px;color:var(--efnbn-teal-dark)}.editor-group header span[data-v-41b512ef]{min-width:24px;height:24px;border-radius:50%;background:#edf4f6;display:grid;place-items:center;font-size:.7rem;font-weight:800}.editor-group header button[data-v-41b512ef]{min-height:38px;border:1px solid rgba(8,166,173,.3);border-radius:7px;padding:0 10px;background:#fff;color:var(--efnbn-teal-dark);display:flex;align-items:center;gap:5px;font:inherit;font-size:.76rem;font-weight:750}.empty-group[data-v-41b512ef]{margin:12px 0 0;color:var(--efnbn-text-muted);font-size:.8rem}.editor-row[data-v-41b512ef]{min-height:62px;border-bottom:1px solid #edf1f2;display:grid;grid-template-columns:20px minmax(130px,1fr) auto;gap:9px;align-items:center}.editor-row>svg[data-v-41b512ef]{width:16px;color:#8aa0a8}.editor-row>div[data-v-41b512ef]:nth-child(2){min-width:0;display:grid;gap:2px}.editor-row span[data-v-41b512ef]{color:var(--efnbn-text-muted);font-size:.7rem}.editor-row b[data-v-41b512ef]{color:var(--efnbn-teal-dark);text-transform:uppercase}.editor-row strong[data-v-41b512ef]{overflow-wrap:anywhere;color:var(--efnbn-navy);font-size:.82rem}.row-actions[data-v-41b512ef]{display:flex;align-items:center;gap:3px}.row-actions button[data-v-41b512ef]{min-width:34px;min-height:34px;border:0;border-radius:6px;padding:0 7px;background:#edf4f6;color:var(--efnbn-navy);font:inherit;font-size:.72rem;font-weight:700}.row-actions svg[data-v-41b512ef]{width:14px}.row-actions button[data-v-41b512ef]:last-child{color:#a23d2e}.item-form[data-v-41b512ef]{margin-bottom:18px;border:1px solid rgba(8,166,173,.28);border-radius:8px;padding:17px;background:#f8fbfb}.item-form header[data-v-41b512ef]{display:flex;justify-content:space-between}.item-form h3[data-v-41b512ef]{margin:2px 0 12px;color:var(--efnbn-navy);text-transform:capitalize}.item-form form[data-v-41b512ef]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.item-form label[data-v-41b512ef]{display:grid;gap:5px}.item-form label>span[data-v-41b512ef],.item-form legend[data-v-41b512ef]{color:var(--efnbn-navy);font-size:.75rem;font-weight:750}.item-form small[data-v-41b512ef]{color:var(--efnbn-text-muted);font-weight:500}.item-form input[data-v-41b512ef],.item-form textarea[data-v-41b512ef]{width:100%;min-height:42px;border:1px solid var(--efnbn-border);border-radius:7px;padding:8px 10px;background:#fff;box-sizing:border-box;font:inherit}.item-form .wide[data-v-41b512ef],.item-form fieldset[data-v-41b512ef],.form-actions[data-v-41b512ef]{grid-column:1 / -1}.item-form fieldset[data-v-41b512ef]{border:1px solid var(--efnbn-border);border-radius:7px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.map-location-field[data-v-41b512ef]{display:grid;gap:9px}.map-location-heading[data-v-41b512ef]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.map-location-heading>span[data-v-41b512ef]{color:var(--efnbn-navy);font-size:.75rem;font-weight:750}.map-location-heading>small[data-v-41b512ef]{text-align:right}.map-location-empty[data-v-41b512ef]{min-height:116px;border:1px dashed rgba(8,166,173,.38);border-radius:8px;background:#fff;color:var(--efnbn-text-muted);display:grid;place-content:center;justify-items:center;gap:7px;font-size:.78rem}.map-location-empty svg[data-v-41b512ef]{width:24px;color:var(--efnbn-teal-dark)}.map-location-actions[data-v-41b512ef]{display:flex;align-items:center;gap:8px}.map-location-actions button[data-v-41b512ef]{min-height:40px;border:1px solid rgba(8,166,173,.3);border-radius:7px;padding:0 12px;background:#fff;color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.75rem;font-weight:750}.map-location-actions svg[data-v-41b512ef]{width:16px}.map-location-actions .remove-map-location[data-v-41b512ef]{border-color:var(--efnbn-border);color:#a23d2e}.item-form .check[data-v-41b512ef]{grid-template-columns:20px 1fr;align-items:center}.item-form .check input[data-v-41b512ef]{width:18px;min-height:18px;accent-color:var(--efnbn-teal-dark)}.form-actions[data-v-41b512ef]{display:flex;justify-content:flex-end;gap:8px}.form-actions button[data-v-41b512ef],.preview-panel>button[data-v-41b512ef]{min-height:40px;border:1px solid var(--efnbn-border);border-radius:7px;padding:0 13px;background:#fff;color:var(--efnbn-navy);font:inherit;font-weight:750}.form-actions .primary[data-v-41b512ef]{border:0;background:var(--efnbn-teal-dark);color:#fff;display:flex;align-items:center;gap:6px}.form-actions svg[data-v-41b512ef]{width:16px}.preview-panel[data-v-41b512ef]{max-width:620px;margin:10px auto}.preview-heading h3[data-v-41b512ef]{margin:3px 0 16px;color:var(--efnbn-navy)}.preview-panel>div[data-v-41b512ef]:not(.preview-heading){min-height:62px;border-bottom:1px solid var(--efnbn-border);display:grid;grid-template-columns:30px 1fr;align-items:center;gap:8px;color:var(--efnbn-text-muted)}.preview-panel svg[data-v-41b512ef]{width:18px;color:var(--efnbn-teal-dark)}.preview-panel strong[data-v-41b512ef]{display:block;color:var(--efnbn-navy)}.preview-panel>button[data-v-41b512ef]{margin-top:18px}.editor-footer[data-v-41b512ef]{padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--efnbn-border);background:#fff;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.editor-footer button[data-v-41b512ef]{min-height:40px;border:1px solid var(--efnbn-border);border-radius:7px;padding:0 12px;background:#fff;color:var(--efnbn-navy);display:flex;align-items:center;gap:6px;font:inherit;font-size:.77rem;font-weight:750}.editor-footer svg[data-v-41b512ef]{width:15px}.editor-footer .publish[data-v-41b512ef]{margin-left:auto;border:0;background:var(--efnbn-teal-dark);color:#fff}.editor-footer .discard[data-v-41b512ef]{color:#a23d2e}@media(max-width:650px){.editor-backdrop[data-v-41b512ef]{padding:0}.editor-dialog[data-v-41b512ef]{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding-top:env(safe-area-inset-top)}.editor-header[data-v-41b512ef],.editor-body[data-v-41b512ef],.editor-footer[data-v-41b512ef]{padding-inline:15px}.editor-row[data-v-41b512ef]{grid-template-columns:minmax(0,1fr);padding:11px 0}.editor-row>svg[data-v-41b512ef]{display:none}.row-actions[data-v-41b512ef]{flex-wrap:wrap}.item-form form[data-v-41b512ef],.item-form fieldset[data-v-41b512ef]{grid-template-columns:1fr}.map-location-heading[data-v-41b512ef]{align-items:flex-start;flex-direction:column;gap:2px}.map-location-heading>small[data-v-41b512ef]{text-align:left}.item-form label[data-v-41b512ef],.item-form fieldset[data-v-41b512ef],.item-form .wide[data-v-41b512ef],.form-actions[data-v-41b512ef]{grid-column:1}.editor-footer .publish[data-v-41b512ef]{margin-left:0}.editor-footer button[data-v-41b512ef]{flex:1 1 auto;justify-content:center}}.settings-page[data-v-9f41469e]{width:min(100%,820px);min-height:100dvh;margin-inline:auto;padding:8px 10px 40px;color:var(--efnbn-text)}.settings-page.dirty[data-v-9f41469e]{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.settings-header[data-v-9f41469e]{position:sticky;top:0;z-index:20;margin:0 -2px;border-bottom:1px solid rgba(8,42,84,.08);padding:9px 4px 10px;background:#f6fafbf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:18px}.settings-header span[data-v-9f41469e]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}h1[data-v-9f41469e]{margin:1px 0 0;color:var(--efnbn-navy);font-size:clamp(1.45rem,5vw,2rem);line-height:1.1;letter-spacing:0}.state[data-v-9f41469e]{margin:8px 0;border:1px solid var(--efnbn-border);border-radius:8px;padding:12px;color:var(--efnbn-text-muted)}.state.error[data-v-9f41469e]{color:#a23d2e}.state.notice[data-v-9f41469e]{color:#14532d}.image-section[data-v-9f41469e]{border-bottom:1px solid var(--efnbn-border);padding:14px 4px;display:flex;align-items:center;gap:12px}.notification-section[data-v-9f41469e],.resources-section[data-v-9f41469e],.leave-section[data-v-9f41469e]{border-bottom:1px solid var(--efnbn-border);padding:16px 4px;display:grid;gap:12px}.notification-section[data-v-9f41469e]{margin:8px 0 2px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0;background:#fff;gap:0;overflow:hidden;box-shadow:0 6px 18px #082a540a}.notification-drawer-trigger[data-v-9f41469e]{width:100%;min-height:58px;border:0;padding:9px 11px;background:transparent;color:var(--efnbn-navy);display:flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;text-align:left;cursor:pointer}.notification-drawer-trigger[data-v-9f41469e]:focus-visible{outline:3px solid rgba(8,166,173,.22);outline-offset:-3px}.notification-drawer-trigger .section-title[data-v-9f41469e]{min-width:0}.notification-drawer-trigger .section-title>span[data-v-9f41469e]{min-width:0;display:grid;gap:1px}.notification-drawer-trigger small[data-v-9f41469e]{color:var(--efnbn-teal-dark);font-size:.62rem;font-weight:800;text-transform:uppercase}.notification-drawer-trigger strong[data-v-9f41469e]{color:var(--efnbn-navy);font-size:.92rem}.drawer-state[data-v-9f41469e]{color:var(--efnbn-text-muted);display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:.7rem;font-weight:800}.drawer-state svg[data-v-9f41469e]{width:17px;transition:transform .22s ease}.notification-section.open .drawer-state svg[data-v-9f41469e]{transform:rotate(180deg)}.notification-drawer-panel[data-v-9f41469e]{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .18s ease}.notification-section.open .notification-drawer-panel[data-v-9f41469e]{grid-template-rows:1fr;opacity:1}.notification-drawer-inner[data-v-9f41469e]{min-height:0;overflow:hidden;padding:0 10px;transition:padding .24s ease}.notification-section.open .notification-drawer-inner[data-v-9f41469e]{border-top:1px solid var(--efnbn-border);padding:10px}.resources-intro[data-v-9f41469e]{max-width:65ch;margin:0;color:var(--efnbn-text-muted);font-size:.78rem;line-height:1.45}.resource-status-grid[data-v-9f41469e]{border:1px solid var(--efnbn-border);border-radius:8px;background:var(--efnbn-border);display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden}.resource-status-grid>div[data-v-9f41469e]{padding:11px;background:#fff;display:grid;gap:3px}.resource-status-grid span[data-v-9f41469e]{color:var(--efnbn-teal-dark);font-size:.68rem;font-weight:800;text-transform:uppercase}.resource-status-grid strong[data-v-9f41469e]{color:var(--efnbn-navy);font-size:.88rem}.resource-status-grid small[data-v-9f41469e]{color:var(--efnbn-text-muted);font-size:.72rem}.resource-buttons[data-v-9f41469e]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.manage-resource-button[data-v-9f41469e],.preview-resource-button[data-v-9f41469e]{min-height:42px;border-radius:8px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:750;cursor:pointer}.manage-resource-button[data-v-9f41469e]{border:0;background:var(--efnbn-teal-dark);color:#fff}.preview-resource-button[data-v-9f41469e]{border:1px solid var(--efnbn-border);background:#fff;color:var(--efnbn-navy)}.resource-buttons svg[data-v-9f41469e]{width:16px}.section-title[data-v-9f41469e]{display:flex;align-items:center;gap:10px}.section-title>svg[data-v-9f41469e]{width:22px;color:var(--efnbn-teal-dark)}.section-title span[data-v-9f41469e]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}.section-title h2[data-v-9f41469e]{margin:1px 0 0;color:var(--efnbn-navy);font-size:1rem}.preference-list[data-v-9f41469e]{margin-top:7px;display:grid;grid-template-columns:1fr;gap:6px}.preference-list.disabled[data-v-9f41469e]{opacity:.55}.settings-toggle[data-v-9f41469e]{position:relative;min-width:0;min-height:46px;border:1px solid var(--efnbn-border);border-radius:8px;padding:7px 8px 7px 10px;background:#fbfdfe;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.settings-toggle[data-v-9f41469e]:has(input:checked){border-color:#08a6ad52;background:#f2fbfb}.settings-toggle[data-v-9f41469e]:has(input:disabled){cursor:not-allowed}.toggle-copy[data-v-9f41469e]{min-width:0;display:grid;gap:2px}.toggle-copy strong[data-v-9f41469e]{color:var(--efnbn-navy);font-size:.74rem;line-height:1.25}.toggle-copy small[data-v-9f41469e]{color:var(--efnbn-text-muted);font-size:.64rem}.settings-toggle input[data-v-9f41469e]{position:absolute;width:1px;height:1px;opacity:0}.switch-track[data-v-9f41469e]{width:42px;height:24px;box-sizing:border-box;border-radius:999px;padding:3px;background:#aeb8c4;display:flex;flex:0 0 auto;transition:background .18s ease}.switch-track>span[data-v-9f41469e]{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #082a5433;transition:transform .18s ease}.settings-toggle input:checked+.switch-track[data-v-9f41469e]{background:var(--efnbn-teal-dark)}.settings-toggle input:checked+.switch-track>span[data-v-9f41469e]{transform:translate(18px)}.settings-toggle input:focus-visible+.switch-track[data-v-9f41469e]{outline:3px solid rgba(8,166,173,.24);outline-offset:2px}.master-toggle[data-v-9f41469e]{min-height:52px;border-color:#08a6ad38}.anonymity-settings[data-v-9f41469e]{border:1px solid rgba(8,111,159,.26);border-radius:8px;padding:12px;background:#f3f9fc;display:grid;gap:12px}.anonymity-settings-heading[data-v-9f41469e]{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px}.anonymity-settings-heading>span[data-v-9f41469e]{width:42px;height:42px;border-radius:50%;background:#dff1f8;color:#075984;display:grid;place-items:center}.anonymity-settings-heading svg[data-v-9f41469e]{width:22px}.anonymity-settings h2[data-v-9f41469e],.anonymity-settings p[data-v-9f41469e]{margin:0}.anonymity-settings h2[data-v-9f41469e]{color:var(--efnbn-navy);font-size:1rem}.anonymity-settings p[data-v-9f41469e],.anonymity-setting-toggle small[data-v-9f41469e]{color:var(--efnbn-text-muted);font-size:.72rem}.anonymity-setting-toggle>span[data-v-9f41469e]{display:grid;gap:3px}.anonymity-setting-toggle strong[data-v-9f41469e]{color:var(--efnbn-navy)}.anonymity-setting-toggle small[data-v-9f41469e]{display:inline-flex;align-items:center;gap:4px}.anonymity-setting-toggle small svg[data-v-9f41469e]{width:13px}.leave-section[data-v-9f41469e]{border-bottom:0;border-top:1px solid var(--efnbn-border)}.leave-section p[data-v-9f41469e]{margin:0;color:var(--efnbn-text-muted)}.manage-members-button[data-v-9f41469e]{min-height:40px;border:1px solid rgba(8,166,173,.35);border-radius:8px;padding:0 13px;background:#fff;color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;gap:7px;justify-self:start;font:inherit;font-weight:750}.manage-members-button svg[data-v-9f41469e]{width:16px}.leave-button[data-v-9f41469e]{min-height:40px;border:1px solid rgba(162,61,46,.3);border-radius:8px;padding:0 13px;background:#fff;color:#a23d2e;display:inline-flex;align-items:center;gap:7px;justify-self:start;font:inherit;font-weight:750}.leave-button svg[data-v-9f41469e]{width:16px}.circle-image[data-v-9f41469e]{width:68px;height:68px;border-radius:50%;overflow:hidden;background:#e7f7f7;color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800}.image-button[data-v-9f41469e],.archive-button[data-v-9f41469e]{min-height:42px;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:750;cursor:pointer}.image-button[data-v-9f41469e]{border:1px solid var(--efnbn-border);color:var(--efnbn-navy)}.image-button input[data-v-9f41469e]{display:none}.image-button svg[data-v-9f41469e],.archive-button svg[data-v-9f41469e]{width:17px;height:17px}.settings-form[data-v-9f41469e]{padding:16px 4px;display:grid;gap:12px}.settings-form label[data-v-9f41469e]:not(.settings-toggle){display:grid;gap:6px}.settings-form label:not(.settings-toggle)>span[data-v-9f41469e]{color:var(--efnbn-navy);font-size:.8rem;font-weight:750}.settings-form input[data-v-9f41469e]:not([type=checkbox]),.settings-form textarea[data-v-9f41469e],.settings-form select[data-v-9f41469e],.archive-confirm input[data-v-9f41469e]{width:100%;min-height:44px;border:1px solid var(--efnbn-border);border-radius:8px;padding:9px 11px;font:inherit;box-sizing:border-box}.settings-grid[data-v-9f41469e]{display:grid;grid-template-columns:1fr;gap:10px}.circle-map-location[data-v-9f41469e]{border:1px solid var(--efnbn-border);border-radius:8px;padding:12px;display:grid;gap:12px}.circle-map-location-heading[data-v-9f41469e]{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:11px}.circle-map-location-icon[data-v-9f41469e]{width:40px;height:40px;border-radius:8px;background:#e7f7f7;color:var(--efnbn-teal-dark);display:grid;place-items:center}.circle-map-location-icon svg[data-v-9f41469e]{width:20px}.circle-map-location-heading h2[data-v-9f41469e]{margin:0;color:var(--efnbn-navy);font-size:.92rem}.circle-map-location-heading p[data-v-9f41469e]{margin:4px 0 0;color:var(--efnbn-text-muted);font-size:.78rem;line-height:1.4}.circle-map-location-empty[data-v-9f41469e]{min-height:74px;border:1px dashed rgba(8,166,173,.35);border-radius:8px;color:var(--efnbn-text-muted);display:grid;place-content:center;justify-items:center;gap:7px;text-align:center;font-size:.78rem}.circle-map-location-empty svg[data-v-9f41469e]{width:23px;color:var(--efnbn-teal-dark)}.circle-map-location-actions[data-v-9f41469e]{display:flex;gap:8px;flex-wrap:wrap}.circle-map-location-actions button[data-v-9f41469e]{min-height:40px;border:1px solid rgba(8,166,173,.3);border-radius:8px;padding:0 12px;background:#fff;color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.circle-map-location-actions svg[data-v-9f41469e]{width:16px}.circle-map-location-actions .remove-circle-location[data-v-9f41469e]{border-color:var(--efnbn-border);color:#a23d2e}.archive-section[data-v-9f41469e]{border-top:1px solid var(--efnbn-border);padding:16px 4px}.archive-section h2[data-v-9f41469e]{margin-top:0;color:#8a2619;font-size:1rem}.archive-button[data-v-9f41469e]{border:1px solid rgba(162,61,46,.3);background:#fff;color:#a23d2e}.archive-confirm[data-v-9f41469e]{margin-top:14px;border:1px solid rgba(162,61,46,.25);border-radius:8px;padding:14px}.archive-confirm p[data-v-9f41469e]{margin-top:0}.archive-confirm div[data-v-9f41469e]{margin-top:10px;display:flex;gap:8px}.archive-confirm button[data-v-9f41469e]{min-height:38px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 12px;background:#fff}.fixed-save-bar[data-v-9f41469e]{position:fixed;z-index:900;right:max(10px,calc((100vw - 820px)/2));bottom:calc(10px + env(safe-area-inset-bottom));left:max(10px,calc((100vw - 820px)/2));min-height:58px;border:1px solid rgba(8,166,173,.28);border-radius:8px;padding:7px 8px 7px 12px;background:#fffffff5;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 14px 38px #082a5433;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.fixed-save-bar>span[data-v-9f41469e]{color:var(--efnbn-navy);font-size:.72rem;font-weight:800}.fixed-save-bar button[data-v-9f41469e],.save-leave-button[data-v-9f41469e]{min-height:42px;border:0;border-radius:8px;padding:0 14px;background:var(--efnbn-teal-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.fixed-save-bar button[data-v-9f41469e]:disabled,.save-leave-button[data-v-9f41469e]:disabled{cursor:wait;opacity:.65}.fixed-save-bar svg[data-v-9f41469e],.save-leave-button svg[data-v-9f41469e]{width:16px}.save-bar-enter-active[data-v-9f41469e],.save-bar-leave-active[data-v-9f41469e]{transition:opacity .18s ease,transform .22s ease}.save-bar-enter-from[data-v-9f41469e],.save-bar-leave-to[data-v-9f41469e]{opacity:0;transform:translateY(18px)}.unsaved-modal[data-v-9f41469e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;padding:16px;display:grid;place-items:center}.unsaved-backdrop[data-v-9f41469e]{position:absolute;top:0;right:0;bottom:0;left:0;background:#082a547a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.unsaved-dialog[data-v-9f41469e]{position:relative;width:min(100%,430px);border-radius:8px;padding:20px;background:#fff;box-shadow:0 24px 70px #082a5447}.unsaved-icon[data-v-9f41469e]{width:38px;height:38px;border-radius:50%;background:#fff0dc;color:#9a5517;display:grid;place-items:center}.unsaved-icon svg[data-v-9f41469e]{width:19px}.unsaved-dialog h2[data-v-9f41469e]{margin:12px 0 0;color:var(--efnbn-navy);font-size:1.12rem}.unsaved-dialog p[data-v-9f41469e]{margin:6px 0 0;color:var(--efnbn-text-muted);font-size:.8rem}.unsaved-actions[data-v-9f41469e]{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.unsaved-actions>button[data-v-9f41469e]{min-height:42px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 11px;background:#fff;color:var(--efnbn-navy);font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.unsaved-actions .discard-button[data-v-9f41469e]{color:#a23d2e}.unsaved-actions .save-leave-button[data-v-9f41469e]{grid-column:1 / -1;border:0;background:var(--efnbn-teal-dark);color:#fff}.modal-fade-enter-active[data-v-9f41469e],.modal-fade-leave-active[data-v-9f41469e]{transition:opacity .18s ease}.modal-fade-enter-active .unsaved-dialog[data-v-9f41469e],.modal-fade-leave-active .unsaved-dialog[data-v-9f41469e]{transition:transform .22s ease}.modal-fade-enter-from[data-v-9f41469e],.modal-fade-leave-to[data-v-9f41469e]{opacity:0}.modal-fade-enter-from .unsaved-dialog[data-v-9f41469e],.modal-fade-leave-to .unsaved-dialog[data-v-9f41469e]{transform:translateY(12px) scale(.98)}@media(min-width:561px){.settings-grid[data-v-9f41469e],.preference-list[data-v-9f41469e],.resource-status-grid[data-v-9f41469e]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.resource-status-grid[data-v-9f41469e]{grid-template-columns:1fr}.fixed-save-bar>span[data-v-9f41469e]{max-width:92px}}@media(prefers-reduced-motion:reduce){.drawer-state svg[data-v-9f41469e],.notification-drawer-panel[data-v-9f41469e],.notification-drawer-inner[data-v-9f41469e],.switch-track[data-v-9f41469e],.switch-track>span[data-v-9f41469e],.save-bar-enter-active[data-v-9f41469e],.save-bar-leave-active[data-v-9f41469e],.modal-fade-enter-active[data-v-9f41469e],.modal-fade-leave-active[data-v-9f41469e],.modal-fade-enter-active .unsaved-dialog[data-v-9f41469e],.modal-fade-leave-active .unsaved-dialog[data-v-9f41469e]{transition:none}}.backdrop[data-v-1a2974c0]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;padding:16px;background:#051b307a}.dialog[data-v-1a2974c0]{width:min(100%,500px);max-height:calc(100vh - 32px);overflow-y:auto;margin:0 auto;border-radius:20px 20px 14px 14px;padding:20px;background:#fff;box-shadow:0 24px 70px #051b3047}header[data-v-1a2974c0],footer[data-v-1a2974c0]{display:flex;gap:12px}.two-columns[data-v-1a2974c0]{display:grid;grid-template-columns:1fr 90px;gap:12px}header[data-v-1a2974c0]{align-items:flex-start;justify-content:space-between}footer[data-v-1a2974c0]{justify-content:flex-end;margin-top:20px}h2[data-v-1a2974c0],.eyebrow[data-v-1a2974c0]{margin:0}h2[data-v-1a2974c0]{color:var(--efnbn-navy, #082a54);font-size:1.25rem}.eyebrow[data-v-1a2974c0]{color:var(--efnbn-teal, #147d83);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fields[data-v-1a2974c0]{display:grid;gap:14px;margin-top:20px}label[data-v-1a2974c0]{display:grid;flex:1;gap:7px;color:var(--efnbn-navy, #082a54);font-size:.9rem;font-weight:750}input[data-v-1a2974c0]{width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--efnbn-border, #ccdbe3);border-radius:13px;padding:0 13px;background:#fff;color:var(--efnbn-navy, #082a54);font:inherit;font-size:16px}.icon-button[data-v-1a2974c0]{width:42px;height:42px;border:0;border-radius:50%;background:#eef6f7;color:var(--efnbn-navy, #082a54);font-size:1.5rem;cursor:pointer}.primary[data-v-1a2974c0],.secondary[data-v-1a2974c0]{min-height:46px;border-radius:12px;padding:0 16px;font:inherit;font-weight:800;cursor:pointer}.primary[data-v-1a2974c0]{border:1px solid var(--efnbn-teal, #147d83);background:var(--efnbn-teal, #147d83);color:#fff}.secondary[data-v-1a2974c0]{border:1px solid var(--efnbn-border, #ccdbe3);background:#fff;color:var(--efnbn-navy, #082a54)}.error[data-v-1a2974c0]{margin:14px 0 0;color:#b42318;font-size:.88rem}@media(min-width:620px){.backdrop[data-v-1a2974c0]{align-items:center}.dialog[data-v-1a2974c0]{border-radius:20px}}@media(min-width:521px){.two-columns[data-v-1a2974c0]{display:flex}}.backdrop[data-v-d935a735]{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;padding:16px;background:#051b307a}.dialog[data-v-d935a735]{width:min(100%,520px);max-height:calc(100vh - 32px);overflow-y:auto;margin:0 auto;border-radius:20px 20px 14px 14px;padding:20px;background:#fff;box-shadow:0 24px 70px #051b3047}header[data-v-d935a735],footer[data-v-d935a735],.two-columns[data-v-d935a735]{display:grid;grid-template-columns:1fr 90px;gap:12px}header[data-v-d935a735]{align-items:flex-start;justify-content:space-between}footer[data-v-d935a735]{justify-content:flex-end;margin-top:20px}h2[data-v-d935a735],.eyebrow[data-v-d935a735]{margin:0}h2[data-v-d935a735]{color:var(--efnbn-navy, #082a54);font-size:1.25rem}.eyebrow[data-v-d935a735]{color:var(--efnbn-teal, #147d83);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.fields[data-v-d935a735]{display:grid;gap:14px;margin-top:20px}label[data-v-d935a735]{display:grid;flex:1;gap:7px;color:var(--efnbn-navy, #082a54);font-size:.9rem;font-weight:750}input[data-v-d935a735],select[data-v-d935a735]{width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--efnbn-border, #ccdbe3);border-radius:13px;padding:0 13px;background:#fff;color:var(--efnbn-navy, #082a54);font:inherit;font-size:16px}.icon-button[data-v-d935a735]{width:42px;height:42px;border:0;border-radius:50%;background:#eef6f7;color:var(--efnbn-navy, #082a54);font-size:1.5rem;cursor:pointer}.primary[data-v-d935a735],.secondary[data-v-d935a735],.full-form[data-v-d935a735]{min-height:46px;border-radius:12px;padding:0 16px;font:inherit;font-weight:800;cursor:pointer}.primary[data-v-d935a735]{border:1px solid var(--efnbn-teal, #147d83);background:var(--efnbn-teal, #147d83);color:#fff}.secondary[data-v-d935a735]{border:1px solid var(--efnbn-border, #ccdbe3);background:#fff;color:var(--efnbn-navy, #082a54)}.full-form[data-v-d935a735]{margin-right:auto;border:0;padding-inline:0;background:transparent;color:var(--efnbn-teal-dark, #147d83)}.error[data-v-d935a735]{margin:14px 0 0;color:#b42318;font-size:.88rem}@media(min-width:620px){.backdrop[data-v-d935a735]{align-items:center}.dialog[data-v-d935a735]{border-radius:20px}}@media(min-width:521px){.two-columns[data-v-d935a735]{display:flex}}.compensation-editor[data-v-1e5446bc]{display:grid;gap:18px;padding:18px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff}.compensation-heading[data-v-1e5446bc]{display:flex;justify-content:space-between;align-items:start;gap:16px}h2[data-v-1e5446bc],p[data-v-1e5446bc]{margin:0}h2[data-v-1e5446bc]{color:var(--efnbn-navy);font-size:1rem}p[data-v-1e5446bc]{margin-top:4px;color:var(--efnbn-text-muted);font-size:.8rem;line-height:1.4}label[data-v-1e5446bc]{min-width:0;display:grid;gap:6px}label>span[data-v-1e5446bc]{color:var(--efnbn-text-muted);font-size:.75rem;font-weight:800}input[data-v-1e5446bc],select[data-v-1e5446bc]{width:100%;min-height:42px;box-sizing:border-box;border:1px solid #c5d6e0;border-radius:6px;padding:8px 10px;background:#fbfdfe;color:var(--efnbn-text);font:inherit}input[data-v-1e5446bc]:focus,select[data-v-1e5446bc]:focus{outline:3px solid rgba(8,166,173,.2);border-color:var(--efnbn-teal)}.private-badge[data-v-1e5446bc]{padding:5px 8px;border-radius:999px;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}.contract-grid[data-v-1e5446bc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pay-components[data-v-1e5446bc]{display:grid;gap:10px}.pay-component[data-v-1e5446bc]{display:grid;grid-template-columns:1.1fr .8fr .9fr 1fr 36px;gap:10px;align-items:end;padding:12px;border-left:3px solid var(--efnbn-teal);background:#f4fafb}.component-label[data-v-1e5446bc]{grid-column:1 / -2}.remove-component[data-v-1e5446bc]{width:36px;height:42px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#a72d2d;cursor:pointer}.add-pay[data-v-1e5446bc]{display:flex;flex-wrap:wrap;gap:8px}.add-pay button[data-v-1e5446bc]{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid #b7cbd8;border-radius:6px;padding:7px 10px;background:#fff;color:var(--efnbn-navy);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}@media(max-width:700px){.compensation-heading[data-v-1e5446bc]{display:grid}.contract-grid[data-v-1e5446bc],.pay-component[data-v-1e5446bc]{grid-template-columns:1fr}.pay-component[data-v-1e5446bc]{position:relative;padding-right:48px}.remove-component[data-v-1e5446bc]{position:absolute;top:8px;right:7px}.component-label[data-v-1e5446bc]{grid-column:auto}.add-pay[data-v-1e5446bc]{display:grid;grid-template-columns:repeat(2,1fr)}}.select-other-field[data-v-8a472676],.custom-label[data-v-8a472676]{display:grid;gap:7px}label[data-v-8a472676]{color:var(--efnbn-navy, #082a54);font-size:.9rem;font-weight:750}.select-shell[data-v-8a472676]{position:relative}.select-shell[data-v-8a472676]:after{content:"⌄";position:absolute;top:50%;right:14px;transform:translateY(-55%);color:var(--efnbn-teal, #147d83);pointer-events:none}select[data-v-8a472676],input[data-v-8a472676]{width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--efnbn-border, #ccdbe3);border-radius:13px;padding:0 14px;background:#fff;color:var(--efnbn-navy, #082a54);font:inherit;font-size:16px;outline:none}select[data-v-8a472676]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px}select[data-v-8a472676]:focus,input[data-v-8a472676]:focus{border-color:var(--efnbn-teal, #147d83);box-shadow:0 0 0 3px #147d8321}.custom-label[data-v-8a472676]{margin-top:2px}.field-error[data-v-8a472676]{margin:0;color:#b42318;font-size:.8rem}.experience-page[data-v-c33c9f10]{width:min(100%,1120px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:10px 10px 104px;color:var(--efnbn-navy, #082a54)}.page-shell[data-v-c33c9f10]{width:min(100%,800px);margin:0 auto}.profile-hero[data-v-c33c9f10]{margin-bottom:18px;padding:clamp(18px,3vw,28px);border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-c33c9f10],.hero-main[data-v-c33c9f10]{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-main[data-v-c33c9f10]{display:grid}.hero-topline[data-v-c33c9f10]{margin-bottom:22px}h1[data-v-c33c9f10],h2[data-v-c33c9f10],p[data-v-c33c9f10]{margin:0}.profile-hero h1[data-v-c33c9f10]{margin-top:4px;color:var(--efnbn-navy, #082a54);font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.08;letter-spacing:-.04em}.sub[data-v-c33c9f10]{margin-top:8px;max-width:52ch;color:var(--efnbn-text-muted, #647985);line-height:1.5}.eyebrow[data-v-c33c9f10]{color:var(--efnbn-teal, #147d83);font-size:.75rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.status-badge[data-v-c33c9f10]{flex:0 0 auto;border-radius:999px;padding:6px 10px;background:#e9f1f5;color:#506773;font-size:.73rem;font-weight:850;text-transform:capitalize}.status-badge.published[data-v-c33c9f10]{background:#dcf4ea;color:#176844}.status-badge.archived[data-v-c33c9f10]{background:#f0f1f3;color:#555f68}.experience-form[data-v-c33c9f10]{display:grid;gap:14px}.form-card[data-v-c33c9f10],.readiness-card[data-v-c33c9f10]{border:1px solid var(--efnbn-border, #dce7ed);border-radius:20px;background:#fff;box-shadow:0 12px 32px #082a5412}.form-card[data-v-c33c9f10]{display:grid;gap:20px;padding:15px;border-radius:16px}.section-heading[data-v-c33c9f10]{display:flex;align-items:flex-start;gap:12px}.section-number[data-v-c33c9f10]{flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--efnbn-teal-light, #e7f7f7);color:var(--efnbn-teal, #147d83);font-weight:900}.section-heading h2[data-v-c33c9f10],.readiness-card h2[data-v-c33c9f10]{font-size:1.08rem;line-height:1.25}.section-heading p[data-v-c33c9f10],.readiness-card p[data-v-c33c9f10]{margin-top:4px;color:var(--efnbn-text-muted, #647985);font-size:.85rem;line-height:1.45}.field-grid[data-v-c33c9f10]{display:grid;gap:16px}.salary-trigger[data-v-c33c9f10]{min-height:42px;justify-self:start;display:inline-flex;align-items:center;gap:8px;border:1px solid #b7cbd8;border-radius:999px;padding:8px 13px;background:#fff;color:var(--efnbn-teal, #147d83);font:inherit;font-size:.82rem;font-weight:850;cursor:pointer}.salary-trigger span[data-v-c33c9f10]{display:inline-flex;align-items:center;gap:4px;padding-left:8px;border-left:1px solid var(--efnbn-border, #dbe5e9);color:var(--efnbn-text-muted, #647985);font-size:.72rem}.selected-card[data-v-c33c9f10]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:10px 12px;border:1px solid #a9dddd;border-radius:14px;background:var(--efnbn-teal-light, #eaf8f8)}.selected-card.compact[data-v-c33c9f10]{min-height:56px}.selected-card>div[data-v-c33c9f10]{min-width:0;display:grid;gap:3px}.selected-card strong[data-v-c33c9f10],.selected-card span[data-v-c33c9f10]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-card span[data-v-c33c9f10]{color:var(--efnbn-text-muted, #647985);font-size:.82rem}.selected-card button[data-v-c33c9f10]{border:0;background:transparent;color:var(--efnbn-teal, #147d83);font:inherit;font-size:.83rem;font-weight:850;cursor:pointer}.selected-check[data-v-c33c9f10]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--efnbn-teal, #147d83);color:#fff!important;font-weight:900}.inline-status[data-v-c33c9f10],.field-error[data-v-c33c9f10]{color:var(--efnbn-text-muted, #647985);font-size:.8rem}.field-error[data-v-c33c9f10]{color:#b42318}.choice-group[data-v-c33c9f10],.visibility-group[data-v-c33c9f10]{display:grid;gap:10px;border:0;padding:0;margin:0}.choice-group legend[data-v-c33c9f10],.visibility-group legend[data-v-c33c9f10],.field-label[data-v-c33c9f10]{margin-bottom:2px;color:var(--efnbn-navy, #082a54);font-size:.9rem;font-weight:800}.choice-grid[data-v-c33c9f10]{display:grid;gap:9px}.choice-card[data-v-c33c9f10],.visibility-group label[data-v-c33c9f10],.current-toggle[data-v-c33c9f10]{display:flex;align-items:center;gap:11px;min-height:54px;box-sizing:border-box;border:1px solid var(--efnbn-border, #d5e2e8);border-radius:13px;padding:10px 12px;background:#fff;cursor:pointer}.choice-card.selected[data-v-c33c9f10]{border-color:#8cd0d1;background:var(--efnbn-teal-light, #eaf8f8)}.choice-card input[data-v-c33c9f10],.visibility-group input[data-v-c33c9f10],.current-toggle input[data-v-c33c9f10]{flex:0 0 auto;width:19px;height:19px;accent-color:var(--efnbn-teal, #147d83)}.choice-card span[data-v-c33c9f10],.visibility-group span[data-v-c33c9f10],.current-toggle span[data-v-c33c9f10]{display:grid;gap:2px}.choice-card small[data-v-c33c9f10],.visibility-group small[data-v-c33c9f10],.current-toggle small[data-v-c33c9f10]{color:var(--efnbn-text-muted, #647985);font-size:.78rem}.standard-field[data-v-c33c9f10],.date-block[data-v-c33c9f10]{display:grid;gap:7px;color:var(--efnbn-navy, #082a54);font-size:.9rem;font-weight:750}.standard-field input[data-v-c33c9f10],.date-grid select[data-v-c33c9f10]{width:100%;min-height:48px;box-sizing:border-box;border:1px solid var(--efnbn-border, #ccdbe3);border-radius:13px;padding:0 13px;background:#fff;color:var(--efnbn-navy, #082a54);font:inherit;font-size:16px;outline:none}.standard-field input[data-v-c33c9f10]:focus,.date-grid select[data-v-c33c9f10]:focus{border-color:var(--efnbn-teal, #147d83);box-shadow:0 0 0 3px #147d8321}.date-grid[data-v-c33c9f10]{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(104px,1fr);gap:9px}.current-toggle[data-v-c33c9f10]{background:#f8fbfc}.visibility-group label[data-v-c33c9f10]{min-height:50px}.readiness-card[data-v-c33c9f10]{display:grid;gap:16px;padding:18px;background:#f9fcfc}.readiness-card ul[data-v-c33c9f10]{display:grid;grid-template-columns:1fr;gap:8px 12px;margin:0;padding:0;list-style:none}.readiness-card li[data-v-c33c9f10]{display:flex;align-items:center;gap:7px;color:var(--efnbn-text-muted, #647985);font-size:.82rem}.readiness-card li.complete[data-v-c33c9f10]{color:#176844}.message[data-v-c33c9f10]{border-radius:13px;padding:12px 14px;font-size:.88rem;font-weight:700}.error-message[data-v-c33c9f10]{border:1px solid #f1b8b3;background:#fff2f0;color:#9b231b}.success-message[data-v-c33c9f10]{border:1px solid #9dd8bd;background:#eaf8f1;color:#176844}.desktop-actions[data-v-c33c9f10]{display:none;align-items:center;justify-content:space-between;gap:16px;margin-top:2px}.desktop-actions>div[data-v-c33c9f10]{display:flex;align-items:center;gap:10px}.primary-action[data-v-c33c9f10],.secondary-action[data-v-c33c9f10]{min-height:48px;border-radius:13px;padding:0 17px;font:inherit;font-weight:850;cursor:pointer}.primary-action[data-v-c33c9f10]{border:1px solid var(--efnbn-teal, #147d83);background:var(--efnbn-teal, #147d83);color:#fff;box-shadow:0 7px 18px #147d8333}.secondary-action[data-v-c33c9f10]{border:1px solid var(--efnbn-border, #c8d8df);background:#fff;color:var(--efnbn-navy, #082a54)}.primary-action[data-v-c33c9f10]:disabled,.secondary-action[data-v-c33c9f10]:disabled{opacity:.58;cursor:wait}.danger-link[data-v-c33c9f10]{min-height:42px;border:0;background:transparent;color:#a82a22;font:inherit;font-weight:800;cursor:pointer}.unsaved[data-v-c33c9f10]{color:#8a5a14;font-size:.75rem;font-weight:800}.mobile-actions[data-v-c33c9f10]{position:fixed;z-index:50;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;gap:8px;padding:10px max(12px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));border-top:1px solid var(--efnbn-border, #d7e4ea);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -8px 30px #082a5417}.mobile-actions .unsaved[data-v-c33c9f10]{display:none}.page-state[data-v-c33c9f10]{border:1px solid var(--efnbn-border, #dce7ed);border-radius:16px;padding:30px;background:#fff;color:var(--efnbn-text-muted, #647985);text-align:center}.sr-only[data-v-c33c9f10]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:421px){.experience-page[data-v-c33c9f10]{padding:18px 18px 104px}.profile-hero[data-v-c33c9f10]{border-radius:24px}.hero-main[data-v-c33c9f10]{display:flex}.form-card[data-v-c33c9f10]{padding:18px;border-radius:20px}.readiness-card ul[data-v-c33c9f10]{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-actions .unsaved[data-v-c33c9f10]{display:inline}.mobile-actions[data-v-c33c9f10]{grid-template-columns:auto 1fr 1.25fr}}@media(min-width:680px){.experience-page[data-v-c33c9f10]{padding-bottom:60px}.form-card[data-v-c33c9f10]{padding:24px}.field-grid.two[data-v-c33c9f10]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid[data-v-c33c9f10]{grid-template-columns:repeat(3,minmax(0,1fr))}.readiness-card[data-v-c33c9f10]{grid-template-columns:minmax(0,1fr) minmax(290px,1fr);align-items:center;padding:22px 24px}.desktop-actions[data-v-c33c9f10]{display:flex}.mobile-actions[data-v-c33c9f10]{display:none}}.experience-list-page[data-v-dbe15e71]{width:min(100%,920px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:10px 10px 88px;color:var(--efnbn-text)}.profile-hero[data-v-dbe15e71]{margin-bottom:14px;padding:clamp(18px,3vw,28px);border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-dbe15e71],.hero-main[data-v-dbe15e71],.panel-heading[data-v-dbe15e71],.card-topline[data-v-dbe15e71]{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-main[data-v-dbe15e71]{display:grid}.hero-topline[data-v-dbe15e71]{margin-bottom:22px}.eyebrow[data-v-dbe15e71],.section-kicker[data-v-dbe15e71]{margin:0;color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-dbe15e71],h2[data-v-dbe15e71],p[data-v-dbe15e71]{margin:0}h1[data-v-dbe15e71]{color:var(--efnbn-navy);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.sub[data-v-dbe15e71]{margin-top:8px;color:var(--efnbn-text-muted);line-height:1.5}.add-button[data-v-dbe15e71],.empty-state button[data-v-dbe15e71]{min-height:44px;border:0;border-radius:12px;padding:0 16px;background:var(--efnbn-teal-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:800;cursor:pointer}.add-button svg[data-v-dbe15e71]{width:18px}.add-button[data-v-dbe15e71]{width:100%}.experience-panel[data-v-dbe15e71]{border:1px solid var(--efnbn-border);border-radius:20px;padding:16px 12px;background:#fff;box-shadow:0 12px 32px #082a5412}.panel-heading[data-v-dbe15e71]{padding-bottom:18px;border-bottom:1px solid var(--efnbn-border)}.panel-heading h2[data-v-dbe15e71]{margin-top:4px;color:var(--efnbn-navy);font-size:1.2rem}.count[data-v-dbe15e71]{min-width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);font-size:.78rem;font-weight:900}.experience-list[data-v-dbe15e71]{margin:0;padding:8px 0 0 8px;list-style:none}.experience-list li[data-v-dbe15e71]{position:relative;padding:10px 0 10px 18px;border-left:1px solid rgba(8,166,173,.28)}.experience-list li[data-v-dbe15e71]:last-child{border-left-color:transparent}.timeline-dot[data-v-dbe15e71]{position:absolute;top:32px;left:-6px;width:11px;height:11px;border:3px solid #fff;border-radius:50%;background:var(--efnbn-teal);box-shadow:0 0 0 1px #08a6ad59}.experience-card[data-v-dbe15e71]{width:100%;min-height:108px;border:1px solid var(--efnbn-border);border-radius:14px;padding:0;background:#fff;display:grid;overflow:hidden;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.experience-card[data-v-dbe15e71]:hover{border-color:#08a6ad6b;box-shadow:0 9px 24px #082a5414;transform:translateY(-1px)}.experience-card.highlighted[data-v-dbe15e71]{border-color:#08a6ada6;box-shadow:0 0 0 3px #08a6ad1f}.experience-link[data-v-dbe15e71]:focus-visible,.edit-button[data-v-dbe15e71]:focus-visible{outline:3px solid rgba(8,166,173,.22);outline-offset:-3px}.experience-link[data-v-dbe15e71]{width:100%;border:0;padding:16px;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;color:inherit;text-align:left;cursor:pointer}.experience-copy[data-v-dbe15e71]{min-width:0;display:grid;gap:5px}.card-topline strong[data-v-dbe15e71]{overflow:hidden;color:var(--efnbn-navy);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.status[data-v-dbe15e71]{border-radius:999px;padding:4px 8px;background:#e9f1f5;color:#506773;font-size:.68rem;font-weight:800;text-transform:capitalize}.status.published[data-v-dbe15e71]{background:#dcf4ea;color:#176844}.role[data-v-dbe15e71]{color:var(--efnbn-text);font-size:.88rem;font-weight:700}.meta[data-v-dbe15e71],.unit[data-v-dbe15e71]{color:var(--efnbn-text-muted);font-size:.78rem;line-height:1.4}.meta[data-v-dbe15e71]{line-height:1.55}.card-topline[data-v-dbe15e71]{align-items:flex-start}.unit[data-v-dbe15e71]{color:var(--efnbn-teal-dark);font-weight:700}.chevron[data-v-dbe15e71]{width:20px;color:var(--efnbn-teal-dark)}.edit-button[data-v-dbe15e71]{min-height:40px;border:0;border-top:1px solid var(--efnbn-border);padding:0 16px;background:#fbfdfe;color:var(--efnbn-teal-dark);display:flex;align-items:center;justify-content:flex-end;gap:7px;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.edit-button svg[data-v-dbe15e71]{width:14px}.page-state[data-v-dbe15e71],.empty-state[data-v-dbe15e71]{padding:40px 12px 20px;color:var(--efnbn-text-muted);text-align:center}.page-state.error[data-v-dbe15e71]{display:grid;justify-items:center;gap:12px;color:#9b231b}.page-state button[data-v-dbe15e71]{border:0;background:transparent;color:var(--efnbn-teal-dark);font:inherit;font-weight:800;cursor:pointer}.empty-state[data-v-dbe15e71]{display:grid;justify-items:center;gap:9px}.empty-state>svg[data-v-dbe15e71]{width:34px;height:34px;color:var(--efnbn-teal-dark)}.empty-state h2[data-v-dbe15e71]{color:var(--efnbn-navy);font-size:1.05rem}.empty-state button[data-v-dbe15e71]{margin-top:8px}@media(min-width:561px){.experience-list-page[data-v-dbe15e71]{padding:18px 18px 96px}.profile-hero[data-v-dbe15e71]{border-radius:24px}.hero-main[data-v-dbe15e71]{display:flex}.add-button[data-v-dbe15e71]{width:auto}.experience-panel[data-v-dbe15e71]{padding:clamp(18px,3vw,26px)}.experience-list[data-v-dbe15e71]{padding-left:17px}.experience-list li[data-v-dbe15e71]{padding-left:24px}.card-topline[data-v-dbe15e71]{align-items:center}.meta[data-v-dbe15e71]{line-height:1.4}}.workplace-search-input[data-v-69d7ca4f]{display:grid;gap:10px;position:relative}.row[data-v-69d7ca4f]{display:grid;gap:10px}.row.two[data-v-69d7ca4f]{grid-template-columns:1fr}label[data-v-69d7ca4f]{display:grid;gap:6px;color:#203942;font-size:14px;font-weight:600;position:relative}input[data-v-69d7ca4f]{border-radius:10px;border:1px solid #d6e1e6;padding:10px 12px;font:inherit;font-size:16px;color:#19333c;background:#fff}.actions[data-v-69d7ca4f]{display:flex;align-items:end;gap:8px}.suggestions[data-v-69d7ca4f]{position:absolute;top:calc(100% + 4px);left:0;right:0;display:grid;gap:2px;border:1px solid var(--efnbn-border, #e3edf3);border-radius:12px;padding:5px;background:#fff;box-shadow:0 12px 28px #082a5424;max-height:260px;overflow-y:auto;z-index:10}.suggestion[data-v-69d7ca4f]{border:1px solid transparent;background:#fff;border-radius:8px;padding:9px 11px;text-align:left;display:grid;gap:3px;cursor:pointer;color:var(--efnbn-navy, #082a54);font:inherit}.suggestion[data-v-69d7ca4f]:hover,.suggestion[data-v-69d7ca4f]:focus-visible,.suggestion.selected[data-v-69d7ca4f]{border-color:#9bdcdf;background:var(--efnbn-teal-light, #e8f8fa);outline:none}.facility-suggestion[data-v-69d7ca4f]{border-bottom-color:#eef3f6}.facility-suggestion[data-v-69d7ca4f]:last-child{border-bottom-color:transparent}.suggestion span[data-v-69d7ca4f]{color:var(--efnbn-text-muted, #64748b);font-size:13px}.suggestion strong[data-v-69d7ca4f]{color:var(--efnbn-navy, #082a54);font-weight:750}.primary[data-v-69d7ca4f],.secondary[data-v-69d7ca4f]{border-radius:10px;min-height:40px;padding:0 14px;font-weight:700;cursor:pointer}.primary[data-v-69d7ca4f]{border:1px solid #0f5c70;background:#0f5c70;color:#fff}.secondary[data-v-69d7ca4f]{border:1px solid #204653;background:transparent;color:#204653}@media(min-width:861px){.row.two[data-v-69d7ca4f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.resume-import-page[data-v-59618608]{min-height:100vh;padding-bottom:76px;background:var(--efnbn-background);color:var(--efnbn-text)}.page-header[data-v-59618608]{height:66px;padding:10px max(18px,calc((100vw - 1120px)/2));display:grid;border-bottom:1px solid var(--efnbn-border);background:#fffffff0;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand[data-v-59618608]{width:104px;justify-self:center}.preview-pill[data-v-59618608]{justify-self:end;padding:5px 9px;border:1px solid #b8e5e7;border-radius:999px;color:var(--efnbn-teal-dark);background:var(--efnbn-teal-light);font-size:.72rem;font-weight:800;text-transform:uppercase}.icon-button[data-v-59618608]{width:40px;height:40px;border:1px solid var(--efnbn-border);border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--efnbn-navy);cursor:pointer}.wizard-shell[data-v-59618608]{width:min(100% - 32px,760px);margin:0 auto;padding:44px 0 64px}.intake-layout[data-v-59618608]{display:grid;gap:32px}.intro-copy h1[data-v-59618608],.section-heading h1[data-v-59618608],.review-heading h1[data-v-59618608],.complete-state h1[data-v-59618608]{margin:10px 0 12px;color:var(--efnbn-navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,3.1rem);line-height:1.05;letter-spacing:0}.intro-copy>p[data-v-59618608],.section-heading>p[data-v-59618608],.complete-state>p[data-v-59618608]{margin:0;color:var(--efnbn-text-muted);line-height:1.65;font-size:1.03rem}.eyebrow[data-v-59618608]{display:inline-flex;align-items:center;gap:7px;color:var(--efnbn-teal-dark);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.privacy-note[data-v-59618608],.warning-band[data-v-59618608],.question-band[data-v-59618608],.preview-disclaimer[data-v-59618608]{margin-top:22px;display:flex;gap:12px;align-items:flex-start;padding:15px 16px;border-left:3px solid var(--efnbn-teal);background:var(--efnbn-teal-light);color:var(--efnbn-navy);line-height:1.45}.intake-panel[data-v-59618608]{padding:22px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;box-shadow:var(--efnbn-shadow)}.intake-tabs[data-v-59618608]{display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px;border-bottom:1px solid var(--efnbn-border)}.tab[data-v-59618608]{padding:12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--efnbn-text-muted);font:inherit;font-weight:700;cursor:pointer}.tab.active[data-v-59618608]{border-bottom-color:var(--efnbn-teal);color:var(--efnbn-navy)}label[data-v-59618608]{display:block;margin-bottom:8px;color:var(--efnbn-navy);font-weight:800}textarea[data-v-59618608]{width:100%;min-height:260px;resize:vertical;border:1px solid #cbdbe5;border-radius:6px;padding:14px;color:var(--efnbn-text);background:#fbfdfe;font:inherit;line-height:1.5;box-sizing:border-box}textarea[data-v-59618608]:focus{outline:3px solid rgba(8,166,173,.2);border-color:var(--efnbn-teal)}.text-meta[data-v-59618608]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 18px;color:var(--efnbn-text-muted);font-size:.78rem}.text-meta button[data-v-59618608]{border:0;padding:0;background:transparent;color:var(--efnbn-teal-dark);font:inherit;font-weight:800;cursor:pointer}.inline-warning[data-v-59618608]{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;color:#985f00;font-size:.85rem}.inline-error[data-v-59618608]{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;color:#a72d2d;font-size:.85rem}.document-button[data-v-59618608],.secondary-action[data-v-59618608],.restart-button[data-v-59618608]{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b7cbd8;border-radius:6px;background:#fff;color:var(--efnbn-navy);font:inherit;font-weight:800;cursor:pointer}.format-note[data-v-59618608]{margin:8px 0 18px;text-align:center;color:var(--efnbn-text-muted);font-size:.76rem}.button-content[data-v-59618608]{display:inline-flex;align-items:center;justify-content:center;gap:9px}.spin[data-v-59618608]{animation:spin-59618608 .8s linear infinite}.section-heading[data-v-59618608]{margin-bottom:28px}.section-heading h1[data-v-59618608]{font-size:clamp(2rem,5vw,2.7rem)}.warning-band[data-v-59618608]{margin:0 0 22px;border-left-color:#d89a26;background:#fff8e8}.warning-band div[data-v-59618608],.question-band div[data-v-59618608]{display:grid;gap:3px}.summary-list[data-v-59618608],.candidate-list[data-v-59618608],.data-list[data-v-59618608],.final-list[data-v-59618608]{border-top:1px solid var(--efnbn-border)}.summary-group[data-v-59618608]{border-bottom:1px solid var(--efnbn-border)}.summary-row[data-v-59618608]{width:100%;min-height:82px;padding:14px 4px;display:grid;grid-template-columns:42px 1fr auto 20px;gap:12px;align-items:center;border:0;border-bottom:0;background:transparent;color:var(--efnbn-text);text-align:left;font:inherit;cursor:pointer}.item-picker[data-v-59618608]{display:grid;gap:1px;padding:0 4px 14px 56px}.item-choice[data-v-59618608]{margin:0;padding:8px 0;display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:center;cursor:pointer}.item-choice input[data-v-59618608]{width:18px;height:18px;margin:0;accent-color:var(--efnbn-teal)}.item-choice>span[data-v-59618608]{display:grid;gap:2px}.item-choice strong[data-v-59618608]{font-size:.83rem}.item-choice small[data-v-59618608]{color:var(--efnbn-text-muted);font-size:.73rem}.section-icon[data-v-59618608]{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark)}.summary-copy[data-v-59618608],.candidate-copy[data-v-59618608]{min-width:0;display:grid;gap:4px}.summary-copy span[data-v-59618608],.candidate-copy span[data-v-59618608],.candidate-copy small[data-v-59618608]{color:var(--efnbn-text-muted);font-size:.82rem}.status[data-v-59618608]{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.status.attention[data-v-59618608]{color:#9a5800;background:#fff2d5}.status.ready[data-v-59618608]{color:#08715f;background:#e5f8f2}.summary-actions[data-v-59618608]{max-width:360px;margin:28px 0 0 auto}.review-progress[data-v-59618608]{position:fixed;top:66px;left:50%;transform:translate(-50%);z-index:35;width:min(320px,calc(100vw - 24px));box-sizing:border-box;padding:9px 12px 10px;border:1px solid var(--efnbn-border);border-top:0;border-radius:0 0 8px 8px;background:#fffffff5;box-shadow:0 8px 22px #082a5417;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.review-section[data-v-59618608]{padding-top:48px;padding-bottom:132px}.progress-copy[data-v-59618608]{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--efnbn-text-muted);font-size:.8rem}.progress-copy strong[data-v-59618608]{color:var(--efnbn-navy)}.progress-track[data-v-59618608]{height:7px;overflow:hidden;border-radius:999px;background:#dce9ee}.progress-track span[data-v-59618608]{display:block;height:100%;border-radius:inherit;background:var(--efnbn-teal);transition:width .24s ease}.review-heading[data-v-59618608]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.review-heading h1[data-v-59618608]{margin-top:7px;font-size:clamp(1.8rem,5vw,2.45rem)}.edit-toolbar[data-v-59618608]{min-height:40px;margin:-10px 0 20px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.edit-toolbar button[data-v-59618608]{min-height:38px;padding:7px 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #b7cbd8;border-radius:6px;background:#fff;color:var(--efnbn-navy);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.edit-toolbar .save-edit[data-v-59618608]{border-color:var(--efnbn-teal);background:var(--efnbn-teal);color:#fff}.edit-toolbar .cancel-edit[data-v-59618608]{border-color:transparent;background:transparent}.edited-label[data-v-59618608]{margin-right:auto;display:inline-flex;align-items:center;gap:5px;color:var(--efnbn-success);font-size:.76rem;font-weight:800}.editing-label[data-v-59618608]{margin-left:auto;color:var(--efnbn-teal-dark);font-size:.78rem;font-weight:800}.question-band[data-v-59618608]{margin:0 0 20px}.candidate-list[data-v-59618608]{margin-bottom:24px}.field-match-list[data-v-59618608]{display:grid;gap:24px;margin-bottom:24px}.field-match-group[data-v-59618608]{border-bottom:1px solid var(--efnbn-border)}.field-match-heading[data-v-59618608]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px}.field-match-heading>div[data-v-59618608]{display:grid;gap:2px}.field-match-heading span[data-v-59618608]:first-child{color:var(--efnbn-text-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.field-match-heading h2[data-v-59618608]{margin:0;color:var(--efnbn-navy);font-size:1rem}.matching-note[data-v-59618608]{margin:8px 4px 14px;color:var(--efnbn-teal-dark);font-size:.78rem;font-weight:700}.match-proposal[data-v-59618608]{padding:2px 4px 14px}.match-action-chips[data-v-59618608]{display:flex;flex-wrap:wrap;gap:8px}.proposal-chip[data-v-59618608],.salary-chip[data-v-59618608]{min-height:38px;display:inline-flex;align-items:center;gap:7px;border:1px solid #b7cbd8;border-radius:999px;padding:7px 12px;background:#fff;color:var(--efnbn-teal-dark);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.manual-workplace-search[data-v-59618608]{display:grid;gap:12px;margin:0 4px 16px;padding:14px;border:1px solid var(--efnbn-border);border-radius:8px;background:#f7fbfc}.manual-search-heading[data-v-59618608]{display:flex;align-items:start;justify-content:space-between;gap:12px}.manual-search-heading>div[data-v-59618608]{display:grid;gap:3px}.manual-search-heading strong[data-v-59618608]{color:var(--efnbn-navy);font-size:.88rem}.manual-search-heading span[data-v-59618608]{color:var(--efnbn-text-muted);font-size:.76rem}.manual-search-heading button[data-v-59618608]{border:0;background:transparent;color:var(--efnbn-teal-dark);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.manual-search-error[data-v-59618608],.manual-search-empty[data-v-59618608]{margin:0;font-size:.78rem;font-weight:700}.manual-search-error[data-v-59618608]{color:var(--efnbn-danger, #a12f2f)}.manual-search-empty[data-v-59618608]{color:var(--efnbn-text-muted)}.workplace-link-modal[data-v-59618608]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;align-items:end;padding:16px;background:#04182d8f}.workplace-link-dialog[data-v-59618608]{width:min(100%,780px);max-height:calc(100vh - 32px);overflow:auto;margin:0 auto;border-radius:18px;border:1px solid #d7e5ed;padding:16px;background:#fff;box-shadow:0 28px 70px #07244147;display:grid;gap:14px}.suggestion-block[data-v-59618608]{display:grid;gap:10px;border:1px solid var(--efnbn-border);border-radius:10px;padding:12px;background:#f9fcfd}.suggestion-block h3[data-v-59618608]{margin:0;color:var(--efnbn-navy);font-size:.9rem}.candidate-list.compact[data-v-59618608]{margin-bottom:0}.create-grid[data-v-59618608]{display:grid;gap:10px}.create-grid label[data-v-59618608]{margin:0;font-size:.78rem;font-weight:700;color:var(--efnbn-text)}.create-grid input[data-v-59618608],.create-grid select[data-v-59618608]{min-height:40px;border:1px solid #c6d6e1;border-radius:8px;padding:8px 10px;font:inherit;font-size:.88rem;background:#fff;color:var(--efnbn-text)}.create-row[data-v-59618608]{display:grid;gap:10px;grid-template-columns:1fr}.create-actions[data-v-59618608]{display:flex;justify-content:flex-end;gap:8px}@media(min-width:760px){.workplace-link-modal[data-v-59618608]{align-items:center}.create-row[data-v-59618608]{grid-template-columns:repeat(3,minmax(0,1fr))}.create-row.two-col[data-v-59618608]{grid-template-columns:repeat(2,minmax(0,1fr))}}.proposal-form[data-v-59618608]{display:grid;gap:8px;padding:12px;border:1px solid var(--efnbn-border);border-radius:8px;background:#f7fbfc}.proposal-form label[data-v-59618608]{margin:0;font-size:.78rem}.proposal-form input[data-v-59618608]{min-height:42px;border:1px solid #c5d6e0;border-radius:6px;padding:8px 10px;color:var(--efnbn-text);background:#fff;font:inherit}.proposal-form>div[data-v-59618608]{display:flex;justify-content:flex-end;gap:8px}.proposal-form button[data-v-59618608]{min-height:36px;border:1px solid #b7cbd8;border-radius:6px;padding:6px 10px;background:#fff;color:var(--efnbn-navy);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.proposal-form .use-proposal[data-v-59618608]{border-color:var(--efnbn-teal);background:var(--efnbn-teal);color:#fff}.proposed-selection[data-v-59618608]{min-height:42px;display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #a9dddd;border-radius:8px;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark)}.proposed-selection strong[data-v-59618608]{color:var(--efnbn-navy);font-size:.82rem}.proposed-selection button[data-v-59618608]{border:0;background:transparent;color:var(--efnbn-teal-dark);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.proposal-form button[data-v-59618608]:disabled{opacity:.5;cursor:not-allowed}.salary-chip[data-v-59618608]{margin:0 0 20px}.salary-chip span[data-v-59618608]{padding-left:7px;border-left:1px solid var(--efnbn-border);color:var(--efnbn-text-muted);font-size:.7rem}.candidate-row[data-v-59618608]{width:100%;padding:16px 4px;display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;border:0;border-bottom:1px solid var(--efnbn-border);background:transparent;color:var(--efnbn-text);text-align:left;font:inherit;cursor:pointer}.candidate-row.selected[data-v-59618608]{background:linear-gradient(90deg,var(--efnbn-teal-light),transparent)}.radio-dot[data-v-59618608]{width:21px;height:21px;display:grid;place-items:center;border:2px solid #9ab2c0;border-radius:50%;color:#fff}.candidate-row.selected .radio-dot[data-v-59618608]{border-color:var(--efnbn-teal);background:var(--efnbn-teal)}.candidate-copy small[data-v-59618608]{margin-top:3px;color:var(--efnbn-teal-dark)}.match-score[data-v-59618608]{color:var(--efnbn-text-muted);font-size:.75rem;font-weight:800}.duplicate-block[data-v-59618608]{margin-bottom:24px;padding:16px;border:1px solid #f0d392;border-radius:8px;background:#fffbf2}.duplicate-intro[data-v-59618608]{display:flex;gap:9px;margin-bottom:14px;color:#795116;line-height:1.4}.segmented-control[data-v-59618608]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border-radius:7px;background:#f1e8d3}.segmented-control button[data-v-59618608]{min-height:38px;border:0;border-radius:5px;background:transparent;color:#735c35;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.segmented-control button.active[data-v-59618608]{background:#fff;color:var(--efnbn-navy);box-shadow:0 2px 8px #49330c1f}.data-list[data-v-59618608]{margin-bottom:18px}.edit-form[data-v-59618608]{margin-bottom:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;box-shadow:var(--efnbn-shadow)}.edit-field[data-v-59618608]{min-width:0;margin:0;display:grid;align-content:start;gap:7px}.edit-field.wide[data-v-59618608],.compensation-edit[data-v-59618608]{grid-column:1 / -1}.edit-field>span[data-v-59618608]{color:var(--efnbn-text-muted);font-size:.78rem;font-weight:800}.edit-field input[data-v-59618608]:not([type=checkbox]),.edit-field textarea[data-v-59618608]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid #c5d6e0;border-radius:6px;padding:10px 11px;background:#fbfdfe;color:var(--efnbn-text);font:inherit}.edit-field textarea[data-v-59618608]{min-height:110px;resize:vertical}.edit-field input[type=checkbox][data-v-59618608]{width:22px;height:22px;margin:8px 0;accent-color:var(--efnbn-teal)}.edit-field input[data-v-59618608]:focus,.edit-field textarea[data-v-59618608]:focus{outline:3px solid rgba(8,166,173,.2);border-color:var(--efnbn-teal)}.data-row[data-v-59618608]{min-height:58px;padding:10px 4px;display:grid;grid-template-columns:minmax(120px,.7fr) 1.3fr;gap:18px;align-items:center;border-bottom:1px solid var(--efnbn-border)}.data-row>span[data-v-59618608]{color:var(--efnbn-text-muted);font-size:.82rem}.data-row strong[data-v-59618608]{text-align:right;line-height:1.4}.data-row strong.missing[data-v-59618608]{color:#9a5800;font-weight:700}.source-details[data-v-59618608]{margin:16px 0 28px;border-bottom:1px solid var(--efnbn-border)}.source-details summary[data-v-59618608]{padding:12px 4px;display:flex;align-items:center;gap:8px;color:var(--efnbn-teal-dark);font-weight:800;cursor:pointer}.source-details blockquote[data-v-59618608]{margin:0 0 16px;padding:14px;border-left:3px solid #b8d8df;background:#f0f7f9;color:var(--efnbn-text-muted);line-height:1.55}.review-actions[data-v-59618608]{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.review-bottom-bar[data-v-59618608]{position:fixed;left:0;right:0;bottom:0;z-index:35;padding:7px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--efnbn-border);background:#fffffff7;box-shadow:0 -8px 24px #082a5414;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.review-bottom-content[data-v-59618608]{width:min(100%,760px);margin:0 auto}.review-pager[data-v-59618608]{display:flex;justify-content:space-between;margin-bottom:5px}.review-pager button[data-v-59618608],.final-row button[data-v-59618608]{display:inline-flex;align-items:center;gap:5px;padding:8px 0;border:0;background:transparent;color:var(--efnbn-teal-dark);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.review-pager button[data-v-59618608]:disabled{opacity:.35;cursor:default}.final-totals[data-v-59618608]{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0;border-block:1px solid var(--efnbn-border)}.final-totals div[data-v-59618608]{padding:20px 10px;display:grid;justify-items:center;gap:4px;border-right:1px solid var(--efnbn-border)}.final-totals div[data-v-59618608]:last-child{border:0}.final-totals strong[data-v-59618608]{color:var(--efnbn-navy);font-family:Georgia,Times New Roman,serif;font-size:1.9rem}.final-totals span[data-v-59618608]{color:var(--efnbn-text-muted);font-size:.78rem}.final-group[data-v-59618608]{border-bottom:1px solid var(--efnbn-border);padding:16px 0}.final-group-heading[data-v-59618608],.final-row[data-v-59618608]{display:flex;align-items:center;justify-content:space-between;gap:12px}.final-group-heading span[data-v-59618608]{color:var(--efnbn-text-muted);font-size:.78rem}.final-row[data-v-59618608]{padding:9px 4px;color:var(--efnbn-text-muted)}.final-row>span[data-v-59618608]{margin-right:auto;color:var(--efnbn-text)}.preview-disclaimer[data-v-59618608]{margin:26px 0 18px}.complete-state[data-v-59618608]{min-height:62vh;display:grid;align-content:center;justify-items:center;text-align:center}.complete-icon[data-v-59618608]{width:86px;height:86px;display:grid;place-items:center;margin-bottom:22px;border-radius:50%;color:#fff;background:var(--efnbn-success);box-shadow:0 14px 34px #16a08538}.complete-state h1[data-v-59618608]{max-width:650px;font-size:clamp(2rem,6vw,3rem)}.complete-state p[data-v-59618608]{max-width:540px}.restart-button[data-v-59618608]{width:auto;min-width:180px;margin-top:26px;padding-inline:24px}.sr-only[data-v-59618608]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button[data-v-59618608]:focus-visible,summary[data-v-59618608]:focus-visible{outline:3px solid rgba(8,166,173,.3);outline-offset:2px}@keyframes spin-59618608{to{transform:rotate(360deg)}}@media(min-width:880px){.wizard-shell[data-v-59618608]:has(.intake-layout){width:min(100% - 48px,1080px)}.intake-layout[data-v-59618608]{grid-template-columns:.88fr 1.12fr;align-items:start;gap:70px}.intro-copy[data-v-59618608]{position:sticky;top:116px;padding-top:28px}}@media(max-width:620px){.review-progress[data-v-59618608]{left:0;width:100%;transform:none;border-inline:0;border-radius:0}.wizard-shell[data-v-59618608]{width:min(100% - 24px,760px);padding-top:28px}.preview-pill[data-v-59618608]{font-size:.62rem}.summary-row[data-v-59618608]{grid-template-columns:40px 1fr 18px}.item-picker[data-v-59618608]{padding-left:52px}.summary-row .status[data-v-59618608]{grid-column:2;justify-self:start}.candidate-row[data-v-59618608]{grid-template-columns:24px 1fr}.match-score[data-v-59618608]{grid-column:2}.review-heading[data-v-59618608]{display:grid}.review-actions[data-v-59618608]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.data-row[data-v-59618608]{grid-template-columns:1fr;gap:4px;padding-block:12px}.data-row strong[data-v-59618608]{text-align:left}.edit-form[data-v-59618608]{grid-template-columns:1fr;padding:14px}.edit-field.wide[data-v-59618608],.compensation-edit[data-v-59618608]{grid-column:auto}.segmented-control[data-v-59618608]{grid-template-columns:1fr}.final-totals div[data-v-59618608]{padding-inline:4px}}@media(prefers-reduced-motion:reduce){.spin[data-v-59618608]{animation:none}.progress-track span[data-v-59618608]{transition:none}}.workplace-page[data-v-604d8cf0]{width:min(100%,920px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:10px 10px 88px;color:var(--efnbn-text)}.profile-hero[data-v-604d8cf0],.feedback-panel[data-v-604d8cf0],.discussion-panel[data-v-604d8cf0],.page-state[data-v-604d8cf0]{border:1px solid var(--efnbn-border);border-radius:20px;background:#fff;box-shadow:0 12px 32px #082a5412}.profile-hero[data-v-604d8cf0]{margin-bottom:14px;padding:clamp(18px,3vw,28px);border-color:#08a6ad24;border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-604d8cf0],.section-heading[data-v-604d8cf0],.feedback-meta[data-v-604d8cf0],.form-footer[data-v-604d8cf0]{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-topline[data-v-604d8cf0]{margin-bottom:22px}.eyebrow[data-v-604d8cf0],.section-kicker[data-v-604d8cf0]{margin:0;color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-604d8cf0],h2[data-v-604d8cf0],h3[data-v-604d8cf0],p[data-v-604d8cf0]{margin:0}h1[data-v-604d8cf0]{color:var(--efnbn-navy);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.workplace-profile[data-v-604d8cf0]{position:relative}.workplace-identity[data-v-604d8cf0]{display:flex;align-items:flex-start;gap:12px;padding-right:42px}.workplace-image[data-v-604d8cf0]{width:72px;height:72px;flex:0 0 72px;overflow:hidden;border:1px solid rgba(8,42,84,.12);border-radius:14px;background:#eaf5f7;color:var(--efnbn-teal-dark);display:grid;place-items:center;box-shadow:0 7px 18px #082a541a}.workplace-image img[data-v-604d8cf0]{width:100%;height:100%;object-fit:cover}.workplace-image>svg[data-v-604d8cf0]{width:38px;height:38px;opacity:.6}.identity-copy[data-v-604d8cf0]{min-width:0}.identity-copy .eyebrow[data-v-604d8cf0]{display:block;margin-bottom:3px}.identity-copy h1[data-v-604d8cf0]{font-size:1.25rem;line-height:1.12;overflow-wrap:anywhere}.contact-links[data-v-604d8cf0]{display:grid;flex-wrap:wrap;gap:7px;margin-top:10px}.contact-links a[data-v-604d8cf0]{min-width:0;color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:700;line-height:1.35;text-decoration:none}.contact-links a[data-v-604d8cf0]:hover{text-decoration:underline}.contact-links a svg[data-v-604d8cf0]{width:15px;height:15px;flex:0 0 auto}.edit-workplace[data-v-604d8cf0]{position:absolute;top:0;right:0;width:38px;height:38px;border:1px solid var(--efnbn-border);border-radius:11px;padding:0;background:#fff;color:var(--efnbn-navy);display:grid;place-items:center;cursor:pointer}.edit-workplace svg[data-v-604d8cf0]{width:15px}.edit-workplace[data-v-604d8cf0]:hover{border-color:#08a6ad66;color:var(--efnbn-teal-dark)}.units-drawer[data-v-604d8cf0]{margin-top:18px;border-top:1px solid var(--efnbn-border)}.units-drawer summary[data-v-604d8cf0]{min-height:48px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--efnbn-navy);font-size:.8rem;cursor:pointer}.units-drawer summary[data-v-604d8cf0]::-webkit-details-marker{display:none}.units-drawer summary>span[data-v-604d8cf0]{display:inline-flex;align-items:center;gap:6px}.units-drawer summary svg[data-v-604d8cf0]{width:16px;color:var(--efnbn-teal-dark)}.drawer-chevron[data-v-604d8cf0]{transition:transform .16s ease}.units-drawer[open] .drawer-chevron[data-v-604d8cf0]{transform:rotate(180deg)}.unit-list[data-v-604d8cf0]{display:grid;grid-template-columns:1fr;gap:7px;padding:0 0 12px 22px}.unit-row[data-v-604d8cf0]{min-width:0;border-left:2px solid rgba(8,166,173,.35);padding-left:9px;display:grid;gap:2px}.unit-row strong[data-v-604d8cf0]{overflow:hidden;color:var(--efnbn-navy);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.unit-row span[data-v-604d8cf0],.unit-list p[data-v-604d8cf0]{margin:0;color:var(--efnbn-text-muted);font-size:.68rem;text-transform:capitalize}.review-count[data-v-604d8cf0]{min-height:42px;border-top:1px solid var(--efnbn-border);color:var(--efnbn-text-muted);display:flex;align-items:center;gap:6px;font-size:.75rem}.review-count svg[data-v-604d8cf0]{width:16px;color:var(--efnbn-teal-dark)}.review-count strong[data-v-604d8cf0]{color:var(--efnbn-navy)}.feedback-metrics[data-v-604d8cf0]{border-top:1px solid var(--efnbn-border);padding-top:16px}.metrics-header[data-v-604d8cf0]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.metrics-header>div[data-v-604d8cf0]:first-child{display:grid;gap:2px}.metrics-header>div:first-child>span[data-v-604d8cf0]{color:var(--efnbn-teal-dark);font-size:.66rem;font-weight:800;text-transform:uppercase}.metrics-header h2[data-v-604d8cf0]{color:var(--efnbn-navy);font-size:1rem}.metric-toggles[data-v-604d8cf0]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.metric-toggles button[data-v-604d8cf0]{min-height:30px;border:1px solid rgba(8,42,84,.16);border-radius:999px;padding:0 9px;background:#ffffffa8;color:var(--efnbn-text-muted);font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.metric-toggles button.active[data-v-604d8cf0]{border-color:#207eaf;background:#e0f2fa;color:#075984}.metric-groups[data-v-604d8cf0]{margin-top:14px;display:grid;gap:13px}.metric-group[data-v-604d8cf0]{min-width:0}.metric-group+.metric-group[data-v-604d8cf0]{border-top:1px solid rgba(8,42,84,.08);padding-top:11px}.unit-metrics-toggle[data-v-604d8cf0]{min-height:40px;border:0;border-top:1px solid rgba(8,42,84,.08);padding:8px 0 0;background:transparent;color:var(--efnbn-teal-dark);display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.unit-metrics-toggle>span[data-v-604d8cf0]{display:inline-flex;align-items:center;gap:6px}.unit-metrics-toggle strong[data-v-604d8cf0]{min-width:20px;height:20px;border-radius:7px;background:#e0f2fa;color:#075984;display:grid;place-items:center;font-size:.62rem}.unit-metrics-toggle svg[data-v-604d8cf0]{width:16px;height:16px;transition:transform .22s ease}.unit-metrics-toggle>svg.open[data-v-604d8cf0]{transform:rotate(180deg)}.unit-metric-drawer[data-v-604d8cf0]{overflow:hidden;display:grid;gap:13px}.metric-drawer-enter-active[data-v-604d8cf0],.metric-drawer-leave-active[data-v-604d8cf0]{max-height:1600px;transition:max-height .3s ease,opacity .22s ease,transform .26s ease}.metric-drawer-enter-from[data-v-604d8cf0],.metric-drawer-leave-to[data-v-604d8cf0]{max-height:0;opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.metric-drawer-enter-active[data-v-604d8cf0],.metric-drawer-leave-active[data-v-604d8cf0],.unit-metrics-toggle svg[data-v-604d8cf0]{transition-duration:1ms}}.metric-group>strong[data-v-604d8cf0]{color:var(--efnbn-navy);font-size:.74rem}.metric-track[data-v-604d8cf0]{position:relative;height:68px;margin:3px 17px 0}.metric-line[data-v-604d8cf0]{position:absolute;top:50%;right:0;left:0;height:7px;border:1px solid rgba(8,42,84,.08);border-radius:999px;background:linear-gradient(90deg,#c95651,#aeb8bc,#47a96f);transform:translateY(-50%)}.metric-marker[data-v-604d8cf0]{position:absolute;top:50%;width:31px;height:27px;border:2px solid #fff;border-radius:7px;color:#fff;display:grid;place-items:center;font-size:.68rem;font-weight:900;box-shadow:0 4px 10px #082a5433}.metric-marker.sixMonths[data-v-604d8cf0]{z-index:3;background:#086f9f;transform:translate(-50%,-115%)}.metric-marker.oneYear[data-v-604d8cf0]{z-index:2;background:#278ebd;transform:translate(-50%,-50%)}.metric-marker.allTime[data-v-604d8cf0]{z-index:1;background:#9ac5d9;color:#083b59;transform:translate(-50%,15%)}.metric-scale[data-v-604d8cf0]{margin:0 17px;display:flex;justify-content:space-between;color:var(--efnbn-text-muted);font-size:.6rem;font-weight:700}.count[data-v-604d8cf0]{flex:0 0 auto;border-radius:999px;padding:7px 11px;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);font-size:.75rem;font-weight:800}.workplace-layout[data-v-604d8cf0]{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.feedback-panel[data-v-604d8cf0],.discussion-panel[data-v-604d8cf0]{padding:16px}.section-heading[data-v-604d8cf0]{align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--efnbn-border)}.section-heading h2[data-v-604d8cf0]{margin-top:4px;color:var(--efnbn-navy);font-size:1.15rem}.section-heading>svg[data-v-604d8cf0]{width:21px;color:var(--efnbn-teal-dark)}.feedback-form[data-v-604d8cf0]{display:grid;gap:18px;padding-top:18px}.feedback-form fieldset[data-v-604d8cf0]{margin:0;border:0;padding:0}.feedback-form legend[data-v-604d8cf0],.unit-field>span[data-v-604d8cf0],.comment-field>span[data-v-604d8cf0]{margin-bottom:8px;color:var(--efnbn-navy);font-size:.82rem;font-weight:800}.unit-field[data-v-604d8cf0]{display:grid;gap:7px}.unit-field small[data-v-604d8cf0]{color:var(--efnbn-text-muted);font-size:.68rem;font-weight:600}.unit-field select[data-v-604d8cf0]{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:11px;padding:0 11px;background:#fbfdfe;color:var(--efnbn-text);font:inherit}.unit-field select[data-v-604d8cf0]:focus{outline:0;border-color:#08a6ada6;background:#fff;box-shadow:0 0 0 3px #08a6ad1f}.sentiment-control[data-v-604d8cf0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--efnbn-border);border-radius:11px}.sentiment-control label[data-v-604d8cf0]{min-height:40px;display:grid;place-items:center;border-right:1px solid var(--efnbn-border);color:var(--efnbn-text-muted);font-size:.76rem;font-weight:800;cursor:pointer}.sentiment-control label[data-v-604d8cf0]:last-child{border-right:0}.sentiment-control label.selected[data-v-604d8cf0]{background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark)}.sentiment-control input[data-v-604d8cf0]{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.comment-field[data-v-604d8cf0]{display:grid}.comment-field textarea[data-v-604d8cf0]{width:100%;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:12px;padding:12px;background:#fbfdfe;color:var(--efnbn-text);font:inherit;line-height:1.5;resize:vertical}.comment-field textarea[data-v-604d8cf0]:focus{outline:0;border-color:#08a6ada6;background:#fff;box-shadow:0 0 0 3px #08a6ad1f}.form-footer>span[data-v-604d8cf0]{color:var(--efnbn-text-muted);font-size:.72rem}.form-footer button[data-v-604d8cf0]{min-height:42px;border:0;border-radius:11px;padding:0 15px;background:var(--efnbn-teal-dark);color:#fff;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.form-footer button[data-v-604d8cf0]:disabled{cursor:wait;opacity:.65}.form-footer button svg[data-v-604d8cf0]{width:16px}.form-error[data-v-604d8cf0]{color:#9b231b;font-size:.8rem}.toggle-row[data-v-604d8cf0]{position:relative;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer}.toggle-row>span[data-v-604d8cf0]:first-child{display:grid;gap:2px}.toggle-row strong[data-v-604d8cf0]{color:var(--efnbn-navy);font-size:.82rem}.toggle-row small[data-v-604d8cf0]{color:var(--efnbn-text-muted);font-size:.68rem}.toggle-row input[data-v-604d8cf0]{position:absolute;width:1px;height:1px;margin:0;opacity:0}.switch-control[data-v-604d8cf0]{min-width:76px;display:grid;justify-items:center;gap:5px}.switch-track[data-v-604d8cf0]{width:48px;height:27px;box-sizing:border-box;border-radius:999px;padding:3px;background:#aeb8c4;display:flex}.switch-thumb[data-v-604d8cf0]{width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #082a543d;transition:transform .18s}.toggle-row input:checked+.switch-control .switch-track[data-v-604d8cf0]{background:var(--efnbn-teal-dark)}.toggle-row input:checked+.switch-control .switch-thumb[data-v-604d8cf0]{transform:translate(21px)}.status-chip[data-v-604d8cf0]{color:var(--efnbn-text-muted);font-size:.62rem;font-weight:800}.status-chip.enabled[data-v-604d8cf0]{color:var(--efnbn-teal-dark)}.discussion-heading .count[data-v-604d8cf0]{min-width:30px;height:30px;box-sizing:border-box;border-radius:50%;padding:0;display:grid;place-items:center}.feedback-list[data-v-604d8cf0]{margin:0;padding:0;list-style:none}.feedback-list li[data-v-604d8cf0]{padding:18px 0;border-bottom:1px solid var(--efnbn-border)}.feedback-list li[data-v-604d8cf0]:last-child{padding-bottom:0;border-bottom:0}.feedback-meta[data-v-604d8cf0]{justify-content:flex-start;flex-wrap:wrap;gap:8px;margin-bottom:9px}.feedback-meta strong[data-v-604d8cf0]{color:var(--efnbn-navy);font-size:.84rem}.feedback-meta time[data-v-604d8cf0]{width:100%;margin-left:0;color:var(--efnbn-text-muted);font-size:.7rem}.owner-actions[data-v-604d8cf0]{display:inline-flex;gap:4px}.owner-actions button[data-v-604d8cf0]{width:30px;height:30px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0;background:#fff;color:var(--efnbn-navy);display:grid;place-items:center;cursor:pointer}.owner-actions button svg[data-v-604d8cf0]{width:14px}.owner-actions .delete-feedback[data-v-604d8cf0]{color:#9b231b}.owner-actions .delete-feedback.confirming[data-v-604d8cf0]{background:#9b231b;color:#fff}.feedback-edit-form[data-v-604d8cf0]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.feedback-edit-form select[data-v-604d8cf0],.feedback-edit-form textarea[data-v-604d8cf0]{min-width:0;border:1px solid var(--efnbn-border);border-radius:8px;padding:9px;background:#fbfdfe;color:var(--efnbn-text);font:inherit}.feedback-edit-form textarea[data-v-604d8cf0],.feedback-edit-form .compact-toggle[data-v-604d8cf0],.feedback-edit-form .edit-actions[data-v-604d8cf0]{grid-column:1 / -1}.compact-toggle[data-v-604d8cf0]{min-height:46px}.compact-toggle .switch-control[data-v-604d8cf0]{min-width:48px}.edit-actions[data-v-604d8cf0]{display:flex;justify-content:flex-end;gap:7px}.edit-actions button[data-v-604d8cf0]{min-height:36px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 10px;background:#fff;color:var(--efnbn-navy);display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.75rem;font-weight:750}.edit-actions button[type=submit][data-v-604d8cf0]{border-color:var(--efnbn-teal-dark);background:var(--efnbn-teal-dark);color:#fff}.edit-actions svg[data-v-604d8cf0]{width:14px}.sentiment[data-v-604d8cf0]{border-radius:999px;padding:3px 7px;background:#eef2f4;color:#566a74;font-size:.65rem;font-weight:800;text-transform:capitalize}.sentiment.positive[data-v-604d8cf0]{background:#dcf4ea;color:#176844}.sentiment.concern[data-v-604d8cf0]{background:#fff0e8;color:#9a431e}.feedback-unit[data-v-604d8cf0]{max-width:180px;border-radius:999px;padding:3px 7px;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;gap:4px;overflow:hidden;font-size:.65rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.feedback-unit svg[data-v-604d8cf0]{width:11px;flex:0 0 auto}.feedback-list li>p[data-v-604d8cf0]{color:var(--efnbn-text);font-size:.88rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.empty-discussion[data-v-604d8cf0]{display:grid;justify-items:center;gap:8px;padding:38px 12px 18px;color:var(--efnbn-text-muted);text-align:center}.empty-discussion svg[data-v-604d8cf0]{width:30px;color:var(--efnbn-teal-dark)}.empty-discussion h3[data-v-604d8cf0]{color:var(--efnbn-navy);font-size:1rem}.empty-discussion p[data-v-604d8cf0]{max-width:34ch;font-size:.82rem;line-height:1.45}.page-state[data-v-604d8cf0]{padding:36px;color:var(--efnbn-text-muted);text-align:center}.page-state.error[data-v-604d8cf0]{display:grid;justify-items:center;gap:12px;color:#9b231b}.page-state button[data-v-604d8cf0]{border:0;background:transparent;color:var(--efnbn-teal-dark);font:inherit;font-weight:800;cursor:pointer}@media(min-width:561px){.workplace-page[data-v-604d8cf0]{padding:18px 18px 96px}.profile-hero[data-v-604d8cf0]{border-radius:24px}.workplace-identity[data-v-604d8cf0]{gap:16px;padding-right:46px}.workplace-image[data-v-604d8cf0]{width:92px;height:92px;flex-basis:92px;border-radius:18px}.identity-copy h1[data-v-604d8cf0]{font-size:clamp(1.35rem,3vw,2rem)}.contact-links[data-v-604d8cf0]{display:flex;gap:7px 14px}.unit-list[data-v-604d8cf0]{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-panel[data-v-604d8cf0],.discussion-panel[data-v-604d8cf0]{padding:clamp(18px,3vw,24px)}.feedback-meta[data-v-604d8cf0]{flex-wrap:nowrap}.feedback-meta time[data-v-604d8cf0]{width:auto;margin-left:auto}.owner-actions[data-v-604d8cf0]{order:5}}@media(max-width:560px){.metrics-header[data-v-604d8cf0]{align-items:flex-start;flex-direction:column}.metric-toggles[data-v-604d8cf0]{justify-content:flex-start}}@media(min-width:721px){.workplace-layout[data-v-604d8cf0]{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}}.workplace-form-page[data-v-5d330554]{width:min(100%,920px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:10px 10px 94px;color:var(--efnbn-text)}.profile-hero[data-v-5d330554]{margin-bottom:14px;padding:clamp(18px,3vw,28px);border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-5d330554],.hero-main[data-v-5d330554]{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-main[data-v-5d330554]{display:grid;grid-template-columns:1fr}.hero-topline[data-v-5d330554]{margin-bottom:22px}.eyebrow[data-v-5d330554],.section-kicker[data-v-5d330554]{margin:0;color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-5d330554],h2[data-v-5d330554],p[data-v-5d330554]{margin:0}h1[data-v-5d330554]{color:var(--efnbn-navy);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.sub[data-v-5d330554]{margin-top:8px;color:var(--efnbn-text-muted);line-height:1.5}.save-button[data-v-5d330554]{min-height:46px;border:0;border-radius:14px;padding:0 18px;background:linear-gradient(135deg,var(--efnbn-teal),var(--efnbn-teal-dark));color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:800;cursor:pointer}.save-button svg[data-v-5d330554]{width:17px}.save-button[data-v-5d330554]:disabled{cursor:wait;opacity:.65}.form-layout[data-v-5d330554]{display:grid;gap:12px}.settings-card[data-v-5d330554],.page-state[data-v-5d330554]{border:1px solid var(--efnbn-border);border-radius:20px;padding:clamp(18px,3vw,24px);background:#fff;box-shadow:0 12px 32px #082a5412}.section-heading[data-v-5d330554]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--efnbn-border)}.section-heading h2[data-v-5d330554]{margin-top:3px;color:var(--efnbn-navy);font-size:1.15rem}.section-icon[data-v-5d330554]{width:34px;height:34px;border-radius:10px;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);display:grid;place-items:center}.section-icon svg[data-v-5d330554]{width:18px}.field-grid[data-v-5d330554]{display:grid;grid-template-columns:1fr;gap:16px}.field[data-v-5d330554]{display:grid;gap:7px;color:var(--efnbn-navy);font-size:.82rem;font-weight:750}.field-wide[data-v-5d330554]{grid-column:auto}input[data-v-5d330554],select[data-v-5d330554]{width:100%;min-height:46px;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:11px;padding:10px 12px;background:#fbfdfe;color:var(--efnbn-text);font:inherit;font-size:16px}input[data-v-5d330554]:focus,select[data-v-5d330554]:focus{outline:0;border-color:#08a6ada6;background:#fff;box-shadow:0 0 0 3px #08a6ad1f}.image-control[data-v-5d330554]{display:grid;grid-template-columns:1fr;align-items:center;gap:20px}.image-preview[data-v-5d330554]{aspect-ratio:3 / 2;overflow:hidden;border:1px solid var(--efnbn-border);border-radius:14px;background:#edf6f8;color:var(--efnbn-teal-dark);display:grid;place-items:center}.image-preview img[data-v-5d330554]{width:100%;height:100%;object-fit:cover}.image-preview>svg[data-v-5d330554]{width:48px;height:48px;opacity:.55}.image-actions[data-v-5d330554]{display:grid;gap:9px}.image-actions>p[data-v-5d330554],.image-actions small[data-v-5d330554],.locked-note[data-v-5d330554],.empty-units[data-v-5d330554]{margin:0;color:var(--efnbn-text-muted);font-size:.78rem;line-height:1.45}.image-picker[data-v-5d330554],.secondary-button[data-v-5d330554]{min-height:42px;box-sizing:border-box;border-radius:11px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.image-picker[data-v-5d330554]{border:1px solid rgba(8,166,173,.35);background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark)}.image-picker input[data-v-5d330554]{display:none}.secondary-button[data-v-5d330554]{border:1px solid var(--efnbn-border);background:#fff;color:var(--efnbn-navy)}.secondary-button[data-v-5d330554]:disabled{cursor:not-allowed;opacity:.5}.locked[data-v-5d330554]{opacity:.72}.unit-count[data-v-5d330554]{min-width:30px;height:30px;margin-left:auto;border-radius:50%;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);display:grid;place-items:center;font-size:.72rem;font-weight:900}.unit-manager[data-v-5d330554]{display:grid;gap:18px}.unit-entry[data-v-5d330554]{display:grid;grid-template-columns:1fr;align-items:end;gap:10px}.unit-entry[data-v-5d330554]:has(.field:nth-of-type(3)){grid-template-columns:1fr}.add-unit-button[data-v-5d330554]{min-height:46px;border:0;border-radius:11px;padding:0 14px;background:var(--efnbn-teal-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer;width:100%}.add-unit-button svg[data-v-5d330554]{width:16px}.add-unit-button[data-v-5d330554]:disabled{cursor:wait;opacity:.65}.unit-list[data-v-5d330554]{border-top:1px solid var(--efnbn-border)}.unit-row[data-v-5d330554]{min-height:56px;border-bottom:1px solid var(--efnbn-border);display:flex;align-items:center;gap:10px}.unit-row[data-v-5d330554]:last-child{border-bottom:0}.unit-icon[data-v-5d330554]{width:30px;height:30px;border-radius:9px;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);display:grid;place-items:center}.unit-icon svg[data-v-5d330554]{width:15px}.unit-row>div[data-v-5d330554]{display:grid;gap:2px}.unit-row strong[data-v-5d330554]{color:var(--efnbn-navy);font-size:.82rem}.unit-row div>span[data-v-5d330554]{color:var(--efnbn-text-muted);font-size:.72rem;text-transform:capitalize}.status[data-v-5d330554]{border-radius:13px;padding:12px 14px;background:#fff}.error[data-v-5d330554]{color:#9b231b}.notice[data-v-5d330554]{color:#176844}.page-state[data-v-5d330554]{color:var(--efnbn-text-muted);text-align:center}.mobile-save-bar[data-v-5d330554]{position:fixed;z-index:40;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));display:block;border:1px solid rgba(8,166,173,.2);border-radius:18px;padding:8px;background:#fffffff0;box-shadow:0 14px 38px #082a5433;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-save-bar .save-button[data-v-5d330554]{width:100%}.desktop-save[data-v-5d330554]{display:none}@media(min-width:561px){.workplace-form-page[data-v-5d330554]{padding:18px 18px 96px}.profile-hero[data-v-5d330554]{border-radius:24px}.hero-main[data-v-5d330554]{display:flex}.field-grid[data-v-5d330554]{grid-template-columns:repeat(2,minmax(0,1fr))}.image-control[data-v-5d330554]{grid-template-columns:minmax(220px,1.15fr) minmax(210px,.85fr)}.unit-entry[data-v-5d330554]{grid-template-columns:minmax(0,1.25fr) minmax(150px,.8fr) auto}.unit-entry[data-v-5d330554]:has(.field:nth-of-type(3)){grid-template-columns:repeat(3,minmax(0,1fr)) auto}.add-unit-button[data-v-5d330554],.mobile-save-bar .save-button[data-v-5d330554]{width:auto}.desktop-save[data-v-5d330554]{display:inline-flex}.field-wide[data-v-5d330554]{grid-column:1 / -1}.mobile-save-bar[data-v-5d330554]{display:none}}.opportunities-page[data-v-767f972c]{width:min(100%,980px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:18px 18px 96px;color:var(--efnbn-text)}.profile-hero[data-v-767f972c],.filter-panel[data-v-767f972c],.referral-form[data-v-767f972c],.page-state[data-v-767f972c]{border:1px solid var(--efnbn-border);border-radius:20px;background:#fff;box-shadow:0 12px 32px #082a5412}.profile-hero[data-v-767f972c]{margin-bottom:14px;padding:clamp(18px,3vw,28px);border-color:#08a6ad24;border-radius:24px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-767f972c],.hero-main[data-v-767f972c],.section-heading[data-v-767f972c],.board-toolbar[data-v-767f972c],.card-heading[data-v-767f972c],.form-actions[data-v-767f972c]{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-topline[data-v-767f972c]{margin-bottom:22px}.eyebrow[data-v-767f972c],.section-kicker[data-v-767f972c],.card-kicker[data-v-767f972c]{margin:0;color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-767f972c],h2[data-v-767f972c],h3[data-v-767f972c],p[data-v-767f972c]{margin:0}h1[data-v-767f972c]{color:var(--efnbn-navy);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.sub[data-v-767f972c]{margin-top:8px;color:var(--efnbn-text-muted);line-height:1.5}.tabs[data-v-767f972c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:14px;border:1px solid var(--efnbn-border);border-radius:14px;padding:4px;background:#edf4f6}.tabs button[data-v-767f972c]{min-height:44px;border:0;border-radius:10px;background:transparent;color:var(--efnbn-text-muted);display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.tabs button.active[data-v-767f972c]{background:#fff;color:var(--efnbn-navy);box-shadow:0 3px 10px #082a5414}.tabs svg[data-v-767f972c],.secondary-action svg[data-v-767f972c],.primary-action svg[data-v-767f972c]{width:17px}.filter-panel[data-v-767f972c],.referral-form[data-v-767f972c]{padding:clamp(18px,3vw,26px)}.section-heading[data-v-767f972c]{align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--efnbn-border)}.section-heading h2[data-v-767f972c],.board-toolbar h2[data-v-767f972c]{margin-top:4px;color:var(--efnbn-navy);font-size:1.2rem}.section-heading>p[data-v-767f972c]{max-width:28ch;color:var(--efnbn-text-muted);font-size:.78rem;line-height:1.45;text-align:right}.lookout-form[data-v-767f972c]{display:grid;gap:24px;padding-top:22px}fieldset[data-v-767f972c]{margin:0;border:0;padding:0}legend[data-v-767f972c],.field-grid label>span[data-v-767f972c],.date-grid label>span[data-v-767f972c]{margin-bottom:9px;color:var(--efnbn-navy);font-size:.86rem;font-weight:800}small[data-v-767f972c]{color:var(--efnbn-text-muted);font-size:.7rem;font-weight:600}.option-grid[data-v-767f972c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.option-grid.contracts[data-v-767f972c]{grid-template-columns:repeat(5,minmax(0,1fr))}.option-grid label[data-v-767f972c],.availability-control label[data-v-767f972c]{min-height:46px;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:11px;padding:9px 10px;background:#fff;display:flex;align-items:center;gap:8px;color:var(--efnbn-text-muted);font-size:.76rem;font-weight:750;cursor:pointer}.option-grid label.selected[data-v-767f972c],.availability-control label.selected[data-v-767f972c]{border-color:#08a6ad80;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark)}.option-grid input[data-v-767f972c],.availability-control input[data-v-767f972c]{flex:0 0 auto;width:17px;height:17px;accent-color:var(--efnbn-teal-dark)}.location-entry[data-v-767f972c]{display:grid;grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr) 44px;align-items:end;gap:8px}.location-entry label[data-v-767f972c]{display:grid;gap:7px}.location-entry label>span[data-v-767f972c]{color:var(--efnbn-navy);font-size:.78rem;font-weight:800}input[data-v-767f972c],select[data-v-767f972c],textarea[data-v-767f972c]{width:100%;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:11px;padding:11px 12px;background:#fbfdfe;color:var(--efnbn-text);font:inherit}input[data-v-767f972c]:focus,select[data-v-767f972c]:focus,textarea[data-v-767f972c]:focus{outline:0;border-color:#08a6ada6;background:#fff;box-shadow:0 0 0 3px #08a6ad1f}.location-entry button[data-v-767f972c]{min-height:43px;border:0;border-radius:11px;background:var(--efnbn-teal-dark);color:#fff;display:grid;place-items:center;cursor:pointer}.location-entry button[data-v-767f972c]:disabled{cursor:not-allowed;opacity:.5}.location-entry button svg[data-v-767f972c]{width:19px}.location-list[data-v-767f972c]{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.location-list>span[data-v-767f972c]{min-height:30px;border-radius:999px;padding:0 5px 0 9px;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;gap:5px;font-size:.75rem;font-weight:750}.location-list>span>svg[data-v-767f972c],.location-list button svg[data-v-767f972c]{width:13px}.location-list button[data-v-767f972c]{width:24px;height:24px;border:0;border-radius:50%;padding:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.availability-control[data-v-767f972c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.date-grid[data-v-767f972c],.field-grid[data-v-767f972c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.date-grid label[data-v-767f972c],.field-grid label[data-v-767f972c]{display:grid}.public-toggle[data-v-767f972c]{min-height:66px;border:1px solid rgba(8,166,173,.35);border-radius:13px;padding:12px 14px;background:#f4fbfb;display:flex;align-items:center;gap:12px;cursor:pointer}.public-toggle input[data-v-767f972c]{width:20px;height:20px;accent-color:var(--efnbn-teal-dark)}.public-toggle span[data-v-767f972c]{display:grid;gap:3px}.public-toggle strong[data-v-767f972c]{color:var(--efnbn-navy);font-size:.86rem}.public-toggle small[data-v-767f972c]{line-height:1.4}.form-actions[data-v-767f972c]{min-height:44px}.form-actions>span[data-v-767f972c]{font-size:.78rem}.notice[data-v-767f972c]{color:#176844}.inline-error[data-v-767f972c],.status.error[data-v-767f972c]{color:#9b231b}.primary-action[data-v-767f972c],.secondary-action[data-v-767f972c],.opportunity-card footer button[data-v-767f972c],.lookout-list footer button[data-v-767f972c]{min-height:42px;border-radius:11px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.primary-action[data-v-767f972c]{margin-left:auto;border:0;background:var(--efnbn-teal-dark);color:#fff}.primary-action[data-v-767f972c]:disabled{cursor:wait;opacity:.65}.secondary-action[data-v-767f972c]{border:1px solid var(--efnbn-border);background:#fff;color:var(--efnbn-navy)}.board-view[data-v-767f972c]{display:grid;gap:14px}.board-toolbar[data-v-767f972c]{padding:10px 2px}.referral-form[data-v-767f972c]{margin-bottom:4px}.field-grid[data-v-767f972c]{margin-top:20px}.field-grid .wide[data-v-767f972c]{grid-column:1 / -1}.field-grid textarea[data-v-767f972c]{resize:vertical}.referral-form .form-actions[data-v-767f972c]{margin-top:16px}.status[data-v-767f972c]{border-radius:12px;padding:11px 13px;background:#fff;font-size:.82rem}.opportunity-grid[data-v-767f972c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.opportunity-card[data-v-767f972c]{min-width:0;border:1px solid var(--efnbn-border);border-radius:16px;padding:17px;background:#fff;display:grid;gap:14px;box-shadow:0 9px 24px #082a540f}.card-icon[data-v-767f972c]{width:34px;height:34px;border-radius:10px;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);display:grid;place-items:center}.card-icon svg[data-v-767f972c]{width:18px}.own-label[data-v-767f972c],.count[data-v-767f972c]{border-radius:999px;padding:5px 8px;background:#e9f1f5;color:#506773;font-size:.68rem;font-weight:800}.opportunity-card h3[data-v-767f972c]{margin-top:4px;color:var(--efnbn-navy);font-size:1.04rem}.opportunity-card dl[data-v-767f972c]{display:grid;gap:8px;margin:0}.opportunity-card dl div[data-v-767f972c]{display:grid;gap:2px}.opportunity-card dt[data-v-767f972c]{color:var(--efnbn-text-muted);display:flex;align-items:center;gap:5px;font-size:.7rem;font-weight:700}.opportunity-card dt svg[data-v-767f972c]{width:13px}.opportunity-card dd[data-v-767f972c]{margin:0;color:var(--efnbn-text);font-size:.8rem;font-weight:700}.card-note[data-v-767f972c]{color:var(--efnbn-text-muted);font-size:.78rem;line-height:1.5}.opportunity-card footer[data-v-767f972c]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--efnbn-border)}.opportunity-card footer>span[data-v-767f972c]{min-width:0;color:var(--efnbn-text-muted);font-size:.7rem}.opportunity-card footer button[data-v-767f972c],.lookout-list footer button[data-v-767f972c]{flex:0 0 auto;min-height:36px;border:1px solid rgba(8,166,173,.32);background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark)}.opportunity-card footer button svg[data-v-767f972c],.lookout-list footer button svg[data-v-767f972c]{width:15px}.lookout-board[data-v-767f972c]{margin-top:0;padding-top:0;border-top:0}.board-filters[data-v-767f972c]{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(130px,.9fr) minmax(170px,1.2fr) minmax(145px,1fr) auto;align-items:end;gap:9px;margin-top:12px;border:1px solid var(--efnbn-border);border-radius:14px;padding:12px;background:#f8fbfc}.board-filters label[data-v-767f972c]{min-width:0;display:grid;gap:6px}.board-filters label>span[data-v-767f972c]{color:var(--efnbn-navy);font-size:.7rem;font-weight:800}.board-filters select[data-v-767f972c],.board-filters input[data-v-767f972c]{min-height:40px;padding:8px 9px;font-size:.78rem}.board-filters button[data-v-767f972c]{min-height:40px;border:1px solid var(--efnbn-border);border-radius:10px;padding:0 11px;background:#fff;color:var(--efnbn-text-muted);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.board-filters button svg[data-v-767f972c]{width:14px}.lookout-list[data-v-767f972c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.lookout-list article[data-v-767f972c]{min-width:0;border:1px solid var(--efnbn-border);border-radius:16px;padding:16px;background:#fff;display:grid;gap:15px;box-shadow:0 9px 24px #082a540f}.lookout-card-header[data-v-767f972c],.lookout-list footer[data-v-767f972c]{display:flex;align-items:center;justify-content:space-between;gap:10px}.nurse-copy[data-v-767f972c]{min-width:0;display:grid;gap:4px}.nurse-copy strong[data-v-767f972c]{color:var(--efnbn-navy);font-size:.86rem}.nurse-copy span[data-v-767f972c]{color:var(--efnbn-text-muted);font-size:.75rem}.availability-badge[data-v-767f972c]{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:#dcf4ea;color:#176844;font-size:.68rem;font-weight:800}.lookout-facts[data-v-767f972c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.lookout-facts div[data-v-767f972c]{min-width:0;display:grid;align-content:start;gap:4px}.lookout-facts dt[data-v-767f972c]{color:var(--efnbn-text-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.lookout-facts dd[data-v-767f972c]{margin:0;color:var(--efnbn-text);font-size:.78rem;font-weight:700;line-height:1.45}.card-locations[data-v-767f972c]{display:flex;flex-wrap:wrap;gap:5px}.card-locations span[data-v-767f972c]{border-radius:999px;padding:4px 7px;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;gap:4px;font-size:.68rem}.card-locations svg[data-v-767f972c]{width:11px}.lookout-list footer[data-v-767f972c]{padding-top:12px;border-top:1px solid var(--efnbn-border)}.lookout-list footer>span[data-v-767f972c]{color:var(--efnbn-text-muted);font-size:.68rem}.empty-board[data-v-767f972c],.empty-inline[data-v-767f972c],.page-state[data-v-767f972c]{padding:34px 14px;color:var(--efnbn-text-muted);text-align:center}.empty-board[data-v-767f972c]{display:grid;justify-items:center;gap:7px}.empty-board>svg[data-v-767f972c]{width:30px;color:var(--efnbn-teal-dark)}.empty-board h3[data-v-767f972c]{color:var(--efnbn-navy);font-size:1rem}.empty-board p[data-v-767f972c],.empty-inline[data-v-767f972c]{font-size:.8rem}@media(max-width:760px){.option-grid[data-v-767f972c],.option-grid.contracts[data-v-767f972c]{grid-template-columns:repeat(2,minmax(0,1fr))}.opportunity-grid[data-v-767f972c]{grid-template-columns:1fr}.board-filters[data-v-767f972c]{grid-template-columns:repeat(2,minmax(0,1fr))}.lookout-list[data-v-767f972c]{grid-template-columns:1fr}}@media(max-width:560px){.opportunities-page[data-v-767f972c]{padding:10px 10px 88px}.profile-hero[data-v-767f972c]{border-radius:18px}.tabs button[data-v-767f972c]{min-width:0;padding-inline:6px;font-size:.72rem}.filter-panel[data-v-767f972c],.referral-form[data-v-767f972c]{padding:16px}.section-heading[data-v-767f972c],.board-toolbar[data-v-767f972c],.form-actions[data-v-767f972c]{align-items:flex-start}.section-heading>p[data-v-767f972c]{display:none}.board-toolbar[data-v-767f972c]{gap:10px}.option-grid[data-v-767f972c],.option-grid.contracts[data-v-767f972c],.date-grid[data-v-767f972c],.field-grid[data-v-767f972c],.location-entry[data-v-767f972c],.board-filters[data-v-767f972c]{grid-template-columns:1fr}.location-entry button[data-v-767f972c]{width:100%}.field-grid .wide[data-v-767f972c]{grid-column:auto}.form-actions[data-v-767f972c]{display:grid}.primary-action[data-v-767f972c]{width:100%;margin-left:0}.opportunity-card footer[data-v-767f972c],.lookout-list footer[data-v-767f972c]{align-items:flex-start}.lookout-facts[data-v-767f972c]{grid-template-columns:1fr}}.opportunity-card[data-v-bf26dc88]{display:grid;gap:16px;padding:16px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;box-shadow:0 8px 22px #082a5412}.card-topline[data-v-bf26dc88],.assignment-facts[data-v-bf26dc88],.fit-heading[data-v-bf26dc88],footer[data-v-bf26dc88]{display:flex;align-items:center;justify-content:space-between;gap:10px}.card-state[data-v-bf26dc88]{display:flex;align-items:center;gap:8px}.status[data-v-bf26dc88]{padding:3px 7px;border-radius:5px;background:#edf1f3;color:#52626a;font-size:.68rem;font-weight:800;text-transform:uppercase}.status.active[data-v-bf26dc88]{background:#dff3e8;color:#17643f}.specialty[data-v-bf26dc88],.loaded[data-v-bf26dc88],.assignment-facts span[data-v-bf26dc88],.fit-heading span[data-v-bf26dc88]{display:inline-flex;align-items:center;gap:6px}.specialty[data-v-bf26dc88]{color:var(--efnbn-teal-dark);font-size:.74rem;font-weight:800;text-transform:uppercase}.specialty svg[data-v-bf26dc88],.title-block svg[data-v-bf26dc88],.assignment-facts svg[data-v-bf26dc88],.fit-heading svg[data-v-bf26dc88],dt svg[data-v-bf26dc88],button svg[data-v-bf26dc88]{width:16px;height:16px;flex:0 0 auto}.loaded[data-v-bf26dc88]{color:var(--efnbn-text-muted);font-size:.72rem;white-space:nowrap}.title-block h2[data-v-bf26dc88]{margin:0;color:var(--efnbn-navy);font-size:1.15rem;letter-spacing:0}.title-block p[data-v-bf26dc88]{margin:6px 0 0;display:flex;align-items:flex-start;gap:6px;color:var(--efnbn-text-muted);font-size:.84rem}.workplace-link[data-v-bf26dc88]{display:inline-flex;align-items:center;gap:4px;color:var(--efnbn-teal-dark);font-weight:750;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.workplace-link svg[data-v-bf26dc88]{width:13px;height:13px}.assignment-facts[data-v-bf26dc88]{justify-content:flex-start;flex-wrap:wrap}.assignment-facts span[data-v-bf26dc88]{min-height:30px;padding:5px 9px;border-radius:6px;background:#f2f7f7;color:#31545a;font-size:.76rem;font-weight:700}.active-postings[data-v-bf26dc88]{padding:11px 0;border-top:1px solid var(--efnbn-border);border-bottom:1px solid var(--efnbn-border)}.active-postings h3[data-v-bf26dc88],.active-postings p[data-v-bf26dc88],.active-postings span[data-v-bf26dc88]{display:flex;align-items:center}.active-postings h3[data-v-bf26dc88]{gap:6px;margin:0 0 8px;color:var(--efnbn-navy);font-size:.78rem}.active-postings p[data-v-bf26dc88]{justify-content:space-between;gap:12px;margin:5px 0 0;color:var(--efnbn-text);font-size:.76rem}.active-postings span[data-v-bf26dc88]{gap:5px;color:var(--efnbn-text-muted)}.active-postings svg[data-v-bf26dc88]{width:15px;height:15px;flex:0 0 auto}.fit-block[data-v-bf26dc88]{padding:12px;border-left:3px solid #2c8f78;background:#f0f8f5}.fit-heading[data-v-bf26dc88]{color:#205f50;font-size:.8rem;font-weight:800}.fit-track[data-v-bf26dc88]{height:6px;margin-top:9px;overflow:hidden;border-radius:3px;background:#d4e6df}.fit-track span[data-v-bf26dc88]{display:block;height:100%;background:#2c8f78}.fit-reasons[data-v-bf26dc88]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fit-reasons span[data-v-bf26dc88]{padding:4px 7px;border-radius:5px;background:#fff;color:#31584e;font-size:.7rem}.fit-block p[data-v-bf26dc88]{margin:9px 0 0;color:#527067;font-size:.76rem}.requirements[data-v-bf26dc88]{margin:0;display:grid;gap:9px}.requirements div[data-v-bf26dc88]{display:grid;grid-template-columns:minmax(105px,.36fr) 1fr;gap:12px}dt[data-v-bf26dc88]{display:flex;align-items:flex-start;gap:6px;color:var(--efnbn-text-muted);font-size:.75rem}dd[data-v-bf26dc88]{margin:0;color:var(--efnbn-text);font-size:.78rem;font-weight:650}footer[data-v-bf26dc88]{padding-top:12px;border-top:1px solid var(--efnbn-border)}footer>span[data-v-bf26dc88]{color:var(--efnbn-text-muted);font-size:.72rem}button[data-v-bf26dc88]{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--efnbn-teal);border-radius:7px;background:#fff;color:var(--efnbn-teal-dark);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}button.selected[data-v-bf26dc88]{background:var(--efnbn-teal);color:#fff}button[data-v-bf26dc88]:disabled{opacity:.58;cursor:wait}@media(max-width:430px){.card-topline[data-v-bf26dc88],footer[data-v-bf26dc88]{align-items:flex-start;flex-direction:column}footer button[data-v-bf26dc88]{width:100%}.requirements div[data-v-bf26dc88]{grid-template-columns:1fr;gap:3px}}.opportunities-page[data-v-7427aa23]{width:min(100%,1120px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:10px 10px calc(88px + env(safe-area-inset-bottom));color:var(--efnbn-text)}.opportunities-hero[data-v-7427aa23]{padding:8px 4px 20px}.hero-topline[data-v-7427aa23]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.eyebrow[data-v-7427aa23],.feed-heading span[data-v-7427aa23]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}h1[data-v-7427aa23]{margin:5px 0 6px;color:var(--efnbn-navy);font-size:2rem;letter-spacing:0}.opportunities-hero p[data-v-7427aa23]{margin:0;color:var(--efnbn-text-muted)}.tabs[data-v-7427aa23]{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fffffff5;box-shadow:0 8px 18px #082a5412;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.tabs button[data-v-7427aa23]{min-height:44px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:6px;background:transparent;color:var(--efnbn-text-muted);font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.tabs button.active[data-v-7427aa23]{background:var(--efnbn-navy);color:#fff}.tabs svg[data-v-7427aa23]{width:16px;height:16px}.feed[data-v-7427aa23]{padding-top:24px}.feed-heading[data-v-7427aa23]{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 4px 14px}.feed-heading h2[data-v-7427aa23]{margin:4px 0 0;color:var(--efnbn-navy);font-size:1.2rem;letter-spacing:0}.feed-heading strong[data-v-7427aa23]{min-width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#e3f2ef;color:var(--efnbn-teal-dark)}.card-list[data-v-7427aa23]{display:grid;gap:12px}.page-state[data-v-7427aa23],.empty-state[data-v-7427aa23]{margin:28px 0;padding:28px 18px;border:1px dashed var(--efnbn-border);text-align:center;color:var(--efnbn-text-muted)}.page-state.error[data-v-7427aa23]{color:#a03935;border-color:#dfaaa6}.empty-state[data-v-7427aa23]{display:grid;justify-items:center;gap:8px}.empty-state svg[data-v-7427aa23]{width:30px;color:var(--efnbn-teal)}.empty-state h3[data-v-7427aa23],.empty-state p[data-v-7427aa23]{margin:0}.empty-state h3[data-v-7427aa23]{color:var(--efnbn-navy);font-size:1rem}@media(min-width:720px){.opportunities-page[data-v-7427aa23]{padding:22px 20px 100px}.card-list[data-v-7427aa23]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.week-schedule[data-v-aa367b0e]{width:100%;min-width:0}.day-continuum[data-v-aa367b0e]{width:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--efnbn-border, #dde3ea);border-radius:8px;background:#f8fafb;overflow:hidden}.day-cell[data-v-aa367b0e]{min-width:0;min-height:82px;border-right:1px solid var(--efnbn-border, #dde3ea);padding:7px 3px;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:6px}.day-cell[data-v-aa367b0e]:last-child{border-right:0}.day-cell.today[data-v-aa367b0e]{position:relative;z-index:1;border-radius:7px;box-shadow:inset 0 0 0 2px #d92d20}.day-continuum button[data-v-aa367b0e]:focus-visible,.hour-track[data-v-aa367b0e]:focus-visible{outline:3px solid rgba(8,166,173,.2);outline-offset:-3px}.day-date[data-v-aa367b0e]{width:100%;border:0;padding:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:1px;font:inherit;cursor:pointer}.day-date strong[data-v-aa367b0e]{color:var(--efnbn-navy);font-size:.76rem;font-weight:800}.day-date small[data-v-aa367b0e]{color:var(--efnbn-text-muted);font-size:.62rem}.day-summaries[data-v-aa367b0e]{width:100%;min-width:0;display:grid;gap:3px}.day-summary[data-v-aa367b0e]{width:100%;max-width:100%;border-radius:999px;padding:3px 5px;border:1px solid color-mix(in srgb,var(--shift-color, #08a6ad) 42%,transparent);background:color-mix(in srgb,var(--shift-color, #08a6ad) 16%,#ffffff);color:var(--efnbn-navy);font-size:.56rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;cursor:pointer}.day-summary.off[data-v-aa367b0e]{border-color:#cfd7dc;background:#edf1f3;color:var(--efnbn-text-muted)}.day-summary.empty[data-v-aa367b0e]{border-color:transparent;background:transparent;color:var(--efnbn-teal-dark);font-size:.95rem}.hours-view[data-v-aa367b0e]{width:100%;min-width:0;margin-top:8px}.linear-hours[data-v-aa367b0e]{display:none}.hour-scale[data-v-aa367b0e]{margin-left:39px;padding-inline:1px;display:flex;justify-content:space-between;color:var(--efnbn-text-muted);font-size:.55rem}.hour-row[data-v-aa367b0e]{width:100%;min-width:0;border:0;border-bottom:1px solid var(--efnbn-border, #dde3ea);padding:3px 0;background:transparent;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.hour-day[data-v-aa367b0e]{align-self:stretch;border:0;padding:0;background:transparent;color:var(--efnbn-navy);font-size:.58rem;font-weight:800;cursor:pointer}.hour-track[data-v-aa367b0e]{position:relative;min-width:0;border-right:1px solid #cfd8dd;border-left:1px solid #cfd8dd;background:#f8fafb;overflow:hidden}.hour-track.off[data-v-aa367b0e]{background:repeating-linear-gradient(135deg,#edf1f3,#edf1f3 5px,#f7f9fa 5px,#f7f9fa 10px)}.quarter[data-v-aa367b0e]{position:absolute;top:0;bottom:0;width:1px;background:#dce4e8}.now-line[data-v-aa367b0e],.linear-now-line[data-v-aa367b0e]{position:absolute;z-index:3;top:0;bottom:0;width:2px;background:#d92d20;transform:translate(-1px);pointer-events:none;box-shadow:0 0 0 1px #ffffff8c}.now-line[data-v-aa367b0e]:before,.linear-now-line[data-v-aa367b0e]:before{position:absolute;top:0;left:50%;width:6px;height:6px;border-radius:50%;background:#d92d20;content:"";transform:translate(-50%,-50%)}.q1[data-v-aa367b0e]{left:25%}.q2[data-v-aa367b0e]{left:50%}.q3[data-v-aa367b0e]{left:75%}.hour-segment[data-v-aa367b0e]{position:absolute;height:15px;border-radius:4px;padding:1px 4px;background:var(--shift-color, #08a6ad);color:#fff;font-size:.54rem;font-weight:800;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 4px #082a542e;border:0;font-family:inherit;text-align:left;cursor:pointer}.hour-segment.spill[data-v-aa367b0e]{border-left:3px solid rgba(255,255,255,.75)}.off-label[data-v-aa367b0e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--efnbn-text-muted);font-size:.55rem;font-weight:800;border:0;background:transparent;font-family:inherit;cursor:pointer}@media(min-width:720px){.day-date strong[data-v-aa367b0e]{font-size:.82rem}.day-summary[data-v-aa367b0e]{font-size:.64rem;padding-inline:8px}.hour-row[data-v-aa367b0e]{grid-template-columns:48px minmax(0,1fr)}.hour-scale[data-v-aa367b0e]{margin-left:49px}.hour-day[data-v-aa367b0e]{font-size:.65rem}}@media(min-width:720px),(orientation:landscape)and (min-width:560px){.hours-list[data-v-aa367b0e]{display:none}.linear-hours[data-v-aa367b0e]{width:100%;min-width:0;margin-top:8px;display:block}.linear-days[data-v-aa367b0e]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--efnbn-border, #dde3ea);border-bottom:0;border-radius:8px 8px 0 0;background:#fff;overflow:hidden}.linear-days button[data-v-aa367b0e]{min-width:0;min-height:48px;border:0;border-right:1px solid var(--efnbn-border, #dde3ea);padding:6px 3px;background:transparent;color:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;cursor:pointer}.linear-days button[data-v-aa367b0e]:last-child{border-right:0}.linear-days button[data-v-aa367b0e]:hover,.linear-days button[data-v-aa367b0e]:focus-visible{background:#f1f9f9}.linear-days button[data-v-aa367b0e]:focus-visible{outline:3px solid rgba(8,166,173,.2);outline-offset:-3px}.linear-days strong[data-v-aa367b0e]{color:var(--efnbn-navy);font-size:.68rem}.linear-days small[data-v-aa367b0e]{max-width:100%;color:var(--efnbn-text-muted);font-size:clamp(.42rem,.8vw,.55rem);white-space:nowrap}.linear-track[data-v-aa367b0e]{position:relative;width:100%;min-width:0;border:1px solid var(--efnbn-border, #dde3ea);border-radius:0 0 8px 8px;background:#f8fafb;overflow:hidden}.linear-bands[data-v-aa367b0e]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.linear-bands>span[data-v-aa367b0e]{border-right:1px solid #cfd8dd;background-image:linear-gradient(to right,transparent 24.5%,#e2e8eb 25%,transparent 25.5%,transparent 49.5%,#e2e8eb 50%,transparent 50.5%,transparent 74.5%,#e2e8eb 75%,transparent 75.5%)}.linear-bands>span[data-v-aa367b0e]:last-child{border-right:0}.linear-bands>span.off[data-v-aa367b0e]{background-color:#edf1f3}.linear-segment[data-v-aa367b0e]{position:absolute;z-index:1;height:20px;min-width:2px;border-radius:5px;padding:2px 5px;background:var(--shift-color, #08a6ad);color:#fff;font-size:.58rem;font-weight:800;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 2px 6px #082a5433;border:0;font-family:inherit;text-align:left;cursor:pointer}.linear-segment.spill[data-v-aa367b0e]{box-shadow:inset 3px 0 #ffffffb3,0 2px 6px #082a5433}}.sheet[data-v-6ad15681]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--ef-bg, #f6f8fb);color:var(--ef-text, #18202a);overflow:auto}header[data-v-6ad15681]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem;background:color-mix(in srgb,var(--ef-bg, #f6f8fb) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ef-border, #dde3ea)}header div[data-v-6ad15681]{text-align:center;display:flex;flex-direction:column}header small[data-v-6ad15681]{opacity:.55}.ghost[data-v-6ad15681]{background:none;border:0;padding:.6rem;font:inherit;color:inherit}.ghost[data-v-6ad15681]:last-child{justify-self:end}main[data-v-6ad15681]{max-width:760px;margin:0 auto;padding:1.25rem}.shift-grid[data-v-6ad15681]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.shift-choice[data-v-6ad15681]{min-height:112px;border:1px solid var(--ef-border, #dde3ea);border-radius:22px;background:var(--ef-surface, #fff);display:flex;flex-direction:column;justify-content:center;gap:.45rem;font:inherit;color:inherit}.shift-choice strong[data-v-6ad15681]{font-size:1.1rem}.shift-choice small[data-v-6ad15681]{opacity:.58}.shift-choice.selected[data-v-6ad15681]{border:2px solid var(--shift-color, #6f7cff);box-shadow:0 0 0 4px color-mix(in srgb,var(--shift-color, #6f7cff) 12%,transparent)}.shift-choice.other[data-v-6ad15681]{border-style:dashed}.remove[data-v-6ad15681]{width:100%;margin-top:1.25rem;padding:1rem;border:0;background:none;color:#a33}.entry-actions[data-v-6ad15681]{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entry-actions button[data-v-6ad15681]{min-height:48px;border:1px solid rgba(8,166,173,.32);border-radius:8px;background:#fff;color:var(--efnbn-teal-dark);display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.entry-actions button[data-v-6ad15681]:last-child{border-color:#4b5563;background:#4b5563;color:#fff}.entry-actions button[data-v-6ad15681]:disabled{border-color:#d9e0e4;background:#edf1f3;color:#7b8792;cursor:not-allowed;opacity:1}.entry-actions svg[data-v-6ad15681]{width:18px;height:18px;stroke-width:2.2}.custom-form[data-v-6ad15681]{display:flex;flex-direction:column;gap:1rem;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.custom-form h2[data-v-6ad15681]{margin:.3rem 0 0}.custom-form p[data-v-6ad15681]{margin:0 0 .5rem;opacity:.65}.back[data-v-6ad15681]{align-self:flex-start;background:none;border:0;padding:.4rem 0;color:inherit}.custom-form label[data-v-6ad15681]{display:flex;flex-direction:column;gap:.4rem;font-weight:750}.custom-form input[data-v-6ad15681]{min-height:48px;border:1px solid var(--ef-border, #dde3ea);border-radius:14px;background:var(--ef-surface, #fff);color:inherit;padding:0 .8rem;font:inherit}.time-row[data-v-6ad15681]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.shift-time-row[data-v-6ad15681]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.8rem;align-items:end}.duration-field[data-v-6ad15681]{min-width:0;margin:0;border:0;padding:0}.duration-field legend[data-v-6ad15681]{margin-bottom:.4rem;font-weight:750}.duration-field>div[data-v-6ad15681]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.35rem}.duration-field>div>span[data-v-6ad15681]{padding-bottom:.9rem;font-weight:850}.duration-field label span[data-v-6ad15681]{color:var(--efnbn-text-muted, #66717f);font-size:.62rem}.duration-field input[data-v-6ad15681]{width:100%;min-width:0;padding-inline:.45rem;text-align:center}.optional-actions[data-v-6ad15681]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.optional-actions button[data-v-6ad15681]{min-height:44px;border:1px dashed rgba(8,166,173,.42);border-radius:8px;background:#f5fbfb;color:var(--efnbn-teal-dark, #087f85);display:flex;align-items:center;justify-content:center;gap:.4rem;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.optional-actions svg[data-v-6ad15681]{width:17px;height:17px}.break-card[data-v-6ad15681]{border:1px solid var(--ef-border, #dde3ea);border-radius:8px;background:var(--ef-surface, #fff);padding:1rem}.option-heading[data-v-6ad15681]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.option-heading button[data-v-6ad15681]{width:34px;height:34px;border:0;border-radius:50%;background:#f1f4f6;color:var(--efnbn-text-muted, #66717f);display:grid;place-items:center;cursor:pointer}.option-heading svg[data-v-6ad15681]{width:17px;height:17px}.color-field[data-v-6ad15681]{min-width:0;margin:0;border:0;padding:0}.color-field legend[data-v-6ad15681]{margin-bottom:.55rem;font-weight:750}.color-swatches[data-v-6ad15681]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem}.color-swatch[data-v-6ad15681]{aspect-ratio:1;min-width:0;border:2px solid transparent;border-radius:50%;padding:0;background:var(--swatch-color);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 7px #082a541f}.color-swatch.selected[data-v-6ad15681]{border-color:#fff;outline:3px solid var(--swatch-color);outline-offset:1px}.color-swatch svg[data-v-6ad15681]{width:16px;height:16px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.primary[data-v-6ad15681]{min-height:54px;border:0;border-radius:16px;background:var(--ef-primary, #5d6bf2);color:#fff;font-weight:850;font-size:1rem}.primary[data-v-6ad15681]:disabled{cursor:not-allowed;opacity:.5}.custom-save-bar[data-v-6ad15681]{position:fixed;right:0;bottom:0;left:0;z-index:3;padding:10px max(12px,calc((100vw - 760px)/2)) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ef-border, #dde3ea);background:#fffffff5;display:grid;gap:7px;box-shadow:0 -10px 28px #082a541a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.custom-save-bar p[data-v-6ad15681]{margin:0;color:#a23d2e;font-size:.78rem;text-align:center}.custom-save-bar .primary[data-v-6ad15681]{width:100%}@media(max-width:420px){.color-swatches[data-v-6ad15681]{gap:.35rem}}@media(min-width:760px){.shift-grid[data-v-6ad15681]{grid-template-columns:repeat(3,minmax(0,1fr))}}.manager[data-v-9a153cbc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--ef-bg, #f6f8fb);color:var(--ef-text, #18202a);overflow:auto}.manager header[data-v-9a153cbc]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:1rem;border-bottom:1px solid var(--ef-border, #dde3ea);background:var(--ef-bg, #f6f8fb);position:sticky;top:0}.manager header button[data-v-9a153cbc],.back[data-v-9a153cbc]{justify-self:start;border:0;background:none;color:inherit;font:inherit}.manager main[data-v-9a153cbc]{max-width:680px;margin:0 auto;padding:1rem}.row[data-v-9a153cbc]{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:1rem;border:0;border-bottom:1px solid var(--ef-border, #dde3ea);background:transparent;color:inherit;text-align:left}.swatch[data-v-9a153cbc]{width:14px;height:14px;border-radius:50%}.row span[data-v-9a153cbc]:nth-child(2){display:flex;flex-direction:column}.row small[data-v-9a153cbc]{opacity:.55;margin-top:.2rem}.editor[data-v-9a153cbc]{display:flex;flex-direction:column;gap:1rem}.editor label[data-v-9a153cbc]{display:flex;flex-direction:column;gap:.4rem;font-weight:750}.editor input[data-v-9a153cbc]:not([type=checkbox]){min-height:48px;border:1px solid var(--ef-border, #dde3ea);border-radius:14px;padding:0 .8rem;background:var(--ef-surface, #fff);color:inherit;font:inherit}.shift-time-row[data-v-9a153cbc]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:.8rem;align-items:end}.duration-field[data-v-9a153cbc]{min-width:0;margin:0;border:0;padding:0}.duration-field legend[data-v-9a153cbc]{margin-bottom:.4rem;font-weight:750}.duration-field>div[data-v-9a153cbc]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.35rem}.duration-field>div>span[data-v-9a153cbc]{padding-bottom:.9rem;font-weight:850}.duration-field label span[data-v-9a153cbc]{color:var(--efnbn-text-muted, #66717f);font-size:.62rem}.duration-field input[data-v-9a153cbc]{width:100%;min-width:0;padding-inline:.45rem!important;text-align:center}.color-field[data-v-9a153cbc]{min-width:0;margin:0;border:0;padding:0}.color-field legend[data-v-9a153cbc]{margin-bottom:.55rem;font-weight:750}.color-swatches[data-v-9a153cbc]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem}.color-swatch[data-v-9a153cbc]{aspect-ratio:1;min-width:0;border:2px solid transparent;border-radius:50%;padding:0;background:var(--swatch-color);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 7px #082a541f}.color-swatch.selected[data-v-9a153cbc]{border-color:#fff;outline:3px solid var(--swatch-color);outline-offset:1px}.color-swatch svg[data-v-9a153cbc]{width:16px;height:16px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.check[data-v-9a153cbc]{flex-direction:row!important;align-items:center!important}.primary[data-v-9a153cbc]{min-height:52px;border:0;border-radius:15px;background:var(--ef-primary, #5d6bf2);color:#fff;font-weight:850}.danger[data-v-9a153cbc]{border:0;background:none;color:#a33;padding:1rem}@media(max-width:420px){.color-swatches[data-v-9a153cbc]{gap:.35rem}}.access-selector[data-v-3f8c7334]{border:1px solid rgba(8,166,173,.3);border-radius:8px;padding:12px;background:#f7fbfb;display:grid;gap:10px}.access-selector header[data-v-3f8c7334]{position:static;padding:0;border:0;background:none;display:flex;align-items:start;justify-content:space-between}.access-selector h3[data-v-3f8c7334],.access-selector p[data-v-3f8c7334]{margin:0}.access-selector header p[data-v-3f8c7334],.state[data-v-3f8c7334]{color:var(--efnbn-text-muted);font-size:.72rem}.access-selector header>strong[data-v-3f8c7334]{color:var(--efnbn-teal-dark);font-size:.7rem}.access-selector nav[data-v-3f8c7334]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border-radius:8px;background:#e8f0f2}.access-selector nav button[data-v-3f8c7334]{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--efnbn-text-muted);font:inherit;font-size:.68rem;font-weight:800}.access-selector nav button.active[data-v-3f8c7334]{background:#fff;color:var(--efnbn-navy);box-shadow:0 2px 6px #082a5414}.option-list[data-v-3f8c7334]{display:grid;gap:5px}.option-row[data-v-3f8c7334]{position:relative;min-height:52px;border-bottom:1px solid var(--efnbn-border);padding:5px 0;display:grid;grid-template-columns:38px minmax(0,1fr) 48px;align-items:center;gap:8px;cursor:pointer}.avatar[data-v-3f8c7334]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#e7f7f7;color:var(--efnbn-teal-dark);display:grid;place-items:center;font-size:.7rem;font-weight:800}.copy[data-v-3f8c7334]{min-width:0;display:flex;flex-direction:column}.copy strong[data-v-3f8c7334]{overflow:hidden;color:var(--efnbn-navy);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.copy small[data-v-3f8c7334]{color:var(--efnbn-text-muted);font-size:.68rem}.option-row input[data-v-3f8c7334]{position:absolute;opacity:0}.switch[data-v-3f8c7334]{width:48px;height:27px;border-radius:999px;padding:3px;background:#aeb8c4;display:flex;align-items:center}.switch span[data-v-3f8c7334]{width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #082a5433;transition:transform .18s}.option-row input:checked+.switch[data-v-3f8c7334]{background:var(--efnbn-teal-dark)}.option-row input:checked+.switch span[data-v-3f8c7334]{transform:translate(21px)}.search[data-v-3f8c7334]{min-height:42px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding-left:10px}.search svg[data-v-3f8c7334]{width:17px;color:var(--efnbn-text-muted)}.search input[data-v-3f8c7334]{min-width:0;border:0;outline:0;background:transparent;font:inherit}.search button[data-v-3f8c7334]{align-self:stretch;border:0;border-left:1px solid var(--efnbn-border);padding:0 10px;background:transparent;color:var(--efnbn-teal-dark);font:inherit;font-size:.72rem;font-weight:800}.settings[data-v-264df88e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#f3f7f8;color:var(--efnbn-text, #18202a);overflow:auto}.settings header[data-v-264df88e]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--efnbn-border, #dde3ea);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.settings header div[data-v-264df88e]{display:flex;flex-direction:column;gap:2px}.settings header span[data-v-264df88e]{color:var(--efnbn-teal-dark, #087f85);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings header strong[data-v-264df88e]{color:var(--efnbn-navy, #082a54);font-size:1.1rem}.settings header button[data-v-264df88e]{width:40px;height:40px;border:1px solid var(--efnbn-border, #dde3ea);border-radius:50%;padding:0;background:#f7fafb;color:var(--efnbn-navy, #082a54);display:grid;place-items:center;cursor:pointer}.settings header svg[data-v-264df88e]{width:19px;height:19px}.settings main[data-v-264df88e]{max-width:680px;margin:0 auto;padding:12px 10px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.settings.dirty main[data-v-264df88e]{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.settings section[data-v-264df88e]{border:1px solid var(--efnbn-border, #dde3ea);border-radius:10px;background:#fff;padding:14px;display:flex;flex-direction:column;gap:11px;box-shadow:0 6px 18px #082a540a}.settings h3[data-v-264df88e]{margin:0;color:var(--efnbn-navy, #082a54);font-size:.9rem}.settings select[data-v-264df88e]{width:100%;min-height:46px;border:1px solid var(--efnbn-border, #dde3ea);border-radius:8px;background:#f7fafb;color:inherit;padding:0 10px;font:inherit}.share-options[data-v-264df88e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-options label[data-v-264df88e]{min-width:0;border:1px solid var(--efnbn-border, #dde3ea);border-radius:8px;padding:10px;background:#f8fafb;display:flex;flex-direction:column;gap:3px;cursor:pointer}.share-options label.selected[data-v-264df88e]{border-color:#08a6ad99;background:#ebf8f8;box-shadow:inset 0 0 0 1px #08a6ad33}.share-options input[data-v-264df88e]{position:absolute;opacity:0;pointer-events:none}.share-options strong[data-v-264df88e]{color:var(--efnbn-navy, #082a54);font-size:.8rem}.share-options span[data-v-264df88e]{color:var(--efnbn-text-muted, #66717f);font-size:.7rem}.toggle-row[data-v-264df88e]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer}.toggle-row>span[data-v-264df88e]:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.toggle-row strong[data-v-264df88e]{color:var(--efnbn-navy, #082a54);font-size:.8rem}.toggle-row small[data-v-264df88e]{color:var(--efnbn-text-muted, #66717f);font-size:.7rem}.toggle-row input[data-v-264df88e]{position:absolute;opacity:0;pointer-events:none}.switch-control[data-v-264df88e]{min-width:76px;display:grid;justify-items:center;gap:7px}.switch-track[data-v-264df88e]{width:48px;height:27px;border-radius:999px;padding:3px;background:#aeb8c4;display:flex;align-items:center;transition:background .18s ease}.switch-thumb[data-v-264df88e]{width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #082a543d;transform:translate(0);transition:transform .18s ease}.status-chip[data-v-264df88e]{min-width:68px;border-radius:7px;padding:4px 8px;background:#fbe4e2;color:#8a2619;font-size:.68rem;font-weight:800;line-height:1;text-align:center}.status-chip.enabled[data-v-264df88e]{background:#dcfce7;color:#14532d}.toggle-row input:checked+.switch-control .switch-track[data-v-264df88e]{background:var(--efnbn-teal-dark, #087f85)}.toggle-row input:checked+.switch-control .switch-thumb[data-v-264df88e]{transform:translate(21px)}.toggle-row input:focus-visible+.switch-control .switch-track[data-v-264df88e],.share-options input:focus-visible+strong[data-v-264df88e]{outline:3px solid rgba(8,166,173,.24);outline-offset:3px}.save-bar[data-v-264df88e]{position:fixed;right:0;bottom:0;left:0;z-index:3;padding:10px max(12px,calc((100vw - 680px)/2)) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--efnbn-border, #dde3ea);background:#fffffff5;display:flex;justify-content:space-between;gap:12px;box-shadow:0 -10px 28px #082a541a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.save-bar button[data-v-264df88e]{min-width:112px;min-height:46px;border-radius:8px;padding:0 16px;font:inherit;font-weight:800;cursor:pointer}.save-bar .cancel[data-v-264df88e]{border:1px solid var(--efnbn-border, #ccd7df);background:#fff;color:var(--efnbn-navy, #082a54)}.save-bar .save[data-v-264df88e]{border:1px solid var(--efnbn-teal-dark, #087f85);background:var(--efnbn-teal-dark, #087f85);color:#fff}.report-card[data-v-3f3f9c01]{border:1px solid var(--efnbn-border);border-radius:12px;padding:12px;background:#fff;display:grid;gap:10px;box-shadow:0 8px 24px #082a540d}header[data-v-3f3f9c01]{display:flex;align-items:end;justify-content:space-between;gap:10px}header span[data-v-3f3f9c01]{color:var(--efnbn-teal-dark);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h2[data-v-3f3f9c01]{margin:1px 0 0;color:var(--efnbn-navy);font-size:1rem}header>strong[data-v-3f3f9c01]{color:var(--efnbn-text-muted);font-size:.72rem}nav[data-v-3f3f9c01]{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:8px;background:#edf4f6}nav button[data-v-3f3f9c01]{min-height:36px;border:0;border-radius:6px;background:transparent;color:var(--efnbn-text-muted);font:inherit;font-size:.72rem;font-weight:800}nav button.active[data-v-3f3f9c01]{background:#fff;color:var(--efnbn-navy);box-shadow:0 2px 7px #082a5414}.empty[data-v-3f3f9c01]{margin:0;padding:12px;color:var(--efnbn-text-muted);font-size:.78rem;text-align:center}.groups[data-v-3f3f9c01],.people[data-v-3f3f9c01]{display:grid;gap:8px}.group[data-v-3f3f9c01]{display:grid;gap:5px}.group h3[data-v-3f3f9c01]{margin:0;color:var(--efnbn-navy);display:flex;align-items:center;gap:6px;font-size:.78rem}.group h3 svg[data-v-3f3f9c01]{width:17px;color:var(--efnbn-teal-dark)}.group h3 small[data-v-3f3f9c01]{margin-left:auto;color:var(--efnbn-text-muted)}.indented[data-v-3f3f9c01]{margin-left:18px;border-left:2px solid #e4ecef;padding-left:9px}.person[data-v-3f3f9c01]{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px}.avatar[data-v-3f3f9c01]{width:30px;height:30px;border-radius:50%;overflow:hidden;background:#e7f7f7;color:var(--efnbn-teal-dark);display:grid;place-items:center;font-size:.62rem;font-weight:800}.person>span[data-v-3f3f9c01]:last-child{min-width:0;display:flex;flex-direction:column}.person strong[data-v-3f3f9c01]{overflow:hidden;color:var(--efnbn-navy);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.person small[data-v-3f3f9c01]{color:var(--efnbn-text-muted);font-size:.64rem}.person-reasons[data-v-3f3f9c01]{padding-bottom:6px;border-bottom:1px solid var(--efnbn-border)}.sheet[data-v-d2306a3f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;background:#f4f7f8;color:var(--efnbn-text);overflow:auto}.sheet header[data-v-d2306a3f]{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:12px;border-bottom:1px solid var(--efnbn-border);background:#fffffff5}header button[data-v-d2306a3f]{justify-self:start;border:0;background:none;color:var(--efnbn-teal-dark);font:inherit;font-weight:800}header div[data-v-d2306a3f]{display:flex;flex-direction:column;text-align:center}header small[data-v-d2306a3f]{color:var(--efnbn-text-muted)}main[data-v-d2306a3f]{max-width:680px;margin:auto;padding:14px}.actions[data-v-d2306a3f]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.actions button[data-v-d2306a3f]{min-height:48px;border:1px solid rgba(8,166,173,.3);border-radius:8px;background:#fff;color:var(--efnbn-teal-dark);display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.78rem;font-weight:800}.actions svg[data-v-d2306a3f]{width:18px}.entries[data-v-d2306a3f]{margin-top:14px;display:grid;gap:7px}.entries article[data-v-d2306a3f]{border:1px solid var(--efnbn-border);border-left:5px solid #08a6ad;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;align-items:center;overflow:hidden}.entries article.rest[data-v-d2306a3f]{border-left-color:#4b5563}.entries article.private[data-v-d2306a3f]{border-left-color:#8b5cf6}.entries article.off[data-v-d2306a3f]{border-left-color:#aeb8c4}.entry-main[data-v-d2306a3f]{min-height:58px;border:0;padding:9px;background:none;color:inherit;display:flex;flex-direction:column;align-items:start;font:inherit}.entry-main small[data-v-d2306a3f]{color:var(--efnbn-text-muted)}.rest-action[data-v-d2306a3f],.remove-action[data-v-d2306a3f]{width:38px;height:38px;border:1px solid transparent;border-radius:50%;display:grid;place-items:center;padding:0;cursor:pointer}.rest-action[data-v-d2306a3f]{border-color:#374151;background:#4b5563;color:#fff}.remove-action[data-v-d2306a3f]{border-color:#b4231840;background:#fff1f1;color:#b42318}.rest-action svg[data-v-d2306a3f],.remove-action svg[data-v-d2306a3f]{width:19px;height:19px;stroke:currentColor;stroke-width:2.3;opacity:1;pointer-events:none}.rest-action[data-v-d2306a3f]:focus-visible,.remove-action[data-v-d2306a3f]:focus-visible{outline:3px solid rgba(8,166,173,.25);outline-offset:2px}.entries p[data-v-d2306a3f]{color:var(--efnbn-text-muted);text-align:center}.sheet[data-v-240f2eb5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#fff;color:var(--efnbn-text);overflow:auto}.sheet[data-v-240f2eb5]:before{content:"";position:fixed;right:0;bottom:calc(71px + env(safe-area-inset-bottom));left:0;height:min(75vw,calc(100vh - 71px - env(safe-area-inset-bottom)));background:url(/assets/sleeping_nurse_background-D1xjkhtC.png) center bottom / 100% auto no-repeat;pointer-events:none}.sheet header[data-v-240f2eb5]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--efnbn-border);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sheet header div[data-v-240f2eb5]{display:flex;flex-direction:column;gap:2px}.sheet header div span[data-v-240f2eb5]{color:var(--efnbn-teal-dark);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sheet header strong[data-v-240f2eb5]{color:var(--efnbn-navy);font-size:1.05rem}.sheet header button[data-v-240f2eb5]{width:40px;height:40px;border:1px solid var(--efnbn-border);border-radius:50%;padding:0;background:#f7fafb;color:var(--efnbn-navy);display:grid;place-items:center}.sheet header svg[data-v-240f2eb5]{width:20px;height:20px;min-width:20px;min-height:20px;stroke:currentColor;flex:none}main[data-v-240f2eb5]{position:relative;z-index:1;max-width:600px;margin:auto;padding:14px 14px 90px;display:grid;gap:10px}.intro[data-v-240f2eb5],.form-card[data-v-240f2eb5]{border:1px solid var(--efnbn-border);border-radius:10px;padding:14px;background:#ffffffd1;box-shadow:0 6px 18px #082a540a;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.intro strong[data-v-240f2eb5],.form-card h3[data-v-240f2eb5]{color:var(--efnbn-navy)}.intro p[data-v-240f2eb5]{margin:4px 0 0;color:var(--efnbn-text-muted);font-size:.78rem}.settings-note[data-v-240f2eb5]{margin-top:12px;border-left:3px solid var(--efnbn-teal-dark);padding:9px 10px;background:#e8f7f7db;color:var(--efnbn-text-muted);display:flex;align-items:flex-start;gap:9px;font-size:.75rem;line-height:1.45}.settings-note svg[data-v-240f2eb5]{min-width:18px;color:var(--efnbn-teal-dark)}.settings-note span[data-v-240f2eb5]{display:grid;gap:2px}.settings-note strong[data-v-240f2eb5]{font-size:.76rem}.form-card h3[data-v-240f2eb5]{margin:0 0 10px;font-size:.85rem}.card-heading[data-v-240f2eb5]{display:grid;gap:10px}.card-heading h3[data-v-240f2eb5]{margin:0}.toggle-chip[data-v-240f2eb5]{width:100%;min-height:46px;border:1px solid #aeb8c2;border-radius:999px;padding:5px 7px 5px 14px;background:#ffffffb8;color:var(--efnbn-text-muted);display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.toggle-chip strong[data-v-240f2eb5]{border-radius:999px;padding:7px 10px;background:#dfe4e8;color:#4b5563;font-size:.68rem}.toggle-chip.enabled[data-v-240f2eb5]{border-color:#08a6ad73;background:#e8f7f7d1;color:var(--efnbn-teal-dark)}.toggle-chip.enabled strong[data-v-240f2eb5]{background:var(--efnbn-teal-dark);color:#fff}.standalone-start[data-v-240f2eb5]{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:10px;color:var(--efnbn-text-muted);font-size:.78rem;font-weight:800}.standalone-start input[data-v-240f2eb5]{min-height:46px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 10px;background:#ffffffdb;color:var(--efnbn-navy);font:inherit}.offset-options[data-v-240f2eb5]{margin-top:12px;overflow:hidden}.offset-expand-enter-active[data-v-240f2eb5],.offset-expand-leave-active[data-v-240f2eb5]{transition:max-height .24s ease,opacity .18s ease,transform .24s ease}.offset-expand-enter-from[data-v-240f2eb5],.offset-expand-leave-to[data-v-240f2eb5]{max-height:0;opacity:0;transform:translateY(-8px)}.offset-expand-enter-to[data-v-240f2eb5],.offset-expand-leave-from[data-v-240f2eb5]{max-height:190px}.presets[data-v-240f2eb5]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.presets button[data-v-240f2eb5]{min-height:52px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;color:var(--efnbn-navy);font:inherit;font-weight:800}.presets button.selected[data-v-240f2eb5]{border-color:#4b5563;background:#4b5563;color:#fff;box-shadow:0 4px 12px #4b55633d}.presets button[data-v-240f2eb5]:disabled{border-color:#e3e7ea;background:#eef1f3;color:#7b8792;opacity:1;cursor:not-allowed;text-decoration:line-through}.custom[data-v-240f2eb5]{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.custom label[data-v-240f2eb5]{display:grid;gap:4px}.custom input[data-v-240f2eb5]{min-height:46px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 10px;background:#fff;color:var(--efnbn-text);font:inherit}.error[data-v-240f2eb5]{margin:0;border:1px solid rgba(162,61,46,.25);border-radius:8px;padding:10px;background:#fff2f2;color:#a23d2e;font-size:.78rem}footer[data-v-240f2eb5]{position:fixed;z-index:3;right:0;bottom:0;left:0;padding:10px max(12px,calc((100vw - 600px)/2)) calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--efnbn-border);display:flex;gap:10px;box-shadow:0 -10px 28px #082a541a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}footer button[data-v-240f2eb5]{min-width:120px;min-height:50px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;color:var(--efnbn-navy);font:inherit;font-weight:850}footer .save[data-v-240f2eb5]{margin-left:auto;border-color:#4b5563;background:#4b5563;color:#fff}footer button[data-v-240f2eb5]:disabled{opacity:.45}.sheet[data-v-674ad2a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#f3f7f8;color:var(--efnbn-text);overflow:auto}.sheet header[data-v-674ad2a8]{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--efnbn-border);background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sheet header div[data-v-674ad2a8]{display:flex;flex-direction:column;gap:2px}.sheet header div span[data-v-674ad2a8]{color:var(--efnbn-teal-dark);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sheet header strong[data-v-674ad2a8]{color:var(--efnbn-navy);font-size:1.05rem}.sheet header button[data-v-674ad2a8]{width:40px;height:40px;border:1px solid var(--efnbn-border);border-radius:50%;padding:0;background:#f7fafb;color:var(--efnbn-navy);display:grid;place-items:center}.sheet header button svg[data-v-674ad2a8]{width:20px;height:20px;min-width:20px;min-height:20px;stroke:currentColor;flex:none}main[data-v-674ad2a8]{max-width:600px;margin:auto;padding:16px 16px 90px;display:grid;gap:10px}.form-card[data-v-674ad2a8]{border:1px solid var(--efnbn-border);border-radius:10px;padding:14px;background:#fff;display:grid;gap:12px;box-shadow:0 6px 18px #082a540a}label[data-v-674ad2a8]{display:grid;gap:5px;font-size:.8rem;font-weight:750}input[data-v-674ad2a8],textarea[data-v-674ad2a8]{min-height:46px;border:1px solid var(--efnbn-border);border-radius:8px;padding:8px 10px;background:#fff;font:inherit}.dates[data-v-674ad2a8]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.toggle-row[data-v-674ad2a8]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer}.toggle-row>span[data-v-674ad2a8]:first-child{display:flex;flex-direction:column}.toggle-row small[data-v-674ad2a8]{color:var(--efnbn-text-muted);font-size:.68rem}.toggle-row input[data-v-674ad2a8]{position:absolute;opacity:0}.switch-control[data-v-674ad2a8]{min-width:76px;display:grid;justify-items:center;gap:6px}.switch-track[data-v-674ad2a8]{width:48px;height:27px;border-radius:999px;padding:3px;background:#aeb8c4;display:flex}.switch-thumb[data-v-674ad2a8]{width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #082a543d;transition:transform .18s}.status-chip[data-v-674ad2a8]{min-width:68px;border-radius:7px;padding:4px 8px;background:#fbe4e2;color:#8a2619;font-size:.68rem;font-weight:800;line-height:1;text-align:center}.status-chip.enabled[data-v-674ad2a8]{background:#dcfce7;color:#14532d}.toggle-row input:checked+.switch-control .switch-track[data-v-674ad2a8]{background:var(--efnbn-teal-dark)}.toggle-row input:checked+.switch-control .switch-thumb[data-v-674ad2a8]{transform:translate(21px)}.color-field[data-v-674ad2a8]{margin:0}.color-field legend[data-v-674ad2a8]{padding:0;font-size:.8rem;font-weight:750}.color-swatches[data-v-674ad2a8]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px}.color-swatches button[data-v-674ad2a8]{aspect-ratio:1;border:2px solid transparent;border-radius:50%;padding:0;background:var(--swatch-color);color:#fff;display:grid;place-items:center}.color-swatches button.selected[data-v-674ad2a8]{border-color:#fff;outline:3px solid var(--swatch-color);outline-offset:1px}.color-swatches svg[data-v-674ad2a8]{width:15px}.form-error[data-v-674ad2a8]{margin:0;border:1px solid rgba(162,61,46,.25);border-radius:8px;padding:10px;background:#fff2f2;color:#a23d2e;font-size:.78rem}.conflict-card[data-v-674ad2a8]{border:1px solid rgba(162,61,46,.3);border-radius:10px;padding:12px;background:#fff7f6}.conflict-card p[data-v-674ad2a8]{margin:4px 0 10px;color:var(--efnbn-text-muted)}.conflict-card div[data-v-674ad2a8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.conflict-card button[data-v-674ad2a8]{min-height:40px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;color:var(--efnbn-navy);font:inherit;font-size:.7rem;font-weight:800}.conflict-card button.replace[data-v-674ad2a8]{border-color:#a23d2e;background:#a23d2e;color:#fff}.remove[data-v-674ad2a8]{border:0;background:none;color:#a23d2e;padding:12px}footer[data-v-674ad2a8]{position:fixed;right:0;bottom:0;left:0;padding:10px max(12px,calc((100vw - 600px)/2)) calc(10px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--efnbn-border);display:flex;justify-content:space-between;gap:10px;box-shadow:0 -10px 28px #082a541a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}footer button[data-v-674ad2a8]{min-width:120px;min-height:50px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;color:var(--efnbn-navy);font:inherit;font-weight:850}footer .save[data-v-674ad2a8]{margin-left:auto;border-color:var(--efnbn-teal-dark);background:var(--efnbn-teal-dark);color:#fff}footer button[data-v-674ad2a8]:disabled{opacity:.45}.sheet[data-v-62ef281c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#f4f7f8;overflow:auto}.sheet header[data-v-62ef281c]{display:grid;grid-template-columns:1fr auto 1fr;padding:14px;background:#fff;border-bottom:1px solid var(--efnbn-border)}header button[data-v-62ef281c]{justify-self:start;border:0;background:none;color:var(--efnbn-teal-dark);font:inherit}main[data-v-62ef281c]{max-width:680px;margin:auto;padding:14px 14px 90px}.segments[data-v-62ef281c],.categories[data-v-62ef281c]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;border-radius:8px;background:#e8f0f2}.segments button[data-v-62ef281c],.categories button[data-v-62ef281c]{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--efnbn-text-muted, #66717f);font:inherit;font-size:.7rem;font-weight:800}.segments button.active[data-v-62ef281c],.categories button.active[data-v-62ef281c]{background:#fff;color:var(--efnbn-teal-dark)}.categories[data-v-62ef281c]{grid-template-columns:repeat(4,1fr);margin-top:10px}.dates[data-v-62ef281c]{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;margin-top:10px}.dates label[data-v-62ef281c]{display:grid;font-size:.7rem}.dates input[data-v-62ef281c]{min-height:40px}.list[data-v-62ef281c]{margin-top:12px;display:grid;gap:7px}.event-row[data-v-62ef281c]{position:relative;min-height:62px;border:1px solid var(--efnbn-border);border-radius:8px;padding:10px 12px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.event-row.selected[data-v-62ef281c]{border-color:#08a6ad7a;background:#f8fdfd;box-shadow:inset 3px 0 0 var(--efnbn-teal-dark)}.event-copy[data-v-62ef281c]{min-width:0;display:flex;flex-direction:column;gap:3px}.event-copy strong[data-v-62ef281c],.event-copy small[data-v-62ef281c]{overflow-wrap:anywhere}.event-copy strong[data-v-62ef281c]{color:var(--efnbn-navy, #082a54);font-size:.82rem;line-height:1.25}.event-copy small[data-v-62ef281c]{color:var(--efnbn-text-muted);font-size:.72rem;line-height:1.35}.event-row input[data-v-62ef281c]{position:absolute;opacity:0;pointer-events:none}.event-switch[data-v-62ef281c]{width:42px;height:24px;flex:0 0 auto;border-radius:999px;padding:3px;background:#aeb8c4;display:flex;align-items:center;transition:background .18s ease}.event-switch>span[data-v-62ef281c]{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #082a5433;transition:transform .18s ease}.event-row input:checked+.event-switch[data-v-62ef281c]{background:var(--efnbn-teal-dark)}.event-row input:checked+.event-switch>span[data-v-62ef281c]{transform:translate(18px)}.event-row input:focus-visible+.event-switch[data-v-62ef281c]{outline:3px solid rgba(8,166,173,.24);outline-offset:3px}.status[data-v-62ef281c]{margin:20px 0;color:var(--efnbn-text-muted, #66717f);font-size:.8rem;text-align:center}.status.empty[data-v-62ef281c]{padding:18px;border:1px dashed var(--efnbn-border);border-radius:8px;background:#ffffff8c}.error[data-v-62ef281c]{color:#a23d2e}footer[data-v-62ef281c]{position:fixed;right:0;bottom:0;left:0;padding:10px max(12px,calc((100vw - 680px)/2)) calc(10px + env(safe-area-inset-bottom));background:#fff}footer button[data-v-62ef281c]{width:100%;min-height:50px;border:0;border-radius:8px;background:var(--efnbn-teal-dark);color:#fff;font:inherit;font-weight:850}footer button[data-v-62ef281c]:disabled{opacity:.45}@media(max-width:420px){.dates[data-v-62ef281c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dates button[data-v-62ef281c]{grid-column:1 / -1;min-height:40px}.event-row[data-v-62ef281c]{padding:10px}}.pdf-wizard-backdrop[data-v-99081792]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;padding:12px;background:#07142194;display:grid;place-items:center}.pdf-wizard-shell[data-v-99081792]{width:min(100%,520px);max-height:min(92dvh,720px);border:1px solid rgba(8,166,173,.22);border-radius:8px;background:#f7fafb;box-shadow:0 24px 70px #082a5447;overflow:auto}.pdf-wizard-shell>header[data-v-99081792]{position:sticky;top:0;z-index:2;min-height:68px;border-bottom:1px solid var(--efnbn-border);padding:10px 12px;background:#fffffff7;display:grid;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:12px}.pdf-wizard-shell>header span[data-v-99081792]{color:var(--efnbn-teal-dark);font-size:.62rem;font-weight:800;text-transform:uppercase}.pdf-wizard-shell h2[data-v-99081792],.pdf-wizard-shell h3[data-v-99081792]{color:var(--efnbn-navy)}.pdf-wizard-shell h2[data-v-99081792]{margin:1px 0 0;font-size:1rem}.pdf-wizard-shell h3[data-v-99081792]{margin:0 0 12px;font-size:.88rem}.pdf-wizard-shell>header button[data-v-99081792]{width:36px;height:36px;border:0;border-radius:50%;padding:0;background:#edf4f6;color:var(--efnbn-navy);display:grid;place-items:center}.pdf-wizard-shell>header button svg[data-v-99081792]{width:17px}.pdf-progress[data-v-99081792]{width:96px;margin:14px auto 0;display:grid;grid-template-columns:24px 1fr 24px;align-items:center}.pdf-progress span[data-v-99081792]{width:24px;height:24px;border-radius:50%;background:#dfe8eb;color:var(--efnbn-text-muted);display:grid;place-items:center;font-size:.65rem;font-weight:800}.pdf-progress span.active[data-v-99081792]{background:var(--efnbn-teal-dark);color:#fff}.pdf-progress i[data-v-99081792]{height:1px;background:#cbd9dd}.pdf-wizard-shell main[data-v-99081792]{padding:14px}.pdf-range-options[data-v-99081792],.pdf-people-list[data-v-99081792]{display:grid;gap:7px}.pdf-range-options>button[data-v-99081792],.pdf-person[data-v-99081792]{min-height:58px;border:1px solid var(--efnbn-border);border-radius:7px;padding:8px 10px;background:#fff;color:var(--efnbn-navy);display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;font:inherit;text-align:left}.pdf-range-options>button.selected[data-v-99081792]{border-color:#08a6ad94;background:#edf9f8}.pdf-range-options svg[data-v-99081792],.pdf-person>svg[data-v-99081792]{width:18px;color:var(--efnbn-teal-dark)}.pdf-range-options span[data-v-99081792],.pdf-person>span[data-v-99081792]:nth-child(2){min-width:0;display:grid;gap:2px}.pdf-range-options strong[data-v-99081792],.pdf-person strong[data-v-99081792]{font-size:.78rem}.pdf-range-options small[data-v-99081792],.pdf-person small[data-v-99081792]{color:var(--efnbn-text-muted);font-size:.66rem}.pdf-person.excluded[data-v-99081792]{background:#edf1f3;color:#7d8991;filter:grayscale(1);opacity:.68}.pdf-person-avatar[data-v-99081792],.pdf-all-icon[data-v-99081792]{width:36px;height:36px;border-radius:50%;overflow:hidden;background:#e6f6f6;display:grid;place-items:center}.pdf-all-icon svg[data-v-99081792]{width:18px;color:var(--efnbn-teal-dark)}.pdf-error[data-v-99081792]{margin:10px 0 0;color:#a23d2e;font-size:.72rem}.pdf-wizard-shell footer[data-v-99081792]{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.pdf-wizard-shell footer button[data-v-99081792]{min-height:42px;border:1px solid var(--efnbn-border);border-radius:7px;padding:8px 13px;background:#fff;color:var(--efnbn-navy);display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.74rem;font-weight:800}.pdf-wizard-shell footer .primary[data-v-99081792]{border-color:var(--efnbn-teal-dark);background:var(--efnbn-teal-dark);color:#fff}.pdf-wizard-shell footer button[data-v-99081792]:disabled{opacity:.45}.pdf-wizard-enter-active[data-v-99081792],.pdf-wizard-leave-active[data-v-99081792],.pdf-step-enter-active[data-v-99081792],.pdf-step-leave-active[data-v-99081792]{transition:opacity .2s ease,transform .24s ease}.pdf-wizard-enter-from[data-v-99081792],.pdf-wizard-leave-to[data-v-99081792]{opacity:0}.pdf-wizard-enter-from .pdf-wizard-shell[data-v-99081792],.pdf-wizard-leave-to .pdf-wizard-shell[data-v-99081792]{transform:translateY(16px) scale(.98)}.pdf-step-enter-from[data-v-99081792]{opacity:0;transform:translate(20px)}.pdf-step-leave-to[data-v-99081792]{opacity:0;transform:translate(-16px)}@media(max-width:560px){.pdf-wizard-backdrop[data-v-99081792]{padding:0}.pdf-wizard-shell[data-v-99081792]{width:100vw;max-height:100dvh;border:0;border-radius:0}}.sheet[data-v-22e92621]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#f4f7f8;overflow:auto}.sheet header[data-v-22e92621]{display:grid;grid-template-columns:1fr auto 1fr;padding:14px;background:#fff;border-bottom:1px solid var(--efnbn-border)}header button[data-v-22e92621]{justify-self:start;border:0;background:none;color:var(--efnbn-teal-dark);font:inherit}main[data-v-22e92621]{max-width:680px;margin:auto;padding:14px 14px 90px}.picker[data-v-22e92621]{min-height:48px;border:1px dashed rgba(8,166,173,.5);border-radius:8px;background:#fff;color:var(--efnbn-teal-dark);display:grid;place-items:center;font-weight:800}.picker input[data-v-22e92621]{display:none}.error[data-v-22e92621]{color:#a23d2e}.swipe[data-v-0580772b]{position:relative;min-height:64px;border-radius:9px;background:#fff;display:grid;isolation:isolate;overflow:hidden}.delete[data-v-0580772b]{grid-area:1 / 1;z-index:0;align-self:stretch;width:100%;min-height:64px;border:0;border-radius:9px;padding:0 14px;background:#b42318;color:#fff;display:flex;align-items:center;justify-content:flex-end;gap:7px;font-size:.72rem;font-weight:800}.delete svg[data-v-0580772b]{width:18px}.content[data-v-0580772b]{position:relative;grid-area:1 / 1;z-index:1;align-self:stretch;width:100%;height:auto;min-height:64px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:9px;padding:6px 8px;background:#fff;color:inherit;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:start;gap:7px;text-align:left;touch-action:pan-y;transition:transform .38s cubic-bezier(.22,1.45,.36,1)}.content.dragging[data-v-0580772b]{transition:none}.icon[data-v-0580772b]{width:32px;height:32px;border-radius:7px;background:color-mix(in srgb,var(--event-color) 18%,#ffffff);color:var(--event-color);display:grid;place-items:center}.icon svg[data-v-0580772b]{width:17px}.copy[data-v-0580772b]{min-width:0;display:grid;gap:1px}.timing-line[data-v-0580772b]{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.copy .date[data-v-0580772b]{overflow:hidden;color:var(--efnbn-text-muted);font-size:.65rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.copy .countdown[data-v-0580772b]{color:var(--efnbn-navy);font-size:.82rem;font-weight:900;line-height:1.05;white-space:nowrap}.copy .duration[data-v-0580772b]{color:var(--efnbn-text-muted);font-size:.65rem;font-weight:750}.copy .title[data-v-0580772b]{color:var(--efnbn-navy);font-size:.79rem}.title-line[data-v-0580772b]{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px}.visibility-chip[data-v-0580772b]{flex:0 0 auto;border:1px solid #ccd5dc;border-radius:999px;padding:2px 5px;background:#edf1f3;color:#56616d;display:inline-flex;align-items:center;gap:3px;font-size:.56rem;font-weight:850;line-height:1}.visibility-chip.shared[data-v-0580772b]{border-color:#ccd5dc;background:#edf1f3;color:#56616d}.visibility-chip svg[data-v-0580772b]{width:10px;height:10px}.copy p[data-v-0580772b]{margin:5px 0 1px;color:var(--efnbn-text);font-size:.76rem;line-height:1.4}.chevron[data-v-0580772b]{width:17px;color:var(--efnbn-text-muted);transition:transform .18s}.content.expanded .chevron[data-v-0580772b]{transform:rotate(180deg)}.coming[data-v-97af5fa7]{display:grid;gap:10px}.coming>header[data-v-97af5fa7]{display:flex;align-items:end;justify-content:space-between;padding:4px}.coming header span[data-v-97af5fa7]{color:var(--efnbn-teal-dark);font-size:.68rem;font-weight:800;text-transform:uppercase}.coming h2[data-v-97af5fa7]{margin:1px 0 0;color:var(--efnbn-navy);font-size:1.1rem}.header-actions[data-v-97af5fa7]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.coming header .undo[data-v-97af5fa7]{min-height:36px;border:1px solid rgba(8,166,173,.3);border-radius:8px;background:#fff;color:var(--efnbn-teal-dark);font:inherit;font-size:.72rem;font-weight:800}.work-toggle[data-v-97af5fa7]{position:relative;display:flex;align-items:center;gap:7px;color:var(--efnbn-navy);font-size:.7rem;font-weight:800;cursor:pointer}.work-toggle>span[data-v-97af5fa7]:first-child{color:var(--efnbn-navy);font-size:.7rem;text-transform:none}.work-toggle input[data-v-97af5fa7]{position:absolute;opacity:0;pointer-events:none}.switch[data-v-97af5fa7]{width:42px;height:24px;border-radius:999px;padding:3px;background:#aeb8c4;display:flex;align-items:center;transition:background .18s ease}.switch>span[data-v-97af5fa7]{width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #082a5433;transition:transform .18s ease}.work-toggle input:checked+.switch[data-v-97af5fa7]{background:var(--efnbn-teal-dark)}.work-toggle input:checked+.switch>span[data-v-97af5fa7]{transform:translate(18px)}.work-toggle input:focus-visible+.switch[data-v-97af5fa7]{outline:3px solid rgba(8,166,173,.24);outline-offset:2px}.coming-list[data-v-97af5fa7]{display:grid;gap:7px;margin:0;padding:1px 15px}.state[data-v-97af5fa7]{margin:0;border:1px solid var(--efnbn-border);border-radius:8px;padding:16px;background:#fff;color:var(--efnbn-text-muted);text-align:center}.entry-detail-tray[data-v-0202bc99]{position:fixed;z-index:1850;top:0;left:0;width:100%;box-sizing:border-box;border-top:5px solid var(--entry-color);border-radius:0 0 8px 8px;padding:calc(11px + env(safe-area-inset-top)) 14px 12px;background:#fffffffa;color:var(--efnbn-text);box-shadow:0 14px 36px #082a543d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.entry-heading[data-v-0202bc99]{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px}.entry-icon[data-v-0202bc99]{width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--entry-color) 16%,#ffffff);color:var(--entry-color);display:grid;place-items:center}.entry-icon svg[data-v-0202bc99],.entry-heading button svg[data-v-0202bc99],.entry-action svg[data-v-0202bc99],.delete-dialog-icon svg[data-v-0202bc99],.confirm svg[data-v-0202bc99]{width:18px;height:18px}.entry-heading>strong[data-v-0202bc99]{min-width:0;color:var(--efnbn-navy);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-heading button[data-v-0202bc99],.entry-action[data-v-0202bc99]{width:34px;height:34px;border:0;border-radius:50%;padding:0;background:#edf1f3;color:var(--efnbn-text-muted);display:grid;place-items:center;cursor:pointer}.entry-times[data-v-0202bc99]{margin-top:10px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(90px,.5fr);gap:8px}.entry-times p[data-v-0202bc99]{min-width:0;margin:0;border-left:3px solid var(--entry-color);padding:6px 8px;background:#f5f8f9;display:grid;gap:2px}.entry-times span[data-v-0202bc99]{color:var(--efnbn-text-muted);font-size:.62rem;font-weight:800;text-transform:uppercase}.entry-times strong[data-v-0202bc99]{color:var(--efnbn-navy);font-size:.8rem;font-variant-numeric:tabular-nums}.entry-description[data-v-0202bc99]{margin:9px 42px 0 0;color:var(--efnbn-text-muted);font-size:.76rem;line-height:1.35}.entry-actions[data-v-0202bc99]{min-height:34px;margin-top:8px;display:flex;justify-content:flex-end;align-items:end;gap:16px}.edit[data-v-0202bc99]{background:#e7f7f7;color:var(--efnbn-teal-dark)}.trash[data-v-0202bc99]{color:#b42318}.delete-backdrop[data-v-0202bc99]{position:fixed;z-index:1950;top:0;right:0;bottom:0;left:0;padding:20px;background:#082a547a;display:grid;place-items:center}.delete-dialog[data-v-0202bc99]{width:min(100%,420px);box-sizing:border-box;border-radius:8px;padding:18px;background:#fff;box-shadow:0 24px 60px #082a544d;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px}.delete-dialog-icon[data-v-0202bc99]{width:40px;height:40px;border-radius:50%;background:#fff1f0;color:#b42318;display:grid;place-items:center}.delete-dialog-copy h2[data-v-0202bc99]{margin:0;color:var(--efnbn-navy);font-size:1rem}.delete-dialog-copy p[data-v-0202bc99]{margin:5px 0 0;color:var(--efnbn-text-muted);font-size:.78rem;line-height:1.4}.delete-entry-preview[data-v-0202bc99]{grid-column:1 / -1;border-left:4px solid var(--entry-color, #08a6ad);border-radius:6px;padding:10px 12px;background:#f5f8f9;display:grid;gap:2px}.delete-entry-preview strong[data-v-0202bc99]{color:var(--efnbn-navy);font-size:.86rem}.delete-entry-preview span[data-v-0202bc99]{color:var(--efnbn-text-muted);font-size:.74rem}.delete-dialog-actions[data-v-0202bc99]{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.delete-dialog-actions button[data-v-0202bc99]{min-height:42px;border:1px solid #d7dde1;border-radius:7px;padding:0 12px;background:#fff;color:var(--efnbn-navy);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.delete-dialog-actions .confirm[data-v-0202bc99]{border-color:#b42318;background:#b42318;color:#fff;display:flex;align-items:center;justify-content:center;gap:5px}.entry-tray-enter-active[data-v-0202bc99],.entry-tray-leave-active[data-v-0202bc99]{transition:opacity .2s ease,transform .28s cubic-bezier(.22,1,.36,1)}.entry-tray-enter-from[data-v-0202bc99],.entry-tray-leave-to[data-v-0202bc99]{opacity:0;transform:translateY(-100%)}.delete-dialog-enter-active[data-v-0202bc99],.delete-dialog-leave-active[data-v-0202bc99]{transition:opacity .18s ease}.delete-dialog-enter-active .delete-dialog[data-v-0202bc99],.delete-dialog-leave-active .delete-dialog[data-v-0202bc99]{transition:transform .2s ease}.delete-dialog-enter-from[data-v-0202bc99],.delete-dialog-leave-to[data-v-0202bc99]{opacity:0}.delete-dialog-enter-from .delete-dialog[data-v-0202bc99],.delete-dialog-leave-to .delete-dialog[data-v-0202bc99]{transform:translateY(-10px) scale(.98)}@media(min-width:521px){.entry-detail-tray[data-v-0202bc99]{top:12px;left:50%;width:min(calc(100% - 24px),500px);border-radius:8px;padding:12px 14px;transform:translate(-50%)}.entry-tray-enter-from[data-v-0202bc99],.entry-tray-leave-to[data-v-0202bc99]{opacity:0;transform:translate(-50%,-100%)}}.compare-roster-swipe[data-v-46bed02b]{position:relative;min-height:62px;border-radius:8px;background:#b42318;overflow:hidden;isolation:isolate}.compare-roster-delete[data-v-46bed02b]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;padding:0 16px;background:#b42318;color:#fff;display:flex;align-items:center;justify-content:flex-end;gap:7px;font:inherit;font-size:.7rem;font-weight:850}.compare-roster-delete svg[data-v-46bed02b]{width:18px}.compare-roster-content[data-v-46bed02b]{position:relative;z-index:1;min-height:62px;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:8px;padding:7px 10px;background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:10px;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .38s cubic-bezier(.22,1.45,.36,1),opacity .2s ease;will-change:transform}.compare-roster-content.dragging[data-v-46bed02b]{transition:none}.compare-roster-content.disabled[data-v-46bed02b]{background:#f1f4f5;opacity:.72}.compare-roster-avatar[data-v-46bed02b]{width:42px;height:42px;border:1px solid #fff;border-radius:50%;box-shadow:0 2px 6px #082a5429;overflow:hidden}.compare-roster-avatar[data-v-46bed02b] .protected-avatar,.compare-roster-avatar[data-v-46bed02b] .protected-avatar img,.compare-roster-avatar[data-v-46bed02b] .protected-avatar>span{border-radius:50%}.compare-roster-copy[data-v-46bed02b]{min-width:0;display:grid;gap:3px}.compare-roster-copy strong[data-v-46bed02b]{overflow:hidden;color:var(--efnbn-navy);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.compare-roster-copy small[data-v-46bed02b]{color:var(--efnbn-text-muted);font-size:.65rem}.compare-roster-toggle[data-v-46bed02b]{width:42px;height:24px;cursor:pointer}.compare-roster-toggle input[data-v-46bed02b]{position:absolute;opacity:0;pointer-events:none}.compare-roster-toggle span[data-v-46bed02b]{position:relative;width:42px;height:24px;border:1px solid #aebdc4;border-radius:999px;background:#dce4e7;display:block;transition:background .18s ease,border-color .18s ease}.compare-roster-toggle span[data-v-46bed02b]:after{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #082a543d;content:"";transition:transform .18s ease}.compare-roster-toggle input:checked+span[data-v-46bed02b]{border-color:var(--efnbn-teal-dark);background:var(--efnbn-teal-dark)}.compare-roster-toggle input:checked+span[data-v-46bed02b]:after{transform:translate(18px)}.compare-roster-toggle input:focus-visible+span[data-v-46bed02b]{outline:3px solid rgba(8,166,173,.24);outline-offset:2px}.compare-picker-backdrop[data-v-f13d055f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;padding:12px;background:#07142194;display:grid;place-items:center}.compare-picker-shell[data-v-f13d055f]{width:min(100%,640px);height:min(92dvh,760px);min-height:0;border:1px solid rgba(8,166,173,.22);border-radius:8px;background:#f5f9fa;box-shadow:0 24px 70px #082a5447;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.compare-picker-header[data-v-f13d055f]{min-height:66px;border-bottom:1px solid var(--efnbn-border);padding:9px 12px;background:#fffffffa;display:grid;grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:12px}.compare-picker-header>div[data-v-f13d055f]{min-width:0}.compare-picker-header span[data-v-f13d055f]{color:var(--efnbn-teal-dark);font-size:.61rem;font-weight:850;text-transform:uppercase}.compare-picker-header h2[data-v-f13d055f]{margin:1px 0 0;color:var(--efnbn-navy);font-size:1rem}.compare-picker-header button[data-v-f13d055f]{width:38px;height:38px;border:1px solid var(--efnbn-border);border-radius:50%;padding:0;background:#fff;color:var(--efnbn-navy);display:grid;place-items:center}.compare-picker-header button svg[data-v-f13d055f]{width:18px}.compare-picker-tabs[data-v-f13d055f]{padding:8px 10px;border-bottom:1px solid rgba(14,65,99,.08);background:#edf5f6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.compare-picker-tabs button[data-v-f13d055f]{min-width:0;min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--efnbn-text-muted);font:inherit;font-size:.7rem;font-weight:800}.compare-picker-tabs button.active[data-v-f13d055f]{background:#fff;color:var(--efnbn-navy);box-shadow:0 2px 7px #082a5417}.compare-picker-tabs button span[data-v-f13d055f]{min-width:20px;height:20px;margin-left:3px;border-radius:999px;padding:0 5px;background:#dce8ea;display:inline-grid;place-items:center;font-size:.6rem}.compare-picker-tabs button.active span[data-v-f13d055f]{background:var(--efnbn-teal-dark);color:#fff}.compare-picker-body[data-v-f13d055f]{width:min(100%,620px);min-height:0;margin:0 auto;padding:10px 12px 14px;overflow-y:auto;overscroll-behavior:contain}.compare-picker-toolbar[data-v-f13d055f]{margin-bottom:9px;display:flex;align-items:center;gap:8px}.compare-picker-toolbar label[data-v-f13d055f]{min-width:0;min-height:42px;flex:1;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 10px;background:#fff;display:flex;align-items:center;gap:8px}.compare-picker-toolbar svg[data-v-f13d055f]{width:17px;flex:0 0 auto;color:var(--efnbn-text-muted)}.compare-picker-toolbar input[data-v-f13d055f]{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--efnbn-navy);font:inherit;font-size:.78rem}.compare-picker-toolbar>strong[data-v-f13d055f]{min-width:30px;color:var(--efnbn-teal-dark);font-size:.7rem;text-align:center}.compare-picker-list[data-v-f13d055f],.compare-picker-selected-list[data-v-f13d055f],.compare-circle-list[data-v-f13d055f]{display:grid;gap:7px}.compare-picker-list article[data-v-f13d055f],.compare-circle-list>button[data-v-f13d055f]{min-width:0;min-height:60px;border:1px solid var(--efnbn-border);border-radius:8px;padding:8px 9px;background:#fff;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px}.compare-circle-list>button[data-v-f13d055f]{width:100%;color:inherit;font:inherit;text-align:left}.compare-circle-list>button>svg[data-v-f13d055f]{width:18px;color:var(--efnbn-text-muted)}.compare-picker-avatar[data-v-f13d055f]{width:42px;height:42px;border-radius:50%;background:#e6f6f6;overflow:hidden}.compare-picker-avatar[data-v-f13d055f] .protected-avatar,.compare-picker-avatar[data-v-f13d055f] .protected-avatar img,.compare-picker-avatar[data-v-f13d055f] .protected-avatar>span{border-radius:50%}.compare-picker-avatar.circle[data-v-f13d055f]{border:1px solid rgba(8,166,173,.2)}.compare-picker-copy[data-v-f13d055f]{min-width:0;display:grid;gap:2px}.compare-picker-copy strong[data-v-f13d055f],.compare-picker-copy small[data-v-f13d055f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-picker-copy strong[data-v-f13d055f]{color:var(--efnbn-navy);font-size:.78rem}.compare-picker-copy small[data-v-f13d055f]{color:var(--efnbn-text-muted);font-size:.65rem}.compare-picker-action[data-v-f13d055f]{min-width:76px;min-height:36px;border-radius:7px;padding:6px 9px;display:flex;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:.67rem;font-weight:850;white-space:nowrap}.compare-picker-action svg[data-v-f13d055f]{width:14px}.compare-picker-action.add[data-v-f13d055f]{border:1px solid var(--efnbn-teal-dark);background:var(--efnbn-teal-dark);color:#fff}.compare-picker-action.add.selected[data-v-f13d055f],.compare-picker-action.pending[data-v-f13d055f]{border:1px solid #c5d0d5;background:#edf1f3;color:var(--efnbn-text-muted)}.compare-picker-action.request[data-v-f13d055f]{border:1px solid rgba(8,127,133,.38);background:#edf9f8;color:var(--efnbn-teal-dark)}.compare-picker-action[data-v-f13d055f]:disabled{opacity:.66}.compare-picker-state[data-v-f13d055f]{margin:30px 0;color:var(--efnbn-text-muted);font-size:.78rem;text-align:center}.compare-picker-state.error[data-v-f13d055f]{color:#a23d2e}.compare-picker-empty[data-v-f13d055f]{min-height:220px;color:var(--efnbn-text-muted);display:grid;place-content:center;justify-items:center;gap:7px;text-align:center}.compare-picker-empty.compact[data-v-f13d055f]{min-height:160px}.compare-picker-empty>svg[data-v-f13d055f]{width:34px;height:34px;color:#759098}.compare-picker-empty strong[data-v-f13d055f]{color:var(--efnbn-navy);font-size:.82rem}.compare-picker-empty small[data-v-f13d055f]{max-width:280px;font-size:.7rem;line-height:1.4}.compare-picker-empty button[data-v-f13d055f]{min-height:38px;margin-top:4px;border:1px solid var(--efnbn-teal-dark);border-radius:7px;padding:6px 11px;background:var(--efnbn-teal-dark);color:#fff;display:flex;align-items:center;gap:6px;font:inherit;font-size:.7rem;font-weight:850}.compare-picker-empty button svg[data-v-f13d055f]{width:16px}.compare-circle-intro[data-v-f13d055f]{margin-bottom:9px;display:grid;gap:2px}.compare-circle-intro strong[data-v-f13d055f]{color:var(--efnbn-navy);font-size:.8rem}.compare-circle-intro small[data-v-f13d055f]{color:var(--efnbn-text-muted);font-size:.68rem}.compare-circle-heading[data-v-f13d055f]{margin-bottom:9px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px}.compare-circle-heading>button[data-v-f13d055f]:first-child{width:38px;height:38px;border:1px solid var(--efnbn-border);border-radius:50%;padding:0;background:#fff;color:var(--efnbn-navy);display:grid;place-items:center}.compare-circle-heading>button:first-child svg[data-v-f13d055f]{width:18px}.compare-circle-heading>span[data-v-f13d055f]{min-width:0;display:grid;gap:2px}.compare-circle-heading strong[data-v-f13d055f],.compare-circle-heading small[data-v-f13d055f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-circle-heading strong[data-v-f13d055f]{color:var(--efnbn-navy);font-size:.8rem}.compare-circle-heading small[data-v-f13d055f]{color:var(--efnbn-text-muted);font-size:.65rem}.compare-circle-heading .add-all[data-v-f13d055f]{min-height:36px;border:1px solid rgba(8,127,133,.35);border-radius:7px;padding:6px 9px;background:#edf9f8;color:var(--efnbn-teal-dark);font:inherit;font-size:.68rem;font-weight:850}.compare-circle-heading .add-all[data-v-f13d055f]:disabled{opacity:.45}.compare-picker-toolbar.circle-search[data-v-f13d055f]{margin-bottom:9px}.compare-picker-footer[data-v-f13d055f]{min-height:58px;border-top:1px solid var(--efnbn-border);padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fffffffa;display:flex;align-items:center;justify-content:space-between;gap:12px}.compare-picker-footer span[data-v-f13d055f]{color:var(--efnbn-text-muted);font-size:.7rem}.compare-picker-footer strong[data-v-f13d055f]{color:var(--efnbn-navy);font-size:.82rem}.compare-picker-footer button[data-v-f13d055f]{min-width:92px;min-height:40px;border:1px solid var(--efnbn-teal-dark);border-radius:7px;padding:7px 14px;background:var(--efnbn-teal-dark);color:#fff;font:inherit;font-size:.74rem;font-weight:850}.compare-picker-enter-active[data-v-f13d055f],.compare-picker-leave-active[data-v-f13d055f]{transition:opacity .18s ease}.compare-picker-enter-active .compare-picker-shell[data-v-f13d055f],.compare-picker-leave-active .compare-picker-shell[data-v-f13d055f]{transition:transform .24s ease}.compare-picker-enter-from[data-v-f13d055f],.compare-picker-leave-to[data-v-f13d055f]{opacity:0}.compare-picker-enter-from .compare-picker-shell[data-v-f13d055f],.compare-picker-leave-to .compare-picker-shell[data-v-f13d055f]{transform:translateY(14px)}@media(max-width:680px){.compare-picker-backdrop[data-v-f13d055f]{padding:0}.compare-picker-shell[data-v-f13d055f]{width:100vw;height:100dvh;border:0;border-radius:0}.compare-picker-body[data-v-f13d055f],.compare-picker-header[data-v-f13d055f]{padding-inline:10px}}@media(max-width:390px){.compare-picker-header[data-v-f13d055f]{grid-template-columns:minmax(76px,auto) minmax(0,1fr) 36px;gap:8px}.compare-picker-action[data-v-f13d055f]{min-width:68px;padding-inline:7px}.compare-picker-list article[data-v-f13d055f]{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding-inline:7px}.compare-picker-avatar[data-v-f13d055f]{width:38px;height:38px}}.schedule-page[data-v-8643e826]{width:min(100%,1120px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:10px 10px calc(88px + env(safe-area-inset-bottom));color:var(--efnbn-text);display:flex;flex-direction:column;gap:12px}.schedule-hero[data-v-8643e826]{padding:18px;border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-8643e826]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.hero-main[data-v-8643e826]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.hero-main>div[data-v-8643e826]{min-width:0}.eyebrow[data-v-8643e826]{color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.schedule-hero h1[data-v-8643e826]{margin:1px 0 0;color:var(--efnbn-navy);font-size:clamp(1.75rem,8vw,2.7rem);letter-spacing:0}.schedule-hero p[data-v-8643e826]{margin:5px 0 0;color:var(--efnbn-text-muted);font-size:.82rem}.settings-button[data-v-8643e826]{min-width:64px;border:0;padding:2px 4px;background:transparent;color:var(--efnbn-teal-dark);display:grid;justify-items:center;gap:5px;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.settings-icon[data-v-8643e826]{width:40px;height:40px;border:1px solid rgba(8,166,173,.24);border-radius:50%;background:#e7f7f7;display:grid;place-items:center;box-shadow:0 4px 12px #082a5412}.settings-icon svg[data-v-8643e826]{width:19px;height:19px}.settings-button[data-v-8643e826]:focus-visible,.week-tools button[data-v-8643e826]:focus-visible,.panel-actions button[data-v-8643e826]:focus-visible{outline:3px solid rgba(8,166,173,.24);outline-offset:2px}.schedule-panel[data-v-8643e826]{border:1px solid var(--efnbn-border);border-radius:14px;padding:10px;background:#fff;box-shadow:0 12px 32px #082a5412}.compare-panel[data-v-8643e826]{display:grid;gap:12px;padding:12px}.compare-topbar[data-v-8643e826]{display:grid}.compare-controls[data-v-8643e826]{display:grid;gap:7px}.compare-control-row[data-v-8643e826]{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px}.compare-control-row>span[data-v-8643e826]{color:var(--efnbn-text-muted);font-size:.68rem;font-weight:800}.compare-segmented[data-v-8643e826]{width:fit-content;border:1px solid var(--efnbn-border);border-radius:8px;padding:3px;background:#edf4f6;display:grid;gap:3px}.compare-range-tabs[data-v-8643e826]{width:196px;box-sizing:border-box;grid-template-columns:repeat(3,minmax(60px,1fr))}.compare-by-tabs[data-v-8643e826]{width:196px;box-sizing:border-box;grid-template-columns:repeat(2,minmax(60px,1fr))}.compare-segmented button[data-v-8643e826]{min-height:30px;border:0;border-radius:6px;padding:0 9px;background:transparent;color:var(--efnbn-text-muted);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer}.compare-segmented button.active[data-v-8643e826]{background:#fff;color:var(--efnbn-navy);box-shadow:0 2px 7px #082a5414}.compare-segmented button[data-v-8643e826]:focus-visible{outline:2px solid rgba(8,166,173,.32);outline-offset:1px}.compare-picker-panel[data-v-8643e826]{display:grid;gap:12px}.compare-modal-backdrop[data-v-8643e826]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#06121e99;display:grid;place-items:stretch;padding:0}.compare-modal-shell[data-v-8643e826]{width:100vw;height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:0;border-radius:0;background:#f5f9fa;box-shadow:none;overflow:hidden}.compare-modal-header[data-v-8643e826]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--efnbn-border);background:#ffffffe6}.compare-modal-title-wrap[data-v-8643e826]{display:grid;gap:2px}.compare-modal-title-wrap h3[data-v-8643e826]{margin:0;color:var(--efnbn-navy);font-size:1rem}.compare-modal-title-wrap span[data-v-8643e826]{color:var(--efnbn-text-muted);font-size:.72rem}.compare-modal-tools[data-v-8643e826]{display:flex;align-items:end;gap:6px;flex-wrap:nowrap}.compare-modal-control-group[data-v-8643e826]{display:grid;gap:1px}.compare-modal-control-group>span[data-v-8643e826]{padding-left:3px;color:var(--efnbn-text-muted);font-size:.5rem;font-weight:800;line-height:1;text-transform:uppercase}.compare-modal-segmented[data-v-8643e826]{padding:2px;gap:2px}.compare-modal-segmented.compare-range-tabs[data-v-8643e826]{width:154px;grid-template-columns:repeat(3,minmax(46px,1fr))}.compare-modal-segmented.compare-by-tabs[data-v-8643e826]{width:154px;grid-template-columns:repeat(2,minmax(46px,1fr))}.compare-modal-segmented button[data-v-8643e826]{min-height:28px;padding-inline:6px;font-size:.62rem}.compare-close[data-v-8643e826]{width:34px;height:34px;flex:0 0 34px;margin-left:auto;border:1px solid var(--efnbn-border);border-radius:50%;background:#fff;color:var(--efnbn-navy);padding:0;display:grid;place-items:center;font:inherit;cursor:pointer}.compare-close svg[data-v-8643e826]{width:18px;height:18px}.compare-today[data-v-8643e826]{min-height:34px;border:1px solid rgba(8,166,173,.28);border-radius:8px;padding:0 10px;background:#edf9f8;color:var(--efnbn-teal-dark);display:flex;align-items:center;gap:6px;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.compare-today svg[data-v-8643e826]{width:15px;height:15px}.compare-modal-portrait-warning[data-v-8643e826]{display:none;place-items:center;padding:18px 12px;color:var(--efnbn-navy);font-weight:800;text-align:center}.compare-layout[data-v-8643e826]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:stretch;padding:8px;min-height:0;overflow:hidden}.compare-minimap[data-v-8643e826]{min-height:48px;border-top:1px solid var(--efnbn-border);padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#fffffff7;display:grid;grid-template-columns:clamp(52px,6vw,72px) minmax(0,1fr);align-items:center;gap:8px}.compare-minimap>span[data-v-8643e826]{color:var(--efnbn-text-muted);font-size:.62rem;font-weight:800;text-align:center;text-transform:uppercase}.compare-minimap-track[data-v-8643e826]{position:relative;width:100%;height:28px;border:1px solid #cfd8dd;border-radius:6px;padding:0;background:#edf1f3;overflow:hidden;cursor:pointer}.compare-minimap-month[data-v-8643e826]{position:absolute;inset-block:0;border-right:1px solid #c4d0d5;padding:7px 3px 0;color:#536773;font-size:.55rem;font-weight:800;line-height:1;text-align:left;white-space:nowrap;overflow:hidden}.compare-minimap-visible[data-v-8643e826]{position:absolute;z-index:2;top:2px;bottom:2px;min-width:4px;border:1px solid rgba(8,127,133,.52);border-radius:7px;background:#6dc2ae3d;box-shadow:0 1px 4px #082a541f;pointer-events:none}.compare-minimap-current[data-v-8643e826]{position:absolute;z-index:3;top:3px;bottom:3px;min-width:4px;border:2px solid #d92d20;border-radius:6px;background:#d92d2014;pointer-events:none}.compare-detail-header[data-v-8643e826]{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--efnbn-border);border-radius:10px;background:#fff;padding:8px 10px}.compare-detail-header strong[data-v-8643e826]{color:var(--efnbn-navy);font-size:.8rem;text-align:right}.compare-back[data-v-8643e826]{border:1px solid var(--efnbn-border);border-radius:8px;background:#f7fafb;color:var(--efnbn-navy);padding:.45rem .7rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.compare-scroll-panel[data-v-8643e826]{display:grid;gap:8px;min-height:0;height:100%;max-height:100%;overflow:hidden}.compare-matrix-shell[data-v-8643e826]{--compare-avatar-rail-width: clamp(52px, 6vw, 72px);--compare-header-height: 58px;--compare-row-height: 70px;position:relative;min-height:0;height:100%;border:1px solid var(--efnbn-border);border-radius:10px;display:grid;grid-template-columns:var(--compare-avatar-rail-width) minmax(0,1fr);overflow:hidden;background:#fff;box-shadow:inset 0 0 0 1px #08a6ad0a}.compare-identity-rail[data-v-8643e826]{position:relative;z-index:5;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;background:#fff;box-shadow:6px 0 12px #082a5417}.compare-identity-rail[data-v-8643e826]::-webkit-scrollbar{display:none}.compare-header-nurse[data-v-8643e826]{position:sticky;top:0;z-index:8;height:var(--compare-header-height);box-sizing:border-box;padding:0;background:#f8fafb;color:var(--efnbn-navy);display:flex;align-items:center;font-size:.7rem;font-weight:800;border-right:1px solid rgba(14,65,99,.12);border-bottom:1px solid rgba(14,65,99,.12)}.compare-timeline-scroll[data-v-8643e826]{min-width:0;min-height:0;overflow:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.compare-days-header[data-v-8643e826],.compare-days-row[data-v-8643e826]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--compare-col-width, 72px),var(--compare-col-width, 72px));min-width:100%}.compare-days-header[data-v-8643e826]{position:sticky;top:0;z-index:7}.compare-days-row[data-v-8643e826]{position:relative;height:var(--compare-row-height)}.compare-identity-rail .viewer-row[data-v-8643e826],.compare-timeline-scroll .viewer-row[data-v-8643e826]{position:sticky;top:var(--compare-header-height);z-index:6;box-shadow:0 5px 10px #082a5417}.compare-day-head[data-v-8643e826]{position:relative;height:var(--compare-header-height);box-sizing:border-box;border-right:1px solid rgba(14,65,99,.08);background:#fff;text-align:center;padding:7px 3px 4px}.compare-day-head.month-start[data-v-8643e826],.compare-day-cell.month-start[data-v-8643e826]{border-left:2px solid rgba(8,127,133,.42)}.compare-day-head.today[data-v-8643e826]{z-index:1;border-radius:7px;box-shadow:inset 0 0 0 2px #d92d20}.compare-day-head strong[data-v-8643e826]{display:block;color:var(--efnbn-navy);font-size:.68rem;font-weight:800;line-height:1}.compare-day-head small[data-v-8643e826]{display:flex;justify-content:center;gap:3px;color:var(--efnbn-text-muted);font-size:.6rem}.compare-month-label[data-v-8643e826]{color:var(--efnbn-teal-dark);font-weight:800}.compare-hour-scale[data-v-8643e826]{width:calc(100% - 6px);position:absolute;left:3px;bottom:4px;display:flex;justify-content:space-between;color:var(--efnbn-text-muted);font-size:.42rem;line-height:1}.compare-hour-scale i[data-v-8643e826]{font-style:normal}.compare-row-label[data-v-8643e826]{height:var(--compare-row-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;padding:5px;background:#fff;border-right:1px solid rgba(14,65,99,.12);border-bottom:1px solid rgba(14,65,99,.12)}.compare-row-label .compare-avatar[data-v-8643e826]{width:36px;height:36px;flex:0 0 36px;aspect-ratio:1;box-sizing:border-box;border:1px solid #ffffff;border-radius:50%;box-shadow:0 2px 6px #082a5433}.compare-avatar-action[data-v-8643e826]{border:0;padding:0;background:transparent;cursor:pointer;box-shadow:0 0 0 1px #08a6ad2e}.compare-avatar-action[data-v-8643e826]:focus-visible{outline:3px solid rgba(8,166,173,.28);outline-offset:2px}.small-avatar[data-v-8643e826]{width:36px;height:36px;flex:0 0 36px}.compare-row-name-layer[data-v-8643e826]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.compare-row-name-layer span[data-v-8643e826]{position:sticky;left:0;width:clamp(112px,14vw,180px);box-sizing:border-box;display:block;padding:5px 8px 0;color:var(--efnbn-navy);font-size:.66rem;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:-1px -1px 2px #ffffff,1px 1px 2px #ffffff,0 0 5px #ffffff}.compare-actions-backdrop[data-v-8643e826]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2300}.compare-avatar-menu[data-v-8643e826]{position:fixed;width:230px;border:1px solid var(--efnbn-border);border-radius:8px;padding:6px;background:#fff;box-shadow:0 16px 40px #082a543d;display:grid;gap:3px}.compare-avatar-menu header[data-v-8643e826]{min-width:0;padding:5px 4px 8px;border-bottom:1px solid var(--efnbn-border);display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:8px}.compare-avatar-menu header strong[data-v-8643e826]{overflow:hidden;color:var(--efnbn-navy);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.compare-avatar-menu>button[data-v-8643e826],.compare-avatar-menu header button[data-v-8643e826]{border:0;background:transparent;color:var(--efnbn-navy);font:inherit;cursor:pointer}.compare-avatar-menu>button[data-v-8643e826]{min-height:38px;border-radius:6px;padding:7px 8px;display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:750;text-align:left}.compare-avatar-menu>button[data-v-8643e826]:hover,.compare-avatar-menu>button[data-v-8643e826]:focus-visible{background:#edf9f8}.compare-avatar-menu>button[data-v-8643e826]:disabled{opacity:.38;cursor:not-allowed}.compare-avatar-menu>button svg[data-v-8643e826],.compare-avatar-menu header button svg[data-v-8643e826]{width:17px;height:17px;flex:0 0 auto}.compare-avatar-menu .remove-action[data-v-8643e826]{color:#a23d2e}.compare-remove-confirm[data-v-8643e826]{padding:8px 5px 4px;display:grid;gap:10px}.compare-remove-confirm p[data-v-8643e826]{margin:0;color:var(--efnbn-navy);font-size:.76rem;font-weight:750}.compare-remove-confirm div[data-v-8643e826]{display:flex;justify-content:flex-end;gap:6px}.compare-remove-confirm button[data-v-8643e826]{min-height:34px;border:1px solid var(--efnbn-border);border-radius:6px;padding:5px 9px;background:#fff;color:var(--efnbn-navy);font:inherit;font-size:.7rem;font-weight:750}.compare-remove-confirm .confirm-remove[data-v-8643e826]{border-color:#a23d2e;background:#a23d2e;color:#fff}.compare-canvas-actions-backdrop[data-v-8643e826]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400}.compare-canvas-menu[data-v-8643e826]{position:fixed;width:182px;border:1px solid var(--efnbn-border);border-radius:8px;padding:5px;background:#fff;box-shadow:0 14px 36px #082a5438}.compare-canvas-menu>span[data-v-8643e826]{display:block;padding:5px 8px;color:var(--efnbn-text-muted);font-size:.65rem;font-weight:700}.compare-canvas-menu button[data-v-8643e826]{width:100%;min-height:40px;border:0;border-radius:6px;padding:7px 8px;background:#edf9f8;color:var(--efnbn-navy);display:flex;align-items:center;gap:8px;font:inherit;font-size:.73rem;font-weight:800;cursor:pointer}.compare-canvas-menu button svg[data-v-8643e826]{width:18px;color:var(--efnbn-teal-dark)}.compare-day-cell[data-v-8643e826]{position:relative;height:var(--compare-row-height);box-sizing:border-box;border-right:1px solid rgba(14,65,99,.08);border-bottom:1px solid rgba(14,65,99,.12);background:linear-gradient(to right,rgba(11,25,38,.05) 1px,transparent 1px) 0 0 / 25% 100%,#fff;cursor:pointer}.compare-matrix-shell.mode-day .compare-day-cell[data-v-8643e826]{background:#fff}.compare-hour-guide[data-v-8643e826]{position:absolute;top:0;right:0;bottom:0;left:0}.compare-overlap-band[data-v-8643e826]{position:absolute;top:0;bottom:0;z-index:1;background:#6fcfff57;border-inline:1px solid rgba(57,169,226,.2);pointer-events:none}.compare-now-line[data-v-8643e826]{position:absolute;top:0;bottom:0;width:2px;background:#ee4747e6;box-shadow:0 0 0 1px #ffffffb3;transform:translate(-1px);z-index:3;pointer-events:none}.compare-now-line[data-v-8643e826]:before{position:absolute;top:0;left:50%;width:6px;height:6px;border-radius:50%;background:#d92d20;content:"";transform:translate(-50%,-50%)}.compare-shift-bar[data-v-8643e826]{position:absolute;top:28px;height:26px;min-width:2px;border:0;border-radius:6px;padding:2px 6px;color:#fff;font:inherit;font-size:.58rem;font-weight:800;line-height:16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:0 2px 6px #082a5433}.compare-matrix-shell.mode-hours .compare-shift-bar[data-v-8643e826]{height:18px}.compare-shift-bar[data-v-8643e826]:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px #082a5473}.compare-bars-layer[data-v-8643e826]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.compare-bars-layer .compare-shift-bar[data-v-8643e826]{pointer-events:auto}.compare-shift-bar.flat-left[data-v-8643e826]{border-top-left-radius:0;border-bottom-left-radius:0}.compare-shift-bar.flat-right[data-v-8643e826]{border-top-right-radius:0;border-bottom-right-radius:0}.compare-matrix-shell.mode-day .compare-shift-bar[data-v-8643e826]{top:29px;height:24px}.compare-matrix-shell.range-month .compare-day-head[data-v-8643e826]{min-height:44px;padding-inline:0}.compare-matrix-shell.range-month .compare-day-head strong[data-v-8643e826],.compare-matrix-shell.range-month .compare-month-label[data-v-8643e826],.compare-matrix-shell.range-month .compare-hour-scale[data-v-8643e826]{display:none}.compare-matrix-shell.range-month .compare-day-head small[data-v-8643e826]{font-size:.52rem}.compare-matrix-shell.range-month .compare-day-head.month-start[data-v-8643e826]:after{position:absolute;left:2px;bottom:3px;width:48px;color:var(--efnbn-teal-dark);content:attr(data-month);font-size:.5rem;font-weight:800;text-align:left}.compare-shift-bar.work[data-v-8643e826]{background:#0b969c}.compare-shift-bar.rest[data-v-8643e826]{background:#6b7280}.compare-shift-notice[data-v-8643e826]{position:fixed;z-index:2200;top:12px;left:50%;width:min(calc(100% - 24px),560px);min-height:60px;box-sizing:border-box;border-radius:8px;padding:10px 12px 10px 16px;background:#087f85;color:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto 32px;align-items:center;gap:12px;box-shadow:0 10px 30px #082a5447;font-size:.78rem;font-variant-numeric:tabular-nums;transform:translate(-50%)}.compare-shift-notice.rest[data-v-8643e826]{background:#4b5563}.compare-notice-person[data-v-8643e826],.compare-shift-notice strong[data-v-8643e826]{font-size:.9rem;font-weight:850}.compare-shift-notice button[data-v-8643e826]{width:32px;height:32px;border:0;border-radius:50%;padding:0;background:#ffffff29;color:#fff;display:grid;place-items:center;cursor:pointer}.compare-shift-notice button svg[data-v-8643e826]{width:16px;height:16px}.compare-notice-enter-active[data-v-8643e826],.compare-notice-leave-active[data-v-8643e826]{transition:opacity .2s ease,transform .25s ease}.compare-notice-enter-from[data-v-8643e826],.compare-notice-leave-to[data-v-8643e826]{opacity:0;transform:translate(-50%,-120%)}.compare-headline[data-v-8643e826]{display:flex;align-items:center;justify-content:space-between;gap:12px}.compare-headline>div[data-v-8643e826]{min-width:0;display:grid;gap:2px}.compare-headline strong[data-v-8643e826]{color:var(--efnbn-navy);font-size:.8rem}.compare-headline small[data-v-8643e826]{color:var(--efnbn-text-muted);font-size:.66rem}.compare-headline button[data-v-8643e826],.compare-roster-empty button[data-v-8643e826]{min-height:38px;border:1px solid rgba(8,127,133,.34);border-radius:7px;padding:7px 10px;background:#edf9f8;color:var(--efnbn-teal-dark);display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.7rem;font-weight:850}.compare-headline button svg[data-v-8643e826],.compare-roster-empty button svg[data-v-8643e826]{width:16px}.compare-selection-summary[data-v-8643e826]{min-width:0;min-height:74px;border:1px solid var(--efnbn-border);border-radius:8px;padding:10px 12px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.compare-selection-avatars[data-v-8643e826]{min-width:48px;display:flex;align-items:center;padding-left:4px}.compare-selection-avatar[data-v-8643e826],.compare-selection-more[data-v-8643e826]{width:38px;height:38px;box-sizing:border-box;margin-left:-8px;border:2px solid #fff;border-radius:50%;overflow:hidden;box-shadow:0 2px 7px #082a542e}.compare-selection-avatar[data-v-8643e826] .protected-avatar,.compare-selection-avatar[data-v-8643e826] .protected-avatar img,.compare-selection-avatar[data-v-8643e826] .protected-avatar>span{border-radius:50%}.compare-selection-more[data-v-8643e826]{background:#dcebed;color:var(--efnbn-teal-dark);display:grid;place-items:center;font-size:.64rem;font-weight:850}.compare-selection-summary>div[data-v-8643e826]:last-child{min-width:0;display:grid;gap:3px}.compare-selection-summary strong[data-v-8643e826]{color:var(--efnbn-navy);font-size:.78rem}.compare-selection-summary small[data-v-8643e826]{overflow:hidden;color:var(--efnbn-text-muted);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.compare-roster-empty[data-v-8643e826]{min-height:112px;border:1px dashed var(--efnbn-border);border-radius:8px;background:#fff;display:grid;place-content:center;justify-items:center;gap:10px}.compare-roster-empty>svg[data-v-8643e826]{width:28px;height:28px;color:#759098}.compare-roster-empty strong[data-v-8643e826]{color:var(--efnbn-text-muted);font-size:.76rem}.compare-roster-empty small[data-v-8643e826]{color:var(--efnbn-text-muted);font-size:.66rem;text-align:center}.compare-roster-undo[data-v-8643e826]{position:fixed;z-index:2800;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));width:min(calc(100vw - 24px),430px);min-height:58px;border:1px solid rgba(8,42,84,.18);border-radius:8px;padding:8px 8px 8px 12px;background:#fff;box-shadow:0 14px 38px #082a543d;transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:8px}.compare-roster-undo>span[data-v-8643e826]{min-width:0;display:grid;gap:2px}.compare-roster-undo strong[data-v-8643e826]{overflow:hidden;color:var(--efnbn-navy);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.compare-roster-undo small[data-v-8643e826]{color:var(--efnbn-text-muted);font-size:.63rem}.compare-roster-undo button[data-v-8643e826]{min-height:36px;border-radius:7px;font:inherit;font-size:.7rem;font-weight:850}.compare-roster-undo .undo[data-v-8643e826]{border:1px solid var(--efnbn-teal-dark);padding:0 11px;background:var(--efnbn-teal-dark);color:#fff}.compare-roster-undo .dismiss[data-v-8643e826]{width:36px;border:0;padding:0;background:#edf3f5;color:var(--efnbn-navy);display:grid;place-items:center}.compare-roster-undo .dismiss svg[data-v-8643e826]{width:16px}.schedule-share-requests[data-v-8643e826]{width:min(100%,760px);margin-inline:auto;border:1px solid rgba(8,127,133,.3);border-radius:8px;padding:9px;background:#f1faf9;display:grid;gap:7px}.schedule-share-requests>header[data-v-8643e826]{display:flex;align-items:center;justify-content:space-between}.schedule-share-requests h2[data-v-8643e826]{margin:0;color:var(--efnbn-navy);font-size:.82rem}.schedule-share-requests>header span[data-v-8643e826]{min-width:24px;height:24px;border-radius:50%;background:var(--efnbn-teal-dark);color:#fff;display:grid;place-items:center;font-size:.65rem;font-weight:850}.schedule-share-requests article[data-v-8643e826]{min-height:58px;border:1px solid var(--efnbn-border);border-radius:7px;padding:7px 8px;background:#fff;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px}.schedule-share-request-avatar[data-v-8643e826]{width:40px;height:40px;border-radius:50%;overflow:hidden}.schedule-share-request-avatar[data-v-8643e826] .protected-avatar,.schedule-share-request-avatar[data-v-8643e826] .protected-avatar img,.schedule-share-request-avatar[data-v-8643e826] .protected-avatar>span{border-radius:50%}.schedule-share-request-copy[data-v-8643e826]{min-width:0;display:grid;gap:2px}.schedule-share-request-copy strong[data-v-8643e826]{overflow:hidden;color:var(--efnbn-navy);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.schedule-share-request-copy small[data-v-8643e826]{color:var(--efnbn-text-muted);font-size:.64rem}.schedule-share-request-actions[data-v-8643e826]{display:flex;gap:6px}.schedule-share-request-actions button[data-v-8643e826]{min-height:34px;border:1px solid var(--efnbn-border);border-radius:7px;padding:5px 9px;background:#fff;color:var(--efnbn-navy);font:inherit;font-size:.67rem;font-weight:850}.schedule-share-request-actions .accept[data-v-8643e826]{border-color:var(--efnbn-teal-dark);background:var(--efnbn-teal-dark);color:#fff}@media(max-width:520px){.schedule-share-requests article[data-v-8643e826]{grid-template-columns:38px minmax(0,1fr)}.schedule-share-request-avatar[data-v-8643e826]{width:38px;height:38px}.schedule-share-request-actions[data-v-8643e826]{grid-column:1 / -1;justify-content:flex-end}}.compare-toggle[data-v-8643e826]{cursor:pointer}.compare-toggle input[data-v-8643e826]{width:18px;height:18px;accent-color:var(--efnbn-teal-dark)}.compare-avatar[data-v-8643e826] .protected-avatar,.compare-avatar[data-v-8643e826] .protected-avatar img,.compare-avatar[data-v-8643e826] .protected-avatar>span{border-radius:50%}.compare-avatar[data-v-8643e826] .protected-avatar{overflow:hidden}.small-avatar[data-v-8643e826]{width:28px;height:28px}.compare-actions[data-v-8643e826]{display:flex;justify-content:flex-end}.compare-button.primary[data-v-8643e826]{background:var(--efnbn-teal-dark);color:#fff}.compare-button[data-v-8643e826]:disabled{opacity:.45;cursor:not-allowed}.panel-header[data-v-8643e826]{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-header h2[data-v-8643e826]{margin:0;color:var(--efnbn-navy);font-size:1.02rem}.compare-headline[data-v-8643e826],.compare-empty[data-v-8643e826]{border:1px solid var(--efnbn-border);border-radius:10px;padding:10px 12px;background:#f5fafb}.compare-headline p[data-v-8643e826],.compare-empty p[data-v-8643e826]{margin:0;color:var(--efnbn-text-muted);line-height:1.45;font-size:.8rem}.compare-empty[data-v-8643e826]{border-style:dashed;background:#fff}.compare-list[data-v-8643e826]{display:grid;gap:8px}.compare-person[data-v-8643e826]{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--efnbn-border);border-radius:10px;background:#fff;padding:8px 10px}.compare-avatar[data-v-8643e826]{width:40px;height:40px;border-radius:50%;overflow:hidden;display:block}.viewer-avatar[data-v-8643e826]{width:48px;height:48px}.compare-meta[data-v-8643e826]{min-width:0;display:grid;gap:2px}.compare-meta strong[data-v-8643e826]{color:var(--efnbn-navy);font-size:.84rem}.compare-meta small[data-v-8643e826]{color:var(--efnbn-text-muted);font-size:.7rem}.compare-button[data-v-8643e826]{border:1px solid rgba(8,166,173,.25);border-radius:8px;background:#edf9f8;color:var(--efnbn-navy);padding:.52rem .7rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.schedule-tabs[data-v-8643e826]{width:min(100%,760px);margin-inline:auto;border:1px solid var(--efnbn-border);border-radius:14px;padding:4px;background:#edf4f6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.schedule-tabs button[data-v-8643e826]{min-width:0;min-height:44px;border:0;border-radius:10px;padding:6px 8px;background:transparent;color:var(--efnbn-text-muted);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.schedule-tabs button.active[data-v-8643e826]{background:#fff;color:var(--efnbn-navy);box-shadow:0 3px 10px #082a5414}.week-tools[data-v-8643e826]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:10px;text-align:center}.week-tools button[data-v-8643e826]{width:40px;height:40px;border:1px solid var(--efnbn-border);border-radius:50%;padding:0;background:#f7fafb;color:var(--efnbn-navy);display:grid;place-items:center;cursor:pointer}.week-tools button svg[data-v-8643e826]{width:20px;height:20px}.week-tools div[data-v-8643e826]{min-width:0;display:flex;align-items:center;justify-content:center;gap:7px}.week-tools div svg[data-v-8643e826]{width:17px;height:17px;color:var(--efnbn-teal-dark);flex:0 0 auto}.week-tools strong[data-v-8643e826]{overflow:hidden;color:var(--efnbn-navy);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.view-toggle[data-v-8643e826]{width:fit-content;margin:0 0 10px auto;border:1px solid var(--efnbn-border);border-radius:8px;padding:3px;background:#edf4f6;display:grid;grid-template-columns:repeat(2,minmax(62px,1fr));gap:3px}.view-toggle button[data-v-8643e826]{min-height:32px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--efnbn-text-muted);font:inherit;font-size:.7rem;font-weight:800;text-transform:uppercase;cursor:pointer}.view-toggle button.active[data-v-8643e826]{background:#fff;color:var(--efnbn-navy);box-shadow:0 2px 7px #082a5414}.panel-actions[data-v-8643e826]{margin-top:10px;border-top:1px solid var(--efnbn-border);padding-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.panel-actions button[data-v-8643e826]{min-width:0;min-height:42px;border:1px solid rgba(8,166,173,.25);border-radius:8px;padding:7px 9px;background:#f5fbfb;color:var(--efnbn-teal-dark);display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.owner-actions[data-v-8643e826]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owner-actions button[data-v-8643e826]{min-height:44px;border:1px solid rgba(8,166,173,.28);border-radius:8px;background:#fff;color:var(--efnbn-teal-dark);display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.74rem;font-weight:800}.owner-actions svg[data-v-8643e826]{width:17px;height:17px}.action-notice[data-v-8643e826]{position:fixed;z-index:1700;left:50%;bottom:calc(82px + env(safe-area-inset-bottom));width:min(calc(100% - 24px),420px);min-height:58px;transform:translate(-50%);border:1px solid rgba(8,166,173,.28);border-radius:10px;padding:9px 9px 9px 12px;background:#fffffff7;color:var(--efnbn-navy);box-shadow:0 18px 48px #082a5433;display:grid;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:9px;font-size:.78rem;font-weight:750}.action-notice>svg[data-v-8643e826]{width:21px;color:var(--efnbn-teal-dark)}.action-notice button[data-v-8643e826]{width:34px;height:34px;border:1px solid rgba(8,42,84,.14);border-radius:50%;padding:0;background:#edf3f5;color:var(--efnbn-navy);display:grid;place-items:center}.action-notice button svg[data-v-8643e826]{width:17px;height:17px;display:block;fill:none;stroke:currentColor}.notice-enter-active[data-v-8643e826],.notice-leave-active[data-v-8643e826]{transition:opacity .18s,transform .22s}.notice-enter-from[data-v-8643e826],.notice-leave-to[data-v-8643e826]{opacity:0;transform:translate(-50%,12px)}.panel-actions svg[data-v-8643e826]{width:16px;height:16px;flex:0 0 auto}.state[data-v-8643e826]{border:1px solid var(--efnbn-border);border-radius:8px;padding:12px;background:#fff;color:var(--efnbn-text-muted);font-size:.84rem}.state.error[data-v-8643e826]{margin:0;border-color:#a23d2e40;color:#a23d2e}.loading[data-v-8643e826]{min-height:188px;display:grid;place-items:center}@media(max-width:900px)and (orientation:landscape){.compare-matrix-shell[data-v-8643e826]{--compare-avatar-rail-width: clamp(56px, 10vw, 68px);grid-template-columns:var(--compare-avatar-rail-width) minmax(0,1fr)}.compare-row-label[data-v-8643e826]{padding:4px}.compare-row-label .small-avatar[data-v-8643e826]{width:38px;height:38px;flex-basis:38px}.compare-row-name-layer span[data-v-8643e826]{width:112px}}@media(max-width:900px)and (orientation:portrait){.compare-modal-shell[data-v-8643e826]{width:100vw;height:100vh;border-radius:0}.compare-modal-shell.range-month .compare-modal-portrait-warning[data-v-8643e826]{display:grid}.compare-modal-shell.range-month .compare-layout[data-v-8643e826],.compare-modal-shell.range-month .compare-minimap[data-v-8643e826]{display:none}.compare-modal-shell.range-day .compare-layout[data-v-8643e826],.compare-modal-shell.range-week .compare-layout[data-v-8643e826]{display:grid}.compare-modal-header[data-v-8643e826]{align-items:flex-start;flex-direction:column;padding:8px}.compare-modal-tools[data-v-8643e826]{width:100%;flex-wrap:nowrap}.compare-modal-title-wrap h3[data-v-8643e826]{font-size:.88rem}.compare-modal-title-wrap span[data-v-8643e826]{font-size:.62rem}.compare-modal-tools .compare-today[data-v-8643e826]{width:30px;min-height:30px;padding:0;justify-content:center;font-size:0}.compare-modal-control-group>span[data-v-8643e826]{font-size:.45rem}.compare-modal-segmented.compare-range-tabs[data-v-8643e826]{width:116px;grid-template-columns:repeat(3,minmax(36px,1fr))}.compare-modal-segmented.compare-by-tabs[data-v-8643e826]{width:116px;grid-template-columns:repeat(2,minmax(36px,1fr))}.compare-modal-segmented button[data-v-8643e826]{min-height:26px;padding-inline:3px;font-size:.56rem}.compare-modal-tools .compare-close[data-v-8643e826]{width:30px;height:30px;flex-basis:30px}}@media(min-width:720px){.schedule-page[data-v-8643e826]{gap:14px}.schedule-hero[data-v-8643e826]{padding:24px 28px}.hero-topline[data-v-8643e826]{margin-bottom:22px}.schedule-panel[data-v-8643e826]{padding:14px}}@media(min-width:1080px){.schedule-page[data-v-8643e826]{padding-bottom:22px}}.invitations-page[data-v-83217e24]{width:min(100%,1060px);min-height:100dvh;margin-inline:auto;padding:14px 14px calc(90px + env(safe-area-inset-bottom));color:var(--efnbn-text);display:grid;align-content:start;gap:10px}.invitations-hero[data-v-83217e24]{margin-bottom:4px;padding:18px;border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-83217e24]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}h1[data-v-83217e24],h2[data-v-83217e24],h3[data-v-83217e24],p[data-v-83217e24]{margin:0}h1[data-v-83217e24]{color:var(--efnbn-navy);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.eyebrow[data-v-83217e24],.section-kicker[data-v-83217e24]{color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sub[data-v-83217e24]{margin-top:8px;max-width:52ch;color:var(--efnbn-text-muted);line-height:1.5}.tabs[data-v-83217e24]{width:min(100%,760px);margin:0 auto 14px;border:1px solid var(--efnbn-border);border-radius:14px;padding:4px;background:#edf4f6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tabs button[data-v-83217e24]{min-width:0;min-height:44px;border:0;border-radius:10px;padding:6px 8px;background:transparent;color:var(--efnbn-text-muted);display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.tabs button.active[data-v-83217e24]{background:#fff;color:var(--efnbn-navy);box-shadow:0 3px 10px #082a5414}.tabs button[data-v-83217e24]:focus-visible{outline:3px solid rgba(8,166,173,.24);outline-offset:-2px}.tabs button[data-v-83217e24]:disabled{background:transparent;color:#87979f;box-shadow:none;cursor:not-allowed;opacity:.5;filter:grayscale(1)}.tabs button>svg[data-v-83217e24]{width:17px;flex:0 0 auto}.tab-count[data-v-83217e24],.group-heading span[data-v-83217e24]{min-width:20px;min-height:20px;border-radius:50%;padding:2px 5px;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);display:grid;place-items:center;font-size:.68rem;font-weight:800}.feedback[data-v-83217e24]{width:min(100%,760px);margin-inline:auto;border-radius:8px;padding:10px 12px;font-size:.84rem;font-weight:700}.feedback.success[data-v-83217e24]{background:#e8f7ee;color:#176337}.feedback.error[data-v-83217e24]{background:#fff0ee;color:#9b231b}.tab-panel[data-v-83217e24]{width:min(100%,760px);margin:4px auto 0;display:grid;gap:12px}.section-heading[data-v-83217e24]{display:grid;gap:2px;padding:8px 4px 2px}.section-heading h2[data-v-83217e24]{color:var(--efnbn-navy);font-size:1rem}.history-group[data-v-83217e24]{display:grid;gap:8px}.group-heading[data-v-83217e24],.card-topline[data-v-83217e24],.invitee-summary[data-v-83217e24],.form-heading[data-v-83217e24]{display:flex;align-items:center}.group-heading[data-v-83217e24]{justify-content:space-between;gap:10px;padding:8px 4px 2px}.group-heading h3[data-v-83217e24]{color:var(--efnbn-navy);font-size:.86rem}.history-card[data-v-83217e24],.method-panel[data-v-83217e24],.state-card[data-v-83217e24]{border:1px solid var(--efnbn-border);border-radius:12px;background:#fff;box-shadow:0 6px 18px #082a540d}.history-card[data-v-83217e24]{padding:14px;display:grid;gap:10px}.approval-card[data-v-83217e24]{border-color:#08a6ad57}.card-topline[data-v-83217e24]{justify-content:space-between;align-items:flex-start;gap:12px}.card-topline>div[data-v-83217e24],.invitee-summary>div[data-v-83217e24]{min-width:0;display:grid;gap:3px}.history-card strong[data-v-83217e24]{color:var(--efnbn-navy);font-size:.9rem}.history-card span[data-v-83217e24],.date-line[data-v-83217e24],.invite-message[data-v-83217e24]{color:var(--efnbn-text-muted);font-size:.76rem;line-height:1.4;overflow-wrap:anywhere}.status-badge[data-v-83217e24]{flex:0 0 auto;border-radius:7px;padding:5px 8px;background:#edf1f4;color:var(--efnbn-text-muted);font-weight:800;text-transform:capitalize}.status-badge.pending[data-v-83217e24]{background:#fff4d8;color:#7a5300}.invitee-summary[data-v-83217e24]{align-items:flex-start;gap:10px}.registered-avatar[data-v-83217e24]{width:52px;height:52px;flex:0 0 auto;border-radius:50%;object-fit:cover}.actions[data-v-83217e24],.resend-row[data-v-83217e24]{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.resend-row label[data-v-83217e24]{min-width:0}input[data-v-83217e24],textarea[data-v-83217e24]{width:100%;box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:10px;padding:11px 12px;background:#fff;color:var(--efnbn-text);font:inherit}textarea[data-v-83217e24]{resize:vertical;line-height:1.45}input[data-v-83217e24]:focus,textarea[data-v-83217e24]:focus{outline:0;border-color:#08a6ada6;box-shadow:0 0 0 3px #08a6ad1f}.primary[data-v-83217e24],.secondary[data-v-83217e24]{min-height:42px;border-radius:10px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:750;cursor:pointer}.primary[data-v-83217e24]{border:0;background:linear-gradient(135deg,var(--efnbn-teal),var(--efnbn-teal-dark));color:#fff}.secondary[data-v-83217e24]{border:1px solid var(--efnbn-border);background:#fff;color:var(--efnbn-navy)}.secondary.danger[data-v-83217e24]{color:#9b231b}.primary[data-v-83217e24]:disabled,.secondary[data-v-83217e24]:disabled{cursor:not-allowed;opacity:.55}.primary svg[data-v-83217e24],.secondary svg[data-v-83217e24]{width:17px}.state-card[data-v-83217e24]{padding:34px 20px;color:var(--efnbn-text-muted);display:grid;justify-items:center;gap:7px;text-align:center}.state-card>svg[data-v-83217e24]{width:30px;color:var(--efnbn-teal-dark)}.state-card h3[data-v-83217e24]{color:var(--efnbn-navy);font-size:1rem}.state-card p[data-v-83217e24]{font-size:.82rem}.method-list[data-v-83217e24]{display:grid;gap:8px}.method-list>button[data-v-83217e24]{width:100%;min-height:66px;border:1px solid var(--efnbn-border);border-radius:10px;padding:10px 12px;background:#fff;color:var(--efnbn-navy);display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:11px;font:inherit;text-align:left;cursor:pointer}.method-list>button.active[data-v-83217e24]{border-color:#08a6ad8c;background:#f7fcfc}.method-list>button>span[data-v-83217e24]:nth-child(2){min-width:0;display:grid;gap:3px}.method-list strong[data-v-83217e24]{font-size:.87rem}.method-list small[data-v-83217e24]{color:var(--efnbn-text-muted);font-size:.72rem}.method-icon[data-v-83217e24]{width:40px;height:40px;border-radius:50%;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);display:grid;place-items:center}.method-icon svg[data-v-83217e24],.method-list>button>svg[data-v-83217e24]{width:19px}.method-list>button>svg[data-v-83217e24]{color:var(--efnbn-text-muted)}.method-panel[data-v-83217e24]{position:relative;padding:16px}.method-close[data-v-83217e24]{position:absolute;top:10px;right:10px;z-index:1}.qr-panel[data-v-83217e24]{display:grid;justify-items:center;gap:10px;text-align:center}.qr-image[data-v-83217e24]{width:184px;height:184px;box-sizing:border-box;border:8px solid #ffffff;background:#fff;box-shadow:0 0 0 1px var(--efnbn-border)}.qr-loading[data-v-83217e24]{min-height:224px;display:grid;align-content:center;justify-items:center;gap:10px}.qr-loading svg[data-v-83217e24]{width:34px;height:34px;color:var(--efnbn-teal-dark);animation:qr-spin-83217e24 .9s linear infinite}.qr-panel>svg[data-v-83217e24]{color:var(--efnbn-teal-dark)}.qr-panel p strong[data-v-83217e24]{color:var(--efnbn-navy);font-variant-numeric:tabular-nums}@keyframes qr-spin-83217e24{to{transform:rotate(360deg)}}.qr-panel h3[data-v-83217e24],.form-heading h3[data-v-83217e24]{color:var(--efnbn-navy);font-size:.95rem}.qr-panel p[data-v-83217e24],.form-heading p[data-v-83217e24]{color:var(--efnbn-text-muted);font-size:.78rem;line-height:1.45}.invite-form[data-v-83217e24]{display:grid;gap:14px}.invite-form>.form-heading[data-v-83217e24]{padding-right:38px}.form-heading[data-v-83217e24]{align-items:flex-start;gap:10px}.form-heading>svg[data-v-83217e24]{width:21px;flex:0 0 auto;color:var(--efnbn-teal-dark)}.form-heading>div[data-v-83217e24]{display:grid;gap:3px}.invite-form>label[data-v-83217e24]{display:grid;gap:6px;color:var(--efnbn-navy);font-size:.78rem;font-weight:750}.invite-form label small[data-v-83217e24]{color:var(--efnbn-text-muted);font-weight:500}.submit-button[data-v-83217e24]{width:100%;min-height:46px}.sr-only[data-v-83217e24]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:561px){.invitations-page[data-v-83217e24]{padding:18px 18px calc(90px + env(safe-area-inset-bottom));gap:14px}.invitations-hero[data-v-83217e24]{padding:28px;border-radius:24px}.actions[data-v-83217e24]{grid-template-columns:auto auto;justify-content:end}.method-panel[data-v-83217e24]{padding:20px}}.header[data-v-05e89bde]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.sub[data-v-05e89bde]{margin:6px 0 0;color:#4b4b4b}.search[data-v-05e89bde]{display:flex;gap:12px;margin-bottom:16px}input[data-v-05e89bde]{flex:1;border-radius:8px;border:1px solid #dedede;padding:10px 12px}.secondary[data-v-05e89bde]{background:transparent;border:1px solid #1f2a2f;color:#1f2a2f;padding:8px 10px;border-radius:8px;cursor:pointer;font-weight:600}.notice[data-v-05e89bde]{color:#4b4b4b;margin-bottom:8px}.error[data-v-05e89bde]{color:#b22222;margin-bottom:8px}.grid[data-v-05e89bde]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tile[data-v-05e89bde]{border:1px solid #e6e6e6;border-radius:10px;padding:12px;display:grid;gap:6px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.shared-schedule[data-v-055a8c53]{padding:18px 4px 8px;display:grid;gap:14px}.shared-schedule>header[data-v-055a8c53]{display:flex;align-items:end;justify-content:space-between;gap:12px}.shared-schedule>header>div:first-child>span[data-v-055a8c53]{color:var(--efnbn-teal-dark);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.shared-schedule>header .time-zone-chip[data-v-055a8c53]{width:fit-content;margin-top:6px;border:1px solid rgba(8,166,173,.3);border-radius:999px;padding:4px 7px;background:#e8f7f7;color:var(--efnbn-teal-dark);display:block;font-size:.62rem;font-weight:800;letter-spacing:0;text-transform:none}.view-toggle[data-v-055a8c53]{border:1px solid var(--efnbn-border);border-radius:8px;padding:3px;background:#edf4f6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.view-toggle button[data-v-055a8c53]{min-height:34px;border:0;border-radius:6px;padding:0 10px;background:transparent;color:var(--efnbn-text-muted);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.view-toggle button.active[data-v-055a8c53]{background:#fff;color:var(--efnbn-navy);box-shadow:0 2px 7px #082a5414}h2[data-v-055a8c53]{margin:2px 0 0;color:var(--efnbn-navy);font-size:1.15rem}.week[data-v-055a8c53]{border:1px solid var(--efnbn-border);border-radius:8px;padding:10px;background:#fff}.week h3[data-v-055a8c53]{margin:0 0 9px;color:var(--efnbn-navy);font-size:.82rem;display:flex;justify-content:space-between;gap:8px}.week h3 span[data-v-055a8c53]{color:var(--efnbn-text-muted);font-size:.7rem;font-weight:600}.week-days[data-v-055a8c53]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--efnbn-border);border-radius:8px;background:#f8fafb;overflow:hidden}.week-days>div[data-v-055a8c53]{min-width:0;min-height:78px;border-right:1px solid var(--efnbn-border);padding:7px 2px;display:flex;flex-direction:column;align-items:center;gap:3px}.week-days>div[data-v-055a8c53]:last-child{border-right:0}.week-days>div.today[data-v-055a8c53]{position:relative;z-index:1;border-radius:7px;box-shadow:inset 0 0 0 2px #d92d20}.week-days strong[data-v-055a8c53]{color:var(--efnbn-navy);font-size:.68rem}.week-days small[data-v-055a8c53]{color:var(--efnbn-text-muted);font-size:.6rem}.day-status[data-v-055a8c53]{max-width:100%;margin-top:auto;border-radius:999px;padding:3px 4px;background:#edf1f3;color:var(--efnbn-text-muted);font-size:clamp(.48rem,1.7vw,.62rem);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-status.working[data-v-055a8c53]{background:#e5f7f7;color:var(--efnbn-teal-dark)}.day-status.resting[data-v-055a8c53]{margin-top:0;background:#4b5563;color:#fff}.day-status b[data-v-055a8c53],.day-status em[data-v-055a8c53]{display:block;overflow:hidden;text-overflow:ellipsis;font-style:normal}.day-status b[data-v-055a8c53]{font-size:.62rem;line-height:1}.day-status em[data-v-055a8c53]{margin-top:2px;font-size:.5rem;font-weight:700;line-height:1}.week-timeline[data-v-055a8c53]{width:100%;min-width:0}.timeline-days[data-v-055a8c53]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--efnbn-border);border-bottom:0;border-radius:8px 8px 0 0;background:#fff;overflow:hidden}.timeline-days>span[data-v-055a8c53]{min-width:0;min-height:30px;border-right:1px solid var(--efnbn-border);display:flex;align-items:center;justify-content:center;gap:3px}.timeline-days>span[data-v-055a8c53]:last-child{border-right:0}.timeline-days strong[data-v-055a8c53]{color:var(--efnbn-navy);font-size:.62rem}.timeline-days small[data-v-055a8c53]{color:var(--efnbn-text-muted);font-size:.55rem}.timeline-track[data-v-055a8c53]{position:relative;width:100%;min-width:0;border:1px solid var(--efnbn-border);border-radius:0 0 8px 8px;background:#f8fafb;overflow:hidden}.timeline-bands[data-v-055a8c53]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.timeline-bands>span[data-v-055a8c53]{border-right:1px solid #cfd8dd;background-image:linear-gradient(to right,transparent 24.5%,#e2e8eb 25%,transparent 25.5%,transparent 49.5%,#e2e8eb 50%,transparent 50.5%,transparent 74.5%,#e2e8eb 75%,transparent 75.5%)}.timeline-bands>span[data-v-055a8c53]:last-child{border-right:0}.timeline-bands>span.off[data-v-055a8c53]{background-color:#edf1f3}.timeline-segment[data-v-055a8c53]{position:absolute;z-index:1;height:12px;min-width:2px;border:0;border-radius:999px;padding:0;box-shadow:0 2px 5px #082a542e;cursor:pointer}.timeline-segment[data-v-055a8c53]:focus-visible{outline:2px solid #ffffff;outline-offset:2px;box-shadow:0 0 0 4px #082a5473}.now-line[data-v-055a8c53]{position:absolute;z-index:3;top:0;bottom:0;width:2px;background:#d92d20;transform:translate(-1px);pointer-events:none;box-shadow:0 0 0 1px #ffffff8c}.now-line[data-v-055a8c53]:before{position:absolute;top:0;left:50%;width:6px;height:6px;border-radius:50%;background:#d92d20;content:"";transform:translate(-50%,-50%)}.timeline-segment[data-v-055a8c53]:before,.timeline-segment[data-v-055a8c53]:after{position:absolute;top:50%;width:4px;height:4px;border-radius:50%;background:#fff;content:"";transform:translateY(-50%)}.timeline-segment[data-v-055a8c53]:before{left:2px}.timeline-segment[data-v-055a8c53]:after{right:2px}.week p[data-v-055a8c53]{margin:0;color:var(--efnbn-text-muted);font-size:.8rem}.shift-time-notice[data-v-055a8c53]{position:fixed;z-index:1800;top:0;left:0;width:100%;min-height:64px;box-sizing:border-box;padding:calc(12px + env(safe-area-inset-top)) 20px 12px;color:#fff;display:flex;align-items:center;justify-content:center;gap:28px;box-shadow:0 10px 30px #082a5447;font-size:.9rem;font-variant-numeric:tabular-nums;line-height:1.2;text-transform:lowercase}.shift-time-notice strong[data-v-055a8c53]{font-size:1.05rem;letter-spacing:0}.shift-notice-enter-active[data-v-055a8c53],.shift-notice-leave-active[data-v-055a8c53]{transition:opacity .2s ease,transform .25s ease}.shift-notice-enter-from[data-v-055a8c53],.shift-notice-leave-to[data-v-055a8c53]{opacity:0;transform:translateY(-100%)}@media(min-width:521px){.shift-time-notice[data-v-055a8c53]{top:12px;left:50%;width:min(calc(100% - 24px),460px);min-height:58px;border-radius:8px;padding:12px 20px;transform:translate(-50%)}.shift-notice-enter-from[data-v-055a8c53],.shift-notice-leave-to[data-v-055a8c53]{opacity:0;transform:translate(-50%,-100%)}}.nurse-page[data-v-a7910ccc]{width:min(100%,920px);min-height:100dvh;margin-inline:auto;padding:10px 10px calc(88px + env(safe-area-inset-bottom));color:var(--efnbn-text)}.profile-hero[data-v-a7910ccc]{padding:clamp(18px,3vw,28px);border:1px solid rgba(8,166,173,.14);border-radius:18px;background:linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-a7910ccc]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.identity[data-v-a7910ccc]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.top-avatar[data-v-a7910ccc]{width:52px;height:52px;border-radius:50%;overflow:hidden;background:#e7f7f7;color:var(--efnbn-teal-dark);font-weight:800;box-shadow:0 4px 12px #082a5414}.identity-copy[data-v-a7910ccc]{min-width:0}.on-shift-chip[data-v-a7910ccc]{width:fit-content;margin:5px 0 1px;border-radius:999px;padding:5px 8px;background:#b42318;color:#fff;display:block;font-size:.64rem;font-weight:900;letter-spacing:.04em}.on-shift-chip.dnd[data-v-a7910ccc]{background:#4b5563}.eyebrow[data-v-a7910ccc],.profile-info span[data-v-a7910ccc]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;text-transform:uppercase}h1[data-v-a7910ccc]{margin:2px 0 0;color:var(--efnbn-navy);font-size:1.9rem}.specialty[data-v-a7910ccc],.location[data-v-a7910ccc]{margin:5px 0 0;color:var(--efnbn-text-muted);display:flex;align-items:center;gap:5px}.local-time[data-v-a7910ccc]{color:var(--efnbn-navy);font-weight:750}.specialty svg[data-v-a7910ccc],.location svg[data-v-a7910ccc],.trust-count svg[data-v-a7910ccc]{width:15px;height:15px}.trust-control[data-v-a7910ccc]{display:flex;flex-wrap:wrap;justify-content:flex-end;justify-items:end;gap:6px;max-width:230px}.trust-count[data-v-a7910ccc]{width:100%;justify-content:flex-end;color:var(--efnbn-teal-dark);display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:750}.trust-control button[data-v-a7910ccc]{min-height:30px;border:1px solid rgba(8,166,173,.4);border-radius:999px;padding:0 10px;background:var(--efnbn-teal-dark);color:#fff;font:inherit;font-size:.68rem;font-weight:750}.trust-control button.trusted[data-v-a7910ccc]{background:#fff;color:var(--efnbn-teal-dark)}.trust-control .contact-button[data-v-a7910ccc]{border-color:var(--efnbn-border);background:#fff;color:var(--efnbn-navy);display:inline-flex;align-items:center;gap:6px}.contact-button svg[data-v-a7910ccc]{width:16px;height:16px}.trust-control .contact-button.connected[data-v-a7910ccc]{color:#a23d2e}.contact-resources[data-v-a7910ccc]{margin-top:18px;border-top:1px solid var(--efnbn-border);padding-top:12px}.contact-resources summary[data-v-a7910ccc]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--efnbn-teal-dark);cursor:pointer;font-size:.76rem;font-weight:800;list-style-position:inside}.resource-summary-label[data-v-a7910ccc]{flex:1}.resource-icon-strip[data-v-a7910ccc],.resource-actions[data-v-a7910ccc]{display:flex;flex-wrap:wrap;gap:6px}.resource-icon-button[data-v-a7910ccc]{width:30px;height:30px;border:1px solid rgba(8,166,173,.25);border-radius:50%;background:#fff;display:grid;place-items:center}.resource-icon-button[data-v-a7910ccc] svg,.resource-item[data-v-a7910ccc]>svg,.resource-actions[data-v-a7910ccc] svg{width:15px!important;min-width:15px;max-width:15px;height:15px!important;min-height:15px;max-height:15px;display:block;flex:0 0 15px;stroke:currentColor}.resource-list[data-v-a7910ccc]{margin-top:12px;display:grid;gap:2px}.resource-item[data-v-a7910ccc]{min-width:0;border-top:1px solid rgba(8,42,84,.08);padding:11px 0;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px}.resource-item>svg[data-v-a7910ccc]{color:var(--efnbn-teal-dark)}.resource-copy[data-v-a7910ccc]{min-width:0;display:grid;gap:2px}.resource-copy span[data-v-a7910ccc]{color:var(--efnbn-text-muted);font-size:.68rem;font-weight:750}.resource-copy strong[data-v-a7910ccc]{overflow-wrap:anywhere;font-size:.82rem}.resource-actions button[data-v-a7910ccc],.resource-actions a[data-v-a7910ccc]{min-height:32px;border:1px solid var(--efnbn-border);border-radius:7px;padding:0 8px;background:#fff;color:var(--efnbn-navy);display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.7rem;font-weight:800;text-decoration:none;cursor:pointer}.state[data-v-a7910ccc]{border:1px solid var(--efnbn-border);border-radius:8px;padding:12px}.state.error[data-v-a7910ccc]{color:#a23d2e}.profile-tabs[data-v-a7910ccc]{width:min(100%,440px);margin:14px auto 0;border:1px solid var(--efnbn-border);border-radius:12px;padding:4px;background:#edf4f6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.profile-tabs button[data-v-a7910ccc]{min-height:42px;border:0;border-radius:8px;padding:6px 10px;background:transparent;color:var(--efnbn-text-muted);display:flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.profile-tabs button.active[data-v-a7910ccc]{background:#fff;color:var(--efnbn-navy);box-shadow:0 3px 10px #082a5414}.profile-tabs svg[data-v-a7910ccc]{width:17px;height:17px}.profile-info[data-v-a7910ccc]{padding:24px 4px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.profile-info>div[data-v-a7910ccc],.profile-info article[data-v-a7910ccc]{border-bottom:1px solid var(--efnbn-border);padding:14px 4px;display:grid;gap:5px}.profile-info article[data-v-a7910ccc]{grid-column:1 / -1}.profile-info p[data-v-a7910ccc]{margin:0;line-height:1.55}@media(max-width:640px){.identity[data-v-a7910ccc]{grid-template-columns:minmax(0,1fr) auto}.trust-control[data-v-a7910ccc]{grid-column:2;justify-content:flex-end;max-width:150px}.trust-count[data-v-a7910ccc]{justify-content:flex-end;text-align:right;font-size:.68rem}h1[data-v-a7910ccc]{font-size:1.5rem}.profile-info[data-v-a7910ccc]{grid-template-columns:1fr}.profile-info article[data-v-a7910ccc]{grid-column:auto}.resource-item[data-v-a7910ccc]{grid-template-columns:22px minmax(0,1fr)}.resource-actions[data-v-a7910ccc]{grid-column:2}}.support-page[data-v-cc0b19be]{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 8% -8%,rgba(8,166,173,.16),transparent 42%),radial-gradient(circle at 95% 15%,rgba(8,42,84,.09),transparent 42%),#f7fafc}.panel[data-v-cc0b19be]{width:min(520px,90vw);background:#fff;padding:20px 16px;border-radius:16px;border:1px solid var(--efnbn-border);box-shadow:var(--efnbn-shadow)}.panel-header[data-v-cc0b19be]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}h1[data-v-cc0b19be]{margin:0 0 8px;font-size:clamp(1.5rem,3.1vw,1.9rem);color:var(--efnbn-navy)}.sub[data-v-cc0b19be]{margin:0 0 22px;color:var(--efnbn-text-muted)}form[data-v-cc0b19be]{display:grid;gap:12px}label[data-v-cc0b19be]{display:grid;gap:6px;font-size:.89rem;font-weight:550}input[data-v-cc0b19be],select[data-v-cc0b19be],textarea[data-v-cc0b19be]{padding:10px 12px;border-radius:10px;border:1px solid var(--efnbn-border)}.submit-btn[data-v-cc0b19be]{margin-top:8px;padding:11px 14px;border-radius:10px;border:none;background:linear-gradient(145deg,var(--efnbn-teal),var(--efnbn-teal-dark));color:#fff;cursor:pointer;font-weight:600}.submit-btn[data-v-cc0b19be]:disabled{opacity:.75;cursor:wait}.notice[data-v-cc0b19be]{margin-top:12px;color:#1f6d3a}.error[data-v-cc0b19be]{margin-top:12px;color:#b22222}@media(min-width:521px){.panel[data-v-cc0b19be]{padding:28px;border-radius:20px}}.legal-page[data-v-13781de6]{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(circle at 12% -8%,rgba(8,166,173,.18),transparent 40%),radial-gradient(circle at 94% 12%,rgba(8,42,84,.08),transparent 42%),#f7fafc}.legal-panel[data-v-13781de6]{width:min(960px,100%);min-width:0;padding:clamp(18px,3.4vw,34px);border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;box-shadow:var(--efnbn-shadow)}.panel-header[data-v-13781de6]{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.privacy-content[data-v-13781de6]{min-width:0;color:var(--efnbn-text)}.privacy-content[data-v-13781de6] h1{margin:0;color:var(--efnbn-navy);font-size:clamp(1.65rem,3.3vw,2.25rem);line-height:1.15}.privacy-content[data-v-13781de6] h2{margin:32px 0 0;color:var(--efnbn-navy);font-size:1.18rem;line-height:1.3}.privacy-content[data-v-13781de6] h3{margin:22px 0 0;color:var(--efnbn-navy);font-size:1.02rem}.privacy-content[data-v-13781de6] p,.privacy-content[data-v-13781de6] li,.privacy-content[data-v-13781de6] th,.privacy-content[data-v-13781de6] td{font-size:.95rem;line-height:1.58}.privacy-content[data-v-13781de6] p{margin:12px 0 0}.privacy-content[data-v-13781de6] ul,.privacy-content[data-v-13781de6] ol{margin:12px 0 0;padding-left:24px}.privacy-content[data-v-13781de6] li+li{margin-top:7px}.privacy-content[data-v-13781de6] blockquote{margin:20px 0;padding:14px 16px;border-left:4px solid var(--efnbn-teal-dark);background:var(--efnbn-teal-light)}.privacy-content[data-v-13781de6] blockquote p{margin:0}.privacy-content[data-v-13781de6] a{color:var(--efnbn-teal-dark);font-weight:700;overflow-wrap:anywhere}.privacy-content[data-v-13781de6] table{width:100%;display:block;overflow-x:auto;margin:16px 0 0;border-spacing:0;border-collapse:collapse;-webkit-overflow-scrolling:touch}.privacy-content[data-v-13781de6] th,.privacy-content[data-v-13781de6] td{min-width:180px;padding:10px 12px;border:1px solid var(--efnbn-border);text-align:left;vertical-align:top}.privacy-content[data-v-13781de6] th{background:#edf8f8;color:var(--efnbn-navy)}.privacy-content[data-v-13781de6] hr{margin:30px 0;border:0;border-top:1px solid var(--efnbn-border)}@media(max-width:520px){.legal-page[data-v-13781de6]{padding:12px 8px}.legal-panel[data-v-13781de6]{padding:18px 14px}.privacy-content[data-v-13781de6] h2{margin-top:26px}.privacy-content[data-v-13781de6] p,.privacy-content[data-v-13781de6] li,.privacy-content[data-v-13781de6] th,.privacy-content[data-v-13781de6] td{font-size:.92rem}}.notifications-page[data-v-2da49d04]{width:min(100%,1120px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:10px 0 calc(92px + env(safe-area-inset-bottom));color:var(--efnbn-text);display:grid;align-content:start;gap:8px}.notifications-hero[data-v-2da49d04]{margin-inline:10px;margin-bottom:4px;padding:18px;border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-2da49d04]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.hero-content[data-v-2da49d04]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px}.push-control[data-v-2da49d04]{display:grid;justify-items:center;gap:7px;min-width:76px}.push-switch[data-v-2da49d04]{padding:3px;border:0;border-radius:999px;background:transparent;cursor:pointer}.push-switch[data-v-2da49d04]:focus-visible{outline:3px solid rgba(8,166,173,.28);outline-offset:3px}.switch-track[data-v-2da49d04]{width:48px;height:27px;padding:3px;border-radius:999px;background:#aeb8c4;display:flex;align-items:center;transition:background .18s ease}.switch-thumb[data-v-2da49d04]{width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #082a543d;transform:translate(0);transition:transform .18s ease}.push-switch.active .switch-track[data-v-2da49d04]{background:var(--efnbn-teal-dark)}.push-switch.active .switch-thumb[data-v-2da49d04]{transform:translate(21px)}.push-switch.unavailable .switch-track[data-v-2da49d04]{background:#d8dde3}.push-switch.unavailable .switch-thumb[data-v-2da49d04]{background:#f4f5f6}.status-chip[data-v-2da49d04]{min-width:68px;border-radius:7px;padding:4px 8px;background:#fbe4e2;color:#8a2619;font-size:.68rem;font-weight:800;line-height:1;text-align:center}.status-chip.enabled[data-v-2da49d04]{background:#dcfce7;color:#14532d}.status-chip.unavailable[data-v-2da49d04]{background:#e9edf1;color:#56616d}h1[data-v-2da49d04]{margin:0;color:var(--efnbn-navy);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}h2[data-v-2da49d04]{margin:0;color:var(--efnbn-navy);font-size:1rem}.eyebrow[data-v-2da49d04],.section-kicker[data-v-2da49d04]{color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sub[data-v-2da49d04]{margin:8px 0 0;color:var(--efnbn-text-muted);line-height:1.5}.error[data-v-2da49d04]{margin:0;padding-inline:10px;color:#b42318;font-weight:700}.history[data-v-2da49d04]{display:grid;grid-auto-rows:max-content;gap:2px;margin-top:2px;align-content:start;align-self:start}.history-heading[data-v-2da49d04]{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:6px 10px 0}.notification-list[data-v-2da49d04]{display:flex;flex-direction:column;gap:3px;margin:0;height:fit-content;min-height:0;flex:0 0 auto;align-self:start;align-items:stretch;justify-content:flex-start;align-content:flex-start}.notification-card[data-v-2da49d04]{width:100%;height:auto;margin:0;flex:0 0 auto;border:1px solid var(--efnbn-border);border-radius:10px;padding:8px;background:linear-gradient(180deg,#fffffff5,#fff),var(--efnbn-card);box-shadow:0 2px 7px #082a540a;display:grid;grid-template-columns:34px minmax(0,1fr);gap:7px;align-items:start;grid-auto-rows:min-content;cursor:pointer}.notification-card[data-v-2da49d04]:focus-visible{outline:2px solid rgba(8,166,173,.24);outline-offset:2px}.notification-icon[data-v-2da49d04]{width:34px;height:34px;border-radius:50%;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);display:grid;place-items:center;box-shadow:inset 0 0 0 1px #08a6ad24}.notification-copy[data-v-2da49d04]{min-width:0;display:grid;gap:2px;align-content:start}.notification-card header[data-v-2da49d04]{display:grid;gap:2px;align-items:start}.notification-card h3[data-v-2da49d04]{margin:0;color:var(--efnbn-navy);font-size:.92rem;line-height:1.22}time[data-v-2da49d04]{color:var(--efnbn-text-muted);font-size:.72rem;font-weight:600;display:inline-flex;align-items:center;gap:4px}.notification-body[data-v-2da49d04]{margin:0;color:var(--efnbn-text);font-size:.82rem;line-height:1.4;white-space:pre-line;overflow-wrap:anywhere}.notification-open[data-v-2da49d04]{min-height:34px;margin-top:10px;border:1px solid rgba(8,166,173,.35);border-radius:8px;padding:0 11px;background:#fff;color:var(--efnbn-teal-dark);display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.notification-open svg[data-v-2da49d04]{width:15px;height:15px}.notification-body.collapsed[data-v-2da49d04]{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notification-body a[data-v-2da49d04]{color:var(--efnbn-teal-dark);text-decoration:underline}.state-card[data-v-2da49d04]{margin-inline:0;background:#fff;border:1px solid var(--efnbn-border);border-radius:12px;padding:20px 14px;color:var(--efnbn-text-muted);box-shadow:0 6px 18px #082a540b}.empty strong[data-v-2da49d04]{color:var(--efnbn-navy)}.empty p[data-v-2da49d04]{margin:5px 0 0}.availability-modal[data-v-2da49d04]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:18px}.modal-backdrop[data-v-2da49d04]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#082a5461}.modal-card[data-v-2da49d04]{position:relative;width:min(100%,390px);border:1px solid var(--efnbn-border);border-radius:16px;background:#fff;padding:20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;box-shadow:0 18px 48px #082a543d}.modal-icon[data-v-2da49d04]{width:38px;height:38px;border-radius:50%;background:#e6f7f7;color:var(--efnbn-teal-dark);display:grid;place-items:center}.modal-copy[data-v-2da49d04]{display:grid;gap:7px}.modal-copy h2[data-v-2da49d04]{font-size:1rem}.modal-copy p[data-v-2da49d04]{margin:0;color:var(--efnbn-text-muted);font-size:.88rem;line-height:1.5}.modal-close[data-v-2da49d04]{width:34px;height:34px;border:0;border-radius:50%;background:#f1f4f6;color:var(--efnbn-navy);display:grid;place-items:center;cursor:pointer}@media(min-width:561px){.notifications-page[data-v-2da49d04]{padding:18px 18px 88px;gap:12px}.notifications-hero[data-v-2da49d04]{margin-inline:0;padding:28px;border-radius:24px}.error[data-v-2da49d04]{padding-inline:0}.history[data-v-2da49d04]{width:min(100%,860px);margin-inline:auto;gap:3px;align-content:start;align-self:start}.history-heading[data-v-2da49d04]{padding-inline:2px}.notification-list[data-v-2da49d04]{gap:4px;margin:0;height:fit-content;min-height:0;flex:0 0 auto;align-self:start;justify-content:flex-start;align-content:flex-start}.notification-card[data-v-2da49d04]{border-radius:12px}.notification-card header[data-v-2da49d04]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}}.messages-page[data-v-3c612f00]{width:min(100%,1120px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:10px 10px calc(92px + env(safe-area-inset-bottom));color:var(--efnbn-text);display:grid;align-content:start;gap:10px}.messages-hero[data-v-3c612f00]{margin-bottom:4px;padding:18px;border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-3c612f00]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-actions[data-v-3c612f00]{display:flex;align-items:center;gap:7px}.hero-main[data-v-3c612f00]{display:flex;align-items:end;justify-content:space-between;gap:16px}.message-settings-link[data-v-3c612f00]{width:40px;height:40px;border:1px solid rgba(8,42,84,.14);border-radius:50%;background:#ffffffe0;color:var(--efnbn-navy);display:grid;place-items:center;box-shadow:0 5px 18px #082a5412}.message-settings-link svg[data-v-3c612f00]{width:18px;height:18px}.message-settings-link[data-v-3c612f00]:hover{border-color:#08a6ad66;color:var(--efnbn-teal-dark)}.message-settings-link[data-v-3c612f00]:focus-visible{outline:3px solid rgba(8,166,173,.25);outline-offset:2px}.eyebrow[data-v-3c612f00],.section-kicker[data-v-3c612f00]{color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-3c612f00],h2[data-v-3c612f00],h3[data-v-3c612f00],p[data-v-3c612f00]{margin:0}h1[data-v-3c612f00]{color:var(--efnbn-navy);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.sub[data-v-3c612f00]{margin-top:8px;color:var(--efnbn-text-muted);line-height:1.5}.message-tabs[data-v-3c612f00]{width:min(100%,760px);margin-inline:auto;border:1px solid var(--efnbn-border);border-radius:14px;padding:4px;background:#edf4f6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.message-tabs button[data-v-3c612f00]{min-width:0;min-height:44px;border:0;border-radius:10px;padding:6px 8px;background:transparent;color:var(--efnbn-text-muted);display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.message-tabs button.active[data-v-3c612f00]{background:#fff;color:var(--efnbn-navy);box-shadow:0 3px 10px #082a5414}.message-tabs button[data-v-3c612f00]:focus-visible{outline:3px solid rgba(8,166,173,.24);outline-offset:-2px}.message-tabs svg[data-v-3c612f00]{width:17px;flex:0 0 auto}.conversation[data-v-3c612f00]{display:grid;gap:6px;margin-top:4px}.conversation-heading[data-v-3c612f00]{display:grid;gap:2px;padding:8px 4px 2px}.conversation-heading h2[data-v-3c612f00]{color:var(--efnbn-navy);font-size:1rem}.directory-panel[data-v-3c612f00]{width:min(100%,760px);margin-inline:auto;border:1px solid var(--efnbn-border);border-radius:16px;padding:16px;background:#fff;box-shadow:0 6px 18px #082a540e;display:grid;gap:14px}.directory-heading[data-v-3c612f00]{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--efnbn-border)}.directory-heading h2[data-v-3c612f00]{margin-top:3px;color:var(--efnbn-navy);font-size:1.08rem}.directory-heading p[data-v-3c612f00]{max-width:280px;color:var(--efnbn-text-muted);font-size:.76rem;line-height:1.4;text-align:right}.nurse-search[data-v-3c612f00]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.nurse-search label[data-v-3c612f00]{min-width:0;border:1px solid var(--efnbn-border);border-radius:12px;padding-inline:11px;background:#fbfdfe;display:flex;align-items:center;gap:8px}.nurse-search label[data-v-3c612f00]:focus-within{border-color:#08a6ada6;box-shadow:0 0 0 3px #08a6ad1f}.nurse-search label svg[data-v-3c612f00]{width:17px;color:var(--efnbn-text-muted);flex:0 0 auto}.nurse-search input[data-v-3c612f00]{width:100%;min-width:0;border:0;padding:12px 0;background:transparent;color:var(--efnbn-text);font:inherit;outline:0}.nurse-search>button[data-v-3c612f00],.empty-contact-state button[data-v-3c612f00]{border:0;border-radius:11px;padding:10px 15px;background:var(--efnbn-teal-dark);color:#fff;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.nurse-search>button[data-v-3c612f00]:disabled{cursor:wait;opacity:.65}.nurse-list[data-v-3c612f00]{display:grid;gap:7px}.nurse-card[data-v-3c612f00]{margin:0;border:1px solid var(--efnbn-border);border-radius:13px;padding:11px;background:#fbfdfe;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px}.nurse-avatar[data-v-3c612f00]{overflow:hidden}.profile-avatar-link[data-v-3c612f00]{color:inherit;text-decoration:none;cursor:pointer}.profile-avatar-link[data-v-3c612f00]:focus-visible{outline:3px solid rgba(8,166,173,.35);outline-offset:3px}.nurse-avatar img[data-v-3c612f00]{width:100%;height:100%;object-fit:cover}.nurse-copy[data-v-3c612f00]{min-width:0;display:grid;gap:2px}.nurse-copy strong[data-v-3c612f00],.nurse-copy span[data-v-3c612f00],.nurse-copy small[data-v-3c612f00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nurse-copy strong[data-v-3c612f00]{color:var(--efnbn-navy);font-size:.9rem}.nurse-copy span[data-v-3c612f00]{color:var(--efnbn-teal-dark);font-size:.73rem;font-weight:700}.nurse-copy small[data-v-3c612f00]{color:var(--efnbn-text-muted);font-size:.68rem}.nurse-actions[data-v-3c612f00]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.nurse-actions button[data-v-3c612f00]{min-height:36px;border-radius:9px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.nurse-actions svg[data-v-3c612f00]{width:15px}.message-action[data-v-3c612f00]{border:0;background:var(--efnbn-teal-dark);color:#fff}.contact-action[data-v-3c612f00]{border:1px solid rgba(8,166,173,.28);background:#fff;color:var(--efnbn-teal-dark)}.contact-action.remove[data-v-3c612f00]{border-color:#9b231b33;color:#8d2d24}.contact-action[data-v-3c612f00]:disabled{cursor:default;opacity:.58}.panel-state[data-v-3c612f00]{min-height:148px;padding:28px 16px;color:var(--efnbn-text-muted);display:grid;place-items:center;text-align:center}.empty-contact-state[data-v-3c612f00]{align-content:center;justify-items:center;gap:7px}.empty-contact-state>svg[data-v-3c612f00]{width:30px;color:var(--efnbn-teal-dark)}.empty-contact-state strong[data-v-3c612f00]{color:var(--efnbn-navy)}.empty-contact-state p[data-v-3c612f00]{max-width:360px;font-size:.78rem;line-height:1.45}.notice[data-v-3c612f00],.panel-error[data-v-3c612f00]{margin:0;border-radius:9px;padding:9px 11px;font-size:.76rem;font-weight:700}.notice[data-v-3c612f00]{background:#e6f7f7;color:#075f66}.panel-error[data-v-3c612f00]{background:#fff1ef;color:#9b231b}.inbox-list[data-v-3c612f00]{border:1px solid var(--efnbn-border);border-radius:16px;background:#fff;box-shadow:0 6px 18px #082a540e;overflow:hidden}.inbox-row[data-v-3c612f00]{width:100%;min-width:0;border:0;border-bottom:1px solid var(--efnbn-border);padding:13px 12px;background:#fff;color:inherit;display:grid;grid-template-columns:46px minmax(0,1fr) 8px;gap:11px;align-items:center;text-align:left;cursor:pointer}.inbox-row[data-v-3c612f00]:last-child{border-bottom:0}.inbox-row.from-contact[data-v-3c612f00]{background:#effaf2}.inbox-row.from-non-contact[data-v-3c612f00]{background:#eff7ff}.inbox-row.from-contact .inbox-role[data-v-3c612f00]{color:#287348}.inbox-row.from-non-contact .inbox-role[data-v-3c612f00]{color:#25638f}.inbox-row[data-v-3c612f00]:focus-visible{position:relative;outline:3px solid rgba(8,166,173,.24);outline-offset:-3px}.avatar[data-v-3c612f00]{width:46px;height:46px;border-radius:50%;background:linear-gradient(145deg,var(--efnbn-teal-dark),#08747d);color:#fff;display:grid;place-items:center;font-size:.78rem;font-weight:900;letter-spacing:.04em}.inbox-avatar[data-v-3c612f00]{overflow:hidden}.inbox-avatar img[data-v-3c612f00]{width:100%;height:100%;object-fit:cover}.inbox-copy[data-v-3c612f00]{min-width:0;display:grid;gap:2px}.inbox-topline[data-v-3c612f00]{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.inbox-topline strong[data-v-3c612f00]{min-width:0;color:var(--efnbn-navy);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-topline time[data-v-3c612f00],.inbox-role[data-v-3c612f00],.inbox-preview[data-v-3c612f00]{color:var(--efnbn-text-muted);font-size:.72rem}.inbox-topline time[data-v-3c612f00]{flex:0 0 auto}.inbox-role[data-v-3c612f00]{color:var(--efnbn-teal-dark);font-weight:700}.inbox-preview[data-v-3c612f00]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-dot[data-v-3c612f00]{width:8px;height:8px;border-radius:50%;background:var(--efnbn-teal-dark)}.conversation-screen[data-v-3c612f00]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;height:100dvh;background:#f2f6f8;color:var(--efnbn-text);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y}.conversation-navbar[data-v-3c612f00]{padding:calc(8px + env(safe-area-inset-top)) 12px 9px;border-bottom:1px solid rgba(8,42,84,.1);background:#fffffff5;display:grid;grid-template-columns:42px 38px minmax(0,1fr) 42px;align-items:center;gap:8px}.conversation-back[data-v-3c612f00]{width:42px;height:42px;border:0;border-radius:50%;padding:0;background:transparent;color:var(--efnbn-teal-dark);display:grid;place-items:center;cursor:pointer}.conversation-back svg[data-v-3c612f00]{width:26px}.conversation-settings-link[data-v-3c612f00]{width:42px;height:42px;border:0;box-shadow:none}.conversation-avatar[data-v-3c612f00]{width:38px;height:38px;font-size:.66rem}.conversation-identity[data-v-3c612f00]{min-width:0;display:grid;gap:1px}.conversation-identity strong[data-v-3c612f00],.conversation-identity small[data-v-3c612f00]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-identity strong[data-v-3c612f00]{color:var(--efnbn-navy);font-size:.92rem}.conversation-identity small[data-v-3c612f00]{color:var(--efnbn-text-muted);font-size:.68rem}.thread[data-v-3c612f00]{width:100%;min-height:0;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:7px;overscroll-behavior:contain}.chat-bubble[data-v-3c612f00]{width:fit-content;max-width:84%;margin:0;border-radius:18px 18px 18px 5px;padding:9px 12px 6px;background:#e4e8eb;color:var(--efnbn-text)}.chat-bubble.from-contact[data-v-3c612f00]{background:#dff4e5;box-shadow:inset 3px 0 #77bf8d}.chat-bubble.from-non-contact[data-v-3c612f00]{background:#e2f0ff;box-shadow:inset 3px 0 #7eb6e7}.chat-bubble.own[data-v-3c612f00]{align-self:flex-end;border-radius:18px 18px 5px;background:#bceeed}.chat-bubble p[data-v-3c612f00]{line-height:1.42;white-space:pre-wrap;overflow-wrap:anywhere}.chat-bubble time[data-v-3c612f00]{display:block;margin-top:3px;color:var(--efnbn-text-muted);font-size:.58rem;text-align:right}.conversation-footer[data-v-3c612f00]{width:100%;min-width:0;box-sizing:border-box;border-top:1px solid rgba(8,42,84,.1);padding-bottom:env(safe-area-inset-bottom);background:#fffffff7}.deleted-participant-notice[data-v-3c612f00]{margin:0;padding:14px 16px;color:var(--efnbn-text-muted);font-size:.78rem;text-align:center}.composer[data-v-3c612f00]{width:100%;min-width:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:9px;padding:12px;background:transparent}.composer label[data-v-3c612f00]{min-width:0;align-self:end;display:block}.composer textarea[data-v-3c612f00]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;min-height:46px;max-height:min(42dvh,320px);box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:22px;padding:11px 14px;background:#fff;color:var(--efnbn-text);font:inherit;font-size:16px;line-height:1.4;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;resize:none}.composer textarea[data-v-3c612f00]::-webkit-scrollbar{width:0;height:0}.composer textarea[data-v-3c612f00]:focus{outline:0;border-color:#08a6ada6;box-shadow:0 0 0 3px #08a6ad1f}.composer-controls[data-v-3c612f00]{min-height:46px;align-self:stretch;display:flex;flex-direction:column;align-items:center;gap:4px}.composer-controls button[data-v-3c612f00]{min-width:46px;min-height:46px;border:0;border-radius:50%;padding:0;background:var(--efnbn-teal-dark);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:800;cursor:pointer}.composer-toggle[data-v-3c612f00]{min-width:38px!important;min-height:38px!important;background:#e7f4f5!important;color:var(--efnbn-teal-dark)!important}.composer-send[data-v-3c612f00]{margin-top:auto}.composer-controls button[data-v-3c612f00]:focus-visible{outline:3px solid rgba(8,166,173,.24);outline-offset:2px}.composer-controls button[data-v-3c612f00]:disabled{cursor:not-allowed;opacity:.55}.composer-controls button svg[data-v-3c612f00]{width:16px}.thread-state[data-v-3c612f00],.empty-thread[data-v-3c612f00]{color:var(--efnbn-text-muted);text-align:center}.thread-state[data-v-3c612f00]{padding:50px 16px}.empty-thread[data-v-3c612f00]{margin:auto;display:grid;justify-items:center;gap:7px}.empty-thread svg[data-v-3c612f00]{width:32px;color:var(--efnbn-teal-dark)}.empty-thread h3[data-v-3c612f00]{color:var(--efnbn-navy);font-size:1rem}.empty-thread p[data-v-3c612f00]{font-size:.82rem}.error[data-v-3c612f00]{padding:8px 14px 0;color:#9b231b;font-size:.78rem}.sr-only[data-v-3c612f00]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:561px){.messages-page[data-v-3c612f00]{padding:18px 18px 88px;gap:14px}.messages-hero[data-v-3c612f00]{padding:28px;border-radius:24px}.conversation[data-v-3c612f00]{width:min(100%,760px);margin-inline:auto}.inbox-row[data-v-3c612f00]{padding:15px 16px}.conversation-screen[data-v-3c612f00]{width:min(100%,760px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 60px #082a5433}.thread[data-v-3c612f00]{padding:22px}.chat-bubble[data-v-3c612f00]{max-width:min(76%,520px)}}@media(max-width:560px){.message-tabs button[data-v-3c612f00]{min-height:42px;padding-inline:4px;gap:4px;font-size:.66rem}.message-tabs svg[data-v-3c612f00]{width:15px}.directory-panel[data-v-3c612f00]{padding:12px}.directory-heading[data-v-3c612f00]{align-items:start}.directory-heading>p[data-v-3c612f00]{display:none}.nurse-search[data-v-3c612f00]{grid-template-columns:minmax(0,1fr) 76px}.nurse-search>button[data-v-3c612f00]{padding-inline:9px}.nurse-card[data-v-3c612f00]{grid-template-columns:42px minmax(0,1fr);gap:9px}.nurse-avatar[data-v-3c612f00]{width:42px;height:42px}.nurse-actions[data-v-3c612f00]{grid-column:1 / -1}.nurse-actions button[data-v-3c612f00]{flex:1}}.settings-page[data-v-d365c05e]{width:min(100%,880px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:10px 10px calc(92px + env(safe-area-inset-bottom));color:var(--efnbn-text);display:grid;align-content:start;gap:10px}.settings-hero[data-v-d365c05e]{padding:18px;border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-d365c05e]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-title[data-v-d365c05e]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:11px}.hero-icon[data-v-d365c05e],.setting-icon[data-v-d365c05e]{border-radius:50%;display:grid;place-items:center}.hero-icon[data-v-d365c05e]{width:42px;height:42px;background:var(--efnbn-teal-dark);color:#fff}.hero-icon svg[data-v-d365c05e]{width:20px}.eyebrow[data-v-d365c05e],.section-kicker[data-v-d365c05e]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-d365c05e],h2[data-v-d365c05e],h3[data-v-d365c05e],p[data-v-d365c05e]{margin:0}h1[data-v-d365c05e]{color:var(--efnbn-navy);font-size:clamp(1.65rem,4vw,2.4rem);letter-spacing:-.04em}.hero-title p[data-v-d365c05e]{margin-top:6px;color:var(--efnbn-text-muted);line-height:1.45}.settings-panel[data-v-d365c05e]{border:1px solid var(--efnbn-border);border-radius:16px;padding:16px;background:#fff;box-shadow:0 6px 18px #082a540e;display:grid;gap:12px}.settings-panel>header[data-v-d365c05e]{padding-bottom:10px;border-bottom:1px solid var(--efnbn-border)}.settings-panel h2[data-v-d365c05e]{margin-top:3px;color:var(--efnbn-navy);font-size:1.08rem}.setting-list[data-v-d365c05e]{display:grid;gap:7px}.setting-row[data-v-d365c05e]{border:1px solid var(--efnbn-border);border-radius:13px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;transition:opacity .16s ease}.master-setting[data-v-d365c05e]{background:#f8fbfc}.contact-setting[data-v-d365c05e]{background:#effaf2}.outside-setting[data-v-d365c05e]{background:#eff7ff}.setting-row.disabled[data-v-d365c05e]{opacity:.48}.setting-icon[data-v-d365c05e]{width:38px;height:38px;background:#fff;color:var(--efnbn-teal-dark);box-shadow:inset 0 0 0 1px #082a5414}.setting-icon svg[data-v-d365c05e]{width:18px}.setting-row h3[data-v-d365c05e]{color:var(--efnbn-navy);font-size:.88rem}.setting-row p[data-v-d365c05e]{margin-top:3px;color:var(--efnbn-text-muted);font-size:.72rem;line-height:1.4}.preference-switch[data-v-d365c05e]{border:0;padding:3px;background:transparent;cursor:pointer}.preference-switch>span[data-v-d365c05e]{width:48px;height:27px;border-radius:999px;padding:3px;background:#aeb8c4;display:flex;align-items:center;transition:background .18s ease}.preference-switch i[data-v-d365c05e]{width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #082a543d;transform:translate(0);transition:transform .18s ease}.preference-switch.active>span[data-v-d365c05e]{background:var(--efnbn-teal-dark)}.preference-switch.active i[data-v-d365c05e]{transform:translate(21px)}.preference-switch[data-v-d365c05e]:focus-visible{outline:3px solid rgba(8,166,173,.26);outline-offset:2px;border-radius:999px}.preference-switch[data-v-d365c05e]:disabled{cursor:not-allowed}.loading-state[data-v-d365c05e]{padding:36px 14px;color:var(--efnbn-text-muted);text-align:center}.settings-note[data-v-d365c05e]{color:var(--efnbn-text-muted);font-size:.7rem;line-height:1.45}.error[data-v-d365c05e],.notice[data-v-d365c05e]{margin:0;border-radius:9px;padding:9px 11px;font-size:.76rem;font-weight:700}.error[data-v-d365c05e]{background:#fff1ef;color:#9b231b}.notice[data-v-d365c05e]{background:#e6f7f7;color:#075f66}@media(min-width:561px){.settings-page[data-v-d365c05e]{padding:18px 18px 88px;gap:14px}.settings-hero[data-v-d365c05e]{padding:28px;border-radius:24px}.settings-panel[data-v-d365c05e]{padding:20px}}.journal-backdrop[data-v-1eb36d81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;display:flex;align-items:end;justify-content:center;background:#082a5461}.journal-modal[data-v-1eb36d81]{--form-border: var(--efnbn-border, #dce7ed);--form-navy: var(--efnbn-navy, #082a54);--form-muted: var(--efnbn-text-muted, #647985);--form-accent: var(--efnbn-teal-dark, #087f85);--form-soft: var(--efnbn-teal-light, #e7f7f7);position:relative;width:100%;height:min(92dvh,860px);max-height:92dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;background:#f7fafb;color:var(--efnbn-text);border-radius:12px 12px 0 0;box-shadow:0 -18px 52px #082a5433}.journal-header[data-v-1eb36d81],.journal-footer[data-v-1eb36d81]{position:sticky;z-index:2;background:#fffffffa;display:grid;align-items:center}.journal-header[data-v-1eb36d81]{top:0;min-height:76px;padding:max(13px,env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--efnbn-border);display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.journal-header strong[data-v-1eb36d81],.journal-header time[data-v-1eb36d81]{display:block}.journal-header strong[data-v-1eb36d81]{color:var(--form-navy);font-size:1.25rem;line-height:1.2}.journal-header time[data-v-1eb36d81]{color:var(--efnbn-text-muted);font-size:.7rem;margin-top:2px}.journal-kicker[data-v-1eb36d81]{display:block;margin-bottom:2px;color:var(--form-accent);font-size:.67rem;font-weight:800;text-transform:uppercase}.journal-status-bar[data-v-1eb36d81]{min-height:42px;border-bottom:1px solid rgba(8,166,173,.28);padding:8px 14px;background:#f0fbfb;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--form-muted);font-size:.66rem}.save-state[data-v-1eb36d81]{color:var(--efnbn-teal-dark);font-size:.69rem;font-weight:800;white-space:nowrap}.icon-button[data-v-1eb36d81]{width:40px;height:40px;flex:0 0 40px;border:0;padding:0;background:#eef3f5;color:var(--efnbn-navy);display:grid;place-items:center;border-radius:50%}.icon-button svg[data-v-1eb36d81]{width:21px;height:21px}.journal-body[data-v-1eb36d81]{overflow-y:auto;overscroll-behavior:contain;padding:12px;display:grid;align-content:start;gap:10px}.journal-message[data-v-1eb36d81]{margin:0 0 12px;padding:10px 12px;border:1px solid #cbdde7;background:#fff;border-radius:7px;color:var(--efnbn-text-muted);font-size:.78rem}.context-banner[data-v-1eb36d81]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;margin-bottom:0;padding:8px 10px;background:var(--efnbn-teal-light);border:1px solid rgba(8,166,173,.25);border-radius:8px;font-size:.78rem}.context-banner svg[data-v-1eb36d81]{width:18px;height:18px;color:var(--efnbn-teal-dark)}.context-banner button[data-v-1eb36d81]{border:0;background:transparent;color:var(--efnbn-teal-dark);font-weight:800}.shift-choice[data-v-1eb36d81]{margin:0;padding:12px;border:1px solid var(--efnbn-border);background:#fff;border-radius:8px}.shift-choice legend[data-v-1eb36d81]{font-weight:800;font-size:.8rem}.shift-choice button[data-v-1eb36d81]{width:100%;min-height:44px;margin-top:8px;border:1px solid var(--efnbn-border);background:#fff;color:var(--efnbn-navy)}.form-section[data-v-1eb36d81]{border:1px solid var(--form-border);border-radius:10px;padding:11px;background:#fff;box-shadow:0 6px 18px #082a540a}.section-heading[data-v-1eb36d81]{margin-bottom:9px;display:flex;align-items:center;gap:8px}.section-heading>span[data-v-1eb36d81]{width:25px;height:25px;flex:0 0 25px;border-radius:50%;background:var(--form-soft);color:var(--form-accent);display:grid;place-items:center;font-size:.68rem;font-weight:900}.section-heading div[data-v-1eb36d81]{display:grid;gap:1px}.section-heading strong[data-v-1eb36d81]{color:var(--form-navy);font-size:.82rem}.section-heading small[data-v-1eb36d81]{color:var(--form-muted);font-size:.65rem}.toggle-row[data-v-1eb36d81]{width:100%;min-height:52px;margin-bottom:6px;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;color:var(--efnbn-text);text-align:left}.toggle-row strong[data-v-1eb36d81],.toggle-row small[data-v-1eb36d81]{display:block}.toggle-row small[data-v-1eb36d81]{margin-top:2px;color:var(--efnbn-text-muted)}.toggle-row[data-v-1eb36d81]:disabled{cursor:not-allowed;opacity:.58}.switch[data-v-1eb36d81]{width:42px;height:24px;flex:0 0 auto;padding:3px;border-radius:12px;background:#b8c5ce}.switch span[data-v-1eb36d81]{display:block;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .16s ease}.switch.on[data-v-1eb36d81]{background:var(--efnbn-teal-dark)}.switch.on span[data-v-1eb36d81]{transform:translate(18px)}.type-list[data-v-1eb36d81],.mood-list[data-v-1eb36d81]{display:grid;gap:6px;margin-top:0}.type-list[data-v-1eb36d81]{grid-template-columns:repeat(3,minmax(0,1fr))}.mood-list[data-v-1eb36d81]{grid-template-columns:repeat(4,minmax(0,1fr))}.type-list button[data-v-1eb36d81],.mood-list button[data-v-1eb36d81]{min-width:0;min-height:68px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 4px;border:1px solid var(--efnbn-border);border-radius:7px;background:#fff;color:var(--efnbn-navy);font-weight:800;font-size:.65rem;text-align:center}.type-list button>svg[data-v-1eb36d81]:last-child,.mood-list button>svg[data-v-1eb36d81]:last-child{position:absolute;top:5px;right:5px;width:14px;height:14px}.type-list button.selected[data-v-1eb36d81],.mood-list button.selected[data-v-1eb36d81]{border-color:var(--efnbn-teal-dark);background:var(--form-soft);box-shadow:inset 0 -3px var(--form-accent)}.type-list svg[data-v-1eb36d81],.mood-list svg[data-v-1eb36d81]{width:19px;height:19px}.expression[data-v-1eb36d81]{width:30px;height:30px;border:1px solid transparent;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;text-align:center}.mood-picker-trigger[data-v-1eb36d81]{width:100%;min-height:58px;border:1px solid var(--form-border);border-radius:8px;padding:8px 10px;background:#f7fafb;color:var(--form-navy);display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:9px;text-align:left}.mood-picker-trigger>span[data-v-1eb36d81]:nth-child(2){display:grid;gap:2px}.mood-picker-trigger strong[data-v-1eb36d81],.mood-picker-trigger small[data-v-1eb36d81]{display:block}.mood-picker-trigger strong[data-v-1eb36d81]{font-size:.8rem}.mood-picker-trigger small[data-v-1eb36d81]{color:var(--form-muted);font-size:.65rem}.mood-picker-trigger.selected[data-v-1eb36d81]{border-color:#087f8573;background:var(--form-soft)}.mood-picker-trigger>svg[data-v-1eb36d81]{width:17px;color:var(--form-accent)}.add-mood-icon[data-v-1eb36d81]{width:34px;height:34px;border-radius:50%;background:var(--form-soft);color:var(--form-accent);display:grid;place-items:center}.add-mood-icon svg[data-v-1eb36d81]{width:18px;height:18px}.mood-picker-backdrop[data-v-1eb36d81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12;background:#082a5475;display:flex;align-items:end;justify-content:center}.mood-picker[data-v-1eb36d81]{width:100%;height:100dvh;max-height:100dvh;background:#f7fafb;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.mood-picker>header[data-v-1eb36d81]{min-height:96px;padding:max(16px,env(safe-area-inset-top)) 16px 13px;border-bottom:1px solid var(--form-border);background:#fff;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mood-picker>header span[data-v-1eb36d81]{color:var(--form-accent);font-size:.67rem;font-weight:800;text-transform:uppercase}.mood-picker>header h2[data-v-1eb36d81]{margin:2px 0 0;color:var(--form-navy);font-size:1.25rem}.mood-picker>header p[data-v-1eb36d81]{margin:4px 0 0;color:var(--form-muted);font-size:.72rem}.mood-picker>header button[data-v-1eb36d81]{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:50%;padding:0;background:#eef3f5;color:var(--form-navy);display:grid;place-items:center}.mood-picker>header svg[data-v-1eb36d81]{width:19px;height:19px}.mood-picker-list[data-v-1eb36d81]{min-height:0;overflow-y:auto;padding:12px;display:grid;align-content:start;gap:7px}.mood-picker-list button[data-v-1eb36d81]{width:100%;min-height:62px;border:1px solid var(--form-border);border-radius:8px;padding:8px 12px;background:#fff;color:var(--form-navy);display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:10px;font:inherit;font-size:.84rem;font-weight:800;text-align:left}.mood-picker-list button.selected[data-v-1eb36d81]{border-color:var(--form-accent);background:var(--form-soft);box-shadow:inset 4px 0 var(--form-accent)}.mood-picker-list button>svg[data-v-1eb36d81]{width:19px;height:19px;color:var(--form-accent)}.mood-picker>footer[data-v-1eb36d81]{padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--form-border);background:#fff}.mood-picker>footer button[data-v-1eb36d81]{width:100%;min-height:48px;border:1px solid var(--form-border);border-radius:7px;background:#fff;color:var(--form-navy);font-weight:800}.mood-picker-reveal-enter-active[data-v-1eb36d81],.mood-picker-reveal-leave-active[data-v-1eb36d81]{transition:opacity .16s ease}.mood-picker-reveal-enter-active .mood-picker[data-v-1eb36d81],.mood-picker-reveal-leave-active .mood-picker[data-v-1eb36d81]{transition:transform .2s cubic-bezier(.2,.75,.3,1)}.mood-picker-reveal-enter-from[data-v-1eb36d81],.mood-picker-reveal-leave-to[data-v-1eb36d81]{opacity:0}.mood-picker-reveal-enter-from .mood-picker[data-v-1eb36d81],.mood-picker-reveal-leave-to .mood-picker[data-v-1eb36d81]{transform:translateY(24px)}.mic-button[data-v-1eb36d81]{width:44px;height:44px;border:1px solid var(--efnbn-border);border-radius:50%;padding:0;display:grid;place-items:center;background:#fff;color:var(--efnbn-teal-dark)}.mic-button.listening[data-v-1eb36d81]{background:#a23d2e;color:#fff;animation:microphone-pulse-1eb36d81 1.15s ease-in-out infinite}.mic-button svg[data-v-1eb36d81]{width:19px;height:19px}.editor-tools[data-v-1eb36d81]{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-height:38px;padding-top:4px}.editor-tools button[data-v-1eb36d81]{width:34px;height:34px;min-width:34px;min-height:34px;padding:0;display:grid;place-items:center;gap:2px;border:0;background:transparent;color:var(--efnbn-navy);border-radius:7px}.editor-tools svg[data-v-1eb36d81]{width:18px;height:18px}.editor-tools button[data-v-1eb36d81]:disabled{opacity:.35}.text-editor[data-v-1eb36d81]{position:relative}.text-editor .mic-button[data-v-1eb36d81]{position:absolute;z-index:2;top:10px;right:10px;width:38px;height:38px;border-color:#08a6ad66;background:var(--efnbn-teal-light);box-shadow:0 3px 10px #082a541a}.text-editor .mic-button.listening[data-v-1eb36d81]{border-color:#a23d2e;background:#a23d2e;color:#fff}.editor-step textarea[data-v-1eb36d81]{width:100%;min-height:140px;resize:none;border:1px solid var(--efnbn-border);border-radius:8px;background:#f7fafb;padding:12px 58px 12px 12px;color:var(--efnbn-text);font:inherit;line-height:1.55}.speech-preview[data-v-1eb36d81]{position:absolute;z-index:6;top:68px;left:50%;width:min(calc(100% - 24px),560px);min-height:46px;transform:translate(-50%);border:1px solid rgba(8,166,173,.32);border-radius:8px;padding:9px 12px;background:#fffffffa;color:var(--efnbn-navy);box-shadow:0 10px 28px #082a542e;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;font-size:.78rem;line-height:1.35}.speech-preview svg[data-v-1eb36d81]{width:18px;color:var(--efnbn-teal-dark)}.speech-preview.waiting span[data-v-1eb36d81]{color:var(--efnbn-text-muted);font-style:italic}.speech-preview-enter-active[data-v-1eb36d81],.speech-preview-leave-active[data-v-1eb36d81]{transition:opacity .15s ease,transform .18s ease}.speech-preview-enter-from[data-v-1eb36d81],.speech-preview-leave-to[data-v-1eb36d81]{opacity:0;transform:translate(-50%,-10px)}.clear-toast[data-v-1eb36d81]{position:absolute;z-index:5;left:50%;bottom:calc(116px + env(safe-area-inset-bottom));transform:translate(-50%);min-height:42px;display:flex;align-items:center;gap:16px;padding:8px 10px 8px 14px;border:1px solid rgba(8,166,173,.28);border-radius:8px;background:#fff;color:var(--efnbn-navy);box-shadow:0 14px 34px #082a5433;font-size:.76rem;font-weight:750;white-space:nowrap}.clear-toast button[data-v-1eb36d81]{min-height:34px;border:0;padding:0 10px;background:var(--efnbn-teal-light);color:var(--efnbn-teal-dark);font-weight:850}.journal-toast-enter-active[data-v-1eb36d81],.journal-toast-leave-active[data-v-1eb36d81]{transition:opacity .15s ease,transform .17s ease}.journal-toast-enter-from[data-v-1eb36d81],.journal-toast-leave-to[data-v-1eb36d81]{opacity:0;transform:translate(-50%,8px)}@keyframes microphone-pulse-1eb36d81{0%,to{box-shadow:0 0 #a23d2e61}50%{box-shadow:0 0 0 8px #a23d2e00}}.options-section .toggle-row[data-v-1eb36d81]:last-child{margin-bottom:0}.options-section .shift-choice[data-v-1eb36d81]{margin:0 0 6px;background:#f7fafb}.journal-footer[data-v-1eb36d81]{bottom:0;grid-template-columns:auto 1fr;gap:14px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--efnbn-border)}.journal-footer button[data-v-1eb36d81]{min-height:48px;border-radius:7px;font-weight:850}.destroy[data-v-1eb36d81]{display:flex;align-items:center;gap:6px;border:0;padding:0 6px;background:transparent;color:#9d392d}.destroy svg[data-v-1eb36d81]{width:19px;height:19px}.save-button[data-v-1eb36d81]{border:0;background:var(--efnbn-navy);color:#fff;display:flex;align-items:center;justify-content:center;gap:7px}.save-button svg[data-v-1eb36d81]{width:18px;height:18px}.save-button[data-v-1eb36d81]:disabled{opacity:.45}.journal-reveal-enter-active[data-v-1eb36d81],.journal-reveal-leave-active[data-v-1eb36d81]{transition:opacity .18s ease}.journal-reveal-enter-active .journal-modal[data-v-1eb36d81],.journal-reveal-leave-active .journal-modal[data-v-1eb36d81]{transition:transform .22s cubic-bezier(.2,.75,.3,1)}.journal-reveal-enter-from[data-v-1eb36d81],.journal-reveal-leave-to[data-v-1eb36d81]{opacity:0}.journal-reveal-enter-from .journal-modal[data-v-1eb36d81],.journal-reveal-leave-to .journal-modal[data-v-1eb36d81]{transform:translateY(-22px)}button[data-v-1eb36d81]:focus-visible,textarea[data-v-1eb36d81]:focus-visible{outline:3px solid rgba(8,166,173,.3);outline-offset:2px}@media(min-width:760px){.journal-backdrop[data-v-1eb36d81]{align-items:center;padding:24px}.journal-modal[data-v-1eb36d81]{width:min(94vw,620px);height:min(90dvh,900px);border-radius:10px}.journal-body[data-v-1eb36d81]{padding:14px}.mood-picker-backdrop[data-v-1eb36d81]{align-items:center;padding:24px}.mood-picker[data-v-1eb36d81]{width:min(92vw,480px);height:min(82dvh,700px);border-radius:10px;box-shadow:0 22px 60px #082a543d}}@media(max-width:480px){.type-list[data-v-1eb36d81]{grid-template-columns:repeat(2,minmax(0,1fr))}.mood-list[data-v-1eb36d81]{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-status-bar>span[data-v-1eb36d81]{max-width:68%}}@media(prefers-reduced-motion:reduce){.journal-reveal-enter-active[data-v-1eb36d81],.journal-reveal-leave-active[data-v-1eb36d81],.journal-reveal-enter-active .journal-modal[data-v-1eb36d81],.journal-reveal-leave-active .journal-modal[data-v-1eb36d81],.mood-picker-reveal-enter-active[data-v-1eb36d81],.mood-picker-reveal-leave-active[data-v-1eb36d81],.mood-picker-reveal-enter-active .mood-picker[data-v-1eb36d81],.mood-picker-reveal-leave-active .mood-picker[data-v-1eb36d81],.switch span[data-v-1eb36d81],.mic-button.listening[data-v-1eb36d81]{transition:none;animation:none}}.swipe-row[data-v-a3be031b]{position:relative;margin-bottom:7px;border-radius:7px;background:#b42318;display:grid;isolation:isolate;overflow:hidden}.delete-action[data-v-a3be031b],.entry-card[data-v-a3be031b]{grid-area:1 / 1}.delete-action[data-v-a3be031b]{z-index:0;width:100%;border:0;padding:0 14px;background:#b42318;color:#fff;display:flex;align-items:center;justify-content:flex-end;gap:7px;font:inherit;font-size:.72rem;font-weight:800}.delete-action svg[data-v-a3be031b]{width:18px}.entry-card[data-v-a3be031b]{position:relative;z-index:1;width:100%;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;padding:10px 10px 10px 6px;border:1px solid var(--efnbn-border);border-radius:7px;background:#fff;color:var(--efnbn-text);text-align:left;touch-action:pan-y;transition:transform .38s cubic-bezier(.22,1.45,.36,1)}.entry-card.dragging[data-v-a3be031b]{transition:none}.entry-content[data-v-a3be031b]{min-width:0;display:block}.entry-main[data-v-a3be031b]{min-width:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:left}.expand-button[data-v-a3be031b],.expand-placeholder[data-v-a3be031b]{width:28px;height:28px}.expand-button[data-v-a3be031b]{border:0;border-radius:50%;padding:0;background:transparent;color:var(--efnbn-text-muted);display:grid;place-items:center;cursor:pointer}.expand-button svg[data-v-a3be031b]{width:17px;height:17px;transition:transform .22s ease}.entry-card.expanded .expand-button svg[data-v-a3be031b]{transform:rotate(180deg)}.entry-heading[data-v-a3be031b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.entry-title[data-v-a3be031b],.entry-meta[data-v-a3be031b]{display:flex;align-items:center;gap:6px}.entry-title[data-v-a3be031b]{min-width:0}.entry-title svg[data-v-a3be031b]{width:18px;height:18px;flex:0 0 auto;color:var(--efnbn-teal-dark)}.entry-title strong[data-v-a3be031b]{color:var(--efnbn-navy)}.entry-title time[data-v-a3be031b]{color:var(--efnbn-text-muted);font-size:.7rem;font-style:italic;white-space:nowrap}.entry-meta[data-v-a3be031b]{justify-content:flex-end;flex-wrap:wrap;font-size:.66rem}.entry-meta span[data-v-a3be031b]{padding:3px 6px;border-radius:10px;background:var(--efnbn-teal-light)}.entry-meta .draft[data-v-a3be031b]{background:#fff3d8;color:#76520b}.entry-text[data-v-a3be031b]{margin:5px 0;overflow:hidden;color:var(--efnbn-text-muted);display:-webkit-box;max-height:3.3rem;font-size:.76rem;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:max-height .26s ease}.entry-card.expanded .entry-text[data-v-a3be031b]{display:block;max-height:40rem;-webkit-line-clamp:unset}.entry-main small[data-v-a3be031b]{color:var(--efnbn-text-muted)}@media(prefers-reduced-motion:reduce){.expand-button svg[data-v-a3be031b],.entry-text[data-v-a3be031b]{transition:none}}.journal-page[data-v-91b42b50]{width:min(100%,1060px);min-height:100dvh;margin-inline:auto;padding:14px 14px calc(90px + env(safe-area-inset-bottom));color:var(--efnbn-text)}.journal-hero[data-v-91b42b50]{margin-bottom:4px;padding:18px;border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-91b42b50]{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-main[data-v-91b42b50]{display:flex;align-items:end;justify-content:space-between;gap:16px}.eyebrow[data-v-91b42b50]{color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.journal-hero h1[data-v-91b42b50]{margin:0;color:var(--efnbn-navy);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.sub[data-v-91b42b50]{margin:8px 0 0;color:var(--efnbn-text-muted);line-height:1.5}.new-entry[data-v-91b42b50]{min-width:68px;border:0;padding:2px 4px;background:transparent;color:var(--efnbn-teal-dark);display:grid;justify-items:center;gap:5px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.new-entry-icon[data-v-91b42b50]{width:40px;height:40px;border:1px solid rgba(8,166,173,.24);border-radius:50%;background:#e7f7f7;display:grid;place-items:center;box-shadow:0 4px 12px #082a5412}.new-entry-icon svg[data-v-91b42b50]{width:19px;height:19px}.browse-controls[data-v-91b42b50]{display:grid;grid-template-columns:1fr auto;gap:8px}.search-box[data-v-91b42b50]{min-height:46px;display:grid;grid-template-columns:22px 1fr;align-items:center;gap:5px;padding:0 10px;border:1px solid var(--efnbn-border);border-radius:7px;background:#fff}.search-box svg[data-v-91b42b50]{width:18px;height:18px;color:var(--efnbn-text-muted)}.search-box input[data-v-91b42b50]{border:0;min-width:0;outline:0}.browse-controls>button[data-v-91b42b50]{min-width:46px;border:1px solid var(--efnbn-border);border-radius:7px;padding:0 12px;background:#fff;color:var(--efnbn-navy)}.browse-controls>button span[data-v-91b42b50]{display:none}.browse-controls svg[data-v-91b42b50]{width:19px;height:19px}.tabs[data-v-91b42b50]{width:min(100%,760px);margin:10px auto 14px;border:1px solid var(--efnbn-border);border-radius:14px;padding:4px;background:#edf4f6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.tabs button[data-v-91b42b50]{min-width:0;min-height:44px;border:0;border-radius:10px;padding:6px 8px;background:transparent;color:var(--efnbn-text-muted);display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.tabs button.active[data-v-91b42b50]{background:#fff;color:var(--efnbn-navy);box-shadow:0 3px 10px #082a5414}.tabs svg[data-v-91b42b50]{width:17px;height:17px;flex:0 0 auto}.state[data-v-91b42b50],.empty-state[data-v-91b42b50],.empty-panel[data-v-91b42b50]{padding:24px;text-align:center;color:var(--efnbn-text-muted)}.state.error[data-v-91b42b50]{color:#9d392d}.empty-state[data-v-91b42b50]{margin-top:28px}.empty-state>svg[data-v-91b42b50]{width:36px;height:36px;color:var(--efnbn-teal-dark)}.empty-state h2[data-v-91b42b50]{color:var(--efnbn-navy)}.empty-state button[data-v-91b42b50],.load-more[data-v-91b42b50]{min-height:46px;border:0;border-radius:7px;padding:0 18px;background:var(--efnbn-navy);color:#fff;font-weight:800}.day-group[data-v-91b42b50]{margin-bottom:20px}.day-group h2[data-v-91b42b50]{margin:0 0 7px;font-size:.82rem}.sort-control[data-v-91b42b50]{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:10px;font-size:.72rem;color:var(--efnbn-text-muted)}.sort-control select[data-v-91b42b50]{min-height:40px}.workplace-group[data-v-91b42b50]{margin-bottom:12px;padding:14px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff}.workplace-group header[data-v-91b42b50]{display:flex;justify-content:space-between;gap:10px}.workplace-group h2[data-v-91b42b50]{margin:0;font-size:1rem}.workplace-group header p[data-v-91b42b50],.date-range[data-v-91b42b50]{margin:3px 0;color:var(--efnbn-text-muted);font-size:.7rem}.workplace-group header>span[data-v-91b42b50]{font-size:.7rem;color:var(--efnbn-teal-dark)}.distribution[data-v-91b42b50],.type-counts[data-v-91b42b50]{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0}.distribution span[data-v-91b42b50],.type-counts span[data-v-91b42b50]{padding:4px 7px;border:1px solid var(--efnbn-border);border-radius:12px;font-size:.65rem}.group-entry[data-v-91b42b50]{display:block;width:100%;min-height:42px;border:0;border-top:1px solid var(--efnbn-border);background:transparent;color:var(--efnbn-navy);text-align:left}.neutral-note[data-v-91b42b50]{color:var(--efnbn-text-muted);font-size:.72rem}.mood-view>header[data-v-91b42b50]{display:flex;justify-content:space-between;gap:12px;align-items:end}.mood-view h2[data-v-91b42b50]{margin:2px 0;font-size:1.1rem}.mood-view header span[data-v-91b42b50]{color:var(--efnbn-teal-dark);font-size:.7rem;font-weight:800}.mood-view label[data-v-91b42b50]{display:grid;gap:3px;font-size:.68rem}.mood-range-bar[data-v-91b42b50]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mood-range-bar>span[data-v-91b42b50]{color:var(--efnbn-text-muted);font-size:.66rem;white-space:nowrap}.range-toggle[data-v-91b42b50]{width:min(100%,320px);border:1px solid var(--efnbn-border);border-radius:8px;padding:3px;background:#edf4f6;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.range-toggle button[data-v-91b42b50]{min-width:0;min-height:32px;border:0;border-radius:6px;padding:0 7px;background:transparent;color:var(--efnbn-text-muted);font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.range-toggle button.active[data-v-91b42b50]{background:#fff;color:var(--efnbn-navy);box-shadow:0 2px 7px #082a541a}.mood-error[data-v-91b42b50]{margin:8px 0 0;color:#9d392d;font-size:.72rem}.mood-chart-frame[data-v-91b42b50]{position:relative;width:100%;height:clamp(142px,24vw,182px);margin:10px 0 6px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;overflow:hidden;box-shadow:inset 0 1px #fffc}.mood-chart[data-v-91b42b50]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mood-chart .horizontal-grid[data-v-91b42b50]{stroke:#e3edf3;stroke-width:.45;vector-effect:non-scaling-stroke}.mood-chart .vertical-grid[data-v-91b42b50]{stroke:#e8edf1;stroke-width:.7;vector-effect:non-scaling-stroke}.mood-chart .vertical-grid.major[data-v-91b42b50]{stroke:#b8c5ce;stroke-width:1}.mood-chart polyline[data-v-91b42b50]{fill:none;stroke:var(--efnbn-teal-dark);stroke-width:1.5;vector-effect:non-scaling-stroke}.grid-label[data-v-91b42b50]{position:absolute;bottom:5px;transform:translate(-50%);color:var(--efnbn-text-muted);font-size:.56rem;line-height:1;pointer-events:none;white-space:nowrap}.chart-point[data-v-91b42b50]{position:absolute;width:26px;height:26px;transform:translate(-50%,-50%);border:0;border-radius:50%;padding:0;background:transparent;display:grid;place-items:center;cursor:pointer}.chart-point span[data-v-91b42b50]{min-width:3px;min-height:3px;border:1px solid rgba(255,255,255,.9);border-radius:50%;box-shadow:0 1px 3px #082a5447}.chart-point[data-v-91b42b50]:focus-visible{outline:2px solid var(--efnbn-teal-dark);outline-offset:-3px}.compact-distribution[data-v-91b42b50]{width:100%;height:9px;border:1px solid var(--efnbn-border);border-radius:5px;background:#edf1f3;display:flex;overflow:hidden}.compact-distribution span[data-v-91b42b50]{min-width:2px;height:100%}.mood-summary[data-v-91b42b50]{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.mood-summary span[data-v-91b42b50]{padding:10px;background:#fff;border:1px solid var(--efnbn-border);border-radius:7px;font-size:.72rem}.accessible-list[data-v-91b42b50]{padding-left:20px}.accessible-list button[data-v-91b42b50]{min-height:40px;border:0;background:transparent;color:var(--efnbn-navy);text-align:left}.load-more[data-v-91b42b50]{display:block;margin:18px auto}.filter-backdrop[data-v-91b42b50]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1750;display:flex;align-items:end;background:#082a5466}.filter-sheet[data-v-91b42b50]{width:100%;max-height:90dvh;overflow:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0;background:#fff}.filter-sheet header[data-v-91b42b50],.filter-sheet footer[data-v-91b42b50]{display:flex;justify-content:space-between;align-items:center}.filter-sheet h2[data-v-91b42b50]{margin:0}.filter-sheet header button[data-v-91b42b50]{width:44px;height:44px;border:0;padding:0;background:transparent}.filter-sheet header button svg[data-v-91b42b50],.filter-sheet footer button svg[data-v-91b42b50]{width:19px;height:19px}.filter-grid[data-v-91b42b50]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.filter-grid label[data-v-91b42b50]{display:grid;gap:4px;font-size:.7rem;font-weight:800}.filter-grid input[data-v-91b42b50],.filter-grid select[data-v-91b42b50]{min-width:0;min-height:44px}.filter-sheet footer button[data-v-91b42b50]{min-height:46px;border:0;background:transparent;color:var(--efnbn-navy);font-weight:800}.filter-sheet footer button[data-v-91b42b50]:last-child{display:flex;align-items:center;gap:6px;padding:0 15px;border-radius:7px;background:var(--efnbn-navy);color:#fff}button[data-v-91b42b50]:focus-visible,input[data-v-91b42b50]:focus-visible,select[data-v-91b42b50]:focus-visible,circle[data-v-91b42b50]:focus-visible{outline:3px solid rgba(8,166,173,.3);outline-offset:2px}@media(min-width:760px){.journal-page[data-v-91b42b50]{padding-inline:24px}.browse-controls>button[data-v-91b42b50]{display:flex;align-items:center;gap:7px;padding:0 12px}.browse-controls>button span[data-v-91b42b50]{display:inline}.filter-backdrop[data-v-91b42b50]{align-items:center;justify-content:center}.filter-sheet[data-v-91b42b50]{width:min(680px,92vw);border-radius:9px}.filter-grid[data-v-91b42b50]{grid-template-columns:repeat(4,1fr)}}@media(max-width:560px){.mood-range-bar[data-v-91b42b50]{align-items:stretch;flex-direction:column;gap:5px}.range-toggle[data-v-91b42b50]{width:100%}.mood-range-bar>span[data-v-91b42b50]{text-align:right}}.vault-page[data-v-11b90630]{width:min(100%,1040px);min-height:100dvh;margin-inline:auto;padding:10px 10px 104px;color:var(--efnbn-text)}.vault-hero[data-v-11b90630]{padding:clamp(14px,2.2vw,22px);border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-11b90630],.hero-main[data-v-11b90630],.hero-actions[data-v-11b90630],.vault-toolbar[data-v-11b90630],.storage-strip[data-v-11b90630],.file-row[data-v-11b90630],.file-actions[data-v-11b90630],.busy-row[data-v-11b90630],.dialog-heading[data-v-11b90630],.dialog-actions[data-v-11b90630]{display:flex;align-items:center}.hero-topline[data-v-11b90630],.hero-main[data-v-11b90630],.storage-strip[data-v-11b90630]{justify-content:space-between;gap:16px}.hero-main[data-v-11b90630]{margin-top:12px;align-items:flex-end}.hero-actions[data-v-11b90630],.file-actions[data-v-11b90630],.dialog-actions[data-v-11b90630]{gap:8px}.eyebrow[data-v-11b90630]{color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1[data-v-11b90630],h2[data-v-11b90630],p[data-v-11b90630]{margin:0}h1[data-v-11b90630]{margin-top:2px;color:var(--efnbn-navy);font-size:clamp(1.8rem,4vw,2.65rem);letter-spacing:0}.hero-sub[data-v-11b90630]{margin-top:5px;color:var(--efnbn-text-muted);font-size:.86rem}button[data-v-11b90630],input[data-v-11b90630]{font:inherit}button[data-v-11b90630]{cursor:pointer}button[data-v-11b90630]:disabled{cursor:not-allowed;opacity:.55}.icon-command[data-v-11b90630],.file-actions button[data-v-11b90630],.dialog-close-form button[data-v-11b90630]{width:40px;height:40px;border:1px solid rgba(8,42,84,.12);border-radius:50%;padding:0;background:#fff;color:var(--efnbn-navy);display:grid;place-items:center}.icon-command svg[data-v-11b90630],.file-actions svg[data-v-11b90630],.dialog-close-form svg[data-v-11b90630]{width:18px;height:18px}.icon-command[data-v-11b90630]:hover,.file-actions button[data-v-11b90630]:hover{border-color:#08a6ad73;color:var(--efnbn-teal-dark)}.privacy-note[data-v-11b90630]{margin:14px 2px 0;padding:10px 12px;border-left:3px solid #d7a94a;background:#fff9e9;color:#5e4b20;display:flex;align-items:center;gap:9px;font-size:.78rem}.privacy-note svg[data-v-11b90630]{width:17px;height:17px;flex:0 0 auto}.vault-toolbar[data-v-11b90630]{margin-top:14px;gap:10px}.sort-control[data-v-11b90630]{min-height:44px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 30px 0 11px;background:#fff;color:var(--efnbn-navy);font:inherit;font-size:.78rem;font-weight:700}.label-filters[data-v-11b90630]{margin-top:10px;padding-bottom:2px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin}.label-filters button[data-v-11b90630],.file-labels button[data-v-11b90630],.label-suggestions button[data-v-11b90630]{min-height:28px;border:1px solid rgba(8,166,173,.22);border-radius:6px;padding:4px 9px;background:#fff;color:var(--efnbn-teal-dark);font:inherit;font-size:.68rem;font-weight:700;white-space:nowrap}.label-filters button.active[data-v-11b90630],.file-labels button.active[data-v-11b90630]{border-color:var(--efnbn-teal-dark);background:var(--efnbn-teal-light);color:var(--efnbn-navy)}.search-field[data-v-11b90630]{min-width:0;min-height:44px;flex:1;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;display:flex;align-items:center;gap:9px;padding:0 12px}.search-field>svg[data-v-11b90630]{width:18px;color:var(--efnbn-text-muted)}.search-field input[data-v-11b90630]{min-width:0;flex:1;border:0;outline:0;color:var(--efnbn-text);background:transparent}.search-field button[data-v-11b90630]{width:28px;height:28px;border:0;background:transparent;color:var(--efnbn-text-muted);display:grid;place-items:center}.search-field button svg[data-v-11b90630]{width:16px}.upload-button[data-v-11b90630],.primary-button[data-v-11b90630],.delete-button[data-v-11b90630]{min-height:44px;border:0;border-radius:8px;padding:0 16px;background:var(--efnbn-navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800}.upload-button svg[data-v-11b90630],.primary-button svg[data-v-11b90630],.delete-button svg[data-v-11b90630]{width:18px;height:18px}.upload-button[data-v-11b90630]:hover,.primary-button[data-v-11b90630]:hover{background:var(--efnbn-teal-dark)}.storage-strip[data-v-11b90630]{padding:14px 2px 10px;font-size:.78rem;color:var(--efnbn-text-muted)}.storage-strip strong[data-v-11b90630]{color:var(--efnbn-navy)}.storage-track[data-v-11b90630]{width:min(42vw,260px);height:6px;border-radius:3px;overflow:hidden;background:#dce8ed}.storage-track span[data-v-11b90630]{display:block;height:100%;background:var(--efnbn-teal)}.drop-zone[data-v-11b90630]{min-height:280px;border-top:1px solid var(--efnbn-border);transition:background .16s ease}.drop-zone.dragging[data-v-11b90630]{background:var(--efnbn-teal-light);outline:2px dashed var(--efnbn-teal);outline-offset:-6px}.busy-row[data-v-11b90630]{min-height:48px;justify-content:center;gap:10px;color:var(--efnbn-teal-dark);font-size:.82rem;font-weight:700}.spinner[data-v-11b90630]{width:18px;height:18px;border:2px solid rgba(8,166,173,.22);border-top-color:var(--efnbn-teal-dark);border-radius:50%;animation:spin-11b90630 .7s linear infinite}@keyframes spin-11b90630{to{transform:rotate(360deg)}}.file-list[data-v-11b90630]{max-height:min(58dvh,620px);margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.file-row[data-v-11b90630]{min-height:72px;gap:12px;padding:10px 2px;border-bottom:1px solid var(--efnbn-border)}.file-icon[data-v-11b90630],.empty-icon[data-v-11b90630],.unlock-icon[data-v-11b90630]{display:grid;place-items:center;color:var(--efnbn-teal-dark);background:var(--efnbn-teal-light)}.file-icon[data-v-11b90630]{width:42px;height:42px;border-radius:8px;flex:0 0 auto}.file-icon svg[data-v-11b90630]{width:21px}.file-details[data-v-11b90630]{min-width:0;flex:1;display:grid;gap:4px}.file-details strong[data-v-11b90630]{overflow:hidden;color:var(--efnbn-navy);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.file-details span[data-v-11b90630]{color:var(--efnbn-text-muted);font-size:.72rem}.file-details .retention-summary[data-v-11b90630]{color:var(--efnbn-teal-dark);font-weight:700}.file-labels[data-v-11b90630]{display:flex;flex-wrap:wrap;gap:4px}.file-labels button[data-v-11b90630]{min-height:23px;padding:2px 7px;font-size:.62rem}.file-actions .label-action[data-v-11b90630],.file-actions .retention-action[data-v-11b90630]{color:var(--efnbn-teal-dark)}.file-actions .danger-action[data-v-11b90630]{color:#b83b46}.empty-state[data-v-11b90630],.state-panel[data-v-11b90630],.unlock-panel[data-v-11b90630]{min-height:280px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.empty-state h2[data-v-11b90630],.unlock-panel h2[data-v-11b90630]{color:var(--efnbn-navy);font-size:1.05rem}.empty-state p[data-v-11b90630],.state-panel p[data-v-11b90630],.lockout-note[data-v-11b90630]{color:var(--efnbn-text-muted);font-size:.8rem}.empty-icon[data-v-11b90630],.unlock-icon[data-v-11b90630]{width:52px;height:52px;border-radius:50%}.empty-icon svg[data-v-11b90630],.unlock-icon svg[data-v-11b90630]{width:24px}.unlock-panel[data-v-11b90630]{max-width:360px;margin:40px auto 0;min-height:360px}.unlock-panel form[data-v-11b90630],.passcode-form[data-v-11b90630],.recovery-form[data-v-11b90630]{width:100%;display:grid;gap:12px;text-align:left}.unlock-panel label[data-v-11b90630],.passcode-form label[data-v-11b90630],.recovery-form label[data-v-11b90630]{display:grid;gap:6px;color:var(--efnbn-navy);font-size:.78rem;font-weight:700}.unlock-panel input[data-v-11b90630],.passcode-form input[data-v-11b90630],.recovery-form input[data-v-11b90630]{width:100%;min-height:44px;border:1px solid var(--efnbn-border);border-radius:8px;padding:8px 11px;color:var(--efnbn-text)}.error-banner[data-v-11b90630],.toast[data-v-11b90630]{position:fixed;z-index:30;left:50%;bottom:82px;max-width:min(90vw,520px);transform:translate(-50%);border-radius:8px;padding:11px 14px;box-shadow:0 12px 32px #082a542e;font-size:.8rem}.error-banner[data-v-11b90630]{background:#fff0f1;color:#8e2632;border:1px solid #efc1c6}.toast[data-v-11b90630]{background:var(--efnbn-navy);color:#fff}.vault-dialog[data-v-11b90630]{width:min(calc(100vw - 28px),420px);border:1px solid var(--efnbn-border);border-radius:8px;padding:22px;color:var(--efnbn-text);box-shadow:0 24px 70px #082a5440}.security-dialog[data-v-11b90630],.recovery-dialog[data-v-11b90630],.retention-dialog[data-v-11b90630],.label-dialog[data-v-11b90630]{width:min(calc(100vw - 28px),540px);max-height:min(88dvh,760px);overflow-y:auto}.vault-dialog[data-v-11b90630]::backdrop{background:#06182c7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-close-form[data-v-11b90630]{position:absolute;top:12px;right:12px}.dialog-close-form button[data-v-11b90630]{width:34px;height:34px}.dialog-heading[data-v-11b90630]{gap:11px;padding-right:38px}.dialog-heading>svg[data-v-11b90630]{width:28px;color:var(--efnbn-teal-dark)}.dialog-heading h2[data-v-11b90630]{margin-top:2px;color:var(--efnbn-navy);font-size:1.1rem;overflow-wrap:anywhere}.passcode-form[data-v-11b90630]{margin-top:18px}.pin-label-row[data-v-11b90630]{display:flex;align-items:center;justify-content:space-between;gap:8px}.pin-info-button[data-v-11b90630]{width:28px;height:28px;border:1px solid rgba(8,42,84,.16);border-radius:50%;padding:0;background:#fff;color:var(--efnbn-teal-dark);display:grid;place-items:center}.pin-info-button svg[data-v-11b90630]{width:15px;height:15px}.pin-rules[data-v-11b90630]{border-left:3px solid var(--efnbn-teal);padding:8px 10px;background:var(--efnbn-teal-light);color:var(--efnbn-text-muted);font-size:.74rem;font-weight:500;line-height:1.4}.pin-protection-toggle[data-v-11b90630]{min-height:56px;margin-top:18px;border:1px solid var(--efnbn-border);border-radius:8px;padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer}.pin-protection-toggle input[data-v-11b90630]{width:18px;height:18px;accent-color:var(--efnbn-teal-dark)}.pin-protection-toggle span[data-v-11b90630]{display:grid;gap:2px}.pin-protection-toggle strong[data-v-11b90630]{color:var(--efnbn-navy);font-size:.8rem}.pin-protection-toggle small[data-v-11b90630],.current-pin small[data-v-11b90630]{color:var(--efnbn-text-muted);font-size:.72rem}.current-pin[data-v-11b90630]{margin-top:12px;border-left:3px solid var(--efnbn-teal);padding:10px 12px;background:var(--efnbn-teal-light);display:grid;gap:8px}.current-pin>div[data-v-11b90630]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--efnbn-navy);font-size:.78rem;font-weight:800}.pin-display[data-v-11b90630]{min-width:76px;max-width:100%;min-height:36px;border:1px solid rgba(8,42,84,.16);border-radius:8px;padding:0 10px;background:#fff;color:var(--efnbn-navy);font:inherit;text-align:center;overflow-wrap:anywhere}.pin-display[data-v-11b90630]:not(.revealed){filter:blur(3px);-webkit-user-select:none;user-select:none}.pin-verification-form[data-v-11b90630]{display:grid;gap:10px}.pin-verification-form label[data-v-11b90630]{display:grid;gap:6px;color:var(--efnbn-navy);font-size:.76rem;font-weight:700}.pin-verification-form input[data-v-11b90630]{min-height:42px;border:1px solid var(--efnbn-border);border-radius:8px;padding:8px 11px}.pin-disable-confirmation[data-v-11b90630]{margin-top:14px;border-left:3px solid #b83b46;padding:10px 12px;background:#fff0f1}.pin-disable-confirmation>p[data-v-11b90630]{color:#8e2632;font-size:.78rem;line-height:1.4}.recovery-form[data-v-11b90630]{margin-top:18px}.retention-form[data-v-11b90630]{margin-top:18px;display:grid;gap:16px}.label-form[data-v-11b90630]{margin-top:18px;display:grid;gap:14px}.label-form>label[data-v-11b90630]{display:grid;gap:6px;color:var(--efnbn-navy);font-size:.78rem;font-weight:700}.label-input-row[data-v-11b90630]{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.label-input-row input[data-v-11b90630]{min-width:0;min-height:42px;border:1px solid var(--efnbn-border);border-radius:8px;padding:8px 11px;color:var(--efnbn-text);font:inherit}.label-input-row button[data-v-11b90630]{border:0;border-radius:8px;padding:0;background:var(--efnbn-navy);color:#fff;display:grid;place-items:center}.label-input-row svg[data-v-11b90630]{width:18px;height:18px}.editing-labels[data-v-11b90630]{display:flex;flex-wrap:wrap;gap:6px}.editing-labels>span[data-v-11b90630]{min-height:30px;border:1px solid rgba(8,166,173,.24);border-radius:6px;padding:4px 5px 4px 9px;background:var(--efnbn-teal-light);color:var(--efnbn-navy);display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700}.editing-labels button[data-v-11b90630]{width:22px;height:22px;border:0;padding:0;background:transparent;color:var(--efnbn-text-muted);display:grid;place-items:center}.editing-labels svg[data-v-11b90630]{width:14px;height:14px}.label-empty[data-v-11b90630],.label-suggestions>small[data-v-11b90630],.label-count[data-v-11b90630]{color:var(--efnbn-text-muted);font-size:.72rem}.label-suggestions[data-v-11b90630]{display:grid;gap:7px}.label-suggestions>div[data-v-11b90630]{display:flex;flex-wrap:wrap;gap:6px}.label-count[data-v-11b90630]{margin-right:auto}.retention-form>label[data-v-11b90630]:not(.email-retention-toggle){display:grid;gap:6px;color:var(--efnbn-navy);font-size:.78rem;font-weight:700}.retention-form input[type=datetime-local][data-v-11b90630]{width:100%;min-height:44px;border:1px solid var(--efnbn-border);border-radius:8px;padding:8px 11px;color:var(--efnbn-text);background:#fff}.retention-options[data-v-11b90630]{margin:0;border:0;padding:0}.retention-options legend[data-v-11b90630]{margin-bottom:8px;color:var(--efnbn-navy);font-size:.78rem;font-weight:800}.segmented-control[data-v-11b90630]{padding:3px;border:1px solid var(--efnbn-border);border-radius:8px;background:#edf4f6;display:grid;grid-template-columns:1fr 1fr;gap:3px}.segmented-control label[data-v-11b90630]{min-height:40px;border-radius:6px;color:var(--efnbn-text-muted);display:grid;place-items:center;font-size:.78rem;font-weight:750;cursor:pointer}.segmented-control label.active[data-v-11b90630]{background:#fff;color:var(--efnbn-navy);box-shadow:0 2px 8px #082a5417}.segmented-control input[data-v-11b90630]{position:absolute;opacity:0;pointer-events:none}.email-retention-toggle[data-v-11b90630]{min-height:58px;border:1px solid var(--efnbn-border);border-radius:8px;padding:10px 12px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.email-retention-toggle input[data-v-11b90630]{width:18px;height:18px;margin-top:2px;accent-color:var(--efnbn-teal-dark)}.email-retention-toggle span[data-v-11b90630]{display:grid;gap:3px}.email-retention-toggle strong[data-v-11b90630]{color:var(--efnbn-navy);font-size:.78rem}.email-retention-toggle small[data-v-11b90630],.retention-note[data-v-11b90630],.retention-confirmation-note[data-v-11b90630]{color:var(--efnbn-text-muted);font-size:.74rem;line-height:1.4}.email-retention-toggle.disabled[data-v-11b90630]{cursor:not-allowed;opacity:.58}.retention-confirmation-note[data-v-11b90630]{border-left:3px solid var(--efnbn-teal);padding:8px 10px;background:var(--efnbn-teal-light)}.recovery-button[data-v-11b90630]{min-height:42px;border:1px solid rgba(8,42,84,.16);border-radius:8px;padding:0 14px;background:#fff;color:var(--efnbn-navy);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.recovery-button svg[data-v-11b90630]{width:18px;height:18px}.recovery-setup[data-v-11b90630]{margin:6px 0 0;border:0;border-top:1px solid var(--efnbn-border);padding:16px 0 0;display:grid;gap:14px}.recovery-setup legend[data-v-11b90630]{padding:0 8px 0 0;color:var(--efnbn-navy);font-size:.84rem;font-weight:800}.recovery-setup>p[data-v-11b90630],.recovery-intro[data-v-11b90630]{color:var(--efnbn-text-muted);font-size:.76rem;line-height:1.45}.recovery-pair[data-v-11b90630]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px}.text-danger-button[data-v-11b90630]{width:100%;margin-top:12px;border:0;padding:10px;background:transparent;color:#a3323e;font-weight:700}.delete-dialog p[data-v-11b90630]{margin-top:16px;color:var(--efnbn-text-muted);font-size:.82rem}.vault-dialog .dialog-error[data-v-11b90630]{margin-top:12px;border-left:3px solid #b83b46;padding:8px 10px;background:#fff0f1;color:#8e2632}.dialog-actions[data-v-11b90630]{justify-content:flex-end;margin-top:22px}.dialog-actions>button[data-v-11b90630]:first-child{min-height:44px;border:1px solid var(--efnbn-border);border-radius:8px;padding:0 16px;background:#fff;color:var(--efnbn-navy)}.delete-button[data-v-11b90630]{background:#a8323e}.sr-only[data-v-11b90630]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}button[data-v-11b90630]:focus-visible,input[data-v-11b90630]:focus-visible{outline:3px solid rgba(8,166,173,.25);outline-offset:2px}@media(max-width:620px){.vault-page[data-v-11b90630]{padding:12px 12px 104px}.hero-main[data-v-11b90630]{align-items:center}.hero-sub[data-v-11b90630]{max-width:220px}.vault-toolbar[data-v-11b90630]{align-items:stretch}.sort-control[data-v-11b90630]{max-width:92px;padding-inline:8px}.upload-button[data-v-11b90630]{width:46px;padding:0}.upload-button span[data-v-11b90630]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.file-row[data-v-11b90630]{gap:9px}.file-actions[data-v-11b90630]{width:80px;display:grid;grid-template-columns:repeat(2,38px);gap:4px}.file-actions button[data-v-11b90630]{width:38px;height:38px}.recovery-pair[data-v-11b90630]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.spinner[data-v-11b90630]{animation:none}}.delete-modal[data-v-11e715b1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;padding:18px;display:grid;place-items:center;background:#0b14248f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.delete-card[data-v-11e715b1]{width:min(100%,520px);border:1px solid rgba(143,174,184,.28);border-radius:20px;padding:22px;background:#fff;box-shadow:0 22px 58px #081f3c38;display:grid;gap:14px}.delete-icon[data-v-11e715b1]{width:48px;height:48px;border-radius:14px;color:var(--efnbn-danger, #b54747);background:#b547471a;display:grid;place-items:center}.delete-icon[data-v-11e715b1] svg{width:22px;height:22px}.delete-copy h2[data-v-11e715b1],.delete-copy p[data-v-11e715b1]{margin:0}.delete-copy h2[data-v-11e715b1]{font-size:1.18rem;letter-spacing:0}.delete-copy p[data-v-11e715b1]{margin-top:6px;color:var(--efnbn-text-muted);line-height:1.55}.delete-item[data-v-11e715b1]{padding:12px 14px;border-radius:12px;background:#f7fafb;color:var(--efnbn-text)}.delete-actions[data-v-11e715b1]{display:flex;justify-content:flex-end;gap:10px}.delete-actions button[data-v-11e715b1]{min-height:42px;border-radius:10px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}.delete-actions button[data-v-11e715b1]:first-child{border:1px solid var(--efnbn-border);color:var(--efnbn-text);background:#fff}.delete-actions .confirm[data-v-11e715b1]{border:1px solid var(--efnbn-danger, #b54747);color:#fff;background:var(--efnbn-danger, #b54747)}.delete-actions .confirm[data-v-11e715b1]:hover,.delete-actions button[data-v-11e715b1]:first-child:hover{filter:brightness(.98)}.delete-actions button[data-v-11e715b1]:focus-visible{outline:2px solid var(--efnbn-teal-dark);outline-offset:2px}@media(max-width:600px){.delete-card[data-v-11e715b1]{padding:18px}.delete-actions[data-v-11e715b1]{flex-direction:column-reverse}.delete-actions button[data-v-11e715b1]{width:100%}}.credentials[data-v-a3efd946]{color:var(--efnbn-text);font-family:Inter,system-ui,sans-serif;display:grid;gap:16px;padding:18px;border:1px solid var(--efnbn-border);border-radius:14px;background:#fff;box-shadow:var(--efnbn-shadow)}.credentials[data-v-a3efd946] svg,.credentials[data-v-a3efd946] svg *{stroke:currentColor!important;fill:none!important}.credentials[data-v-a3efd946] svg{width:18px!important;min-width:18px;height:18px!important}.credential-heading[data-v-a3efd946],.editor-heading[data-v-a3efd946]{display:flex;align-items:center;justify-content:space-between;gap:12px}.credential-heading>div>span[data-v-a3efd946]{color:var(--efnbn-teal-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}.credential-heading h2[data-v-a3efd946]{margin:5px 0 0;font-size:1.65rem;letter-spacing:0}.credential-heading>button[data-v-a3efd946],.save-button[data-v-a3efd946]{min-height:42px;border-radius:6px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:750;cursor:pointer}.credential-heading>button[data-v-a3efd946]{border:1px solid var(--efnbn-teal-dark);color:var(--efnbn-teal-dark);background:#fff}.credential-form[data-v-a3efd946]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.credential-form label[data-v-a3efd946]{display:grid;gap:6px}.credential-form label>span[data-v-a3efd946]{font-size:.78rem;font-weight:750}.credential-form .wide[data-v-a3efd946],.editor-heading.wide[data-v-a3efd946]{grid-column:1/-1}.credential-form input[data-v-a3efd946],.credential-form select[data-v-a3efd946],.credential-form textarea[data-v-a3efd946]{box-sizing:border-box;width:100%;border:1px solid #b9cbd6;border-radius:6px;padding:10px 11px;color:var(--efnbn-text);background:#fff;font:inherit}.credential-form input[data-v-a3efd946],.credential-form select[data-v-a3efd946]{min-height:44px}.credential-form input[data-v-a3efd946]:focus,.credential-form select[data-v-a3efd946]:focus,.credential-form textarea[data-v-a3efd946]:focus{outline:3px solid rgba(8,166,173,.18);border-color:var(--efnbn-teal-dark)}.field-hint[data-v-a3efd946]{margin-top:4px;color:var(--efnbn-text-muted);font-size:.72rem}.editor-heading[data-v-a3efd946]{padding-bottom:12px;border-bottom:1px solid var(--efnbn-border);color:var(--efnbn-teal-dark)}.editor-heading button[data-v-a3efd946],.item-actions button[data-v-a3efd946]{width:36px;min-width:36px;height:36px;padding:0;border:1px solid var(--efnbn-border);border-radius:6px;color:var(--efnbn-text);background:#fff;display:grid;place-items:center;cursor:pointer}.save-button[data-v-a3efd946]{border:0;color:#fff;background:var(--efnbn-teal-dark)}.credential-state[data-v-a3efd946]{min-height:170px;color:var(--efnbn-text-muted);display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.credential-state.empty[data-v-a3efd946]{border:0}.credential-state h3[data-v-a3efd946]{margin:0}.credential-list[data-v-a3efd946]{display:grid;gap:10px}.credential-list article[data-v-a3efd946]{position:relative;padding:14px 62px 14px 16px;border:1px solid #dce6ec;border-radius:10px;background:#fbfdfe}.credential-list article.excluded[data-v-a3efd946]{opacity:.56;border-style:dashed;background:#f6f8f9}.credential-list article.needs-review[data-v-a3efd946]{border-color:#e0c36d;background:#fffdf5}.review-panel[data-v-a3efd946]{margin-top:12px;padding-top:10px;border-top:1px solid #e6edf1;display:grid;gap:8px}.review-panel strong[data-v-a3efd946]{color:#6f5200;font-size:.8rem}.review-panel ul[data-v-a3efd946]{margin:0;padding:0;list-style:none;display:grid;gap:6px}.review-panel button[data-v-a3efd946]{width:100%;border:0;border-radius:0;padding:6px 0;background:transparent;color:#584100;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer}.credential-list strong[data-v-a3efd946],.credential-list span[data-v-a3efd946]{display:block}.credential-list span[data-v-a3efd946]{margin-top:3px;color:var(--efnbn-text-muted);font-size:.82rem}.credential-list dl[data-v-a3efd946]{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.credential-list dt[data-v-a3efd946]{color:var(--efnbn-text-muted);font-size:.7rem;font-weight:700}.credential-list dd[data-v-a3efd946]{margin:3px 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.credential-list article>p[data-v-a3efd946]{margin:4px 0 0;color:var(--efnbn-text-muted)}.record-visibility-row[data-v-a3efd946]{display:flex;justify-content:flex-end}.record-visibility-toggle[data-v-a3efd946]{min-height:42px;border:1px solid var(--efnbn-border);border-radius:999px;padding:9px 12px;color:var(--efnbn-text-muted);background:#f8fbfc;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;font-weight:700;cursor:pointer}.record-visibility-toggle.enabled[data-v-a3efd946]{color:var(--efnbn-teal-dark);background:#eefbfc;border-color:#b6dfe3}.record-visibility-toggle span[data-v-a3efd946]{display:grid;gap:2px;text-align:left}.record-visibility-toggle strong[data-v-a3efd946]{font-size:.83rem}.record-visibility-toggle small[data-v-a3efd946]{font-size:.68rem;font-weight:650}.record-visibility-chip[data-v-a3efd946]{padding:5px 9px;border-radius:999px;color:inherit;background:#082a5414;white-space:nowrap}.record-visibility-toggle.enabled .record-visibility-chip[data-v-a3efd946]{background:#08a6ad21}.item-actions[data-v-a3efd946]{position:absolute;top:12px;right:12px;display:grid;gap:5px}.item-actions .danger[data-v-a3efd946]{color:#a4382a}.credential-message[data-v-a3efd946]{margin:0;padding:11px 13px;border:1px solid;border-radius:6px;font-size:.84rem}.credential-message.success[data-v-a3efd946]{color:#08685c;border-color:#a8ddd4;background:#eefbf8}.credential-message.error[data-v-a3efd946]{color:#9b2c2c;border-color:#efb4b4;background:#fff5f5}.spin[data-v-a3efd946]{animation:spin-a3efd946 .9s linear infinite}@keyframes spin-a3efd946{to{transform:rotate(360deg)}}@media(max-width:600px){.credential-form[data-v-a3efd946],.credential-list dl[data-v-a3efd946]{grid-template-columns:1fr}.credential-form .wide[data-v-a3efd946],.editor-heading.wide[data-v-a3efd946]{grid-column:auto}.credential-heading[data-v-a3efd946]{align-items:flex-start}}.resume-details[data-v-69a0962b]{color:var(--efnbn-text);font-family:Inter,system-ui,sans-serif}.resume-details[data-v-69a0962b] svg,.resume-details[data-v-69a0962b] svg *{stroke:currentColor!important;fill:none!important}.resume-details[data-v-69a0962b] svg{display:block;width:18px!important;min-width:18px;height:18px!important;flex:0 0 auto}.details-panel[data-v-69a0962b]{display:grid;gap:16px;padding:18px;border:1px solid var(--efnbn-border);border-radius:14px;background:#fff;box-shadow:var(--efnbn-shadow)}.details-heading[data-v-69a0962b],.record-heading[data-v-69a0962b],.editor-title[data-v-69a0962b]{display:flex;align-items:center;justify-content:space-between;gap:14px}.details-heading>div>span[data-v-69a0962b]{color:var(--efnbn-teal-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}.details-heading h2[data-v-69a0962b]{margin:5px 0 0;font:inherit;font-size:1.65rem;font-weight:800;letter-spacing:0}.details-heading>svg[data-v-69a0962b]{color:var(--efnbn-teal-dark)}.details-form[data-v-69a0962b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.details-form label[data-v-69a0962b]{display:grid;gap:6px}.details-form label>span[data-v-69a0962b]{font-size:.78rem;font-weight:750}.details-form .wide[data-v-69a0962b],.editor-title.wide[data-v-69a0962b]{grid-column:1 / -1}.details-form input[data-v-69a0962b],.details-form select[data-v-69a0962b],.details-form textarea[data-v-69a0962b]{box-sizing:border-box;width:100%;border:1px solid #b9cbd6;border-radius:6px;padding:10px 11px;color:var(--efnbn-text);background:#fff;font:inherit}.details-form input[data-v-69a0962b],.details-form select[data-v-69a0962b]{min-height:44px}.details-form textarea[data-v-69a0962b]{resize:vertical;line-height:1.5}.details-form input[data-v-69a0962b]:focus,.details-form select[data-v-69a0962b]:focus,.details-form textarea[data-v-69a0962b]:focus{outline:3px solid rgba(8,166,173,.18);border-color:var(--efnbn-teal-dark)}.primary-action[data-v-69a0962b],.small-action[data-v-69a0962b]{min-height:42px;border-radius:6px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:750;cursor:pointer}.small-action[data-v-69a0962b]:disabled,.reference-tools button[data-v-69a0962b]:disabled{cursor:not-allowed;opacity:.55}.reference-tools[data-v-69a0962b]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.reference-tools button[data-v-69a0962b]{min-height:38px;border:1px solid var(--efnbn-border);border-radius:6px;padding:7px 9px;color:var(--efnbn-teal-dark);background:#fff;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.sr-only[data-v-69a0962b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.primary-action[data-v-69a0962b]{border:0;color:#fff;background:var(--efnbn-teal-dark)}.small-action[data-v-69a0962b]{border:1px solid var(--efnbn-teal-dark);color:var(--efnbn-teal-dark);background:#fff}.privacy-note[data-v-69a0962b]{padding:13px;border-left:3px solid #d6a93f;color:#6f561c;background:#fffbef;display:flex;align-items:flex-start;gap:9px}.privacy-note p[data-v-69a0962b]{margin:0;font-size:.82rem;line-height:1.5}.contact-visibility-heading[data-v-69a0962b]{display:grid;gap:2px}.contact-visibility-heading>span[data-v-69a0962b]{color:var(--efnbn-navy);font-size:.78rem;font-weight:800}.contact-visibility-heading small[data-v-69a0962b]{color:var(--efnbn-text-muted);font-size:.72rem}.contact-field-row[data-v-69a0962b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,310px);gap:12px;align-items:end}.contact-field-input[data-v-69a0962b]{display:grid;gap:6px}.contact-field-input>span[data-v-69a0962b]{font-size:.78rem;font-weight:750}.contact-field-input input[data-v-69a0962b]{min-height:44px}.phone-field-grid[data-v-69a0962b]{display:grid;grid-template-columns:minmax(0,1fr) 124px;gap:8px}.mailing-grid[data-v-69a0962b]{display:grid;grid-template-columns:minmax(0,1fr) 110px 96px;gap:8px}.compact-toggle[data-v-69a0962b]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.compact-toggle>span[data-v-69a0962b]:first-child{display:flex;flex-direction:column}.compact-toggle strong[data-v-69a0962b]{color:var(--efnbn-navy);font-size:.82rem}.compact-toggle small[data-v-69a0962b]{color:var(--efnbn-text-muted);font-size:.68rem}.compact-toggle input[data-v-69a0962b]{position:absolute;opacity:0}.switch-control[data-v-69a0962b]{min-width:76px;display:grid;justify-items:center;gap:6px}.switch-track[data-v-69a0962b]{width:48px;height:27px;border-radius:999px;padding:3px;background:#aeb8c4;display:flex;transition:background .18s ease}.switch-thumb[data-v-69a0962b]{width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #082a543d;transition:transform .18s ease}.status-chip[data-v-69a0962b]{min-width:68px;border-radius:7px;padding:4px 8px;background:#fbe4e2;color:#8a2619;font-size:.68rem;font-weight:800;line-height:1;text-align:center}.status-chip.enabled[data-v-69a0962b]{background:#dcfce7;color:#14532d}.compact-toggle input:checked+.switch-control .switch-track[data-v-69a0962b]{background:var(--efnbn-teal-dark)}.compact-toggle input:checked+.switch-control .switch-thumb[data-v-69a0962b]{transform:translate(21px)}.details-message[data-v-69a0962b]{margin:0 0 16px;padding:11px 13px;border:1px solid;border-radius:6px;font-size:.84rem}.details-message.success[data-v-69a0962b]{color:#08685c;border-color:#a8ddd4;background:#eefbf8}.details-message.error[data-v-69a0962b]{color:#9b2c2c;border-color:#efb4b4;background:#fff5f5}.contact-field-row .contact-field-input[data-v-69a0962b],.contact-field-row .compact-toggle[data-v-69a0962b]{min-width:0}@media(max-width:760px){.contact-field-row[data-v-69a0962b]{grid-template-columns:1fr}.compact-toggle[data-v-69a0962b]{justify-self:start;width:100%}.mailing-grid[data-v-69a0962b]{grid-template-columns:1fr}}.details-loading[data-v-69a0962b],.empty-details[data-v-69a0962b]{min-height:170px;color:var(--efnbn-text-muted);display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.empty-details[data-v-69a0962b]{border:1px dashed #bdd0da;border-radius:8px}.empty-details h3[data-v-69a0962b],.empty-details p[data-v-69a0962b]{margin:0}.editor-title[data-v-69a0962b]{padding-bottom:12px;border-bottom:1px solid var(--efnbn-border);color:var(--efnbn-teal-dark)}.editor-title button[data-v-69a0962b],.record-actions button[data-v-69a0962b]{width:36px;min-width:36px;height:36px;padding:0;flex:0 0 36px;border:1px solid var(--efnbn-border);border-radius:6px;color:var(--efnbn-text);background:#fff;display:grid;place-items:center;cursor:pointer}.record-actions[data-v-69a0962b]{flex:0 0 auto;display:flex;gap:5px}.record-actions button.danger[data-v-69a0962b]{color:#a4382a}.details-list[data-v-69a0962b]{display:grid;gap:10px}.details-list article[data-v-69a0962b]{padding:14px 16px;border:1px solid #dce6ec;border-radius:10px;background:#fbfdfe;display:grid;gap:11px}.details-list article.excluded[data-v-69a0962b]{opacity:.56;border-style:dashed;background:#f6f8f9}.details-list article.needs-review[data-v-69a0962b]{border-color:#e0c36d;background:#fffdf5}.record-visibility-row[data-v-69a0962b]{display:flex;justify-content:flex-end}.record-visibility-toggle[data-v-69a0962b]{min-height:42px;border:1px solid var(--efnbn-border);border-radius:999px;padding:9px 12px;color:var(--efnbn-text-muted);background:#f8fbfc;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;font:inherit;font-weight:700;cursor:pointer}.record-visibility-toggle.enabled[data-v-69a0962b]{color:var(--efnbn-teal-dark);background:#eefbfc;border-color:#b6dfe3}.record-visibility-toggle span[data-v-69a0962b]{display:grid;gap:2px;text-align:left}.record-visibility-toggle strong[data-v-69a0962b]{font-size:.83rem}.record-visibility-toggle small[data-v-69a0962b]{font-size:.68rem;font-weight:650}.record-visibility-chip[data-v-69a0962b]{padding:5px 9px;border-radius:999px;color:inherit;background:#082a5414;white-space:nowrap}.record-visibility-toggle.enabled .record-visibility-chip[data-v-69a0962b]{background:#08a6ad21}.review-panel[data-v-69a0962b]{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e6edf1}.review-panel strong[data-v-69a0962b]{color:#6f5200;font-size:.8rem}.review-panel ul[data-v-69a0962b]{margin:0;padding:0;list-style:none;display:grid;gap:6px}.review-panel button[data-v-69a0962b]{width:100%;border:0;border-radius:0;padding:6px 0;background:transparent;color:#584100;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:.8rem;font-weight:700;text-align:left;cursor:pointer}.record-heading strong[data-v-69a0962b],.record-heading span[data-v-69a0962b]{display:block}.record-heading span[data-v-69a0962b]{margin-top:3px;color:var(--efnbn-text-muted);font-size:.82rem}.details-list dl[data-v-69a0962b]{margin:14px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.details-list dt[data-v-69a0962b]{color:var(--efnbn-text-muted);font-size:.7rem;font-weight:700}.details-list dd[data-v-69a0962b]{margin:3px 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.details-list article>p[data-v-69a0962b]{margin:4px 0 0;color:var(--efnbn-text-muted);line-height:1.5}@media(max-width:600px){.details-form[data-v-69a0962b],.details-list dl[data-v-69a0962b]{grid-template-columns:1fr}.details-form .wide[data-v-69a0962b],.editor-title.wide[data-v-69a0962b]{grid-column:auto}.details-heading[data-v-69a0962b]{align-items:flex-start}.reference-tools[data-v-69a0962b]{width:100%;justify-content:flex-start}}.preview-shell[data-v-f483168e]{display:grid;gap:18px;color:var(--efnbn-text);font-family:Inter,system-ui,sans-serif}.preview-shell[data-v-f483168e] svg,.preview-shell[data-v-f483168e] svg *{stroke:currentColor!important;fill:none!important}.preview-shell[data-v-f483168e] svg{width:18px!important;min-width:18px;height:18px!important}.preview-toolbar[data-v-f483168e]{display:flex;align-items:center;justify-content:space-between;gap:16px}.preview-toolbar>div:first-child>span[data-v-f483168e]{color:var(--efnbn-teal-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}.preview-toolbar h2[data-v-f483168e]{margin:5px 0 0;font-size:1.65rem;letter-spacing:0}.preview-toolbar>div[data-v-f483168e]:last-child{display:flex;gap:8px}.preview-toolbar button[data-v-f483168e]{min-height:42px;border:1px solid var(--efnbn-border);border-radius:6px;padding:9px 12px;color:var(--efnbn-text);background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:750;cursor:pointer}.preview-toolbar button[data-v-f483168e]:first-child{width:42px;padding:0}.preview-toolbar .download-button[data-v-f483168e]{border-color:var(--efnbn-teal-dark);color:#fff;background:var(--efnbn-teal-dark)}.preview-error[data-v-f483168e]{margin:0;padding:11px 13px;border:1px solid #efb4b4;border-radius:6px;color:#9b2c2c;background:#fff5f5}.preview-loading[data-v-f483168e]{min-height:220px;color:var(--efnbn-text-muted);display:grid;place-items:center;align-content:center;gap:8px}.spin[data-v-f483168e]{animation:spin-f483168e .9s linear infinite}.resume-paper[data-v-f483168e]{border:1px solid #ccd9df;border-radius:3px;background:#fff;box-shadow:0 14px 38px #082a541f;overflow:hidden}.resume-paper>header[data-v-f483168e]{padding:32px 38px 26px;color:#fff;background:var(--efnbn-navy);display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.7fr);align-items:center;gap:32px}.resume-identity h1[data-v-f483168e]{margin:0;font-size:2rem;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.resume-identity p[data-v-f483168e]{margin:6px 0 0;color:#72dce0;font-weight:750}.contact-block[data-v-f483168e]{min-width:0;padding-left:24px;border-left:1px solid rgba(114,220,224,.7);color:#dfebf2;display:grid;justify-items:end;gap:5px;text-align:right;font-size:.7rem}.contact-block>strong[data-v-f483168e]{justify-self:end}.contact-block strong[data-v-f483168e]{margin-bottom:2px;color:#72dce0;text-transform:uppercase;font-size:.64rem;letter-spacing:0}.contact-block span[data-v-f483168e]{max-width:100%;overflow-wrap:anywhere}.contact-link[data-v-f483168e]{min-width:0;width:100%;color:#dfebf2;text-decoration:none;display:block;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-link span[data-v-f483168e]{min-width:0;width:100%;overflow:hidden;text-overflow:ellipsis;text-align:right}.contact-value[data-v-f483168e]{color:#dfebf2;font-size:.7rem;line-height:1.2}.contact-link strong[data-v-f483168e]{color:#fff;font-size:.7rem;line-height:1}.contact-link small[data-v-f483168e]{color:#72dce0;font-size:.68rem;line-height:1;margin-left:4px}.contact-link.efnbn[data-v-f483168e]{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:7px}.brand-heart[data-v-f483168e]{width:11px;height:11px;flex:0 0 auto}.resume-paper>section[data-v-f483168e]{margin:0 38px;padding:22px 0 4px}.resume-paper>section+section[data-v-f483168e]{border-top:1px solid #dce7ed}.resume-paper>section>h2[data-v-f483168e]{margin:0 0 13px;color:var(--efnbn-teal-dark);text-transform:uppercase;font-size:.76rem;letter-spacing:0}.resume-paper>section>p[data-v-f483168e]{margin:0 0 16px;color:#344f63;font-size:.84rem;line-height:1.6}.resume-entry[data-v-f483168e]{margin-bottom:17px}.resume-entry>div[data-v-f483168e]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.resume-entry strong[data-v-f483168e]{color:var(--efnbn-navy);font-size:.9rem}.resume-entry>div span[data-v-f483168e]{flex:0 0 auto;color:#64778a;font-size:.72rem}.resume-entry h3[data-v-f483168e]{margin:4px 0 0;color:#3a5568;font-size:.78rem}.resume-entry small[data-v-f483168e]{display:block;margin-top:4px;color:#718392;font-size:.69rem}.resume-entry p[data-v-f483168e]{margin:7px 0 0;color:#405b6d;font-size:.78rem;line-height:1.55;white-space:pre-wrap}.resume-entry.compact[data-v-f483168e]{margin-bottom:12px}.resume-brand-footer[data-v-f483168e]{margin:20px 38px 24px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.resume-brand-footer img[data-v-f483168e]{width:24px;height:24px;object-fit:contain}.resume-brand-footer div[data-v-f483168e]{padding-left:10px;border-left:1px solid var(--efnbn-teal);display:grid;gap:2px}.resume-brand-footer strong[data-v-f483168e]{color:var(--efnbn-navy);font-size:.72rem}.resume-brand-footer span[data-v-f483168e]{color:#5b6e7b;font-size:.62rem;font-style:italic}@keyframes spin-f483168e{to{transform:rotate(360deg)}}@media(max-width:600px){.preview-toolbar[data-v-f483168e]{align-items:flex-start;flex-direction:column}.preview-toolbar>div[data-v-f483168e]:last-child{width:100%}.download-button[data-v-f483168e]{flex:1}.resume-paper>header[data-v-f483168e]{padding:24px 20px 20px;grid-template-columns:1fr;gap:18px}.contact-block[data-v-f483168e]{padding:14px 0 0;border-top:1px solid rgba(114,220,224,.7);border-left:0;justify-items:end;text-align:right}.contact-link[data-v-f483168e]{justify-content:flex-end}.contact-link span[data-v-f483168e]{text-align:right}.resume-paper>section[data-v-f483168e]{margin-inline:20px}.resume-brand-footer[data-v-f483168e]{margin-inline:20px}.resume-entry>div[data-v-f483168e]{align-items:flex-start;flex-direction:column;gap:3px}}.work-intake[data-v-73d145a6]{display:grid;gap:22px;padding:20px;border:1px solid var(--efnbn-border);border-radius:14px;background:#fff;box-shadow:var(--efnbn-shadow);font-family:Inter,system-ui,sans-serif}.work-intake[data-v-73d145a6] svg,.work-intake[data-v-73d145a6] svg *{stroke:currentColor!important;fill:none!important}.work-intake[data-v-73d145a6] svg{display:block;width:18px!important;height:18px!important;min-width:18px}.intake-heading>span[data-v-73d145a6],.method-heading>div>span[data-v-73d145a6]{display:inline-block;margin-bottom:4px;color:var(--efnbn-teal-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}.intake-heading[data-v-73d145a6]{padding-top:4px}.intake-heading h2[data-v-73d145a6]{margin:7px 0 8px;font-family:inherit;font-weight:800;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.08;letter-spacing:0}.intake-heading p[data-v-73d145a6],.method-copy[data-v-73d145a6]{margin:0;color:var(--efnbn-text-muted);line-height:1.6}.mode-tabs[data-v-73d145a6]{width:min(100%,760px);margin:0 auto 14px;padding:4px;border:1px solid var(--efnbn-border);border-radius:14px;background:#edf4f6;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.mode-tabs button[data-v-73d145a6]{min-width:0;min-height:44px;border:0;border-radius:10px;padding:6px 8px;color:var(--efnbn-text-muted);background:transparent;display:flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.mode-tabs button.active[data-v-73d145a6]{background:#fff;color:var(--efnbn-navy);box-shadow:0 3px 10px #082a5414}.mode-tabs svg[data-v-73d145a6]{width:18px;flex:0 0 auto}.message[data-v-73d145a6]{margin:0;padding:11px 13px;border:1px solid;border-radius:6px;font-size:.86rem;line-height:1.45}.message.success[data-v-73d145a6]{color:#08685c;border-color:#a8ddd4;background:#eefbf8;display:flex;gap:8px}.message.success svg[data-v-73d145a6]{width:18px;flex:0 0 auto}.message.error[data-v-73d145a6]{color:#9b2c2c;border-color:#efb4b4;background:#fff5f5}.loading-state[data-v-73d145a6]{min-height:180px;color:var(--efnbn-text-muted);display:grid;place-items:center;align-content:center;gap:9px}.loading-state svg[data-v-73d145a6],.spin[data-v-73d145a6]{animation:spin-73d145a6 .9s linear infinite}.method-panel[data-v-73d145a6]{padding:0;display:grid;gap:16px}.manual-panel[data-v-73d145a6]{gap:12px}.method-heading[data-v-73d145a6]{display:flex;align-items:center;justify-content:space-between;gap:14px}.method-heading h3[data-v-73d145a6]{margin:4px 0 0;font-size:1.12rem;letter-spacing:0}.method-heading>svg[data-v-73d145a6]{width:28px;color:var(--efnbn-teal-dark)}.small-action[data-v-73d145a6],.upload-control[data-v-73d145a6],.copy-prompt[data-v-73d145a6],.fallback-link[data-v-73d145a6],.json-import>div button[data-v-73d145a6]{min-height:40px;border:1px solid var(--efnbn-teal-dark);border-radius:6px;padding:8px 11px;color:var(--efnbn-teal-dark);background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.small-action svg[data-v-73d145a6],.upload-control svg[data-v-73d145a6],.copy-prompt svg[data-v-73d145a6],.fallback-link svg[data-v-73d145a6],.json-import>div button svg[data-v-73d145a6]{width:17px}.experience-wizard[data-v-73d145a6]{display:grid;gap:18px}.wizard-progress[data-v-73d145a6]{height:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.wizard-progress span[data-v-73d145a6]{border-radius:3px;background:#dce7ed}.wizard-progress span.active[data-v-73d145a6]{background:var(--efnbn-teal-dark)}.field-grid[data-v-73d145a6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-grid label[data-v-73d145a6],.text-area-label[data-v-73d145a6]{display:grid;gap:6px}.field-grid label>span[data-v-73d145a6],.text-area-label>span[data-v-73d145a6],.json-import>div>span[data-v-73d145a6]{font-size:.78rem;font-weight:750}.field-grid .wide[data-v-73d145a6]{grid-column:1 / -1}.field-grid input[data-v-73d145a6]:not([type=checkbox]),.field-grid select[data-v-73d145a6],.field-grid textarea[data-v-73d145a6],.text-area-label textarea[data-v-73d145a6],.json-import textarea[data-v-73d145a6]{box-sizing:border-box;width:100%;border:1px solid #b9cbd6;border-radius:6px;padding:10px 11px;color:var(--efnbn-text);background:#fff;font:inherit}.field-grid input[data-v-73d145a6]:not([type=checkbox]),.field-grid select[data-v-73d145a6]{min-height:44px}.field-grid textarea[data-v-73d145a6],.text-area-label textarea[data-v-73d145a6]{resize:vertical;line-height:1.5}.json-import textarea[data-v-73d145a6]{min-height:190px;resize:vertical;background:#f8fbfc;font:.8rem/1.55 SFMono-Regular,Consolas,monospace}.field-grid input[data-v-73d145a6]:focus,.field-grid select[data-v-73d145a6]:focus,.field-grid textarea[data-v-73d145a6]:focus,.text-area-label textarea[data-v-73d145a6]:focus,.json-import textarea[data-v-73d145a6]:focus{outline:3px solid rgba(8,166,173,.18);border-color:var(--efnbn-teal-dark)}.check-row[data-v-73d145a6],.safe-check[data-v-73d145a6]{grid-template-columns:19px minmax(0,1fr)!important;align-items:start}.check-row input[data-v-73d145a6],.safe-check input[data-v-73d145a6]{width:18px;height:18px;margin:1px 0 0;accent-color:var(--efnbn-teal-dark)}.wizard-actions[data-v-73d145a6]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.wizard-actions button[data-v-73d145a6],.full-primary[data-v-73d145a6]{min-height:45px;border-radius:6px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:750;cursor:pointer}.wizard-actions svg[data-v-73d145a6],.full-primary svg[data-v-73d145a6]{width:18px}.wizard-actions .secondary[data-v-73d145a6]{border:1px solid var(--efnbn-border);color:var(--efnbn-text);background:#fff}.wizard-actions .primary[data-v-73d145a6],.full-primary[data-v-73d145a6]{border:0;color:#fff;background:var(--efnbn-teal-dark)}.empty-state[data-v-73d145a6]{min-height:180px;border:1px dashed #bdd0da;border-radius:8px;color:var(--efnbn-text-muted);display:grid;justify-items:center;align-content:center;gap:7px;text-align:center}.empty-state svg[data-v-73d145a6]{width:30px;color:var(--efnbn-teal-dark)}.empty-state h3[data-v-73d145a6],.empty-state p[data-v-73d145a6]{margin:0}.experience-list[data-v-73d145a6]{display:grid;gap:9px}.draft-meta[data-v-73d145a6]{margin-bottom:2px;display:flex;justify-content:space-between;gap:12px;color:var(--efnbn-text-muted);font-size:.74rem}.experience-card[data-v-73d145a6]{scroll-margin-top:18px;border:1px solid var(--efnbn-border);border-radius:10px;padding:0;background:#fff;display:grid;overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease}.experience-card.excluded[data-v-73d145a6]{opacity:.56;border-style:dashed;box-shadow:none;background:#f6f8f9}.experience-card.needs-review[data-v-73d145a6]{border-color:#dfc170}.experience-card.expanded[data-v-73d145a6]{border-color:#8ec9cd;box-shadow:0 10px 28px #082a541a}.experience-card-row[data-v-73d145a6]{min-width:0;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.experience-visibility-row[data-v-73d145a6]{padding:0 16px 12px;display:flex;justify-content:flex-end}.experience-visibility-toggle[data-v-73d145a6]{min-height:34px;border:1px solid rgba(143,174,184,.34);border-radius:999px;padding:7px 10px;color:var(--efnbn-text-muted);background:#fbfdfe;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-weight:650;cursor:pointer}.experience-visibility-toggle.enabled[data-v-73d145a6]{color:var(--efnbn-teal-dark);background:#f1fbfc;border-color:#b8e3e6}.experience-visibility-toggle span[data-v-73d145a6]{display:grid;gap:1px;text-align:left}.experience-visibility-toggle strong[data-v-73d145a6]{font-size:.76rem}.experience-visibility-toggle small[data-v-73d145a6]{font-size:.62rem;font-weight:600;line-height:1.2}.experience-toggle[data-v-73d145a6]{min-width:0;flex:1;border:0;padding:0;color:inherit;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;font:inherit;cursor:pointer}.experience-toggle[data-v-73d145a6]:focus-visible{outline:3px solid rgba(8,166,173,.2);outline-offset:5px;border-radius:3px}.experience-copy[data-v-73d145a6]{min-width:0;flex:1}.experience-copy strong[data-v-73d145a6],.experience-copy span[data-v-73d145a6],.experience-copy small[data-v-73d145a6]{display:block}.experience-copy span[data-v-73d145a6],.experience-copy small[data-v-73d145a6]{margin-top:3px;color:var(--efnbn-text-muted);line-height:1.45}.experience-copy small[data-v-73d145a6]{font-size:.72rem}.experience-badges[data-v-73d145a6]{margin-top:8px!important;display:flex!important;flex-wrap:wrap;gap:5px}.past-badge[data-v-73d145a6],.review-badge[data-v-73d145a6]{width:fit-content;margin:0!important;border-radius:4px;padding:4px 6px;display:inline-flex!important;align-items:center;gap:4px;font-size:.64rem;font-weight:800}.past-badge[data-v-73d145a6]{color:#536978!important;background:#edf2f4}.review-badge[data-v-73d145a6]{color:#76560b!important;background:#fff1c4}.review-badge svg[data-v-73d145a6]{width:14px!important;min-width:14px!important;height:14px!important}.expand-chevron[data-v-73d145a6]{color:var(--efnbn-teal-dark);transition:transform .24s ease}.expand-chevron.expanded[data-v-73d145a6]{transform:rotate(180deg)}.row-actions[data-v-73d145a6]{flex:0 0 auto;display:flex;gap:5px}.row-actions button[data-v-73d145a6]{width:36px;min-width:36px;height:36px;padding:0;flex:0 0 36px;border:1px solid var(--efnbn-border);border-radius:6px;color:var(--efnbn-text);background:#fff;display:grid;place-items:center;cursor:pointer}.row-actions button.danger[data-v-73d145a6]{color:#a4382a}.row-actions svg[data-v-73d145a6]{width:17px}.experience-detail[data-v-73d145a6]{max-height:900px;border:0;border-top:1px solid #c9e2e3;border-radius:0;padding:18px;background:#f7fcfc;display:grid;gap:16px;overflow:hidden}.detail-description>span[data-v-73d145a6]{color:var(--efnbn-teal-dark);text-transform:uppercase;font-size:.68rem;font-weight:800}.experience-detail dl[data-v-73d145a6]{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.experience-detail dt[data-v-73d145a6]{color:var(--efnbn-text-muted);font-size:.68rem;font-weight:700}.experience-detail dd[data-v-73d145a6]{margin:3px 0 0;overflow-wrap:anywhere;font-size:.82rem;font-weight:650}.detail-description[data-v-73d145a6]{width:100%;padding-top:13px;border-top:1px solid #c9e2e3;border-right:0;border-bottom:0;border-left:0;color:inherit;background:transparent;text-align:left;font:inherit;cursor:default}.detail-description.field-needs-review[data-v-73d145a6]{border:1px solid #dfbd5e;border-radius:6px;padding:11px;color:#654c0e;background:#fff5d3;cursor:pointer}.review-panel[data-v-73d145a6]{border:1px solid #ead69d;border-radius:6px;padding:11px 13px;color:#6f561c;background:#fff9e9}.review-panel strong[data-v-73d145a6]{display:flex;align-items:center;gap:6px;font-size:.78rem}.review-panel ul[data-v-73d145a6]{margin:7px 0 0;padding:0;list-style:none;font-size:.76rem;line-height:1.5}.review-panel li+li[data-v-73d145a6]{margin-top:5px}.review-panel li button[data-v-73d145a6]{width:100%;border:1px solid #e3c977;border-radius:5px;padding:7px 9px;color:#6f561c;background:#fffdf6;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font:inherit;cursor:pointer}.review-panel li button[data-v-73d145a6]:hover{border-color:#c99c26;background:#fff4cf}.review-panel li button svg[data-v-73d145a6]{width:14px!important;min-width:14px!important;height:14px!important}.detail-fields[data-v-73d145a6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.detail-fields>button[data-v-73d145a6]{min-width:0;border:1px solid transparent;border-radius:6px;padding:9px 10px;color:var(--efnbn-text);background:#ffffff8c;display:grid;justify-items:start;gap:3px;text-align:left;font:inherit;cursor:default}.detail-fields>button>span[data-v-73d145a6]{color:var(--efnbn-text-muted);font-size:.68rem;font-weight:700}.detail-fields>button>strong[data-v-73d145a6]{max-width:100%;overflow-wrap:anywhere;line-height:1.45;font-size:.82rem}.detail-fields>button.field-needs-review[data-v-73d145a6]{border-color:#dfbd5e;color:#654c0e;background:#fff5d3;cursor:pointer}.detail-fields>button.field-needs-review[data-v-73d145a6]:hover,.detail-fields>button.field-needs-review[data-v-73d145a6]:focus-visible{border-color:#bd8c10;background:#ffedb0;outline:none}.detail-fields>button small[data-v-73d145a6]{margin-top:3px;color:#8a6612;display:flex;align-items:center;gap:4px;font-size:.64rem;font-weight:800}.detail-fields>button small svg[data-v-73d145a6]{width:13px!important;min-width:13px!important;height:13px!important}.detail-description p[data-v-73d145a6]{margin:8px 0 0;color:#345267;line-height:1.6;white-space:pre-wrap}.detail-description small[data-v-73d145a6]{margin-top:7px;color:#8a6612;display:flex;align-items:center;gap:4px;font-size:.64rem;font-weight:800}.detail-description small svg[data-v-73d145a6]{width:13px!important;min-width:13px!important;height:13px!important}.detail-edit[data-v-73d145a6]{min-height:42px;border:0;border-radius:6px;padding:9px 13px;color:#fff;background:var(--efnbn-teal-dark);display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:750;cursor:pointer}.experience-expand-enter-active[data-v-73d145a6],.experience-expand-leave-active[data-v-73d145a6]{transition:max-height .3s var(--efnbn-motion-standard),opacity .22s ease,transform .26s var(--efnbn-motion-standard),padding .3s var(--efnbn-motion-standard)}.experience-expand-enter-from[data-v-73d145a6],.experience-expand-leave-to[data-v-73d145a6]{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-6px)}.quick-edit-modal[data-v-73d145a6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;padding:18px;display:grid;place-items:center}.quick-edit-backdrop[data-v-73d145a6]{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#04182b94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.quick-edit-card[data-v-73d145a6]{position:relative;width:min(100%,430px);box-sizing:border-box;border:1px solid #d4e0e6;border-radius:8px;padding:20px;color:var(--efnbn-text);background:#fff;box-shadow:0 24px 70px #031c344d;display:grid;gap:15px;font-family:Inter,system-ui,sans-serif}.quick-edit-card[data-v-73d145a6] svg,.quick-edit-card[data-v-73d145a6] svg *{stroke:currentColor!important;fill:none!important}.quick-edit-card[data-v-73d145a6] svg{width:18px!important;min-width:18px;height:18px!important}.quick-edit-card header[data-v-73d145a6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quick-edit-card header span[data-v-73d145a6]{color:#9a7110;text-transform:uppercase;font-size:.68rem;font-weight:800}.quick-edit-card h2[data-v-73d145a6]{margin:4px 0 0;font-size:1.3rem;letter-spacing:0}.quick-edit-card header>button[data-v-73d145a6]{width:36px;height:36px;border:1px solid var(--efnbn-border);border-radius:6px;padding:0;color:var(--efnbn-text);background:#fff;display:grid;place-items:center;cursor:pointer}.quick-edit-card label[data-v-73d145a6]{display:grid;gap:6px}.quick-edit-card label.attention>span[data-v-73d145a6],.quick-edit-card label.attention span[data-v-73d145a6]{color:#8a6612}.quick-edit-card label.attention input[data-v-73d145a6]:not([type=checkbox]){border-color:#d7ad31;background:#fff8e4;box-shadow:inset 0 0 0 1px #d7ad311f}.quick-edit-card input.attention-date[data-v-73d145a6]{border-color:#d7ad31;background:#fff8e4;box-shadow:inset 0 0 0 1px #d7ad311f}.quick-check.attention[data-v-73d145a6]{border-radius:8px;padding:8px 10px;background:#fff8e4}.quick-edit-card label>span[data-v-73d145a6]{font-size:.78rem;font-weight:750}.quick-edit-card input[data-v-73d145a6]:not([type=checkbox]),.quick-edit-card select[data-v-73d145a6],.quick-edit-card textarea[data-v-73d145a6]{box-sizing:border-box;width:100%;border:1px solid #b9cbd6;border-radius:6px;padding:10px 11px;color:var(--efnbn-text);background:#fff;font:inherit}.quick-edit-card input[data-v-73d145a6]:not([type=checkbox]),.quick-edit-card select[data-v-73d145a6]{min-height:44px}.quick-edit-card input[data-v-73d145a6]:focus,.quick-edit-card select[data-v-73d145a6]:focus,.quick-edit-card textarea[data-v-73d145a6]:focus{outline:3px solid rgba(223,189,94,.3);border-color:#bd8c10}.quick-check[data-v-73d145a6]{grid-template-columns:19px minmax(0,1fr);align-items:start}.quick-check input[data-v-73d145a6]{width:18px;height:18px;margin:1px 0 0;accent-color:var(--efnbn-teal-dark)}.quick-save[data-v-73d145a6]{min-height:44px;border:0;border-radius:6px;padding:10px 14px;color:#fff;background:var(--efnbn-teal-dark);display:inline-flex;align-items:center;justify-content:center;gap:7px;font:inherit;font-weight:750;cursor:pointer}.attempt-counter[data-v-73d145a6]{min-width:62px;border-radius:6px;padding:7px 9px;color:#08685c;background:#e5f7f3;display:grid;justify-items:center}.attempt-counter strong[data-v-73d145a6]{font-size:1.05rem}.attempt-counter span[data-v-73d145a6]{font-size:.65rem;font-weight:700}.attempt-counter.exhausted[data-v-73d145a6]{color:#8b6119;background:#fbf0d9}.upload-control[data-v-73d145a6]{width:100%;min-height:46px;border-style:dashed}.full-primary[data-v-73d145a6]{width:100%}.full-primary[data-v-73d145a6]:disabled,.upload-control[data-v-73d145a6]:disabled,.copy-prompt[data-v-73d145a6]:disabled{cursor:not-allowed;opacity:.55}.fallback-link[data-v-73d145a6]{width:100%;border:0}.privacy-callout[data-v-73d145a6]{padding:13px;border-left:3px solid #d6a93f;color:#6f561c;background:#fffbef;display:flex;align-items:flex-start;gap:9px}.privacy-callout svg[data-v-73d145a6]{width:19px;flex:0 0 auto}.privacy-callout p[data-v-73d145a6]{margin:0;font-size:.82rem;line-height:1.5}.safe-check[data-v-73d145a6]{display:grid;gap:9px;color:var(--efnbn-text-muted);font-size:.82rem;line-height:1.45}.copy-prompt[data-v-73d145a6]{width:100%;min-height:46px}.json-import[data-v-73d145a6]{padding-top:17px;border-top:1px solid var(--efnbn-border);display:grid;gap:9px}.json-import>div[data-v-73d145a6]{display:flex;align-items:center;justify-content:space-between;gap:10px}.sr-only[data-v-73d145a6]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes spin-73d145a6{to{transform:rotate(360deg)}}@media(max-width:600px){.mode-tabs button[data-v-73d145a6]{flex-direction:column;gap:3px;font-size:.68rem}.method-heading[data-v-73d145a6]{align-items:flex-start}.small-action[data-v-73d145a6]{padding-inline:8px}.field-grid[data-v-73d145a6]{grid-template-columns:1fr}.field-grid .wide[data-v-73d145a6]{grid-column:auto}.experience-card-row[data-v-73d145a6]{padding:16px 14px;align-items:flex-start}.experience-visibility-row[data-v-73d145a6]{padding:0 14px 10px}.experience-visibility-toggle[data-v-73d145a6]{width:100%;justify-content:space-between;padding-inline:9px}.experience-toggle[data-v-73d145a6]{gap:10px;align-items:flex-start}.experience-copy strong[data-v-73d145a6]{line-height:1.35}.draft-meta[data-v-73d145a6]{flex-direction:column;gap:2px}.experience-detail dl[data-v-73d145a6]{grid-template-columns:1fr 1fr}.experience-detail[data-v-73d145a6]{padding:14px;gap:12px;background:#f7fcfc}.review-panel[data-v-73d145a6]{margin-top:0;border:0;border-left:3px solid #ead69d;border-radius:0;padding:0 0 0 11px;background:transparent}.detail-fields[data-v-73d145a6]{grid-template-columns:1fr;gap:0}.detail-fields>button[data-v-73d145a6]{padding:12px 0;border:0;border-bottom:1px solid #d9e6eb;border-radius:0;background:transparent}.detail-fields>button[data-v-73d145a6]:last-child{border-bottom:0}.detail-description[data-v-73d145a6]{padding:14px 0 0;border-top-color:#d9e6eb;border-radius:0}.detail-description.field-needs-review[data-v-73d145a6]{padding:12px 0 0;border:0;border-top:1px solid #dfbd5e;border-radius:0;background:transparent}}@media(prefers-reduced-motion:reduce){.loading-state svg[data-v-73d145a6],.spin[data-v-73d145a6]{animation:none}.experience-expand-enter-active[data-v-73d145a6],.experience-expand-leave-active[data-v-73d145a6],.expand-chevron[data-v-73d145a6]{transition:none}}.resume-builder[data-v-0c8ed39a]{display:grid;grid-template-columns:188px minmax(0,1fr);align-items:start;gap:24px;color:var(--efnbn-text);font-family:Inter,system-ui,sans-serif}.resume-builder[data-v-0c8ed39a] svg,.resume-builder[data-v-0c8ed39a] svg *{stroke:currentColor!important;fill:none!important}.resume-sidebar[data-v-0c8ed39a]{position:sticky;top:18px;display:grid;gap:9px}.resume-sidebar>div[data-v-0c8ed39a]{padding:0 6px;display:grid;gap:2px}.resume-sidebar>div span[data-v-0c8ed39a]{color:var(--efnbn-teal-dark);text-transform:uppercase;font-size:.66rem;font-weight:800}.resume-sidebar>div strong[data-v-0c8ed39a]{color:var(--efnbn-navy);font-size:.9rem}.resume-sections[data-v-0c8ed39a]{padding:5px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;box-shadow:var(--efnbn-shadow);display:grid;grid-template-columns:1fr;gap:4px}.resume-sections button[data-v-0c8ed39a]{min-width:0;min-height:54px;border:0;border-radius:6px;padding:8px 5px;color:#52687a;background:transparent;display:flex;align-items:center;justify-content:flex-start;gap:6px;font:inherit;font-size:.74rem;font-weight:750;cursor:pointer}.section-label[data-v-0c8ed39a]{min-width:0}.section-chip[data-v-0c8ed39a]{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border:1px solid;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:850;line-height:1}.section-chip.chip-ready[data-v-0c8ed39a]{border-color:#1f8f4a;color:#fff;background:#2ea75e}.section-chip.chip-attention[data-v-0c8ed39a]{border-color:#d59b19;color:#5e4900;background:#ffd869}.section-chip.chip-untouched[data-v-0c8ed39a]{border-color:#9aa9b4;color:#6b7d89;background:#e3e9ed}.resume-sections button.active[data-v-0c8ed39a]{color:var(--efnbn-navy);background:var(--efnbn-teal-light)}.resume-content[data-v-0c8ed39a]{min-width:0}.mobile-resume-dock[data-v-0c8ed39a]{display:none}.resume-content-enter-active[data-v-0c8ed39a],.resume-content-leave-active[data-v-0c8ed39a]{transition:opacity .18s ease,transform .22s var(--efnbn-motion-standard)}.resume-content-enter-from[data-v-0c8ed39a]{opacity:0;transform:translateY(8px)}.resume-content-leave-to[data-v-0c8ed39a]{opacity:0;transform:translateY(-4px)}.resume-sections svg[data-v-0c8ed39a]{width:18px!important;min-width:18px;height:18px!important;flex:0 0 auto}@media(max-width:760px){.resume-builder[data-v-0c8ed39a]{grid-template-columns:1fr;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.resume-sidebar[data-v-0c8ed39a]{display:none}.mobile-resume-dock[data-v-0c8ed39a]{position:fixed;left:0;right:0;bottom:0;z-index:80;width:100vw;max-width:none;box-sizing:border-box;display:grid;gap:6px;animation:mobile-dock-intro-0c8ed39a .72s var(--efnbn-motion-standard) both}.mobile-dock-bar[data-v-0c8ed39a]{min-height:58px;padding:5px 5px calc(5px + env(safe-area-inset-bottom));border:1px solid #cbdce4;border-bottom:0;border-radius:0 14px 0 0;box-sizing:border-box;background:#fffffff7;box-shadow:0 -8px 26px #082a542b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;grid-template-columns:minmax(0,1fr) 50px;gap:5px}.mobile-current-tab[data-v-0c8ed39a],.mobile-previous-tab[data-v-0c8ed39a]{min-width:0;min-height:47px;border:0;border-radius:6px;color:var(--efnbn-navy);background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.mobile-current-tab .section-chip[data-v-0c8ed39a],.mobile-section-menu .section-chip[data-v-0c8ed39a]{min-width:18px;height:18px;font-size:.64rem;margin-left:6px}.mobile-current-tab[data-v-0c8ed39a]{padding:8px 10px;background:var(--efnbn-teal-light)}.mobile-current-tab>.section-label[data-v-0c8ed39a]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-previous-tab[data-v-0c8ed39a]{width:50px;padding:0;color:#52687a;border-left:1px solid var(--efnbn-border)}.mobile-menu-chevron[data-v-0c8ed39a]{margin-left:auto;transition:transform .22s ease}.mobile-menu-chevron.open[data-v-0c8ed39a]{transform:rotate(180deg)}.mobile-section-menu[data-v-0c8ed39a]{max-height:min(430px,calc(100dvh - 120px));padding:7px;border:1px solid #cbdce4;border-radius:8px 8px 0 0;box-sizing:border-box;background:#fffffffa;box-shadow:0 -14px 34px #082a5433;overflow-y:auto;display:grid;gap:3px}.mobile-section-menu button[data-v-0c8ed39a]{min-height:43px;border:0;border-radius:6px;padding:8px 10px;color:#52687a;background:transparent;display:flex;align-items:center;gap:9px;text-align:left;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer}.mobile-section-menu button.active[data-v-0c8ed39a]{color:var(--efnbn-navy);background:var(--efnbn-teal-light)}.mobile-section-menu svg[data-v-0c8ed39a],.mobile-dock-bar svg[data-v-0c8ed39a]{width:18px!important;min-width:18px;height:18px!important}.mobile-resume-menu-enter-active[data-v-0c8ed39a],.mobile-resume-menu-leave-active[data-v-0c8ed39a]{transform-origin:bottom left;transition:opacity .22s ease,transform .28s var(--efnbn-motion-standard),max-height .28s var(--efnbn-motion-standard)}.mobile-resume-menu-enter-from[data-v-0c8ed39a],.mobile-resume-menu-leave-to[data-v-0c8ed39a]{max-height:0;opacity:0;transform:translateY(20px) scaleY(.72)}}@keyframes mobile-dock-intro-0c8ed39a{0%{opacity:0;transform:translateY(120%)}62%{opacity:1;transform:translateY(-20px)}82%{transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mobile-resume-dock[data-v-0c8ed39a]{animation:none}.mobile-resume-menu-enter-active[data-v-0c8ed39a],.mobile-resume-menu-leave-active[data-v-0c8ed39a],.resume-content-enter-active[data-v-0c8ed39a],.resume-content-leave-active[data-v-0c8ed39a],.mobile-menu-chevron[data-v-0c8ed39a]{transition:none}}.waiting-room-page[data-v-e9095a16]{min-height:100dvh;padding-bottom:calc(48px + env(safe-area-inset-bottom));color:var(--efnbn-text);background:linear-gradient(rgba(8,42,84,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,42,84,.035) 1px,transparent 1px),var(--efnbn-background);background-size:28px 28px;font-family:Inter,system-ui,sans-serif}.waiting-room-hero[data-v-e9095a16]{min-height:300px;padding:24px max(24px,calc((100vw - 1040px)/2));color:#fff;background:linear-gradient(115deg,#082a54fa,#084c5bed),var(--efnbn-navy);display:grid;align-content:space-between;gap:52px}.hero-topline[data-v-e9095a16]{display:flex;align-items:center;justify-content:space-between}.brand-lockup[data-v-e9095a16]{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.brand-slogan[data-v-e9095a16]{display:grid;gap:2px;line-height:1.08}.brand-slogan strong[data-v-e9095a16]{color:#ef3340;font-size:.94rem}.brand-slogan span[data-v-e9095a16]{color:#fff;font-size:.8rem;font-weight:750}.logout-button[data-v-e9095a16]{min-height:38px;border:1px solid rgba(255,255,255,.48);border-radius:6px;padding:8px 11px;color:#fff;background:#ffffff14;display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.logout-button svg[data-v-e9095a16]{width:17px}.hero-actions[data-v-e9095a16]{display:grid;justify-items:end;gap:7px}.settings-button[data-v-e9095a16]{width:38px;height:38px;border:1px solid rgba(255,255,255,.48);border-radius:6px;color:#fff;background:#ffffff14;display:grid;place-items:center}.settings-button svg[data-v-e9095a16]{width:18px}.hero-content[data-v-e9095a16]{max-width:680px}.waiting-badge[data-v-e9095a16],.section-heading>span[data-v-e9095a16],.workspace-heading span[data-v-e9095a16],.preview-heading>div>span[data-v-e9095a16]{text-transform:uppercase;font-size:.72rem;font-weight:800;letter-spacing:0}.waiting-badge[data-v-e9095a16]{display:inline-flex;padding:7px 10px;border:1px solid rgba(255,255,255,.4);border-radius:6px;background:#ffffff1a}.hero-content h1[data-v-e9095a16]{margin:14px 0 8px;font-family:inherit;font-weight:800;font-size:clamp(2.2rem,8vw,4.4rem);line-height:.98;letter-spacing:0}.hero-content p[data-v-e9095a16]{max-width:590px;margin:0;color:#ffffffd1;font-size:1rem;line-height:1.65}.waiting-tabs[data-v-e9095a16]{width:min(100% - 32px,760px);min-height:66px;margin:-22px auto 0;padding:5px;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;box-shadow:var(--efnbn-shadow)}.waiting-tabs button[data-v-e9095a16]{min-width:0;border:0;border-radius:6px;padding:10px 8px;background:transparent;color:var(--efnbn-text-muted);display:flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:.83rem;font-weight:750;cursor:pointer}.waiting-tabs button.active[data-v-e9095a16]{color:var(--efnbn-navy);background:var(--efnbn-teal-light)}.waiting-tabs svg[data-v-e9095a16]{width:19px;flex:0 0 auto}.waiting-content[data-v-e9095a16]{width:min(100% - 40px,1080px);margin:42px auto 0}.tab-panel[data-v-e9095a16]{animation:panel-in-e9095a16 .26s var(--efnbn-motion-standard) both}.section-heading[data-v-e9095a16]{max-width:610px;margin-bottom:28px}.section-heading>span[data-v-e9095a16],.workspace-heading span[data-v-e9095a16],.preview-heading>div>span[data-v-e9095a16]{color:var(--efnbn-teal-dark)}.section-heading h2[data-v-e9095a16]{margin:7px 0 8px;font-family:inherit;font-weight:800;font-size:clamp(1.8rem,5vw,2.5rem);line-height:1.1;letter-spacing:0}.section-heading p[data-v-e9095a16],.profile-steps p[data-v-e9095a16],.privacy-note p[data-v-e9095a16]{margin:0;color:var(--efnbn-text-muted);line-height:1.6}.feedback[data-v-e9095a16]{margin:-18px 0 26px;padding:12px 14px;border:1px solid;border-radius:6px;display:flex;align-items:flex-start;gap:8px;font-size:.9rem;line-height:1.45}.feedback svg[data-v-e9095a16]{width:18px;flex:0 0 auto}.feedback.success[data-v-e9095a16]{color:#0a675d;border-color:#a8ddd4;background:#eefbf8}.feedback.error[data-v-e9095a16]{color:#9b2c2c;border-color:#efb4b4;background:#fff5f5}.feedback.paused[data-v-e9095a16]{color:#8a6819;border-color:#ecd18a;background:#fff7de}.primary-action[data-v-e9095a16],.resource-list a[data-v-e9095a16]{text-decoration:none;color:inherit;border:1px solid var(--efnbn-border);border-radius:8px;background:#fff;display:grid;align-items:center}.primary-action[data-v-e9095a16]{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;padding:20px;box-shadow:var(--efnbn-shadow)}.action-icon[data-v-e9095a16],.resource-icon[data-v-e9095a16]{display:grid;place-items:center;color:#fff;background:var(--efnbn-teal-dark)}.action-icon[data-v-e9095a16]{width:50px;height:50px;border-radius:8px}.primary-action strong[data-v-e9095a16],.primary-action small[data-v-e9095a16],.resource-list strong[data-v-e9095a16],.resource-list small[data-v-e9095a16]{display:block}.primary-action small[data-v-e9095a16],.resource-list small[data-v-e9095a16]{margin-top:4px;color:var(--efnbn-text-muted);line-height:1.45}.primary-action>svg[data-v-e9095a16],.resource-list a>svg[data-v-e9095a16]{width:18px;color:var(--efnbn-teal-dark)}.privacy-note[data-v-e9095a16]{margin-top:18px;padding:16px 18px;border-left:3px solid #d6a93f;background:#fffbef;display:flex;align-items:flex-start;gap:12px}.privacy-note>svg[data-v-e9095a16]{width:21px;flex:0 0 auto;color:#8a6819}.invite-form[data-v-e9095a16]{border:1px solid var(--efnbn-border);border-radius:8px;padding:20px;background:#fff;box-shadow:var(--efnbn-shadow);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admission-link-card[data-v-e9095a16]{margin-bottom:14px;border:1px solid var(--efnbn-border);border-radius:8px;padding:14px;background:#fff;box-shadow:var(--efnbn-shadow);display:grid;gap:10px}.admission-link-card h3[data-v-e9095a16]{margin:0;font-size:.98rem}.admission-link-card p[data-v-e9095a16]{margin:6px 0 0;color:var(--efnbn-text-muted);font-size:.83rem}.admission-link-row[data-v-e9095a16]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admission-link-row input[data-v-e9095a16]{min-height:40px;border:1px solid #b7c9d4;border-radius:6px;padding:8px 10px;font:inherit;font-size:.78rem}.admission-link-row button[data-v-e9095a16]{min-height:40px;border:1px solid var(--efnbn-teal-dark);border-radius:6px;padding:0 12px;color:var(--efnbn-teal-dark);background:#fff;font:inherit;font-size:.76rem;font-weight:700;cursor:pointer}.admission-link-loading[data-v-e9095a16]{color:var(--efnbn-text-muted);display:inline-flex;align-items:center;gap:8px}.admission-link-card small[data-v-e9095a16]{color:#0a7d56;font-weight:700}.invite-form-heading[data-v-e9095a16]{grid-column:1 / -1;display:flex;align-items:center;gap:13px}.invite-form-heading h3[data-v-e9095a16],.invite-form-heading p[data-v-e9095a16]{margin:0}.invite-form-heading p[data-v-e9095a16]{margin-top:3px;color:var(--efnbn-text-muted);font-size:.85rem}.invite-form label[data-v-e9095a16]{display:grid;gap:6px}.invite-form label>span[data-v-e9095a16]{font-size:.8rem;font-weight:750}.invite-form input[data-v-e9095a16]{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #b9cbd6;border-radius:6px;padding:9px 11px;color:var(--efnbn-text);background:#fff;font:inherit}.invite-form input[data-v-e9095a16]:focus{outline:3px solid rgba(8,166,173,.18);border-color:var(--efnbn-teal-dark)}.invite-form>button[data-v-e9095a16]{grid-column:1 / -1;min-height:46px;border:0;border-radius:6px;padding:11px 16px;color:#fff;background:var(--efnbn-teal-dark);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:750;cursor:pointer}.invite-form>button svg[data-v-e9095a16]{width:18px}.invitation-history[data-v-e9095a16]{margin-top:34px}.history-heading[data-v-e9095a16]{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.history-heading>div>span[data-v-e9095a16]{color:var(--efnbn-teal-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}.history-heading h3[data-v-e9095a16]{margin:4px 0 0;font-size:1.1rem}.history-count[data-v-e9095a16]{min-width:28px;height:28px;border-radius:50%;color:var(--efnbn-navy);background:var(--efnbn-teal-light);display:grid;place-items:center;font-size:.78rem;font-weight:800}.history-state[data-v-e9095a16]{min-height:120px;border:1px dashed #bdd0da;border-radius:8px;color:var(--efnbn-text-muted);display:grid;place-items:center;align-content:center;gap:8px}.history-state svg[data-v-e9095a16]{width:27px;color:var(--efnbn-teal-dark)}.history-state p[data-v-e9095a16]{margin:0}.invitation-list[data-v-e9095a16]{display:grid;gap:9px}.invitation-list article[data-v-e9095a16]{border:1px solid var(--efnbn-border);border-radius:8px;padding:14px 16px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:14px}.invitation-list article strong[data-v-e9095a16],.invitation-list article span[data-v-e9095a16],.invitation-list article small[data-v-e9095a16]{display:block}.invitation-list article>div>span[data-v-e9095a16],.invitation-list article small[data-v-e9095a16]{margin-top:3px;color:var(--efnbn-text-muted);overflow-wrap:anywhere}.invitation-list article small[data-v-e9095a16]{font-size:.72rem}.invitation-status[data-v-e9095a16]{flex:0 0 auto;border-radius:5px;padding:6px 8px;color:#76560b;background:#fff1c4;font-size:.7rem;font-weight:800}.invitation-status.joined[data-v-e9095a16]{color:#08685c;background:#dff6f1}.invitation-status.expired[data-v-e9095a16]{color:#65727c;background:#edf1f3}.profile-steps[data-v-e9095a16]{margin:0 0 36px;padding:0;list-style:none;display:grid;gap:0}.profile-steps li[data-v-e9095a16]{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:0 0 24px;position:relative}.profile-steps li[data-v-e9095a16]:not(:last-child):after{content:"";position:absolute;left:18px;top:38px;bottom:0;width:1px;background:#bedadf}.profile-steps li>span[data-v-e9095a16]{width:38px;height:38px;border-radius:50%;color:var(--efnbn-navy);background:var(--efnbn-teal-light);display:grid;place-items:center;font-weight:800}.profile-steps strong[data-v-e9095a16]{display:block;margin:3px 0 5px}.copy-button[data-v-e9095a16],.upload-button[data-v-e9095a16],.validate-button[data-v-e9095a16],.save-button[data-v-e9095a16],.edit-button[data-v-e9095a16]{border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:750;cursor:pointer}.copy-button[data-v-e9095a16]{margin-top:13px;padding:11px 14px;border:1px solid var(--efnbn-teal-dark);color:var(--efnbn-teal-dark);background:#fff}.copy-button svg[data-v-e9095a16],.upload-button svg[data-v-e9095a16],.validate-button svg[data-v-e9095a16],.edit-button svg[data-v-e9095a16]{width:18px}.json-workspace[data-v-e9095a16]{padding:22px;border:1px solid #cedde5;border-radius:8px;background:#fff;box-shadow:var(--efnbn-shadow)}.workspace-heading[data-v-e9095a16]{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-heading h3[data-v-e9095a16],.preview-heading h3[data-v-e9095a16]{margin:5px 0 0;font-size:1.15rem;letter-spacing:0}.upload-button[data-v-e9095a16]{flex:0 0 auto;padding:10px 12px;border:1px solid var(--efnbn-border);color:var(--efnbn-navy);background:var(--efnbn-background)}.file-name[data-v-e9095a16]{margin:14px 0 0;color:var(--efnbn-teal-dark);font-size:.84rem;font-weight:700}.json-workspace label[data-v-e9095a16]{display:block;margin:20px 0 7px;font-size:.82rem;font-weight:750}.json-workspace textarea[data-v-e9095a16]{box-sizing:border-box;width:100%;min-height:220px;resize:vertical;border:1px solid #b9cbd6;border-radius:6px;padding:14px;color:#173b5c;background:#f9fcfd;font:.84rem/1.6 SFMono-Regular,Consolas,monospace}.json-workspace textarea[data-v-e9095a16]:focus{outline:3px solid rgba(8,166,173,.18);border-color:var(--efnbn-teal-dark)}.validate-button[data-v-e9095a16],.save-button[data-v-e9095a16]{border:0;color:#fff;background:var(--efnbn-teal-dark)}.validate-button[data-v-e9095a16]{width:100%;margin-top:12px;padding:13px 16px}button[data-v-e9095a16]:disabled{cursor:not-allowed;opacity:.55}.profile-preview[data-v-e9095a16]{margin-top:20px;padding:24px;border:1px solid #b9d9d7;border-radius:8px;background:#f3fbfa}.preview-heading[data-v-e9095a16]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.preview-status[data-v-e9095a16]{padding:6px 9px;border-radius:5px;color:#76560b;background:#fff1c4;font-size:.72rem;font-weight:800}.preview-bio[data-v-e9095a16]{margin:22px 0;color:#304f68;line-height:1.65}.profile-preview dl[data-v-e9095a16]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-preview dl>div[data-v-e9095a16]{padding-top:12px;border-top:1px solid #cce3e0}.profile-preview dt[data-v-e9095a16]{color:var(--efnbn-text-muted);font-size:.75rem;font-weight:700}.profile-preview dd[data-v-e9095a16]{margin:4px 0 0;font-weight:750}.preview-actions[data-v-e9095a16]{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.save-button[data-v-e9095a16],.edit-button[data-v-e9095a16]{min-height:46px;padding:11px 14px}.edit-button[data-v-e9095a16]{border:1px solid var(--efnbn-navy);color:var(--efnbn-navy);background:transparent;text-decoration:none}.resource-list[data-v-e9095a16]{display:grid;gap:12px}.resource-list a[data-v-e9095a16]{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:16px}.resource-icon[data-v-e9095a16]{width:44px;height:44px;border-radius:7px}.resource-icon svg[data-v-e9095a16]{width:21px}.resource-list a[data-v-e9095a16]:hover,.primary-action[data-v-e9095a16]:hover{border-color:#9bcbd0;transform:translateY(-1px)}.sr-only[data-v-e9095a16]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes panel-in-e9095a16{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.waiting-room-hero[data-v-e9095a16]{min-height:280px;padding:20px}.waiting-tabs[data-v-e9095a16]{width:calc(100% - 24px)}.waiting-tabs button[data-v-e9095a16]{flex-direction:column;gap:4px;font-size:.72rem}.waiting-content[data-v-e9095a16]{width:calc(100% - 28px);margin-top:34px}.json-workspace[data-v-e9095a16],.profile-preview[data-v-e9095a16]{padding:18px}.workspace-heading[data-v-e9095a16]{align-items:flex-start;flex-direction:column}.upload-button[data-v-e9095a16]{width:100%}.profile-preview dl[data-v-e9095a16],.preview-actions[data-v-e9095a16]{grid-template-columns:1fr}.invite-form[data-v-e9095a16]{grid-template-columns:1fr;padding:17px}.invitation-list article[data-v-e9095a16]{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.tab-panel[data-v-e9095a16]{animation:none}}.waiting-settings-page[data-v-c1009994]{min-height:100dvh;padding-bottom:42px;color:var(--efnbn-text);background:linear-gradient(rgba(8,42,84,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,42,84,.035) 1px,transparent 1px),var(--efnbn-background);background-size:28px 28px;font-family:Inter,system-ui,sans-serif}.waiting-settings-page[data-v-c1009994] svg,.waiting-settings-page[data-v-c1009994] svg *{stroke:currentColor!important;fill:none!important}.settings-hero[data-v-c1009994]{min-height:235px;padding:24px max(24px,calc((100vw - 920px)/2));box-sizing:border-box;color:#fff;background:linear-gradient(115deg,#082a54,#085064)}.hero-topline[data-v-c1009994]{margin-bottom:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-lockup[data-v-c1009994]{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.brand-slogan[data-v-c1009994]{display:grid;gap:2px;line-height:1.08}.brand-slogan strong[data-v-c1009994]{color:#ef3340;font-size:.94rem}.brand-slogan span[data-v-c1009994]{color:#fff;font-size:.8rem;font-weight:750}.settings-hero>span[data-v-c1009994]{color:#85dfe2;text-transform:uppercase;font-size:.7rem;font-weight:800}.settings-hero h1[data-v-c1009994]{margin:6px 0;font-size:2.5rem;letter-spacing:0}.settings-hero p[data-v-c1009994]{margin:0;color:#ffffffc7}.settings-content[data-v-c1009994]{width:min(calc(100% - 32px),760px);margin:28px auto 0;display:grid;gap:22px}.preference-panel[data-v-c1009994]{border:1px solid var(--efnbn-border);border-radius:8px;padding:20px;background:#fff;box-shadow:var(--efnbn-shadow);display:grid;gap:8px}.preference-panel>header[data-v-c1009994]{margin-bottom:5px;display:flex;align-items:center;justify-content:space-between}.preference-panel>header span[data-v-c1009994]{color:var(--efnbn-teal-dark);text-transform:uppercase;font-size:.68rem;font-weight:800}.preference-panel h2[data-v-c1009994]{margin:4px 0 0;font-size:1.2rem;letter-spacing:0}.preference-panel>header svg[data-v-c1009994]{width:23px;color:var(--efnbn-teal-dark)}.preference-row[data-v-c1009994]{min-width:0;padding:14px 0;border-top:1px solid var(--efnbn-border);display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px}.preference-icon[data-v-c1009994]{width:38px;height:38px;border-radius:7px;color:var(--efnbn-teal-dark);background:var(--efnbn-teal-light);display:grid;place-items:center}.preference-icon svg[data-v-c1009994]{width:19px}.preference-copy[data-v-c1009994]{min-width:0;display:grid;gap:4px}.preference-copy strong[data-v-c1009994]{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.preference-copy strong small[data-v-c1009994]{border-radius:4px;padding:3px 5px;color:#76560b;background:#fff1c4;font-size:.62rem}.preference-copy>span[data-v-c1009994]{color:var(--efnbn-text-muted);font-size:.78rem;line-height:1.45}.preference-row input[data-v-c1009994]{width:42px;height:24px;accent-color:var(--efnbn-teal-dark);cursor:pointer}.settings-message[data-v-c1009994]{margin:0;padding:11px 13px;border:1px solid;border-radius:6px}.settings-message.success[data-v-c1009994]{color:#08685c;border-color:#a8ddd4;background:#eefbf8;display:flex;align-items:center;gap:7px}.settings-message.error[data-v-c1009994]{color:#9b2c2c;border-color:#efb4b4;background:#fff5f5}.loading-state[data-v-c1009994]{min-height:180px;color:var(--efnbn-text-muted);display:grid;place-items:center;align-content:center;gap:8px}@media(max-width:600px){.settings-hero[data-v-c1009994]{padding:20px}.preference-panel[data-v-c1009994]{padding:16px}}.resume-page[data-v-72d9176f]{width:min(100%,1200px);min-height:calc(100dvh - 70px);margin-inline:auto;padding:10px 10px 88px;color:var(--efnbn-text)}.profile-hero[data-v-72d9176f]{margin-bottom:14px;padding:clamp(14px,2.2vw,22px);border:1px solid rgba(8,166,173,.14);border-radius:18px;background:radial-gradient(circle at 90% 0%,rgba(8,166,173,.16),transparent 36%),linear-gradient(145deg,#fff,#f2fafb);box-shadow:0 16px 42px #082a5414}.hero-topline[data-v-72d9176f],.hero-main[data-v-72d9176f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.hero-main[data-v-72d9176f]{margin-top:12px;align-items:flex-end}.eyebrow[data-v-72d9176f]{margin:0;color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1[data-v-72d9176f],p[data-v-72d9176f]{margin:0}h1[data-v-72d9176f]{color:var(--efnbn-navy);font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.04em}.sub[data-v-72d9176f]{margin-top:6px;color:var(--efnbn-text-muted);font-size:.86rem;line-height:1.35}.create-button[data-v-72d9176f]{min-width:68px;border:0;padding:2px 4px;background:transparent;color:var(--efnbn-teal-dark);display:grid;justify-items:center;align-content:center;align-items:center;gap:5px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;align-self:end}.create-icon[data-v-72d9176f]{width:40px;height:40px;border:1px solid rgba(8,166,173,.24);border-radius:50%;background:#e7f7f7;display:grid;place-items:center;box-shadow:0 4px 12px #082a5412}.create-icon svg[data-v-72d9176f]{width:19px;height:19px}.create-button:hover .create-icon[data-v-72d9176f]{border-color:#08a6ad73;background:#ddf3f3}.create-button[data-v-72d9176f]:focus-visible{outline:3px solid rgba(8,166,173,.25);outline-offset:3px;border-radius:8px}@media(max-width:760px){.resume-page[data-v-72d9176f]{padding:14px 14px 104px}.hero-topline[data-v-72d9176f]{align-items:flex-start}.hero-main[data-v-72d9176f]{margin-top:10px}.sub[data-v-72d9176f]{margin-top:4px;font-size:.8rem}}.admission-page[data-v-84585d81]{min-height:100dvh;padding:28px 16px 40px;color:var(--efnbn-text);background:linear-gradient(rgba(8,42,84,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,42,84,.035) 1px,transparent 1px),var(--efnbn-background);background-size:28px 28px}.admission-shell[data-v-84585d81]{width:min(760px,100%);margin:0 auto;display:grid;gap:14px}.admission-shell>header span[data-v-84585d81]{color:var(--efnbn-teal-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}.admission-shell h1[data-v-84585d81]{margin:6px 0;font-size:2rem}.admission-shell>header p[data-v-84585d81]{margin:0;color:var(--efnbn-text-muted)}.profile-card[data-v-84585d81]{border:1px solid var(--efnbn-border);border-radius:10px;padding:18px;background:#fff;box-shadow:var(--efnbn-shadow);display:grid;gap:14px}.profile-card h2[data-v-84585d81]{margin:0}.profile-card p[data-v-84585d81]{margin:4px 0 0;color:var(--efnbn-text-muted)}.profile-card dl[data-v-84585d81]{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-card dt[data-v-84585d81]{color:var(--efnbn-text-muted);font-size:.74rem;text-transform:uppercase}.profile-card dd[data-v-84585d81]{margin:4px 0 0;font-weight:700}.summary[data-v-84585d81]{margin:0;white-space:pre-wrap}.loading-state[data-v-84585d81],.already-admitted[data-v-84585d81]{color:var(--efnbn-text-muted);display:inline-flex;align-items:center;gap:8px}.admit-button[data-v-84585d81]{min-height:44px;border:0;border-radius:8px;padding:10px 14px;color:#fff;background:var(--efnbn-teal-dark);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:760;cursor:pointer}.admit-button[data-v-84585d81]:disabled{opacity:.6;cursor:default}.message[data-v-84585d81]{margin:0;padding:10px 12px;border:1px solid;border-radius:8px;display:inline-flex;align-items:center;gap:8px}.message.success[data-v-84585d81]{color:#075f48;border-color:#99d7cb;background:#ecfaf7}.message.error[data-v-84585d81]{color:#8b2635;border-color:#efb4c2;background:#fff3f6}@media(max-width:640px){.profile-card dl[data-v-84585d81]{grid-template-columns:1fr}}.waiting-signup-page[data-v-b5670544]{min-height:100dvh;padding:28px 18px;box-sizing:border-box;background:linear-gradient(135deg,#082a54e6,#087f8cb8),url(/assets/signup_entrance_background-DRtTdr8-.webp) center / cover;display:grid;place-items:center}.signup-shell[data-v-b5670544]{width:min(100%,520px);border-radius:8px;background:#fffffffa;box-shadow:0 24px 70px #021d3747;overflow:hidden}header[data-v-b5670544]{padding:24px 28px 22px;color:#fff;background:var(--efnbn-navy)}.topline[data-v-b5670544]{margin-bottom:30px;display:flex;align-items:center;justify-content:space-between}.brand-lockup[data-v-b5670544]{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px}.brand-slogan[data-v-b5670544]{display:grid;gap:2px;line-height:1.08}.brand-slogan strong[data-v-b5670544]{color:#ef3340;font-size:.94rem}.brand-slogan span[data-v-b5670544]{color:#fff;font-size:.8rem;font-weight:750}header>span[data-v-b5670544]{color:#8ce4e5;text-transform:uppercase;font-size:.72rem;font-weight:800}h1[data-v-b5670544]{margin:7px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:2.35rem;line-height:1;letter-spacing:0}header p[data-v-b5670544],.confirmation-card p[data-v-b5670544]{margin:0;line-height:1.55}header p[data-v-b5670544]{color:#ffffffc7}form[data-v-b5670544],.confirmation-card[data-v-b5670544],.state-line[data-v-b5670544]{padding:26px 28px 30px}form[data-v-b5670544]{display:grid;gap:17px}label[data-v-b5670544]:not(.consent-row){display:grid;gap:7px}label>span[data-v-b5670544]:first-child{font-size:.82rem;font-weight:750}input[type=text][data-v-b5670544],input[type=email][data-v-b5670544]{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #b9cbd6;border-radius:6px;padding:10px 12px;color:var(--efnbn-text);background:#fff;font:inherit}input[data-v-b5670544]:focus{outline:3px solid rgba(8,166,173,.2);border-color:var(--efnbn-teal-dark)}input[data-v-b5670544]:read-only{color:#52687a;background:#f0f5f7}.attestation-row[data-v-b5670544],.consent-row[data-v-b5670544]{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;color:var(--efnbn-text-muted);font-size:.84rem;line-height:1.45}.attestation-row input[data-v-b5670544],.consent-row input[data-v-b5670544]{width:18px;height:18px;margin:1px 0 0;accent-color:var(--efnbn-teal-dark)}.attestation-row[data-v-b5670544]{border:1px solid #bfdde0;border-radius:6px;padding:12px;color:#244c5d;background:#eef9fa;font-size:.86rem;line-height:1.5}a[data-v-b5670544]{color:var(--efnbn-teal-dark);font-weight:750}.referral-note[data-v-b5670544],.pause-notice[data-v-b5670544],.notice[data-v-b5670544],.error[data-v-b5670544]{border-radius:6px;padding:11px 12px;font-size:.85rem;line-height:1.45}.referral-note[data-v-b5670544]{color:#0a675d;background:#eefbf8;display:flex;align-items:center;gap:8px}.referral-note svg[data-v-b5670544]{width:18px;flex:0 0 auto}.notice[data-v-b5670544]{margin:0;color:#0a675d;background:#eefbf8}.pause-notice[data-v-b5670544]{margin:0;color:#8a6819;background:#fff7de}.error[data-v-b5670544]{margin:0;color:#9b2c2c;background:#fff2f2}.login-line[data-v-b5670544]{margin:-4px 0 0;color:var(--efnbn-text-muted);text-align:center;font-size:.82rem}.confirmation-card[data-v-b5670544]{text-align:center;display:grid;justify-items:center;gap:14px}.confirmation-card>svg[data-v-b5670544]{width:54px;height:54px;color:var(--efnbn-teal-dark)}.confirmation-card h2[data-v-b5670544]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.confirmation-card p[data-v-b5670544]{color:var(--efnbn-text-muted)}.secondary-button[data-v-b5670544]{min-height:44px;border:1px solid var(--efnbn-teal-dark);border-radius:6px;padding:10px 16px;color:var(--efnbn-teal-dark);background:#fff;font:inherit;font-weight:750;cursor:pointer}@media(max-width:560px){.waiting-signup-page[data-v-b5670544]{padding:0;place-items:stretch}.signup-shell[data-v-b5670544]{width:100%;min-height:100dvh;border-radius:0}header[data-v-b5670544],form[data-v-b5670544],.confirmation-card[data-v-b5670544],.state-line[data-v-b5670544]{padding-left:20px;padding-right:20px}}.confirm-page[data-v-b587d065]{min-height:100dvh;padding:20px;box-sizing:border-box;background:linear-gradient(rgba(8,42,84,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(8,42,84,.04) 1px,transparent 1px),var(--efnbn-background);background-size:28px 28px;display:grid;place-items:center}.confirm-card[data-v-b587d065]{width:min(100%,430px);box-sizing:border-box;border:1px solid var(--efnbn-border);border-radius:8px;padding:34px 28px;background:#fff;box-shadow:var(--efnbn-shadow);text-align:center;display:grid;justify-items:center;gap:16px}.confirm-card>svg[data-v-b587d065]{width:58px;height:58px}.loading[data-v-b587d065]{color:var(--efnbn-teal-dark);animation:spin-b587d065 .9s linear infinite}.confirmed[data-v-b587d065]{color:#0b8a78}.ready[data-v-b587d065]{color:var(--efnbn-teal-dark)}.failed[data-v-b587d065]{color:#b43b3b}h1[data-v-b587d065]{margin:0;font-family:Georgia,Times New Roman,serif;font-size:2rem;letter-spacing:0}p[data-v-b587d065]{margin:0;color:var(--efnbn-text-muted);line-height:1.6}form[data-v-b587d065]{width:100%;display:grid;gap:15px;text-align:left}label[data-v-b587d065]{display:grid;gap:6px}label>span[data-v-b587d065]:first-child{font-size:.82rem;font-weight:750}label small[data-v-b587d065]{color:var(--efnbn-text-muted);font-size:.74rem}input[data-v-b587d065]{box-sizing:border-box;width:100%;min-height:46px;border:1px solid #b9cbd6;border-radius:6px;padding:10px 12px;color:var(--efnbn-text);background:#fff;font:inherit}input[data-v-b587d065]:focus{outline:3px solid rgba(8,166,173,.2);border-color:var(--efnbn-teal-dark)}.password-field[data-v-b587d065]{position:relative}.password-field input[data-v-b587d065]{padding-right:50px}.password-field button[data-v-b587d065]{position:absolute;top:3px;right:3px;width:40px;height:40px;border:0;color:var(--efnbn-text-muted);background:transparent;display:grid;place-items:center;cursor:pointer}.password-field svg[data-v-b587d065]{width:19px}.form-error[data-v-b587d065]{padding:10px 12px;border-radius:6px;color:#9b2c2c;background:#fff2f2;font-size:.82rem}.password-rules[data-v-b587d065]{margin:0;padding:0;list-style:none;display:grid;gap:3px;font-size:.76rem}.password-rules li.met[data-v-b587d065]{color:#0a675d}.password-rules li.pending[data-v-b587d065]{color:var(--efnbn-text-muted)}.password-match[data-v-b587d065]{margin:-2px 0 0;font-size:.78rem;color:var(--efnbn-text-muted)}.password-match.good[data-v-b587d065]{color:#0a675d}.password-match.bad[data-v-b587d065]{color:#9b2c2c}.submit-button[data-v-b587d065]{min-height:46px;border:0;border-radius:6px;padding:10px 14px;color:#fff;background:var(--efnbn-teal-dark);font:inherit;font-weight:750;cursor:pointer}.submit-button[data-v-b587d065]:disabled{cursor:wait;opacity:.65}a[data-v-b587d065]{min-height:44px;border-radius:6px;padding:0 18px;color:#fff;background:var(--efnbn-teal-dark);display:inline-flex;align-items:center;text-decoration:none;font-weight:750}@keyframes spin-b587d065{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading[data-v-b587d065]{animation:none}}.verify-page[data-v-727496fe]{width:min(100%,540px);min-height:100dvh;margin-inline:auto;padding:12px;display:grid;align-content:center;gap:10px;color:var(--efnbn-text)}header[data-v-727496fe],section[data-v-727496fe]{border:1px solid var(--efnbn-border);border-radius:8px;background:#fff}header[data-v-727496fe]{padding:18px}section[data-v-727496fe]{padding:28px 20px;text-align:center}.status-icon[data-v-727496fe]{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;color:var(--efnbn-teal-dark);background:var(--efnbn-teal-light)}.status-icon.success[data-v-727496fe]{color:var(--efnbn-success)}.status-icon.error[data-v-727496fe]{color:#b42318;background:#fff0ed}h1[data-v-727496fe]{margin:0;color:var(--efnbn-navy);font-size:1.7rem;letter-spacing:0}p[data-v-727496fe]{color:var(--efnbn-text-muted);line-height:1.5}a[data-v-727496fe]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:8px 16px;color:#fff;background:var(--efnbn-teal-dark);font-weight:750;text-decoration:none}.sleep-page[data-v-5e9f51a9]{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:linear-gradient(#f2f8fa7a,#f2f8fa94),url(/assets/sleeping_nurse_background-D1xjkhtC.png) center bottom / min(1200px,100vw) auto no-repeat,#f3f9fb}.sleep-card[data-v-5e9f51a9]{width:min(100%,560px);border:1px solid rgba(8,42,84,.12);border-radius:18px;padding:22px;background:#ffffffe6;box-shadow:0 18px 42px #082a541f;display:grid;gap:10px}.eyebrow[data-v-5e9f51a9]{margin:4px 0 0;color:var(--efnbn-teal-dark);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}h1[data-v-5e9f51a9]{margin:0;color:var(--efnbn-navy);font-size:clamp(1.42rem,4vw,2rem)}p[data-v-5e9f51a9]{margin:0;color:var(--efnbn-text-muted);line-height:1.55}.return-link[data-v-5e9f51a9]{margin-top:8px;display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:44px;padding:11px 18px;border-radius:999px;text-decoration:none;font-weight:800;letter-spacing:.02em;background:var(--efnbn-teal);color:#fff}.return-link[data-v-5e9f51a9]:focus-visible,.return-link[data-v-5e9f51a9]:hover{background:var(--efnbn-teal-dark)}.admin-login[data-v-00ac32a9]{min-height:100vh;display:grid;place-items:center;background:#f7f4ee}.panel[data-v-00ac32a9]{width:min(420px,90vw);background:#fff;padding:32px;border-radius:16px;box-shadow:0 12px 30px #0c0c0c14}h1[data-v-00ac32a9]{margin:0 0 8px;font-size:24px}.sub[data-v-00ac32a9]{margin:0 0 24px;color:#4b4b4b}.note[data-v-00ac32a9]{margin:-16px 0 24px;color:#6b6b6b;font-size:13px}form[data-v-00ac32a9]{display:grid;gap:12px}label[data-v-00ac32a9]{display:grid;gap:6px;font-size:14px}input[data-v-00ac32a9]{padding:10px 12px;border-radius:8px;border:1px solid #dedede}button[data-v-00ac32a9]{margin-top:8px;padding:10px 12px;border-radius:8px;border:none;background:#1f2a2f;color:#fff;cursor:pointer;font-weight:600}.error[data-v-00ac32a9]{margin-top:12px;color:#b22222}.admin-door[data-v-f2ff822b]{min-height:100vh;display:grid;place-items:center;background:#f7f4ee}.panel[data-v-f2ff822b]{width:min(440px,92vw);background:#fff;padding:28px;border-radius:14px;box-shadow:0 10px 24px #0c0c0c14}h1[data-v-f2ff822b]{margin:0}.sub[data-v-f2ff822b]{margin:8px 0 18px;color:#4b4b4b}.note[data-v-f2ff822b]{margin:0 0 14px;color:#5f5f5f}.blocked[data-v-f2ff822b]{margin:0;font-size:22px;font-weight:700;color:#1f2a2f}form[data-v-f2ff822b]{display:grid;gap:12px}label[data-v-f2ff822b]{display:grid;gap:6px;font-size:14px}input[data-v-f2ff822b]{border-radius:8px;border:1px solid #dedede;padding:10px 12px}button[data-v-f2ff822b]{border:none;border-radius:8px;padding:10px 12px;background:#1f2a2f;color:#fff;font-weight:600;cursor:pointer}button[data-v-f2ff822b]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-f2ff822b]{margin:12px 0 0;color:#b22222}.mobile-admin-bar[data-v-45add0bf],.drawer-scrim[data-v-45add0bf],.close-button[data-v-45add0bf]{display:none}.admin-nav[data-v-45add0bf]{position:fixed;left:0;top:0;bottom:0;width:220px;padding:14px 10px;display:grid;grid-auto-rows:min-content;gap:8px;background:#1f2a2f;border-right:1px solid rgba(255,255,255,.08);z-index:50}.drawer-head[data-v-45add0bf]{display:contents}.brand[data-v-45add0bf]{color:#fff;font-size:14px;letter-spacing:.14em;text-transform:uppercase;padding:8px 10px 14px}.item[data-v-45add0bf]{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px;border-radius:10px;text-decoration:none;color:#ffffffe6;font-weight:600;border:none;background:transparent;cursor:pointer;font:inherit}.item[data-v-45add0bf]:hover,.item.active[data-v-45add0bf]{background:#ffffff24}.icon[data-v-45add0bf]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#ffffff24;font-size:13px}.link[data-v-45add0bf]{margin-top:auto}@media(max-width:760px){.mobile-admin-bar[data-v-45add0bf]{position:fixed;inset:0 0 auto 0;height:56px;padding:0 14px;display:flex;align-items:center;gap:12px;background:#1f2a2f;color:#fff;z-index:60;box-shadow:0 8px 22px #0c0c0c2e}.mobile-admin-bar strong[data-v-45add0bf]{font-size:14px;letter-spacing:.14em;text-transform:uppercase}.menu-button[data-v-45add0bf],.close-button[data-v-45add0bf]{border:0;background:transparent;color:inherit;cursor:pointer}.menu-button[data-v-45add0bf]{width:42px;height:42px;border-radius:10px;display:grid;place-content:center;gap:5px}.menu-button span[data-v-45add0bf]{width:22px;height:2px;border-radius:999px;background:currentColor}.drawer-scrim[data-v-45add0bf]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#090d1273;z-index:70}.admin-nav[data-v-45add0bf]{width:70vw;max-width:320px;min-width:252px;padding:12px 10px;transform:translate(-105%);transition:transform .22s ease;box-shadow:16px 0 34px #0c0c0c38;z-index:80}.admin-nav.open[data-v-45add0bf]{transform:translate(0)}.drawer-head[data-v-45add0bf]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 4px 12px}.brand[data-v-45add0bf]{display:block;padding:8px 6px}.close-button[data-v-45add0bf]{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-size:28px;line-height:1}.item[data-v-45add0bf]{grid-template-columns:34px 1fr;justify-items:stretch;gap:10px;padding:10px}.icon[data-v-45add0bf]{width:34px;height:34px}}.admin-nav .link[data-v-45add0bf]{border:none;background:transparent;color:#ffffffe6}.admin-page[data-v-178dbf26]{min-height:100vh;font-family:Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top,#f8f4ea,#f2efe7 40%,#eef1f5);color:#1b1d22}.content[data-v-178dbf26]{padding:76px 12px 28px;margin-left:0}.hero[data-v-178dbf26]{display:grid;gap:16px;margin-bottom:24px}.eyebrow[data-v-178dbf26]{letter-spacing:.3em;text-transform:uppercase;font-size:11px;color:#647089;margin:0 0 6px}.hero h1[data-v-178dbf26]{margin:0;font-size:clamp(2rem,3vw,2.8rem)}.sub[data-v-178dbf26]{margin:8px 0 0;color:#475062;max-width:560px}.hero-badge[data-v-178dbf26]{align-self:start;justify-self:start;background:#1b1d22;color:#fff;padding:10px 14px;border-radius:14px;display:grid;gap:4px;font-size:12px}.hero-badge strong[data-v-178dbf26]{font-size:14px}.cards[data-v-178dbf26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.card[data-v-178dbf26]{background:#fff;padding:18px;border-radius:16px;box-shadow:0 14px 30px #12182814;border:1px solid rgba(28,30,34,.06);display:grid;gap:8px}.opportunity-alert[data-v-178dbf26]{color:inherit;text-decoration:none;border-top:3px solid #14777b}.opportunity-alert strong[data-v-178dbf26]{color:#14777b;font-size:13px}.card.highlight[data-v-178dbf26]{background:linear-gradient(135deg,#1b1d22,#303843);color:#fff;border:none}.card.highlight h3[data-v-178dbf26],.card.highlight .meta[data-v-178dbf26]{color:#ffffffb3}.card.highlight .metric[data-v-178dbf26]{color:#fff}.card h3[data-v-178dbf26]{margin:0;font-size:14px;color:#667085;text-transform:uppercase;letter-spacing:.15em}.metric[data-v-178dbf26]{margin:0;font-size:32px;font-weight:700;color:#101828}.meta[data-v-178dbf26]{display:grid;gap:4px;color:#475062;font-size:13px}.grid[data-v-178dbf26]{display:grid;gap:20px}.panel[data-v-178dbf26]{display:grid;gap:12px}.panel-head[data-v-178dbf26]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px}.panel h2[data-v-178dbf26]{margin:0;font-size:18px}.panel-note[data-v-178dbf26]{font-size:12px;color:#667085}.table-card[data-v-178dbf26]{background:#fff;border-radius:16px;box-shadow:0 14px 30px #12182814;border:1px solid rgba(28,30,34,.06);overflow:hidden}table[data-v-178dbf26]{width:100%;border-collapse:collapse;min-width:560px}th[data-v-178dbf26],td[data-v-178dbf26]{text-align:left;padding:12px 16px;border-bottom:1px solid #eef1f5;font-size:13px}th[data-v-178dbf26]{background:#f6f7fb;color:#475062;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.table-card[data-v-178dbf26]{overflow-x:auto}@media(min-width:900px){.hero[data-v-178dbf26]{grid-template-columns:1fr auto;align-items:center}}@media(min-width:641px){.panel-head[data-v-178dbf26]{flex-direction:row;align-items:baseline}}@media(min-width:761px){.content[data-v-178dbf26]{margin-left:220px;padding:24px 20px 48px}}.network-panel[data-v-927f1675]{min-width:0;overflow:hidden;border:1px solid #d6dedc;border-radius:7px;background:#fffffff7;box-shadow:0 5px 16px #1f2a2f0a}.network-header[data-v-927f1675],.network-controls[data-v-927f1675],.network-controls label[data-v-927f1675],.network-summary[data-v-927f1675],.text-button[data-v-927f1675],.focus-button[data-v-927f1675]{display:flex;align-items:center}.network-header[data-v-927f1675]{min-height:58px;justify-content:space-between;gap:16px;padding:0 14px;border-bottom:1px solid #e3e8e7}.network-header h2[data-v-927f1675]{margin:0 0 3px;font-size:13px}.network-header p[data-v-927f1675]{margin:0;color:#748085;font-size:11px}.network-controls[data-v-927f1675]{gap:8px}.layout-control[data-v-927f1675]{display:flex;padding:2px;border:1px solid #d4dcda;border-radius:6px;background:#f0f4f3}.layout-control button[data-v-927f1675]{min-height:27px;padding:0 8px;border:0;border-radius:4px;background:transparent;color:#68777b;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.layout-control button.active[data-v-927f1675]{background:#fff;color:#176f72;box-shadow:0 1px 4px #1f2a2f1a}.network-controls label[data-v-927f1675]{gap:6px;color:#718084;font-size:9px;font-weight:700;text-transform:uppercase}.network-controls select[data-v-927f1675],.text-button[data-v-927f1675],.focus-button[data-v-927f1675],.icon-button[data-v-927f1675],.zoom-controls button[data-v-927f1675]{border:1px solid #ced7d5;border-radius:5px;background:#fff;color:#3e4d52;font:inherit;cursor:pointer}.text-button[data-v-927f1675]:disabled{opacity:.45;cursor:not-allowed}.network-controls select[data-v-927f1675]{height:32px;padding:0 24px 0 8px;font-size:10px}.text-button[data-v-927f1675],.focus-button[data-v-927f1675]{min-height:32px;gap:5px;padding:0 9px;font-size:10px;font-weight:700}.icon-button[data-v-927f1675]{width:34px;height:34px;display:inline-grid;place-items:center;padding:0}.icon-button[data-v-927f1675]:disabled{opacity:.45;cursor:not-allowed}.spinning[data-v-927f1675]{animation:spin-927f1675 .8s linear infinite}@keyframes spin-927f1675{to{transform:rotate(360deg)}}.network-summary[data-v-927f1675]{min-height:42px;flex-wrap:wrap;gap:10px 22px;padding:0 14px;border-bottom:1px solid #edf0ef;color:#667579;font-size:10px}.network-summary span[data-v-927f1675]{display:inline-flex;align-items:center;gap:6px}.network-summary strong[data-v-927f1675]{color:#263338;font-size:12px}.history-summary[data-v-927f1675]{min-height:36px;display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;padding:0 14px;border-bottom:1px solid #edf0ef;color:#667579;font-size:9px;text-transform:capitalize}.history-summary strong[data-v-927f1675]{color:#344348}.history-label[data-v-927f1675]{color:#177477;font-weight:700;text-transform:uppercase}.history-summary time[data-v-927f1675]{margin-left:auto;color:#849095;text-transform:none}.cache-progress[data-v-927f1675]{padding:6px 14px;border-bottom:1px solid #d9e5e2;background:#f0f7f5;color:#176f72;font-size:9px}.legend-dot[data-v-927f1675]{width:8px;height:8px;border-radius:50%;background:#1d7a55}.legend-dot.awaiting[data-v-927f1675]{background:#c58b2a}.legend-dot.waiting[data-v-927f1675]{background:#287b91}.legend-line[data-v-927f1675]{width:16px;border-top:2px dashed #8a9699}.limit-note[data-v-927f1675]{padding:7px 14px;border-bottom:1px solid #edd9aa;background:#fff8e8;color:#77571f;font-size:10px}.network-state[data-v-927f1675]{min-height:360px;display:grid;place-items:center;color:#7c888c;font-size:11px}.network-workspace[data-v-927f1675]{min-height:430px;display:grid;grid-template-columns:minmax(0,1fr) 250px}.network-viewport[data-v-927f1675]{position:relative;min-width:0;min-height:430px;overflow:auto;background-color:#f7f9f8;background-image:radial-gradient(#cbd5d2 .65px,transparent .65px);background-size:18px 18px}.zoom-controls[data-v-927f1675]{position:sticky;top:10px;left:10px;z-index:4;width:max-content;display:flex;overflow:hidden;border:1px solid #ced7d5;border-radius:5px;box-shadow:0 3px 9px #1f2a2f14}.zoom-controls button[data-v-927f1675]{width:32px;height:30px;display:grid;place-items:center;padding:0;border:0;border-right:1px solid #dce3e1;border-radius:0}.zoom-controls button[data-v-927f1675]:last-child{border-right:0}.network-svg[data-v-927f1675]{display:block;margin:0 auto;max-width:none;transform-origin:top left}.network-edge[data-v-927f1675]{fill:none;stroke:#9caaa6;stroke-width:1.4;vector-effect:non-scaling-stroke}.network-edge.pending[data-v-927f1675]{stroke:#a88a4b;stroke-dasharray:5 5}.network-edge.waiting[data-v-927f1675]{stroke:#287b91;stroke-width:1.8}.generation-rings circle[data-v-927f1675]{fill:none;stroke:#c9d3d0;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.generation-rings text[data-v-927f1675]{fill:#84918d;font-size:9px;font-weight:700;text-transform:uppercase}.network-node[data-v-927f1675]{cursor:pointer;outline:none}.network-node circle[data-v-927f1675]{fill:#237a52;stroke:#fff;stroke-width:3;filter:drop-shadow(0 2px 3px rgba(31,42,47,.16))}.network-node.awaiting_confirmation circle[data-v-927f1675]{fill:#c58b2a}.network-node.waiting_list circle[data-v-927f1675]{fill:#287b91;stroke:#dff4f8}.network-node.pending circle[data-v-927f1675]{fill:#fff;stroke:#9c8761;stroke-width:2;stroke-dasharray:3 3}.network-node.suspended circle[data-v-927f1675]{fill:#ad493c}.network-node.selected circle[data-v-927f1675],.network-node:focus-visible circle[data-v-927f1675]{stroke:#1f2a2f;stroke-width:4}.node-inspector[data-v-927f1675]{min-width:0;padding:18px;border-left:1px solid #e1e7e5;background:#fff}.inspector-header[data-v-927f1675]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inspector-close[data-v-927f1675]{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1px solid #d3dcda;border-radius:5px;background:#fff;color:#526166;cursor:pointer}.inspector-kicker[data-v-927f1675]{color:#177477;font-size:9px;font-weight:700;text-transform:uppercase}.node-inspector h3[data-v-927f1675]{margin:5px 0 8px;overflow-wrap:anywhere;font-size:16px}.state-label[data-v-927f1675]{display:inline-block;padding:3px 6px;border-radius:4px;background:#e3f2ea;color:#20764f;font-size:9px;font-weight:700;text-transform:uppercase}.state-label.awaiting_confirmation[data-v-927f1675]{background:#fbf0d9;color:#8b6119}.state-label.pending[data-v-927f1675]{background:#eeeae2;color:#756342}.state-label.waiting_list[data-v-927f1675]{background:#e2f3f7;color:#1d6577}.state-label.suspended[data-v-927f1675]{background:#f5e7e4;color:#a4382a}.node-inspector dl[data-v-927f1675]{display:grid;gap:12px;margin:18px 0}.node-inspector dt[data-v-927f1675]{margin-bottom:3px;color:#849095;font-size:9px;font-weight:700;text-transform:uppercase}.node-inspector dd[data-v-927f1675]{margin:0;overflow-wrap:anywhere;color:#344348;font-size:11px}.node-inspector .identifier[data-v-927f1675]{font-family:IBM Plex Mono,monospace;font-size:9px}.focus-button[data-v-927f1675]{width:100%;justify-content:center;border-color:#2a7779;color:#176f72}@media(max-width:900px){.network-workspace[data-v-927f1675]{grid-template-columns:1fr}.node-inspector[data-v-927f1675]{border-top:1px solid #e1e7e5;border-left:0}}@media(max-width:760px){.network-header[data-v-927f1675]{align-items:flex-start;flex-direction:column;padding-top:12px;padding-bottom:12px}.network-controls[data-v-927f1675]{width:100%;flex-wrap:wrap}.network-controls label[data-v-927f1675]{margin-left:auto}}.chart-frame[data-v-64be72cb]{width:100%;height:280px;min-width:0}body{margin:0}.admin-page[data-v-d62ad145]{min-height:100vh;background:#f3f6f5;color:#1f2a2f;font-family:Space Grotesk,sans-serif}.content[data-v-d62ad145]{min-width:0;margin-left:220px;padding:22px}.page-header[data-v-d62ad145],.panel-header[data-v-d62ad145],.users-toolbar[data-v-d62ad145],.pager[data-v-d62ad145],.kpi-header[data-v-d62ad145],.presence[data-v-d62ad145],.notification-state[data-v-d62ad145],.search-field[data-v-d62ad145],.status-row>div[data-v-d62ad145]:first-child{display:flex;align-items:center}.page-header[data-v-d62ad145]{justify-content:space-between;margin-bottom:16px}.view-tabs[data-v-d62ad145]{display:inline-flex;gap:3px;margin-bottom:12px;padding:3px;border:1px solid #d4dcda;border-radius:6px;background:#e9efed}.view-tabs button[data-v-d62ad145]{min-height:31px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:0;border-radius:4px;background:transparent;color:#667579;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.view-tabs button.active[data-v-d62ad145]{background:#fff;color:#176f72;box-shadow:0 1px 4px #1f2a2f1a}.eyebrow[data-v-d62ad145]{color:#177477;font-size:10px;font-weight:700;text-transform:uppercase}h1[data-v-d62ad145]{margin:3px 0 2px;font-size:25px;letter-spacing:0}.page-header p[data-v-d62ad145],.panel-header p[data-v-d62ad145],.users-toolbar p[data-v-d62ad145]{margin:0;color:#748085;font-size:11px}.icon-button[data-v-d62ad145]{width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid #d3dcda;border-radius:6px;background:#fff;color:#344348;cursor:pointer}.icon-button[data-v-d62ad145]:disabled{opacity:.45;cursor:not-allowed}.spinning[data-v-d62ad145]{animation:spin-d62ad145 .8s linear infinite}@keyframes spin-d62ad145{to{transform:rotate(360deg)}}.error-banner[data-v-d62ad145]{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:10px 12px;border:1px solid #e7c4bd;border-radius:6px;background:#fff3f0;color:#963a2d;font-size:12px}.error-banner span[data-v-d62ad145]{flex:1}.error-banner button[data-v-d62ad145]{border:0;background:transparent;color:inherit;font-weight:700;cursor:pointer}.kpi-grid[data-v-d62ad145]{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:10px;margin-bottom:12px}.kpi[data-v-d62ad145],.panel[data-v-d62ad145]{border:1px solid #d6dedc;border-radius:7px;background:#fffffff7;box-shadow:0 5px 16px #1f2a2f0a}.kpi[data-v-d62ad145]{min-width:0;padding:12px}.kpi-header[data-v-d62ad145]{justify-content:space-between;color:#69777b;font-size:9px;font-weight:700;text-transform:uppercase}.kpi>strong[data-v-d62ad145]{display:block;margin:8px 0 3px;overflow:hidden;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.kpi small[data-v-d62ad145]{color:#7c888c;font-size:9px}.analytics-grid[data-v-d62ad145]{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.75fr);gap:12px;margin-bottom:12px}.panel[data-v-d62ad145]{min-width:0;overflow:hidden}.panel-header[data-v-d62ad145]{min-height:54px;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid #e3e8e7}.panel-header h2[data-v-d62ad145],.users-toolbar h2[data-v-d62ad145]{margin:0 0 3px;font-size:13px;letter-spacing:0}.growth-panel[data-v-d62ad145] .chart-frame{box-sizing:border-box;padding:4px 10px 10px}.range-control[data-v-d62ad145]{display:flex;padding:2px;border:1px solid #d4dcda;border-radius:6px;background:#f4f7f6}.range-control button[data-v-d62ad145]{min-width:38px;height:25px;border:0;border-radius:4px;background:transparent;color:#627075;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.range-control button.active[data-v-d62ad145]{background:#1f2a2f;color:#fff}.status-list[data-v-d62ad145]{display:grid;padding:8px 14px 13px}.status-row[data-v-d62ad145]{display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:10px 0;border-bottom:1px solid #edf0ef;font-size:11px}.status-row[data-v-d62ad145]:last-child{border-bottom:0}.status-row>div[data-v-d62ad145]:first-child{gap:7px}.status-dot[data-v-d62ad145]{width:8px;height:8px;border-radius:50%}.status-track[data-v-d62ad145]{height:4px;overflow:hidden;border-radius:2px;background:#e9edec}.status-track span[data-v-d62ad145]{display:block;height:100%;min-width:2px}.status-row small[data-v-d62ad145]{color:#7c888c;font-size:9px}.empty-state[data-v-d62ad145]{height:280px;display:grid;place-items:center;color:#7c888c;font-size:11px}.users-panel[data-v-d62ad145]{margin-bottom:16px}.users-toolbar[data-v-d62ad145]{align-items:flex-end;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #e3e8e7}.filters[data-v-d62ad145]{flex:1;display:flex;justify-content:flex-end;gap:7px}.filters select[data-v-d62ad145],.search-field[data-v-d62ad145]{height:34px;box-sizing:border-box;border:1px solid #ced7d5;border-radius:5px;background:#fff;color:#3e4d52;font:inherit;font-size:10px}.filters select[data-v-d62ad145]{min-width:105px;padding:0 25px 0 8px}.search-field[data-v-d62ad145]{width:min(230px,100%);gap:7px;padding:0 9px}.search-field input[data-v-d62ad145]{min-width:0;flex:1;border:0;outline:0;color:inherit;font:inherit}.clear-button[data-v-d62ad145]{height:34px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border:1px solid #dfcbc7;border-radius:5px;background:#fff;color:#954235;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.table-scroll[data-v-d62ad145]{width:100%;overflow-x:auto;isolation:isolate}table[data-v-d62ad145]{width:100%;min-width:900px;border-collapse:collapse;font-size:11px}th[data-v-d62ad145]{padding:8px 11px;background:#f4f6f5;color:#718084;text-align:left;text-transform:uppercase;font-size:9px;white-space:nowrap}.account-column[data-v-d62ad145]{position:sticky;left:0;z-index:2;width:260px;min-width:260px;max-width:260px;box-sizing:border-box;background:#fff;box-shadow:8px 0 12px -12px #1f2a2fa6}th.account-column[data-v-d62ad145]{z-index:3;background:#f4f6f5}td[data-v-d62ad145]{height:42px;padding:0 11px;border-top:1px solid #edf0ef;color:#4d5b60;white-space:nowrap}.account-cell[data-v-d62ad145]{min-width:0;display:grid;gap:2px}.display-name[data-v-d62ad145],.account-email[data-v-d62ad145]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-name[data-v-d62ad145]{color:#263338;font-weight:700}.account-email-row[data-v-d62ad145]{min-width:0;display:flex;align-items:center;gap:5px}.account-email[data-v-d62ad145]{color:#718084;font-size:10px}.data-issues[data-v-d62ad145]{color:#9a5b25;font-size:9px;line-height:1.25;white-space:normal}.user-actions-button[data-v-d62ad145]{width:24px;height:22px;flex:0 0 auto;display:inline-grid;place-items:center;padding:0;border:1px solid #d3dcda;border-radius:4px;background:#fff;color:#46565b;cursor:pointer}.user-actions-button[data-v-d62ad145]:hover,.user-actions-button[data-v-d62ad145]:focus-visible{border-color:#8da09c;background:#f1f5f4}.role-cell[data-v-d62ad145]{text-transform:capitalize}.state-pill[data-v-d62ad145]{display:inline-block;padding:3px 6px;border-radius:4px;background:#e9edec;color:#566469;font-size:9px;font-weight:700;text-transform:uppercase}.state-pill.active[data-v-d62ad145]{background:#e3f2ea;color:#20764f}.state-pill.pending[data-v-d62ad145]{background:#fbf0d9;color:#8b6119}.state-pill.waiting[data-v-d62ad145]{background:#e1f1f4;color:#226b7d}.state-pill.suspended[data-v-d62ad145]{background:#f5e7e4;color:#a4382a}.notification-state[data-v-d62ad145]{gap:5px;color:#8a9699;font-size:10px}.notification-state.subscribed[data-v-d62ad145]{color:#20764f}.presence[data-v-d62ad145]{gap:7px}.presence-dot[data-v-d62ad145]{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#a9b0b2}.presence-dot.recent[data-v-d62ad145]{background:#25805a;box-shadow:0 0 0 3px #25805a1c}.empty-cell[data-v-d62ad145]{height:88px;color:#849095;text-align:center}.pager[data-v-d62ad145]{justify-content:space-between;min-height:52px;padding:0 14px;border-top:1px solid #e3e8e7;color:#718084;font-size:10px}.pager-actions[data-v-d62ad145]{display:flex;gap:6px}.modal-backdrop[data-v-d62ad145]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#141d2094}.user-action-modal[data-v-d62ad145]{width:min(470px,100%);max-height:calc(100vh - 36px);overflow-y:auto;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f151847}.user-action-modal header[data-v-d62ad145]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e2e7e5}.user-action-modal h2[data-v-d62ad145]{margin:2px 0 3px;font-size:18px;letter-spacing:0}.user-action-modal header p[data-v-d62ad145]{max-width:350px;margin:0;overflow:hidden;color:#748085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.modal-kicker[data-v-d62ad145]{color:#14777b;font-size:9px;font-weight:700;text-transform:uppercase}.action-list[data-v-d62ad145]{padding:14px}.destructive-action[data-v-d62ad145]{width:100%;min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e5cbc6;border-radius:6px;background:snow;color:#9c3d30;text-align:left;cursor:pointer}.destructive-action[data-v-d62ad145]:hover,.destructive-action[data-v-d62ad145]:focus-visible{border-color:#c98377;background:#fff4f2}.destructive-action strong[data-v-d62ad145],.destructive-action small[data-v-d62ad145]{display:block}.destructive-action strong[data-v-d62ad145]{font-size:12px}.destructive-action small[data-v-d62ad145]{margin-top:3px;color:#7c888c;font-size:10px}.action-icon[data-v-d62ad145]{width:34px;height:34px;display:grid;place-items:center;border-radius:5px;background:#f8e7e4}.delete-confirmation[data-v-d62ad145]{display:grid;gap:11px;padding:16px 20px 20px}.delete-warning[data-v-d62ad145]{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #e5cbc6;border-radius:6px;background:#fff4f2;color:#963a2d}.delete-warning svg[data-v-d62ad145]{flex:0 0 auto}.delete-warning p[data-v-d62ad145]{margin:0;font-size:11px;line-height:1.45}.delete-confirmation label[data-v-d62ad145]{color:#56656a;font-size:11px}.delete-confirmation input[data-v-d62ad145]{width:100%;height:40px;box-sizing:border-box;border:1px solid #cbd3d1;border-radius:5px;padding:0 10px;color:#1f2a2f;font:inherit;font-size:12px}.form-error[data-v-d62ad145]{margin:0;color:#a4382a;font-size:11px}.delete-confirmation footer[data-v-d62ad145]{display:flex;justify-content:flex-end;gap:8px;margin-top:3px}.secondary-button[data-v-d62ad145],.delete-button[data-v-d62ad145]{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:5px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.secondary-button[data-v-d62ad145]{border:1px solid #cdd6d4;background:#fff;color:#4d5b60}.delete-button[data-v-d62ad145]{border:1px solid #9d3b2f;background:#a94436;color:#fff}.secondary-button[data-v-d62ad145]:disabled,.delete-button[data-v-d62ad145]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1250px){.kpi-grid[data-v-d62ad145]{grid-template-columns:repeat(3,minmax(135px,1fr))}.users-toolbar[data-v-d62ad145]{align-items:flex-start;flex-direction:column}.filters[data-v-d62ad145]{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:900px){.analytics-grid[data-v-d62ad145]{grid-template-columns:1fr}.status-list[data-v-d62ad145]{grid-template-columns:repeat(3,1fr);gap:12px}.status-row[data-v-d62ad145]{border-bottom:0}}@media(max-width:760px){.content[data-v-d62ad145]{margin-left:0;padding:72px 10px 18px}.kpi-grid[data-v-d62ad145]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid .kpi[data-v-d62ad145]:first-child{grid-column:1 / -1}.page-header p[data-v-d62ad145]{max-width:250px}.panel-header[data-v-d62ad145]{align-items:flex-start;min-height:68px;padding-top:10px}.status-list[data-v-d62ad145]{grid-template-columns:1fr;gap:0}.filters[data-v-d62ad145]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.search-field[data-v-d62ad145]{width:100%;grid-column:1 / -1}.filters select[data-v-d62ad145]{width:100%;min-width:0}.clear-button[data-v-d62ad145]{justify-content:center}.account-column[data-v-d62ad145]{width:148px;min-width:148px;max-width:148px;padding-right:8px;padding-left:8px}.user-action-modal header[data-v-d62ad145],.delete-confirmation[data-v-d62ad145]{padding-right:14px;padding-left:14px}}.admin-page[data-v-3eea6248]{min-height:100vh;background:#f7f4ee}.content[data-v-3eea6248]{padding:24px;margin-left:220px}.header[data-v-3eea6248]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.sub[data-v-3eea6248]{margin:6px 0 0;color:#4b4b4b}.filters[data-v-3eea6248]{display:flex;gap:12px}input[data-v-3eea6248],select[data-v-3eea6248]{border-radius:6px;border:1px solid #dedede;padding:6px 8px}table[data-v-3eea6248]{width:100%;border-collapse:collapse;min-width:760px}.table-scroll[data-v-3eea6248]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #0c0c0c0f}.selfie-cell[data-v-3eea6248]{display:flex;align-items:center;gap:8px}.selfie-thumb[data-v-3eea6248]{width:48px;height:48px;border-radius:999px;object-fit:cover;border:1px solid #ded6c8}.recognition-note[data-v-3eea6248]{max-width:260px;margin:6px 0 0;color:#4b4b4b;font-size:12px;line-height:1.35}th[data-v-3eea6248],td[data-v-3eea6248]{text-align:left;padding:10px 12px;border-bottom:1px solid #efefef;font-size:14px}th[data-v-3eea6248]{background:#f1ede6}.pager[data-v-3eea6248]{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.pager-actions[data-v-3eea6248]{display:flex;gap:8px}button[data-v-3eea6248]{padding:6px 12px;border:none;border-radius:8px;background:#1f2a2f;color:#fff;font-weight:600;cursor:pointer}button[data-v-3eea6248]:disabled{opacity:.5;cursor:not-allowed}.create[data-v-3eea6248]{background:#fff;padding:16px;border-radius:12px;margin-bottom:20px;box-shadow:0 10px 24px #0c0c0c0f}.create form[data-v-3eea6248]{display:grid;grid-template-columns:1fr;gap:12px}.actions[data-v-3eea6248]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.check[data-v-3eea6248]{display:flex;align-items:center;gap:8px;font-size:13px}@media(min-width:720px){.create form[data-v-3eea6248]{grid-template-columns:1fr 1fr}.actions[data-v-3eea6248]{grid-column:span 2;justify-content:flex-end}}.notice[data-v-3eea6248]{margin-top:10px;color:#1f6d3a}.error[data-v-3eea6248]{margin-top:10px;color:#b22222}.muted[data-v-3eea6248]{color:#6b6b6b}@media(max-width:760px){.content[data-v-3eea6248]{margin-left:0;padding:76px 12px 24px}.header[data-v-3eea6248]{flex-direction:column;align-items:flex-start}.filters[data-v-3eea6248]{width:100%;flex-direction:column}.table-scroll[data-v-3eea6248]{overflow-x:auto}}.admin-page[data-v-96c4b097]{min-height:100vh;background:#f7f4ee}.content[data-v-96c4b097]{padding:24px;margin-left:220px}.header[data-v-96c4b097]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.sub[data-v-96c4b097]{margin:6px 0 0;color:#4b4b4b}.filters[data-v-96c4b097]{display:flex;gap:12px}.create[data-v-96c4b097]{background:#fff;padding:16px;border-radius:12px;margin-bottom:20px;box-shadow:0 10px 24px #0c0c0c0f}.create form[data-v-96c4b097]{display:grid;grid-template-columns:160px 1fr;gap:12px}.create textarea[data-v-96c4b097]{grid-column:span 2}table[data-v-96c4b097]{width:100%;border-collapse:collapse;min-width:760px}.table-scroll[data-v-96c4b097]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #0c0c0c0f}th[data-v-96c4b097],td[data-v-96c4b097]{text-align:left;padding:10px 12px;border-bottom:1px solid #efefef;font-size:14px}th[data-v-96c4b097]{background:#f1ede6}select[data-v-96c4b097]{padding:4px 6px}textarea[data-v-96c4b097],input[data-v-96c4b097],select[data-v-96c4b097]{border-radius:6px;border:1px solid #dedede;padding:6px 8px}button[data-v-96c4b097]{grid-column:span 2;padding:8px 12px;border:none;border-radius:8px;background:#1f2a2f;color:#fff;font-weight:600;cursor:pointer}.pager[data-v-96c4b097]{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.pager-actions[data-v-96c4b097]{display:flex;gap:8px}@media(max-width:760px){.content[data-v-96c4b097]{margin-left:0;padding:76px 12px 24px}.header[data-v-96c4b097]{flex-direction:column;align-items:flex-start}.filters[data-v-96c4b097]{width:100%;flex-direction:column}.create form[data-v-96c4b097]{grid-template-columns:1fr}.create textarea[data-v-96c4b097],button[data-v-96c4b097]{grid-column:span 1}.table-scroll[data-v-96c4b097]{overflow-x:auto}}.admin-page[data-v-28495940]{min-height:100vh;background:#f7f4ee}.content[data-v-28495940]{padding:24px;margin-left:220px}.header[data-v-28495940]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.header h1[data-v-28495940]{margin:0}.sub[data-v-28495940]{margin:6px 0 0;color:#4b4b4b}.stats[data-v-28495940]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stats article[data-v-28495940],.composer[data-v-28495940],.preview[data-v-28495940],.activity-map-section[data-v-28495940]{background:#fff;border-radius:8px;box-shadow:0 10px 24px #0c0c0c0f}.activity-map-section[data-v-28495940]{padding:18px;margin-bottom:16px}.map-heading[data-v-28495940]{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.map-heading h2[data-v-28495940],.map-heading p[data-v-28495940],.map-note[data-v-28495940]{margin:0}.map-heading h2[data-v-28495940]{color:#1f2a2f;font-size:18px}.map-heading p[data-v-28495940],.map-note[data-v-28495940]{color:#667085;font-size:12px}.map-heading p[data-v-28495940]{margin-top:4px}.map-heading>span[data-v-28495940]{color:#14777b;font-size:13px;font-weight:700;white-space:nowrap}.activity-map[data-v-28495940],.map-state[data-v-28495940]{width:100%;height:clamp(320px,44vw,520px);border:1px solid #d8dfdc;border-radius:6px}.activity-map[data-v-28495940]{isolation:isolate}.map-state[data-v-28495940]{display:grid;place-items:center;color:#667085;background:#f5f8f6}.map-state-error[data-v-28495940]{color:#b22222}.map-note[data-v-28495940]{margin-top:8px}.stats article[data-v-28495940]{display:grid;gap:4px;padding:14px}.stats span[data-v-28495940],.preview span[data-v-28495940]{color:#667085;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.stats strong[data-v-28495940]{color:#1f2a2f;font-size:28px}.communication-tabs[data-v-28495940]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;border-bottom:1px solid #cfd8d4}.communication-tabs button[data-v-28495940]{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:-1px;padding:12px 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#667085;text-align:left;cursor:pointer}.communication-tabs button.active[data-v-28495940]{border-bottom-color:#14777b;color:#1f2a2f;background:#ffffffa6}.communication-tabs svg[data-v-28495940]{width:19px;height:19px;flex:0 0 auto}.communication-tabs button.active svg[data-v-28495940]{color:#14777b}.communication-tabs span[data-v-28495940]{display:grid;gap:2px;min-width:0}.communication-tabs strong[data-v-28495940]{font-size:14px}.communication-tabs small[data-v-28495940]{font-size:11px}.composer[data-v-28495940]{padding:18px}label[data-v-28495940],fieldset[data-v-28495940],.recipient-picker[data-v-28495940]{display:grid;gap:10px}.composer form[data-v-28495940]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.form-section[data-v-28495940]{min-width:0;border:1px solid #e3e7e5;border-radius:8px;padding:14px;background:#fafcfb;display:grid;gap:12px}.section-heading[data-v-28495940]{display:flex;align-items:flex-start;gap:9px}.section-heading>svg[data-v-28495940]{width:19px;height:19px;color:#14777b;flex:0 0 auto}.section-heading h2[data-v-28495940],.section-heading p[data-v-28495940]{margin:0}.section-heading h2[data-v-28495940]{color:#1f2a2f;font-size:15px}.section-heading p[data-v-28495940]{margin-top:3px;color:#667085;font-size:12px;font-weight:500}label[data-v-28495940],fieldset[data-v-28495940]{color:#1f2a2f;font-weight:700;font-size:14px}legend[data-v-28495940]{display:inline-flex;align-items:center;gap:6px}legend svg[data-v-28495940]{width:16px;height:16px}fieldset[data-v-28495940]{border:1px solid #dedede;border-radius:10px;padding:12px}.radio-row[data-v-28495940]{display:flex;align-items:center;gap:8px;font-weight:600}input[data-v-28495940],textarea[data-v-28495940],select[data-v-28495940]{border-radius:8px;border:1px solid #dedede;padding:9px 10px;font:inherit}label>small[data-v-28495940]{justify-self:end;color:#667085;font-size:11px;font-weight:500}.resolved-path[data-v-28495940]{margin:0;color:#667085;font-size:12px}.resolved-path code[data-v-28495940]{color:#1f2a2f;overflow-wrap:anywhere}.search-row[data-v-28495940]{display:grid;grid-template-columns:1fr auto;gap:8px}.selected-users[data-v-28495940],.user-results[data-v-28495940]{display:flex;gap:8px;flex-wrap:wrap}.selected-user[data-v-28495940],.user-result[data-v-28495940],.secondary[data-v-28495940]{border:1px solid #1f2a2f;background:transparent;color:#1f2a2f;border-radius:8px;cursor:pointer}.selected-user[data-v-28495940]{padding:7px 9px}.user-result[data-v-28495940]{display:grid;gap:2px;padding:8px 10px;text-align:left}.user-result[data-v-28495940]:disabled{opacity:.5;cursor:not-allowed}.user-result small[data-v-28495940]{color:#6b6b6b}.secondary[data-v-28495940]{padding:8px 12px;font-weight:700}.preview[data-v-28495940]{padding:14px;display:grid;gap:5px;border:1px solid #eee6d8;grid-column:1 / -1}.preview small[data-v-28495940]{color:#667085}.recipient-picker[data-v-28495940],.composer>form>.primary[data-v-28495940],.notice[data-v-28495940],.error[data-v-28495940]{grid-column:1 / -1}.preview strong[data-v-28495940],.preview p[data-v-28495940]{margin:0}.primary[data-v-28495940]{justify-self:start;padding:10px 14px;border:none;border-radius:8px;background:#1f2a2f;color:#fff;font-weight:700;cursor:pointer}.primary[data-v-28495940]:disabled{opacity:.5;cursor:not-allowed}.notice[data-v-28495940],.error[data-v-28495940]{margin-top:12px}.notice[data-v-28495940]{color:#1f6d3a}.error[data-v-28495940]{color:#b22222}@media(max-width:760px){.content[data-v-28495940]{margin-left:0;padding:76px 12px 24px}.header[data-v-28495940]{flex-direction:column;align-items:flex-start}.stats[data-v-28495940]{grid-template-columns:1fr}.communication-tabs[data-v-28495940]{grid-template-columns:1fr 1fr}.communication-tabs button[data-v-28495940]{align-items:flex-start;padding-inline:8px}.map-heading[data-v-28495940]{display:grid}.search-row[data-v-28495940],.composer form[data-v-28495940]{grid-template-columns:1fr}.primary[data-v-28495940]{width:100%}}.admin-page[data-v-165f79d6]{min-height:100vh;background:#f7f4ee}.content[data-v-165f79d6]{padding:24px;margin-left:220px}.header[data-v-165f79d6]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.header h1[data-v-165f79d6]{margin:0}.sub[data-v-165f79d6]{margin:6px 0 0;color:#4b4b4b}.header-actions[data-v-165f79d6]{display:flex;gap:10px}.tabs[data-v-165f79d6]{display:flex;gap:8px;margin-bottom:12px}.tab[data-v-165f79d6]{border:1px solid #d9d5cc;background:#fff;color:#1f2a2f;border-radius:999px;padding:7px 12px;font-weight:700}.tab.active[data-v-165f79d6]{background:#1f2a2f;color:#fff;border-color:#1f2a2f}.panel[data-v-165f79d6]{background:#f1ece3;border-radius:12px;box-shadow:0 10px 24px #0c0c0c0f;padding:14px;color:#101827}.list-panel[data-v-165f79d6]{display:grid;gap:12px;align-content:start}.filters[data-v-165f79d6]{display:grid;gap:8px}.list-scroll[data-v-165f79d6]{max-height:62vh;overflow:auto;display:grid;gap:8px}.workplace-item[data-v-165f79d6]{border:1px solid #a89474;background:#fff;border-radius:10px;padding:12px;text-align:left;display:grid;gap:4px;cursor:pointer}.workplace-item strong[data-v-165f79d6]{color:#0f172a;font-size:16px;font-weight:800;line-height:1.25}.workplace-item.active[data-v-165f79d6]{border-color:#1f2a2f;background:#e7f0f0}.workplace-item small[data-v-165f79d6]{color:#1f2937;font-size:13px;font-weight:600}.workplace-item[data-v-165f79d6]:hover{border-color:#6e5c41;background:#f7f7f7}.pager[data-v-165f79d6]{display:flex;justify-content:space-between;align-items:center;gap:8px}.pager-actions[data-v-165f79d6]{display:flex;gap:8px}.editor-panel[data-v-165f79d6]{display:grid;gap:14px}.import-card[data-v-165f79d6],.form-card[data-v-165f79d6]{border:1px solid #ebe7de;border-radius:10px;padding:14px;display:grid;gap:10px}.duplicate-warning[data-v-165f79d6]{border:1px solid #f3c98b;background:#fff7e9;border-radius:10px;padding:12px;display:grid;gap:8px}.duplicate-warning p[data-v-165f79d6]{margin:0;color:#5a4b2f}.duplicate-list[data-v-165f79d6]{margin:0;padding-left:18px;display:grid;gap:6px}.duplicate-list li[data-v-165f79d6]{color:#3c3220}.duplicate-list li small[data-v-165f79d6]{display:block;color:#6b604a}h2[data-v-165f79d6],h3[data-v-165f79d6]{margin:0}textarea[data-v-165f79d6],input[data-v-165f79d6],select[data-v-165f79d6]{width:100%;border-radius:8px;border:1px solid #d8d8d8;padding:9px 10px;font:inherit}textarea.invalid[data-v-165f79d6],input.invalid[data-v-165f79d6],select.invalid[data-v-165f79d6]{border-color:#b42318;background:#fff7f5}.row-actions[data-v-165f79d6]{display:flex;gap:10px;flex-wrap:wrap}.primary[data-v-165f79d6],.secondary[data-v-165f79d6],button[data-v-165f79d6]{border-radius:8px;padding:9px 12px;cursor:pointer;font-weight:700}.primary[data-v-165f79d6],button[data-v-165f79d6]{border:none;background:#1f2a2f;color:#fff}.secondary[data-v-165f79d6]{border:1px solid #1f2a2f;background:transparent;color:#1f2a2f}button[data-v-165f79d6]:disabled{opacity:.55;cursor:not-allowed}.field-grid[data-v-165f79d6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}label[data-v-165f79d6]{display:grid;gap:6px;color:#1f2a2f;font-size:13px;font-weight:700}.field-error[data-v-165f79d6]{color:#b42318;font-weight:600}.units-box[data-v-165f79d6]{margin-top:8px;border-top:1px solid #ebe7de;padding-top:12px;display:grid;gap:10px}.units-box header[data-v-165f79d6]{display:grid;gap:4px}.units-box header small[data-v-165f79d6]{color:#616161}.add-unit[data-v-165f79d6]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center}.unit-list[data-v-165f79d6]{margin:0;padding:0;list-style:none;display:grid;gap:6px}.unit-list li[data-v-165f79d6]{border:1px solid #e7e2d8;border-radius:8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.unit-list li span[data-v-165f79d6]{display:grid;gap:2px}.unit-list li small[data-v-165f79d6]{color:#6a6a6a}.unit-list li button[data-v-165f79d6]{background:transparent;color:#1f2a2f;border:1px solid #1f2a2f;padding:6px 9px}.log-label[data-v-165f79d6]{font-size:13px}.errors[data-v-165f79d6]{margin:0;padding-left:18px;color:#b42318;font-size:13px}.notice[data-v-165f79d6],.error[data-v-165f79d6]{margin:0;padding:10px 12px;border-radius:8px;font-weight:700}.notice[data-v-165f79d6]{background:#e9f8ef;color:#0f5132}.error[data-v-165f79d6]{background:#fff2f0;color:#842029}@media(max-width:980px){.list-scroll[data-v-165f79d6]{max-height:38vh}}@media(max-width:760px){.content[data-v-165f79d6]{margin-left:0;padding:76px 12px 24px}.header[data-v-165f79d6]{flex-direction:column}.header-actions[data-v-165f79d6]{width:100%;flex-wrap:wrap}.field-grid[data-v-165f79d6],.add-unit[data-v-165f79d6]{grid-template-columns:1fr}.row-actions[data-v-165f79d6]{width:100%}.row-actions button[data-v-165f79d6]{flex:1}}.admin-page[data-v-d9c42b0b]{min-height:100vh;font-family:Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif;background:radial-gradient(circle at top,#f8f4ea,#f2efe7 40%,#eef1f5);color:#1b1d22}.content[data-v-d9c42b0b]{padding:78px 20px 48px;margin-left:0;display:grid;gap:18px}.hero h1[data-v-d9c42b0b]{margin:0;font-size:clamp(28px,3vw,38px)}.eyebrow[data-v-d9c42b0b]{margin:0 0 6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#4f5f65}.sub[data-v-d9c42b0b]{margin:8px 0 0;color:#4f5f65}.panel[data-v-d9c42b0b]{background:#ffffffdb;border:1px solid rgba(14,31,40,.08);border-radius:16px;padding:18px;box-shadow:0 16px 40px #0c161e14}.panel h2[data-v-d9c42b0b]{margin:0 0 12px}.grid[data-v-d9c42b0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}label[data-v-d9c42b0b]{display:grid;gap:8px;font-weight:600;font-size:13px}input[data-v-d9c42b0b]{border:1px solid #d4d9de;border-radius:10px;padding:10px 12px;font:inherit}.file-field input[data-v-d9c42b0b]{padding:8px}.hidden-input[data-v-d9c42b0b]{display:none}.actions[data-v-d9c42b0b]{margin-top:14px;display:flex;align-items:center;gap:12px}.live-progress[data-v-d9c42b0b]{margin-top:14px;background:#f8fbfd;border:1px solid #d8e5ec;border-radius:12px;padding:12px;display:grid;gap:10px}.live-head[data-v-d9c42b0b]{display:flex;justify-content:space-between;align-items:center}.live-head strong[data-v-d9c42b0b]{font-size:14px}.progress-track[data-v-d9c42b0b]{height:10px;border-radius:999px;background:#e6eef3;overflow:hidden}.progress-fill[data-v-d9c42b0b]{height:100%;background:linear-gradient(90deg,#1f6f5f,#205f80);transition:width .2s ease}.live-stats[data-v-d9c42b0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 10px}.live-stats small[data-v-d9c42b0b]{color:#40515a}button[data-v-d9c42b0b]{border:0;border-radius:10px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer}button[data-v-d9c42b0b]:disabled{opacity:.6;cursor:not-allowed}.primary[data-v-d9c42b0b]{background:linear-gradient(135deg,#1f6f5f,#205f80);color:#fff}.secondary[data-v-d9c42b0b]{border:1px solid #bcc8d0;background:#fff;color:#1b1d22}.error[data-v-d9c42b0b]{color:#8c1d24;font-weight:600;margin-top:10px}.stats[data-v-d9c42b0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.stats article[data-v-d9c42b0b]{background:#f6f8fa;border:1px solid #e3e8ed;border-radius:12px;padding:12px}.stats strong[data-v-d9c42b0b]{display:block;font-size:24px}.stats span[data-v-d9c42b0b]{color:#4f5f65}.failed-actions[data-v-d9c42b0b]{margin-top:14px;display:flex;align-items:center;gap:10px}.failed-actions small[data-v-d9c42b0b]{color:#4f5f65}.source[data-v-d9c42b0b]{margin:12px 0 0;color:#4f5f65}.issues[data-v-d9c42b0b]{margin-top:14px}.issues ul[data-v-d9c42b0b]{margin:8px 0 0;padding-left:18px;display:grid;gap:6px}@media(min-width:761px){.content[data-v-d9c42b0b]{margin-left:220px;padding-top:24px}}.admin-page[data-v-dd26e354]{min-height:100vh;font-family:Space Grotesk,IBM Plex Sans,Segoe UI,sans-serif;color:#17201e;background-color:#f2f5f1;background-image:linear-gradient(rgba(31,92,76,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(31,92,76,.04) 1px,transparent 1px);background-size:28px 28px}.content[data-v-dd26e354]{margin-left:0;padding:76px 14px 40px}.page-head[data-v-dd26e354]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.eyebrow[data-v-dd26e354]{margin:0 0 6px;color:#557068;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1[data-v-dd26e354],h2[data-v-dd26e354],p[data-v-dd26e354]{margin-top:0}h1[data-v-dd26e354]{margin-bottom:6px;font-size:34px;letter-spacing:0}h2[data-v-dd26e354]{margin-bottom:0;font-size:18px;letter-spacing:0}.sub[data-v-dd26e354]{margin-bottom:0;color:#5b6965}.refresh-button[data-v-dd26e354]{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid #c8d2ce;border-radius:7px;background:#fff;color:#1f4d40;font:inherit;font-weight:700;cursor:pointer}.refresh-button svg[data-v-dd26e354]{width:17px}.refresh-button[data-v-dd26e354]:disabled{opacity:.6;cursor:wait}.node-banner[data-v-dd26e354]{min-height:64px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #c9d5d0;border-left:4px solid #75857f;background:#ffffffe0;margin-bottom:18px}.node-banner.healthy[data-v-dd26e354]{border-left-color:#16805f}.node-banner.degraded[data-v-dd26e354]{border-left-color:#b13f35}.node-identity[data-v-dd26e354]{display:flex;align-items:center;gap:11px}.node-identity div[data-v-dd26e354]{display:grid;gap:2px}.node-identity span[data-v-dd26e354],.observed[data-v-dd26e354]{color:#63716d;font-size:12px}.status-mark[data-v-dd26e354]{width:11px;height:11px;border-radius:50%;background:#75857f;box-shadow:0 0 0 4px #75857f29}.healthy .status-mark[data-v-dd26e354]{background:#16805f;box-shadow:0 0 0 4px #16805f24}.degraded .status-mark[data-v-dd26e354]{background:#b13f35;box-shadow:0 0 0 4px #b13f3524}.state-panel[data-v-dd26e354]{min-height:190px;display:flex;align-items:center;justify-content:center;gap:16px;border:1px dashed #aab8b3;background:#ffffffa8;color:#40504b}.state-panel svg[data-v-dd26e354]{width:28px;height:28px}.state-panel p[data-v-dd26e354]{margin:6px 0 0}.error-state[data-v-dd26e354]{color:#8f2f2a;border-color:#d9aaa5}.metrics[data-v-dd26e354]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.metric-card[data-v-dd26e354]{min-height:142px;padding:16px;display:grid;align-content:space-between;gap:8px;border:1px solid #d8dfdc;border-radius:8px;background:#fff;box-shadow:0 8px 18px #1830280f}.metric-card.queue[data-v-dd26e354]{border-top:3px solid #147d68}.metric-card.inbox[data-v-dd26e354]{border-top:3px solid #2f6fa0}.metric-card.warning[data-v-dd26e354]{border-top:3px solid #b17a21}.metric-card.danger[data-v-dd26e354]{border-top:3px solid #b1443b}.metric-label[data-v-dd26e354]{display:flex;align-items:center;gap:7px;color:#566660;font-size:12px;font-weight:700;text-transform:uppercase}.metric-label svg[data-v-dd26e354]{width:16px;height:16px}.metric-card strong[data-v-dd26e354]{color:#17201e;font-size:30px}.metric-card>span[data-v-dd26e354]{color:#73807c;font-size:12px}.detail-grid[data-v-dd26e354]{display:grid;gap:24px}.detail-section[data-v-dd26e354]{padding-top:16px;border-top:2px solid #273d37}.section-head[data-v-dd26e354]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px}.section-head>svg[data-v-dd26e354]{width:22px;color:#557068}.check-list[data-v-dd26e354],.activity-list[data-v-dd26e354]{margin:0}.check-list>div[data-v-dd26e354],.activity-list>div[data-v-dd26e354]{min-height:54px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #d9e0dd}dt[data-v-dd26e354]{display:flex;align-items:center;gap:8px;color:#54625e;font-size:13px}dt svg[data-v-dd26e354]{width:16px}dd[data-v-dd26e354]{margin:0;text-align:right;font-size:13px;font-weight:700}.good[data-v-dd26e354]{color:#08704f}.bad[data-v-dd26e354],.bad-text[data-v-dd26e354]{color:#a5362f}.code-value[data-v-dd26e354]{max-width:58%;overflow:hidden;color:#42534e;font-family:IBM Plex Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.spinning[data-v-dd26e354]{animation:spin-dd26e354 .9s linear infinite}@keyframes spin-dd26e354{to{transform:rotate(360deg)}}@media(min-width:760px){.content[data-v-dd26e354]{margin-left:220px;padding:38px 32px 52px}.metrics[data-v-dd26e354]{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid[data-v-dd26e354]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1160px){.content[data-v-dd26e354]{max-width:1380px;padding-right:46px;padding-left:46px}.metrics[data-v-dd26e354]{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:520px){.page-head[data-v-dd26e354],.node-banner[data-v-dd26e354]{align-items:flex-start;flex-direction:column}.refresh-button[data-v-dd26e354]{width:100%;justify-content:center}.metrics[data-v-dd26e354]{grid-template-columns:1fr}}.active-metrics[data-v-56b4cc91]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.active-metrics article[data-v-56b4cc91]{min-height:86px;padding:13px;display:grid;align-content:space-between;border:1px solid #d7dfdc;border-top:3px solid #16805f;border-radius:8px;background:#fff}.active-metrics span[data-v-56b4cc91]{color:#65736e;font-size:11px;font-weight:700;text-transform:uppercase}.active-metrics strong[data-v-56b4cc91]{font-size:25px}.list-filters[data-v-56b4cc91]{display:grid;gap:8px;padding:12px;border:1px solid #d7dfdc;background:#fff}.list-filters input[data-v-56b4cc91],.list-filters select[data-v-56b4cc91],.list-filters button[data-v-56b4cc91]{min-width:0;min-height:40px;border:1px solid #cbd5d1;border-radius:6px;padding:8px 10px;background:#fff;font:inherit}.list-filters button[data-v-56b4cc91]{border:0;background:#174c40;color:#fff;font-weight:750;cursor:pointer}.search-field[data-v-56b4cc91]{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #cbd5d1;border-radius:6px}.search-field svg[data-v-56b4cc91]{width:16px;flex:none}.search-field input[data-v-56b4cc91]{width:100%;border:0;padding-inline:0}.list-error[data-v-56b4cc91]{padding:10px 12px;background:#f9e9e7;color:#9a332d}.list-panel[data-v-56b4cc91]{margin-top:16px;border:1px solid #d7dfdc;background:#fff}.list-panel>header[data-v-56b4cc91],.list-panel>footer[data-v-56b4cc91]{min-height:50px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.list-panel>header[data-v-56b4cc91]{border-bottom:1px solid #d7dfdc}.list-panel>header div[data-v-56b4cc91]{display:flex;align-items:baseline;gap:9px}.list-panel>header span[data-v-56b4cc91],.list-panel>footer[data-v-56b4cc91]{color:#65736e;font-size:12px}.table-wrap[data-v-56b4cc91]{overflow-x:auto}table[data-v-56b4cc91]{width:100%;min-width:1080px;border-collapse:collapse}th[data-v-56b4cc91],td[data-v-56b4cc91]{padding:11px 12px;border-bottom:1px solid #e3e8e6;text-align:left;vertical-align:top}th[data-v-56b4cc91]{background:#f5f7f6;color:#52615c;font-size:11px;text-transform:uppercase}td[data-v-56b4cc91]{color:#27332f;font-size:12px}td strong[data-v-56b4cc91],td span[data-v-56b4cc91]{display:block}td span[data-v-56b4cc91]{margin-top:4px;color:#65736e}td span svg[data-v-56b4cc91]{width:13px;height:13px;margin-right:3px;vertical-align:-2px}.status[data-v-56b4cc91]{display:inline-block;padding:4px 6px;border-radius:5px;background:#e9eeec;color:#4f5e59;font-size:10px}.status.active[data-v-56b4cc91]{background:#dff3e8;color:#17643f}.status.expired[data-v-56b4cc91],.status.cancelled[data-v-56b4cc91]{background:#f4e7e5;color:#913b35}.empty[data-v-56b4cc91]{padding:35px;text-align:center;color:#65736e}.list-panel>footer[data-v-56b4cc91]{border-top:1px solid #d7dfdc}.list-panel>footer div[data-v-56b4cc91]{display:flex;gap:6px}.list-panel>footer button[data-v-56b4cc91]{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cbd5d1;border-radius:6px;background:#fff;color:#174c40;cursor:pointer}.list-panel>footer button[data-v-56b4cc91]:disabled{opacity:.45;cursor:default}.list-panel>footer svg[data-v-56b4cc91]{width:17px}@media(min-width:760px){.active-metrics[data-v-56b4cc91]{grid-template-columns:repeat(4,minmax(0,1fr))}.list-filters[data-v-56b4cc91]{grid-template-columns:minmax(230px,1fr) 78px minmax(130px,.6fr) repeat(4,minmax(120px,.55fr)) auto}}.admin-page[data-v-20ed0ad7]{min-height:100vh;font-family:Space Grotesk,IBM Plex Sans,sans-serif;background:#f3f5f2;color:#19231f}.content[data-v-20ed0ad7]{margin-left:0;padding:76px 12px 36px}.page-head[data-v-20ed0ad7]{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.eyebrow[data-v-20ed0ad7]{margin:0 0 5px;color:#4d7065;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}h1[data-v-20ed0ad7],h2[data-v-20ed0ad7],p[data-v-20ed0ad7]{margin-top:0}h1[data-v-20ed0ad7]{margin-bottom:6px;font-size:32px;letter-spacing:0}h2[data-v-20ed0ad7]{margin:0;font-size:18px;letter-spacing:0}.page-head p[data-v-20ed0ad7]:last-child{margin:0;color:#61706a}button[data-v-20ed0ad7],input[data-v-20ed0ad7],select[data-v-20ed0ad7]{font:inherit}.refresh[data-v-20ed0ad7],.filters button[data-v-20ed0ad7],.suggestion-search button[data-v-20ed0ad7],.candidate-action button[data-v-20ed0ad7],.create-button[data-v-20ed0ad7]{min-height:40px;border:0;border-radius:7px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.refresh[data-v-20ed0ad7]{border:1px solid #cbd5d1;background:#fff;color:#215b4d;font-weight:750}button svg[data-v-20ed0ad7]{width:16px}.stats[data-v-20ed0ad7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.stats article[data-v-20ed0ad7]{min-height:100px;padding:14px;display:grid;align-content:space-between;border:1px solid #d9e0dd;border-radius:8px;background:#fff}.stats span[data-v-20ed0ad7]{color:#65736e;font-size:12px;text-transform:uppercase}.stats strong[data-v-20ed0ad7]{font-size:28px}.stats .good[data-v-20ed0ad7]{border-top:3px solid #16805f}.stats .warning[data-v-20ed0ad7]{border-top:3px solid #bd7a21}.opportunity-tabs[data-v-20ed0ad7]{display:flex;gap:4px;margin:18px 0 0;border-bottom:1px solid #cbd5d1}.opportunity-tabs button[data-v-20ed0ad7]{min-height:42px;padding:0 14px;border:0;border-bottom:3px solid transparent;background:transparent;color:#5b6964;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.opportunity-tabs button.active[data-v-20ed0ad7]{border-bottom-color:#16805f;color:#174c40}.opportunity-tabs span[data-v-20ed0ad7]{margin-left:5px;padding:2px 6px;border-radius:5px;background:#e3ebe8;font-size:11px}.filters[data-v-20ed0ad7]{display:grid;grid-template-columns:1fr 90px;gap:8px;padding:12px;border:1px solid #d7dfdc;background:#fff}.filters label[data-v-20ed0ad7],.suggestion-search[data-v-20ed0ad7]{display:flex;align-items:center;gap:8px}.filters label svg[data-v-20ed0ad7],.suggestion-search svg[data-v-20ed0ad7],.source-address svg[data-v-20ed0ad7],.queue-list svg[data-v-20ed0ad7]{width:16px;flex:none}.filters input[data-v-20ed0ad7],.filters select[data-v-20ed0ad7],.suggestion-search input[data-v-20ed0ad7],.create-section input[data-v-20ed0ad7],.create-section select[data-v-20ed0ad7]{min-width:0;min-height:40px;border:1px solid #cbd5d1;border-radius:6px;padding:8px 10px;background:#fff}.filters label input[data-v-20ed0ad7]{width:100%;border:0;min-height:34px;padding:0}.filters button[data-v-20ed0ad7],.suggestion-search button[data-v-20ed0ad7],.candidate-action button[data-v-20ed0ad7],.create-button[data-v-20ed0ad7]{background:#174c40;color:#fff;font-weight:750}.notice[data-v-20ed0ad7]{padding:10px 12px;background:#e8f5ef;color:#176047}.notice.error[data-v-20ed0ad7]{background:#f9e9e7;color:#9a332d}.workspace[data-v-20ed0ad7]{display:grid;gap:20px;margin-top:20px}.queue[data-v-20ed0ad7],.resolver[data-v-20ed0ad7]{min-width:0}.section-head[data-v-20ed0ad7]{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:2px solid #29463e}.section-head>span[data-v-20ed0ad7]{min-width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#dcece7;color:#185848;font-weight:800}.queue-list[data-v-20ed0ad7]{display:grid;gap:8px;margin-top:10px;max-height:720px;overflow:auto}.queue-list>button[data-v-20ed0ad7]{padding:13px;display:grid;gap:6px;text-align:left;border:1px solid #d6dedb;border-radius:8px;background:#fff;color:inherit;cursor:pointer}.queue-list>button.active[data-v-20ed0ad7]{border-color:#14777b;box-shadow:inset 3px 0 #14777b}.queue-topline[data-v-20ed0ad7]{display:flex;justify-content:space-between;gap:10px}.queue-topline small[data-v-20ed0ad7]{color:#9a641b;font-weight:800}.queue-list>button>span[data-v-20ed0ad7]{color:#5e6c67;font-size:12px}.queue-list>button strong[data-v-20ed0ad7]{color:#17251f;font-size:14px}.queue-meta[data-v-20ed0ad7]{color:#315f53!important}.resolver[data-v-20ed0ad7]{padding-top:0}.source-address[data-v-20ed0ad7]{display:flex;gap:7px;margin:12px 0;color:#566660;font-size:13px}.suggestion-search[data-v-20ed0ad7]{margin:14px 0}.suggestion-search input[data-v-20ed0ad7]{flex:1}.suggestions[data-v-20ed0ad7]{display:grid;gap:8px}.suggestions article[data-v-20ed0ad7]{padding:12px 0;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #d7dfdc}.suggestions article>div[data-v-20ed0ad7]:first-child{display:grid;gap:4px}.suggestions span[data-v-20ed0ad7],.suggestions small[data-v-20ed0ad7]{color:#66736f;font-size:12px}.candidate-action[data-v-20ed0ad7]{display:grid;justify-items:end;gap:7px}.create-section[data-v-20ed0ad7]{margin-top:22px;padding-top:14px;border-top:2px solid #29463e}.create-section summary[data-v-20ed0ad7]{display:flex;align-items:center;gap:7px;font-weight:800;cursor:pointer}.create-section summary svg[data-v-20ed0ad7]{width:18px}.create-section form[data-v-20ed0ad7]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.create-section label[data-v-20ed0ad7]{display:grid;gap:5px;color:#53615c;font-size:12px}.create-section .override[data-v-20ed0ad7]{grid-column:1 / -1;display:flex;align-items:center}.create-section .override input[data-v-20ed0ad7]{min-height:auto}.create-button[data-v-20ed0ad7]{grid-column:1 / -1}.empty[data-v-20ed0ad7],.resolver-empty[data-v-20ed0ad7]{padding:32px 12px;text-align:center;color:#697771}.resolver-empty[data-v-20ed0ad7]{min-height:300px;display:grid;place-content:center;justify-items:center;gap:8px;border:1px dashed #c3cfca}.resolver-empty svg[data-v-20ed0ad7]{width:28px}.spinning[data-v-20ed0ad7]{animation:spin-20ed0ad7 .8s linear infinite}@keyframes spin-20ed0ad7{to{transform:rotate(360deg)}}@media(min-width:760px){.content[data-v-20ed0ad7]{margin-left:220px;padding:36px 28px 52px}.stats[data-v-20ed0ad7]{grid-template-columns:repeat(5,minmax(0,1fr))}.filters[data-v-20ed0ad7]{grid-template-columns:minmax(220px,1fr) 90px 170px auto}.workspace[data-v-20ed0ad7]{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr)}}@media(max-width:520px){.page-head[data-v-20ed0ad7]{align-items:flex-start;flex-direction:column}.refresh[data-v-20ed0ad7]{width:100%}.filters[data-v-20ed0ad7]{grid-template-columns:1fr}.suggestions article[data-v-20ed0ad7]{align-items:flex-start;flex-direction:column}.candidate-action[data-v-20ed0ad7]{width:100%;grid-template-columns:1fr auto;align-items:center}.create-section form[data-v-20ed0ad7]{grid-template-columns:1fr}.create-section .override[data-v-20ed0ad7],.create-button[data-v-20ed0ad7]{grid-column:auto}}.admin-page[data-v-f2759415]{min-height:100vh;background:#f3f5f4;color:#18201d;font-family:Space Grotesk,IBM Plex Sans,sans-serif}.content[data-v-f2759415]{padding:36px;margin-left:220px}.page-header[data-v-f2759415]{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.page-header h1[data-v-f2759415]{margin:0;font-size:38px}.page-header p[data-v-f2759415]{color:#59645f}.eyebrow[data-v-f2759415]{text-transform:uppercase;letter-spacing:.2em;font-size:11px;margin:0 0 6px;color:#14777b!important}.feature-toggle[data-v-f2759415]{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid #dfe5e2;padding:14px 16px;border-radius:8px}.feature-toggle span[data-v-f2759415]{display:grid;gap:3px}.feature-toggle small[data-v-f2759415]{color:#68746e}.feature-toggle input[data-v-f2759415]{width:24px;height:24px;accent-color:#14777b}.filters[data-v-f2759415]{display:flex;gap:10px;margin-bottom:16px}.filters select[data-v-f2759415],.filters button[data-v-f2759415],.feedback-row select[data-v-f2759415]{min-height:42px;border:1px solid #cfd8d4;border-radius:6px;background:#fff;padding:0 12px}.filters button[data-v-f2759415]{display:flex;align-items:center;gap:7px}.filters svg[data-v-f2759415]{width:17px}.feedback-list[data-v-f2759415]{display:grid;gap:10px}.feedback-row[data-v-f2759415]{display:grid;grid-template-columns:1fr 150px;gap:12px;align-items:center;background:#fff;border:1px solid #dfe5e2;border-radius:8px;padding:12px}.summary[data-v-f2759415]{border:0;background:none;text-align:left;display:grid;grid-template-columns:auto auto 1fr;gap:6px 12px;align-items:center;color:inherit}.summary strong[data-v-f2759415],.summary small[data-v-f2759415]{grid-column:1/-1}.summary small[data-v-f2759415]{color:#68746e}.sequence[data-v-f2759415]{font-weight:800}.kind[data-v-f2759415]{background:#e7f1ef;color:#12665f;border-radius:4px;padding:3px 7px;font-size:12px}.details[data-v-f2759415]{grid-column:1/-1;border-top:1px solid #e5e9e7;padding-top:14px;display:grid;grid-template-columns:minmax(260px,1fr) 1fr;gap:18px}.details img[data-v-f2759415]{width:100%;max-height:520px;object-fit:contain;background:#101815}.details dl[data-v-f2759415]{display:grid;grid-template-columns:120px 1fr;align-content:start;gap:8px}.details dt[data-v-f2759415]{font-weight:700}.details dd[data-v-f2759415]{margin:0;overflow-wrap:anywhere}.state[data-v-f2759415]{padding:48px;text-align:center;background:#fff;border:1px dashed #c8d1cd;border-radius:8px}.error[data-v-f2759415]{background:#feeceb;color:#9f2525;padding:12px;border-radius:6px}@media(max-width:760px){.content[data-v-f2759415]{margin-left:0;padding:76px 14px 24px}.page-header[data-v-f2759415]{display:grid}.feature-toggle[data-v-f2759415]{width:100%;justify-content:space-between}.filters[data-v-f2759415]{flex-wrap:wrap}.feedback-row[data-v-f2759415],.details[data-v-f2759415]{grid-template-columns:1fr}.summary[data-v-f2759415]{grid-template-columns:auto 1fr}.kind[data-v-f2759415]{justify-self:start}}:root{font-family:Inter,system-ui,sans-serif;color:#17324d;background:#f6f8fb}*{box-sizing:border-box}body{margin:0;background:var(--efnbn-background, #f7fafc);color:var(--efnbn-text, #0c2b4f)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.hero{min-height:100vh;display:grid;place-content:center;text-align:center;padding:20px;max-width:920px;margin:auto}.count{font-size:clamp(3rem,11vw,8rem);font-weight:800;letter-spacing:-.06em}.eyebrow{letter-spacing:.22em;color:#5f7b92}.hero h1{font-size:clamp(2.3rem,6vw,4.8rem);margin:.2em}.lead{font-size:1.25rem;line-height:1.6}.points{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:24px}.points span,.notice{background:#fff;padding:12px 16px;border-radius:999px;box-shadow:0 8px 30px #17324d12}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid rgba(8,166,173,.28);outline-offset:2px}.primary,button,button.primary{background:#17324d;color:#fff;border:0;padding:12px 18px;border-radius:10px;cursor:pointer}.secondary,button.secondary{background:#fff;color:var(--efnbn-navy, #082a54);border:1px solid var(--efnbn-border, #e3edf3);padding:10px 14px;border-radius:10px;cursor:pointer}.danger,button.danger{background:#fff1f1;color:#a23d2e;border:1px solid #f0c6c1;padding:10px 14px;border-radius:10px;cursor:pointer}.card{background:#fff;border:1px solid var(--efnbn-border, #e3edf3);border-radius:18px;padding:30px;box-shadow:0 20px 60px #17324d1c;margin:10vh auto}.card-title{margin:0;color:var(--efnbn-navy, #082a54);font-size:.75rem;font-weight:700;line-height:.95}.narrow{max-width:430px}form,.form{display:grid;gap:14px}.form{max-width:680px}input,textarea,select{width:100%;padding:13px;border:1px solid #cbd5df;border-radius:9px;background:#fff;color:var(--efnbn-text, #0c2b4f)}.row{display:grid;grid-template-columns:1fr;gap:12px}.app-nav{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 4vw;background:#fff;position:sticky;top:0;z-index:10;box-shadow:0 4px 20px #17324d0d}.app-nav div{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:.86rem}.page{max-width:1040px;margin:40px auto;padding:0 16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.tile{background:#fff;border:1px solid var(--efnbn-border, #e3edf3);padding:22px;border-radius:14px;box-shadow:0 10px 30px #17324d10;display:grid;gap:8px}.list{display:grid;gap:12px;margin-top:28px}.list article{background:#fff;border:1px solid var(--efnbn-border, #e3edf3);padding:18px;border-radius:12px;display:grid;gap:6px}.muted{color:#5f6f7f}.notice{color:#1f6d3a}.error{color:#b42318}.search{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:22px}@media(min-width:761px){.hero{padding:32px}.app-nav{align-items:center;gap:0}.app-nav div{font-size:1rem}.row{grid-template-columns:1fr 1fr}.search{grid-template-columns:1fr auto}.page{padding:0 20px}}:root{--efnbn-navy: #082a54;--efnbn-teal: #08a6ad;--efnbn-teal-dark: #087f8c;--efnbn-teal-light: #e8f8fa;--efnbn-background: #f7fafc;--efnbn-card: #ffffff;--efnbn-text: #0c2b4f;--efnbn-text-muted: #64748b;--efnbn-border: #e3edf3;--efnbn-success: #16a085;--efnbn-shadow: 0 8px 28px rgba(8, 42, 84, .08);--efnbn-motion-enter-opacity: .24s;--efnbn-motion-enter-transform: .28s;--efnbn-motion-leave-opacity: .12s;--efnbn-motion-leave-transform: .14s;--efnbn-motion-standard: cubic-bezier(.22, 1, .36, 1)}html{min-width:0;min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body,#app{width:100%;min-width:0;min-height:100%}body{overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%}button,input,textarea,select{max-width:100%}input,textarea,select{font-size:1rem}
